:root{--font-heading:'Space Grotesk',sans-serif;--font-body:'Outfit',sans-serif;--transition-fast:0.2s cubic-bezier(0.25,0.8,0.25,1);--transition-normal:0.4s cubic-bezier(0.25,0.8,0.25,1);--transition-slow:0.6s cubic-bezier(0.25,0.8,0.25,1);--transition-bounce:0.5s cubic-bezier(0.175,0.885,0.32,1.275);--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-full:9999px;--shadow-glow-purple:0 0 20px rgba(94,23,235,0.35);}:root[data-theme="light"]{--theme-invert:0;--bg-primary:#ffffff;--bg-secondary:#f9f9fb;--bg-gradient:radial-gradient(circle at 80% 20%,rgba(155,107,235,0.06) 0%,transparent 50%),radial-gradient(circle at 20% 80%,rgba(94,23,235,0.03) 0%,transparent 60%),#ffffff;--text-primary:#000000;--text-secondary:#4a4a50;--text-muted:#70707a;--glass-bg:rgba(255,255,255,0.4);--glass-bg-hover:rgba(255,255,255,0.6);--glass-border:rgba(0,0,0,0.08);--glass-border-hover:rgba(0,0,0,0.15);--glass-shadow:0 8px 32px 0 rgba(0,0,0,0.04);--glass-shadow-hover:0 12px 40px 0 rgba(0,0,0,0.08);--glass-blur:40px;--dropdown-bg:rgba(255,255,255,0.96);--color-primary:#5e17eb;--color-secondary:#9b6beb;--accent-gradient:linear-gradient(135deg,#5e17eb 0%,#7e3feb 50%,#9b6beb 100%);--accent-gradient-hover:linear-gradient(135deg,#7e3feb 0%,#9b6beb 100%);--btn-text:#ffffff;}:root[data-theme="dark"]{--theme-invert:1;--bg-primary:#000000;--bg-secondary:#0a0614;--bg-gradient:radial-gradient(circle at 80% 20%,rgba(94,23,235,0.12) 0%,transparent 50%),radial-gradient(circle at 20% 80%,rgba(155,107,235,0.08) 0%,transparent 60%),#000000;--text-primary:#ffffff;--text-secondary:#a0a0b0;--text-muted:#707080;--glass-bg:rgba(0,0,0,0.5);--glass-bg-hover:rgba(10,6,20,0.7);--glass-border:rgba(255,255,255,0.08);--glass-border-hover:rgba(255,255,255,0.15);--glass-shadow:0 8px 32px 0 rgba(0,0,0,0.8);--glass-shadow-hover:0 12px 40px 0 rgba(0,0,0,0.9);--glass-blur:40px;--dropdown-bg:rgba(5,3,12,0.97);--color-primary:#7e3feb;--color-secondary:#9b6beb;--accent-gradient:linear-gradient(135deg,#5e17eb 0%,#7e3feb 50%,#9b6beb 100%);--accent-gradient-hover:linear-gradient(135deg,#7e3feb 0%,#9b6beb 100%);--btn-text:#ffffff;}