.race-game_page__dWxth{position:relative;overflow:hidden;min-height:calc(100vh - 110px);padding:3.9rem .72rem 1.4rem;display:flex;flex-direction:column;gap:.46rem;background:radial-gradient(120% 86% at 50% -12%,rgba(70,88,121,.2) 0,transparent 62%),radial-gradient(74% 48% at 10% 92%,rgba(201,150,48,.12) 0,transparent 74%),linear-gradient(180deg,#080a0f,#0d1118)}.race-game_pageEmbedded__o51pS{min-height:auto;padding:.9rem .9rem .8rem;border-radius:1.25rem;box-shadow:0 14px 36px rgba(15,23,42,.22)}.race-game_launchOverlay__lUmGc{position:absolute;inset:0;z-index:12;display:flex;align-items:center;justify-content:center;padding:.9rem}.race-game_launchOverlayReady__tl68s{background:rgba(3,7,14,.26);backdrop-filter:blur(3px)}.race-game_launchOverlayBusy__dnrfx{background:rgba(5,9,16,.5);backdrop-filter:blur(8px)}.race-game_launchButton__pgKrB{width:min(100%,16rem);min-height:3.2rem;padding:0 1.2rem;border:1px solid rgba(245,166,35,.72);border-radius:999px;background:linear-gradient(180deg,#f6b64b,#d38f1f);color:#111827;font-size:1rem;line-height:1;font-weight:800;letter-spacing:.01em;cursor:pointer;transition:opacity .18s ease}.race-game_launchButton__pgKrB:hover{opacity:.9}.race-game_launchButton__pgKrB:disabled{cursor:default;opacity:.7}.race-game_loadingOverlay__ngy21{position:absolute;inset:0;z-index:24;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.34rem;padding:1rem;border-radius:inherit;text-align:center;background:rgba(3,7,14,.58);backdrop-filter:blur(6px)}.race-game_loadingTitle__AuDsK{margin:0;color:#f8fafc;font-size:.88rem;line-height:1.35;font-weight:700}.race-game_loadingText__vsJw3{margin:0;color:#dbe7f8;font-size:.72rem;line-height:1.4;opacity:.95}.race-game_tutorialTapLayer__9qdVz{position:fixed;inset:0;z-index:39;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.race-game_tutorialOverlay__YENlL{position:fixed;inset:0;z-index:38;display:grid;place-items:center;padding:1rem;border-radius:0;pointer-events:none;background:rgba(3,7,14,.68);backdrop-filter:blur(8px)}.race-game_tutorialPanel__QMmGQ{width:min(100%,25rem);display:flex;flex-direction:column;gap:.46rem;border-radius:1rem;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,rgba(8,16,34,.94),rgba(9,20,44,.88));box-shadow:0 20px 44px rgba(2,8,23,.45);padding:.95rem .95rem .88rem;text-align:center}.race-game_tutorialPhoneWrap__dYEB6{display:flex;align-items:center;justify-content:center;gap:.7rem}@keyframes race-game_tutorialPhoneSway__56zG0{0%,to{transform:translateX(0) rotate(0deg)}25%{transform:translateX(-.34rem) rotate(-7deg)}50%{transform:translateX(0) rotate(0deg)}75%{transform:translateX(.34rem) rotate(7deg)}}@keyframes race-game_tutorialArrowLeftPulse__ZHJ50{0%,to{transform:translateX(0) translateY(-1px);opacity:.72}25%{transform:translateX(-.14rem) translateY(-1px);opacity:1}}@keyframes race-game_tutorialArrowRightPulse__yw62U{0%,to{transform:translateX(0) translateY(-1px);opacity:.72}75%{transform:translateX(.14rem) translateY(-1px);opacity:1}}.race-game_tutorialArrow__eeDmZ{color:rgba(226,232,240,.9);font-size:1.32rem;line-height:1}.race-game_tutorialArrowLeft__J5lgz{animation:race-game_tutorialArrowLeftPulse__ZHJ50 1.7s ease-in-out infinite}.race-game_tutorialArrowRight__JyDL3{animation:race-game_tutorialArrowRightPulse__yw62U 1.7s ease-in-out infinite}.race-game_tutorialPhone__53jAv{width:4.3rem;aspect-ratio:9/18.5;border-radius:1.02rem;border:1px solid rgba(148,163,184,.3);background:linear-gradient(180deg,#0a1429,#09152f);padding:.22rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03);transform-origin:center bottom}.race-game_tutorialPhoneTilt__1lcWm{animation:race-game_tutorialPhoneSway__56zG0 1.7s ease-in-out infinite}.race-game_tutorialPhoneStable__Z9v3z{transform:translateX(0) rotate(0deg)}.race-game_tutorialPhoneScreen__NSJkH{height:100%;border-radius:.8rem;background:radial-gradient(circle at 50% -10%,rgba(59,130,246,.35),transparent 70%),linear-gradient(180deg,#0b1731,#0a1429);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.race-game_tutorialPhoneScreen__NSJkH:before{content:"";position:absolute;top:.2rem;left:50%;width:1.4rem;height:.22rem;border-radius:999px;background:rgba(148,163,184,.45);transform:translateX(-50%)}.race-game_tutorialMiniCar__lhrW_{font-size:1.35rem;filter:drop-shadow(0 6px 10px rgba(2,6,23,.55))}.race-game_tutorialZoneTrack__25WQK{position:relative;width:2.9rem;height:.34rem;border-radius:999px;background:rgba(71,85,105,.45);overflow:hidden}.race-game_tutorialZoneAssist__tYJru{position:absolute;left:27%;width:46%;top:0;bottom:0;background:rgba(148,163,184,.52)}.race-game_tutorialZoneGood__PLqkH{position:absolute;left:37%;width:26%;top:0;bottom:0;background:rgba(74,222,128,.95)}.race-game_tutorialZoneNeedle__txEmu{position:absolute;left:53%;top:-.11rem;bottom:-.11rem;width:2px;border-radius:999px;background:#f8fafc;transform:translateX(-50%)}.race-game_tutorialTitle__JUq86{margin:0;color:#f8fafc;font-size:.9rem;line-height:1.32;font-weight:700}.race-game_tutorialSubtitle__5Kjtq{margin:0;color:#cbd5e1;font-size:.74rem;line-height:1.35;opacity:.92}.race-game_tutorialAction__B4410{margin-top:.12rem;border-radius:999px;border:1px solid rgba(245,166,35,.72);background:linear-gradient(180deg,#f6b64b,#d38f1f);color:#111827;font-size:.82rem;line-height:1;font-weight:800;padding:.76rem .95rem}.race-game_tutorialDots__jg5gQ{display:flex;justify-content:center;gap:.34rem}.race-game_tutorialDot__I6Npp{width:.38rem;height:.38rem;border-radius:999px;background:rgba(148,163,184,.45)}.race-game_tutorialDotActive__fd5FE{background:rgba(245,166,35,.95);box-shadow:0 0 .36rem rgba(245,166,35,.45)}.race-game_countdownOverlay__lOwwZ{position:absolute;inset:0;z-index:16;display:grid;place-items:center;padding:0;border-radius:inherit;pointer-events:none;background:rgba(3,7,14,.58);backdrop-filter:blur(6px)}.race-game_countdownValue__dxWk2{margin:0;width:100%;text-align:center;color:#f8fafc;font-size:clamp(5.4rem,30vw,12rem);line-height:.9;font-weight:900;letter-spacing:.02em;text-shadow:0 12px 36px rgba(3,7,18,.7),0 0 24px rgba(245,166,35,.4)}.race-game_roadStage__WGimH{position:relative;width:min(100%,1080px);margin:0 auto;padding-top:.08rem;padding-bottom:.16rem}.race-game_playerSpeedHud__Ge841{position:absolute;top:-.14rem;left:.1rem;z-index:3;display:flex;align-items:baseline;gap:.26rem;color:#dbe7f8;pointer-events:none}.race-game_playerSpeedLabel__zjhtF{font-size:.52rem;line-height:1;letter-spacing:.02em;opacity:.84}.race-game_playerSpeedValue__Nd33I{min-width:2.4ch;text-align:right;font-size:.72rem;line-height:1;font-weight:700}.race-game_tiltHud__dYxIN{position:absolute;top:22%;left:14%;z-index:4;width:clamp(3.6rem,17vw,5.6rem);transform:translate(-50%,-100%);pointer-events:none;will-change:left,top}.race-game_tiltBarTrack__R_6mC{position:relative;width:100%;height:.28rem;border-radius:999px;background:rgba(71,85,105,.42);border:1px solid rgba(148,163,184,.24);overflow:hidden}.race-game_tiltAssistZone__o1aiM{position:absolute;top:0;bottom:0;z-index:1;border-radius:999px;background:rgba(148,163,184,.52)}.race-game_tiltGreenZone__1Kepl{position:absolute;top:0;bottom:0;z-index:2;border-radius:999px;background:rgba(74,222,128,.96)}.race-game_tiltNeedle__hBzMb{position:absolute;top:-.18rem;bottom:-.18rem;z-index:3;width:2px;border-radius:999px;background:#f8fafc;box-shadow:0 0 .12rem rgba(248,250,252,.7);transform:translateX(-50%)}.race-game_track__QSP6h{position:relative;height:clamp(6.9rem,30vw,8.5rem)}.race-game_trackCanvasHost__o2jgq{position:absolute;inset:0;overflow:hidden}.race-game_trackCanvasHost__o2jgq canvas{display:block;width:100%!important;height:100%!important}.race-game_trackSvg__umkCY{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.race-game_trackRoad__lBAgG{fill:none;stroke:rgba(235,242,253,.96);stroke-width:1.65;stroke-linejoin:round;stroke-miterlimit:1;shape-rendering:geometricPrecision}.race-game_trackMarker__dcV73,.race-game_trackRoad__lBAgG{stroke-linecap:round;vector-effect:non-scaling-stroke}.race-game_trackMarkerStart__cjJN1{stroke:rgba(52,211,153,.96);stroke-width:1.3}.race-game_trackMarkerStartDot__Hdweo{fill:rgba(167,243,208,.98)}.race-game_trackMarkerFinish__6_ZvN{stroke:rgba(248,250,252,.98);stroke-width:1.1}.race-game_playerCar__bGW_F{color:#ffd157}.race-game_rivalCar__Ms2kj{color:#93a5bb;opacity:.96}.race-game_trackLabels__MJLxR{margin-top:.3rem;display:flex;justify-content:space-between;color:#91a0b8;font-size:.58rem;letter-spacing:.02em}.race-game_speedStage__MsmSF{width:min(100%,1080px);margin:0 auto;padding-top:.02rem}.race-game_footer__n1T1b{margin-top:-.08rem;display:flex;align-items:center;justify-content:flex-end}.race-game_button__8ht6Y{border:1px solid rgba(245,166,35,.68);border-radius:999px;background:linear-gradient(180deg,#f5a623,#cf8f1f);color:#121722;font-size:.68rem;line-height:1;font-weight:700;padding:.34rem .76rem;flex-shrink:0;cursor:pointer;transition:opacity .18s ease}.race-game_button__8ht6Y:hover{opacity:.88}.race-game_button__8ht6Y:active{opacity:.76}.race-game_button__8ht6Y:disabled{opacity:.52;cursor:default}.race-game_raceResult__ONiqn{margin:.3rem 0 0;color:#bbf7d0;font-size:.62rem;line-height:1.35}.race-game_raceResultLost__cUT1A{color:#f87171}.race-game_sensorText__YV3xr{margin:.3rem 0 0;color:#fda4af;font-size:.62rem;line-height:1.35}.race-game_manualTilt__UuSkK{margin-top:.28rem}.race-game_manualTiltLabel__2JvFe{display:block;color:#93a4bc;font-size:.62rem;margin-bottom:.18rem}.race-game_manualTiltRange__8J2kx{width:100%;accent-color:#f5a623}@media (min-width:768px){.race-game_page__dWxth{padding:5rem 1.4rem 2rem;gap:.62rem}.race-game_pageEmbedded__o51pS{padding:1.1rem 1.2rem 1rem;border-radius:1.4rem}.race-game_launchOverlay__lUmGc{padding:1.2rem}.race-game_launchButton__pgKrB{width:min(100%,18rem);min-height:3.5rem;font-size:1.08rem}.race-game_loadingOverlay__ngy21{gap:.4rem;padding:1.2rem}.race-game_loadingTitle__AuDsK{font-size:.96rem}.race-game_loadingText__vsJw3{font-size:.77rem}.race-game_tutorialOverlay__YENlL{padding:1.4rem}.race-game_tutorialPanel__QMmGQ{width:min(100%,27rem);gap:.58rem;padding:1.08rem 1.08rem 1rem}.race-game_tutorialPhone__53jAv{width:4.85rem;padding:.26rem}.race-game_tutorialMiniCar__lhrW_{font-size:1.5rem}.race-game_tutorialZoneTrack__25WQK{width:3.2rem;height:.38rem}.race-game_tutorialTitle__JUq86{font-size:.97rem}.race-game_tutorialSubtitle__5Kjtq{font-size:.79rem}.race-game_tutorialAction__B4410{font-size:.88rem;padding-top:.82rem;padding-bottom:.82rem}.race-game_countdownValue__dxWk2{font-size:clamp(6.8rem,16vw,13rem)}.race-game_track__QSP6h{height:clamp(8.8rem,14vw,11rem)}.race-game_playerSpeedHud__Ge841{top:-.2rem;left:.14rem}.race-game_playerSpeedLabel__zjhtF{font-size:.56rem}.race-game_playerSpeedValue__Nd33I{font-size:.78rem}.race-game_tiltHud__dYxIN{width:clamp(5rem,14vw,6.8rem)}.race-game_trackLabels__MJLxR{margin-top:.42rem;font-size:.64rem}.race-game_speedStage__MsmSF{padding-top:.12rem}.race-game_footer__n1T1b{margin-top:-.15rem}.race-game_button__8ht6Y{font-size:.74rem;padding:.42rem .86rem}.race-game_raceResult__ONiqn,.race-game_sensorText__YV3xr{margin-top:.45rem;font-size:.66rem}.race-game_manualTilt__UuSkK{margin-top:.42rem}.race-game_manualTiltLabel__2JvFe{font-size:.66rem;margin-bottom:.22rem}}