.racer-card{margin-bottom:8px;padding:8px;background-color:rgba(30,41,59,0.8);border-left:3px solid;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,0.1);position:relative;overflow:hidden;isolation:isolate}.racer-card > *{position:relative;z-index:1}.racer-card::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;z-index:0}.racer-card::before{content:"";position:absolute;inset:-1px;pointer-events:none;opacity:0;z-index:0}.racer-card.lap-sweep{box-shadow:0 0 0 1px color-mix(in srgb,var(--racer-sweep-color,#f59e0b) 18%,transparent),0 0 10px color-mix(in srgb,var(--racer-sweep-color,#f59e0b) 10%,transparent)}.racer-card.lap-sweep::before{background:radial-gradient(circle at center,color-mix(in srgb,var(--racer-sweep-color,#f59e0b) 22%,white 4%) 0%,color-mix(in srgb,var(--racer-sweep-color,#f59e0b) 10%,transparent) 52%,transparent 100%);animation:racerLapSweepPulse 1.05s ease-out forwards}.racer-card.lap-sweep::after{opacity:0.44;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0.05) 8%,transparent 16%),linear-gradient(110deg,transparent 0%,color-mix(in srgb,var(--racer-sweep-color,#f59e0b) 9%,transparent) 14%,color-mix(in srgb,var(--racer-sweep-color,#f59e0b) 42%,white 8%) 46%,color-mix(in srgb,var(--racer-sweep-color,#f59e0b) 24%,black 8%) 68%,transparent 100%),repeating-linear-gradient(135deg,rgba(255,255,255,0.62) 0 8px,rgba(15,23,42,0.56) 8px 16px);background-blend-mode:screen,screen,normal;transform:translateX(-155%) skewX(-18deg);animation:racerLapSweep 0.95s cubic-bezier(0.2,0.8,0.18,1) forwards;box-shadow:0 0 0 1px rgba(255,255,255,0.08),0 0 10px color-mix(in srgb,var(--racer-sweep-color,#f59e0b) 18%,transparent)}.racer-card.final-lap-active{box-shadow:0 0 0 1px rgba(250,204,21,0.18),0 0 18px rgba(250,204,21,0.18)}.racer-card.player{border-color:#3b82f6;background-color:rgba(30,41,59,0.95)}.racer-card.eliminated{opacity:0.5;position:relative}.racer-name-wrap{display:inline-flex;align-items:center;gap:4px;min-width:0}.race-country-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;filter:drop-shadow(0 0 4px rgba(15,23,42,0.18))}.racer-name{color:attr(data-color color)}.racer-finished-badge{display:inline-flex;align-items:center;justify-content:center;font-size:0.78rem;line-height:1;opacity:0.92;filter:drop-shadow(0 0 6px rgba(250,204,21,0.28))}.racer-lap-flash{display:inline-flex;align-items:center;justify-content:center;font-size:0.8rem;line-height:1;margin-left:3px;filter:drop-shadow(0 0 7px rgba(250,204,21,0.42))}.racer-card.final-lap-active .racer-lap-flash{animation:racerLapFlashPulse 1.1s ease-in-out infinite}@keyframes racerLapSweep{0%{opacity:0;transform:translateX(-155%) skewX(-18deg) scaleX(0.92)}18%{opacity:1}100%{opacity:0;transform:translateX(155%) skewX(-18deg) scaleX(1.05)}}@keyframes racerLapSweepPulse{0%{opacity:0;transform:scale(0.96)}18%{opacity:0.24}100%{opacity:0;transform:scale(1.03)}}@keyframes racerLapFlashPulse{0%,100%{opacity:0.55;transform:scale(0.92)}50%{opacity:1;transform:scale(1.1)}}[data-color]{color:#f59e0b}[data-color="#ffffff"]{color:#ffffff}[data-color="#f59e0b"]{color:#f59e0b}[data-color="#f97316"]{color:#f97316}[data-color="#ef4444"]{color:#ef4444}[data-color="#22c55e"]{color:#22c55e}[data-color="#3b82f6"]{color:#3b82f6}[data-color="#a855f7"]{color:#a855f7}[data-color="#ec4899"]{color:#ec4899}[data-color="#eab308"]{color:#eab308}[data-color="#84cc16"]{color:#84cc16}[data-color="#14b8a6"]{color:#14b8a6}[data-color="#6366f1"]{color:#6366f1}.speed-info{font-size:0.75rem}.speed-hidden{visibility:hidden}.sub-info{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:0.6rem;color:#cbd5f5;margin:2px 0 4px 0}.xp-badge{font-size:0.55rem}.lap-info{color:#facc15;font-weight:bold}.ammo-container{display:inline-flex;align-items:center;margin-left:4px}.ammo-icon{margin-left:2px;font-size:0.9rem}.ammo-active{opacity:1}.ammo-inactive{opacity:0.25}.ammo-disabled{opacity:0.2}.oil-container{margin-left:6px}.oil-icon{display:inline-block;width:9px;height:9px;margin-left:2px;border-radius:50%;background:#0b0b0b;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.08)}.oil-active{opacity:1}.oil-inactive{opacity:0.3}.oil-disabled{opacity:0.2}.hp-track{width:100%;height:3px;background-color:rgba(255,255,255,0.1);border-radius:2px;overflow:hidden;position:relative}.nitro-track{margin-top:4px;background-color:rgba(56,189,248,0.15)}.hp-fill{height:100%;border-radius:4px;transition:width 0.2s,background-color 0.2s}.hp-safe{background-color:#22c55e}.hp-warn{background-color:#f59e0b}.hp-critical{background-color:#ef4444}.hp-fill[data-health-color="#ef4444"]{background-color:#ef4444}.hp-fill[data-health-color="#f59e0b"]{background-color:#f59e0b}.hp-fill[data-health-color="#22c55e"]{background-color:#22c55e}.hp-fill-0{width:0%}.hp-fill-5{width:5%}.hp-fill-10{width:10%}.hp-fill-15{width:15%}.hp-fill-20{width:20%}.hp-fill-25{width:25%}.hp-fill-30{width:30%}.hp-fill-35{width:35%}.hp-fill-40{width:40%}.hp-fill-45{width:45%}.hp-fill-50{width:50%}.hp-fill-55{width:55%}.hp-fill-60{width:60%}.hp-fill-65{width:65%}.hp-fill-70{width:70%}.hp-fill-75{width:75%}.hp-fill-80{width:80%}.hp-fill-85{width:85%}.hp-fill-90{width:90%}.hp-fill-95{width:95%}.hp-fill-100{width:100%}.nitro-fill{height:100%;box-shadow:0 0 6px}.nitro-fill[data-nitro-color="#0ea5e9"]{background-color:#0ea5e9;box-shadow:0 0 6px #0ea5e9}.nitro-fill[data-nitro-color="#38bdf8"]{background-color:#38bdf8;box-shadow:0 0 6px #38bdf8}.nitro-fill[data-nitro-color="#7dd3fc"]{background-color:#7dd3fc;box-shadow:0 0 6px #7dd3fc}.nitro-fill-0{width:0%}.nitro-fill-5{width:5%}.nitro-fill-10{width:10%}.nitro-fill-15{width:15%}.nitro-fill-20{width:20%}.nitro-fill-25{width:25%}.nitro-fill-30{width:30%}.nitro-fill-35{width:35%}.nitro-fill-40{width:40%}.nitro-fill-45{width:45%}.nitro-fill-50{width:50%}.nitro-fill-55{width:55%}.nitro-fill-60{width:60%}.nitro-fill-65{width:65%}.nitro-fill-70{width:70%}.nitro-fill-75{width:75%}.nitro-fill-80{width:80%}.nitro-fill-85{width:85%}.nitro-fill-90{width:90%}.nitro-fill-95{width:95%}.nitro-fill-100{width:100%}#fire-btn.active{opacity:1;pointer-events:auto}#fire-btn.inactive{opacity:0.35;pointer-events:none}.lights-container{opacity:0;transform:scale(0.8);transition:opacity 0.3s,transform 0.3s}.lights-container.visible{opacity:1;transform:scale(1)}.lights-container.hidden{opacity:0}.go-text{opacity:0;transition:opacity 0.3s}.go-text.visible{opacity:1}.qualifying-overlay{position:fixed;top:80px;left:50%;transform:translateX(-50%);background:rgba(15,23,42,0.95);padding:15px 30px;border-radius:10px;border:2px solid #facc15;z-index:1000;text-align:center;transition:all 0.3s ease}.qualifying-overlay.minimized{top:10px;background:rgba(15,23,42,0.85);padding:8px 20px;border-radius:8px;border:1px solid #facc15}.qualifying-title{color:#facc15;font-size:1.2rem;font-weight:bold}.qualifying-subtitle{color:#fff;font-size:0.9rem;margin-top:5px}.qualifying-timer{color:#22c55e;font-size:2rem;font-weight:bold;margin-top:10px}.qualifying-timer.minimized{font-size:1.3rem;margin-top:0}.qualifying-flex{display:flex;align-items:center;gap:10px}.qualifying-complete{color:#22c55e;font-size:1.5rem;font-weight:bold}.qualifying-time{color:#fff;font-size:2.5rem;font-weight:bold;margin-top:15px}.qualifying-waiting{color:#94a3b8;font-size:1rem;margin-top:15px}.qualifying-results-overlay{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(15,23,42,0.98);padding:30px 40px;border-radius:15px;border:2px solid #facc15;z-index:1000;text-align:center;min-width:350px}.qualifying-results-title{color:#facc15;font-size:1.5rem;font-weight:bold;margin-bottom:20px}.qualifying-results-list{text-align:left}.qualifying-position{display:flex;justify-content:space-between;padding:8px 10px;margin:5px 0;border-radius:5px}.qualifying-position.p1{background:rgba(250,204,21,0.2);border:1px solid #facc15}.qualifying-position.player{background:rgba(59,130,246,0.15);border:1px solid #3b82f6}.qualifying-position-name{font-weight:bold}.qualifying-position-name.p1{color:#facc15}.qualifying-position-name.other{color:#fff}.qualifying-position-time{color:#22c55e;font-family:monospace}.qualifying-countdown{color:#94a3b8;font-size:0.9rem;margin-top:20px}.racer-standings{display:flex;flex-direction:column;gap:5px}.racer-name-colored[data-color="#ffffff"]{color:#ffffff}.racer-name-colored[data-color="#f59e0b"]{color:#f59e0b}.racer-name-colored[data-color="#f97316"]{color:#f97316}.racer-name-colored[data-color="#ef4444"]{color:#ef4444}.racer-name-colored[data-color="#22c55e"]{color:#22c55e}.racer-name-colored[data-color="#3b82f6"]{color:#3b82f6}.racer-name-colored[data-color="#a855f7"]{color:#a855f7}.racer-name-colored[data-color="#ec4899"]{color:#ec4899}.racer-name-colored[data-color="#eab308"]{color:#eab308}.racer-name-colored[data-color="#84cc16"]{color:#84cc16}.racer-name-colored[data-color="#14b8a6"]{color:#14b8a6}.racer-name-colored[data-color="#6366f1"]{color:#6366f1}.status-text{font-weight:bold}.status-completed{color:#22c55e}.status-racing{color:#94a3b8}.leaver-name{color:#ef4444}.win-forfeit{margin-bottom:10px;color:#22c55e}.race-canceled{margin-bottom:10px;color:#94a3b8}.reward-text{font-size:1.2rem}.gold-amount{color:#ffd700;font-weight:bold}.xp-amount{color:#fff;font-weight:bold}.no-reward-text{font-size:0.9rem;color:#ef4444}.rank-highlight{color:var(--accent)}.footer-visible{display:flex}.footer-hidden{display:none}.eliminated-title{color:#ef4444}.display-block{display:block !important}.display-none{display:none !important}.display-flex{display:flex !important}.popup-visible{display:block !important}.popup-hidden{display:none !important}.overlay-visible{display:block !important}.overlay-hidden{display:none !important}.reward-visible{display:block !important}.reward-hidden{display:none !important}.lobby-visible{display:block !important}.lobby-hidden{display:none !important}.countdownP-visible{display:block !important}.countdownP-hidden{display:none !important}.warningCountDiv-visible{display:block !important}.warningCountDiv-hidden{display:none !important}.font-size-small{font-size:0.9rem !important}.font-size-normal{font-size:1rem !important}.font-size-large{font-size:1.5rem !important}.title-size-normal{font-size:1.2rem !important}.title-size-large{font-size:1.5rem !important}#site-footer.footer-visible{display:flex !important}#site-footer.footer-hidden{display:none !important}#afk-warning-popup.popup-visible{display:block !important}#afk-warning-popup.popup-hidden{display:none !important}#qualifying-overlay.overlay-visible{display:block !important}#qualifying-overlay.overlay-hidden{display:none !important}#reward-display.reward-visible{display:block !important}#reward-display.reward-hidden{display:none !important}#matchmaking-lobby.lobby-visible{display:flex !important}#matchmaking-lobby.lobby-hidden{display:none !important}.store-modal-visible{display:flex !important}.store-modal-hidden{display:none !important}.vehicle-preview-container{background:#1e293b;display:flex;justify-content:center;align-items:center}.stats-note{font-size:0.8rem;color:#64748b;text-align:center;margin-top:10px}.spectator-bonus-line{margin-top:0.95rem;margin-left:5px;display:inline-flex;align-items:center;gap:0.55rem;padding:0.55rem 0.9rem;border-radius:999px;background:linear-gradient(180deg,rgba(30,41,59,0.92),rgba(15,23,42,0.9));border:1px solid rgba(148,163,184,0.22);box-shadow:0 10px 24px rgba(2,6,23,0.26);color:#f8fafc;font-size:0.95rem;font-weight:700}.section-heading{color:#fff;margin-bottom:10px}.section-heading-spaced{color:#fff;margin:20px 0 10px}.color-grid-container{display:flex;align-items:center;gap:10px;margin-bottom:20px}.color-grid{margin-bottom:12px}.custom-color-picker{width:48px;height:48px;border:none;padding:0;background:transparent;cursor:pointer}.item-description{font-size:0.7rem;color:#64748b;margin-bottom:5px}.gold-coin-grayscale{filter:grayscale(1)}.price-unavailable{color:#ef4444}.price-equipped{color:#22c55e}.item-card.owned{border-color:#ffd700;box-shadow:0 0 10px rgba(255,215,0,0.18)}.car-model-xp-req{font-size:0.62rem;font-weight:800;letter-spacing:0.06em;padding:2px 6px;border-radius:4px;margin-bottom:2px}.car-model-xp-req.xp-met{color:#22c55e;background:rgba(34,197,94,0.12)}.car-model-xp-req.xp-unmet{color:#f59e0b;background:rgba(245,158,11,0.12)}.color-ef4444{background:#ef4444}.color-3b82f6{background:#3b82f6}.color-f59e0b{background:#f59e0b}.color-22c55e{background:#22c55e}.color-a855f7{background:#a855f7}.color-ec4899{background:#ec4899}.color-ffffff{background:#ffffff}.color-000000{background:#000000}.neon-red{color:#ff0000}.neon-green{color:#00ff00}.neon-blue{color:#0088ff}