:root{--primary:#7c3aed;--primary-2:#a855f7;--secondary:#ff5e7e;--secondary-2:#ff8aa3;--accent:#06b6d4;--accent-2:#22d3ee;--bg:#0b1020;--bg-rgb:11 16 32;--bg-2:#070b18;--surface:#151b2f;--surface-2:#1e293b;--surface-hover:#1e293b;--border:#2b3548;--border-soft:rgba(43,53,72,0.55);--text:#f8fafc;--text-2:#cbd5e1;--text-muted:#94a3b8;--text-dim:#64748b;--success:#22c55e;--warning:#f59e0b;--danger:#f43f5e;--danger-2:#f65c76;--hero-grad:linear-gradient(135deg,#7c3aed,#ff5e7e 50%,#06b6d4);--card-glow:0 0 40px rgba(124,58,237,0.18);--card-glow-coral:0 0 50px rgba(255,94,126,0.22);--card-glow-cyan:0 0 40px rgba(6,182,212,0.20);--r-sm:10px;--r-md:14px;--r-lg:22px;--r-xl:28px;--r-pill:999px;--t-fast:150ms cubic-bezier(.2,.7,.2,1);--t:220ms cubic-bezier(.2,.7,.2,1);--t-slow:360ms cubic-bezier(.2,.7,.2,1);--surface-1:var(--surface);--surface-3:#29354d;--shadow-sm:0 1px 2px rgba(3,7,18,0.45);--shadow-md:0 10px 24px -8px rgba(3,7,18,0.7);--shadow-lg:0 24px 52px -14px rgba(3,7,18,0.8);--ring-accent:0 0 0 3px rgba(6,182,212,0.28);--ring-primary:0 0 0 3px rgba(124,58,237,0.3);--esc-1:#f59e0b;--esc-2:#6f72f3;--esc-3:#ec4899;--esc-4:#06b6d4;--esc-5:#22c55e;--esc-6:#a78bfa;--esc-7:#f97316;--esc-8:#14b8a6;--esc-1-b:#fb7185;--esc-2-b:#c084fc;--esc-3-b:#fb923c;--esc-4-b:#818cf8;--esc-5-b:#22d3ee;--esc-6-b:#f472b6;--esc-7-b:#facc15;--esc-8-b:#a3e635;--chart-1:#a855f7;--chart-2:#f14e73;--chart-grid:rgba(148,163,184,0.16);--z-dropdown:40;--z-sticky:60;--z-overlay:80;--z-banner:900;--z-tabbar:1000;--z-modal:1200;--z-toast:1300;--text-primary:var(--text);--text-secondary:var(--text-muted);--error:var(--danger);--color-primary:var(--primary);--color-secondary:var(--secondary);--color-accent:var(--accent);--color-bg-dark:var(--bg);--color-surface:var(--surface);--color-surface-hover:var(--surface-hover);--color-border:var(--border);--color-text-primary:var(--text);--color-text-secondary:var(--text-muted);--color-success:var(--success);--color-warning:var(--warning);--font-primary:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-logo:var(--font-syne),"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:24px;--font-size-2xl:32px;--line-height-base:1.5;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700}