.dark{color-scheme:dark;--background:#1e1e20;--foreground:#ebebee;--surface:#252528;--surface-elevated:#2d2d30;--primary:#a3e635;--primary-foreground:#0a0a0a;--primary-hover:#bef264;--secondary:#2d2d30;--secondary-foreground:#ebebee;--secondary-hover:#37373a;--border:#2e2e31;--border-hover:#3a3a3d;--muted:#2a2a2d;--muted-foreground:#9a9aa0;--accent:#8b5cf6;--accent-foreground:#ffffff;--violet:#7c3aed;--violet-light:#a78bfa;--violet-dark:#6d28d9;--violet-foreground:#ffffff;--destructive:#f87171;--destructive-foreground:#0f0f11;--success:#4ade80;--success-foreground:#0f0f11;--orange:rgb(216 114 42);--orange-foreground:#ffffff}.landing-footer{--footer-bg:#0a0a0a;--footer-text:#ffffff;--footer-text-muted:rgba(255,255,255,0.6);--footer-text-dim:rgba(255,255,255,0.4);--footer-border:rgba(255,255,255,0.1);background:var(--footer-bg);color:var(--footer-text)}.dark .landing-footer{--footer-bg:#13131a;--footer-text:#f0f0f0;--footer-text-muted:rgba(240,240,240,0.6);--footer-text-dim:rgba(240,240,240,0.4);--footer-border:rgba(240,240,240,0.1)}:root{--header-brand-color:#0a0a0a;--header-nav-color:#737373;--header-nav-hover:#0a0a0a;--header-nav-bg-hover:#a3e635;--header-bg:rgba(255,255,255,0.65);--primary-foreground:#2c2c3a}.dark{--header-brand-color:#f0f0f0;--header-nav-color:#f0f0f0;--header-nav-hover:#0a0a0a;--header-nav-bg-hover:#a3e635;--header-bg:rgba(30,30,32,0.85)}.header-brand-label{color:var(--header-brand-color)}.dark .header-brand-label{transition:color .25s ease}.dark .header-brand-label:hover{color:var(--primary)}.header-surface{background:var(--header-bg)}.header-nav-btn{color:var(--header-nav-color);transition:color .15s,background-color .15s}.header-nav-btn:hover{color:var(--header-nav-hover);background-color:var(--header-nav-bg-hover)}.header-nav-btn:active{background-color:var(--header-nav-bg-hover);filter:brightness(.9)}.footer-link{color:var(--footer-text-muted);transition:color .15s}.footer-link:hover{color:var(--footer-text)}.dark .footer-link:hover{color:var(--primary)}.footer-text-muted{color:var(--footer-text-muted)}.footer-text-dim{color:var(--footer-text-dim)}.footer-border-top{border-top:1px solid var(--footer-border)}html{transition:background-color .25s ease,color .25s ease}