:root{--app-height: 100dvh}@supports not (height: 100dvh){:root{--app-height: 100vh}}html,body{margin:0;padding:0;height:100%;height:var(--app-height, 100dvh);width:100%;overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#root{height:100%;height:var(--app-height, 100dvh);width:100%;overflow:hidden;display:flex;flex-direction:column}.is-browser-mode{overscroll-behavior-y:none}.is-browser-mode body{height:100%;height:var(--app-height, 100dvh);overflow:hidden}@media print{body{display:none!important}}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;pointer-events:none}@keyframes neonGreenPulse{0%,to{box-shadow:0 0 8px #39ff1466,0 0 20px #39ff1433,inset 0 0 12px #39ff140d;border-color:#39ff1480}50%{box-shadow:0 0 16px #39ff14b3,0 0 40px #39ff1459,inset 0 0 20px #39ff141a;border-color:#39ff14e6}}@keyframes neonGreenDot{0%,to{opacity:1;box-shadow:0 0 4px #39ff1499}50%{opacity:.3;box-shadow:0 0 12px #39ff14}}@keyframes neonGreenText{0%,to{text-shadow:0 0 6px rgba(57,255,20,.5)}50%{text-shadow:0 0 14px rgba(57,255,20,.9),0 0 30px rgba(57,255,20,.4)}}.neon-green-hud{animation:neonGreenPulse 2s ease-in-out infinite}.neon-green-dot{animation:neonGreenDot 1.5s ease-in-out infinite}.neon-green-text{animation:neonGreenText 2s ease-in-out infinite}@keyframes neonBadgePulse{0%,to{box-shadow:0 0 4px #39ff144d;background-color:#39ff1426}50%{box-shadow:0 0 12px #39ff1499;background-color:#39ff1440}}.neon-note-badge{animation:neonBadgePulse 2s ease-in-out infinite}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:100%;cursor:ew-resize}input[type=range]::-moz-range-thumb{width:40px;height:100%;cursor:ew-resize;border:0;background:transparent}input[type=range]:focus{outline:none}@keyframes neonBlueOscillate{0%,to{transform:scale(1) rotate(0);filter:drop-shadow(0 0 4px rgba(6,182,212,.7)) drop-shadow(0 0 10px rgba(59,130,246,.5))}25%{transform:scale(1.12) rotate(-5deg);filter:drop-shadow(0 0 8px rgba(6,182,212,1)) drop-shadow(0 0 18px rgba(59,130,246,.8))}50%{transform:scale(1.22) rotate(0);filter:drop-shadow(0 0 12px rgba(6,182,212,1)) drop-shadow(0 0 25px rgba(59,130,246,.95))}75%{transform:scale(1.12) rotate(5deg);filter:drop-shadow(0 0 8px rgba(6,182,212,1)) drop-shadow(0 0 18px rgba(59,130,246,.8))}}.neon-blue-car-oscillating{animation:neonBlueOscillate 2.4s ease-in-out infinite;display:inline-flex;align-items:center;justify-content:center}.scrollbar-none::-webkit-scrollbar{display:none}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.feed-scrollbar::-webkit-scrollbar{height:4px}.feed-scrollbar::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}.feed-scrollbar::-webkit-scrollbar-thumb{background:#06b6d466;border-radius:4px}.feed-scrollbar::-webkit-scrollbar-thumb:hover{background:#06b6d4b3}@keyframes goldCarOscillate{0%,to{transform:translateY(0) rotate(0) scale(1);filter:drop-shadow(0 0 5px rgba(250,204,21,.75)) drop-shadow(0 0 14px rgba(234,179,8,.5))}25%{transform:translateY(-3px) rotate(-4deg) scale(1.06);filter:drop-shadow(0 0 10px rgba(250,204,21,.95)) drop-shadow(0 0 22px rgba(245,158,11,.85))}50%{transform:translateY(-1px) rotate(0) scale(1.1);filter:drop-shadow(0 0 15px rgba(250,204,21,1)) drop-shadow(0 0 28px rgba(234,179,8,.95))}75%{transform:translateY(-3px) rotate(4deg) scale(1.06);filter:drop-shadow(0 0 10px rgba(250,204,21,.95)) drop-shadow(0 0 22px rgba(245,158,11,.85))}}@keyframes silverCarOscillate{0%,to{transform:translateY(0) rotate(0) scale(1);filter:drop-shadow(0 0 5px rgba(226,232,240,.7)) drop-shadow(0 0 12px rgba(148,163,184,.5))}25%{transform:translateY(-2.5px) rotate(-3.5deg) scale(1.05);filter:drop-shadow(0 0 9px rgba(248,250,252,.9)) drop-shadow(0 0 18px rgba(203,213,225,.8))}50%{transform:translateY(-1px) rotate(0) scale(1.08);filter:drop-shadow(0 0 13px rgba(255,255,255,1)) drop-shadow(0 0 24px rgba(226,232,240,.9))}75%{transform:translateY(-2.5px) rotate(3.5deg) scale(1.05);filter:drop-shadow(0 0 9px rgba(248,250,252,.9)) drop-shadow(0 0 18px rgba(203,213,225,.8))}}@keyframes bronzeCarOscillate{0%,to{transform:translateY(0) rotate(0) scale(1);filter:drop-shadow(0 0 4px rgba(217,119,6,.7)) drop-shadow(0 0 10px rgba(180,83,9,.5))}25%{transform:translateY(-2px) rotate(-3deg) scale(1.04);filter:drop-shadow(0 0 8px rgba(245,158,11,.85)) drop-shadow(0 0 16px rgba(180,83,9,.75))}50%{transform:translateY(-.5px) rotate(0) scale(1.07);filter:drop-shadow(0 0 11px rgba(251,191,36,.9)) drop-shadow(0 0 20px rgba(217,119,6,.85))}75%{transform:translateY(-2px) rotate(3deg) scale(1.04);filter:drop-shadow(0 0 8px rgba(245,158,11,.85)) drop-shadow(0 0 16px rgba(180,83,9,.75))}}@keyframes copperZincCarShimmer{0%,to{transform:scale(1) translateY(0);filter:drop-shadow(0 0 4px rgba(234,88,12,.6)) drop-shadow(0 0 8px rgba(100,116,139,.4))}50%{transform:scale(1.05) translateY(-1.5px);filter:drop-shadow(0 0 9px rgba(249,115,22,.9)) drop-shadow(0 0 16px rgba(148,163,184,.7))}}@keyframes crystalCarShimmer{0%,to{transform:scale(1) rotate(0) translateY(0);filter:drop-shadow(0 0 6px rgba(56,189,248,.75)) drop-shadow(0 0 14px rgba(165,243,252,.5))}33%{transform:scale(1.06) rotate(-2.5deg) translateY(-2px);filter:drop-shadow(0 0 12px rgba(14,165,233,.95)) drop-shadow(0 0 22px rgba(199,210,254,.85))}66%{transform:scale(1.06) rotate(2.5deg) translateY(-1px);filter:drop-shadow(0 0 12px rgba(168,85,247,.9)) drop-shadow(0 0 20px rgba(56,189,248,.85))}}.gold-car-oscillating{animation:goldCarOscillate 2.4s ease-in-out infinite;display:inline-flex;align-items:center;justify-content:center}.silver-car-oscillating{animation:silverCarOscillate 2.6s ease-in-out infinite;display:inline-flex;align-items:center;justify-content:center}.bronze-car-oscillating{animation:bronzeCarOscillate 2.8s ease-in-out infinite;display:inline-flex;align-items:center;justify-content:center}.copper-zinc-car-oscillating{animation:copperZincCarShimmer 3s ease-in-out infinite;display:inline-flex;align-items:center;justify-content:center}.crystal-car-oscillating{animation:crystalCarShimmer 3.2s ease-in-out infinite;display:inline-flex;align-items:center;justify-content:center}@keyframes mapRadarPulse{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.15);opacity:.3}to{transform:scale(1.3);opacity:0}}.map-radar-ring{animation:mapRadarPulse 2s cubic-bezier(0,0,.2,1) infinite}
