.drift_game__4pSG8{position:fixed;inset:0;z-index:100;isolation:isolate;height:100dvh;overflow:hidden;background:#303738;color:#f2f0e8;font-family:var(--font-manrope,Arial),sans-serif;-webkit-user-select:none;user-select:none;overscroll-behavior:none}.drift_game__4pSG8 a,.drift_game__4pSG8 button{-webkit-tap-highlight-color:transparent}.drift_game__4pSG8 button{cursor:pointer;font:inherit}.drift_game__4pSG8 button:disabled{cursor:default;opacity:.35}.drift_game__4pSG8 a:focus-visible,.drift_game__4pSG8 button:focus-visible{outline:2px solid #ff8b62;outline-offset:5px}.drift_canvas__aKcbp{display:block;width:100%;height:100%;touch-action:none}.drift_canvas__aKcbp:focus{outline:none}.drift_vignette__rW4VL{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#101a1c70,transparent 35%,transparent 65%,#101a1c80);box-shadow:inset 0 0 160px #111a1b45}.drift_header__Z587Z{position:absolute;top:0;left:0;right:0;height:80px;padding:env(safe-area-inset-top) 36px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12}.drift_brand__pnJ4Z{display:inline-flex;align-items:center;flex-shrink:0;color:#f2f0e8;text-decoration:none}.drift_brandLogo__F47So{display:block;width:34px;height:34px;object-fit:contain;border-radius:50%}.drift_brandSeparator__Xsd0d{color:#81908c;font-size:24px;font-weight:300;padding:0 7px}.drift_brand__pnJ4Z .drift_play__nTd5C{font:11px var(--font-dm_mono),monospace;letter-spacing:3px;vertical-align:middle}.drift_headerCenter__srH_P{font:10px var(--font-dm_mono),monospace;letter-spacing:3px;color:#c3cac0a0}.drift_headerActions__G9ff8{display:flex;gap:10px}.drift_headerActions__G9ff8 button{width:38px;height:38px;border:1px solid #ffffff25;border-radius:50%;display:grid;place-items:center;background:#26303280;color:#e4e8df}.drift_headerActions__G9ff8 button:hover{background:#ffffff15}.drift_location___601t{position:absolute;top:calc(116px + env(safe-area-inset-top));left:36px;pointer-events:none}.drift_eyebrow__xfjPg{font:10px var(--font-dm_mono),monospace;letter-spacing:2px;display:flex;align-items:center;gap:9px;color:#e4e9da}.drift_dot__HufBw{width:6px;height:6px;border-radius:50%;background:#bfcd9c;box-shadow:0 0 9px #bfcd9c40}.drift_index__gdFuH{color:#a3ada4;padding-left:7px}.drift_location___601t h1{font-size:clamp(30px,4vw,48px);line-height:1.1;font-weight:800;margin:14px 0 9px;letter-spacing:-2px}.drift_location___601t h1>span{color:#ff8056}.drift_location___601t p{font-size:12px;color:#bac2b8;margin:0}.drift_scorePanel__OFadu{position:absolute;left:36px;top:calc(265px + env(safe-area-inset-top));width:205px;pointer-events:none;font-family:var(--font-dm_mono),monospace}.drift_scoreLabel__CxxAe{display:flex;gap:12px;align-items:center;color:#b8c4b6;font-size:9px;letter-spacing:2px}.drift_scoreLabel__CxxAe>span{color:#82968c;font-size:7px}.drift_scoreValue__EeqQq{display:block;margin:9px 0 12px;font-size:42px;line-height:1;letter-spacing:-2px;color:#edf0e6;font-weight:500;font-variant-numeric:tabular-nums}.drift_scoring__kAcaY .drift_scoreValue__EeqQq{color:#ffa47b}.drift_bestLine__9DpT_{display:flex;justify-content:space-between;gap:10px;font-size:8px;color:#9ead9f}.drift_bestLine__9DpT_ b{font-size:9px;font-weight:400;color:#dce5d5}.drift_comboRow__Ut8yk{display:flex;gap:10px;align-items:center;margin-top:20px}.drift_multiplier__N2NNr{border:1px solid #c4d3bc38;border-radius:3px;width:42px;height:38px;display:grid;place-items:center;font-size:22px;font-weight:400;color:#b8c9b1;animation:drift_multiplierIn__HHK1b .25s ease-out}.drift_scoring__kAcaY .drift_multiplier__N2NNr{color:#ffa47b;border-color:#ff9d7066;background:#ff8b5412}.drift_comboRow__Ut8yk>div{display:flex;flex-direction:column;gap:7px}.drift_comboRow__Ut8yk span{font-size:9px;color:#e1e9d9;letter-spacing:.5px}.drift_comboRow__Ut8yk small{font-size:7px;color:#a2b29e;letter-spacing:.4px}.drift_comboBar__M1y0W{height:2px;background:#c8d6ba20;margin-top:12px}.drift_comboBar__M1y0W i{display:block;height:100%;background:#ffa47b;transition:width .1s linear}.drift_resultScore__J21DS{margin:24px 0 14px;font-family:var(--font-dm_mono),monospace}.drift_resultScore__J21DS>span{font-size:9px;color:#bbc8b2;letter-spacing:2px}.drift_resultScore__J21DS>strong{display:block;color:#ff9c72;font-size:52px;line-height:1;font-weight:400;letter-spacing:-2px;margin-top:10px}.drift_resultBest__w0TQB{display:flex;justify-content:space-between;align-items:center;gap:10px;font:8px var(--font-dm_mono),monospace;color:#a6b59f}.drift_resultBest__w0TQB b{color:#e0e9d6;font-size:11px;font-weight:400}@keyframes drift_multiplierIn__HHK1b{0%{transform:scale(1.15)}to{transform:scale(1)}}.drift_telemetry__JNUJa{position:absolute;top:calc(117px + env(safe-area-inset-top));right:36px;width:156px;pointer-events:none;font-family:var(--font-dm_mono),monospace}.drift_speed__vfsUj{display:flex;align-items:baseline;gap:9px}.drift_speed__vfsUj strong{font-size:60px;font-weight:400;line-height:1;letter-spacing:-4px;font-variant-numeric:tabular-nums}.drift_speed__vfsUj>span{font-size:9px;color:#bfc8bd}.drift_speedBar__aFlLr{height:3px;background:#dce5d523;margin:13px 0 22px}.drift_speedBar__aFlLr i{display:block;height:100%;background:#ff8b62;transition:width .1s linear}.drift_telemetryRow__x5p6p{display:flex;justify-content:space-between;align-items:center;margin:12px 0;font-size:9px;color:#aab6ab;letter-spacing:1px}.drift_telemetryRow__x5p6p b{color:#edf0e7;font-size:12px;font-weight:400;font-variant-numeric:tabular-nums}.drift_policeStatus__Roo9X b{color:#9fcbdc;font-size:9px}.drift_driftState__d_izO{display:flex;gap:7px;align-items:center;font-size:9px;letter-spacing:1px;color:#95a196;margin-top:22px}.drift_driftState__d_izO>span{width:5px;height:5px;background:currentColor;border-radius:50%}.drift_sliding__AEq_C{color:#ff9b70}.drift_overlay__tv6YH{position:absolute;inset:80px 0 0;display:grid;place-items:center;padding:24px 24px 65px;background:#14202125}.drift_startCard__ayGyg{width:min(410px,100%);padding:34px;background:#1c2729ef;border:1px solid #b0c0ad29;box-shadow:0 24px 90px #00000035;border-radius:4px}.drift_cardEyebrow__Jkghh{font:9px var(--font-dm_mono),monospace;letter-spacing:2.5px;color:#c8d3b5}.drift_startCard__ayGyg h2{font-size:36px;letter-spacing:-1.6px;font-weight:700;line-height:1.12;margin:20px 0 14px}.drift_startCard__ayGyg p{font-size:12px;color:#b7c3b8;line-height:1.8;max-width:290px;margin:0}.drift_instructions__MjDad{display:flex;flex-direction:column;gap:11px;margin:25px 0 28px}.drift_instructions__MjDad>span{font-size:11px;color:#e1e5db}.drift_instructions__MjDad b{font:9px var(--font-dm_mono),monospace;color:#84978b;margin-right:14px}.drift_startButton__IDWNw{display:flex;justify-content:space-between;align-items:center;width:100%;background:#ff855a;color:#1f2825;padding:16px 19px;border:0;border-radius:2px;font-family:var(--font-dm_mono),monospace!important;font-size:11px!important;font-weight:600!important;letter-spacing:1px}.drift_startButton__IDWNw:hover{background:#ffa07d}.drift_cardFoot__Ek_yQ{display:block;text-align:center;font:8px var(--font-dm_mono),monospace;letter-spacing:1.8px;color:#8fa091;margin-top:17px}.drift_crashOverlay__1_36m{animation:drift_crashReveal__1kxJO .25s .4s both}.drift_crashStats__Pzxfr{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:24px 0;padding:18px 0;border-top:1px solid #ffffff15;border-bottom:1px solid #ffffff15}.drift_crashStats__Pzxfr>div{display:flex;flex-direction:column;gap:10px}.drift_crashStats__Pzxfr span{font:8px var(--font-dm_mono),monospace;color:#a9b5a7;letter-spacing:1px}.drift_crashStats__Pzxfr strong{font:27px var(--font-dm_mono),monospace;color:#ff9d76}.drift_crashStats__Pzxfr small{font-size:8px;color:#b7c3b8}@keyframes drift_crashReveal__1kxJO{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.drift_crashOverlay__1_36m,.drift_multiplier__N2NNr{animation:none}}.drift_footer__rmIgK{position:absolute;bottom:0;left:0;right:0;padding:22px 36px calc(23px + env(safe-area-inset-bottom));pointer-events:none}.drift_keyboardHint__wSchN{display:flex;gap:25px;align-items:center;margin-bottom:22px;font:9px var(--font-dm_mono),monospace;letter-spacing:1px;color:#adbbae}.drift_keyboardHint__wSchN>span{display:flex;align-items:center;gap:5px}.drift_keyboardHint__wSchN kbd{display:inline-flex;min-width:22px;height:23px;padding:0 5px;align-items:center;justify-content:center;background:#ffffff08;border:1px solid #ffffff25;border-radius:3px;color:#e6eadd;font-size:9px}.drift_footerLabel__a9myT{display:flex;gap:14px;font:8px var(--font-dm_mono),monospace;letter-spacing:1.5px;color:#91a393}.drift_footerLabel__a9myT>span+span{color:#718479}.drift_touchControls__V1NTl{display:grid;grid-template-columns:repeat(2,minmax(0,160px));grid-template-areas:"brake ." "left right";justify-content:space-between;gap:10px 20px;align-items:end;max-width:none;margin-bottom:20px}.drift_control__q2KrF{pointer-events:auto;touch-action:none;-webkit-touch-callout:none;width:100%;height:76px;border:1px solid #ffffff32;border-radius:8px;background:#1b292bbf;color:#e1e8db;display:flex;justify-content:center;align-items:center}.drift_control__q2KrF.drift_held__Yoa7w{background:#ff855a;border-color:#ff855a;color:#1f2825}.drift_leftControl__W4ViV{grid-area:left}.drift_rightControl__5LfzJ{grid-area:right}.drift_brake__7mtFx{grid-area:brake;width:100%;height:64px;flex-direction:column;gap:6px}.drift_brake__7mtFx>span{font:8px var(--font-dm_mono),monospace;letter-spacing:.8px}@media (hover:hover) and (pointer:fine){.drift_touchControls__V1NTl{display:none}}@media (max-height:500px) and (max-width:1000px),(max-width:700px),(pointer:coarse){.drift_header__Z587Z{height:calc(66px + env(safe-area-inset-top));padding-left:20px;padding-right:20px}.drift_headerCenter__srH_P{display:none}.drift_brandLogo__F47So{width:30px;height:30px}.drift_headerActions__G9ff8{gap:7px}.drift_headerActions__G9ff8 button{width:34px;height:34px}.drift_location___601t{left:22px;top:calc(94px + env(safe-area-inset-top))}.drift_location___601t h1{font-size:32px;margin-top:12px}.drift_location___601t p{font-size:10px}.drift_scorePanel__OFadu{left:22px;top:calc(206px + env(safe-area-inset-top));width:154px}.drift_scoreValue__EeqQq{font-size:32px;margin:8px 0 10px}.drift_scoreLabel__CxxAe{font-size:8px}.drift_bestLine__9DpT_{font-size:7px}.drift_bestLine__9DpT_ b{font-size:8px}.drift_comboRow__Ut8yk{margin-top:14px;gap:8px}.drift_multiplier__N2NNr{width:32px;height:31px;font-size:18px}.drift_comboRow__Ut8yk span{font-size:8px}.drift_comboRow__Ut8yk small{font-size:6px}.drift_eyebrow__xfjPg{font-size:8px;letter-spacing:1.4px}.drift_telemetry__JNUJa{top:calc(96px + env(safe-area-inset-top));right:22px;width:88px}.drift_speed__vfsUj{gap:6px}.drift_speed__vfsUj strong{font-size:37px;letter-spacing:-3px}.drift_speed__vfsUj>span{font-size:7px}.drift_speedBar__aFlLr{margin:10px 0 13px}.drift_telemetryRow__x5p6p{font-size:7px;margin:8px 0;letter-spacing:0}.drift_telemetryRow__x5p6p b{font-size:10px}.drift_driftState__d_izO{font-size:7px;letter-spacing:0;margin-top:13px}.drift_overlay__tv6YH{inset:calc(180px + env(safe-area-inset-top)) 0 0;align-items:start;padding:20px 22px 160px;overflow-y:auto}.drift_startCard__ayGyg{padding:24px;width:min(350px,100%)}.drift_startCard__ayGyg h2{font-size:30px;margin-top:14px}.drift_crashOverlay__1_36m{inset:calc(80px + env(safe-area-inset-top)) 0 0;padding-bottom:55px}.drift_crashOverlay__1_36m .drift_startCard__ayGyg h2{font-size:28px;margin-bottom:10px}.drift_crashOverlay__1_36m .drift_crashStats__Pzxfr{margin:16px 0;padding:14px 0;row-gap:17px}.drift_crashOverlay__1_36m .drift_crashStats__Pzxfr strong{font-size:21px}.drift_resultScore__J21DS{margin-top:18px}.drift_resultScore__J21DS>strong{font-size:44px}.drift_instructions__MjDad{margin:20px 0;gap:9px}.drift_footer__rmIgK{padding-left:22px;padding-right:22px}.drift_keyboardHint__wSchN{display:none}.drift_touchControls__V1NTl{display:grid;max-width:none}.drift_footerLabel__a9myT{justify-content:space-between;font-size:7px;gap:4px}.drift_activeGame__QuaCg .drift_header__Z587Z{height:calc(56px + env(safe-area-inset-top));padding-left:14px;padding-right:14px}.drift_activeGame__QuaCg .drift_brandLogo__F47So{width:28px;height:28px}.drift_activeGame__QuaCg .drift_headerActions__G9ff8{gap:4px}.drift_activeGame__QuaCg .drift_headerActions__G9ff8 button{width:44px;height:44px}.drift_activeGame__QuaCg .drift_location___601t{display:none}.drift_activeGame__QuaCg .drift_scorePanel__OFadu{top:calc(70px + env(safe-area-inset-top));left:14px;width:calc(100% - 122px);max-width:280px;display:grid;grid-template-columns:minmax(0,1fr) 112px;column-gap:8px}.drift_activeGame__QuaCg .drift_scoreLabel__CxxAe{grid-column:1;grid-row:1;font-size:7px}.drift_activeGame__QuaCg .drift_scoreValue__EeqQq{grid-column:1;grid-row:2;font-size:28px;margin:5px 0 0}.drift_activeGame__QuaCg .drift_bestLine__9DpT_{display:none}.drift_activeGame__QuaCg .drift_comboRow__Ut8yk{grid-column:2;grid-row:1/3;margin:0;gap:7px;align-self:center}.drift_activeGame__QuaCg .drift_multiplier__N2NNr{width:29px;height:29px;font-size:16px;flex-shrink:0}.drift_activeGame__QuaCg .drift_comboRow__Ut8yk>div{gap:0}.drift_activeGame__QuaCg .drift_comboRow__Ut8yk span{font-size:7px;line-height:1.5}.drift_activeGame__QuaCg .drift_comboRow__Ut8yk small{display:none}.drift_activeGame__QuaCg .drift_comboBar__M1y0W{grid-column:1/-1;margin-top:8px}.drift_activeGame__QuaCg .drift_telemetry__JNUJa{top:calc(70px + env(safe-area-inset-top));right:14px;width:80px}.drift_activeGame__QuaCg .drift_speed__vfsUj strong{font-size:25px;letter-spacing:-1px}.drift_activeGame__QuaCg .drift_driftState__d_izO,.drift_activeGame__QuaCg .drift_speedBar__aFlLr,.drift_activeGame__QuaCg .drift_telemetryRow__x5p6p:not(.drift_policeStatus__Roo9X){display:none}.drift_activeGame__QuaCg .drift_policeStatus__Roo9X{margin:10px 0 0}.drift_activeGame__QuaCg .drift_policeStatus__Roo9X b{font-size:7px}.drift_activeGame__QuaCg .drift_footer__rmIgK{padding:0 14px calc(14px + env(safe-area-inset-bottom))}.drift_activeGame__QuaCg .drift_touchControls__V1NTl{margin-bottom:0}.drift_activeGame__QuaCg .drift_footerLabel__a9myT{display:none}}@media (max-height:600px){.drift_overlay__tv6YH{inset:76px 0 0;padding:12px;align-items:start;overflow-y:auto}.drift_startCard__ayGyg{padding:20px;max-width:360px}.drift_startCard__ayGyg h2{font-size:26px;margin:10px 0}.drift_instructions__MjDad{margin:14px 0;gap:6px}.drift_cardFoot__Ek_yQ{margin-top:10px}.drift_location___601t{top:95px}.drift_touchControls__V1NTl{max-width:none;margin-bottom:10px}.drift_control__q2KrF{height:62px}.drift_brake__7mtFx{height:54px}.drift_telemetry__JNUJa{top:95px}.drift_scorePanel__OFadu{top:205px}}.drift_quickInstructions__iKgen{margin:16px 0;color:#b6c7b0;font-size:10px;line-height:1.7}.drift_platformGame___9SBn .drift_startCard__ayGyg h2{font-size:30px;margin:12px 0}.drift_platformGame___9SBn .drift_overlay__tv6YH{overflow-y:auto;padding-bottom:35px}.drift_runInfo__MJcQs{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);max-width:45%;color:#c5cdb6;font:9px var(--font-dm_mono,monospace);letter-spacing:.5px;pointer-events:none}@media (max-height:500px) and (max-width:1000px),(max-width:700px),(pointer:coarse){.drift_platformGame___9SBn:not(.drift_activeGame__QuaCg) .drift_location___601t,.drift_platformGame___9SBn:not(.drift_activeGame__QuaCg) .drift_scorePanel__OFadu,.drift_platformGame___9SBn:not(.drift_activeGame__QuaCg) .drift_telemetry__JNUJa{display:none}.drift_platformGame___9SBn .drift_overlay__tv6YH{inset:calc(76px + env(safe-area-inset-top)) 0 0;padding:18px 18px 35px}.drift_platformGame___9SBn .drift_startCard__ayGyg{padding:22px}.drift_platformGame___9SBn .drift_startCard__ayGyg h2{font-size:27px}.drift_activeGame__QuaCg .drift_runInfo__MJcQs{top:calc(133px + env(safe-area-inset-top));bottom:auto;left:14px;transform:none;max-width:calc(100% - 28px);font-size:8px}}.competition_competition__vGVmS{margin:16px 0;padding:12px 0;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;font:10px var(--font-dm_mono,monospace);color:#d6dfce}.competition_competition__vGVmS>small{display:block;font-size:10px;line-height:1.6;color:#b8c6af}.competition_modes__2_snU,.competition_tabs__w3NDF{display:flex;gap:6px;margin-bottom:12px}.competition_competition__vGVmS>.competition_rows__eLxM2~.competition_modes__2_snU{margin-top:12px}.competition_modes__2_snU button,.competition_tabs__w3NDF button{border:1px solid #ffffff25;background:#ffffff05;color:#bac9b1;border-radius:4px;padding:10px;font:10px var(--font-dm_mono,monospace);cursor:pointer}.competition_modes__2_snU button[aria-pressed=true],.competition_tabs__w3NDF button[aria-pressed=true]{background:#ff855a19;color:#ffac83;border-color:#ff855a80}.competition_round__AgY8_{display:flex;justify-content:space-between;gap:10px;font-size:10px;margin:12px 0}.competition_round__AgY8_ b{color:#ffac83;font-weight:400}.competition_links__KuV1m{display:flex;gap:16px;align-items:center;margin-top:8px}.competition_boardLink__CuQA1,.competition_links__KuV1m a,.competition_links__KuV1m button{background:none;border:0;padding:5px 0;color:#ffac83;text-decoration:underline;font:10px var(--font-dm_mono,monospace);cursor:pointer}.competition_backdrop__WO7xs{position:fixed;inset:0;z-index:300;background:#071014dd;display:grid;place-items:center;padding:20px;color:#e7eede}.competition_panel___OuVe{width:min(540px,100%);max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box;padding:24px;background:#1c292b;border:1px solid #aac0a340;border-radius:8px;font-family:var(--font-manrope,sans-serif)}.competition_panel___OuVe header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.competition_panel___OuVe header small{color:#96ab97;font-size:9px;letter-spacing:3px}.competition_panel___OuVe h2{font-size:28px;margin:8px 0 0}.competition_panel___OuVe header button{width:44px;height:44px;background:#ffffff08;border:1px solid #ffffff25;color:#fff;border-radius:50%;font-size:28px;cursor:pointer}.competition_hint__7SzLQ{color:#a7bba4;font-size:11px;line-height:1.7;margin:12px 0}.competition_myRank__u1ISt{display:flex;align-items:center;gap:12px;margin:14px 0;padding:13px 10px;background:#ff855a14;color:#e2c1a5;font:9px var(--font-dm_mono,monospace)}.competition_myRank__u1ISt b{color:#ffac83;font-size:20px}.competition_myRank__u1ISt>span{margin-left:auto;font-size:10px}.competition_rows__eLxM2{list-style:none;margin:0;padding:0}.competition_rows__eLxM2 li{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px 8px;border-bottom:1px solid #ffffff10;font-size:11px}.competition_rows__eLxM2 li>span{color:#8fa78d;font:11px monospace}.competition_rows__eLxM2 li b{display:block;font-weight:500;overflow-wrap:anywhere}.competition_rows__eLxM2 li small{display:block;margin-top:4px;color:#8fa78d;font-size:9px}.competition_rows__eLxM2 li strong{color:#e8d5b9;font:14px monospace}.competition_rows__eLxM2 .competition_mine__rb_jp{background:#ff855a0b}@media(max-width:700px){.competition_panel___OuVe{padding:18px}.competition_backdrop__WO7xs{padding:12px}.competition_modes__2_snU button{flex:1;padding:9px 4px;font-size:9px}.competition_round__AgY8_{font-size:9px}.competition_competition__vGVmS{margin:12px 0;padding:10px 0}}