:root{color-scheme:dark;--color-cyan:#6ccdef;--color-cyan-light:#e4fff9;--color-cyan-dark:#56cfe1;--color-blue:#10abe4;--color-purple:#b0b5ff;--color-purple-dark:#7400b8;--color-magenta:#7400b8;--color-yellow:#ff9000;--color-accent-rare:#f20089;--color-brand-cyan-lt:#6fc7e0;--color-brand-cyan-dk:#2aa2cf;--color-brand-navy:#001c36;--color-brand-purple-dot:#b0b5ff;--color-cyan-03:rgba(108,205,239,.03);--color-cyan-05:rgba(108,205,239,.05);--color-cyan-08:rgba(108,205,239,.08);--color-cyan-10:rgba(108,205,239,.1);--color-cyan-15:rgba(108,205,239,.15);--color-cyan-20:rgba(108,205,239,.2);--color-cyan-25:rgba(108,205,239,.25);--color-cyan-30:rgba(108,205,239,.3);--color-cyan-40:rgba(108,205,239,.4);--color-cyan-50:rgba(108,205,239,.5);--color-cyan-60:rgba(108,205,239,.6);--color-purple-08:rgba(176,181,255,.08);--color-purple-12:rgba(176,181,255,.12);--color-purple-15:rgba(176,181,255,.15);--color-purple-30:rgba(176,181,255,.3);--color-purple-60:rgba(176,181,255,.6);--gradient-primary:linear-gradient(135deg,#b0b5ff,#10abe4);--gradient-hero:linear-gradient(135deg,#b0b5ff,#6ccdef);--gradient-accent:linear-gradient(135deg,#b0b5ff,#10abe4 50%,#e4fff9);--gradient-subtle:linear-gradient(135deg,rgba(108,205,239,.05),rgba(176,181,255,.05));--gradient-card:linear-gradient(135deg,rgba(108,205,239,.08),rgba(176,181,255,.08));--color-bg-primary:#030812;--color-bg-secondary:#061020;--color-bg-elevated:#0a1628;--color-bg-card:#0a1628;--color-border-light:hsla(0,0%,100%,.08);--color-border-medium:hsla(0,0%,100%,.12);--color-border-strong:hsla(0,0%,100%,.18);--color-text-primary:#f0f4f8;--color-text-secondary:rgba(240,244,248,.75);--color-text-muted:rgba(240,244,248,.55);--color-text-subtle:rgba(240,244,248,.42);--color-text-on-gradient:#fff;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:var(--color-cyan);--shadow-sm:0 1px 2px 0 rgba(0,0,0,.3);--shadow-base:0 1px 3px 0 rgba(0,0,0,.4);--shadow-md:0 2px 4px 0 rgba(0,0,0,.5);--shadow-lg:0 4px 8px 0 rgba(0,0,0,.6);--shadow-xl:0 8px 16px 0 rgba(0,0,0,.7);--shadow-focus:0 0 0 3px rgba(108,205,239,.25);--shadow-glow:0 0 20px rgba(108,205,239,.25);--shadow-glow-hover:0 0 35px rgba(108,205,239,.35),0 0 70px rgba(176,181,255,.2);--shadow-card:0 0 25px rgba(108,205,239,.12);--radius-sm:4px;--radius-base:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:32px;--space-4xl:48px;--space-5xl:64px;--space-6xl:96px;--font-sans:"Plus Jakarta Sans","Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-title:"Poppins","Plus Jakarta Sans",sans-serif;--font-mono:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-lg:14px;--text-xl:16px;--text-2xl:18px;--text-3xl:20px;--text-4xl:28px;--display-sm:28px;--display-md:36px;--display-lg:48px;--display-xl:64px;--display-2xl:84px;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--transition-fast:120ms cubic-bezier(0.4,0,0.2,1);--transition-base:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:300ms cubic-bezier(0.4,0,0.2,1);--easing-spring:cubic-bezier(0.34,1.56,0.64,1);--z-dropdown:1000;--z-modal:2000;--z-tooltip:3000;--glass-bg-subtle:hsla(0,0%,100%,.03);--glass-bg-base:hsla(0,0%,100%,.06);--glass-bg-raised:hsla(0,0%,100%,.09);--glass-bg-float:hsla(0,0%,100%,.13);--glass-border-subtle:hsla(0,0%,100%,.06);--glass-border-base:hsla(0,0%,100%,.12);--glass-border-raised:hsla(0,0%,100%,.2);--glass-highlight:linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,0) 60%);--glass-specular:linear-gradient(180deg,hsla(0,0%,100%,.1) 0%,hsla(0,0%,100%,0));--glass-blur-sm:blur(8px) saturate(140%);--glass-blur-md:blur(16px) saturate(160%);--glass-blur-lg:blur(28px) saturate(180%);--glass-blur-xl:blur(48px) saturate(200%);--glass-shadow-base:0 4px 24px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.08);--glass-shadow-raised:0 8px 40px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.12);--glass-shadow-float:0 20px 60px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.16);--glass-tint-cyan:rgba(72,191,227,.06);--glass-tint-purple:rgba(105,48,195,.06);--glass-tint-warm:rgba(242,0,137,.04)}.light-mode,body.light-mode{color-scheme:light;--color-bg-primary:#fff;--color-bg-secondary:#fafbfc;--color-bg-elevated:#f5f7f9;--color-bg-card:#fff;--color-border-light:rgba(0,0,0,.06);--color-border-medium:rgba(0,0,0,.1);--color-border-strong:rgba(0,0,0,.15);--color-text-primary:#0f172a;--color-text-secondary:#374151;--color-text-muted:#6b7280;--color-text-subtle:#a0aec0;--glass-bg-subtle:hsla(0,0%,100%,.45);--glass-bg-base:hsla(0,0%,100%,.6);--glass-bg-raised:hsla(0,0%,100%,.72);--glass-bg-float:hsla(0,0%,100%,.85);--glass-border-subtle:rgba(0,0,0,.08);--glass-border-base:rgba(0,0,0,.13);--glass-border-raised:rgba(0,0,0,.2);--glass-shadow-base:0 2px 8px rgba(0,0,0,.07),0 4px 20px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.9);--glass-shadow-raised:0 4px 16px rgba(0,0,0,.1),0 8px 32px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.95);--glass-shadow-float:0 8px 32px rgba(0,0,0,.14),0 20px 56px rgba(0,0,0,.1),inset 0 1px 0 #fff}