@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:optional;src:url(/fonts/fraunces-var-latin.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:optional;src:url(/fonts/manrope-var-latin.woff2) format("woff2")}@font-face{font-family:Fraunces Fallback;src:local("Georgia"),local("Times New Roman"),local("Times");ascent-override:90%;descent-override:23%;line-gap-override:0%;size-adjust:108%}@font-face{font-family:Manrope Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");ascent-override:94.61%;descent-override:20.42%;line-gap-override:0%;size-adjust:104.33%}:root{--indigo-50:#EDF0F7;--indigo-100:#D1D8EC;--indigo-200:#A3B0D4;--indigo-300:#7A8BB8;--indigo-400:#556892;--indigo-500:#2E3F63;--indigo-600:#1E2A45;--indigo-700:#162039;--indigo-800:#0F1726;--indigo-900:#0A1018;--indigo-950:#060A10;--slate-50:#F8FAFC;--slate-100:#F1F5F9;--slate-200:#E2E8F0;--slate-300:#CBD5E1;--slate-400:#94A3B8;--slate-500:#64748B;--slate-600:#475569;--slate-700:#334155;--slate-800:#1E293B;--slate-900:#0F172A;--amber-50:#FFF7ED;--amber-100:#FFEDD5;--amber-200:#FED7AA;--amber-400:#EFA13B;--amber-500:#C87E1A;--amber-600:#A06414;--amber-800:#7C2D12;--emerald-50:#F7EDE8;--emerald-100:#EFD9CE;--emerald-200:#E0B8A8;--emerald-400:#2DD4BF;--emerald-500:#B5502E;--emerald-600:#8C3D22;--emerald-700:#6F311C;--emerald-800:#4A2114;--rose-50:#FFF1F2;--rose-100:#FFE4E6;--rose-300:#FCA5A5;--rose-400:#F87171;--rose-500:#EF4444;--rose-600:#DC2626;--rose-700:#BE123C;--rose-800:#991B1B;--violet-50:#FDF4FF;--violet-100:#EDE9FE;--violet-400:#A78BFA;--violet-500:#8B5CF6;--violet-600:#7C3AED;--violet-800:#5B21B6;--violet-950:#2D1A5E;--purple-600:#9333EA;--white:#ffffff;--blue-50:var(--indigo-50);--blue-100:var(--indigo-100);--blue-200:var(--indigo-200);--blue-700:var(--indigo-700);--orange-50:#FFF7ED;--orange-200:#FED7AA;--orange-600:#EA580C;--orange-700:#C2410C;--teal-100:#F0FDFA;--teal-200:#99F6E4;--teal-300:#5EEAD4;--teal-400:#2DD4BF;--teal-500:#14B8A6;--teal-600:#0D9488;--teal-700:#0F766E;--teal-800:#115E59;--teal-900:#134E4A;--warm-amber-50:#FFFBEB;--warm-amber-100:#FEF3C7;--warm-amber-200:#FDE68A;--warm-amber-400:#FBBF24;--warm-amber-500:#F59E0B;--warm-amber-600:#D97706;--warm-amber-700:#B45309;--warm-amber-800:#92400E;--warm-amber-900:#78350F;--warm-yellow-100:#FEF9C3;--rose-200:#FECACA;--green-50:#F0FDF4;--green-100:#D1FAE5;--green-200:#BBF7D0;--green-300:#86EFAC;--green-400:#4ADE80;--green-500:#059669;--green-600:#16A34A;--green-700:#047857;--green-900:#065F46;--stone-50:#F2EFE9;--stone-100:#E4E0D3;--radius-xs:4px;--radius-sm:4px;--radius-md:4px;--radius-lg:4px;--radius-pill:4px;--radius-card:4px;--radius-btn:4px;--mp-sec-y: clamp(1.15rem, 3vw, 2rem);--mp-sec-y-compact: clamp(.95rem, 2.5vw, 1.5rem);--mp-sec-gap: .85rem;--mp-page-margin-y: 1.75rem;--mp-page-pad-bottom: 2.5rem;--mp-section-gap: 1.75rem;--flow-radius-card:4px;--flow-radius-input:4px;--flow-radius-pill:4px;--surface-base:#FFFFFF;--surface-deep:#0D1626;--card-0:none;--card-1:0 1px 3px color-mix(in srgb, var(--indigo-600) 8%, transparent),0 1px 2px var(--wash-ink-4);--card-2:0 4px 16px color-mix(in srgb, var(--indigo-600) 14%, transparent),0 1px 4px var(--wash-ink-6);--card-3:0 16px 48px color-mix(in srgb, var(--indigo-600) 18%, transparent),0 4px 16px var(--wash-ink-8);--btn-primary-bg:var(--color-brand);--btn-primary-hover:var(--color-brand-hover);--btn-cta-bg:var(--color-cta);--btn-cta-hover:var(--color-cta-hover);--btn-danger-bg:var(--color-danger);--btn-danger-hover:var(--rose-600);--btn-ghost-border:var(--color-brand);--accent-600:var(--color-cta);--accent-700:var(--color-cta-hover);--color-bg-page:#FFFFFF;--color-bg-surface:#ffffff;--color-bg-muted:var(--slate-100);--color-bg-accent:var(--stone-50);--color-text-primary:var(--slate-900);--color-text-secondary:var(--slate-600);--color-text-muted:var(--slate-500);--color-border:var(--slate-200);--color-border-strong:var(--slate-300);--color-brand:var(--indigo-600);--color-brand-hover:var(--indigo-700);--color-brand-soft:var(--indigo-50);--color-brand-chip:var(--indigo-100);--color-brand-soft-border:var(--indigo-200);--color-brand-ink:var(--indigo-700);--color-on-brand:#ffffff;--color-on-brand-muted:color-mix(in srgb, var(--color-on-brand) 85%, transparent);--color-success:#2E9E5B;--color-warning:var(--amber-500);--color-danger:var(--rose-500);--color-focus-ring:var(--indigo-500);--color-mpesa-surface:var(--green-50);--color-mpesa-border:var(--green-200);--color-mpesa-action:var(--green-500);--color-mpesa-action-hover:var(--green-700);--color-mpesa-code-bg:var(--green-100);--color-mpesa-code:var(--green-900);--color-gift-surface:var(--warm-amber-50);--color-gift-border:var(--amber-400);--color-gift-cta-bg:var(--warm-amber-100);--color-gift-ink:var(--warm-amber-800);--color-surface-dark:var(--surface-deep);--color-cta:var(--amber-400);--color-cta-hover:#C17A25;--color-cta-ink:var(--indigo-600);--color-theme:var(--emerald-500);--color-sticky-cta:var(--amber-400);--color-sticky-cta-ink:var(--color-cta-ink);--color-whatsapp:#25D366;--color-flash-bg:#0D1626;--flash-card-bg:var(--color-bg-surface);--flash-card-surface:var(--color-bg-surface);--page-hero-from:#1E2A45;--page-hero-to:#2E3F63;--page-hero-grad:linear-gradient(135deg,var(--page-hero-from) 0%,var(--page-hero-to) 100%);--mp-hero-from:#1E2A45;--mp-hero-mid:#162039;--mp-hero-to:#1E2A45;--mp-hero-accent:var(--amber-400);--mp-hero-accent-soft:var(--warm-amber-200);--mp-flash-sec-from:#0D1626;--mp-flash-sec-to:#060C18;--mp-sell-cta-from:var(--indigo-900);--mp-sell-cta-mid:var(--indigo-600);--mp-sell-cta-to:var(--emerald-500);--mp-nl-from:var(--indigo-700);--mp-nl-to:var(--indigo-600);--mp-vendor-grad-a:linear-gradient(135deg,var(--indigo-600),var(--emerald-500));--mp-vendor-grad-b:linear-gradient(135deg,#0891B2,#0369A1);--mp-vendor-grad-c:linear-gradient(135deg,var(--violet-600),var(--teal-600));--mp-vendor-grad-d:linear-gradient(135deg,var(--teal-600),var(--green-700));--mp-vendor-logo-a:var(--indigo-800);--mp-vendor-logo-b:#075985;--mp-vendor-logo-c:var(--violet-800);--mp-vendor-logo-d:var(--green-700);--bp-xs:480px;--bp-sm:640px;--bp-md:768px;--bp-lg:900px;--bp-xl:1024px;--bp-2xl:1200px;--admin-bg:#0D1626;--admin-panel:#162039;--admin-sidebar:var(--color-brand,#1E2A45);--wishlist-btn-size:28px;--touch-target-expand:7px;--card-min-height:300px;--card-body-pad-mobile: .45rem .55rem;--card-body-pad-desktop: .5rem .65rem;--card-body-gap:.15rem;--card-meta-gap:.18rem;--card-title-line-height:1.25;--card-title-lines:2;--card-title-min-height:calc(var(--card-title-line-height) * var(--card-title-lines) * 1em);--badge-offset:.4rem;--grid-gap:.55rem;--z-nav:100;--z-dropdown:200;--z-sticky-cta:495;--z-modal:500;--z-qv:800;--z-toast:9000;--t-fast:.15s;--t-base:.2s;--t-slow:.35s;--easing:cubic-bezier(.4,0,.2,1);--wash-ink-4:color-mix(in srgb, var(--slate-900) 4%, transparent);--wash-ink-5:color-mix(in srgb, var(--slate-900) 5%, transparent);--wash-ink-6:color-mix(in srgb, var(--slate-900) 6%, transparent);--wash-ink-8:color-mix(in srgb, var(--slate-900) 8%, transparent);--wash-ink-9:color-mix(in srgb, var(--slate-900) 9%, transparent);--wash-ink-10:color-mix(in srgb, var(--slate-900) 10%, transparent);--wash-ink-11:color-mix(in srgb, var(--slate-900) 11%, transparent);--wash-ink-12:color-mix(in srgb, var(--slate-900) 12%, transparent);--wash-ink-13:color-mix(in srgb, var(--slate-900) 13%, transparent);--wash-ink-14:color-mix(in srgb, var(--slate-900) 14%, transparent);--wash-ink-16:color-mix(in srgb, var(--slate-900) 16%, transparent);--wash-ink-18:color-mix(in srgb, var(--slate-900) 18%, transparent);--wash-ink-20:color-mix(in srgb, var(--slate-900) 20%, transparent);--wash-ink-22:color-mix(in srgb, var(--slate-900) 22%, transparent);--wash-ink-25:color-mix(in srgb, var(--slate-900) 25%, transparent);--wash-ink-28:color-mix(in srgb, var(--slate-900) 28%, transparent);--wash-ink-32:color-mix(in srgb, var(--slate-900) 32%, transparent);--wash-ink-35:color-mix(in srgb, var(--slate-900) 35%, transparent);--wash-ink-50:color-mix(in srgb, var(--slate-900) 50%, transparent);--wash-ink-55:color-mix(in srgb, var(--slate-900) 55%, transparent);--wash-ink-65:color-mix(in srgb, var(--slate-900) 65%, transparent);--wash-white-5:color-mix(in srgb, var(--white) 5%, transparent);--wash-white-6:color-mix(in srgb, var(--white) 6%, transparent);--wash-white-7:color-mix(in srgb, var(--white) 7%, transparent);--wash-white-8:color-mix(in srgb, var(--white) 8%, transparent);--wash-white-10:color-mix(in srgb, var(--white) 10%, transparent);--wash-white-12:color-mix(in srgb, var(--white) 12%, transparent);--wash-white-15:color-mix(in srgb, var(--white) 15%, transparent);--wash-white-20:color-mix(in srgb, var(--white) 20%, transparent);--wash-white-22:color-mix(in srgb, var(--white) 22%, transparent);--wash-white-25:color-mix(in srgb, var(--white) 25%, transparent);--wash-white-28:color-mix(in srgb, var(--white) 28%, transparent);--wash-white-30:color-mix(in srgb, var(--white) 30%, transparent);--wash-white-45:color-mix(in srgb, var(--white) 45%, transparent);--wash-white-50:color-mix(in srgb, var(--white) 50%, transparent);--wash-white-55:color-mix(in srgb, var(--white) 55%, transparent);--wash-white-58:color-mix(in srgb, var(--white) 58%, transparent);--wash-white-60:color-mix(in srgb, var(--white) 60%, transparent);--wash-white-65:color-mix(in srgb, var(--white) 65%, transparent);--wash-white-70:color-mix(in srgb, var(--white) 70%, transparent);--wash-white-72:color-mix(in srgb, var(--white) 72%, transparent);--wash-white-85:color-mix(in srgb, var(--white) 85%, transparent);--wash-white-88:color-mix(in srgb, var(--white) 88%, transparent);--wash-white-90:color-mix(in srgb, var(--white) 90%, transparent);--wash-brand-6:color-mix(in srgb, var(--color-brand) 6%, transparent);--wash-brand-8:color-mix(in srgb, var(--color-brand) 8%, transparent);--wash-brand-10:color-mix(in srgb, var(--color-brand) 10%, transparent);--wash-brand-12:color-mix(in srgb, var(--color-brand) 12%, transparent);--wash-brand-15:color-mix(in srgb, var(--color-brand) 15%, transparent);--wash-brand-20:color-mix(in srgb, var(--color-brand) 20%, transparent);--wash-theme-8:color-mix(in srgb, var(--color-theme) 8%, transparent);--wash-theme-10:color-mix(in srgb, var(--color-theme) 10%, transparent);--wash-theme-12:color-mix(in srgb, var(--color-theme) 12%, transparent);--wash-theme-20:color-mix(in srgb, var(--color-theme) 20%, transparent);--wash-theme-25:color-mix(in srgb, var(--color-theme) 25%, transparent);--wash-success-8:color-mix(in srgb, var(--color-success) 8%, transparent);--wash-success-10:color-mix(in srgb, var(--color-success) 10%, transparent);--wash-success-12:color-mix(in srgb, var(--color-success) 12%, transparent);--wash-success-15:color-mix(in srgb, var(--color-success) 15%, transparent);--wash-success-20:color-mix(in srgb, var(--color-success) 20%, transparent);--wash-black-8:color-mix(in srgb, #000 8%, transparent);--wash-black-12:color-mix(in srgb, #000 12%, transparent);--wash-black-15:color-mix(in srgb, #000 15%, transparent);--wash-black-18:color-mix(in srgb, #000 18%, transparent);--wash-black-20:color-mix(in srgb, #000 20%, transparent);--wash-black-25:color-mix(in srgb, #000 25%, transparent);--wash-black-35:color-mix(in srgb, #000 35%, transparent);--wash-danger-10:color-mix(in srgb, var(--color-danger) 10%, transparent);--wash-danger-15:color-mix(in srgb, var(--color-danger) 15%, transparent);--wash-danger-20:color-mix(in srgb, var(--color-danger) 20%, transparent);--wash-warning-10:color-mix(in srgb, var(--warm-amber-500) 10%, transparent);--wash-warning-20:color-mix(in srgb, var(--warm-amber-500) 20%, transparent);--wash-brand-5:color-mix(in srgb, var(--color-brand) 5%, transparent);--wash-brand-7:color-mix(in srgb, var(--color-brand) 7%, transparent);--wash-brand-22:color-mix(in srgb, var(--color-brand) 22%, transparent);--wash-brand-30:color-mix(in srgb, var(--color-brand) 30%, transparent);--wash-brand-40:color-mix(in srgb, var(--color-brand) 40%, transparent);--wash-brand-50:color-mix(in srgb, var(--color-brand) 50%, transparent);--wash-brand-55:color-mix(in srgb, var(--color-brand) 55%, transparent);--wash-cta-3:color-mix(in srgb, var(--color-cta) 3%, transparent);--wash-cta-8:color-mix(in srgb, var(--color-cta) 8%, transparent);--wash-cta-10:color-mix(in srgb, var(--color-cta) 10%, transparent);--wash-cta-12:color-mix(in srgb, var(--color-cta) 12%, transparent);--wash-cta-14:color-mix(in srgb, var(--color-cta) 14%, transparent);--wash-cta-20:color-mix(in srgb, var(--color-cta) 20%, transparent);--wash-cta-30:color-mix(in srgb, var(--color-cta) 30%, transparent);--wash-cta-38:color-mix(in srgb, var(--color-cta) 38%, transparent);--wash-warm-amber-4:color-mix(in srgb, var(--warm-amber-500) 4%, transparent);--wash-warm-amber-6:color-mix(in srgb, var(--warm-amber-500) 6%, transparent);--wash-warm-amber-7:color-mix(in srgb, var(--warm-amber-500) 7%, transparent);--wash-warm-amber-8:color-mix(in srgb, var(--warm-amber-500) 8%, transparent);--wash-warm-amber-12:color-mix(in srgb, var(--warm-amber-500) 12%, transparent);--wash-warm-amber-13:color-mix(in srgb, var(--warm-amber-500) 13%, transparent);--wash-warm-amber-15:color-mix(in srgb, var(--warm-amber-500) 15%, transparent);--wash-warm-amber-18:color-mix(in srgb, var(--warm-amber-500) 18%, transparent);--wash-warm-amber-20:color-mix(in srgb, var(--warm-amber-500) 20%, transparent);--wash-warm-amber-22:color-mix(in srgb, var(--warm-amber-500) 22%, transparent);--wash-warm-amber-25:color-mix(in srgb, var(--warm-amber-500) 25%, transparent);--wash-warm-amber-40:color-mix(in srgb, var(--warm-amber-500) 40%, transparent);--wash-danger-3:color-mix(in srgb, var(--color-danger) 3%, transparent);--wash-danger-5:color-mix(in srgb, var(--color-danger) 5%, transparent);--wash-danger-6:color-mix(in srgb, var(--color-danger) 6%, transparent);--wash-danger-7:color-mix(in srgb, var(--color-danger) 7%, transparent);--wash-danger-8:color-mix(in srgb, var(--color-danger) 8%, transparent);--wash-danger-12:color-mix(in srgb, var(--color-danger) 12%, transparent);--wash-danger-14:color-mix(in srgb, var(--color-danger) 14%, transparent);--wash-danger-18:color-mix(in srgb, var(--color-danger) 18%, transparent);--wash-danger-25:color-mix(in srgb, var(--color-danger) 25%, transparent);--wash-danger-30:color-mix(in srgb, var(--color-danger) 30%, transparent);--wash-danger-40:color-mix(in srgb, var(--color-danger) 40%, transparent);--wash-danger-50:color-mix(in srgb, var(--color-danger) 50%, transparent);--wash-success-2:color-mix(in srgb, var(--color-success) 2%, transparent);--wash-success-3:color-mix(in srgb, var(--color-success) 3%, transparent);--wash-success-5:color-mix(in srgb, var(--color-success) 5%, transparent);--wash-success-6:color-mix(in srgb, var(--color-success) 6%, transparent);--wash-success-7:color-mix(in srgb, var(--color-success) 7%, transparent);--wash-success-18:color-mix(in srgb, var(--color-success) 18%, transparent);--wash-success-25:color-mix(in srgb, var(--color-success) 25%, transparent);--wash-success-30:color-mix(in srgb, var(--color-success) 30%, transparent);--wash-success-35:color-mix(in srgb, var(--color-success) 35%, transparent);--wash-success-40:color-mix(in srgb, var(--color-success) 40%, transparent);--wash-success-45:color-mix(in srgb, var(--color-success) 45%, transparent);--wash-rose-8:color-mix(in srgb, var(--rose-400) 8%, transparent);--wash-rose-10:color-mix(in srgb, var(--rose-400) 10%, transparent);--wash-rose-13:color-mix(in srgb, var(--rose-400) 13%, transparent);--wash-rose-15:color-mix(in srgb, var(--rose-400) 15%, transparent);--wash-rose-20:color-mix(in srgb, var(--rose-400) 20%, transparent);--wash-rose-25:color-mix(in srgb, var(--rose-400) 25%, transparent);--wash-violet-10:color-mix(in srgb, var(--violet-500) 10%, transparent);--wash-violet-12:color-mix(in srgb, var(--violet-500) 12%, transparent);--wash-violet-20:color-mix(in srgb, var(--violet-500) 20%, transparent);--wash-violet-35:color-mix(in srgb, var(--violet-500) 35%, transparent);--wash-teal-8:color-mix(in srgb, var(--teal-400) 8%, transparent);--wash-teal-10:color-mix(in srgb, var(--teal-400) 10%, transparent);--wash-teal-20:color-mix(in srgb, var(--teal-400) 20%, transparent);--wash-teal-50:color-mix(in srgb, var(--teal-400) 50%, transparent);--wash-teal-90:color-mix(in srgb, var(--teal-400) 90%, transparent);--wash-wa-40:color-mix(in srgb, #25D366 40%, transparent);--wash-wa-60:color-mix(in srgb, #25D366 60%, transparent);--wash-wa-62:color-mix(in srgb, #25D366 62%, transparent);--wash-slate-10:color-mix(in srgb, var(--slate-400) 10%, transparent);--wash-slate-20:color-mix(in srgb, var(--slate-400) 20%, transparent);--wash-slate-40:color-mix(in srgb, var(--slate-400) 40%, transparent);--wash-cyan-6:color-mix(in srgb, #0891B2 6%, transparent);--wash-cyan-20:color-mix(in srgb, #0891B2 20%, transparent);--wash-cyan-40:color-mix(in srgb, #0891B2 40%, transparent);--wash-indigo-vivid-20:color-mix(in srgb, #6366F1 20%, transparent);--wash-indigo-vivid-35:color-mix(in srgb, #6366F1 35%, transparent);--wash-indigo-vivid-40:color-mix(in srgb, #6366F1 40%, transparent);--wash-admin-32:color-mix(in srgb, #06091A 32%, transparent);--wash-admin-56:color-mix(in srgb, #06091A 56%, transparent);--wash-admin-60:color-mix(in srgb, #06091A 60%, transparent);--wash-admin-94:color-mix(in srgb, #06091A 94%, transparent);--wash-theme-16:color-mix(in srgb, var(--color-theme) 16%, transparent);--wash-black-50:color-mix(in srgb, #000 50%, transparent);--wash-black-92:color-mix(in srgb, #000 92%, transparent);--wash-white-40:color-mix(in srgb, var(--white) 40%, transparent);--shadow-sm:0 1px 2px var(--wash-ink-6);--shadow-md:0 4px 12px var(--wash-ink-10);--shadow-lg:0 8px 30px var(--wash-ink-16);--shadow-card:var(--card-1);--layout-max-width:1280px;--nav-topbar-height:34px;--nav-height:58px;--nav-height-scrolled:50px;--nav-cats-height:38px;--nav-ease:cubic-bezier(.4, 0, .2, 1);--nav-duration:.22s;--nav-transition:var(--nav-duration) var(--nav-ease);--nav-sticky-height:calc(var(--nav-height) + var(--nav-cats-height));--mob-bottom-nav-height:56px;--sticky-above-bottom-nav:env(safe-area-inset-bottom, 0px);--font-heading: "Fraunces", "Fraunces Fallback", Georgia, serif;--font-body: "Manrope", "Manrope Fallback", "Segoe UI", system-ui, -apple-system, sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:2.5rem;--space-10:3rem;--space-12:3.5rem;--space-14:4rem;--space-18:4.5rem;--text-xs:.72rem;--text-sm:.82rem;--text-base:.92rem;--text-md:1.05rem;--text-lg:1.2rem;--text-xl:1.4rem;--text-2xl:1.75rem;--text-3xl:clamp(1.85rem,5vw,3.25rem);--text-display:var(--text-3xl);--text-h1:var(--text-2xl);--text-h2:var(--text-lg);--text-h3:var(--text-md);--text-caption:var(--text-xs);--text-body:var(--text-base);--text-label:var(--text-sm);--text-ui:var(--text-sm)}html[data-theme=dark] .mp-shell,html[data-theme=dark] .dash-shell,html[data-theme=dark] .auth-shell,html[data-theme=dark] .admin-shell{color-scheme:dark;--color-bg-page: var(--slate-900);--color-bg-surface: var(--slate-800);--color-bg-muted: var(--slate-700);--color-bg-accent: var(--slate-800);--color-text-primary: var(--slate-100);--color-text-secondary: var(--slate-300);--color-text-muted: var(--slate-400);--color-border: var(--slate-700);--color-border-strong: var(--slate-600);--shadow-card: 0 1px 4px var(--wash-black-35);--shadow-sm: 0 1px 2px var(--wash-black-25);--shadow-md: 0 4px 12px var(--wash-black-35)}@media(prefers-color-scheme:dark){html:not([data-theme=light]):not([data-theme=dark]) .mp-shell,html:not([data-theme=light]):not([data-theme=dark]) .dash-shell,html:not([data-theme=light]):not([data-theme=dark]) .auth-shell,html:not([data-theme=light]):not([data-theme=dark]) .admin-shell{color-scheme:dark;--color-bg-page: var(--slate-900);--color-bg-surface: var(--slate-800);--color-bg-muted: var(--slate-700);--color-bg-accent: var(--slate-800);--color-text-primary: var(--slate-100);--color-text-secondary: var(--slate-300);--color-text-muted: var(--slate-400);--color-border: var(--slate-700);--color-border-strong: var(--slate-600);--shadow-card: 0 1px 4px var(--wash-black-35);--shadow-sm: 0 1px 2px var(--wash-black-25);--shadow-md: 0 4px 12px var(--wash-black-35)}}
