:root,[data-theme=dark]{--color-bg:linear-gradient(180deg,#040b1d,#06122b);--color-bg-solid:#06122b;--color-bg-surface:rgba(10,24,52,.78);--color-bg-elevated:rgba(12,29,60,.88);--color-card:rgba(11,31,69,.92);--color-card-strong:rgba(14,42,92,.94);--color-border:rgba(68,114,198,.35);--color-border-strong:rgba(111,158,232,.55);--color-fg:#f0f5ff;--color-heading:#fff;--color-muted:#b8c9f0;--color-invert:#f8faff;--surface-page:#06122b;--surface-card:#0b1f45;--surface-card-strong:#102a5c;--surface-card-soft:rgba(22,44,98,.7);--surface-subtle:rgba(13,32,70,.6);--surface-border:#1a2c53;--surface-border-strong:#243c6f;--surface-muted:#a8bef0;--surface-heading:#fff;--surface-accent:rgba(91,132,230,.45);--color-primary:#3b82f6;--color-primary-soft:rgba(59,130,246,.15);--color-accent:#38bdf8;--color-accent-soft:rgba(56,189,248,.2);--color-secondary:#0ea5e9;--color-success:#22c55e;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--gradient-primary:linear-gradient(135deg,#3b82f6,#60a5fa 50%,#38bdf8);--gradient-accent:radial-gradient(circle at 20% -10%,rgba(56,189,248,.5),transparent 55%),radial-gradient(circle at 80% 110%,rgba(59,130,246,.4),transparent 55%);--gradient-surface:linear-gradient(155deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.02));--gradient-overlay-1:radial-gradient(at 12% 18%,rgba(59,130,246,.3) 0px,transparent 55%);--gradient-overlay-2:radial-gradient(at 85% 12%,rgba(56,189,248,.25) 0px,transparent 60%);--gradient-overlay-3:radial-gradient(at 40% 86%,rgba(14,165,233,.2) 0px,transparent 55%);--gradient-mesh:var(--gradient-overlay-1),var(--gradient-overlay-2),var(--gradient-overlay-3);--grain-opacity:0.06;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Clash Display","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","SFMono-Regular",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--text-display-xl:clamp(3.8rem,6vw,5rem);--text-display-lg:clamp(3rem,4vw,3.8rem);--text-display-md:clamp(2rem,3vw,2.8rem);--text-heading:1.75rem;--text-body-lg:1.25rem;--text-body:1.075rem;--text-small:0.95rem;--text-caption:0.85rem;--leading-tight:1.08;--leading-snug:1.2;--leading-relaxed:1.65;--leading-normal:1.45;--space-3xs:0.25rem;--space-2xs:0.5rem;--space-xs:0.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--space-section:clamp(3rem,8vw,8rem);--space-container:clamp(1rem,4vw,3.5rem);--space-component:clamp(1rem,3vw,2rem);--space-element:clamp(0.75rem,2vw,1.5rem);--space-micro:var(--space-2xs);--radius-sm:0.75rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-xl:2rem;--radius-2xl:2.75rem;--radius-3xl:3.5rem;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(5,5,16,.35);--shadow-sm:0 2px 6px rgba(5,5,16,.3);--shadow-md:0 12px 32px rgba(5,5,16,.28);--shadow-lg:0 18px 48px rgba(5,5,16,.32);--shadow-xl:0 24px 70px rgba(5,5,16,.38);--shadow-2xl:0 35px 120px rgba(5,5,16,.45);--shadow-glass:0 18px 60px rgba(5,5,16,.5);--shadow-accent:0 0 32px rgba(56,189,248,.4);--shadow-accent-lg:0 16px 64px rgba(56,189,248,.45);--glow-primary:0 0 40px rgba(59,130,246,.5);--glow-accent:0 0 35px rgba(56,189,248,.55);--shadow-color:rgba(6,18,45,.42);--glass-blur:12px;--glass-blur-strong:28px;--glass-border:rgba(56,189,248,.18);--glass-surface:rgba(20,25,40,.55);--glass-highlight:hsla(0,0%,100%,.35);--transition-fast:200ms cubic-bezier(0.22,0.9,0.31,1);--transition-medium:400ms cubic-bezier(0.22,0.9,0.31,1);--transition-slow:700ms cubic-bezier(0.22,0.9,0.31,1);--transition-ease-out:cubic-bezier(0.16,1,0.3,1);--transition-ease-in:cubic-bezier(0.7,0,0.84,0);--motion-distance-sm:6px;--motion-distance-md:12px;--motion-distance-lg:24px;--motion-scale:1;--layer-negative:-1;--layer-base:1;--layer-overlay:10;--layer-popover:20;--layer-modal:90;--layer-toast:100;--layer-max:110;--particles-enabled:1}[data-theme=light]{--color-bg:linear-gradient(180deg,#fff,#f7f8fb);--color-bg-solid:#fff;--color-bg-surface:hsla(0,0%,100%,.98);--color-bg-elevated:rgba(248,249,252,.98);--color-card:#fff;--color-card-strong:#f4f6fa;--color-border:rgba(31,41,55,.08);--color-border-strong:rgba(31,41,55,.14);--color-fg:#0d172a;--color-heading:#0a1220;--color-muted:#3a475c;--color-invert:#06122b;--glass-surface:hsla(0,0%,100%,.9);--glass-border:rgba(148,163,184,.24);--glass-highlight:hsla(0,0%,100%,.7);--surface-page:#fff;--surface-card:#f9fafc;--surface-card-strong:#f1f2f6;--surface-card-soft:rgba(244,246,249,.76);--surface-subtle:rgba(248,249,252,.88);--surface-border:rgba(148,163,184,.24);--surface-border-strong:rgba(148,163,184,.4);--surface-muted:#4b5565;--surface-heading:#0f172a;--surface-accent:rgba(14,165,233,.38);--shadow-xs:0 1px 2px rgba(15,23,42,.04);--shadow-sm:0 6px 18px rgba(15,23,42,.08);--shadow-md:0 12px 32px rgba(15,23,42,.12);--shadow-lg:0 22px 54px rgba(15,23,42,.16);--shadow-xl:0 32px 88px rgba(15,23,42,.18);--shadow-2xl:0 44px 120px rgba(15,23,42,.22);--shadow-glass:0 28px 110px rgba(15,23,42,.16);--shadow-accent:0 0 38px rgba(14,165,233,.28);--shadow-accent-lg:0 18px 60px rgba(14,165,233,.28);--glow-primary:0 0 48px rgba(37,99,235,.25);--glow-accent:0 0 40px rgba(14,165,233,.28);--shadow-color:rgba(15,23,42,.16);--gradient-overlay-1:radial-gradient(at 18% 20%,rgba(243,245,248,.9) 0px,transparent 55%);--gradient-overlay-2:radial-gradient(at 80% 18%,rgba(240,244,250,.85) 0px,transparent 60%);--gradient-overlay-3:radial-gradient(at 55% 98%,rgba(236,240,247,.88) 0px,transparent 64%);--gradient-mesh:var(--gradient-overlay-1),var(--gradient-overlay-2),var(--gradient-overlay-3);--grain-opacity:0.038;--color-primary:#2563eb;--color-accent:#0ea5e9}[data-theme=dim]{--color-bg:linear-gradient(180deg,#101938,#0a142d);--color-bg-solid:#0a142d;--color-bg-surface:rgba(13,19,40,.75);--color-card:rgba(16,22,45,.86);--color-border:rgba(143,170,238,.14);--color-fg:#eef4ff;--color-muted:rgba(222,231,255,.68)}@media (prefers-reduced-motion:reduce){:root{--transition-fast:1ms linear;--transition-medium:1ms linear;--transition-slow:1ms linear;--motion-distance-sm:0px;--motion-distance-md:0px;--motion-distance-lg:0px;--motion-scale:0;--particles-enabled:0}}@keyframes gradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes ripple{0%{transform:translate(-50%,-50%) scale(0);opacity:.6}to{transform:translate(-50%,-50%) scale(1);opacity:0}}@keyframes border-glow{0%,to{box-shadow:0 0 10px rgba(10,132,255,.3);border-color:rgba(10,132,255,.3)}50%{box-shadow:0 0 20px rgba(10,132,255,.6);border-color:rgba(10,132,255,.6)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}