@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/7cHpv4kjgoGqM7EPCw.ttf) format("truetype")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/7cHqv4kjgoGqM7E3_-gc4A.ttf) format("truetype")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/7cHqv4kjgoGqM7E30-8c4A.ttf) format("truetype")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/7cHqv4kjgoGqM7E3t-4c4A.ttf) format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/HTxwL3I-JCGChYJ8VI-L6OO_au7B4-Lw_3E.ttf) format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/HTxwL3I-JCGChYJ8VI-L6OO_au7B4873_3E.ttf) format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/HTxwL3I-JCGChYJ8VI-L6OO_au7B46r2_3E.ttf) format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/HTxwL3I-JCGChYJ8VI-L6OO_au7B47b1_3E.ttf) format("truetype")}:root{font-family:Barlow,sans-serif;color:#edf5ff;background:#080d1d;font-synthesis:none;--cyan:#55e4f5;--muted:#afbdd5}*{box-sizing:border-box}html,body,#root,.game{width:100%;height:100%;margin:0;overflow:hidden}body{overscroll-behavior:none;touch-action:none}button{font:600 14px Barlow,sans-serif;color:inherit;background:#121e34;border:1px solid #495975;border-radius:6px;padding:12px 18px;cursor:pointer;min-height:44px;touch-action:none}button:hover{background:#233653;border-color:#8cd8ee}button:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}button:active{background:#41617b}::selection{background:#55e4f5;color:#07101d}.hud{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#060b19b8 0%,transparent 24%,transparent 68%,#060b19d9 100%)}.hud button,.pause-panel{pointer-events:auto}header{position:absolute;top:max(28px,env(safe-area-inset-top));left:max(36px,env(safe-area-inset-left));right:max(36px,env(safe-area-inset-right));display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{padding-left:0}.wordmark>span{font:800 46px/.85 Barlow Condensed,sans-serif;letter-spacing:.04em;color:#fff}h1{font:600 15px/1.4 Barlow Condensed,sans-serif;letter-spacing:.15em;margin:6px 0 0}h1 em{font-style:normal;color:var(--cyan)}.top-actions{display:flex;align-items:center;gap:12px}.status{font-size:12px;letter-spacing:.12em;margin-right:20px;color:var(--cyan)}kbd{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border:1px solid #53617b;border-radius:4px;font:500 12px Barlow,sans-serif;margin-right:4px;background:#162137}.top-actions kbd{margin:0 0 0 15px;font-size:11px}.circuit{position:absolute;top:160px;left:36px;width:174px}.circuit-title{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.08em;color:#d3dded}.circuit-title span{color:var(--cyan)}.circuit svg{width:165px;height:150px;filter:drop-shadow(0 4px 12px #030718)}.distance{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);letter-spacing:.06em}.distance strong{color:#e8f5ff;font-weight:500;font-variant-numeric:tabular-nums}footer{position:absolute;bottom:max(28px,env(safe-area-inset-bottom));left:36px;right:36px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.instructions{display:grid;gap:10px;color:#b5c3d9;font-size:13px}.instructions b{padding:0 8px}.speedometer{width:260px}.speed-main{display:flex;align-items:baseline;gap:12px}.speed{font:600 88px/.95 Barlow Condensed,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.unit{font-size:13px;color:var(--muted)}.gear{align-self:center;margin-right:8px;display:grid;gap:4px;text-align:center}.gear small{font-size:10px;letter-spacing:.1em;color:var(--muted)}.gear strong{font:500 28px Barlow Condensed,sans-serif;color:var(--cyan)}.speed-track{height:3px;background:#42506b;margin-top:15px;overflow:hidden}.speed-track i{display:block;width:100%;height:100%;background:var(--cyan);transform:scaleX(0);transform-origin:left;transition:transform .1s linear}.speed-labels{display:flex;justify-content:space-between;margin-top:8px;font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.pause-shade,.loading{position:absolute;inset:0;display:grid;place-items:center;background:#050b1ac9;pointer-events:auto}.pause-panel{width:min(460px,90vw);padding:32px;background:#111d31;border:1px solid #536782;border-radius:12px;outline:none}.pause-panel h2{font:600 44px/1 Barlow Condensed,sans-serif;margin:0 0 16px}.pause-panel p{color:#bfcee3;line-height:1.5;margin:0 0 24px}.pause-panel button{display:block;width:100%;margin-top:12px}.pause-panel .primary{background:var(--cyan);color:#071522;border-color:var(--cyan)}.pause-panel .pause-help{font-size:12px;margin:24px 0 0}.mobile-controls{display:none;position:absolute;bottom:max(20px,env(safe-area-inset-bottom));left:max(20px,env(safe-area-inset-left));right:max(20px,env(safe-area-inset-right));justify-content:space-between;pointer-events:none}.mobile-controls>div{display:flex;align-items:flex-end;gap:12px}.pedal{width:72px;height:68px;background:#152640e6;border-color:#8295b0;pointer-events:auto;user-select:none;-webkit-user-select:none}.pedal svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2}.pedal.gas{height:88px;background:#55e4f5dd;color:#071522;border-color:#83f0ff}.pedal.brake{font-size:12px}.hidden{display:none!important}.rotate-tip{display:none}.failure{padding:40px;max-width:600px;line-height:1.5}.loading{font-size:20px;letter-spacing:.04em}@media(any-pointer:coarse){.instructions{display:none}footer{bottom:135px;right:24px;justify-content:flex-end}.speedometer{width:190px}.speed{font-size:64px}.circuit{top:125px;width:140px}.circuit svg{width:135px;height:120px}}@media(max-width:700px){header{top:18px;left:20px;right:20px;gap:10px}.wordmark>span{font-size:34px}h1{font-size:11px}.top-actions{gap:7px}.top-actions button{padding:10px 12px;font-size:12px}.top-actions kbd,.status{display:none}.circuit{left:20px;top:115px;width:136px}.circuit svg{width:130px;height:118px}.circuit-title{font-size:10px}footer{left:20px;right:20px}.instructions{font-size:11px}.speedometer{width:185px}.speed{font-size:64px}.unit{font-size:11px}.gear{margin-right:0}.speed-main{gap:7px}}@media(max-height:500px){header{top:14px;left:22px;right:22px}.wordmark>span{font-size:30px}h1{font-size:10px}.circuit{top:100px;left:22px;width:115px}.circuit svg{height:100px;width:110px}.circuit-title,.distance{font-size:9px}.speedometer{width:160px}.speed{font-size:56px}footer{bottom:122px;right:22px}.pedal{height:56px;width:64px}.pedal.gas{height:72px}.pause-panel{padding:20px;width:420px}.pause-panel h2{font-size:32px}.pause-panel p{margin-bottom:12px}.pause-panel .pause-help{margin-top:14px}.instructions{display:none}}@media(orientation:portrait)and (any-pointer:coarse){.rotate-tip{display:block;position:absolute;top:92px;width:100%;text-align:center;color:#c3d2e5;font-size:11px}.circuit{top:145px}.speedometer{width:185px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.mobile-controls.enabled{display:flex}.game:has(.mobile-controls.enabled) .instructions{display:none}.game:has(.mobile-controls.enabled) footer{bottom:135px;justify-content:flex-end}@media(max-width:700px)and (min-height:501px){.game:has(.mobile-controls.enabled) footer{top:135px;bottom:auto;align-items:flex-start}.game:has(.mobile-controls.enabled) .speedometer{width:160px}.game:has(.mobile-controls.enabled) .speed{font-size:56px}}@media(max-width:360px){.mobile-controls{left:12px;right:12px}.mobile-controls>div{gap:8px}.pedal{width:62px;height:64px}.pedal.gas{height:80px}.game:has(.mobile-controls.enabled) .speedometer{width:135px}.game:has(.mobile-controls.enabled) .speed{font-size:48px}}@media(max-height:500px){.pause-panel{max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}}.race-stats{position:absolute;top:120px;right:36px;display:flex;gap:24px;text-align:right}.race-stats>span{display:grid;gap:4px;font-size:10px;letter-spacing:.08em;color:var(--muted)}.race-stats strong{font:600 24px Barlow Condensed,sans-serif;color:#edf5ff;font-variant-numeric:tabular-nums}.race-countdown{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;text-shadow:0 3px 12px #030718}.race-countdown strong{font:800 110px/1 Barlow Condensed,sans-serif;color:var(--cyan)}.race-countdown span{font-size:14px;letter-spacing:.1em}.race-results{z-index:5}.race-results table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.race-results th{text-align:left;color:var(--muted);font-size:11px;font-weight:500}.race-results td{padding:10px 0;border-bottom:1px solid #31425a}.race-results th:last-child,.race-results td:last-child{text-align:right}.player-result{color:var(--cyan)}.race-results .lap-results{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;margin:20px 0}.race-results .pause-help{margin-top:16px}.race-results~header{pointer-events:none}.game:has(.race-results) .mobile-controls{display:none}@media(max-width:700px){.race-stats{top:94px;left:20px;right:20px;justify-content:space-between;gap:10px;text-align:left}.race-stats strong{font-size:20px}.circuit{top:165px}.rotate-tip{display:none}.game:has(.mobile-controls.enabled) footer{top:180px}.race-stats>span{font-size:9px}}@media(max-height:500px){.race-stats{top:75px;left:auto;right:22px;gap:18px}.circuit{top:105px}.game:has(.mobile-controls.enabled) footer{top:auto;bottom:122px}.race-countdown strong{font-size:72px}.race-results .pause-panel{width:min(520px,90vw)}}.sound-button{padding:10px;min-width:44px}.sound-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;vertical-align:middle}.sound-button[aria-pressed=true]{color:#aab8ce}.nitro-hud{position:absolute;bottom:165px;right:36px;width:260px}.nitro-hud>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:11px;color:var(--muted)}.nitro-hud strong{color:var(--cyan);font-variant-numeric:tabular-nums}.nitro-hud kbd{font-size:10px;min-width:25px;height:20px;margin-left:3px}.nitro-meter{height:5px;margin-top:8px;background:#36415b;border-radius:3px;overflow:hidden}.nitro-meter i{display:block;width:100%;height:100%;background:var(--cyan);transform-origin:left;transition:transform .05s linear}.impact-feedback{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 70px 16px #e45142;opacity:0}.mobile-controls>.steer-controls,.mobile-controls>.drive-controls{display:flex;flex-direction:column;align-items:stretch;gap:10px}.steer-row,.pedal-row{display:flex;gap:12px;align-items:flex-end}.pedal.drift,.pedal.nitro{width:100%;height:46px;min-height:44px;font-size:12px;letter-spacing:.08em}.pedal.nitro{border-color:#55d5ee;color:#b5f1ff;background:#123849e8}.pedal.drift{border-color:#b69ade;color:#e2d2ff}.game:has(.mobile-controls.enabled) .nitro-hud{bottom:285px}.game:has(.mobile-controls.enabled) .nitro-hud kbd{display:none}.game:has(.mobile-controls.enabled) footer{bottom:190px}@media(max-width:700px){.nitro-hud{right:20px;bottom:165px;width:185px}.nitro-hud>div:first-child{font-size:10px}.nitro-hud kbd{font-size:9px;min-width:20px}.top-actions .sound-button{padding:8px;min-width:40px}.game:has(.mobile-controls.enabled) .nitro-hud{top:285px;bottom:auto;width:160px}.game:has(.mobile-controls.enabled) footer{top:180px;bottom:auto}}@media(max-width:360px){.steer-row,.pedal-row{gap:8px}.mobile-controls>.steer-controls,.mobile-controls>.drive-controls{gap:8px}.game:has(.mobile-controls.enabled) .nitro-hud{width:135px}.top-actions button{padding:9px}.wordmark>span{font-size:30px}}@media(max-height:500px){.game:has(.mobile-controls.enabled) footer{top:auto;bottom:185px}.game:has(.mobile-controls.enabled) .nitro-hud{top:auto;bottom:270px;right:22px;width:160px}.pedal.drift,.pedal.nitro{height:44px}.mobile-controls>.steer-controls,.mobile-controls>.drive-controls{gap:6px}.nitro-hud kbd{display:none}}@media(max-height:400px){.game:has(.mobile-controls.enabled) footer{top:125px;bottom:auto}.game:has(.mobile-controls.enabled) .nitro-hud{top:215px;bottom:auto}.game:has(.mobile-controls.enabled) .nitro-hud>div:first-child{display:none}}@media(prefers-reduced-motion:reduce){.impact-feedback{box-shadow:inset 0 0 0 3px #e45142}}@media(max-height:500px){.game:has(.mobile-controls.enabled) .nitro-hud{inset:66px auto auto 22px;width:115px}.game:has(.mobile-controls.enabled) .nitro-hud>div:first-child{display:flex;font-size:9px}.game:has(.mobile-controls.enabled) .circuit svg{height:75px}.game:has(.mobile-controls.enabled) .circuit .distance{display:none}}.garage-shade{position:absolute;inset:0;z-index:10;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-color:#526b83 #111b2c;scrollbar-width:thin;background:linear-gradient(120deg,#07101df5,#0b1020ed 65%,#16122be8);padding:max(24px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.garage{width:min(1200px,100%);margin:auto}.garage-top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;border-bottom:1px solid #34445d}.garage-top .eyebrow,.section-label,.coin-wallet span,.garage-records span{font-size:11px;letter-spacing:.15em;font-weight:700;color:#83ddea}.garage-top h2{font:700 clamp(44px,6vw,72px)/.95 "Barlow Condensed",sans-serif;margin:10px 0 6px;outline:none}.garage-top p{color:#bfcee3;margin:0;font-size:14px}.coin-wallet{min-width:140px;text-align:right;border:1px solid #466176;background:#11283b;padding:14px 18px;border-radius:8px}.coin-wallet span,.coin-wallet strong{display:block}.coin-wallet strong{font:700 30px Barlow Condensed,sans-serif;color:#fbe6a0;font-variant-numeric:tabular-nums}.garage-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:26px;padding-top:24px}.garage-main,.mode-panel{min-width:0}.section-label{display:flex;justify-content:space-between;gap:12px;color:#c2d1e4;margin-bottom:12px}.section-label span:last-child{color:#70bdd2}.car-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.car-card{display:flex;flex-direction:column;text-align:left;min-width:0;min-height:250px;padding:15px;border-radius:8px;background:linear-gradient(160deg,#18253b,#111b2d);border:1px solid #41516c}.car-card.selected{border-color:#62e4ef;box-shadow:inset 0 0 0 1px #62e4ef,0 0 28px #2eebef26;background:linear-gradient(160deg,#1a3345,#142338)}.car-card-top{width:100%;display:flex;justify-content:space-between;gap:5px;color:#9db1c9;font-size:11px}.car-card svg{width:100%;height:116px;filter:drop-shadow(0 8px 15px #030915)}.car-card>strong{font:700 26px/.95 Barlow Condensed,sans-serif;letter-spacing:.04em}.car-card>small{margin-top:6px;color:#b8c8db;font-size:11px}.car-selected{margin-top:auto;padding-top:12px;font-size:10px;letter-spacing:.12em;color:#82deea}.garage-performance{display:flex;gap:0;margin:14px 0 26px;border:1px solid #33465f;border-radius:8px;background:#0e1a2e}.garage-performance span{flex:1;display:flex;flex-direction:column;gap:3px;padding:10px 15px;border-right:1px solid #33465f}.garage-performance span:last-child{border:0}.garage-performance small{font-size:10px;letter-spacing:.08em;color:#abc0d7}.garage-performance b{font:600 23px Barlow Condensed,sans-serif;color:#e9f8ff}.upgrade-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.upgrade-card{border:1px solid #384861;border-radius:8px;background:#101c30;padding:15px;display:flex;flex-direction:column;min-height:168px}.upgrade-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.upgrade-head strong{font:600 23px Barlow Condensed,sans-serif}.upgrade-head span{font-size:10px;color:#87d7e1;white-space:nowrap}.upgrade-card p{color:#afc1d6;font-size:11px;line-height:1.35;margin:7px 0 10px;min-height:30px}.upgrade-steps{display:flex;gap:6px;margin-top:auto;margin-bottom:10px}.upgrade-steps i{height:4px;flex:1;border-radius:3px;background:#3a5069}.upgrade-steps i.active{background:#64e7ef}.upgrade-card button{width:100%;min-height:44px;padding:7px 10px;font-size:11px;letter-spacing:.06em}.upgrade-card button:disabled{opacity:.55;cursor:not-allowed}.mode-panel{border:1px solid #44556d;border-radius:8px;background:#101b2eea;padding:18px;align-self:start}.mode-card{display:block;width:100%;text-align:left;padding:14px;margin-bottom:10px;min-height:105px}.mode-card.selected{background:#1c3c4a;border-color:#68dfec;box-shadow:inset 3px 0 #68dfec}.mode-card strong,.mode-card span,.mode-card small{display:block}.mode-card strong{font:700 24px Barlow Condensed,sans-serif}.mode-card span{font-size:12px;color:#e2eff7;margin:4px 0}.mode-card small{font-size:10px;line-height:1.4;color:#aec2d6}.garage-records{display:grid;gap:3px;border-top:1px solid #34455d;margin-top:14px;padding-top:16px}.garage-records strong{font:600 36px Barlow Condensed,sans-serif;font-variant-numeric:tabular-nums}.garage-records small{color:#a7bbd1}.garage-start{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:20px;background:#62e1eb;color:#071422;border-color:#9dfaff;font:700 19px Barlow Condensed,sans-serif;letter-spacing:.05em}.garage-start:hover{background:#a1f5fa;color:#071422}.garage-start:disabled{opacity:.6}.garage-start span{font-size:26px}.garage-save{font-size:11px;color:#9fb4cb;line-height:1.45;margin:12px 0 0}.reward-line{color:#ffe8a7;font:600 20px Barlow Condensed,sans-serif;margin:-8px 0 16px}@media(max-width:850px){.garage-grid{grid-template-columns:1fr}.mode-panel{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mode-panel .section-label,.garage-records,.garage-start,.garage-save{grid-column:1/-1}.mode-card{margin:0}.garage-start{margin-top:6px}}@media(max-width:600px){.garage-shade{padding:16px 14px 24px}.garage-top{padding-bottom:16px}.garage-top h2{font-size:48px}.coin-wallet{min-width:102px;padding:10px}.coin-wallet strong{font-size:24px}.coin-wallet span{font-size:9px}.garage-grid{padding-top:16px;gap:18px}.car-grid{grid-template-columns:1fr;gap:8px}.car-card{min-height:90px;display:grid;grid-template-columns:1fr 95px;grid-template-rows:auto auto auto;align-items:center;padding:10px 12px}.car-card-top{grid-column:1;grid-row:1}.car-card svg{grid-column:2;grid-row:1/4;height:74px}.car-card>strong{grid-column:1;grid-row:2;font-size:23px}.car-card>small{display:none}.car-selected{grid-column:1;grid-row:3;padding:0}.garage-performance{margin:10px 0 18px}.garage-performance span{padding:8px}.garage-performance small{font-size:8px}.garage-performance b{font-size:18px}.upgrade-grid{grid-template-columns:1fr}.upgrade-card{min-height:auto}.upgrade-card p{min-height:0}.mode-panel{padding:14px}.mode-card{min-height:130px;padding:10px}.mode-card strong{font-size:20px}.mode-card span{font-size:11px}.mode-card small{font-size:9px}}@media(max-width:360px){.garage-top h2{font-size:40px}.section-label{font-size:9px}.mode-panel{grid-template-columns:1fr}.mode-card{min-height:0}}.settings{min-width:0;margin:18px 0 0;padding:14px;border:1px solid #536782;border-radius:8px;text-align:left;pointer-events:auto}.settings legend{padding:0 6px;font-size:13px;font-weight:600;color:#d5e9f5}.settings label{display:grid;gap:8px;font-size:13px;color:#e4eff8}.settings select{width:100%;min-height:44px;background:#14243a;color:#edf5ff;border:1px solid #7387a1;border-radius:6px;padding:8px;font:inherit}.settings p,.pause-panel .settings p{font-size:12px;line-height:1.4;color:#b8c9de;margin:10px 0 14px}.settings .profile-toggle{display:flex;align-items:center;min-height:44px;gap:10px}.settings input{width:20px;height:20px;accent-color:#55e4f5;flex-shrink:0}select:focus-visible,input:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.settings select,.settings label{touch-action:pan-y}.pause-panel{max-height:calc(100dvh - 28px);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.pause-panel button{touch-action:manipulation}.garage-shade button{touch-action:pan-y}.garage-save,.upgrade-card p,.mode-card small,.car-card>small{font-size:12px}.garage-shade button:disabled{opacity:.7}.garage-shade{scroll-padding:20px}.game{height:100dvh}.boot-loading{position:absolute;inset:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:30px;background:#080d1df5}.boot-loading p{margin:0;font-size:18px}.boot-loading small{color:#b5c9dd}.loading-track{width:min(260px,80vw);height:5px;background:#263c55;overflow:hidden;border-radius:6px}.loading-track:after{content:"";display:block;width:40%;height:100%;background:#55e4f5;animation:load-slide 1.4s ease-in-out infinite alternate}@keyframes load-slide{to{transform:translate(150%)}}.performance-monitor{position:absolute;left:50%;top:8px;transform:translate(-50%);z-index:12;padding:7px 10px;border:1px solid #52677d;border-radius:5px;background:#081322ed;color:#dffaff;font:12px/1.4 monospace;pointer-events:none;white-space:nowrap}.performance-monitor small{display:block;font-size:10px;color:#bbcee2}.game:has(.garage-shade) .performance-monitor{top:auto;bottom:6px}.game:has(.pause-shade) .performance-monitor{display:none}@media(max-width:700px){.performance-monitor{top:auto;bottom:4px;font-size:10px}.performance-monitor small{display:none}.garage-top h2{overflow-wrap:normal}.garage-top{gap:14px}.garage-start{min-height:48px}.section-label{flex-wrap:wrap}.race-results .pause-panel{width:calc(100vw - 24px);padding:20px}.race-results .pause-panel h2{font-size:36px}.race-stats strong{font-size:19px}.pause-panel .settings{padding:10px}.mode-card small{font-size:12px}}@media(max-height:500px)and (min-width:480px){.game:has(.mobile-controls.enabled) .circuit{display:none}.game:has(.mobile-controls.enabled) footer{top:auto;bottom:max(20px,env(safe-area-inset-bottom));left:calc(50% - 65px);right:auto;width:130px}.game:has(.mobile-controls.enabled) .speedometer{width:130px}.game:has(.mobile-controls.enabled) .speed{font-size:44px}.game:has(.mobile-controls.enabled) .gear{display:none}.game:has(.mobile-controls.enabled) .speed-labels{display:none}.game:has(.mobile-controls.enabled) .nitro-hud{top:auto;bottom:95px;left:calc(50% - 65px);right:auto;width:130px}.game:has(.mobile-controls.enabled) .nitro-hud>div:first-child{font-size:10px}.game:has(.mobile-controls.enabled) .nitro-hud>div:first-child span{font-size:0}.game:has(.mobile-controls.enabled) .nitro-hud>div:first-child span:before{content:"NITRO";font-size:10px}.mobile-controls{bottom:max(14px,env(safe-area-inset-bottom));left:max(14px,env(safe-area-inset-left));right:max(14px,env(safe-area-inset-right))}.pedal{width:60px;height:50px}.pedal.gas{height:62px}.race-stats{top:65px;right:18px;gap:14px}.performance-monitor{top:100px;bottom:auto}.game:has(.garage-shade) .performance-monitor{top:auto;bottom:4px}}@media(prefers-reduced-motion:reduce){.loading-track:after{animation:none;transform:translate(75%)}}
