:root{--nfs-neon-blue:#00d9ff;--nfs-neon-pink:#ff006e;--nfs-neon-green:#00ff88;--nfs-neon-orange:#ff6b00;--nfs-neon-purple:#b300ff;--nfs-carbon:#0a0a0a;--nfs-asphalt:#1a1a1a;--nfs-street:#2a2a2a;--nfs-chrome:#c0c0c0;--nfs-garage-bg:#0b0d11;--nfs-garage-wall:#151922;--nfs-garage-floor:#10141b;--nfs-garage-steel:#2b313f;--nfs-garage-neon:#6bc5ff;--nfs-garage-warm:#f9b25f}.nfs-garage-shell{background:radial-gradient(circle at 50% -20%,rgba(107,197,255,.16),transparent 55%),radial-gradient(circle at 85% 20%,rgba(249,178,95,.08),transparent 40%),linear-gradient(180deg,var(--nfs-garage-wall) 0,var(--nfs-garage-bg) 46%,var(--nfs-garage-floor) 100%);--nfs-parallax-x:0px;--nfs-parallax-y:0px}.nfs-garage-grid{background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:56px 56px}.nfs-garage-floor-lines{background:linear-gradient(90deg,transparent,rgba(255,255,255,.06) 12%,transparent 20%,transparent 80%,rgba(255,255,255,.06) 88%,transparent),repeating-linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,.03) 2px,transparent 0,transparent 120px)}.nfs-garage-light-bar{background:linear-gradient(180deg,rgba(255,255,255,.85),rgba(107,197,255,.65) 48%,rgba(107,197,255,.18));filter:blur(.2px);box-shadow:0 0 16px rgba(107,197,255,.6),0 0 40px rgba(107,197,255,.25);animation:nfs-garage-flicker 5.5s ease-in-out infinite}.nfs-garage-buzzpulse{background:linear-gradient(90deg,transparent,rgba(107,197,255,.16) 20%,rgba(255,255,255,.26) 50%,rgba(107,197,255,.16) 80%,transparent);animation:nfs-garage-buzz 6s linear infinite}.nfs-garage-haze{background:radial-gradient(circle at 50% 100%,rgba(190,215,255,.12) 0,rgba(120,165,220,.06) 35%,transparent 70%);animation:nfs-garage-haze-drift 11s ease-in-out infinite}.nfs-garage-vignette{box-shadow:inset 0 0 180px rgba(0,0,0,.65)}.nfs-parallax-layer{transform:translate3d(var(--nfs-parallax-x),var(--nfs-parallax-y),0);transition:transform .12s linear}.nfs-prop-fan,.nfs-prop-lift,.nfs-prop-rack{opacity:.2;filter:saturate(.75)}.nfs-prop-lift{background:linear-gradient(180deg,rgba(30,36,48,.85),rgba(13,16,23,.85)),repeating-linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.05) 8px,transparent 0,transparent 20px);border:1px solid rgba(125,167,220,.22)}.nfs-prop-rack{background:linear-gradient(180deg,rgba(34,40,55,.85),rgba(12,15,20,.86)),repeating-linear-gradient(90deg,rgba(255,255,255,.06),rgba(255,255,255,.06) 1px,transparent 0,transparent 12px);border:1px solid rgba(150,175,205,.2)}.nfs-prop-fan{border:1px solid rgba(140,170,204,.24);background:radial-gradient(circle at center,rgba(104,130,166,.28) 0,rgba(23,29,39,.85) 60%,rgba(9,11,16,.9) 100%)}.nfs-era-heading{font-family:var(--font-rajdhani),"Arial Narrow","Segoe UI",sans-serif;text-transform:uppercase;letter-spacing:.16em;color:rgba(220,235,255,.95);text-shadow:0 1px 0 rgba(0,0,0,.8),0 0 12px rgba(107,197,255,.2)}.nfs-era-subheading{font-family:var(--font-rajdhani),"Arial Narrow",sans-serif;text-transform:uppercase;letter-spacing:.22em;color:rgba(176,200,225,.84)}.nfs-era-label{font-family:var(--font-jetbrains-mono),"Consolas",monospace;color:rgba(181,205,234,.88);letter-spacing:.08em}.nfs-garage-panel{background:linear-gradient(145deg,rgba(15,19,27,.88),rgba(22,27,38,.84));border:1px solid rgba(107,197,255,.24);box-shadow:0 8px 28px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.nfs-garage-label{color:rgba(214,232,255,.88);letter-spacing:.12em;text-transform:uppercase}.nfs-garage-audio-btn{border:1px solid rgba(107,197,255,.35);background:rgba(13,17,24,.8);color:rgba(225,238,255,.92);transition:all .22s ease}.nfs-garage-audio-btn:hover{border-color:rgba(107,197,255,.7);box-shadow:0 0 18px rgba(107,197,255,.22)}.nfs-garage-audio-btn.is-on{border-color:rgba(249,178,95,.75);box-shadow:0 0 20px rgba(249,178,95,.24)}.nfs-garage-card{position:relative;background:linear-gradient(180deg,rgba(14,18,25,.94),rgba(11,14,20,.98));border:1px solid rgba(139,171,206,.3);box-shadow:0 8px 20px rgba(0,0,0,.45)}.nfs-garage-card:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.08) .6px,transparent .7px);background-size:3px 3px;opacity:.11;mix-blend-mode:soft-light}.nfs-garage-card:hover{border-color:rgba(177,209,245,.58);box-shadow:0 10px 26px rgba(0,0,0,.52)}@keyframes nfs-garage-flicker{0%,13%,7%,to{opacity:.9}8%{opacity:.56}9%{opacity:.96}10%{opacity:.68}48%{opacity:1}49%{opacity:.76}52%{opacity:.95}74%{opacity:.8}}@keyframes nfs-garage-buzz{0%,86%,to{opacity:0;transform:translateX(-14%)}88%{opacity:.38}93%{opacity:.15;transform:translateX(14%)}}@keyframes nfs-garage-haze-drift{0%,to{transform:translateX(-2%) translateY(0);opacity:.7}50%{transform:translateX(2%) translateY(-3%);opacity:1}}@media (prefers-reduced-motion:reduce){.nfs-garage-haze,.nfs-garage-light-bar{animation:none}}.nfs-carbon-bg{background:linear-gradient(27deg,#151515 5px,transparent 0) 0 5px,linear-gradient(207deg,#151515 5px,transparent 0) 10px 0,linear-gradient(27deg,#222 5px,transparent 0) 0 10px,linear-gradient(207deg,#222 5px,transparent 0) 10px 5px,linear-gradient(90deg,#1b1b1b 10px,transparent 0),linear-gradient(#1d1d1d 25%,#1a1a1a 0,#1a1a1a 50%,transparent 0,transparent 75%,#242424 0,#242424);background-color:#131313;background-size:20px 20px}.nfs-asphalt-bg{background:radial-gradient(circle at 20% 50%,transparent 20%,rgba(255,255,255,.03) 21%,rgba(255,255,255,.03) 34%,transparent 35%,transparent),radial-gradient(circle at 60% 70%,transparent 20%,rgba(255,255,255,.03) 21%,rgba(255,255,255,.03) 34%,transparent 35%,transparent),radial-gradient(circle at 80% 10%,transparent 20%,rgba(255,255,255,.03) 21%,rgba(255,255,255,.03) 34%,transparent 35%,transparent),radial-gradient(circle at 40% 80%,transparent 20%,rgba(255,255,255,.03) 21%,rgba(255,255,255,.03) 34%,transparent 35%,transparent),linear-gradient(135deg,#1a1a1a,#0f0f0f);background-size:200px 200px,180px 180px,220px 220px,190px 190px,100% 100%}.nfs-neon-glow-blue{box-shadow:0 0 5px var(--nfs-neon-blue),0 0 10px var(--nfs-neon-blue),0 0 20px var(--nfs-neon-blue),0 0 40px var(--nfs-neon-blue);animation:nfs-pulse-blue 2s ease-in-out infinite}.nfs-neon-glow-pink{box-shadow:0 0 5px var(--nfs-neon-pink),0 0 10px var(--nfs-neon-pink),0 0 20px var(--nfs-neon-pink),0 0 40px var(--nfs-neon-pink);animation:nfs-pulse-pink 2s ease-in-out infinite}.nfs-neon-glow-green{box-shadow:0 0 5px var(--nfs-neon-green),0 0 10px var(--nfs-neon-green),0 0 20px var(--nfs-neon-green),0 0 40px var(--nfs-neon-green);animation:nfs-pulse-green 2s ease-in-out infinite}.nfs-text-neon-blue{color:var(--nfs-neon-blue);text-shadow:0 0 5px var(--nfs-neon-blue),0 0 10px var(--nfs-neon-blue),0 0 20px var(--nfs-neon-blue),0 0 40px var(--nfs-neon-blue)}.nfs-text-neon-blue,.nfs-text-neon-pink{animation:nfs-text-flicker 3s ease-in-out infinite}.nfs-text-neon-pink{color:var(--nfs-neon-pink);text-shadow:0 0 5px var(--nfs-neon-pink),0 0 10px var(--nfs-neon-pink),0 0 20px var(--nfs-neon-pink),0 0 40px var(--nfs-neon-pink)}.nfs-text-neon-orange{color:var(--nfs-neon-orange);text-shadow:0 0 5px var(--nfs-neon-orange),0 0 10px var(--nfs-neon-orange),0 0 20px var(--nfs-neon-orange),0 0 40px var(--nfs-neon-orange);animation:nfs-text-flicker 3s ease-in-out infinite}.nfs-speedometer{position:relative;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,#1a1a1a 0,#0a0a0a 100%);border:3px solid var(--nfs-neon-blue);box-shadow:inset 0 0 20px rgba(0,217,255,.3),0 0 20px rgba(0,217,255,.5)}.nfs-speedometer:before{content:"";position:absolute;top:50%;left:50%;width:40%;height:2px;background:var(--nfs-neon-orange);transform-origin:left center;transform:translateY(-50%) rotate(45deg);box-shadow:0 0 10px var(--nfs-neon-orange);animation:nfs-needle-sweep 3s ease-in-out infinite}.nfs-police-scanner{position:relative;overflow:hidden;background:linear-gradient(90deg,transparent,rgba(255,0,0,.1) 25%,rgba(0,0,255,.1) 50%,rgba(255,0,0,.1) 75%,transparent);animation:nfs-scanner-sweep 2s linear infinite}.nfs-police-scanner:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,0,0,.5) 50%,transparent);animation:nfs-scanner-beam 2s linear infinite}.nfs-nitrous-boost{position:relative;background:linear-gradient(90deg,var(--nfs-neon-blue) 0,var(--nfs-neon-purple) 100%);animation:nfs-nitrous-pulse .5s ease-in-out infinite}.nfs-nitrous-boost:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8) 50%,transparent);animation:nfs-nitrous-flash 1s linear infinite}.nfs-street-light{position:relative;background:radial-gradient(circle at center,var(--nfs-neon-orange) 0,transparent 70%);animation:nfs-street-flicker 4s ease-in-out infinite}.nfs-tire-smoke{position:relative;overflow:hidden}.nfs-tire-smoke:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(0deg,rgba(200,200,200,.3) 0,transparent);animation:nfs-smoke-rise 2s ease-out infinite}.nfs-underglow{position:relative;box-shadow:0 10px 30px var(--nfs-neon-blue),0 20px 60px var(--nfs-neon-pink);animation:nfs-underglow-shift 3s ease-in-out infinite}.nfs-chrome{background:linear-gradient(135deg,#e0e0e0,#ffffff 25%,#c0c0c0 50%,#ffffff 75%,#e0e0e0);background-size:200% 200%;animation:nfs-chrome-shine 2s linear infinite}@keyframes nfs-pulse-blue{0%,to{box-shadow:0 0 5px var(--nfs-neon-blue),0 0 10px var(--nfs-neon-blue),0 0 20px var(--nfs-neon-blue),0 0 40px var(--nfs-neon-blue)}50%{box-shadow:0 0 10px var(--nfs-neon-blue),0 0 20px var(--nfs-neon-blue),0 0 40px var(--nfs-neon-blue),0 0 80px var(--nfs-neon-blue)}}@keyframes nfs-pulse-pink{0%,to{box-shadow:0 0 5px var(--nfs-neon-pink),0 0 10px var(--nfs-neon-pink),0 0 20px var(--nfs-neon-pink),0 0 40px var(--nfs-neon-pink)}50%{box-shadow:0 0 10px var(--nfs-neon-pink),0 0 20px var(--nfs-neon-pink),0 0 40px var(--nfs-neon-pink),0 0 80px var(--nfs-neon-pink)}}@keyframes nfs-pulse-green{0%,to{box-shadow:0 0 5px var(--nfs-neon-green),0 0 10px var(--nfs-neon-green),0 0 20px var(--nfs-neon-green),0 0 40px var(--nfs-neon-green)}50%{box-shadow:0 0 10px var(--nfs-neon-green),0 0 20px var(--nfs-neon-green),0 0 40px var(--nfs-neon-green),0 0 80px var(--nfs-neon-green)}}@keyframes nfs-text-flicker{0%,19%,21%,23%,25%,54%,56%,to{opacity:1}20%,24%,55%{opacity:.7}}@keyframes nfs-needle-sweep{0%{transform:translateY(-50%) rotate(-45deg)}50%{transform:translateY(-50%) rotate(135deg)}to{transform:translateY(-50%) rotate(-45deg)}}@keyframes nfs-scanner-sweep{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes nfs-scanner-beam{0%{left:-100%}to{left:200%}}@keyframes nfs-nitrous-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes nfs-nitrous-flash{0%{left:-100%}to{left:200%}}@keyframes nfs-street-flicker{0%,to{opacity:1}50%{opacity:.8}75%{opacity:.9}}@keyframes nfs-smoke-rise{0%{transform:translateY(0) scale(1);opacity:.3}to{transform:translateY(-100%) scale(1.5);opacity:0}}@keyframes nfs-underglow-shift{0%{box-shadow:0 10px 30px var(--nfs-neon-blue),0 20px 60px var(--nfs-neon-pink)}50%{box-shadow:0 10px 30px var(--nfs-neon-pink),0 20px 60px var(--nfs-neon-green)}to{box-shadow:0 10px 30px var(--nfs-neon-blue),0 20px 60px var(--nfs-neon-pink)}}@keyframes nfs-chrome-shine{0%{background-position:0 0}to{background-position:200% 200%}}.nfs-card{background:linear-gradient(135deg,rgba(26,26,26,.95),rgba(10,10,10,.95));border:1px solid rgba(0,217,255,.3);box-shadow:0 4px 20px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.1);backdrop-filter:blur(10px);transition:all .3s ease}.nfs-card:hover{border-color:var(--nfs-neon-blue);box-shadow:0 8px 30px rgba(0,217,255,.3),inset 0 1px 0 rgba(255,255,255,.2);transform:translateY(-2px)}.nfs-button{background:linear-gradient(135deg,var(--nfs-neon-blue) 0,var(--nfs-neon-purple) 100%);border:none;color:white;font-weight:700;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px rgba(0,217,255,.4),inset 0 1px 0 rgba(255,255,255,.3);transition:all .3s ease;position:relative;overflow:hidden}.nfs-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3) 50%,transparent);transition:left .5s ease}.nfs-button:hover:before{left:100%}.nfs-button:hover{box-shadow:0 6px 25px rgba(0,217,255,.6),inset 0 1px 0 rgba(255,255,255,.4);transform:translateY(-2px)}.nfs-button:active{transform:translateY(0);box-shadow:0 2px 10px rgba(0,217,255,.4),inset 0 1px 0 rgba(255,255,255,.2)}.nfs-progress-bar{background:rgba(26,26,26,.8);border:1px solid rgba(0,217,255,.3)}.nfs-progress-bar,.nfs-progress-fill{border-radius:20px;overflow:hidden;position:relative}.nfs-progress-fill{background:linear-gradient(90deg,var(--nfs-neon-blue) 0,var(--nfs-neon-purple) 50%,var(--nfs-neon-pink) 100%);height:100%;box-shadow:0 0 10px var(--nfs-neon-blue),0 0 20px var(--nfs-neon-purple);transition:width .3s ease}.nfs-progress-fill:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3) 50%,transparent);animation:nfs-progress-shine 2s linear infinite}@keyframes nfs-progress-shine{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}.nfs-gauge-cluster{display:flex;gap:20px;padding:20px;background:linear-gradient(135deg,rgba(10,10,10,.95),rgba(26,26,26,.95));border-radius:15px;border:2px solid rgba(0,217,255,.3);box-shadow:0 10px 40px rgba(0,0,0,.5),inset 0 2px 0 rgba(255,255,255,.1)}.nfs-drift-indicator{position:relative;width:60px;height:60px;border-radius:50%;background:radial-gradient(circle,rgba(255,107,0,.2) 0,transparent 70%);border:2px solid var(--nfs-neon-orange);animation:nfs-drift-spin 1s linear infinite}@keyframes nfs-drift-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.nfs-heat-level{display:flex;gap:5px}.nfs-heat-pip{width:30px;height:8px;background:rgba(255,0,0,.2);border:1px solid rgba(255,0,0,.5);border-radius:4px;transition:all .3s ease}.nfs-heat-pip.active{background:linear-gradient(90deg,#ff0000,#ff6b00);box-shadow:0 0 10px rgba(255,0,0,.8),inset 0 1px 0 rgba(255,255,255,.3);animation:nfs-heat-pulse 1s ease-in-out infinite}@keyframes nfs-heat-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes nfs-speed-line{0%{transform:translateX(-100%);opacity:0}50%{opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes nfs-nitrous-stream{0%{transform:translateY(0) scaleY(1);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100vh) scaleY(2);opacity:0}}
/*# sourceMappingURL=715918859d32620a.css.map*/