:root{--color-bg:#050508;--color-bg-elevated:#0a0a12;--color-bg-panel:#0a0a12;--color-bg-panel-hover:#11111a;--color-bg-panel-subtle:rgba(10,10,18,0.8);--color-fg:#e8e8f0;--color-fg-muted:#a0a4c0;--color-fg-subtle:#7d82a4;--color-accent:#00ff88;--color-accent-dim:rgba(0,255,136,0.15);--color-accent-hover:#00ff88;--color-accent-strong:#00cc6a;--color-success:#00ff88;--color-success-dim:rgba(0,255,136,0.15);--color-warning:#ffcc00;--color-warning-dim:rgba(255,204,0,0.15);--color-danger:#ff3366;--color-danger-dim:rgba(255,51,102,0.15);--color-info:#00d4ff;--color-info-dim:rgba(0,212,255,0.15);--color-border:#1a1a2e;--color-border-subtle:#151525;--color-border-focus:var(--color-accent);--gradient-accent:linear-gradient(135deg,var(--color-accent) 0%,#00cc6a 100%);--gradient-accent-hover:linear-gradient(135deg,var(--color-accent-hover) 0%,var(--color-accent) 100%);--gradient-danger:linear-gradient(135deg,#ff3366,#ff1a4a);--gradient-success:linear-gradient(135deg,#00ff88,#00cc6a);--gradient-warning:linear-gradient(135deg,#ffcc00,#e6b800);--gradient-text:linear-gradient(135deg,var(--color-fg) 0%,var(--color-accent) 50%,var(--color-danger) 100%);--gradient-card:linear-gradient(135deg,rgba(0,255,136,0.05),rgba(255,51,102,0.05));--glow-accent:rgba(0,255,136,0.4);--glow-success:rgba(0,255,136,0.4);--glow-danger:rgba(255,51,102,0.4);--glow-info:rgba(0,212,255,0.4);--glow-2:rgba(255,51,102,0.4);--font-display:"Rajdhani",-apple-system,BlinkMacSystemFont,sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--font-size-xs:0.625rem;--font-size-sm:0.75rem;--font-size-base:0.875rem;--font-size-lg:1rem;--font-size-xl:1.125rem;--font-size-2xl:1.25rem;--font-size-3xl:1.5rem;--font-size-4xl:2rem;--font-size-5xl:3rem;--font-size-6xl:clamp(2.5rem,6vw,5rem);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:700;--line-height-tight:1.05;--line-height-normal:1.6;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:4px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 4px 12px rgba(0,0,0,0.4);--shadow-lg:0 8px 40px rgba(0,0,0,0.5);--shadow-xl:0 16px 60px rgba(0,0,0,0.6);--shadow-glow:0 0 30px var(--glow-accent);--shadow-glow-hover:0 0 50px var(--glow-accent);--z-bg:0;--z-content:10;--z-sticky:100;--z-modal:1000;--z-toast:1100;--z-tooltip:1200;--duration-fast:150ms;--duration-base:250ms;--duration-slow:400ms;--duration-slower:600ms;--easing-standard:cubic-bezier(0.16,1,0.3,1);--easing-spring:cubic-bezier(0.16,1,0.3,1);--easing-out:cubic-bezier(0,0,0.2,1);--easing-in:cubic-bezier(0.4,0,1,1);--easing-bounce:cubic-bezier(0.34,1.56,0.64,1);--stagger-base:60ms;--stagger-max:300ms;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--container-max:1400px;--container-padding:1.5rem;--btn-height-sm:36px;--btn-height-md:44px;--btn-height-lg:56px;--btn-padding-x-sm:1rem;--btn-padding-x-md:1.5rem;--btn-padding-x-lg:2rem;--card-padding:1.5rem;--card-border-width:1px;--input-height:44px;--input-padding-x:1rem;--bg:var(--color-bg);--bg-elevated:var(--color-bg-elevated);--fg:var(--color-fg);--fg-muted:var(--color-fg-muted);--accent:var(--color-accent);--accent-dim:var(--color-accent-dim);--accent-2:#ff3366;--accent-3:#ffcc00;--border:var(--color-border);--card:var(--color-bg-panel);--card-hover:var(--color-bg-panel-hover);--glow:var(--glow-accent)}@media (prefers-color-scheme:light){:root{color-scheme:dark}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:var(--color-accent-dim);color:var(--color-fg)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}::-webkit-scrollbar-corner{background:var(--color-bg)}