:root,:root[data-theme=gta-elite]{--color-gold-50:#fefce8;--color-gold-100:#fef9c3;--color-gold-200:#fef08a;--color-gold-300:#fde047;--color-gold-400:#facc15;--color-gold-500:#eab308;--color-gold-600:#ca8a04;--color-gold-700:#a16207;--color-gold-800:#854d0e;--color-gold-900:#713f12;--color-purple-400:#a78bfa;--color-purple-500:#8b5cf6;--color-purple-600:#7c3aed;--color-purple-700:#6d28d9;--color-green-400:#4ade80;--color-green-500:#22c55e;--color-green-600:#16a34a;--color-red-400:#f87171;--color-red-500:#ef4444;--color-red-600:#dc2626;--color-orange-400:#fb923c;--color-orange-500:#f97316;--color-orange-600:#ea580c;--color-asphalt-950:#0a0a0a;--color-asphalt-900:#18181b;--color-asphalt-800:#27272a;--color-asphalt-700:#3f3f46;--color-asphalt-600:#52525b;--color-asphalt-500:#71717a;--color-asphalt-400:#a1a1aa;--color-asphalt-300:#d4d4d8;--color-asphalt-200:#e4e4e7;--color-asphalt-100:#f4f4f5;--color-asphalt-50:#fafafa;--color-background:var(--color-asphalt-950);--color-surface:var(--color-asphalt-900);--color-surface-raised:var(--color-asphalt-800);--color-border:var(--color-asphalt-700);--color-border-focus:var(--color-gold-400);--color-text-primary:var(--color-asphalt-50);--color-text-secondary:var(--color-asphalt-400);--color-text-tertiary:var(--color-asphalt-500);--color-text-inverted:var(--color-asphalt-950);--color-accent-primary:var(--color-gold-400);--color-accent-secondary:var(--color-purple-500);--color-success:var(--color-green-500);--color-warning:var(--color-orange-500);--color-error:var(--color-red-500);--color-info:var(--color-purple-500);--gradient-gold:linear-gradient(135deg,#facc15,#eab308 50%,#ca8a04);--gradient-elite:linear-gradient(135deg,#facc15,#8b5cf6);--gradient-mission:linear-gradient(180deg,rgba(250,204,21,.15),transparent);--gradient-hud:linear-gradient(90deg,rgba(250,204,21,.3),transparent);--gradient-wasted:linear-gradient(0deg,rgba(239,68,68,.9),rgba(220,38,38,.7));--gradient-success:linear-gradient(135deg,#22c55e,#4ade80);--glow-gold:0 0 20px rgba(250,204,21,.6),0 0 40px rgba(250,204,21,.3);--glow-gold-strong:0 0 30px rgba(250,204,21,.8),0 0 60px rgba(250,204,21,.4);--glow-purple:0 0 20px rgba(139,92,246,.6),0 0 40px rgba(139,92,246,.3);--glow-green:0 0 20px rgba(34,197,94,.6),0 0 40px rgba(34,197,94,.3);--glow-red:0 0 20px rgba(239,68,68,.6),0 0 40px rgba(239,68,68,.3);--scanline-overlay:repeating-linear-gradient(0deg,rgba(250,204,21,.03),transparent 1px,transparent 2px,rgba(250,204,21,.03) 3px);--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-32:8rem;--font-display:"Bebas Neue","Impact",sans-serif;--font-sans:"Rajdhani","Inter",-apple-system,sans-serif;--font-mono:"Share Tech Mono","JetBrains Mono",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3rem;--text-6xl:4rem;--text-7xl:5rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.1;--line-height-normal:1.5;--line-height-relaxed:1.75;--radius-none:0;--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--radius-full:9999px;--shadow-xs:0 2px 4px rgba(0,0,0,.5);--shadow-sm:0 2px 8px rgba(0,0,0,.6);--shadow-md:0 4px 12px rgba(0,0,0,.7);--shadow-lg:0 8px 24px rgba(0,0,0,.8);--shadow-xl:0 16px 32px rgba(0,0,0,.85);--shadow-2xl:0 24px 48px rgba(0,0,0,.9);--shadow-hud:0 4px 12px rgba(0,0,0,.8),inset 0 1px 0 rgba(250,204,21,.15);--shadow-gold:0 4px 16px rgba(250,204,21,.4),0 0 32px rgba(250,204,21,.2);--shadow-elite:0 8px 32px rgba(250,204,21,.5),0 0 64px rgba(139,92,246,.3);--shadow-mission:inset 0 0 40px rgba(250,204,21,.1);--bevel-top:inset 0 1px 0 rgba(250,204,21,.2);--bevel-bottom:inset 0 -1px 0 rgba(0,0,0,.5);--bevel-full:inset 0 1px 0 rgba(250,204,21,.2),inset 0 -1px 0 rgba(0,0,0,.5);--transition-fast:100ms ease-out;--transition-base:200ms ease-out;--transition-slow:350ms ease-out;--transition-bounce:500ms cubic-bezier(0.68,-0.55,0.265,1.55)}.scanlines:before{content:"";position:absolute;inset:0;background:var(--scanline-overlay);pointer-events:none;opacity:.5;z-index:1}.glow-gold{box-shadow:var(--glow-gold)}.glow-gold-strong{box-shadow:var(--glow-gold-strong)}.glow-purple{box-shadow:var(--glow-purple)}.glow-green{box-shadow:var(--glow-green)}.glow-red{box-shadow:var(--glow-red)}.bevel{box-shadow:var(--bevel-full)}.hud-border{border:2px solid var(--color-gold-400);box-shadow:var(--shadow-hud)}.mission-bg{background:var(--gradient-mission);position:relative}:root{--color-primary-50:#fefce8;--color-primary-100:#fef9c3;--color-primary-200:#fef08a;--color-primary-300:#fde047;--color-primary-400:#facc15;--color-primary-500:#eab308;--color-primary-600:#ca8a04;--color-primary-700:#a16207;--color-primary-800:#854d0e;--color-primary-900:#713f12;--color-neutral-50:#fafaf9;--color-neutral-100:#f5f5f4;--color-neutral-200:#e7e5e4;--color-neutral-300:#d6d3d1;--color-neutral-400:#a8a29e;--color-neutral-500:#78716c;--color-neutral-600:#57534e;--color-neutral-700:#44403c;--color-neutral-800:#292524;--color-neutral-900:#1c1917;--color-neutral-950:#0c0a09;--color-accent-blue:#3b82f6;--color-accent-purple:#a855f7;--color-accent-green:#10b981;--color-accent-red:#ef4444;--color-background:var(--color-neutral-950);--color-surface:rgba(28,25,23,.6);--color-surface-raised:rgba(41,37,36,.8);--color-border:hsla(24,5%,64%,.1);--color-border-hover:hsla(24,5%,64%,.2);--color-border-focus:var(--color-primary-400);--color-text-primary:var(--color-neutral-50);--color-text-secondary:var(--color-neutral-400);--color-text-tertiary:var(--color-neutral-500);--color-text-inverted:var(--color-neutral-950);--color-success:var(--color-accent-green);--color-warning:var(--color-primary-400);--color-error:var(--color-accent-red);--color-info:var(--color-accent-blue);--font-mono:"JetBrains Mono","Fira Code",monospace;--text-lg:1.25rem;--text-xl:1.563rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-4xl:3.052rem;--text-5xl:3.815rem;--text-6xl:4.768rem;--text-7xl:5.96rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--shadow-gold:0 8px 16px -4px rgba(250,204,21,.15);--shadow-purple:0 8px 16px -4px rgba(168,85,247,.15);--shadow-green:0 8px 16px -4px rgba(16,185,129,.15);--transition-bounce:500ms cubic-bezier(0.34,1.56,0.64,1);--gradient-primary:linear-gradient(135deg,var(--color-primary-400) 0%,var(--color-primary-500) 50%,var(--color-primary-600) 100%);--gradient-surface:linear-gradient(180deg,rgba(41,37,36,.95),rgba(28,25,23,.8));--gradient-mesh:radial-gradient(at 0% 0%,rgba(250,204,21,.03) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(168,85,247,.03) 0px,transparent 50%);--blur-sm:blur(4px);--blur-md:blur(12px);--blur-lg:blur(24px);--blur-xl:blur(40px);--z-tooltip:600}.glass-modern{background:rgba(28,25,23,.4);backdrop-filter:blur(24px) saturate(150%);border:1px solid rgba(250,204,21,.08)}.glass-modern-light{background:hsla(60,5%,96%,.05);backdrop-filter:blur(16px) saturate(120%);border:1px solid rgba(250,204,21,.05)}.mesh-modern{background:var(--color-background);background-image:var(--gradient-mesh)}.card-hover-modern{transition:all var(--transition-base)}.card-hover-modern:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl),var(--shadow-gold);border-color:rgba(250,204,21,.2)}.text-shadow-sm{text-shadow:0 1px 2px rgba(0,0,0,.4)}.text-shadow-md{text-shadow:0 2px 4px rgba(0,0,0,.5)}.accent-border-gold{position:relative}.accent-border-gold:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--gradient-primary);border-radius:var(--radius-sm)}.focus-ring{outline:2px solid transparent;outline-offset:2px}.focus-ring:focus-visible{outline:2px solid var(--color-primary-400);outline-offset:2px}.divider-horizontal{height:1px;background:linear-gradient(90deg,transparent,hsla(24,5%,64%,.1) 50%,transparent)}.divider-vertical{width:1px;background:linear-gradient(180deg,transparent,hsla(24,5%,64%,.1) 50%,transparent)}:root{--color-mono-white:#fff;--color-mono-50:#fafafa;--color-mono-100:#f5f5f5;--color-mono-200:#e5e5e5;--color-mono-300:#d4d4d4;--color-mono-400:#a3a3a3;--color-mono-500:#737373;--color-mono-600:#525252;--color-mono-700:#404040;--color-mono-800:#262626;--color-mono-900:#171717;--color-mono-950:#0a0a0a;--color-mono-black:#000;--color-accent-primary:#3b82f6;--color-accent-primary-dark:#2563eb;--color-accent-primary-light:#60a5fa;--color-accent-success:#10b981;--color-accent-warning:#f59e0b;--color-accent-error:#ef4444;--color-background:var(--color-mono-black);--color-surface:var(--color-mono-950);--color-surface-raised:var(--color-mono-900);--color-surface-overlay:hsla(0,0%,4%,.95);--color-border:var(--color-mono-800);--color-border-medium:var(--color-mono-700);--color-border-strong:var(--color-mono-600);--color-border-accent:var(--color-accent-primary);--color-border-hover:var(--color-mono-500);--color-text-primary:var(--color-mono-white);--color-text-secondary:var(--color-mono-400);--color-text-tertiary:var(--color-mono-600);--color-text-inverted:var(--color-mono-black);--color-text-accent:var(--color-accent-primary);--font-display:"Rajdhani",sans-serif;--font-sans:"Inter",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.75;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.05em;--tracking-wider:0.1em;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-32:8rem;--border-width-thin:1px;--border-width-medium:2px;--border-width-thick:3px;--radius-none:0;--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,.4);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.5);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.6);--shadow-accent:0 0 20px rgba(59,130,246,.15);--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:250ms cubic-bezier(0.4,0,0.2,1);--transition-slow:350ms cubic-bezier(0.4,0,0.2,1);--pattern-grid:linear-gradient(to right,var(--color-mono-900) 1px,transparent 1px),linear-gradient(to bottom,var(--color-mono-900) 1px,transparent 1px);--pattern-micro-grid:linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.02) 1px,transparent 0);--pattern-diagonal:repeating-linear-gradient(45deg,transparent,transparent 40px,hsla(0,0%,100%,.01) 0,hsla(0,0%,100%,.01) 41px);--pattern-corner-lines:linear-gradient(90deg,var(--color-border-accent) 20px,transparent 20px),linear-gradient(180deg,var(--color-border-accent) 20px,transparent 20px);--pattern-noise:url('data:image/svg+xml;utf8,<svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"><filter id="noise"><feTurbulence type="fractalNoise" baseFrequency="0.9" numOctaves="4" stitchTiles="stitch"/></filter><rect width="100%" height="100%" filter="url(%23noise)" opacity="0.03"/></svg>');--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500}.line-border-top{border-top:var(--border-width-thin) solid var(--color-border)}.line-border-bottom{border-bottom:var(--border-width-thin) solid var(--color-border)}.line-border-left{border-left:var(--border-width-thin) solid var(--color-border)}.line-border-right{border-right:var(--border-width-thin) solid var(--color-border)}.line-border-accent{border:var(--border-width-medium) solid var(--color-border-accent)}.corner-lines{position:relative}.corner-lines:after,.corner-lines:before{content:"";position:absolute;width:20px;height:20px;border:var(--border-width-medium) solid var(--color-border-accent)}.corner-lines:before{top:0;left:0;border-right:none;border-bottom:none}.corner-lines:after{bottom:0;right:0;border-left:none;border-top:none}.grid-bg{position:relative;background-color:var(--color-background);background-image:var(--pattern-grid),radial-gradient(ellipse at top,rgba(59,130,246,.03) 0,transparent 50%),radial-gradient(ellipse at bottom right,rgba(59,130,246,.02) 0,transparent 50%);background-size:40px 40px,100% 100%,100% 100%;background-position:0 0,0 0,0 0}.grid-bg:before{content:"";position:absolute;inset:0;background-image:var(--pattern-noise);pointer-events:none;opacity:.5}.micro-grid-bg{background-image:var(--pattern-micro-grid),radial-gradient(circle at 20% 30%,rgba(59,130,246,.04) 0,transparent 40%),radial-gradient(circle at 80% 70%,rgba(59,130,246,.03) 0,transparent 40%);background-size:20px 20px,100% 100%,100% 100%}.diagonal-bg,.micro-grid-bg{position:relative;background-color:var(--color-background)}.diagonal-bg{background-image:var(--pattern-diagonal),radial-gradient(ellipse at center,rgba(59,130,246,.02) 0,transparent 60%);background-size:100% 100%,100% 100%}.layered-grid-bg{position:relative;background-color:var(--color-background);background-image:linear-gradient(90deg,hsla(0,0%,100%,.015) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.015) 1px,transparent 0),linear-gradient(90deg,rgba(59,130,246,.02) 1px,transparent 0),linear-gradient(180deg,rgba(59,130,246,.02) 1px,transparent 0);background-size:20px 20px,20px 20px,100px 100px,100px 100px;background-position:0 0,0 0,0 0,0 0}.layered-grid-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top center,rgba(59,130,246,.05) 0,transparent 50%);pointer-events:none}.accent-line-left{border-left:var(--border-width-thick) solid var(--color-accent-primary)}.accent-line-top{border-top:var(--border-width-thick) solid var(--color-accent-primary)}.divider-mono{height:1px;background:var(--color-border)}.framed-box{border:var(--border-width-thin) solid var(--color-border);position:relative}.framed-box:after,.framed-box:before{content:"";position:absolute;background:var(--color-surface);z-index:1}.framed-box:before{width:10px;height:var(--border-width-thin);top:-1px;left:50%;transform:translateX(-50%)}.framed-box:after{width:var(--border-width-thin);height:10px;left:-1px;top:50%;transform:translateY(-50%)}.glass-mono{background:hsla(0,0%,4%,.6);backdrop-filter:blur(20px);border:var(--border-width-thin) solid var(--color-border)}.card-line-hover{transition:all var(--transition-base)}.card-line-hover:hover{border-color:var(--color-border-accent);box-shadow:0 0 0 1px var(--color-border-accent),var(--shadow-accent)}.btn-line{background:transparent;border:var(--border-width-medium) solid var(--color-border-strong);transition:all var(--transition-base)}.btn-line:hover{border-color:var(--color-border-accent);background:rgba(59,130,246,.05);box-shadow:inset 0 0 20px rgba(59,130,246,.1)}.accent-glow{box-shadow:0 0 30px rgba(59,130,246,.1)}.gradient-mono-vertical{background:linear-gradient(180deg,var(--color-mono-900) 0,var(--color-mono-950) 100%)}.gradient-mono-radial{background:radial-gradient(circle at center,var(--color-mono-900) 0,var(--color-mono-black) 100%)}.text-accent{color:var(--color-accent-primary)}.progress-line{height:2px;background:var(--color-border);position:relative;overflow:visible}.progress-line:after{content:"";position:absolute;left:0;top:0;height:100%;background:var(--color-accent-primary);box-shadow:0 0 10px var(--color-accent-primary);transition:width var(--transition-slow)}.focus-mono{outline:2px solid var(--color-accent-primary);outline-offset:2px}@keyframes fade-in-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up var(--transition-cinematic) ease-out}.animation-delay-100{animation-delay:.1s}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}.animation-delay-400{animation-delay:.4s}.animation-delay-500{animation-delay:.5s}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-32px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(32px)}to{opacity:1;transform:translateX(0)}}.animate-slide-in-left{animation:slide-in-left var(--transition-cinematic) ease-out}.animate-slide-in-right{animation:slide-in-right var(--transition-cinematic) ease-out}.animate-scale-in{animation:scale-in var(--transition-slow) ease-out}@keyframes blur-fade-in{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}.animate-blur-fade-in{animation:blur-fade-in var(--transition-cinematic) ease-out}.animate-slide-down{animation:slide-down var(--transition-base) ease-out}.animate-pulse-subtle{animation:pulse-subtle 2s ease-in-out infinite}@keyframes ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}.ripple-effect{position:relative;overflow:hidden}.ripple-effect:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(250,204,21,.4) 0,transparent 70%);transform:scale(0);opacity:0;pointer-events:none}.ripple-effect:active:after{animation:ripple .6s ease-out}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px rgba(250,204,21,.4)}50%{box-shadow:0 0 40px rgba(250,204,21,.8),0 0 80px rgba(250,204,21,.4)}}.glow-pulse-animation{animation:glow-pulse 2s ease-in-out infinite}@keyframes count-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.number-count-up{animation:count-up .4s ease-out}.progress-fill-animation{animation:progress-fill 1s cubic-bezier(.4,0,.2,1)}.card-tilt{transition:transform .2s ease-out;transform-style:preserve-3d;will-change:transform}.card-tilt:hover{transform:translateY(-4px) rotateX(2deg)}.shimmer{background:linear-gradient(90deg,transparent,rgba(250,204,21,.1) 50%,transparent);background-size:1000px 100%;animation:shimmer 2s infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float-animation{animation:float 3s ease-in-out infinite}@keyframes scan-line{0%{top:0}to{top:100%}}.scan-line-animation:before{content:"";position:absolute;width:100%;height:2px;background:linear-gradient(transparent,rgba(250,204,21,.3),transparent);animation:scan-line 4s linear infinite;pointer-events:none;z-index:10}@keyframes badge-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.badge-pulse{animation:badge-pulse 1.5s ease-in-out infinite}@keyframes flicker{0%,to{opacity:1}50%{opacity:.98}}.flicker-subtle{animation:flicker .15s infinite}@keyframes glitch-subtle{0%,to{transform:translate(0)}20%{transform:translate(-1px,1px)}40%{transform:translate(-1px,-1px)}60%{transform:translate(1px,1px)}80%{transform:translate(1px,-1px)}}.glitch-hover:hover{animation:glitch-subtle .3s}.bounce-in{animation:bounce-in .6s cubic-bezier(.68,-.55,.265,1.55)}@keyframes slide-blur-in{0%{opacity:0;transform:translateX(-20px);filter:blur(10px)}to{opacity:1;transform:translateX(0);filter:blur(0)}}.slide-blur-in{animation:slide-blur-in .6s ease-out}@keyframes rotate-glow{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}.rotate-glow{animation:rotate-glow 3s linear infinite}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}.stagger-7{animation-delay:.7s}.stagger-8{animation-delay:.8s}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes pulse-subtle{0%,to{opacity:1}50%{opacity:.8}}@keyframes glow-subtle{0%,to{box-shadow:0 0 0 0 rgba(250,204,21,0)}50%{box-shadow:0 0 20px 4px rgba(250,204,21,.1)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bounce-in{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fade-in var(--transition-base) ease-out}.animate-fade-out{animation:fade-out var(--transition-base) ease-out}.animate-slide-up{animation:slide-up var(--transition-slow) cubic-bezier(.16,1,.3,1)}.animate-slide-down{animation:slide-down var(--transition-slow) cubic-bezier(.16,1,.3,1)}.animate-scale-in{animation:scale-in var(--transition-base) cubic-bezier(.16,1,.3,1)}.animate-bounce-in{animation:bounce-in var(--transition-bounce)}.animate-pulse{animation:pulse-subtle 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.animate-shimmer{animation:shimmer 1.5s ease-in-out infinite}.stagger-children>*{animation:slide-up var(--transition-slow) cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.stagger-children>:first-child{animation-delay:50ms}.stagger-children>:nth-child(2){animation-delay:.1s}.stagger-children>:nth-child(3){animation-delay:.15s}.stagger-children>:nth-child(4){animation-delay:.2s}.stagger-children>:nth-child(5){animation-delay:.25s}.stagger-children>:nth-child(6){animation-delay:.3s}.stagger-children>:nth-child(7){animation-delay:.35s}.stagger-children>:nth-child(8){animation-delay:.4s}.btn-hover{transition:all var(--transition-base);will-change:transform,box-shadow}.btn-hover:hover{transform:translateY(-2px)}.btn-hover:active{transform:translateY(0)}.card-interactive{transition:all var(--transition-base);will-change:transform,box-shadow,border-color}.card-interactive:hover{transform:translateY(-4px)}.link-animated{position:relative;transition:color var(--transition-fast)}.link-animated:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--gradient-primary);transition:width var(--transition-base)}.link-animated:hover:after{width:100%}.shimmer{background:linear-gradient(90deg,rgba(250,204,21,0),rgba(250,204,21,.05) 50%,rgba(250,204,21,0));background-size:200% 100%;animation:shimmer 2s ease-in-out infinite}.gpu-accelerated{transform:translateZ(0);will-change:transform}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.scroll-fade-in{opacity:0;transform:translateY(24px);transition:opacity var(--transition-slow) ease-out,transform var(--transition-slow) ease-out}.scroll-fade-in.is-visible{opacity:1;transform:translateY(0)}.noise-texture:before{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.03;z-index:1}.film-grain:after,.noise-texture:before{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:overlay}.film-grain:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.5' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)' opacity='0.05'/%3E%3C/svg%3E");opacity:.05;z-index:2;animation:grain-flicker .1s infinite}@keyframes grain-flicker{0%,to{opacity:.05}50%{opacity:.08}}.glass{background:rgba(26,26,27,.6);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(250,204,21,.1);box-shadow:0 8px 32px 0 rgba(0,0,0,.37),inset 0 1px 0 hsla(0,0%,100%,.05)}.glass-light{background:rgba(26,26,27,.4);backdrop-filter:blur(16px) saturate(160%);border:1px solid rgba(250,204,21,.08)}.glass-heavy{background:rgba(26,26,27,.8);backdrop-filter:blur(30px) saturate(200%);border:1px solid rgba(250,204,21,.15)}.light-leak{position:relative;overflow:hidden}.light-leak:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse at 30% 30%,rgba(250,204,21,.15) 0,transparent 50%);opacity:0;transition:opacity .4s ease-out;pointer-events:none}.light-leak:hover:before{opacity:1}.ambient-glow{position:relative}.ambient-glow:after{content:"";position:absolute;inset:-40px;background:radial-gradient(circle at 50% 50%,rgba(250,204,21,.05) 0,transparent 70%);pointer-events:none;z-index:-1;opacity:0;transition:opacity .4s ease-out}.ambient-glow:hover:after{opacity:1}.mesh-gradient{background:radial-gradient(at 10% 20%,rgba(250,204,21,.05) 0,transparent 50%),radial-gradient(at 80% 80%,rgba(139,92,246,.05) 0,transparent 50%),radial-gradient(at 50% 50%,rgba(34,197,94,.03) 0,transparent 50%);animation:mesh-move 20s ease-in-out infinite}@keyframes mesh-move{0%,to{background-position:0 50%,100% 50%,50% 50%}50%{background-position:100% 50%,0 50%,50% 100%}}.holo-border{position:relative;border:1px solid transparent;background:linear-gradient(var(--color-asphalt-900),var(--color-asphalt-900)) padding-box,linear-gradient(135deg,rgba(250,204,21,.4) 0,rgba(139,92,246,.4) 50%,rgba(34,197,94,.4) 100%) border-box}.frosted{backdrop-filter:blur(24px) brightness(1.1);background:linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.01))}.depth-inner{box-shadow:inset 0 2px 4px rgba(0,0,0,.5),inset 0 -2px 4px hsla(0,0%,100%,.05)}.vignette{position:relative}.vignette:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 0,rgba(0,0,0,.3) 100%);pointer-events:none}.chrome-reflect{background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05) 50%,hsla(0,0%,100%,.1));background-size:200% 200%;animation:chrome-shine 3s ease-in-out infinite}@keyframes chrome-shine{0%,to{background-position:0 50%}50%{background-position:100% 50%}}