:root{--bg-primary: #0e0c0a;--bg-secondary: #1a1410;--bg-card: #141210;--bg-surface: #1e1812;--bg-overlay: #251e18;--border: #3a2e22;--border-subtle: #2a2018;--border-faint: #1e1812;--text-primary: #f0e8dc;--text-secondary: #8a7a6a;--text-muted: #6a5a4a;--text-faint: #4a3a2a;--text-dim: #d4c4b0;--gold: #d4a853;--gold-mid: #c49040;--gold-bg: rgba(212,168,83,.12);--gold-bg-subtle: rgba(212,168,83,.07);--gold-border: rgba(212,168,83,.27);--gold-border-subtle:rgba(212,168,83,.2);--shadow-sm: rgba(0,0,0,.4);--shadow-md: rgba(0,0,0,.5);--shadow-lg: rgba(0,0,0,.7);--navbar-bg: rgba(14,12,10,.92);--modal-overlay: rgba(10,8,6,.82);--modal-overlay-sm: rgba(10,8,6,.65);--cat-venue: #2c1e0e;--cat-photo: #141414;--cat-catering:#0e1e12;--cat-decor: #1a0e20;--cat-dj: #0a1220;--cat-makeup: #201018;--cat-cake: #201a10;--cat-planner: #181820}body.day{--bg-primary: #faf8f4;--bg-secondary: #f2ede4;--bg-card: #ffffff;--bg-surface: #f5f1ea;--bg-overlay: #ece7de;--border: #e0d8cc;--border-subtle: #ece7de;--border-faint: #f0ebe2;--text-primary: #231b12;--text-secondary: #6b5c4a;--text-muted: #9a8a78;--text-faint: #b0a090;--text-dim: #5a4a38;--gold: #b8882a;--gold-mid: #a07020;--gold-bg: rgba(184,136,42,.1);--gold-bg-subtle: rgba(184,136,42,.06);--gold-border: rgba(184,136,42,.28);--gold-border-subtle:rgba(184,136,42,.16);--shadow-sm: rgba(44,35,24,.08);--shadow-md: rgba(44,35,24,.13);--shadow-lg: rgba(44,35,24,.2);--navbar-bg: rgba(250,248,244,.94);--modal-overlay: rgba(0,0,0,.45);--modal-overlay-sm: rgba(0,0,0,.35);--cat-venue: #fdf5eb;--cat-photo: #f5f5f5;--cat-catering:#f0f7f2;--cat-decor: #f7f0fc;--cat-dj: #f0f4fc;--cat-makeup: #fcf0f5;--cat-cake: #fdf7f0;--cat-planner: #f2f2f8}body.day .feature-card:hover{border-color:var(--border)!important}body.day .vendor-card:hover{border-color:var(--gold-border)!important}body.day .cat-pill:hover{background:var(--border-subtle)!important;color:var(--gold)!important;border-color:var(--gold-border-subtle)!important}body.day .nav-link:hover{color:var(--gold)!important}body.day .search-input:focus{border-color:var(--gold-border)!important}body.day input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.6) sepia(.3)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{transition:background-color .25s,color .25s}
