.dark{color-scheme:dark;--background:30 30 32;--foreground:235 235 238;--surface:37 37 40;--surface-elevated:45 45 48;--primary:163 230 53;--primary-foreground:10 10 10;--primary-hover:190 242 100;--secondary:45 45 48;--secondary-foreground:235 235 238;--secondary-hover:55 55 58;--border:57 57 60;--border-hover:74 74 77;--muted:42 42 45;--muted-foreground:154 154 160;--accent:139 92 246;--accent-foreground:255 255 255;--violet:124 58 237;--violet-light:167 139 250;--violet-dark:109 40 217;--violet-foreground:255 255 255;--destructive:248 113 113;--destructive-foreground:15 15 17;--success:74 222 128;--success-foreground:15 15 17;--orange:216 114 42;--orange-foreground:255 255 255}.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:44 44 58}.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:rgb(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:rgb(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}