:root{--color-primary-magenta:#c77dff;--color-primary-cyan:#7dd3fc;--color-bg-dark:#0a0a1a;--color-bg-dark-purple:#1a0a2e;--color-bg-medium-purple:#4a3d8c;--color-bg-card:#2a1f4a;--color-text-light:#fff;--color-text-purple:#a6a1ff;--color-border-glow:#c77dff4d;--color-success:#4ade80;--color-error:#ef4444;--color-warning:#fbbf24;--color-info:#3b82f6;--font-primary:"Arial", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-normal:400;--font-weight-bold:700;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--radius-full:9999px;--shadow-glow-magenta:0 0 20px #c77dff4d;--shadow-glow-cyan:0 0 20px #00d9ff4d;--shadow-glow-magenta-strong:0 0 40px #c77dff80, 0 0 80px #c77dff4d;--shadow-glow-cyan-strong:0 0 40px #00d9ff80, 0 0 80px #00d9ff4d;--shadow-glow-mixed:0 0 40px #c77dff4d, 0 0 80px #00d9ff33, 0 0 120px #c77dff1a;--transition-fast:.15s ease;--transition-base:.3s ease;--transition-slow:.5s ease;--z-below:-1;--z-base:0;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500}@media (width<=768px){:root{--font-size-3xl:1.5rem;--font-size-4xl:1.875rem;--font-size-5xl:2.25rem}}*{box-sizing:border-box}body{background:linear-gradient(135deg, var(--color-bg-dark) 0%, var(--color-bg-dark-purple) 50%, var(--color-bg-dark) 100%);min-height:100vh;font-family:var(--font-primary);color:var(--color-text-light);margin:0;padding:0;position:relative;overflow-x:hidden}
