/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */:root{--font-size:16px;--primary:#b53ffe;--primary-foreground:#fff;--primary-dark:#7c3aed;--primary-light:#9333ea;--secondary:#ec4899;--secondary-foreground:#fff;--secondary-dark:#db2777;--secondary-light:#f472b6;--background:#09001f;--foreground:#fff;--accent-cyan:#06b6d4;--accent-green:#10b981;--accent-red:#ef4444;--accent-orange:#f97316;--accent-yellow:#fcd34d;--accent-gold:gold;--purple-500:#8b5cf6;--purple-600:#7c3aed;--purple-700:#6d28d9;--purple-900:#581c87;--card:#ffffff0d;--card-foreground:#fff;--card-border:#ffffff1a;--glass-light:#ffffff0d;--glass-medium:#ffffff1a;--glass-heavy:#fff3;--glow-primary:#b53ffe99;--glow-secondary:#ec489999;--glow-purple:#9333ea80;--glow-gold:#ffd70099;--text-primary:#fff;--text-secondary:#d8b4fe;--text-muted:#a78bfa;--popover:#09001ff2;--popover-foreground:#fff;--muted:#ffffff1a;--muted-foreground:#d8b4fe;--accent:#b53ffe;--accent-foreground:#fff;--destructive:#ef4444;--destructive-foreground:#fff;--border:#ffffff1a;--input:#ffffff0d;--input-background:#ffffff0d;--switch-background:#b53ffe4d;--font-weight-medium:600;--font-weight-normal:400;--font-weight-bold:700;--ring:#b53ffe80;--chart-1:#b53ffe;--chart-2:#ec4899;--chart-3:#06b6d4;--chart-4:#10b981;--chart-5:#f97316;--radius:1rem;--sidebar:#09001ff2;--sidebar-foreground:#fff;--sidebar-primary:#b53ffe;--sidebar-primary-foreground:#fff;--sidebar-accent:#b53ffe33;--sidebar-accent-foreground:#fff;--sidebar-border:#ffffff1a;--sidebar-ring:#b53ffe80}.dark{--background:#09001f;--foreground:#fff}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-size:var(--font-size)}h1{font-size:var(--text-2xl)}h1,h2{font-weight:var(--font-weight-medium);line-height:1.5}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}button,h3,h4,label{font-weight:var(--font-weight-medium);line-height:1.5}button,h4,input,label{font-size:var(--text-base)}input{font-weight:var(--font-weight-normal);line-height:1.5}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}}@keyframes cosmicFloat{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:.8;transform:translateY(-30px)}}@keyframes fogBreath{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.2;transform:scale(1.08)}}@keyframes fogBreathReverse{0%,to{opacity:.2;transform:scale(1.08)}50%{opacity:.1;transform:scale(1)}}@keyframes goldHalo1{0%,to{opacity:.5}50%{opacity:.8}}@keyframes goldHalo2{0%,to{opacity:.4}50%{opacity:.7}}@keyframes goldHalo3{0%,to{opacity:.3}50%{opacity:.5}}@keyframes shimmerSweep{0%{opacity:0;transform:translate(-100%)}30%{opacity:.3}to{opacity:0;transform:translate(200%)}}@keyframes iconPulse{0%,to{box-shadow:0 0 15px #b53ffe33}50%{box-shadow:0 0 25px #b53ffe59}}@keyframes streakPulse{0%,to{opacity:1;box-shadow:0 0 8px #ffd16666}50%{opacity:.6;box-shadow:0 0 15px #ffd16699}}@keyframes streakPulsePurple{0%,to{opacity:1;box-shadow:0 0 8px #b53ffe66}50%{opacity:.6;box-shadow:0 0 15px #b53ffe99}}@keyframes rotateDash{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes dotPulse{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes progressShimmer{0%{transform:translate(-100%)}to{transform:translate(300%)}}.animate-cosmic-float{animation:cosmicFloat var(--duration,4s)var(--delay,0s)ease-in-out infinite}.animate-fog-breath{animation:fogBreath 8s ease-in-out infinite}.animate-fog-breath-r{animation:fogBreathReverse 10s ease-in-out infinite}.animate-gold-halo-1{animation:goldHalo1 3.5s ease-in-out infinite}.animate-gold-halo-2{animation:goldHalo2 4s ease-in-out .5s infinite}.animate-gold-halo-3{animation:goldHalo3 4.5s ease-in-out 1s infinite}.animate-shimmer-sweep{animation:shimmerSweep 2s ease-in-out 8s infinite}.animate-icon-pulse{animation:iconPulse 3s ease-in-out infinite}.animate-rotate-dash{transform-origin:50%;animation:rotateDash 8s linear infinite}.animate-dot-pulse{animation:dotPulse 2s ease-in-out infinite}.animate-progress-shimmer{animation:progressShimmer 2s linear infinite}