.speedway_sessionTimes_Dm7pG{width:min(270px,29cqw);padding:10px;border:1px solid var(--speedway-panel-border);border-radius:var(--speedway-control-radius);background:linear-gradient(180deg,rgba(255,255,255,.026),transparent 34%),var(--speedway-panel-background);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:inset 0 0 0 1px #0000006b,inset 4px 0 #f3d36a29,0 14px 36px #00000057;color:var(--speedway-color-text);letter-spacing:calc(var(--speedway-track-label) - .04em);text-transform:uppercase}.speedway_header_C29dd{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px;border-bottom:1px solid rgba(247,239,225,.13);padding-bottom:6px;color:var(--session-accent-warm);font-size:var(--speedway-type-secondary);line-height:1}.speedway_header_C29dd strong{color:#f7efe1ad;font-size:var(--speedway-type-secondary);font-weight:400;letter-spacing:var(--speedway-track-label)}.speedway_runList_eZRm2{display:grid;gap:3px}.speedway_runRow_FEHWA{display:grid;grid-template-columns:10ch minmax(6.6ch,1fr) 5.4ch;align-items:center;gap:8px;min-height:24px;padding:4px 6px;border:1px solid transparent;border-radius:2px;background:#f7efe10b;color:#f7efe1a8;font-size:var(--speedway-type-secondary);line-height:1;transform-origin:top right;transition:transform .18s ease-out,background-color .18s ease-out,border-color .18s ease-out}.speedway_runRow_FEHWA span{color:#f7efe194}.speedway_runRow_FEHWA strong{color:var(--speedway-color-text);font-size:var(--speedway-type-secondary);letter-spacing:var(--speedway-track-tight);text-align:right;font-variant-numeric:tabular-nums}.speedway_runRow_FEHWA em{color:var(--session-accent-hot);font-style:normal;text-align:right;font-variant-numeric:tabular-nums}.speedway_emptyRow_FUGVC{opacity:.58}.speedway_deltaFast_r1Hgh{color:var(--session-accent-fast)!important}.speedway_deltaSlow_4vaDa{color:var(--session-accent-hot)!important}.speedway_bestRow_YfgJi{border-color:#f3d36a5c;background:#f3d36a1b;box-shadow:inset 0 0 0 1px #f3d36a0f}.speedway_bestRow_YfgJi strong,.speedway_bestRow_YfgJi span{color:var(--session-accent-warm)}.speedway_shiftRow_-RavI{animation:speedway_rowShift_K7VJE .24s ease-out both}.speedway_newRow_3S0su{animation:speedway_rowDrop_ElXjh .36s cubic-bezier(.2,.8,.2,1) both,speedway_newFlash_cIYzJ 1.2s ease-out both}.speedway_newRow_3S0su.speedway_bestRow_YfgJi{animation:speedway_rowDrop_ElXjh .36s cubic-bezier(.2,.8,.2,1) both,speedway_bestPulse_LUyLK 1.5s ease-out both}.speedway_bestPin_-0gn8{margin-top:8px;padding-top:7px;border-top:1px dashed rgba(247,239,225,.17)}.speedway_bestPin_-0gn8>span{display:block;margin-bottom:4px;color:var(--session-accent-warm);font-size:var(--speedway-type-secondary);letter-spacing:var(--speedway-track-medium)}.speedway_bestPin_-0gn8 .speedway_runRow_FEHWA{grid-template-columns:10ch minmax(6.6ch,1fr) 4.4ch}.speedway_bestPin_-0gn8 em{color:var(--session-accent-warm);font-size:var(--speedway-type-secondary)}@keyframes speedway_rowDrop_ElXjh{0%{opacity:0;transform:translateY(-12px) scaleY(.88)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes speedway_rowShift_K7VJE{0%{transform:translateY(-14px)}to{transform:translateY(0)}}@keyframes speedway_newFlash_cIYzJ{0%{border-color:#f7efe185;background:#f7efe12e}to{border-color:transparent;background:#f7efe10b}}@keyframes speedway_bestPulse_LUyLK{0%{border-color:#7bf3c2d6;box-shadow:0 0 #7bf3c200,inset 0 0 0 1px #7bf3c22e}45%{border-color:#f3d36abd;box-shadow:0 0 22px #f3d36a47,inset 0 0 0 1px #f3d36a33}to{border-color:#f3d36a5c;box-shadow:inset 0 0 0 1px #f3d36a0f}}@media(orientation:portrait){.speedway_sessionTimes_Dm7pG{width:100%;padding:8px}.speedway_header_C29dd{font-size:var(--speedway-type-secondary);margin-bottom:5px;padding-bottom:5px}.speedway_runRow_FEHWA{grid-template-columns:9.5ch minmax(5.8ch,1fr) 4.8ch;gap:5px;min-height:21px;padding:3px 4px;font-size:var(--speedway-type-secondary)}.speedway_bestPin_-0gn8{margin-top:6px;padding-top:5px}}@media(max-width:520px){.speedway_header_C29dd strong{display:none}.speedway_runRow_FEHWA{grid-template-columns:9ch minmax(5.6ch,1fr) 4.4ch;gap:4px;font-size:var(--speedway-type-secondary)}}.speedway_page_--jfp{width:100vw;height:100dvh;overflow:hidden;background:#000;color:#f7efe1;font-family:var(--font-voxelbit),sans-serif;--speedway-type-base: 16px;--speedway-type-secondary: 12px;--speedway-type-title: 48px;--speedway-track-tight: .04em;--speedway-track-label: .12em;--speedway-track-medium: .18em;--speedway-track-wide: .24em;--speedway-track-story-long: .22em;--speedway-track-extra-wide: .32em;--speedway-color-action: #f3d36a;--speedway-color-title: #ffcf83;--speedway-color-success: #7bf3c2;--speedway-color-danger: #ff746d;--speedway-color-text: #f7efe1;--speedway-color-text-muted: rgba(247,239,225,.68);--speedway-panel-background: rgba(3,6,11,.76);--speedway-panel-border: rgba(247,239,225,.16);--speedway-control-radius: 5px}.speedway_shell_Edx2q{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.speedway_gameViewport_alUSr{position:relative;flex:0 0 auto;overflow:hidden;background:#000}.speedway_gameFrame_LzSfZ{position:absolute;left:0;top:0;width:var(--game-width);height:var(--game-height);overflow:hidden;container-type:size;background:#000;transform:scale(var(--game-scale));transform-origin:top left}.speedway_header_IyNvz{position:absolute;inset:clamp(12px,2cqw,28px) clamp(12px,2cqw,28px) auto;z-index:50;display:flex;justify-content:space-between;gap:8px;align-items:flex-start;pointer-events:none}.speedway_backLink_WG4Uq,.speedway_soundToggle_dhvVQ{color:#f7efe1db;text-decoration:none;border:1px solid rgba(247,239,225,.34);height:32px;box-sizing:border-box;display:inline-flex;align-items:center;border-radius:var(--speedway-control-radius);padding:0 10px;white-space:nowrap;background:#080b12b8;pointer-events:auto;letter-spacing:.12em;font-size:var(--speedway-type-secondary)}.speedway_backLink_WG4Uq{margin-right:auto}.speedway_soundToggle_dhvVQ{cursor:pointer;font-family:inherit;min-width:58px;justify-content:center;text-transform:uppercase;transition:color .14s ease,border-color .14s ease,background-color .14s ease,opacity .14s ease}.speedway_soundToggle_dhvVQ[data-active=false]{color:#f7efe16b;border-color:#f7efe12e;background:#080b1285;opacity:.72}.speedway_backLink_WG4Uq:hover,.speedway_soundToggle_dhvVQ:hover{background:#f6d36a2e;border-color:#f6d36a6b}.speedway_stage_q4RwQ{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#000;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;isolation:isolate;--horizon-y: 45%;--road-camera-tilt: 70deg;--road-base-offset: -10%;--road-visual-width: 2800px;--road-texture-size: 358px 358px;--safe-line-texture-height: 540px;--safe-line-projection-height: 582.112px;--safe-line-projection-tilt: 88.8778deg;--rider-sprite-size: 350px;--rider-ground-offset: 0px;--turn-vector-top: var(--start-stack-top);--turn-vector-width: 152px;--start-stack-top: 24px;--signal-sprite-width: 234px;--signal-sprite-aspect: 468 / 220;--signal-stack-gap: 3px;--signal-sprite-offset-top: 0px;--start-gate-width: 1242px;--start-gate-height: 94px;--finish-line-width: 742px;--finish-line-height: 32px;--road-horizon-fade: linear-gradient(180deg, transparent 0%, rgba(0,0,0,.12) 12%, rgba(0,0,0,.74) 28%, #000 45%)}.speedway_stage_q4RwQ:focus{outline:none}.speedway_stageEntering_1eBu1{pointer-events:none;cursor:default;animation:speedway_speedwayStageReveal_LNSnU .68s ease-out both}.speedway_gameplayScene_SJjFZ{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate;pointer-events:none}.speedway_srOnly_lv-rG{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.speedway_stageLaunch_bzwB3{animation:speedway_launchShake_PqptS .22s linear 2}.speedway_stageTrackCrash_jfmfa{animation:none}.speedway_stageTrackCrash_jfmfa .speedway_failedRunOverlay_6vGcv{visibility:hidden;animation:speedway_crashResultReveal_YnpP0 1.05s ease-out both}.speedway_stage_q4RwQ:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:42;pointer-events:none;background:radial-gradient(circle at 50% 72%,rgba(255,45,45,calc(var(--ghost-impact, 0) * .48)),transparent 24%),linear-gradient(90deg,rgba(255,45,45,calc(var(--line-danger, 0) * .58)),transparent 22% 78%,rgba(255,45,45,calc(var(--line-danger, 0) * .58))),radial-gradient(circle at 50% 46%,transparent 0 38%,rgba(0,0,0,.38) 75%),linear-gradient(90deg,rgba(0,0,0,.52),transparent 20% 80%,rgba(0,0,0,.52));mix-blend-mode:multiply;transition:background 90ms linear}.speedway_page_--jfp:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;opacity:.24;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.35) 0 1px,rgba(255,255,255,.08) 1px 2px,transparent 2px 4px);animation:speedway_grainDrift_P4foP 1.4s steps(2,end) infinite}.speedway_startSignal_jR1lc{position:absolute;left:50%;top:var(--start-stack-top);z-index:46;display:grid;justify-items:center;gap:var(--signal-stack-gap);transform:translate(-50%);pointer-events:none}.speedway_signalLabel_Q6chm{color:#f7efe1d6;font-size:var(--speedway-type-secondary);letter-spacing:var(--speedway-track-wide);text-shadow:0 0 18px rgba(0,0,0,.9)}.speedway_signalLabel_Q6chm{color:#fff8e8;font-size:var(--speedway-type-base);letter-spacing:var(--speedway-track-medium);line-height:.86;text-shadow:0 0 12px rgba(255,248,232,.22),0 8px 34px rgba(0,0,0,.94)}.speedway_startSignal_jR1lc .speedway_gameWindowTitle_-M9Hq{font-size:72px;line-height:72px}.speedway_debugOpponent_hMwHX{position:absolute;left:calc(50% + var(--opponent-x));bottom:calc(var(--rider-ground-offset) + var(--opponent-y));z-index:16;width:var(--rider-sprite-size);height:var(--rider-sprite-size);transform:translate(-50%) scale(var(--opponent-scale));transform-origin:50% 82%;pointer-events:none}.speedway_ghostAttackDebugMarker_bmeuT{position:absolute;left:50%;top:-24px;z-index:8;width:20px;height:20px;border-radius:50%;background:#ff1d1d;box-shadow:0 0 0 2px #ffffffeb,0 0 16px #ff1d1de0;transform:translate(-50%);pointer-events:none}.speedway_ghostDebugOverlay_rlN9K{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;opacity:.95}.speedway_ghostDebugHitbox_lvyGD{position:absolute;left:calc(50% + var(--ghost-debug-logic-x, 0px));bottom:calc(13% + var(--ghost-debug-logic-y, 0px));width:var(--ghost-debug-hitbox-width);height:max(44px,var(--ghost-debug-forward-height));border:2px solid rgba(255,80,80,.9);border-radius:999px;transform:translate(-50%);background:#ff505014}.speedway_ghostDebugLogicPoint_njWma,.speedway_ghostDebugCollisionPoint_bFS98,.speedway_ghostDebugVisualPoint_mCPCH{position:absolute;left:calc(50% + var(--ghost-debug-logic-x, 0px));bottom:calc(18% + var(--ghost-debug-logic-y, 0px));width:10px;height:10px;transform:translate(-50%,50%);border-radius:50%}.speedway_ghostDebugLogicPoint_njWma{background:#ff5050}.speedway_ghostDebugCollisionPoint_bFS98{left:calc(50% + var(--ghost-debug-collision-x, 0px));bottom:calc(18% + var(--ghost-debug-collision-y, 0px));width:12px;height:12px;border:2px solid #ffffff;background:#fc3}.speedway_ghostDebugVisualPoint_mCPCH{left:50%;bottom:24%;background:var(--speedway-color-success);transform:translate(-50%,50%)}.speedway_ghostDebugLabel_o-q8s{position:absolute;left:50%;bottom:30%;min-width:230px;transform:translate(-50%);padding:6px 8px;border:1px solid rgba(123,243,194,.55);border-radius:3px;background:#03060bdb;color:#fff8e8;font-family:monospace;font-size:var(--speedway-type-secondary);line-height:1.35;text-align:left;text-shadow:none;white-space:nowrap}.speedway_debugBounds_otuVf{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;--debug-road-shift: var(--road-bend);--debug-road-half-width: var(--road-debug-half-width, 432px)}.speedway_tuningOverlay_Sqilu{position:absolute;left:clamp(12px,2cqw,28px);top:clamp(70px,10cqh,110px);z-index:44;display:grid;gap:4px;width:min(310px,38cqw);padding:9px 11px;border:1px solid rgba(123,243,194,.24);border-radius:7px;background:#03060bc7;color:#f7efe1d1;font-size:var(--speedway-type-secondary);font-weight:400;letter-spacing:.1em;pointer-events:none;text-transform:uppercase;box-shadow:0 16px 40px #00000057,inset 0 0 0 1px #7bf3c20f}.speedway_tuningOverlay_Sqilu strong{color:var(--speedway-color-success);font-size:var(--speedway-type-secondary);letter-spacing:var(--speedway-track-medium)}.speedway_tuningOverlay_Sqilu span{color:#f7efe1c7}.speedway_tuningOverlay_Sqilu .speedway_tuningNegativeValue_I4ygK{color:var(--speedway-color-danger);text-shadow:0 0 12px rgba(255,45,45,.34)}.speedway_debugBound_vfYfW{position:absolute;top:0;bottom:0;width:2px;transform:translate(-50%)}.speedway_debugBoundLeftOut_Kv7WK,.speedway_debugBoundRightOut_GFxjO{background:#ff5858c7}.speedway_debugBoundLeftPlayer_r3b3l,.speedway_debugBoundRightPlayer_A2-Rf{background:#46c8ffd1}.speedway_debugBoundLeftRoad_274P2,.speedway_debugBoundRightRoad_CB-oo{background:#ffd65ce6}.speedway_debugBoundLeftRoad_274P2{left:calc(50% + var(--debug-road-shift) - var(--debug-road-half-width))}.speedway_debugBoundRightRoad_CB-oo{left:calc(50% + var(--debug-road-shift) + var(--debug-road-half-width))}.speedway_debugHorizonLine_acGwz{position:absolute;left:0;right:0;top:var(--horizon-y);height:1px;background:linear-gradient(90deg,#ffb45a00,#ffb45a7a 15%,#fff0be8f,#ffb45a7a 85%,#ffb45a00)}.speedway_debugBoundLeftOut_Kv7WK{left:calc(50% + var(--debug-road-shift) - var(--out-of-line-limit))}.speedway_debugBoundRightOut_GFxjO{left:calc(50% + var(--debug-road-shift) + var(--out-of-line-limit))}.speedway_debugBoundLeftPlayer_r3b3l{left:calc(50% + var(--debug-road-shift) - var(--player-limit))}.speedway_debugBoundRightPlayer_A2-Rf{left:calc(50% + var(--debug-road-shift) + var(--player-limit))}.speedway_debugBoundLabel_jiFhq{position:absolute;left:calc(50% + var(--debug-road-shift));padding:3px 6px;border-radius:4px;background:#03060bb8;font-size:10px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;transform:translate(8px)}.speedway_debugBoundLabelRoad_5QNo3{top:56%;color:#ffd65c;left:calc(50% + var(--debug-road-shift) + var(--debug-road-half-width))}.speedway_debugBoundLabelOut_Z5URY{top:62%;color:#ff5858;left:calc(50% + var(--debug-road-shift) + var(--out-of-line-limit))}.speedway_debugBoundLabelPlayer_J5p4Q{top:68%;color:#46c8ff;left:calc(50% + var(--debug-road-shift) + var(--player-limit))}.speedway_introOverlay_Ji3rn{position:absolute;top:0;right:0;bottom:0;left:0;z-index:26;display:grid;align-content:start;justify-items:center;gap:clamp(8px,1.4cqh,16px);padding-top:var(--start-stack-top);text-align:center;pointer-events:none;background:linear-gradient(180deg,#03050a14,#03050a05 45%,#03050a1a)}.speedway_introOverlay_Ji3rn h2,.speedway_introOverlay_Ji3rn p,.speedway_introOverlay_Ji3rn strong{margin:0;text-shadow:0 0 22px rgba(246,211,106,.2),0 6px 30px rgba(0,0,0,.9)}.speedway_gameWindowTitle_-M9Hq{color:var(--speedway-color-title);font-size:var(--speedway-type-title);line-height:var(--speedway-type-title);font-weight:400;letter-spacing:0;text-transform:uppercase}.speedway_introOverlay_Ji3rn .speedway_gameWindowTitle_-M9Hq{font-size:72px;line-height:72px}.speedway_introOverlay_Ji3rn h2{font-weight:400;letter-spacing:0}.speedway_introOverlay_Ji3rn p{color:var(--speedway-color-action);font-size:var(--speedway-type-secondary);letter-spacing:var(--speedway-track-story-long)}.speedway_primaryActionButton_3PGER,.speedway_secondaryActionButton_57QkH{display:inline-flex;align-items:center;justify-content:center;min-width:178px;min-height:40px;box-sizing:border-box;border-radius:var(--speedway-control-radius);padding:11px 18px;font:inherit;font-size:var(--speedway-type-secondary);font-weight:400;letter-spacing:var(--speedway-track-label);text-transform:uppercase;cursor:pointer;pointer-events:auto;transition:color .14s ease,background-color .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease}.speedway_primaryActionButton_3PGER{border:1px solid var(--speedway-color-action);background:var(--speedway-color-action);color:#17100d;box-shadow:0 0 28px #f6d36a47}.speedway_secondaryActionButton_57QkH{border:1px solid rgba(243,211,106,.48);background:#080b12c7;color:var(--speedway-color-action);box-shadow:0 16px 44px #00000057}.speedway_primaryActionButton_3PGER:hover,.speedway_primaryActionButton_3PGER:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 0 34px #f6d36a6b}.speedway_secondaryActionButton_57QkH:hover,.speedway_secondaryActionButton_57QkH:focus-visible{outline:none;color:#17100d;background:var(--speedway-color-action);border-color:var(--speedway-color-action)}.speedway_introOverlay_Ji3rn .speedway_primaryActionButton_3PGER{justify-self:center;margin-top:clamp(8px,1.2cqh,14px)}.speedway_introOverlay_Ji3rn strong{display:inline-block;justify-self:center;margin-top:10px;border:1px solid rgba(247,239,225,.42);border-radius:4px;padding:11px 18px;background:#080b12a3;color:#f7efe1;font-size:var(--speedway-type-secondary);letter-spacing:var(--speedway-track-wide)}.speedway_speedIndicator_3xwEL{position:absolute;left:50%;bottom:calc(var(--rider-ground-offset) + 286px);z-index:32;display:flex;align-items:baseline;gap:6px;min-width:72px;justify-content:center;color:var(--speedway-color-success);font-variant-numeric:tabular-nums;pointer-events:none;text-shadow:0 2px 0 rgba(3,6,11,.92),0 0 10px rgba(123,243,194,.72),0 0 22px rgba(123,243,194,.34);transform:translate(calc(-50% + var(--player-position))) translateY(var(--hero-longitudinal-shift, 0px)) scale(var(--hero-perspective-scale, 1));transform-origin:0% 100%;will-change:transform}.speedway_speedIndicator_3xwEL strong{font-size:24px;line-height:1;letter-spacing:.04em}.speedway_speedIndicator_3xwEL span{color:#f7efe1ad;font-size:9px;letter-spacing:.12em}.speedway_trackProgressDock_Y1Gcu{position:absolute;left:50%;top:clamp(12px,2cqw,28px);z-index:31;width:min(460px,42cqw);pointer-events:none;transform:translate(-50%)}.speedway_trackProgressPanel_16Tfi{width:100%;padding:8px 13px 10px;border:1px solid var(--speedway-panel-border);border-radius:var(--speedway-control-radius);background:var(--speedway-panel-background);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:inset 0 0 0 1px #ffffff06,0 10px 30px #00000047}.speedway_trackProgressLabels_NQQQv{display:grid;grid-template-columns:1fr auto;align-items:center;margin-bottom:7px;color:#f7efe17a;font-size:9px;letter-spacing:.16em}.speedway_trackProgressLabels_NQQQv strong{color:var(--speedway-color-success);font-size:11px;font-weight:400;letter-spacing:.08em;text-shadow:0 0 10px rgba(123,243,194,.42)}.speedway_trackProgressRail_pYYxr{position:relative;height:4px;border-radius:999px;background:#f7efe129;box-shadow:inset 0 1px 2px #00000094}.speedway_trackProgressFill_jpjzm{position:absolute;inset:0 auto 0 0;width:var(--track-progress);border-radius:inherit;background:linear-gradient(90deg,rgba(123,243,194,.48),var(--speedway-color-success));box-shadow:0 0 10px #7bf3c270}.speedway_trackProgressMarker_wQdKg{position:absolute;left:var(--track-progress);top:50%;width:10px;height:10px;border:2px solid rgba(3,6,11,.88);border-radius:50%;background:var(--speedway-color-action);box-shadow:0 0 0 2px #f3d36a33,0 0 14px #f3d36ab8;transform:translate(-50%,-50%);transition:left .12s linear}.speedway_lineDock_3GYEL{position:absolute;left:50%;bottom:clamp(8px,2cqh,22px);z-index:31;transform:translate(-50%);min-width:min(210px,32cqw);padding:8px 14px;border:1px solid rgba(255,116,109,.24);border-radius:var(--speedway-control-radius);background:var(--speedway-panel-background);color:var(--speedway-color-danger);font-size:var(--speedway-type-secondary);font-weight:400;letter-spacing:.18em;text-align:center;text-transform:uppercase;pointer-events:none;box-shadow:inset 0 0 0 1px #ff746d0a,0 8px 22px #00000024}.speedway_startReactionToast_nnhcB{position:absolute;left:50%;top:43%;z-index:45;display:grid;justify-items:center;gap:10px;width:min(760px,82cqw);color:var(--speedway-color-title);text-align:center;text-transform:uppercase;pointer-events:none;transform:translate(-50%,-50%);animation:speedway_startReactionApproach_8AlVp 1.9s linear both;will-change:opacity,transform,filter}.speedway_startReactionToast_nnhcB strong{font-size:clamp(28px,4.2cqw,68px);font-weight:400;letter-spacing:.18em;line-height:1;text-shadow:0 0 12px rgba(255,207,131,.72),0 0 34px rgba(255,177,64,.48),0 0 68px rgba(255,177,64,.24)}.speedway_startReactionToast_nnhcB span{color:#f7efe1d6;font-size:clamp(12px,1.35cqw,20px);letter-spacing:.24em;text-shadow:0 0 18px rgba(247,239,225,.34)}.speedway_lineDangerMetric_251wl,.speedway_lineDangerMetric_251wl span,.speedway_lineDangerMetric_251wl strong{color:var(--speedway-color-danger);text-shadow:0 0 16px rgba(255,45,45,.32)}.speedway_overlay_xqz-e{position:absolute;left:50%;bottom:clamp(18px,4cqh,42px);z-index:45;width:min(760px,calc(100% - 44px));max-height:min(72cqh,640px);overflow:auto;transform:translate(-50%);padding:clamp(18px,2.6cqw,28px);text-align:center;border:1px solid var(--speedway-panel-border);border-radius:var(--speedway-control-radius);background:#03060bf0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 28px 90px #0000008a,inset 0 0 0 1px #f6d36a0d}.speedway_failedRunOverlay_6vGcv{width:min(480px,calc(100% - 44px));padding:18px 22px}.speedway_completedRunOverlay_5r-bU{width:min(540px,calc(100% - 44px));padding:18px 22px}.speedway_overlay_xqz-e p{margin:0;color:var(--speedway-color-action);letter-spacing:.12em;text-transform:uppercase}.speedway_resultTitle_D0fHb{margin:0 0 10px;font-weight:400;letter-spacing:0}.speedway_failedRunTitle_KEhjR,.speedway_completedRunTitle_okghV{height:24px;font-size:24px;line-height:24px}.speedway_emotionalResult_9a7oI{display:grid;justify-items:center;gap:14px;margin-bottom:22px}.speedway_failedRunOverlay_6vGcv .speedway_emotionalResult_9a7oI,.speedway_completedRunOverlay_5r-bU .speedway_emotionalResult_9a7oI{gap:10px;margin-bottom:16px}.speedway_failedRunOverlay_6vGcv .speedway_resultActions_G8mJf,.speedway_completedRunOverlay_5r-bU .speedway_resultActions_G8mJf{margin-top:4px}.speedway_resultTime_--op2{display:block;color:var(--speedway-color-success);font-size:var(--speedway-type-base);line-height:.9;letter-spacing:.02em;text-shadow:0 0 26px rgba(123,243,194,.22)}.speedway_resultDelta_P4cl9{color:var(--speedway-color-action)!important;font-size:var(--speedway-type-secondary);font-weight:400;letter-spacing:.08em!important}.speedway_rideStory_PIWsv{color:#f7efe1c7!important;font-size:var(--speedway-type-secondary);letter-spacing:.14em!important}.speedway_resultBreakdown_-abma{display:grid;width:min(100%,470px);border-top:1px solid rgba(247,239,225,.14);border-bottom:1px solid rgba(247,239,225,.14)}.speedway_resultBreakdownItem_rPkLK{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px;min-height:38px;padding:6px 4px;text-align:left}.speedway_resultBreakdownItem_rPkLK+.speedway_resultBreakdownItem_rPkLK{border-top:1px solid rgba(247,239,225,.1)}.speedway_resultBreakdownItem_rPkLK span{color:#f7efe17a;font-size:var(--speedway-type-secondary);letter-spacing:.12em}.speedway_resultBreakdownItem_rPkLK strong{overflow:hidden;color:var(--speedway-color-title);font-size:clamp(13px,1.5cqw,17px);line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.speedway_resultBreakdownItem_rPkLK small{color:#f7efe19e;font-size:clamp(9px,.9cqw,11px);letter-spacing:.08em;text-align:right;white-space:nowrap}.speedway_resultActions_G8mJf{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:8px}@keyframes speedway_grainDrift_P4foP{0%{transform:translate(0)}50%{transform:translate(-1%,1%)}to{transform:translate(1%,-1%)}}@keyframes speedway_launchShake_PqptS{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@container (orientation: portrait){.speedway_header_IyNvz{inset:12px 12px auto}.speedway_title_YLcen{font-size:var(--speedway-type-base)}.speedway_backLink_WG4Uq,.speedway_soundToggle_dhvVQ{height:32px;padding:0 11px;font-size:var(--speedway-type-secondary)}.speedway_introOverlay_Ji3rn{padding:var(--start-stack-top) 20px 0;align-content:start;transform:none}.speedway_startSignal_jR1lc{top:var(--start-stack-top)}.speedway_signalLabel_Q6chm{font-size:var(--speedway-type-base)}.speedway_introOverlay_Ji3rn h2{font-size:var(--speedway-type-title)}.speedway_introOverlay_Ji3rn p{font-size:var(--speedway-type-secondary)}.speedway_lineDock_3GYEL{bottom:18px;min-width:min(210px,44cqw);padding:10px 12px;font-size:var(--speedway-type-secondary);letter-spacing:.14em}.speedway_overlay_xqz-e{bottom:14px;width:calc(100% - 28px);max-height:56cqh}.speedway_failedRunOverlay_6vGcv{width:min(480px,calc(100% - 28px))}.speedway_completedRunOverlay_5r-bU{width:min(540px,calc(100% - 28px))}}@container (max-width: 520px){.speedway_resultBreakdownItem_rPkLK{grid-template-columns:68px minmax(0,1fr) auto;gap:8px}}@container (max-width: 900px){.speedway_stage_q4RwQ{--horizon-y: 47.2222%;--road-camera-tilt: 69deg;--road-base-offset: -9%;--road-visual-limit-bottom: 29.55%}}@container (max-width: 520px){.speedway_stage_q4RwQ{--horizon-y: 47.2222%;--road-camera-tilt: 68deg;--road-base-offset: -8%;--road-visual-limit-bottom: 33%;--road-visual-limit-middle: 19.65%}}.speedway_startSignal_jR1lc{min-width:min(560px,64cqw);padding:0 0 clamp(10px,1.4cqh,18px)}.speedway_gameplayScene_SJjFZ[data-hero-impact-state=hitLeft]{--ghost-impact-screen-tilt: -.3deg;animation:speedway_ghostShoveScreenKick_UZN0l .22s cubic-bezier(.16,1,.3,1) both}.speedway_gameplayScene_SJjFZ[data-hero-impact-state=hitRight]{--ghost-impact-screen-tilt: .3deg;animation:speedway_ghostShoveScreenKick_UZN0l .22s cubic-bezier(.16,1,.3,1) both}@media(prefers-reduced-motion:reduce){.speedway_gameplayScene_SJjFZ[data-hero-impact-state=hitLeft],.speedway_gameplayScene_SJjFZ[data-hero-impact-state=hitRight]{animation:none}}.speedway_stageFinish_lMrRg{animation:speedway_finishSlowdownPulse_as2VM .68s cubic-bezier(.16,1,.3,1) both}@keyframes speedway_ghostShoveScreenKick_UZN0l{0%{transform:translateZ(0) rotate(0);filter:none}20%{transform:translate3d(calc(var(--ghost-impact-shove, 0px) * .46),-4px,0) rotate(var(--ghost-impact-screen-tilt, 0deg));filter:saturate(1.24) contrast(1.07)}45%{transform:translate3d(calc(var(--ghost-impact-shove, 0px) * -.28),3px,0) rotate(calc(var(--ghost-impact-screen-tilt, 0deg) * -.55))}70%{transform:translate3d(calc(var(--ghost-impact-shove, 0px) * .13),-2px,0) rotate(calc(var(--ghost-impact-screen-tilt, 0deg) * .25))}to{transform:translateZ(0) rotate(0);filter:none}}@keyframes speedway_finishSlowdownPulse_as2VM{0%{filter:saturate(1) contrast(1)}35%{filter:saturate(1.42) contrast(1.12) brightness(1.08)}to{filter:saturate(1) contrast(1)}}.speedway_sessionHistoryDock_LcKMw{position:absolute;right:clamp(14px,2.2cqw,34px);top:clamp(138px,20cqh,176px);z-index:29;width:min(270px,29cqw);opacity:.74;pointer-events:none}.speedway_sessionHistoryTable_lsueZ{width:100%}@container (orientation: portrait){.speedway_sessionHistoryDock_LcKMw{right:14px;top:118px;width:min(42cqw,190px);opacity:.68}}@container (max-width: 520px){.speedway_sessionHistoryDock_LcKMw{width:min(48cqw,180px)}}@keyframes speedway_startReactionApproach_8AlVp{0%{opacity:1;filter:blur(0);transform:translate(-50%,-50%) scale(1)}to{opacity:0;filter:blur(3px);transform:translate(-50%,-60%) scale(1.42)}}@keyframes speedway_crashResultReveal_YnpP0{0%,68%{visibility:hidden;opacity:0;transform:translate(-50%,12px)}69%{visibility:visible;opacity:0;transform:translate(-50%,12px)}to{visibility:visible;opacity:1;transform:translate(-50%)}}.speedway_assetsPreloadScreen_tp1KZ{position:absolute;top:0;right:0;bottom:0;left:0;z-index:45;width:var(--game-width);height:var(--game-height);display:flex;align-items:flex-end;justify-content:center;padding:0 32px 38px;text-align:center;text-transform:uppercase;letter-spacing:var(--speedway-track-wide);overflow:hidden;background:#000;pointer-events:none;cursor:progress;opacity:0;animation:speedway_speedwayIntroFadeIn_sIo8q .42s ease-out forwards}.speedway_assetsPreloadScreen_tp1KZ:before,.speedway_assetsPreloadScreen_tp1KZ:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.speedway_assetsPreloadScreen_tp1KZ:before{z-index:0;background:url(/assets/intro/intro_sm.jpg) center / cover no-repeat}.speedway_assetsPreloadScreen_tp1KZ:after{z-index:2;background:linear-gradient(180deg,#0000000a,#0000001a 48%,#000000c7)}.speedway_assetsPreloadImage_vsXMm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .36s ease-out}.speedway_assetsPreloadImageLoaded_15-bY{opacity:1}.speedway_assetsPreloadScreenReady_NSP2d{pointer-events:auto;cursor:default}.speedway_assetsPreloadScreenLeaving_SKQKb{pointer-events:none;cursor:default}.speedway_assetsPreloadScreenLeaving_SKQKb:after{background:#000;animation:speedway_speedwayIntroToBlack_urEWh .28s ease-in forwards}.speedway_assetsPreloadScreenLeaving_SKQKb .speedway_assetsIntroContent_iPvYV{animation:speedway_speedwayIntroContentFadeOut_vMoG3 .18s ease-in forwards}.speedway_assetsIntroContent_iPvYV{position:relative;z-index:3;width:min(520px,100%);display:flex;flex-direction:column;align-items:center}.speedway_assetsPreloadErrorScreen_UKIMY{pointer-events:auto;cursor:default}.speedway_assetsLoadingEyebrow_FX6NQ,.speedway_assetsLoadingTitle_Uxb3-,.speedway_assetsLoadingHint_ADmJf{margin:0;text-shadow:0 3px 18px rgba(0,0,0,.72)}.speedway_assetsLoadingActionSlot_Q5iX4{min-height:43px;margin-top:56px;display:flex;align-items:center;justify-content:center}.speedway_assetsLoadingEyebrow_FX6NQ{color:#b9b3a880;font-size:14px;line-height:1.2;letter-spacing:var(--speedway-track-label);animation:speedway_speedwayLoadingPulse_z42ps 1.4s ease-in-out infinite alternate}.speedway_assetsLoadingTitle_Uxb3-{color:var(--speedway-color-title);font-size:72px;line-height:.92;font-weight:400;letter-spacing:0;white-space:nowrap}.speedway_assetsLoadingHint_ADmJf{width:min(520px,100%);margin-top:22px;color:#b9b3a8;font-size:14px;line-height:1.35;letter-spacing:var(--speedway-track-label)}.speedway_assetsPreloadErrorScreen_UKIMY .speedway_secondaryActionButton_57QkH{margin-top:28px}@keyframes speedway_speedwayIntroFadeIn_sIo8q{0%{opacity:0}to{opacity:1}}@keyframes speedway_speedwayIntroToBlack_urEWh{0%{opacity:0}to{opacity:1}}@keyframes speedway_speedwayIntroContentFadeOut_vMoG3{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes speedway_speedwayStageReveal_LNSnU{0%{opacity:0}to{opacity:1}}@keyframes speedway_speedwayLoadingPulse_z42ps{0%{opacity:.5}to{opacity:.8}}.speedway_stageRoadDebug_O36Y4{background:#080b10;--road-bend: 0px;--road-horizon-fade: linear-gradient(180deg, rgba(0,0,0,.25) 0%, #000 12%, #000 100%)}.speedway_stageRoadDebug_O36Y4:before,.speedway_stageRoadDebug_O36Y4:after{display:none}.speedway_roadDebugNumericOverlay_rCBGD{position:absolute;right:clamp(12px,2cqw,28px);top:clamp(70px,10cqh,110px);z-index:44;display:grid;gap:5px;width:min(440px,46cqw);padding:11px 13px;border:1px solid rgba(255,214,92,.42);border-radius:7px;background:#03060bd6;color:#f7efe1db;font-size:var(--speedway-type-secondary);letter-spacing:.1em;pointer-events:none;text-transform:uppercase}.speedway_roadDebugNumericOverlay_rCBGD strong{color:#ffd65c}.speedway_motionDebugOverlay_pYwWE{position:absolute;right:clamp(12px,2cqw,28px);bottom:clamp(18px,4cqh,38px);z-index:44;display:grid;gap:5px;width:min(520px,48cqw);padding:11px 13px;border:1px solid rgba(123,243,194,.38);border-radius:7px;background:#03060bd6;color:#f7efe1db;font-size:var(--speedway-type-secondary);letter-spacing:.1em;pointer-events:none;text-transform:uppercase}.speedway_motionDebugOverlay_pYwWE strong{color:var(--speedway-color-success)}.speedway_motionDebugTrail_Dx-O2{position:absolute;top:0;right:0;bottom:0;left:0;z-index:43;pointer-events:none}.speedway_motionDebugDot_H-KeI{position:absolute;left:calc(50% + var(--motion-dot-state-x));bottom:calc(var(--rider-ground-offset) + 116px + var(--motion-dot-age) * 74px);width:7px;height:7px;border:1px solid rgba(3,6,11,.82);border-radius:50%;background:rgba(123,243,194,calc(.22 + var(--motion-dot-age) * .72));box-shadow:0 0 10px #7bf3c280;transform:translate(-50%,50%)}.speedway_motionDebugDot_H-KeI:after{content:"";position:absolute;left:calc(var(--motion-dot-ref-x) - var(--motion-dot-state-x));top:50%;width:4px;height:4px;border-radius:50%;background:rgba(255,214,92,calc(.2 + var(--motion-dot-age) * .72));box-shadow:0 0 8px #ffd65c7a;transform:translate(-50%,-50%)}@media(prefers-reduced-motion:reduce){.speedway_stageEntering_1eBu1{pointer-events:auto;animation:none}.speedway_assetsPreloadScreenLeaving_SKQKb:after{opacity:1}}.speedway_levelLabel_rTx-6{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid rgba(243,211,106,.34);border-radius:2px;background:#f3d36a14;color:var(--speedway-color-action);font-size:var(--speedway-type-secondary);line-height:1;letter-spacing:var(--speedway-track-medium);text-transform:uppercase}.speedway_page_b4zw7{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;min-height:100dvh;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(243,211,106,.1),transparent 32%),#000;color:#f7efe1;font-family:var(--font-voxelbit),sans-serif}.speedway_page_b4zw7:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.2;background:repeating-linear-gradient(0deg,rgba(0,0,0,.32) 0 1px,rgba(255,255,255,.07) 1px 2px,transparent 2px 4px)}.speedway_message_alXBc{position:relative;z-index:1;display:grid;justify-items:center;gap:16px;padding:32px;text-align:center;text-transform:uppercase}.speedway_message_alXBc h1,.speedway_message_alXBc p{margin:0}.speedway_message_alXBc h1{color:#ffcf83;font-size:clamp(24px,7vw,42px);line-height:1;font-weight:400;letter-spacing:0}.speedway_message_alXBc p{color:#f7efe1ad;font-size:12px;line-height:1.4;letter-spacing:.16em}.speedway_phone_FlpPT{position:relative;width:42px;height:70px;margin-bottom:8px;border:3px solid #f3d36a;border-radius:7px;box-shadow:0 0 28px #f3d36a33;animation:speedway_rotatePhone_8-P72 1.8s cubic-bezier(.22,.68,.2,1) infinite}.speedway_phone_FlpPT:before{content:"";position:absolute;top:5px;left:50%;width:12px;height:2px;border-radius:2px;background:#f7efe180;transform:translate(-50%)}.speedway_phone_FlpPT span{position:absolute;right:5px;bottom:5px;width:4px;height:4px;border-radius:50%;background:#7bf3c2}@keyframes speedway_rotatePhone_8-P72{0%,24%{transform:rotate(0)}62%,to{transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){.speedway_phone_FlpPT{animation:none;transform:rotate(90deg)}}@font-face{font-family:VoxelBit;src:url(/fonts/voxelbit/VoxelBit-Regular.woff2) format("woff2"),url(/fonts/voxelbit/VoxelBit-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:VoxelBit;src:url(/fonts/voxelbit/VoxelBit-Bold.woff2) format("woff2"),url(/fonts/voxelbit/VoxelBit-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{font-family:VoxelBit,sans-serif;color:#f7efe1;background:#000;--font-voxelbit: "VoxelBit"}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0;overflow:hidden;background:#000}html{color-scheme:dark}button,a{font:inherit}
