@font-face{font-family:Russo One;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/russo-one-400.v1.woff2)format("woff2")}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/saira-condensed-600.v1.woff2)format("woff2")}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/saira-condensed-700.v1.woff2)format("woff2")}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/saira-condensed-800.v1.woff2)format("woff2")}:root{--vw:100vw;--vh:100vh;--u:min(calc(var(--vw) / 1920), calc(var(--vh) / 1080));--safe-island:50px;--safe-bar:16px;--safe-l:min(env(safe-area-inset-left,0px), var(--safe-island));--safe-r:min(env(safe-area-inset-right,0px), var(--safe-island));--cyan:#29a6dc;--cyan-dark:#146f9c;--yellow:#f3e45a;--font-num:"Russo One", "Arial Black", sans-serif;--font-ui:"Saira Condensed", "Arial Narrow", sans-serif}*{box-sizing:border-box}html,body{color:#fff;width:100%;height:100%;font-family:var(--font-ui);-webkit-user-select:none;user-select:none;touch-action:none;background:#000;margin:0;padding:0;overflow:hidden}body{container:app/size}html.home-app{min-height:calc(100% + env(safe-area-inset-top,0px))}html.turned body{transform-origin:0 0;position:fixed;top:0;left:0}html.turned{--safe-l:min(env(safe-area-inset-top,0px), var(--safe-island));--safe-t:env(safe-area-inset-right,0px);--safe-r:min(env(safe-area-inset-bottom,0px), var(--safe-bar));--safe-b:env(safe-area-inset-left,0px)}html.app{--safe-b:min(env(safe-area-inset-bottom,0px), 6px)}html.app.island-l{--safe-r:min(env(safe-area-inset-right,0px), var(--safe-bar))}html.app.island-r{--safe-l:min(env(safe-area-inset-left,0px), var(--safe-bar))}html.turned.turned-back{--safe-l:min(env(safe-area-inset-bottom,0px), var(--safe-bar));--safe-t:env(safe-area-inset-left,0px);--safe-r:min(env(safe-area-inset-top,0px), var(--safe-island));--safe-b:env(safe-area-inset-right,0px)}html.turned,html.turned *{touch-action:none!important}#app{position:fixed;inset:0}#app canvas.gl{width:100%;height:100%;display:block}#hud{pointer-events:none;z-index:10;display:none;position:fixed;inset:0}.btn-round{top:calc(26 * var(--u));width:calc(112 * var(--u));height:calc(112 * var(--u));box-shadow:0 0 0 calc(4 * var(--u)) #ffffff47, 0 calc(4 * var(--u)) calc(10 * var(--u)) #00000040;pointer-events:auto;cursor:var(--cur-hand);background:radial-gradient(circle at 50% 35%,#56c9ec 0%,#2a9fd0 55%,#1a7fb0 100%);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.btn-round.pause{left:calc(20 * var(--u))}.btn-round.cam{right:calc(28 * var(--u))}.panel-left,.panel-right{top:calc(20 * var(--u));font-family:var(--font-num);color:#d9f4ff;-webkit-text-stroke:calc(5 * var(--u)) #2a93c6;paint-order:stroke fill;white-space:nowrap;position:absolute}.panel-left{left:calc(345 * var(--u));transform:perspective(calc(900 * var(--u))) rotateY(-24deg) rotateZ(13deg);transform-origin:0 0}.pos-strip{left:calc(-40 * var(--u));top:calc(30 * var(--u));width:calc(340 * var(--u));height:calc(64 * var(--u));z-index:-1;background:linear-gradient(90deg,#5ab4e60d,#8cd2f56b 30%,#8cd2f54d 70%,#5ab4e600);position:absolute;transform:skew(-20deg)}.pos-num{font-size:calc(110 * var(--u));color:#2c9fd8;-webkit-text-stroke:calc(6 * var(--u)) #e8f8ff;letter-spacing:-.02em}.pos-rest{font-size:calc(56 * var(--u));margin-left:calc(4 * var(--u))}.pos-rest b{font-weight:400}.speedo{left:50%;top:calc(20 * var(--u));width:calc(600 * var(--u));text-align:center;position:absolute;transform:translate(-50%)}.speed-row{font-family:var(--font-num);justify-content:center;align-items:baseline;gap:calc(10 * var(--u));margin-bottom:calc(-12 * var(--u));transform:translateX(calc(24 * var(--u)));display:flex}.speed-num{font-size:calc(98 * var(--u));color:#1f7aa3;-webkit-text-stroke:calc(7 * var(--u)) #f4fcff;paint-order:stroke fill;min-width:calc(180 * var(--u));text-align:right;line-height:1}.speed-unit{font-size:calc(42 * var(--u));color:#e9f8ff;-webkit-text-stroke:calc(5 * var(--u)) #2a93c6;paint-order:stroke fill}svg.arc{width:100%;height:calc(120 * var(--u));will-change:transform;overflow:visible}.arc-outline{fill:none;stroke:#fffffff2;stroke-width:3px}#hud.boost .arc-fill{fill:#f2fbff;animation:.25s infinite alternate pulse}#hud[data-nl="1"] .arc-outline,#hud[data-nl="2"] .arc-outline{stroke:var(--nitro);stroke-width:5px}#hud[data-nl="3"] .arc-outline,#hud[data-nl="4"] .arc-outline{stroke:var(--nitro);stroke-width:7px}#hud[data-nl="3"] svg.arc,#hud[data-nl="4"] svg.arc{animation:90ms infinite alternate gaugeShake}#hud[data-nl="5"] .arc-outline,#hud[data-nl="6"] .arc-outline{stroke:#fff;stroke-width:9px}#hud[data-nl="5"] svg.arc,#hud[data-nl="6"] svg.arc{animation:50ms infinite alternate gaugeShake}#hud[data-nl="3"] .arc-fill,#hud[data-nl="4"] .arc-fill,#hud[data-nl="5"] .arc-fill,#hud[data-nl="6"] .arc-fill{fill:var(--nitro)}@keyframes gaugeShake{0%{transform:translate(calc(-2 * var(--u)), calc(1 * var(--u)))}to{transform:translate(calc(2 * var(--u)), calc(-1 * var(--u)))}}.nitro-callout{align-items:baseline;gap:calc(14 * var(--u));font-family:var(--font-num);pointer-events:none;opacity:0;white-space:nowrap;z-index:3;will-change:transform, opacity;display:flex;position:absolute;top:27%;left:50%;transform:translate(-50%,-50%)}.nitro-callout .nc-t{font-size:calc(78 * var(--u));color:#fff;-webkit-text-stroke:calc(4 * var(--u)) var(--nc);paint-order:stroke fill;text-shadow:0 0 calc(12 * var(--u)) var(--nc);font-style:italic;position:relative}.nitro-callout .nc-x{font-size:calc(110 * var(--u));color:var(--nc);-webkit-text-stroke:calc(5 * var(--u)) #fff;paint-order:stroke fill;text-shadow:0 0 calc(12 * var(--u)) var(--nc);font-style:italic}.nitro-callout.show{animation:1.25s cubic-bezier(.2,.9,.3,1) forwards ncPop}.nitro-callout[data-level="4"].show,.nitro-callout[data-level="5"].show,.nitro-callout[data-level="6"].show{animation:1.4s cubic-bezier(.2,.9,.3,1) forwards ncPop,60ms steps(2,end) 12 ncShake}.nitro-callout[data-level="4"] .nc-t:before,.nitro-callout[data-level="5"] .nc-t:before,.nitro-callout[data-level="6"] .nc-t:before,.nitro-callout[data-level="4"] .nc-t:after,.nitro-callout[data-level="5"] .nc-t:after,.nitro-callout[data-level="6"] .nc-t:after{content:attr(data-t);-webkit-text-stroke:0;text-shadow:none;opacity:.6;position:absolute;inset:0}.nitro-callout .nc-t:before{color:#ff2a6a;transform:translate(calc(-6 * var(--u)), calc(2 * var(--u)));clip-path:inset(0 0 55%);animation:.12s steps(2,end) infinite glitchA}.nitro-callout .nc-t:after{color:#2af0ff;transform:translate(calc(6 * var(--u)), calc(-2 * var(--u)));clip-path:inset(50% 0 0);animation:.1s steps(2,end) infinite glitchB}@keyframes ncPop{0%{opacity:0;transform:translate(-50%,-50%)scale(1.9)skew(-18deg)}14%{opacity:1;transform:translate(-50%,-50%)scale(.9)skew(-8deg)}24%{transform:translate(-50%,-50%)scale(1.06)skew(-6deg)}78%{opacity:1;transform:translate(-50%,-50%)scale(1)skew(-6deg)}to{opacity:0;transform:translate(-50%,-62%)scale(1.25)skew(-10deg)}}@keyframes ncShake{0%{translate:calc(-6 * var(--u)) 0}to{translate:calc(6 * var(--u)) 0}}@keyframes glitchA{0%{transform:translate(calc(-7 * var(--u)), calc(2 * var(--u)))}to{transform:translate(calc(5 * var(--u)), calc(-3 * var(--u)))}}@keyframes glitchB{0%{transform:translate(calc(7 * var(--u)), calc(-2 * var(--u)))}to{transform:translate(calc(-4 * var(--u)), calc(3 * var(--u)))}}@keyframes pulse{0%{opacity:1}to{opacity:.75}}.panel-right{right:calc(330 * var(--u));text-align:right;transform:perspective(calc(900 * var(--u))) rotateY(24deg) rotateZ(-13deg);transform-origin:100% 0}.lap-row .lap-num{font-size:calc(96 * var(--u));color:#2c9fd8;-webkit-text-stroke:calc(6 * var(--u)) #e8f8ff}.lap-rest{font-size:calc(58 * var(--u))}.time{font-size:calc(54 * var(--u));margin-top:calc(-18 * var(--u));letter-spacing:.02em}.minimap{left:calc(40 * var(--u));top:calc(300 * var(--u));width:calc(220 * var(--u));height:calc(300 * var(--u));opacity:.95;position:absolute}.tricks{gap:calc(2 * var(--u));flex-direction:column;display:flex;position:absolute;top:41%;left:61%}.trick{font-family:var(--font-ui);color:var(--yellow);text-shadow:0 0 calc(3 * var(--u)) #503c00e6, 0 calc(2 * var(--u)) 0 #00000040;font-weight:600;transition:opacity .3s,transform .3s;animation:.25s ease-out trickIn}.trick.out{opacity:0;transform:translateX(calc(40 * var(--u)))}.trick .tt{font-size:calc(46 * var(--u));border-bottom:calc(4 * var(--u)) solid var(--yellow);padding-bottom:calc(1 * var(--u));letter-spacing:.01em;line-height:1;display:inline-block}.trick .tv{font-size:calc(46 * var(--u));line-height:1.1}@keyframes trickIn{0%{opacity:0;transform:translateX(calc(-30 * var(--u))) scale(1.15)}to{opacity:1;transform:none}}.center-text{font-family:var(--font-num);font-size:calc(170 * var(--u));color:#22a0d6;-webkit-text-stroke:calc(10 * var(--u)) #eafaff;paint-order:stroke fill;text-shadow:0 calc(8 * var(--u)) calc(12 * var(--u)) #001e3c59;white-space:nowrap;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.center-text.pop{animation:.9s ease-out forwards pop}.center-text.go.pop{animation:1.1s ease-out forwards popGo}.center-text.small{font-size:calc(96 * var(--u))}.center-text.finish.pop{font-size:calc(150 * var(--u));animation:.7s ease-out forwards popStay}@keyframes popStay{0%{opacity:0;transform:translate(-50%,-50%)scale(2.4)}60%{opacity:1;transform:translate(-50%,-50%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes pop{0%{opacity:0;transform:translate(-50%,-50%)scale(2.2)}18%{opacity:1;transform:translate(-50%,-50%)scale(.95)}30%{transform:translate(-50%,-50%)scale(1)}85%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.05)}}@keyframes popGo{0%{opacity:0;transform:translate(-50%,-50%)scale(2.4)}15%{opacity:1;transform:translate(-50%,-50%)scale(1)}75%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}to{opacity:0;transform:translate(-50%,-50%)scale(1.8)}}.banner{text-align:center;opacity:0;font-family:var(--font-ui);position:absolute;top:27%;left:50%;transform:translate(-50%)}.banner .bt{font-weight:800;font-size:calc(64 * var(--u));color:var(--yellow);letter-spacing:.04em;text-shadow:0 0 calc(4 * var(--u)) #503c00e6}.banner .bs{font-weight:600;font-size:calc(34 * var(--u));color:#fff;text-shadow:0 0 calc(4 * var(--u)) #000000b3}.banner.show{animation:2.2s ease-out forwards banner}@keyframes banner{0%{opacity:0;transform:translate(-50%)scale(1.4)}12%{opacity:1;transform:translate(-50%)scale(1)}80%{opacity:1}to{opacity:0;transform:translateX(-50%) translateY(calc(-20 * var(--u)))}}.ctrl{bottom:calc(80 * var(--u));align-items:center;gap:calc(56 * var(--u));flex-direction:column;display:flex;position:absolute}.ctrl.left{left:calc(150 * var(--u))}.ctrl.right{right:calc(150 * var(--u))}.nitro-btn{width:calc(116 * var(--u));height:calc(116 * var(--u));box-shadow:inset 0 0 0 calc(7 * var(--u)) #3c463cd9, 0 0 0 calc(3 * var(--u)) #8cdcf099;pointer-events:auto;cursor:var(--cur-hand);background:radial-gradient(circle at 50% 40%,#285a648c,#14323cbf);border-radius:50%;justify-content:center;align-items:center;transition:transform .1s;display:flex}.nitro-btn svg{width:62%;height:62%}.nitro-btn.perfect{box-shadow:inset 0 0 0 calc(7 * var(--u)) #dcaa1ee6, 0 0 calc(24 * var(--u)) #ffd23ce6;animation:.2s infinite alternate throb}.nitro-btn.empty{opacity:.45}.nitro-btn.active,.pedal.active{transform:scale(.92)}@keyframes throb{to{transform:scale(1.08)}}.pedal{width:calc(130 * var(--u));height:calc(88 * var(--u));pointer-events:auto;cursor:var(--cur-hand);transform:perspective(calc(300 * var(--u))) rotateX(18deg)}.pedal svg{width:100%;height:100%}.ctrl.left .nitro-btn{transform:translateX(calc(30 * var(--u)))}.ctrl.right .nitro-btn{transform:translateX(calc(-30 * var(--u)))}.markers{position:absolute;inset:0}.marker{text-align:center;font-family:var(--font-num);font-size:calc(34 * var(--u));color:#f5d33a;-webkit-text-stroke:calc(3 * var(--u)) #6a4b00;paint-order:stroke fill;will-change:transform;display:none;position:absolute;top:0;left:0}.marker i{width:0;height:0;margin:calc(2 * var(--u)) auto 0;border-left:calc(9 * var(--u)) solid transparent;border-right:calc(9 * var(--u)) solid transparent;border-top:calc(11 * var(--u)) solid #6c5bd6;display:block}.marker[data-color=opp1] i{border-top-color:#e0412d}.marker[data-color=opp2] i{border-top-color:#33b24a}.marker[data-color=opp3] i{border-top-color:#6c5bd6}.marker[data-color=opp4] i{border-top-color:#f08a1c}#hud:not(.racing) .tricks,#hud:not(.racing) .feats,#hud:not(.racing):not(.watching) .markers,#hud:not(.racing) .minimap{display:none}#pause .big-btn:disabled{opacity:.55;filter:saturate(.5);cursor:default;transform:none}#hud.over .ctrl,#hud.over .steer-side,#hud.over .steer-pad,#hud.over .coach,#hud.over .nitro-callout,#hud.over .mapbox,#hud.over .hp{display:none!important}#hud.over .center-text{top:24%}#hud.watching>:not(.markers){display:none!important}.marker.self .mnum,.marker.self i{display:none}.marker.self .mtag{opacity:.9}#hud.intro>:not(.center-text):not(.coach){visibility:hidden}.overlay{--pad:0px;z-index:20;pointer-events:auto;box-sizing:border-box;padding:calc(var(--pad) + var(--safe-t,0px)) calc(var(--pad) + var(--safe-r,0px)) calc(var(--pad) + var(--safe-b,0px)) calc(var(--pad) + var(--safe-l,0px));flex-direction:column;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.overlay:not(.screen)>*{max-width:100%;max-height:100%}.overlay.show{display:flex}.help{border-radius:calc(12 * var(--u));padding:calc(18 * var(--u)) calc(26 * var(--u));font-size:calc(26 * var(--u));border:calc(2 * var(--u)) solid #a0dcff4d;background:#05192d99;font-weight:600;line-height:1.45}.help kbd{min-width:calc(34 * var(--u));text-align:center;padding:0 calc(8 * var(--u));margin-right:calc(4 * var(--u));border-radius:calc(6 * var(--u));font-family:var(--font-ui);background:#ffffff29;border:1px solid #ffffff59;display:inline-block}.help h4{margin:0 0 calc(6 * var(--u));font-size:calc(28 * var(--u));color:var(--yellow);letter-spacing:.1em}#pause .ptitle,#ctxlost .ptitle{font-family:var(--font-num);font-size:max(34px, calc(110 * var(--u)));-webkit-text-stroke:calc(4 * var(--u)) #1b6f9b;paint-order:stroke fill;font-style:italic}#pause .prow{justify-content:center;gap:max(10px, calc(30 * var(--u)));flex-wrap:wrap;padding:0 12px;display:flex}#results{padding-left:calc(110 * var(--u));align-items:flex-start;gap:calc(20 * var(--u));background:linear-gradient(90deg,#05192dd9 0%,#05192d8c 55%,#05192d00 100%)}.res-place{font-family:var(--font-num);font-style:italic;font-size:calc(150 * var(--u));color:#2c9fd8;-webkit-text-stroke:calc(7 * var(--u)) #eafaff;paint-order:stroke fill;line-height:1}.res-place small{color:#fff;-webkit-text-stroke:calc(4 * var(--u)) #2a93c6;font-size:.45em}.res-list{gap:calc(8 * var(--u));min-width:calc(640 * var(--u));flex-direction:column;display:flex}.res-row{grid-template-columns:calc(60 * var(--u)) 1fr calc(200 * var(--u));font-size:calc(36 * var(--u));padding:calc(8 * var(--u)) calc(20 * var(--u));border-left:calc(6 * var(--u)) solid #ffffff4d;background:#ffffff14;align-items:center;font-weight:700;animation:.4s ease-out backwards slideIn;display:grid;transform:skew(-8deg)}.res-row.me{background:linear-gradient(90deg,#29a6dcbf,#29a6dc40);border-left-color:#fff}.res-row .rt{text-align:right;font-family:var(--font-num);font-size:calc(30 * var(--u))}@keyframes slideIn{0%{opacity:0;transform:translateX(calc(-60 * var(--u)))}}.res-stats{gap:calc(34 * var(--u));margin-top:calc(10 * var(--u));display:flex}.stat{font-size:calc(26 * var(--u));opacity:.9;font-weight:600}.stat b{font-family:var(--font-num);font-size:calc(40 * var(--u));color:var(--yellow);font-weight:400;display:block}.res-btns{gap:calc(26 * var(--u));margin-top:calc(24 * var(--u));display:flex}.flash{pointer-events:none;z-index:9;opacity:0;background:radial-gradient(#b4e6ff00 30%,#a0dcff8c 100%);position:fixed;inset:0}.flash.on{animation:.6s ease-out flash}@keyframes flash{0%{opacity:1}to{opacity:0}}@media (pointer:fine){.ctrl{opacity:.92}}.settings{border-radius:calc(12 * var(--u));border:calc(2 * var(--u)) solid #a0dcff4d;padding:calc(14 * var(--u)) calc(22 * var(--u));gap:calc(10 * var(--u));font-size:calc(24 * var(--u));background:#05192d99;flex-direction:column;font-weight:700;display:flex}.set-row{align-items:center;gap:calc(12 * var(--u));flex-wrap:wrap;display:flex}.set-label{letter-spacing:.1em;color:var(--yellow)}.seg{border-radius:calc(8 * var(--u));border:calc(2 * var(--u)) solid #a0dcff73;display:flex;overflow:hidden}.settings button{font-family:var(--font-ui);font-weight:700;font-size:calc(22 * var(--u));letter-spacing:.06em;color:#cfeaff;padding:calc(6 * var(--u)) calc(16 * var(--u));cursor:var(--cur-hand);min-height:calc(40 * var(--u));background:#ffffff0f;border:none}.settings button:hover{background:#ffffff24}.settings button.on{color:#fff;background:linear-gradient(#5fd0f6 0%,#2394cf 100%)}.settings .toggle{border-radius:calc(8 * var(--u));border:calc(2 * var(--u)) solid #a0dcff73;min-width:calc(66 * var(--u));margin-right:calc(10 * var(--u))}.set-note{font-size:calc(20 * var(--u));opacity:.75;min-height:0;font-weight:600}.set-note:empty{display:none}.help .dim{opacity:.75;margin-top:calc(6 * var(--u))}.help .red{color:#ff5a5a}.help .ico{color:#7fd6ff;font-size:.8em}#fps{left:50%;bottom:calc(10 * var(--u));z-index:30;font-family:var(--font-ui);font-weight:700;font-size:max(12px, calc(20 * var(--u)));letter-spacing:.06em;color:#bff1ff;pointer-events:none;background:#00000073;border-radius:6px;padding:2px 10px;display:none;position:fixed;transform:translate(-50%)}#fps.show{display:block}.fatal{z-index:70;text-align:center;font-family:var(--font-ui);background:radial-gradient(at 50% 40%,#1d5f86 0%,#0a1f33 75%);justify-content:center;align-items:center;padding:32px;font-size:20px;font-weight:600;line-height:1.5;display:flex;position:fixed;inset:0}.fatal b{color:var(--yellow);font-size:28px}#ctxlost{gap:calc(24 * var(--u));background:#051423d9}#ctxlost .ptitle{font-size:calc(80 * var(--u))}.lost-msg{font-size:calc(30 * var(--u));font-weight:600}@media (pointer:coarse){:root{--u:min(calc(var(--vw) / 1400), calc(var(--vh) / 760))}.settings button{min-height:34px;font-size:max(13px, calc(22 * var(--u)));padding:4px 12px}.settings,.help{font-size:max(12px, calc(24 * var(--u)))}.settings .toggle{min-width:46px}.panel-left{left:calc(168 * var(--u));font-size:.92em}.panel-right{right:calc(168 * var(--u));font-size:.92em}.panel-left .pos-num,.panel-right .lap-num{font-size:calc(96 * var(--u))}.speedo{width:calc(470 * var(--u))}.minimap{top:max(calc(165 * var(--u)), 90px);height:calc(220 * var(--u));width:calc(160 * var(--u))}@container app (height<=500px){.help .dim{display:none}}}.gear-box{width:calc(62 * var(--u));height:calc(72 * var(--u));margin-right:calc(4 * var(--u));border-radius:calc(10 * var(--u));border:calc(3 * var(--u)) solid #e6f8ffd9;transform:skewX(-8deg) translateY(calc(-6 * var(--u)));background:#0828468c;justify-content:center;align-items:center;transition:background 80ms;display:inline-flex}.gear{font-size:calc(50 * var(--u));color:#fff;-webkit-text-stroke:0;line-height:1}.gear-box.pop{animation:.18s ease-out gearPop}@keyframes gearPop{0%{transform:translateY(calc(-6 * var(--hud-u))) scale(1.2)}to{transform:translateY(calc(-6 * var(--hud-u))) scale(1)}}.rpm{height:calc(9 * var(--u));margin:calc(16 * var(--u)) calc(70 * var(--u)) calc(-4 * var(--u));border-radius:calc(5 * var(--u));box-shadow:0 0 0 calc(2 * var(--u)) #e6f8ff99;background:#08284673;position:relative;overflow:hidden}.rpm-fill{transform-origin:0;background:linear-gradient(90deg,#7fe0ff 0%,#fff 70%,#ffd84a 88%,#ff5a3a 100%);position:absolute;inset:0;transform:scaleX(0)}.rpm-red{background:#ff3c2859;position:absolute;top:0;bottom:0;right:0}#settings .seg button,#settings .toggle,#settings .key,#settings .plain{font-family:var(--font-ui);font-weight:700;font-size:max(13px, calc(22 * var(--u)));letter-spacing:.06em;color:#cfeaff;padding:calc(6 * var(--u)) max(9px, calc(16 * var(--u)));cursor:var(--cur-hand);min-height:max(32px, calc(40 * var(--u)));background:#ffffff0f;border:none;min-width:40px}#settings .seg button:hover,#settings .toggle:hover,#settings .key:hover,#settings .plain:hover{background:#ffffff24}#settings .seg button.on,#settings .toggle.on{color:#fff;background:linear-gradient(#5fd0f6 0%,#2394cf 100%)}#settings button:disabled{cursor:var(--cur)}#settings{z-index:40;--pad:12px;background:#030e1ad1}#settings .modal{width:min(980px,100%);max-height:min(100%,900px);font-size:clamp(13px, calc(24 * var(--u)), 19px);background:linear-gradient(160deg,#123e62f7,#082038f7);border:2px solid #a0dcff73;border-radius:14px;flex-direction:column;font-weight:600;display:flex;box-shadow:0 20px 60px #00000080}#settings .modal-head{align-items:center;gap:10px;padding:10px 12px 0;display:flex}#settings .tabs{flex:1;gap:4px;display:flex;overflow-x:auto}#settings .tabs button{font-family:var(--font-num);font-style:italic;font-size:clamp(14px, calc(28 * var(--u)), 22px);color:#bfe3ff;cursor:var(--cur-hand);background:0 0;border:none;border-bottom:3px solid #0000;padding:8px 14px}#settings .tabs button.on{color:#fff;border-bottom-color:var(--yellow)}@container app (width<=460px){#settings .modal-head{gap:6px;padding:8px 8px 0}#settings .tabs{gap:0}#settings .tabs button{padding:8px 6px;font-size:13px}#settings .modal-x{width:36px;height:36px}}#settings .modal-x{color:#fff;width:40px;height:40px;cursor:var(--cur-hand);background:#ffffff14;border:2px solid #a0dcff73;border-radius:50%;flex:none;font-size:18px}#settings .modal-body{border-top:1px solid #a0dcff33;margin-top:6px;padding:10px 18px 18px;overflow-y:auto}#settings section[hidden]{display:none}#settings .grp{margin-top:14px}#settings .grp.two{flex-wrap:wrap;gap:18px 28px;display:flex}#settings .grp-title{color:var(--yellow);letter-spacing:.12em;margin-bottom:6px;font-weight:700}#settings .grp-sub{color:#9fc7e6;letter-spacing:.02em;margin-left:8px;font-size:.85em;font-weight:500}#settings .grp-desc{color:#d5ecff;max-width:70ch;margin-top:8px;font-weight:500;line-height:1.4}#settings .seg{flex-wrap:wrap;display:inline-flex}#settings .bind-label{flex-direction:column;display:flex}#settings small{color:#9fc7e6;font-size:.78em;font-weight:500}#settings .toggle{border:2px solid #a0dcff73;border-radius:8px;min-width:64px}#settings input[type=range]{width:clamp(110px, calc(var(--vw) * 16 / 100), 170px);accent-color:#37b6ea}#settings output{text-align:right;color:#fff;min-width:42px}#settings .binds{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:2px 22px;display:grid}#settings .bind-row{border-bottom:1px solid #a0dcff1f;grid-template-columns:1fr 110px 110px;align-items:center;gap:8px;padding:5px 0;display:grid}#settings .key{border:2px solid #a0dcff59;border-radius:8px}#settings .key.capturing{background:var(--yellow);color:#3a2a00;animation:.8s steps(2,end) infinite blink}@keyframes blink{50%{opacity:.6}}#settings .row-inline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}#settings .slider-row{align-items:center;gap:10px;display:flex}#settings .plain{border:2px solid #a0dcff59;border-radius:8px}#settings .pad-legend{flex-wrap:wrap;gap:6px 18px;font-weight:500;display:flex}#settings .pad-legend b{color:#fff;background:#ffffff24;border-radius:6px;margin-right:4px;padding:0 6px}#settings .pad-legend .dim{color:#9fc7e6;flex-basis:100%}#settings .gfx-slot .settings{font-size:inherit;background:0 0;border:none;padding:0}@container app (width<=620px){#settings .bind-row{grid-template-columns:1fr 84px 84px}}#pause .big-btn.small{align-self:center}.telemetry{right:calc(24 * var(--u) + var(--safe-r));top:calc(170 * var(--u));pointer-events:none;border:1px solid #a0dcff59;border-radius:10px;position:absolute}#garage{z-index:30;padding:14px calc(16px + var(--safe-r)) 14px calc(16px + var(--safe-l));font-size:clamp(14.5px, calc(22 * var(--u)), 17px);color:#e8f4ff;pointer-events:none;grid-template:"top top top""panel stage card"1fr"foot foot foot"/minmax(300px,430px) 1fr minmax(270px,340px);gap:12px;font-weight:600;display:none;position:fixed;inset:0}#garage.show{display:grid}#garage>*{pointer-events:auto}#garage .g-drag{z-index:-1;cursor:grab;touch-action:none;position:fixed;inset:0}#garage .g-drag:active{cursor:grabbing}.g-top{flex-wrap:wrap;grid-area:top;align-items:center;gap:18px;display:flex}.g-title{font-family:var(--font-num);font-style:italic;font-size:clamp(26px, calc(58 * var(--u)), 46px);-webkit-text-stroke:2px #1b6f9b;paint-order:stroke fill;letter-spacing:.02em}.g-tabs{flex-wrap:wrap;flex:1;gap:4px;display:flex}.g-tabs button{font-family:var(--font-num);font-style:italic;font-size:clamp(12px, calc(22 * var(--u)), 17px);color:#bfe3ff;cursor:var(--cur-hand);background:#081e348c;border:1px solid #a0dcff40;border-radius:8px;padding:7px 12px}.g-tabs button.on{color:#fff;background:linear-gradient(#5fd0f6 0%,#2394cf 100%);border-color:#0000}.g-wallet{align-items:center;gap:14px;display:flex}.g-level{align-items:center;gap:8px;display:flex}.g-level .lv{font-family:var(--font-num);color:var(--yellow)}.xpbar{background:#ffffff26;border-radius:3px;width:90px;height:6px;overflow:hidden}.xpbar i{background:var(--yellow);height:100%;display:block}.g-cr{font-family:var(--font-num);font-size:clamp(16px, calc(30 * var(--u)), 24px);color:#7dffa0;text-shadow:0 0 10px #50ff8c59}.g-panel,.g-card{background:#061220e6;border:1px solid #a0dcff38;border-radius:14px;min-height:0;overflow-y:auto}.g-panel{grid-area:panel;padding:12px 14px 16px}.g-stage{grid-area:stage;min-height:0;pointer-events:none!important}.g-card{grid-area:card;align-self:start;max-height:100%;padding:16px}.g-foot{grid-area:foot;justify-content:space-between;align-items:center;gap:12px;display:flex}.g-views{gap:6px;display:flex}.g-views button{color:#cfeaff;width:36px;height:36px;cursor:var(--cur-hand);background:#081e3499;border:1px solid #a0dcff59;border-radius:50%;font-weight:700}.g-main{font-size:clamp(20px, calc(44 * var(--u)), 34px);padding:10px 34px}.g-main.dim{filter:grayscale(.8)brightness(.7);cursor:not-allowed}#garage .hint{color:#9fc7e6;font-size:.88em;font-weight:500;line-height:1.4}#garage .dim{color:#8fb3d0;font-weight:500}.c-brand{color:#9fc7e6;letter-spacing:.08em;text-transform:uppercase;font-size:.85em}.c-model{font-family:var(--font-num);font-size:1.7em;font-style:italic;line-height:1.1}.c-tag{color:var(--yellow);font-size:.9em}.c-pr{align-items:center;gap:8px;margin:12px 0;display:flex}.c-pr .cls{font-family:var(--font-num);background:var(--cls);color:#fff;text-shadow:0 1px 2px #0006;border-radius:6px 0 0 6px;padding:3px 10px}.c-pr .pr{font-family:var(--font-num);border:2px solid var(--cls);border-radius:0 6px 6px 0;margin-left:-8px;padding:1px 10px}.dpr{font-family:var(--font-num);font-size:.95em}.up{color:#6dff8f}.down{color:#ff6a5a}.c-bars .st{letter-spacing:.06em;grid-template-columns:110px 1fr 34px;align-items:center;gap:8px;margin:5px 0;font-size:.82em;display:grid}.c-bars em{text-align:right;font-style:normal}.sb{background:#ffffff1a;border-radius:4px;height:8px;position:relative;overflow:hidden}.sb i{background:linear-gradient(90deg,#2394cf,#5fd0f6);position:absolute;top:0;bottom:0;left:0}.sb b{position:absolute;top:0;bottom:0}.sb.up b{background:#45e86f}.sb.down b{background:#ff5a4a}.c-nums{grid-template-columns:1fr 1fr;gap:6px 12px;margin:12px 0;font-size:.86em;display:grid}.c-nums span{color:#8fb3d0;font-size:.85em;font-weight:500;display:block}.c-desc{color:#c6ddf0;font-size:.9em;font-weight:500;line-height:1.45}.sr-name small,.pt-name small{color:#8fb3d0;font-size:.82em;font-weight:500;display:block}.badge{background:var(--yellow);color:#3a2a00;border-radius:4px;padding:0 6px;font-weight:700}.shop-row,.part{text-align:left;width:100%;color:inherit;font:inherit;cursor:var(--cur-hand);background:#ffffff0b;border:1px solid #a0dcff26;border-radius:9px;align-items:center;gap:10px;margin-bottom:5px;padding:9px 10px;display:flex}.shop-row:hover,.part:hover{background:#ffffff17}.shop-row.on,.part.on{background:#2896d238;border-color:#5fd0f6}.shop-row .sw{border-radius:4px;flex:none;width:14px;height:30px}.sr-name,.pt-name{flex:1}.sr-price,.pt-price{font-family:var(--font-num);color:#7dffa0;white-space:nowrap;text-align:right;font-size:.92em}.sr-price em{color:var(--yellow);font-size:.8em;font-style:normal;display:block}.sr-price.no{color:#ff8a7a}.part.inst{border-color:#7dffa080}.style-tabs,.chips,.swatches,.row-inline{flex-wrap:wrap;gap:6px;display:flex}.style-tabs{margin-bottom:10px}.style-body .sub{color:#9fc7e6;letter-spacing:.1em;margin:12px 0 6px;font-size:.8em}#garage .chip{font:inherit;color:#cfeaff;cursor:var(--cur-hand);background:#ffffff0f;border:1px solid #a0dcff40;border-radius:8px;padding:6px 10px;font-size:.88em;font-weight:700}#garage .chip.on{color:#fff;background:linear-gradient(#5fd0f6 0%,#2394cf 100%);border-color:#0000}#garage .chip.warn{color:#fff;background:#c9302a}.lock{color:#7dffa0;font-size:max(10.5px,.78em);font-style:normal;font-family:var(--font-num);display:block}.swatch{background:var(--c);width:30px;height:30px;cursor:var(--cur-hand);border:2px solid #ffffff40;border-radius:50%;box-shadow:inset 0 -6px 10px #00000040}.swatch.on{border-color:#fff;box-shadow:0 0 0 3px #37b6ea}.custom{color:#9fc7e6;align-items:center;gap:8px;margin-top:8px;display:inline-flex}.custom input{background:0 0;border:none;width:40px;height:28px}.num-in,.plate-in{font:inherit;font-family:var(--font-num);color:#fff;background:#ffffff14;border:1px solid #a0dcff59;border-radius:8px;padding:6px 10px}.num-in{width:80px}.plate-in{text-transform:uppercase;letter-spacing:.15em;width:180px}.g-toast{opacity:0;color:#fff;pointer-events:none;z-index:5;background:#146e3ceb;border-radius:10px;padding:10px 18px;font-weight:700;transition:opacity .2s,transform .2s;position:fixed;top:76px;left:50%;transform:translate(-50%,-10px)}.g-toast.bad{background:#aa281ef0}.g-toast.show{opacity:1;transform:translate(-50%)}@container app (width<=1000px) or (height<=560px){#garage{grid-template:"top top""stage card"minmax(0,1fr)"panel panel"minmax(0,1.1fr)"foot foot"/1fr minmax(220px,300px);gap:8px;padding-top:8px;padding-bottom:8px}.g-card .c-desc,.g-card .c-nums{display:none}}@container app (width<=1000px) and (height<=560px){#garage{grid-template:"top top""panel stage"minmax(0,1fr)"foot foot"/minmax(260px,42%) 1fr}.g-card{background:#06122099;grid-area:stage;place-self:start end;width:184px;padding:8px 10px;font-size:12.5px}.g-stage{margin-right:188px}.g-card .c-tag,.g-card .c-brand{display:none}.g-card .c-model{font-size:1.3em}.g-card .c-pr{margin:4px 0}.c-bars .st{grid-template-columns:76px 1fr 26px;margin:2px 0}.g-title{display:none}}@container app (width<=640px) and (orientation:portrait){#garage{padding:calc(8px + var(--safe-t)) calc(10px + var(--safe-r)) calc(8px + var(--safe-b)) calc(10px + var(--safe-l));grid-template:"top""stage"minmax(150px,1fr)"card""panel"minmax(0,1.5fr)"foot"/minmax(0,1fr);gap:6px}.g-top{gap:6px 12px}.g-title{font-size:26px}.g-wallet{margin-left:auto}.g-tabs{scrollbar-width:none;flex-wrap:nowrap;flex:100%;order:3;overflow-x:auto}.g-tabs button{white-space:nowrap;flex:none;padding:7px 10px;font-size:14px}.g-card{grid-area:card;max-height:none;padding:8px 10px;font-size:13.5px;overflow:visible}.g-card .c-desc,.g-card .c-nums,.g-card .c-tag{display:none}.c-bars{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.c-bars .st{grid-template-columns:70px 1fr 24px;margin:2px 0}.g-foot{gap:6px}.g-views{gap:3px}.g-views button{width:30px;height:30px;font-size:13px}.g-main{padding:9px 14px;font-size:20px}}.cls-tag{font-style:normal;font-family:var(--font-num);background:var(--cls);color:#fff;border-radius:4px;margin-left:6px;padding:0 6px;font-size:.85em}.res-row small{opacity:.65;margin-left:6px;font-size:.7em}.res-pay{min-width:min(440px, calc(var(--vw) * 90 / 100));font-size:max(13px, calc(24 * var(--u)));background:#05192d99;border:1px solid #a0dcff4d;border-radius:12px;padding:10px 16px;font-weight:600}.pay-row{color:#cfeaff;justify-content:space-between;gap:20px;padding:3px 0;display:flex}.pay-row b{font-family:var(--font-num);color:#7dffa0;font-weight:400}.pay-row.lv span{color:var(--yellow)}.pay-total{color:var(--yellow);border-top:1px solid #a0dcff40;justify-content:space-between;align-items:baseline;margin-top:6px;padding-top:6px;display:flex}.pay-total b{font-family:var(--font-num);color:#7dffa0;text-shadow:0 0 12px #50ff8c66;font-size:1.6em;font-weight:400}.pay-bal{text-align:right;color:#9fc7e6;font-size:.85em}:root{--k:clamp(.56, min(calc(var(--vw) / 1280px), calc(var(--vh) / 760px)), 1.35);--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px)}html.app:root{--safe-b:min(env(safe-area-inset-bottom,0px), 6px)}.screen{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;-webkit-user-select:none;user-select:none;padding:calc(14px * var(--k) + var(--safe-t)) calc(22px * var(--k) + var(--safe-r)) calc(18px * var(--k) + var(--safe-b)) calc(22px * var(--k) + var(--safe-l));justify-content:flex-start;align-items:stretch;gap:calc(12px * var(--k));font-size:max(12px, calc(16px * var(--k)));background:linear-gradient(#0612228c 0%,#06122240 40%,#06101ed1 100%);overflow:hidden auto}#home{background:linear-gradient(#06122259 0%,#06122200 35%,#06101ec7 100%);justify-content:space-between}#career{background:linear-gradient(#040c18eb,#061222e6)}.scr-top{align-items:center;gap:calc(14px * var(--k));flex-wrap:wrap;flex:none;display:flex}.brand{font-family:var(--font-num);font-style:italic;font-size:calc(46px * var(--k));-webkit-text-stroke:calc(1.6px * var(--k)) #1b6f9b;paint-order:stroke fill;text-shadow:0 4px 12px #00142880;line-height:1}.brand span,.scr-title{color:var(--yellow)}.scr-title{font-family:var(--font-num);font-style:italic;font-size:calc(34px * var(--k));-webkit-text-stroke:calc(1.2px * var(--k)) #8a6a00;paint-order:stroke fill}.wallet{align-items:center;gap:calc(10px * var(--k));flex-wrap:wrap;justify-content:flex-end;margin-left:auto;display:flex}.wallet>div{padding:calc(5px * var(--k)) calc(14px * var(--k));font-weight:700;font-size:calc(17px * var(--k));white-space:nowrap;background:#041426b8;border:1px solid #a0dcff59;border-radius:999px}.wallet .cr{color:#7cffb0;font-family:var(--font-num);font-size:max(12px, calc(15px * var(--k)))}.wallet .lvl{align-items:center;gap:8px;display:flex}.wallet .lvl i{width:calc(70px * var(--k));background:linear-gradient(90deg, var(--yellow) var(--p), #fff3 var(--p));border-radius:3px;height:6px;display:block}.dim{opacity:.75;font-size:.92em}.warn{color:#ffcf5a;font-weight:700}.stab{text-align:left;color:#fff;font-family:var(--font-ui);border:2px solid #0000;border-left:5px solid var(--cls);border-radius:calc(10px * var(--k));padding:calc(6px * var(--k)) calc(12px * var(--k));cursor:var(--cur-hand);background:#0a2846cc;flex:none;grid-template-columns:auto auto;align-items:center;column-gap:8px;min-height:44px;display:grid}.stab b{font-family:var(--font-num);font-size:calc(22px * var(--k));grid-row:span 2}.stab span{font-weight:800;font-size:max(12px, calc(15px * var(--k)));white-space:nowrap}.stab i{font-style:normal;font-size:max(11px, calc(13px * var(--k)));opacity:.8}.stab.on{background:#1e6eaae6;border-color:#fff}.stars{gap:3px;margin-top:2px;display:inline-flex}.stars i{width:calc(16px * var(--k));height:calc(16px * var(--k));clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#ffffff38}.sheet{--mc:#29a6dc;z-index:31;right:calc(18px + var(--safe-r));top:calc(18px + var(--safe-t));bottom:calc(18px + var(--safe-b));width:min(560px, calc(var(--vw) - 36px - var(--safe-l,0px) - var(--safe-r,0px)));overscroll-behavior:contain;background:linear-gradient(170deg, color-mix(in srgb, var(--mc) 28%, #0a2238), #06121f 60%);border:2px solid color-mix(in srgb, var(--mc) 70%, white);padding:calc(16px * var(--k));gap:calc(12px * var(--k));border-radius:16px;flex-direction:column;animation:.22s ease-out sheetIn;display:flex;position:fixed;overflow-y:auto;box-shadow:0 20px 60px #0009}@keyframes sheetIn{0%{opacity:0;transform:translate(40px)}}.sheet-x{color:#fff;width:40px;height:40px;cursor:var(--cur-hand);background:#ffffff26;border:none;border-radius:50%;font-size:18px;position:absolute;top:10px;right:10px}.carpick{color:#fff;font-family:var(--font-ui);font-size:max(12px, calc(14px * var(--k)));cursor:var(--cur-hand);background:#0a2846d9;border:2px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;min-height:44px;padding:5px 9px;display:flex}.carpick.on{background:#1e6eaae6;border-color:#fff}.carpick.no{opacity:.45;cursor:var(--cur)}.carpick small{color:#ffcf5a;font-size:.85em}.carpick:not(.no) small{color:#8fd0ff}.chips{flex-wrap:wrap;gap:5px;display:flex}.chip{color:#fff;font-family:var(--font-ui);font-weight:800;font-size:max(12px, calc(14px * var(--k)));padding:calc(5px * var(--k)) calc(11px * var(--k));min-height:38px;cursor:var(--cur-hand);white-space:nowrap;background:#0a2846d9;border:2px solid #a0dcff40;border-radius:999px}.chip.on{background:#29a6dc;border-color:#fff}.chip.diff-extra.on{background:#d8491f}.chip.diff-extreme.on{background:linear-gradient(90deg,#b01a6a,#d8261f)}.stepper{align-items:center;gap:8px;display:flex}.stepper button{color:#fff;width:42px;height:42px;cursor:var(--cur-hand);background:#0a2846e6;border:2px solid #a0dcff80;border-radius:50%;font-size:22px}.stepper b{font-family:var(--font-num);font-size:calc(26px * var(--k));text-align:center;min-width:1.4em}.ad-sim{z-index:100;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ad-sim-box{font-family:var(--font-num);color:#fff;flex-direction:column;align-items:center;gap:10px;display:flex}.ad-sim-box b{color:var(--yellow);font-size:48px}.ad-sim-box i{background:#fff3;border-radius:3px;width:200px;height:6px;position:relative;overflow:hidden}.ad-sim-box i:after{content:"";background:var(--yellow);transform-origin:0;animation:3s linear forwards adbar;position:absolute;inset:0}@keyframes adbar{0%{transform:scaleX(0)}}@container app (width<=700px){.sheet{left:var(--safe-l,0px);right:var(--safe-r,0px);bottom:var(--safe-b,0px);width:auto;max-height:calc(var(--vh) * 88 / 100);border-radius:16px 16px 0 0;animation-name:sheetUp;top:auto}}@keyframes sheetUp{0%{opacity:0;transform:translateY(40px)}}@container app (height<=520px){.sheet{top:calc(8px + var(--safe-t,0px));bottom:calc(8px + var(--safe-b,0px));left:auto;right:calc(8px + var(--safe-r,0px));width:min(520px, calc(var(--vw) - 16px - var(--safe-l,0px) - var(--safe-r,0px)));border-radius:16px;max-height:none}}.event-box{left:50%;top:calc(264 * var(--u) + var(--safe-t,0px));gap:calc(22 * var(--u));padding:calc(8 * var(--u)) calc(26 * var(--u));border:calc(2 * var(--u)) solid #a0dcff73;border-radius:calc(14 * var(--u));font-family:var(--font-ui);font-weight:800;font-size:max(13px, calc(26 * var(--u)));white-space:nowrap;z-index:2;background:#041426b8;align-items:baseline;display:flex;position:absolute;transform:translate(-50%)}.event-box b{font-family:var(--font-num);font-weight:400;font-size:max(18px, calc(40 * var(--u)));color:var(--yellow)}.event-box small{opacity:.75;font-size:.8em}.event-box.warn{border-color:#ff5a3a;animation:.5s ease-in-out infinite throb}#hud.solo .panel-left,#hud.endless .lap-row{display:none}#results.screen{padding-left:calc(28px * var(--k) + var(--safe-l));background:linear-gradient(90deg,#05192de6 0%,#05192db3 60%,#05192d59 100%);justify-content:flex-start;align-items:stretch}#results .res-head{align-items:flex-end;gap:calc(24px * var(--k));flex-wrap:wrap;display:flex}#results .res-place{font-size:calc(78px * var(--k));-webkit-text-stroke:calc(3px * var(--k)) #eafaff}#results .res-place small{-webkit-text-stroke:calc(2px * var(--k)) #2a93c6}.stars.big i{width:calc(46px * var(--k));height:calc(46px * var(--k));animation:.5s cubic-bezier(.2,1.4,.4,1) backwards starPop}.stars.big i.on{filter:drop-shadow(0 0 10px #ffdc3ccc)}@keyframes starPop{0%{opacity:0;transform:scale(0)rotate(-40deg)}}.res-body{gap:calc(22px * var(--k));grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.res-col{gap:calc(10px * var(--k));flex-direction:column;min-width:0;display:flex}#results .res-list{min-width:0}#results .res-row{font-size:calc(22px * var(--k));grid-template-columns:calc(36px * var(--k)) minmax(0, 1fr) auto}#results .res-row .rt{font-size:calc(18px * var(--k))}#results .res-stats{gap:calc(8px * var(--k)) calc(22px * var(--k));flex-wrap:wrap}#results .stat{font-size:max(12px, calc(15px * var(--k)))}#results .stat b{font-size:calc(24px * var(--k))}#results .res-pay{min-width:0;font-size:calc(17px * var(--k))}.obj{font-weight:800;font-size:calc(18px * var(--k));color:#ff9a7a}.obj.met{color:#7cffb0}#results .res-btns{gap:calc(12px * var(--k));flex-wrap:wrap;margin-top:auto}.ad-double{width:100%}@container app (height<=360px){#results.screen{padding-top:calc(6px + var(--safe-t));padding-bottom:calc(6px + var(--safe-b));gap:5px}#results .res-place{font-size:30px}.stars.big i{width:26px;height:26px}.res-col{gap:4px}#results .res-list{flex-direction:column;gap:3px;display:flex}#results .res-row{padding-top:1px;padding-bottom:1px}#results .stat{font-size:11px}#results .stat b{margin-left:4px;font-size:13px;display:inline}#results .res-btns .big-btn{padding-top:4px;padding-bottom:6px}}@container app (width<=760px) and (orientation:portrait){.res-body{grid-template-columns:minmax(0,1fr)}}#pause .pevent{font-weight:800;font-size:max(14px, calc(30 * var(--u)));opacity:.85;text-align:center;padding:0 16px}.toast-global{left:50%;bottom:calc(24px + var(--safe-b));z-index:60;opacity:0;pointer-events:none;max-width:calc(var(--vw) - 32px);text-align:center;background:#041426f2;border:1px solid #a0dcff80;border-radius:999px;padding:10px 20px;font-size:16px;font-weight:800;transition:opacity .25s,transform .25s;position:fixed;transform:translate(-50%,20px)}.toast-global.show{opacity:1;transform:translate(-50%)}a.plain.link{color:#9fd8ff;text-decoration:underline}.screen-fx{z-index:3;pointer-events:none;opacity:0;transition:opacity .12s linear;position:fixed;inset:0}@supports (height:var(--vh)){:root{--vh:var(--vh)}html,body,#app,.overlay,#hud,#loading{height:var(--vh);min-height:0}}.calm .nitro-callout .nc-t:before,.calm .nitro-callout .nc-t:after{display:none}.calm .nitro-callout.show,.calm .nitro-callout[data-level].show{animation:1.25s cubic-bezier(.2,.9,.3,1) forwards ncPop}:root{--ink:#0b0e1f;--ink-2:#141936;--bg:#121733;--board:#1e2650;--board-hi:#28316a;--board-hl:#37438a;--edge:#3f4c95;--text-2:#b6c0ee;--text-3:#8791c4;--gold:#ffc629;--gold-lip:#df8409;--blue:#2f86ff;--blue-lip:#1a4fc0;--red:#ee2f37;--red-lip:#a3141c;--green:#2dc359;--green-lip:#1a8038;--purple:#8f4fff;--purple-lip:#5a24c2;--cr:#6cf29a;--star:#ffd23a;--r:14px;--r-lg:20px;--outline:2px 0 0 var(--ink), -2px 0 0 var(--ink), 0 2px 0 var(--ink), 0 -2px 0 var(--ink), 1.4px 1.4px 0 var(--ink), -1.4px 1.4px 0 var(--ink), 1.4px -1.4px 0 var(--ink), -1.4px -1.4px 0 var(--ink), 0 4px 0 var(--ink);--outline-sm:1.5px 0 0 var(--ink), -1.5px 0 0 var(--ink), 0 1.5px 0 var(--ink), 0 -1.5px 0 var(--ink), 1px 1px 0 var(--ink), -1px 1px 0 var(--ink), 1px -1px 0 var(--ink), -1px -1px 0 var(--ink), 0 3px 0 var(--ink);--dots:radial-gradient(circle, #ffffff0b 1.3px, transparent 1.8px) 0 0 / 16px 16px;--cur:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%3e%3cpath%20d='M5%203.6%20L5%2024.6%20L10.3%2019.6%20L14.1%2027.9%20L18.5%2025.9%20L14.8%2017.8%20L22.2%2017.4%20Z'%20fill='%230b0e1f'%20transform='translate(1.7%202.1)'/%3e%3cpath%20d='M5%203.6%20L5%2024.6%20L10.3%2019.6%20L14.1%2027.9%20L18.5%2025.9%20L14.8%2017.8%20L22.2%2017.4%20Z'%20fill='%23ffc629'%20stroke='%230b0e1f'%20stroke-width='2.3'%20stroke-linejoin='round'/%3e%3cpath%20d='M13.2%2019.2%20L16.4%2026.2'%20stroke='%23df8409'%20stroke-width='2.2'%20stroke-linecap='round'/%3e%3cpath%20d='M7.4%208.6%20V15.4'%20stroke='%23fff'%20stroke-opacity='.75'%20stroke-width='1.9'%20stroke-linecap='round'/%3e%3c/svg%3e") 5 4, default;--cur-hand:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%3e%3cpath%20d='M5%203.6%20L5%2024.6%20L10.3%2019.6%20L14.1%2027.9%20L18.5%2025.9%20L14.8%2017.8%20L22.2%2017.4%20Z'%20fill='%230b0e1f'%20transform='translate(1.7%202.1)'/%3e%3cpath%20d='M5%203.6%20L5%2024.6%20L10.3%2019.6%20L14.1%2027.9%20L18.5%2025.9%20L14.8%2017.8%20L22.2%2017.4%20Z'%20fill='%232f86ff'%20stroke='%230b0e1f'%20stroke-width='2.3'%20stroke-linejoin='round'/%3e%3cpath%20d='M13.2%2019.2%20L16.4%2026.2'%20stroke='%231a4fc0'%20stroke-width='2.2'%20stroke-linecap='round'/%3e%3cpath%20d='M7.4%208.6%20V15.4'%20stroke='%23fff'%20stroke-opacity='.75'%20stroke-width='1.9'%20stroke-linecap='round'/%3e%3cpath%20d='M25%202.2%20L26.5%206.5%20L30.8%208%20L26.5%209.5%20L25%2013.8%20L23.5%209.5%20L19.2%208%20L23.5%206.5%20Z'%20fill='%23ffc629'%20stroke='%230b0e1f'%20stroke-width='1.6'%20stroke-linejoin='round'/%3e%3c/svg%3e") 5 4, pointer}@supports (cursor:image-set(url('./cursors/arrow.svg') 1x) 5 4, default){:root{--cur:image-set(url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%3e%3cpath%20d='M5%203.6%20L5%2024.6%20L10.3%2019.6%20L14.1%2027.9%20L18.5%2025.9%20L14.8%2017.8%20L22.2%2017.4%20Z'%20fill='%230b0e1f'%20transform='translate(1.7%202.1)'/%3e%3cpath%20d='M5%203.6%20L5%2024.6%20L10.3%2019.6%20L14.1%2027.9%20L18.5%2025.9%20L14.8%2017.8%20L22.2%2017.4%20Z'%20fill='%23ffc629'%20stroke='%230b0e1f'%20stroke-width='2.3'%20stroke-linejoin='round'/%3e%3cpath%20d='M13.2%2019.2%20L16.4%2026.2'%20stroke='%23df8409'%20stroke-width='2.2'%20stroke-linecap='round'/%3e%3cpath%20d='M7.4%208.6%20V15.4'%20stroke='%23fff'%20stroke-opacity='.75'%20stroke-width='1.9'%20stroke-linecap='round'/%3e%3c/svg%3e") 1x, url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2032%2032'%3e%3cpath%20d='M5%203.6%20L5%2024.6%20L10.3%2019.6%20L14.1%2027.9%20L18.5%2025.9%20L14.8%2017.8%20L22.2%2017.4%20Z'%20fill='%230b0e1f'%20transform='translate(1.7%202.1)'/%3e%3cpath%20d='M5%203.6%20L5%2024.6%20L10.3%2019.6%20L14.1%2027.9%20L18.5%2025.9%20L14.8%2017.8%20L22.2%2017.4%20Z'%20fill='%23ffc629'%20stroke='%230b0e1f'%20stroke-width='2.3'%20stroke-linejoin='round'/%3e%3cpath%20d='M13.2%2019.2%20L16.4%2026.2'%20stroke='%23df8409'%20stroke-width='2.2'%20stroke-linecap='round'/%3e%3cpath%20d='M7.4%208.6%20V15.4'%20stroke='%23fff'%20stroke-opacity='.75'%20stroke-width='1.9'%20stroke-linecap='round'/%3e%3c/svg%3e") 2x) 5 4, default;--cur-hand:image-set(url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%3e%3cpath%20d='M5%203.6%20L5%2024.6%20L10.3%2019.6%20L14.1%2027.9%20L18.5%2025.9%20L14.8%2017.8%20L22.2%2017.4%20Z'%20fill='%230b0e1f'%20transform='translate(1.7%202.1)'/%3e%3cpath%20d='M5%203.6%20L5%2024.6%20L10.3%2019.6%20L14.1%2027.9%20L18.5%2025.9%20L14.8%2017.8%20L22.2%2017.4%20Z'%20fill='%232f86ff'%20stroke='%230b0e1f'%20stroke-width='2.3'%20stroke-linejoin='round'/%3e%3cpath%20d='M13.2%2019.2%20L16.4%2026.2'%20stroke='%231a4fc0'%20stroke-width='2.2'%20stroke-linecap='round'/%3e%3cpath%20d='M7.4%208.6%20V15.4'%20stroke='%23fff'%20stroke-opacity='.75'%20stroke-width='1.9'%20stroke-linecap='round'/%3e%3cpath%20d='M25%202.2%20L26.5%206.5%20L30.8%208%20L26.5%209.5%20L25%2013.8%20L23.5%209.5%20L19.2%208%20L23.5%206.5%20Z'%20fill='%23ffc629'%20stroke='%230b0e1f'%20stroke-width='1.6'%20stroke-linejoin='round'/%3e%3c/svg%3e") 1x, url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2032%2032'%3e%3cpath%20d='M5%203.6%20L5%2024.6%20L10.3%2019.6%20L14.1%2027.9%20L18.5%2025.9%20L14.8%2017.8%20L22.2%2017.4%20Z'%20fill='%230b0e1f'%20transform='translate(1.7%202.1)'/%3e%3cpath%20d='M5%203.6%20L5%2024.6%20L10.3%2019.6%20L14.1%2027.9%20L18.5%2025.9%20L14.8%2017.8%20L22.2%2017.4%20Z'%20fill='%232f86ff'%20stroke='%230b0e1f'%20stroke-width='2.3'%20stroke-linejoin='round'/%3e%3cpath%20d='M13.2%2019.2%20L16.4%2026.2'%20stroke='%231a4fc0'%20stroke-width='2.2'%20stroke-linecap='round'/%3e%3cpath%20d='M7.4%208.6%20V15.4'%20stroke='%23fff'%20stroke-opacity='.75'%20stroke-width='1.9'%20stroke-linecap='round'/%3e%3cpath%20d='M25%202.2%20L26.5%206.5%20L30.8%208%20L26.5%209.5%20L25%2013.8%20L23.5%209.5%20L19.2%208%20L23.5%206.5%20Z'%20fill='%23ffc629'%20stroke='%230b0e1f'%20stroke-width='1.6'%20stroke-linejoin='round'/%3e%3c/svg%3e") 2x) 5 4, pointer}}.btn,.big-btn,.back-btn{--fill:var(--blue);--lip:var(--blue-lip);--lip-h:5px;font-family:var(--font-num);font-style:normal;font-weight:400;font-size:max(15px, calc(19px * var(--k)));letter-spacing:.02em;color:#fff;text-shadow:var(--outline-sm);-webkit-text-stroke:0;paint-order:normal;background:var(--fill);border:3px solid var(--ink);border-radius:var(--r);padding:.55em 1.1em calc(.55em + var(--lip-h));min-width:44px;min-height:44px;box-shadow:inset 0 calc(-1 * var(--lip-h)) 0 var(--lip), inset 0 3px 0 #ffffff61, 0 4px 0 var(--ink);filter:none;cursor:var(--cur-hand);white-space:nowrap;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.45em;line-height:1;transition:transform 80ms,box-shadow 80ms,background-color .12s;display:inline-flex;position:relative;transform:none}.btn:hover,.big-btn:hover,.back-btn:hover{background:color-mix(in srgb, var(--fill) 85%, #fff);filter:none;transform:translateY(-1px)}.btn:active,.big-btn:active,.back-btn:active{box-shadow:inset 0 calc(-.5 * var(--lip-h)) 0 var(--lip), inset 0 3px 0 #ffffff61, 0 1px 0 var(--ink);transform:translateY(3px)}.btn:focus-visible,.big-btn:focus-visible,.back-btn:focus-visible{outline-offset:3px;outline:3px solid #fff}.btn[disabled],.big-btn[disabled]{--fill:#454d7a;--lip:#30365a;color:#c7cdea;cursor:var(--cur);transform:none}.ico{vertical-align:-.14em;flex:none;width:1em;height:1em}#settings .modal-x .ico{width:18px;height:18px}.btn .ico,.big-btn .ico,.back-btn .ico{flex:none;width:1.15em;height:1.15em}.btn small{font-family:var(--font-ui);letter-spacing:.02em;text-shadow:none;opacity:.9;font-size:.62em;font-weight:700;display:block}.btn.gold,.big-btn{--fill:var(--gold);--lip:var(--gold-lip)}.btn.blue,.big-btn.blue{--fill:var(--blue);--lip:var(--blue-lip)}.btn.red{--fill:var(--red);--lip:var(--red-lip)}.btn.green{--fill:var(--green);--lip:var(--green-lip)}.btn.purple{--fill:var(--purple);--lip:var(--purple-lip)}.btn.ghost,.back-btn{--fill:var(--board-hi);--lip:var(--ink-2)}.btn.sm,.big-btn.small{--lip-h:4px;font-size:max(13px, calc(15px * var(--k)));padding:.5em .9em calc(.5em + var(--lip-h))}.btn.xs{--lip-h:3px;min-width:0;min-height:0;padding:.4em .7em calc(.4em + var(--lip-h));box-shadow:inset 0 calc(-1 * var(--lip-h)) 0 var(--lip), 0 2px 0 var(--ink);border-width:2px;border-radius:9px;font-size:12px}.btn.icon{width:52px;height:52px;padding:0 0 var(--lip-h)}.btn.icon .ico{width:26px;height:26px}.big-btn{font-size:max(20px, calc(30px * var(--k)));padding:.5em 1.4em calc(.5em + var(--lip-h));--lip-h:6px}.big-btn.blue{font-size:max(16px, calc(21px * var(--k)));--lip-h:5px}.back-btn{font-size:max(14px, calc(16px * var(--k)));padding:.45em .9em calc(.45em + var(--lip-h));--lip-h:4px}.panel{background:var(--board);border:3px solid var(--ink);border-radius:var(--r-lg);box-shadow:inset 0 0 0 2px var(--edge), 0 5px 0 var(--ink);color:#fff}button.panel{font:inherit;cursor:var(--cur-hand);text-align:left}.cls-tag{font-style:normal;font-family:var(--font-num);background:var(--cls);color:#fff;border:2px solid var(--ink);text-shadow:0 1px 0 var(--ink);border-radius:7px;margin-left:6px;padding:0 6px;font-size:.85em;line-height:1.25;display:inline-block}.pill{font-family:var(--font-ui);font-weight:800;font-size:max(13px, calc(16px * var(--k)));color:#fff;background:var(--board-hi);border:3px solid var(--ink);min-height:42px;cursor:var(--cur-hand);box-shadow:0 3px 0 var(--ink);border-radius:999px;align-items:center;gap:6px;padding:6px 16px;animation:none;display:inline-flex}.pill.gold{background:var(--gold);color:var(--ink)}.pill[disabled]{opacity:.55;cursor:var(--cur)}.stars i{background:#ffffff2e}.stars i.on{background:var(--star)}.stars i.bonus.on{background:var(--cr)}.dim{color:var(--text-2);opacity:1}.warn{color:#ffc84a}#loading{z-index:50;padding:calc(16px + var(--safe-t,0px)) calc(16px + var(--safe-r,0px)) calc(96px + var(--safe-b,0px)) calc(16px + var(--safe-l,0px));background:#0b0d18 radial-gradient(circle,#ee2f3733 1.4px,#0000 2px) 0 0/18px 18px;flex-direction:column;justify-content:center;align-items:center;gap:0;transition:opacity .45s;display:flex;position:fixed;inset:0}#loading:before{content:"";pointer-events:none;background:radial-gradient(at 50% 38%,#0b0d1800 0%,#0b0d18bf 45%,#0b0d18 72%);position:absolute;inset:0}#loading.hide{opacity:0;pointer-events:none}.load-stage{flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.load-title,.hm-logo{font-family:var(--font-num);letter-spacing:.01em;flex-direction:column;align-items:center;margin:0;font-style:normal;font-weight:400;line-height:.86;display:flex;transform:rotate(-4deg)skew(-8deg)}.load-title span,.hm-logo span{color:#fff;-webkit-text-stroke:0;text-shadow:4px 0 0 var(--ink), -4px 0 0 var(--ink), 0 4px 0 var(--ink), 0 -4px 0 var(--ink), 3px 3px 0 var(--ink), -3px 3px 0 var(--ink), 3px -3px 0 var(--ink), -3px -3px 0 var(--ink), 0 10px 0 var(--ink);display:block}.load-title .w2,.hm-logo .w2{color:var(--red);margin-left:.55em}.load-title{font-size:clamp(54px,13vmin,132px)}.load-by,.hm-by{font-family:var(--font-num);letter-spacing:.12em;color:var(--text-2);text-transform:uppercase;align-items:center;gap:8px;font-size:14px;display:flex}.load-by img{width:clamp(110px,18vmin,170px);height:auto}.load-ad{z-index:1;display:none;position:absolute}.load-ad[data-at=side]{right:calc(28px + var(--safe-r));display:block;top:50%;transform:translateY(-50%)}.load-ad[data-at=below]{left:50%;bottom:calc(96px + var(--safe-b));display:block;transform:translate(-50%)}.load-foot{left:calc(22px + var(--safe-l));bottom:calc(20px + var(--safe-b));right:calc(22px + var(--safe-r));align-items:center;gap:14px;display:flex;position:absolute}.load-wheel{background:radial-gradient(circle, #fff 0 5px, transparent 6px), conic-gradient(from 0deg, #2a2f4f 0 20%, transparent 20% 25%, #2a2f4f 25% 45%, transparent 45% 50%, #2a2f4f 50% 70%, transparent 70% 75%, #2a2f4f 75% 95%, transparent 95%);background-color:var(--ink);width:46px;height:46px;box-shadow:0 0 0 3px var(--ink);border:4px solid #fff;border-radius:50%;flex:none;animation:.9s linear infinite wheelSpin}@keyframes wheelSpin{to{transform:rotate(360deg)}}.load-info{flex-direction:column;flex:0 380px;gap:7px;min-width:0;display:flex}.load-msg{font-family:var(--font-num);letter-spacing:.02em;text-transform:none;opacity:1;color:#fff;text-shadow:var(--outline-sm);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(16px,3.4vmin,26px);overflow:hidden}.load-bar{background:var(--ink-2);border:3px solid var(--ink);border-radius:99px;width:100%;height:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #2c3462}.load-bar:after{display:none}.load-fill{background:var(--gold);width:0%;height:100%;box-shadow:inset 0 -3px 0 var(--gold-lip);border-radius:99px;transition:width .2s}@container app (height<=520px){#loading{padding-bottom:70px}}.ad-box{flex-direction:column;align-items:center;gap:3px;display:none}.ad-box.on{visibility:hidden;opacity:0;pointer-events:none;display:flex}.ad-box.on.filled{visibility:visible;opacity:1;pointer-events:auto}.ad-box ins[data-ad-status=unfilled]{display:none!important}.ad-label{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700;line-height:1}.ad-box ins{background:#ffffff0a;border-radius:6px;overflow:hidden}.ad-box ins.sim{color:var(--text-2);font:700 13px var(--font-ui);background:repeating-linear-gradient(45deg,#2a3158,#2a3158 10px,#232a4d 10px 20px);justify-content:center;align-items:center;display:flex!important}.screen{background:#0b0e1fe6}#career{background:var(--bg);background-image:radial-gradient(circle,#ffffff0b 1.3px,#0000 1.8px);background-size:16px 16px}.scr-top{gap:calc(12px * var(--k))}.scr-title,.brand{font-family:var(--font-num);font-style:normal;font-size:max(22px, calc(34px * var(--k)));color:#fff;-webkit-text-stroke:0;text-shadow:var(--outline);padding:0 4px 4px;line-height:1;transform:skew(-6deg)}.wallet>div{font-family:var(--font-num);font-weight:400;font-size:max(13px, calc(16px * var(--k)));color:#fff;background:var(--ink-2);border:3px solid var(--ink);border-radius:999px;align-items:center;gap:6px;padding:5px 14px;display:inline-flex;box-shadow:inset 0 0 0 1px #2c3462}.wallet .cr{color:var(--cr)}.wallet .st{color:var(--star)}#home{background:0 0;padding:0;overflow:hidden}#home:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0b0e1f9e 0%,#0b0e1f00 32% 68%,#0b0e1f9e 100%),linear-gradient(#0b0e1f59 0%,#0b0e1f00 25% 70%,#0b0e1f8c 100%);position:absolute;inset:0}.hm{--gut:calc(18px * var(--k));gap:0 var(--gut);padding:calc(var(--gut) + var(--safe-t)) calc(var(--gut) + var(--safe-r)) calc(12px + var(--safe-b)) calc(var(--gut) + var(--safe-l));grid-template-rows:1fr auto;grid-template-columns:minmax(230px,300px) 1fr minmax(230px,300px);display:grid;position:absolute;inset:0}.hm-left,.hm-right{gap:calc(14px * var(--k));flex-direction:column;min-height:0;display:flex}.hm-left{grid-area:1/1}.hm-right{grid-area:1/3;align-items:flex-end}.hm-level{align-items:center;display:flex}.lv-badge{z-index:1;background:var(--blue);border:3px solid var(--ink);width:58px;height:58px;box-shadow:inset 0 -4px 0 var(--blue-lip), 0 4px 0 var(--ink);border-radius:16px;flex:none;place-items:center;display:grid;position:relative;transform:rotate(45deg)}.lv-badge b{font-family:var(--font-num);text-shadow:var(--outline-sm);font-size:24px;font-weight:400;transform:rotate(-45deg)}.xp{background:var(--ink-2);border:3px solid var(--ink);border-left:none;border-radius:0 999px 999px 0;flex:1;height:34px;margin-left:-14px;position:relative;overflow:hidden}.xp i{width:var(--p);background:var(--gold);box-shadow:inset 0 -4px 0 var(--gold-lip);position:absolute;inset:0 auto 0 0}.xp span{font-family:var(--font-num);color:#fff;text-shadow:var(--outline-sm);white-space:nowrap;padding-left:22px;font-size:13px;line-height:28px;display:block;position:relative}.hm-wallet{flex-direction:column;gap:8px;padding:10px;display:flex}.purse{background:var(--ink-2);border:3px solid var(--ink);font-family:var(--font-num);font-size:max(17px, calc(20px * var(--k)));border-radius:999px;align-items:center;gap:10px;padding:3px 14px 3px 4px;line-height:1;display:flex}.purse .ico{flex:none;width:32px;height:32px}.purse.cr .ico{color:var(--gold)}.purse.st .ico{color:var(--star)}.purse b{color:#fff;text-shadow:0 2px 0 var(--ink);font-weight:400}.purse small{color:var(--text-3);margin-left:auto;font-size:.7em}.hm-profile{flex-direction:column;gap:10px;padding:12px;display:flex}.hp-car{font-family:var(--font-ui);color:#fff;text-align:left;background:var(--board-hi);border:3px solid var(--ink);border-radius:var(--r);cursor:var(--cur-hand);box-shadow:0 3px 0 var(--ink);grid-template-columns:1fr auto;align-items:center;gap:4px 6px;padding:8px 10px;transition:transform 80ms;display:grid}.hp-car:hover{background:var(--board-hl)}.hp-car:active{transform:translateY(2px)}.hp-car-name{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.hp-car-name b{color:#fff;font-weight:800}.hp-car-go{font-family:var(--font-num);color:var(--gold);grid-column:1/-1;align-items:center;gap:6px;font-size:13px;display:flex}.hp-car-go .ico{width:18px;height:18px}.hm-daily{background:var(--board);align-items:center;gap:10px;padding:10px 12px;animation:2.4s ease-in-out infinite dailyNudge;display:flex}.hm-daily>.ico{width:34px;height:34px;color:var(--red);flex:none}.hm-daily span{flex-direction:column;flex:1;min-width:0;display:flex}.hm-daily b{font-family:var(--font-num);font-size:16px;font-weight:400}.hm-daily small{color:var(--text-2);font-size:13px;font-weight:700}.hm-daily em{pointer-events:none;font-style:normal}@keyframes dailyNudge{0%,86%,to{transform:none}90%{transform:rotate(-2deg)}95%{transform:rotate(2deg)}}.hm-center{min-width:0;padding-bottom:calc(10px * var(--k));flex-direction:column;grid-area:1/2/3;align-items:center;display:flex}.hm-logo{font-size:clamp(40px, calc(84px * var(--k)), 104px);margin-top:calc(4px * var(--k))}.hm-by{margin-top:8px}.hm-by img{width:clamp(76px, calc(104px * var(--k)), 120px);height:auto}.hm-stage{flex:1;min-height:20px}.hm-play{--lip-h:8px;font-size:clamp(34px, calc(56px * var(--k)), 70px);padding:.28em 1.2em calc(.28em + var(--lip-h));box-shadow:inset 0 calc(-1 * var(--lip-h)) 0 var(--lip), inset 0 4px 0 #ffffff73, 0 6px 0 var(--ink);text-shadow:var(--outline);border-width:4px;border-radius:22px;gap:.3em}.hm-play .ico{filter:none;width:.9em;height:.9em}.hm-play:active{box-shadow:inset 0 -4px 0 var(--lip), inset 0 4px 0 #ffffff73, 0 2px 0 var(--ink)}.hm-next{max-width:100%;font-weight:700;font-size:max(13px, calc(15px * var(--k)));color:var(--text-2);border:2px solid var(--ink);border-left:5px solid var(--mc);white-space:nowrap;text-overflow:ellipsis;background:#0b0e1fb8;border-radius:10px;margin-top:10px;padding:4px 12px;overflow:hidden}.hm-next b{color:#fff}.hm-modes{gap:12px;margin-top:14px;display:flex}.hm-modes .btn{min-width:calc(170px * var(--k))}.hm-shop{gap:10px;display:flex}.hm-shop .btn{font-size:max(15px, calc(18px * var(--k)))}.hm-free{position:relative}.hm-free em{font-style:normal;font-family:var(--font-num);color:var(--ink);text-shadow:none;background:var(--gold);border:2px solid var(--ink);border-radius:999px;padding:2px 7px;font-size:12px;animation:1.6s ease-in-out infinite freeBob;position:absolute;top:-12px;right:-10px}@keyframes freeBob{50%{transform:translateY(-3px)}}.ad-home{z-index:1;right:calc(var(--k) * 18px + var(--safe-r));top:var(--ad-top,calc(96px * var(--k) + var(--safe-t)));border:3px solid var(--ink);background:#0b0e1fc7;border-radius:14px;padding:8px 8px 6px;position:absolute}.hm-today{background:linear-gradient(160deg, #3b3317, var(--board) 58%);box-shadow:inset 0 0 0 2px #8a6a14, 0 5px 0 var(--ink);flex-direction:column;align-self:stretch;gap:3px;padding:9px 12px 11px;display:flex}.ht-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ht-tag{font:400 max(12px, calc(14px * var(--k))) var(--font-num);letter-spacing:.03em;color:var(--gold);white-space:nowrap;align-items:center;gap:6px;display:flex}.ht-tag .ico{width:18px;height:18px}.ht-left{font-weight:700;font-size:max(11px, calc(12px * var(--k)));color:var(--text-2);white-space:nowrap}.ht-where{font:400 max(14px, calc(18px * var(--k))) / 1.15 var(--font-num);color:#fff;text-shadow:var(--outline-sm)}.ht-what{font-weight:700;font-size:max(12px, calc(14px * var(--k)));color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ht-best,.ht-bonus{font-weight:700;font-size:max(12px, calc(13px * var(--k)));color:var(--text-2)}.ht-best b{color:#fff}.ht-bonus b{color:var(--gold)}.ht-btns{gap:8px;margin-top:5px;display:flex}.ht-btns .btn.gold{font-size:max(14px, calc(16px * var(--k)));flex:1;justify-content:center}.ht-btns .btn.icon{width:40px;height:40px}.lb-daily-go{align-self:center}.hm-dock{flex-wrap:wrap;grid-area:2/3;place-content:flex-end;place-self:end;gap:8px;max-width:232px;display:flex}.hm-foot{font-family:var(--font-num);color:var(--text-3);grid-area:2/1;align-self:end;gap:12px;padding-bottom:4px;font-size:12px;display:flex}.hm-foot a{color:var(--text-2);text-decoration:none}.hm-foot a:hover{color:#fff}@container app (height<=640px){.hm-logo{font-size:clamp(34px, calc(var(--vh) * 11 / 100), 70px)}.hm-by{margin-top:4px}.hm-profile{gap:8px;padding:10px}.hm-modes{margin-top:10px}}@container app (height<=520px){.hm{--gut:12px;grid-template-columns:minmax(200px,250px) 1fr minmax(150px,250px)}.lv-badge{width:46px;height:46px}.lv-badge b{font-size:19px}.xp{height:30px}.xp span{font-size:12px;line-height:24px}.purse{font-size:16px}.purse .ico{width:26px;height:26px}.hm-foot{display:none}.hm-play{font-size:clamp(28px, calc(var(--vh) * 10 / 100), 44px)}.hm-next{display:none}.hm-modes{margin-top:10px}.hm-modes .btn{min-width:0;font-size:14px}.btn.icon{width:44px;height:44px}.btn.icon .ico{width:22px;height:22px}.hm-daily small{display:none}.hm{grid-template-columns:clamp(176px, calc(var(--vw) * 29 / 100), 240px) minmax(0, 1fr) clamp(150px, calc(var(--vw) * 25 / 100), 240px)}.hm-left,.hm-right{grid-row:1/3}.hm-dock{flex-wrap:wrap;grid-row:1/3;align-content:flex-end;gap:6px}}@container app (height<=430px){.hm-left{gap:6px}.hm-right{gap:8px}.hm-today{gap:1px;padding:6px 8px 8px}.ht-tag{font-size:12px}.ht-left,.ht-best,.ht-bonus{display:none}.ht-where{font-size:14px}.ht-what{font-size:12px}.ht-btns{margin-top:3px}.ht-btns .btn{min-height:32px;font-size:13px}.ht-btns .btn.icon{width:32px;height:32px}.hm-wallet{gap:5px;padding:6px}.purse{padding:2px 10px 2px 3px;font-size:15px}.purse .ico{width:24px;height:24px}.hm-profile{gap:6px;padding:7px}.hp-car{gap:2px 6px;padding:4px 8px}.hp-car-name{font-size:13px}.hm-daily{gap:8px;padding:5px 10px}.hm-daily>.ico{width:26px;height:26px}.hm-play{font-size:clamp(26px, calc(var(--vh) * 9 / 100), 38px)}.hm-modes{gap:8px;margin-top:8px}.hm-modes .btn{padding-left:10px;padding-right:10px;font-size:13px}}@container app (height<=360px){.hm{--gut:8px}.hm-left{gap:4px}.lv-badge{width:38px;height:38px}.lv-badge b{font-size:16px}.xp{height:26px}.xp span{line-height:20px}.purse{font-size:14px}.purse .ico{width:20px;height:20px}.hm-profile{gap:4px;padding:5px 7px}.hp-car-go{display:none}.hm-daily b{font-size:14px}.hm-logo{font-size:30px}.hm-by img{width:70px}}@container app (width<=760px) and (orientation:portrait){.hm{grid-template-rows:auto auto 1fr auto auto;grid-template-columns:1fr auto;gap:10px}.hm-left{grid-area:1/1}.hm-right{grid-area:1/2}.hm-shop{flex-direction:column}.hm-left,.hm-right{min-width:0}.hm-right{max-width:calc(var(--vw) * 48 / 100)}.hm-daily small{display:none}.hm-today{gap:2px;padding:7px 9px 9px}.ht-tag{white-space:normal;font-size:12px}.ht-where{font-size:15px}.ht-what{font-size:12px}.ht-left,.ht-best,.ht-bonus,.hm-profile,.hm-foot{display:none}.hm-center{grid-area:2/1/5/-1}.hm-logo{font-size:clamp(40px, calc(var(--vw) * 15 / 100), 72px)}.hm-dock{grid-area:5/1/auto/-1;justify-content:center;justify-self:stretch;max-width:none}}.stab{background:var(--board);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);border-left:3px solid var(--ink);border-radius:12px;padding:6px 12px 6px 8px}.stab b{background:var(--cls);border:2px solid var(--ink);width:30px;height:30px;text-shadow:0 2px 0 var(--ink);border-radius:9px;place-items:center;font-size:17px;display:grid}.stab i{color:var(--text-2);opacity:1}.stab.on{background:var(--board-hl);border-color:var(--ink);box-shadow:inset 0 0 0 2px #fff, 0 3px 0 var(--ink)}.stab.locked{opacity:.6}.sheet{background:var(--board);border:3px solid var(--ink);border-radius:var(--r-lg);box-shadow:inset 0 0 0 2px var(--edge), 0 6px 0 var(--ink)}.sheet-x{border:3px solid var(--ink);background:var(--board-hi);width:42px;height:42px;box-shadow:0 3px 0 var(--ink);border-radius:12px;place-items:center;padding:0;display:grid}.sheet-x .ico{width:18px;height:18px}.carpick{background:var(--board-hi);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);border-radius:11px}.carpick.on{background:var(--blue);border-color:var(--ink);box-shadow:inset 0 0 0 2px #fff, 0 3px 0 var(--ink)}.chip{background:var(--board-hi);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);border-radius:11px;transition:transform 80ms}.chip:hover{background:var(--board-hl)}.chip:active{box-shadow:0 1px 0 var(--ink);transform:translateY(2px)}.chip.on{background:var(--blue);border-color:var(--ink);box-shadow:inset 0 -3px 0 var(--blue-lip), 0 3px 0 var(--ink)}.chip.diff-extra.on{box-shadow:inset 0 -3px 0 #9c3410, 0 3px 0 var(--ink);background:#e0561f}.chip.diff-extreme.on{background:var(--red);box-shadow:inset 0 -3px 0 var(--red-lip), 0 3px 0 var(--ink)}.stepper button{border:3px solid var(--ink);background:var(--board-hi);box-shadow:0 3px 0 var(--ink);font-family:var(--font-num);border-radius:12px}.stepper button:active{box-shadow:0 1px 0 var(--ink);transform:translateY(2px)}#pause{gap:calc(22px * var(--k));background:#0b0e1fcc}#pause .ptitle,#ctxlost .ptitle{font-family:var(--font-num);font-style:normal;font-size:max(40px, calc(84px * var(--k)));-webkit-text-stroke:0;text-shadow:var(--outline);transform:rotate(-3deg)skew(-8deg)}#pause .prow{gap:12px}#pause .big-btn.blue{min-width:calc(170px * var(--k))}#pause.online{background:#0b0e1f80}#pause.online #btn-restart{display:none}.hm-dock .btn[aria-pressed=true]{--fill:var(--green);--lip:var(--green-lip)}#pause.online:after{content:"The race keeps going while this menu is open";color:var(--text-2);text-shadow:var(--outline-sm);font-weight:700}#results.screen{background:#0b0e1fc7}.res-place{color:#fff;-webkit-text-stroke:0;text-shadow:var(--outline);font-style:normal;transform:skew(-6deg)}.res-place small{-webkit-text-stroke:0;color:var(--gold);text-shadow:var(--outline-sm)}.res-row{background:var(--board);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);border-left-width:3px;border-radius:12px;transform:none}.res-row.me{background:var(--blue);border-color:var(--ink);box-shadow:inset 0 -4px 0 var(--blue-lip), 0 3px 0 var(--ink)}.res-pay{background:var(--board);border:3px solid var(--ink);border-radius:var(--r-lg);box-shadow:inset 0 0 0 2px var(--edge), 0 5px 0 var(--ink)}.pay-row{color:#dfe6ff}.pay-row b,.pay-total b{color:var(--cr);text-shadow:0 2px 0 var(--ink)}.pay-total{border-top:2px solid var(--edge);color:var(--gold)}.pay-bal{color:var(--text-2)}.stat b{color:var(--gold);text-shadow:0 2px 0 var(--ink)}.ad-results{right:calc(20px + var(--safe-r));bottom:calc(20px + var(--safe-b));border:3px solid var(--ink);background:#0b0e1fcc;border-radius:14px;padding:8px 8px 6px;position:absolute}body.has-ad-results #results .res-btns{max-width:calc(var(--vw) - 380px)}#settings{background:#0b0e1fcc}#settings .modal{background:var(--board);border:3px solid var(--ink);border-radius:var(--r-lg);box-shadow:inset 0 0 0 2px var(--edge), 0 6px 0 var(--ink)}#settings .tabs button{color:var(--text-2);border:3px solid #0000;border-radius:12px;padding:6px 12px 8px;font-style:normal}#settings .tabs button.on{color:#fff;background:var(--blue);border-color:var(--ink);box-shadow:inset 0 -4px 0 var(--blue-lip), 0 3px 0 var(--ink);text-shadow:var(--outline-sm)}#settings .modal-x{border:3px solid var(--ink);background:var(--board-hi);box-shadow:0 3px 0 var(--ink);border-radius:12px}#settings .modal-body{border-top:3px solid var(--ink)}#settings .grp-title{font-family:var(--font-num);color:var(--gold);letter-spacing:.04em;font-weight:400}.itip{vertical-align:middle;flex:none;display:inline-flex;position:relative}.itip-b{width:calc(17 * var(--p,1px));height:calc(17 * var(--p,1px));font:400 calc(11 * var(--p,1px)) / 1 var(--font-num);color:var(--text-2);background:var(--board-hi);border:2px solid var(--ink);cursor:var(--cur-hand);-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:relative}.itip-b:before{content:"";inset:calc(-9 * var(--p,1px));position:absolute}.itip.open .itip-b,.itip-b:focus-visible{color:var(--ink);background:var(--gold);outline:none}.itip-t{z-index:60;width:max-content;max-width:calc(190 * var(--p,1px));padding:calc(7 * var(--p,1px)) calc(10 * var(--p,1px)) calc(8 * var(--p,1px));font:700 calc(11.5 * var(--p,1px)) / 1.3 var(--font-ui);letter-spacing:0;text-align:left;text-transform:none;white-space:normal;color:#fff;background:var(--board-hl);border:2px solid var(--ink);border-radius:calc(10 * var(--p,1px));box-shadow:0 calc(3 * var(--p,1px)) 0 var(--ink);pointer-events:none;animation:.12s ease-out itip-in;display:none;position:absolute}.itip.open .itip-t{display:block}@media (hover:hover) and (pointer:fine){.itip:hover .itip-t{display:block}}.itip-t:after{content:"";width:calc(8 * var(--p,1px));height:calc(8 * var(--p,1px));background:var(--board-hl);border:solid var(--ink);border-width:0 2px 2px 0;position:absolute}.itip[data-side=up] .itip-t{bottom:calc(100% + 9 * var(--p,1px))}.itip[data-side=up] .itip-t:after{bottom:calc(-6 * var(--p,1px));transform:rotate(45deg)}.itip[data-side=down] .itip-t{top:calc(100% + 9 * var(--p,1px))}.itip[data-side=down] .itip-t:after{top:calc(-6 * var(--p,1px));transform:rotate(225deg)}.itip[data-at=mid] .itip-t{left:50%;translate:-50%}.itip[data-at=mid] .itip-t:after{left:calc(50% - 4 * var(--p,1px))}.itip[data-at=left] .itip-t{left:calc(-10 * var(--p,1px))}.itip[data-at=left] .itip-t:after{left:calc(14 * var(--p,1px))}.itip[data-at=right] .itip-t{right:calc(-10 * var(--p,1px))}.itip[data-at=right] .itip-t:after{right:calc(14 * var(--p,1px))}@keyframes itip-in{0%{opacity:0}}.seg{border:3px solid var(--ink);background:var(--ink-2);box-shadow:0 3px 0 var(--ink);border-radius:12px;gap:0}.settings button,#settings .seg button,#settings .key,#settings .plain{color:#dfe6ff;background:0 0;font-weight:800}.settings button:hover,#settings .seg button:hover{background:var(--board-hi)}.settings button.on,#settings .seg button.on{background:var(--blue);color:#fff;box-shadow:inset 0 -3px 0 var(--blue-lip)}#settings .key,#settings .plain{background:var(--board-hi);border:3px solid var(--ink);box-shadow:0 2px 0 var(--ink);border-radius:10px}#settings .key.capturing{background:var(--gold);color:var(--ink)}#settings .bind-row{border-bottom:2px solid var(--board-hi)}.settings .toggle{border:3px solid var(--ink);border-radius:10px}#settings input[type=range]{accent-color:var(--gold)}#settings section[data-pane=driving]:not([hidden]){grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;gap:22px 26px;padding-top:8px;display:grid}#settings section[data-pane=driving]>.grp{grid-column:span 6;margin:0}#settings section[data-pane=driving]>.grp.c3{grid-column:span 3}#settings section[data-pane=driving]>.grp.c4{grid-column:span 4}#settings section[data-pane=driving]>.grp.c5{grid-column:span 5}#settings section[data-pane=driving]>.grp.c7{grid-column:span 7}#settings section[data-pane=driving]>.grp.c12{grid-column:1/-1}#settings section[data-pane=driving] .seg{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}#settings section[data-pane=driving] .seg button{white-space:nowrap;min-width:0;padding-left:4px;padding-right:4px}@container app (width<=720px){html:not(.phone) #settings section[data-pane=driving]>.grp{grid-column:1/-1}}#settings .row-inline.privacy{justify-content:flex-start}#settings .row-inline.privacy [data-delete-account]{margin-left:auto}#settings .plain[hidden],html.phone #settings .plain[hidden]{display:none}.toast-global{background:var(--ink-2);border:3px solid var(--ink);box-shadow:inset 0 0 0 2px var(--edge), 0 4px 0 var(--ink);font-family:var(--font-ui);border-radius:14px;font-weight:800}.g-title{-webkit-text-stroke:0;text-shadow:var(--outline);font-style:normal;transform:skew(-6deg)}.g-tabs button{background:var(--board);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);color:var(--text-2);border-radius:12px;font-style:normal}.g-tabs button.on{background:var(--blue);color:#fff;box-shadow:inset 0 -4px 0 var(--blue-lip), 0 3px 0 var(--ink);text-shadow:var(--outline-sm)}.g-card{background:var(--board);border:3px solid var(--ink);border-radius:var(--r-lg);box-shadow:inset 0 0 0 2px var(--edge), 0 5px 0 var(--ink)}.xpbar{background:var(--ink-2);border:2px solid var(--ink);border-radius:99px;height:10px}.xpbar i{background:var(--gold)}.part{background:var(--board-hi);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);border-radius:12px}.part:hover{background:var(--board-hl)}.part.on{background:var(--board-hl);box-shadow:inset 0 0 0 2px var(--gold), 0 3px 0 var(--ink)}.sb{background:var(--ink-2)}.sb i{background:var(--blue)}#garage .chip{background:var(--board-hi);border:3px solid var(--ink);border-radius:11px}#garage .chip.on{background:var(--blue);box-shadow:inset 0 -3px 0 var(--blue-lip), 0 3px 0 var(--ink)}#garage .chip.warn{background:var(--red)}.g-views button{border:3px solid var(--ink);background:var(--board-hi);box-shadow:0 3px 0 var(--ink)}.swatch{border:3px solid var(--ink);box-shadow:0 2px 0 var(--ink)}.wallet .ico{width:1.2em;height:1.2em}.wallet .cr .ico{color:var(--gold)}.g-main.dim{--fill:#454d7a;--lip:#30365a;filter:none;color:#c7cdea}#garage .hint,.c-desc{color:var(--text-2)}.c-model{text-shadow:var(--outline-sm);font-style:normal}#hud{--hud-u:max(var(--u), .36px)}.btn-round{top:calc(22 * var(--hud-u) + var(--safe-t,0px));width:max(46px, calc(92 * var(--hud-u)));height:max(46px, calc(92 * var(--hud-u)));background:var(--blue);border:3px solid var(--ink);box-shadow:inset 0 -5px 0 var(--blue-lip), inset 0 3px 0 #ffffff61, 0 4px 0 var(--ink);border-radius:16px}.btn-round:active{transform:translateY(3px)}.btn-round svg{width:50%;height:50%}.panel-left,.panel-right{top:calc(22 * var(--hud-u) + var(--safe-t,0px));min-height:max(46px, calc(92 * var(--hud-u)));padding:calc(4 * var(--hud-u)) calc(22 * var(--hud-u)) calc(8 * var(--hud-u));color:#fff;-webkit-text-stroke:0;border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);background:#0b0e1f9e;border-radius:16px;flex-direction:column;justify-content:center;display:flex;transform:none}.panel-left{left:calc(max(46px, calc(92 * var(--hud-u))) + 34 * var(--hud-u));flex-direction:row;align-items:baseline}.panel-right{right:calc(max(46px, calc(92 * var(--hud-u))) + 40 * var(--hud-u));align-items:flex-end}.pos-strip{display:none}.pos-num,.lap-row .lap-num{font-size:max(28px, calc(78 * var(--hud-u)));color:#fff;-webkit-text-stroke:0;text-shadow:var(--outline);line-height:1}.pos-rest,.lap-rest{font-size:max(15px, calc(36 * var(--hud-u)));color:var(--text-2);text-shadow:var(--outline-sm);margin-left:calc(6 * var(--hud-u))}.time{font-size:max(15px, calc(36 * var(--hud-u)));margin-top:calc(2 * var(--hud-u));color:#fff;text-shadow:var(--outline-sm)}.ghost-gap{font-family:var(--font-num);font-size:max(13px, calc(28 * var(--hud-u)));text-shadow:var(--outline-sm);line-height:1.1}.ghost-gap:empty{display:none}.ghost-gap:before{content:"GHOST ";font-size:.8em}.ghost-gap.ahead{color:#4be08a}.ghost-gap.behind{color:#ff6b6b}.speed-num{color:#fff;-webkit-text-stroke:0;text-shadow:var(--outline);font-size:max(34px, calc(92 * var(--hud-u)))}.speed-unit{color:var(--text-2);-webkit-text-stroke:0;text-shadow:var(--outline-sm);font-size:max(14px, calc(34 * var(--hud-u)))}.gear-box{background:var(--board);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);transform:translateY(calc(-6 * var(--hud-u)));border-radius:12px}.gear{text-shadow:0 2px 0 var(--ink)}.gear-box.shift{background:var(--green)}.gear-box.limit{background:var(--red)}.rpm{background:var(--ink-2);box-shadow:0 0 0 3px var(--ink)}.rpm-fill{background:#fff}.rpm-red{background:#ee2f378c}.arc-bg{fill:#0b0e1fb3}.arc-fill{fill:#fff}.arc-perfect{fill:var(--red)}.arc-outline{stroke:var(--ink);stroke-width:4px}#hud.boost .arc-fill{animation:none}#hud.pz-lost .arc-perfect{fill:#6f7896}#hud.pz-lost .nitro-label .nl-t{color:#ffb3b3}#hud.pz-lost .nitro-label kbd{display:none}#hud.touch.pz-lost .nb-perfect{stroke:#6f7896}#hud.touch.pz-lost .nitro-btn{background:#4d5674}#hud.touch.pz-lost .nitro-btn b{font-size:calc(9 * var(--p));color:#ffb3b3}#hud[data-nl] .arc-outline{stroke-width:5px}#hud[data-nl="1"] .arc-outline,#hud[data-nl="2"] .arc-outline,#hud[data-nl="3"] .arc-outline,#hud[data-nl="4"] .arc-outline,#hud[data-nl="5"] .arc-outline,#hud[data-nl="6"] .arc-outline{stroke:var(--nitro);stroke-width:6px}#hud[data-nl="3"] svg.arc,#hud[data-nl="4"] svg.arc,#hud[data-nl="5"] svg.arc,#hud[data-nl="6"] svg.arc{animation:none}#hud[data-nl="4"] .speed-num,#hud[data-nl="5"] .speed-num,#hud[data-nl="6"] .speed-num{color:#fff}.nitro-callout{gap:calc(12 * var(--hud-u));padding:calc(4 * var(--hud-u)) calc(26 * var(--hud-u)) calc(12 * var(--hud-u));background:var(--nc);border:4px solid var(--ink);box-shadow:inset 0 calc(-8 * var(--hud-u)) 0 #00000038, 0 6px 0 var(--ink);border-radius:18px;align-items:center;top:26%}.nitro-callout .nc-t,.nitro-callout .nc-x{color:#fff;-webkit-text-stroke:0;text-shadow:var(--outline);font-style:normal}.nitro-callout .nc-t{font-size:max(24px, calc(62 * var(--hud-u)))}.nitro-callout .nc-x{font-size:max(30px, calc(80 * var(--hud-u)))}.nitro-callout[data-level="1"] .nc-t{font-size:max(20px, calc(46 * var(--hud-u)))}.nitro-callout .nc-t:before,.nitro-callout .nc-t:after{content:none!important;animation:none!important}@container app (height<=500px){#hud .nitro-callout{box-shadow:inset 0 -4px 0 #00000038, 0 3px 0 var(--ink);border-width:3px;border-radius:12px;gap:6px;padding:1px 12px 5px;top:21%}#hud .nitro-callout .nc-t{font-size:16px}#hud .nitro-callout .nc-x{font-size:21px}#hud .nitro-callout[data-level="1"] .nc-t,#hud .trick .tt,#hud .trick .tv{font-size:14px}.coach.coach{max-width:min(400px, calc(var(--vw) * 58 / 100));border-width:2px;border-radius:10px;padding:5px 10px 6px;font-size:13px}}.nitro-callout.show,.nitro-callout[data-level="4"].show,.nitro-callout[data-level="5"].show,.nitro-callout[data-level="6"].show{animation:1.2s cubic-bezier(.2,.9,.3,1) forwards ncPop2}@keyframes ncPop2{0%{opacity:0;transform:translate(-50%,-50%)rotate(-3deg)scale(1.5)}14%{opacity:1;transform:translate(-50%,-50%)rotate(-3deg)scale(.94)}24%{transform:translate(-50%,-50%)rotate(-3deg)scale(1)}80%{opacity:1;transform:translate(-50%,-50%)rotate(-3deg)scale(1)}to{opacity:0;transform:translate(-50%,-60%)rotate(-3deg)scale(1.08)}}.trick{font-family:var(--font-num);color:#fff;text-shadow:var(--outline-sm);font-weight:400}.trick .tt{font-size:max(16px, calc(40 * var(--hud-u)));color:var(--gold);border-bottom:none}.trick .tv{font-size:max(16px, calc(40 * var(--hud-u)))}.center-text{color:#fff;-webkit-text-stroke:0;text-shadow:6px 0 0 var(--ink), -6px 0 0 var(--ink), 0 6px 0 var(--ink), 0 -6px 0 var(--ink), 4px 4px 0 var(--ink), -4px 4px 0 var(--ink), 4px -4px 0 var(--ink), -4px -4px 0 var(--ink), 0 14px 0 var(--ink)}.center-text.go{color:var(--gold)}.banner .bt{font-family:var(--font-num);color:var(--gold);text-shadow:var(--outline);font-weight:400}.banner .bs{color:#fff;text-shadow:var(--outline-sm)}.event-box{border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);background:#0b0e1fb3;border-radius:14px}.event-box b{color:#fff;text-shadow:var(--outline-sm)}.event-box.warn{border-color:var(--ink);background:#a3141cd9;animation:none}.event-box.warn b{color:#fff}.marker{color:#fff;-webkit-text-stroke:0;text-shadow:var(--outline-sm);font-size:max(12px, calc(28 * var(--hud-u)))}.nitro-btn{width:max(64px, calc(128 * var(--hud-u)));height:max(64px, calc(128 * var(--hud-u)));border:4px solid var(--ink);box-shadow:inset 0 -6px 0 #1a4fc0e6, 0 4px 0 var(--ink);background:#2f86ffc7}.nitro-btn.perfect{background:var(--gold);box-shadow:inset 0 -6px 0 var(--gold-lip), 0 4px 0 var(--ink);animation:.35s ease-in-out infinite alternate throb}.nitro-btn.perfect .flame{fill:#fff}.pedal{width:max(70px, calc(140 * var(--hud-u)));height:max(48px, calc(96 * var(--hud-u)));transform:none}@media not (any-pointer:coarse){#hud .ctrl{display:none}}#account{z-index:42;--pad:16px;background:#0b0e1fbf}.acc{width:min(460px,100%);max-height:100%;padding:0;font-size:15px;font-weight:600;line-height:1.4;display:flex;overflow-y:auto}.acc-main{flex-direction:column;flex:1;gap:12px;min-width:0;padding:16px 18px 18px;display:flex}.acc.sell{width:min(720px,100%);overflow:hidden}.acc-art{background:radial-gradient(120% 90% at 50% 38%,#ffb53a 0%,#ff5a3c 34%,#7a1f8f 66%,#1b0b4a 100%);flex-direction:column;flex:0 0 46%;justify-content:flex-end;padding:14px;display:flex;position:relative}.acc-art[hidden]{display:none}.acc-art img{filter:drop-shadow(0 12px 14px #0000008c);width:94%;position:absolute;top:8%;left:3%}.acc-risk{color:#fff;font:700 14px / 1.2 var(--font-ui);background:#0b0e1fcc;border-radius:9px;margin:0;padding:6px 10px;position:relative}.acc-risk b{color:var(--gold);font-weight:700}.acc.sell .acc-main{justify-content:center}.acc.sell .acc-head h2{text-shadow:0 3px 0 var(--ink);font-size:26px;display:block}.acc.sell .acc-head h2 em{color:var(--gold);font-style:normal}.acc-bonus{border:2px solid var(--ink);box-shadow:0 2px 0 var(--ink);background:var(--gold);color:var(--ink);font:400 13px var(--font-num);letter-spacing:.04em;border-radius:999px;align-self:flex-start;padding:5px 12px}.acc-head{align-items:center;gap:10px;display:flex}.acc-head h2{font-family:var(--font-num);text-shadow:var(--outline-sm);flex:1;align-items:center;gap:8px;margin:0;font-size:22px;font-weight:400;display:flex}.acc-head h2 .ico{width:26px;height:26px}.acc-x.btn.icon{width:42px;height:42px}.acc-x .ico{width:18px;height:18px}.acc-note{color:#dfe6ff;margin:0}.acc-note .ico{width:16px;height:16px;color:var(--green);vertical-align:-2px}.acc-err{color:#ff8a8a;min-height:1.4em;margin:0;font-weight:700;line-height:1.4}.acc-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acc-name{flex-wrap:nowrap}.acc-name input{flex:1;min-width:0}.acc-form label{font-family:var(--font-num);color:var(--gold);flex-basis:100%;font-size:13px}.acc-form input{min-width:0;min-height:44px;font:700 16px var(--font-ui);color:#fff;background:var(--ink-2);border:3px solid var(--ink);-webkit-user-select:text;user-select:text;border-radius:12px;flex:1;padding:6px 12px;box-shadow:inset 0 0 0 1px #2c3462}.acc-form input:focus{box-shadow:inset 0 0 0 2px var(--blue);outline:none}.acc-form input[name=code]{letter-spacing:.4em;font-family:var(--font-num);text-align:center;font-size:20px}.acc-part{display:contents}.acc-err[hidden]{visibility:hidden;display:block}.acc-google{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;justify-content:center;align-items:stretch;min-height:52px;display:flex;position:relative}.acc-google[hidden]{display:none}.acc-gsi{z-index:1;border-radius:var(--r);opacity:.001;cursor:var(--cur-hand);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.acc-gsi>*{flex:none}.acc-google:hover .acc-gbtn{background:color-mix(in srgb, var(--fill) 88%, var(--blue));transform:translateY(-1px)}.acc-google:active .acc-gbtn{box-shadow:inset 0 calc(-.5 * var(--lip-h)) 0 var(--lip), 0 1px 0 var(--ink);transform:translateY(3px)}.acc-google.busy{pointer-events:none;opacity:.7}.acc-pitch{font-size:15px}.acc-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}#boards{background:var(--bg);background-image:radial-gradient(circle,#ffffff0b 1.3px,#0000 1.8px);background-size:16px 16px}.lb-seg{background:var(--ink-2);border:3px solid var(--ink);border-radius:14px;gap:4px;margin-left:auto;padding:4px;display:flex}.lb-seg button{font:400 15px var(--font-num);color:var(--text-2);cursor:var(--cur-hand);background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:7px 14px;display:inline-flex}.lb-seg button .ico{width:17px;height:17px}.lb-seg button.on{color:#fff;background:var(--blue);box-shadow:inset 0 -3px 0 var(--blue-lip)}.lb-board{flex-direction:column;flex:auto;width:min(980px,100%);min-height:0;margin:0 auto;padding:0;display:flex;overflow:hidden}.lb-board.busy .lb-body{opacity:.55;transition:opacity .15s}.lb-head{border-bottom:2px solid var(--edge);background:linear-gradient(#ffffff0d,#fff0);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;padding:16px 20px 14px;display:flex}.lb-title small{font:700 13px var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);display:block}.lb-title h2{font:400 clamp(26px, 4.2vmin, 40px) / 1 var(--font-num);color:#fff;text-shadow:var(--outline);margin:2px 0 4px}.lb-sub{color:var(--text-2);font-size:15px;font-weight:700}.lb-cls-tag{font-style:normal;font-family:var(--font-num);color:var(--ink);background:var(--cls);border-radius:6px;padding:1px 6px;font-size:12px}.lb-pick{flex-wrap:wrap;gap:8px;display:flex}.lb-sel{flex-direction:column;gap:3px;display:flex}.lb-sel>span{font:700 11px var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.lb-track .dd{width:250px}.lb-cls .dd{border-color:var(--cls)}.lb-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:18px 20px 12px;overflow-y:auto}.lb-foot{color:var(--text-3);border-top:2px solid var(--edge);padding:9px 20px 11px;font-size:13px;font-weight:600}.lb-foot b{color:var(--text-2)}.lb-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;max-width:640px;margin:0 auto 14px;display:grid}.lb-pod{text-align:center;--pc:#d6e0ff;flex-direction:column;align-items:center;min-width:0;display:flex}.lb-pod.p1{--pc:var(--gold)}.lb-pod.p3{--pc:#ff9d57}.lb-medal{width:44px;height:44px;font:400 22px var(--font-num);color:var(--ink);background:var(--pc);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);border-radius:50%;place-items:center;display:grid}.lb-pod.p1 .lb-medal{width:56px;height:56px;font-size:28px}.lb-pod-name{max-width:100%;font:400 17px var(--font-num);color:#fff;text-shadow:var(--outline-sm);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;overflow:hidden}.lb-pod-name em,.lb-name em{font:normal 11px var(--font-num);vertical-align:2px;color:var(--ink);background:var(--gold);text-shadow:none;border-radius:999px;margin-left:6px;padding:1px 6px}.lb-pod-car{color:var(--text-2);font-size:13px;font-weight:700}.lb-pod-val{font:400 20px var(--font-num);color:var(--pc);text-shadow:0 2px 0 var(--ink);margin:2px 0 6px}.lb-step{background:var(--board-hi);border:3px solid var(--ink);width:100%;height:34px;box-shadow:inset 0 5px 0 var(--pc);border-bottom:0;border-radius:12px 12px 0 0}.lb-pod.p1 .lb-step{height:62px}.lb-pod.p2 .lb-step{height:44px}.lb-pod.me .lb-step{background:var(--blue)}.lb-pod.open{opacity:.45}.lb-pod.open .lb-medal{background:var(--board-hi);color:var(--text-2)}.lb-list{flex-direction:column;gap:6px;max-width:760px;margin:0 auto;display:flex}.lb-row{background:var(--board-hi);border:3px solid var(--ink);border-radius:12px;grid-template-columns:46px minmax(0,1fr) minmax(0,.6fr) auto;align-items:center;gap:10px;padding:8px 14px;font-weight:700;display:grid}.lb-row>b{font:400 18px var(--font-num);text-align:center;color:var(--text-2)}.lb-row.me{background:var(--blue);box-shadow:inset 0 -4px 0 var(--blue-lip)}.lb-row.me>b{color:#fff}.lb-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.lb-car{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lb-row.me .lb-car{color:#e6efff}.lb-val{font-family:var(--font-num);text-shadow:0 2px 0 var(--ink)}.lb-row.top,.lb-list.short{display:none}.lb-row.top1>b{color:var(--gold)}.lb-row.top2>b{color:#d6e0ff}.lb-row.top3>b{color:#ff9d57}.lb-gap{text-align:center;letter-spacing:.3em;color:var(--text-3);line-height:1}.lb-empty{max-width:560px;margin:calc(var(--vh) * 4 / 100) auto;text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.lb-empty-ico{width:64px;height:64px;color:var(--gold);background:var(--ink-2);border:3px solid var(--ink);border-radius:50%;place-items:center;display:grid}.lb-empty-ico .ico{width:30px;height:30px}.lb-empty b{font:400 22px var(--font-num);color:#fff;text-shadow:var(--outline-sm)}.lb-empty p{color:var(--text-2);margin:0;font-weight:600}.lb-empty .btn{margin-top:4px}.lb-hot{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px;display:flex}.lb-hot>span{font:700 12px var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);flex-basis:100%}.lb-hot i{color:var(--gold);margin-left:4px;font-style:normal}@container app (height<=520px) or (width<=640px){.lb-head{align-items:center;gap:8px 14px;padding:8px 14px}.lb-title small,.lb-sub,.lb-sel>span{display:none}.lb-title h2{margin:0;font-size:22px}.lb-podium{display:none}.lb-row.top,.lb-list.short{display:grid}.lb-list.short{display:flex}.lb-empty{margin:calc(var(--vh) * 1 / 100) auto;gap:6px}.lb-empty-ico{display:none}.lb-empty b{font-size:18px}.lb-hot{margin-top:4px}.lb-body{padding:12px 14px 8px}.lb-track .dd{width:200px}.lb-sel .dd{min-height:36px;font-size:14px}.lb-medal,.lb-pod.p1 .lb-medal{width:36px;height:36px;font-size:18px}.lb-step,.lb-pod.p1 .lb-step,.lb-pod.p2 .lb-step{height:12px}.lb-pod.p1 .lb-step{height:22px}.lb-pod.p2 .lb-step{height:16px}.lb-row{grid-template-columns:34px minmax(0,1fr) auto;padding:6px 10px}.lb-car{display:none}.lb-seg button{padding:6px 10px;font-size:13px}}.res-board{margin-top:8px}.res-board .obj{color:#ffc84a}.c-pr{position:relative}.g-help{border:2px solid var(--ink);background:var(--board-hl);color:#fff;width:26px;height:26px;font-family:var(--font-num);cursor:var(--cur-hand);box-shadow:0 2px 0 var(--ink);border-radius:50%;margin-left:8px;font-size:13px;line-height:1}.g-helpbox{color:#dfe6ff;background:var(--ink-2);border:2px solid var(--ink);border-radius:10px;margin:6px 0 4px;padding:8px 10px;font-size:13px;line-height:1.4}#tour{z-index:45;--pad:16px;background:#0b0e1fcc}.tour{text-align:center;flex-direction:column;align-items:center;gap:10px;width:min(460px,100%);padding:22px 22px 18px;animation:.25s ease-out tourIn;display:flex;position:relative}@keyframes tourIn{0%{opacity:0;transform:translateY(14px)scale(.97)}}.tour-icon{background:var(--gold);border:3px solid var(--ink);width:70px;height:70px;box-shadow:inset 0 -5px 0 var(--gold-lip), 0 4px 0 var(--ink);color:#fff;border-radius:20px;place-items:center;display:grid}.tour-icon .ico{width:38px;height:38px;filter:drop-shadow(0 2px 0 var(--ink))}.tour h2{font-family:var(--font-num);text-shadow:var(--outline-sm);margin:4px 0 0;font-size:26px;font-weight:400}.tour p{color:#dfe6ff;margin:0;font-size:16px;font-weight:600;line-height:1.45}.tour p b{color:#fff}.tour p .red{color:#ff5a5a}.tour-dots{gap:6px;margin:4px 0;display:flex}.tour-dots i{background:var(--board-hl);border:2px solid var(--ink);border-radius:50%;width:10px;height:10px}.tour-dots i.on{background:var(--gold)}.tour-row{justify-content:space-between;gap:10px;width:100%;display:flex}.coach{left:50%;bottom:calc(24% + var(--safe-b,0px));max-width:min(560px, calc(var(--vw) * 86 / 100));font-family:var(--font-ui);font-weight:700;font-size:max(15px, calc(26 * var(--hud-u,1px)));text-align:center;color:#fff;border:3px solid var(--ink);box-shadow:inset 0 0 0 2px var(--edge), 0 4px 0 var(--ink);opacity:0;pointer-events:none;z-index:4;background:#0b0e1fdb;border-radius:14px;padding:9px 16px 11px;line-height:1.3;transition:opacity .2s,transform .2s;position:absolute;transform:translate(-50%,10px)}.coach.show{opacity:1;transform:translate(-50%)}.coach b{color:var(--gold)}.nitro-label{margin-top:calc(-18 * var(--hud-u,1px));font-family:var(--font-num);font-size:max(11px, calc(20 * var(--hud-u,1px)));letter-spacing:.08em;color:var(--text-2);text-shadow:var(--outline-sm);justify-content:center;align-items:center;gap:6px;display:flex}.nitro-label kbd{font-family:var(--font-num);color:#fff;background:var(--board-hi);border:2px solid var(--ink);text-shadow:none;border-radius:6px;padding:0 6px 1px;font-size:.9em}.tour p{font-size:clamp(15px,2.3vmin,19px)}.tour h2{font-size:clamp(22px,3.4vmin,30px)}.screen.show{animation:.22s cubic-bezier(.2,.8,.2,1) both scrIn}@keyframes scrIn{0%{opacity:0;transform:translateY(8px)}}#home.show{animation:none}#home.enter .hm-left{animation:.34s cubic-bezier(.2,.8,.2,1) both slideL}#home.enter .hm-right,#home.enter .hm-dock{animation:.34s cubic-bezier(.2,.8,.2,1) both slideR}#home.enter .hm-center{animation:.36s cubic-bezier(.2,.8,.2,1) both rise}@keyframes slideL{0%{opacity:0;transform:translate(-24px)}}@keyframes slideR{0%{opacity:0;transform:translate(24px)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}#settings.show .modal,#account.show .acc{animation:.2s cubic-bezier(.2,.8,.2,1) both popIn}@keyframes popIn{0%{opacity:0;transform:translateY(10px)scale(.97)}}@media (prefers-reduced-motion:reduce){.screen.show,#home.enter .hm-left,#home.enter .hm-right,#home.enter .hm-dock,#home.enter .hm-center,#settings.show .modal,#account.show .acc,.tour{animation:none}}.hm-center:before{content:"";left:50%;top:calc(var(--vh) * -15 / 100);width:min(860px, calc(var(--vw) * 78 / 100));height:calc(var(--vh) * 64 / 100);pointer-events:none;z-index:-1;background:radial-gradient(closest-side,#080a16a8 0%,#080a1661 46%,#080a161f 78%,#080a1600 100%);position:absolute;transform:translate(-50%)}.hm-center{z-index:0;position:relative}.hm-by,.load-by{color:#fff;text-shadow:0 2px 8px #000000e6}.hm-by img,.load-by img{filter:drop-shadow(0 4px 10px #000000d9)}.acc-email{gap:10px;display:grid}.btn.acc-gbtn{--fill:#fff;--lip:#c3c9e4;width:100%;min-height:52px;font-family:var(--font-ui);font-weight:700;font-size:max(16px, calc(19px * var(--k)));letter-spacing:.01em;text-transform:none;color:var(--ink);text-shadow:none;box-shadow:inset 0 calc(-1 * var(--lip-h)) 0 var(--lip), 0 4px 0 var(--ink);justify-content:center;padding:0 2.6em;position:relative}.btn.acc-gbtn.acc-apple{--fill:#000;--lip:#2a2a2e;color:#fff}.btn.acc-gbtn.acc-apple svg{color:#fff}.btn.acc-gbtn.acc-mail svg{color:var(--ink)}.btn.acc-gbtn svg{flex:none;width:1.35em;height:1.35em;position:absolute;top:50%;left:.9em;translate:0 calc(-50% - 2px)}.btn.acc-gbtn:disabled{--fill:#d9dcea;--lip:#a9aecb;color:#5a6084;cursor:not-allowed}.acc-legal{font:700 11px / 1.2 var(--font-ui);white-space:nowrap;color:var(--text-3);justify-content:center;gap:22px;margin:0;display:flex}.acc-legal a{color:inherit;margin:-6px -8px;padding:6px 8px;text-decoration:underline}.acc-form input:disabled{opacity:.6;cursor:not-allowed}#install{--pad:16px;z-index:40;background:#0b0e1fcc}.ins{flex-direction:column;gap:14px;width:min(620px,100%);padding:16px 18px 18px;display:flex}.ins-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ins-head h2{font:400 20px var(--font-num);color:#fff;text-shadow:var(--outline-sm);margin:0}.ins-steps{counter-reset:ins;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ins-steps li{text-align:center;background:var(--board-hi);border:3px solid var(--ink);counter-increment:ins;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:16px 10px 12px;display:flex;position:relative}.ins-steps li:before{content:counter(ins);width:26px;height:26px;font:400 14px/26px var(--font-num);color:var(--ink);background:var(--gold);border:3px solid var(--ink);border-radius:50%;position:absolute;top:-10px;left:-8px}.ins-steps i{color:#fff;width:40px;height:40px;display:flex}.ins-steps i svg{width:100%;height:100%}.ins-steps b{font:400 15px/1.15 var(--font-num);color:#fff}.ins-steps small{color:var(--text-2);font-size:13px;line-height:1.25}.btn.fresh{position:relative}.btn.fresh:after{content:"";background:var(--gold);border:2px solid var(--ink);pointer-events:none;border-radius:50%;width:11px;height:11px;position:absolute;top:-4px;right:-4px}#rate{z-index:43;--pad:16px;background:#0b0e1fbf}.rate-panel{flex-direction:column;align-items:stretch;gap:12px;width:min(440px,100%);max-height:100%;padding:16px 18px 18px;font-size:15px;font-weight:600;line-height:1.4;display:flex;overflow-y:auto}#rate.show .rate-panel{animation:.2s cubic-bezier(.2,.8,.2,1) both popIn}.rate-panel .btn{align-self:center}.rate-panel textarea{resize:none;width:100%;font:600 15px var(--font-ui);color:#fff;background:var(--ink-2);border:3px solid var(--ink);-webkit-user-select:text;user-select:text;border-radius:12px;padding:8px 12px;box-shadow:inset 0 0 0 1px #2c3462}.rate-panel textarea:focus{box-shadow:inset 0 0 0 2px var(--blue);outline:none}.rt-avg{color:var(--text-2);justify-content:center;align-items:center;gap:6px;margin:0;display:flex}.rt-avg .ico{width:20px;height:20px;color:var(--star)}.rt-avg b{font:400 20px var(--font-num);color:#fff}.rt-big{text-align:center;font:400 24px var(--font-num);color:var(--gold);text-shadow:var(--outline-sm);margin:4px 0 0}.rt-stars{justify-content:center;gap:6px;display:flex}.rt-star{color:#3a4272;width:54px;height:54px;cursor:var(--cur-hand);background:0 0;border:0;place-items:center;padding:0;transition:transform .1s;display:grid}.rt-star .ico{width:100%;height:100%;filter:drop-shadow(0 3px 0 var(--ink))}.rt-star.on{color:var(--star)}.rt-star:hover{transform:scale(1.08)}.rt-star:active{transform:scale(.92)}.rt-cap{text-align:center;font:400 16px var(--font-num);color:#fff;margin:-4px 0 0}.rt-prompt{background:var(--board);border:3px solid var(--ink);color:var(--text-2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;padding:6px 10px;font-size:14px;font-weight:700;display:flex}.rt-stars.sm{gap:2px}.rt-stars.sm .rt-star{width:30px;height:30px}.res-social{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.res-social:empty{display:none}.hm-rating{font:700 13px var(--font-ui);letter-spacing:.02em;color:var(--gold);border:2px solid var(--ink);cursor:var(--cur-hand);background:#0b0e1fb8;border-radius:999px;margin-top:8px;padding:3px 12px}.hm-foot{white-space:nowrap}.hm-challenge{border:3px solid var(--gold);max-width:min(520px,100%);box-shadow:0 4px 0 var(--ink);background:#0b0e1fe0;border-radius:14px;align-items:center;gap:10px;margin-bottom:12px;padding:8px 8px 8px 12px;animation:1.6s ease-in-out infinite freeBob;display:flex}.hc-ico{color:var(--gold);flex:none}.hc-ico .ico{width:26px;height:26px}.hc-txt{flex-direction:column;min-width:0;line-height:1.2;display:flex}.hc-txt small{font:700 12px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.hc-txt b{color:#fff;font-size:14px;font-weight:700}.hc-x{width:30px;height:30px;color:var(--text-2);cursor:var(--cur-hand);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.hc-x .ico{width:16px;height:16px}@container app (height<=520px){.hm-challenge{margin-bottom:6px;padding:4px 4px 4px 8px}.hc-ico{display:none}.hc-txt b{font-size:12px}.res-social{flex-flow:wrap;align-items:center;gap:4px 6px}.res-social .obj{flex-basis:100%}.rt-prompt>span{display:none}#results .res-pay{padding-top:4px;padding-bottom:4px}#results .pay-row{padding:1px 0}#results .pay-total{margin-top:3px}.res-social .obj{font-size:12px}.res-social .btn.sm{min-height:0;padding-top:3px;padding-bottom:5px;font-size:13px}.rt-prompt{flex-wrap:nowrap;padding:1px 8px;font-size:12px}.rt-prompt span{white-space:nowrap}.rt-stars.sm .rt-star{width:22px;height:22px}}@container app (height<=340px){#results .res-stats,#results .rt-prompt{display:none}}#online{background:var(--bg);background-image:radial-gradient(circle,#ffffff0b 1.3px,#0000 1.8px);background-size:16px 16px}@keyframes olPulse{50%{opacity:.4}}.ol-spin{border:3px solid var(--gold);border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite wheelSpin}.ol-linkslot{display:contents}.ol-cls{margin-left:auto}.mtag{font:700 max(11px, calc(20 * var(--hud-u))) var(--font-ui);white-space:nowrap;color:#fff;text-shadow:var(--outline-sm);display:block}.mtag .emo{vertical-align:middle;width:1.5em;height:1.5em;margin:-.3em 0 -.3em .3em;display:inline-block}.mtag:empty{display:none}.marker[data-color^=mp] i{border-top-color:#29a6dc}.hm-modes{flex-wrap:wrap;justify-content:center}body.busy,body.busy *{cursor:progress!important}.tour .tour-x{position:absolute;top:10px;right:10px}#hud{--edge:max(10px, calc(var(--vw) * 1.6 / 100));--speedo-h:calc(max(26px, calc(66 * var(--hud-u))) + 90 * var(--hud-u) + 14px);--top-band:calc(max(46px, calc(92 * var(--hud-u))) + 22 * var(--hud-u) + var(--safe-t,0px))}#hud .speedo{top:auto;bottom:calc(6px + var(--safe-b,0px));width:min(calc(440 * var(--hud-u)), calc(var(--vw) * 36 / 100));flex-direction:column;display:flex}#hud .speedo .speed-row{order:1;margin-bottom:0;transform:none}#hud .speedo svg.arc{height:calc(64 * var(--hud-u));margin-top:calc(-2 * var(--hud-u));order:2}#hud .speedo .rpm{margin:0 18% calc(4 * var(--hud-u));order:0}#hud .speedo .nitro-label{margin-top:calc(-12 * var(--hud-u));order:3}#hud .speed-num{font-size:max(26px, calc(66 * var(--hud-u)));min-width:0}#hud .speed-unit{font-size:max(12px, calc(26 * var(--hud-u)))}#hud .event-box{top:calc(22 * var(--hud-u) + var(--safe-t,0px));gap:calc(14 * var(--hud-u));padding:calc(5 * var(--hud-u)) calc(16 * var(--hud-u));font-size:max(12px, calc(26 * var(--hud-u)));max-width:calc(var(--vw) * 44 / 100);white-space:nowrap}#hud .center-text.small{top:calc(var(--top-band) + 10px);font-size:max(18px, calc(44 * var(--hud-u)));text-shadow:3px 0 0 var(--ink), -3px 0 0 var(--ink), 0 3px 0 var(--ink), 0 -3px 0 var(--ink), 0 6px 0 var(--ink);transform:translate(-50%)}#hud .center-text.small.pop{animation:1.6s ease-out forwards smallPop}@keyframes smallPop{0%{opacity:0;transform:translate(-50%,-6px)scale(1.15)}12%,80%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(1)}}#hud .banner{top:calc(var(--top-band) + 10px);transform:translate(-50%)}#hud .banner .bt{font-size:max(18px, calc(44 * var(--hud-u)))}#hud .banner .bs{font-size:max(12px, calc(24 * var(--hud-u)))}#hud .coach{top:auto;bottom:calc(var(--speedo-h) + 10px + var(--safe-b,0px));max-width:min(520px, calc(var(--vw) * 50 / 100));font-size:max(13px, calc(24 * var(--hud-u,1px)));padding:6px 12px 7px}#hud{--hp-h:max(18px, calc(36 * var(--hud-u)));--hp-y:var(--hp-top,calc(var(--top-band) + 8px))}#hud .hp{--hp:#4fe38a;left:var(--edge);top:var(--hp-y);height:var(--hp-h);align-items:center;gap:max(5px, calc(10 * var(--hud-u)));padding:0 max(8px, calc(14 * var(--hud-u)));color:#fff;font-size:max(11px, calc(24 * var(--hud-u)));text-shadow:var(--outline-sm);border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);transform-origin:0;background:#0b0e1f9e;border-radius:999px;line-height:1;display:flex;position:absolute}#hud .hp[data-state=worn]{--hp:#ffc21a}#hud .hp[data-state=bad]{--hp:#ff5252}#hud .hp .hp-l{color:var(--hp);letter-spacing:.04em}#hud .hp .hp-bar{width:max(64px, calc(150 * var(--hud-u)));background:#ffffff29;border-radius:999px;height:44%;overflow:hidden;box-shadow:inset 0 0 0 1px #00000059}#hud .hp .hp-bar i{border-radius:inherit;background:var(--hp);width:100%;height:100%;transition:width .25s ease-out,background-color .25s;display:block}#hud .hp .hp-n{text-align:right;min-width:2.1em;font-family:var(--font-num);font-weight:400}#hud .hp.hit{animation:.5s ease-out hpHit}#hud .hp.mend{animation:1s ease-out hpMend}@keyframes hpHit{0%{background:#ff4646d9;transform:scale(1.14)}to{background:#0b0e1f9e;transform:scale(1)}}@keyframes hpMend{0%{background:#46e187e6;transform:scale(1.16)}to{background:#0b0e1f9e;transform:scale(1)}}#hud:not(.racing) .hp{display:none}#hud .mapbox{left:var(--edge);top:calc(var(--hp-y) + var(--hp-h) + 8px);--map-w:min(calc(236 * var(--hud-u)), calc(var(--vh) * 29 / 100));width:var(--map-w);gap:max(4px, calc(7 * var(--hud-u)));pointer-events:none;flex-direction:column;display:flex;position:absolute}#hud:not(.racing) .mapbox{display:none}#hud .minimap{aspect-ratio:10/11;opacity:1;border-radius:max(10px, calc(22 * var(--hud-u)));width:100%;height:auto;box-shadow:inset 0 0 0 max(1.5px, calc(3 * var(--hud-u))) #ffffff1a;background:#0b0e1fad;display:block;position:static}#hud .mapbox[data-view=ahead] .minimap{aspect-ratio:5/6;box-shadow:none;-webkit-mask-composite:source-in;background:0 0;border-radius:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 93%,#0000),linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 14% 93%,#0000),linear-gradient(90deg,#0000,#000 10% 90%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}#hud .map-note,#hud .map-gaps{align-items:center;gap:max(4px, calc(8 * var(--hud-u)));min-height:max(20px, calc(40 * var(--hud-u)));font:400 max(13px, calc(28 * var(--hud-u))) var(--font-num);color:#fff;text-shadow:var(--outline-sm);white-space:nowrap;display:flex}#hud .map-note{padding:0 max(8px, calc(14 * var(--hud-u))) 0 max(4px, calc(8 * var(--hud-u)));background:#0b0e1f9e;border-radius:999px;align-self:flex-start}#hud .map-note:empty,#hud .map-gaps:empty{visibility:hidden}#hud .map-note .turn{width:max(20px, calc(40 * var(--hud-u)));height:max(20px, calc(40 * var(--hud-u)));color:#fff;opacity:.55;display:flex}#hud .map-note .turn svg{width:100%;height:100%}#hud .map-note .turn.left svg{transform:scaleX(-1)}#hud .map-note .turn.soon{opacity:1}#hud .map-note .turn.g2.soon{color:#ffd23a}#hud .map-note .turn.g3.soon{color:#ff9a2e}#hud .map-note .turn.g4.soon{color:#ff4d3d}#hud .map-note .turn.in{transform:scale(1.15)}#hud .map-note i{font:700 max(10px, calc(20 * var(--hud-u))) var(--font-ui);opacity:.75;margin-left:calc(-4 * var(--hud-u));font-style:normal}#hud .map-note .now{font:700 max(10px, calc(20 * var(--hud-u))) var(--font-ui);letter-spacing:.04em}#hud .map-gaps{font-size:max(11px, calc(23 * var(--hud-u)));min-height:max(16px, calc(30 * var(--hud-u)));gap:max(8px, calc(16 * var(--hud-u)));padding-left:max(4px, calc(8 * var(--hud-u)))}#hud .map-gaps span{align-items:center;gap:max(3px, calc(6 * var(--hud-u)));display:inline-flex}#hud .map-gaps i{border-left:max(5px, calc(9 * var(--hud-u))) solid transparent;border-right:max(5px, calc(9 * var(--hud-u))) solid transparent;border-bottom:max(7px, calc(13 * var(--hud-u))) solid var(--c,#fff);filter:drop-shadow(0 0 1px #000)drop-shadow(0 0 1px #000);width:0;height:0}#hud .map-gaps .gap-dn i{transform:rotate(180deg)}#hud .map-gaps b{font-weight:400}#hud .tricks{left:var(--edge);right:auto;top:calc(var(--map-bottom,calc(var(--hp-y) + var(--hp-h) + 16px + var(--vh) * 40 / 100)) + 8px);max-width:calc(var(--vw) * 16 / 100)}#hud .trick .tt,#hud .trick .tv{font-size:max(12px, calc(28 * var(--hud-u)))}#hud .trick .tv{color:#fff}#hud .eyes{z-index:2;font:400 max(13px, calc(30 * var(--hud-u))) / 1 var(--font-num);color:#fff;border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);pointer-events:none;background:#0b0e1fd1;border-radius:999px;align-items:center;gap:.35em;padding:0 .7em;display:flex;position:absolute}#hud .eyes[hidden]{display:none}#hud .eyes .ico{width:1.25em;height:1.25em;color:var(--gold)}#hud .eyes.pop{animation:.3s cubic-bezier(.2,.9,.3,1.3) featIn}#hud.touch .eyes{font-size:calc(14 * var(--p))}#hud:not(.racing) .eyes{display:none}#hud .feats{left:50%;top:calc(22 * var(--hud-u) + var(--safe-t,0px));z-index:3;pointer-events:none;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;transform:translate(-50%)}#hud.has-event .feats{top:calc(var(--top-band) + 10px)}#hud .feat{font:400 max(15px, calc(34 * var(--hud-u))) / 1 var(--font-num);white-space:nowrap;color:#fff;border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);background:#0b0e1fd1;border-radius:999px;align-items:baseline;gap:.5em;padding:.3em .9em .36em;transition:opacity .3s,transform .3s;animation:.3s cubic-bezier(.2,.9,.3,1.3) featIn;display:flex}#hud .feat b{color:var(--gold);font-weight:400}#hud .feat.bad b{color:#ff8a8f}#hud .feat.out{opacity:0;transform:translateY(-8px)}@keyframes featIn{0%{opacity:0;transform:translateY(-10px)scale(1.14)}to{opacity:1;transform:none}}#hud .nitro-callout{top:calc(var(--top-band) + 20px);left:auto;right:var(--edge);transform-origin:100%;border-width:3px;border-radius:12px;gap:6px;padding:2px 12px 6px}#hud .nitro-callout .nc-t{font-size:max(14px, calc(34 * var(--hud-u)))}#hud .nitro-callout .nc-x{font-size:max(17px, calc(42 * var(--hud-u)))}#hud .nitro-callout[data-level="1"] .nc-t{font-size:max(13px, calc(30 * var(--hud-u)))}#hud .nitro-callout.show,#hud .nitro-callout[data-level].show{animation:1.3s cubic-bezier(.2,.9,.3,1) forwards ncSide}@keyframes ncSide{0%{opacity:0;transform:translate(24px)scale(1.2)}14%{opacity:1;transform:translate(0)scale(.96)}24%,80%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(0)scale(1)}}#hud .center-text:not(.small){font-size:max(54px, calc(150 * var(--hud-u)))}@container app (height<=500px){#hud{--speedo-h:58px}#hud .speedo .rpm,#hud .speedo .nitro-label{display:none}#hud .speedo svg.arc{height:26px}#hud .speed-num{font-size:24px}#hud .event-box{padding:3px 10px;font-size:12px}#hud .mapbox{flex-direction:row;align-items:flex-start;gap:6px;width:auto}#hud .minimap{width:auto;height:min(84px, var(--map-room,84px));aspect-ratio:16/10}#hud .mapbox[data-view=ahead] .minimap{width:min(80px, var(--map-side,80px));height:min(150px, calc(var(--vh) * 42 / 100));aspect-ratio:auto}#hud .map-gaps{display:none}}details.more{margin:4px 0 10px}details.more>summary{cursor:var(--cur-hand);font-family:var(--font-num);letter-spacing:.04em;color:#fff;background:var(--board-hi);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);-webkit-user-select:none;user-select:none;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:10px 14px;font-size:15px;list-style:none;display:flex}details.more>summary::-webkit-details-marker{display:none}details.more>summary:before{content:"";border-left:7px solid var(--gold);border-top:5px solid #0000;border-bottom:5px solid #0000;align-self:center;width:0;height:0;transition:transform .15s}details.more[open]>summary:before{transform:rotate(90deg)}details.more>summary span{font-family:var(--font-ui);letter-spacing:0;color:var(--text-2);font-size:13px;font-weight:700}details.more[open]>summary{margin-bottom:12px}html{cursor:var(--cur)}:where(a[href],button:not([disabled]),summary,label:has(>input[type=color]),[role=button],[data-go],[data-act]){cursor:var(--cur-hand)}html.cur-hide,html.cur-hide *{cursor:none!important}img,svg{-webkit-user-drag:none}::selection{color:var(--ink);background:var(--gold);text-shadow:none}input,textarea{caret-color:var(--gold)}::placeholder{color:var(--text-3);opacity:1}:where(a,button,summary,input,textarea,[tabindex]):focus-visible{outline:3px solid var(--gold);outline-offset:2px}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:#0b0e1f73 padding-box padding-box;border:5px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb{min-height:44px;box-shadow:inset 0 0 0 2px var(--ink);background:#5563b8 padding-box padding-box;border:2px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background-color:var(--blue)}::-webkit-scrollbar-thumb:active{background-color:var(--gold)}::-webkit-scrollbar-corner{background:0 0;display:none}::-webkit-scrollbar-button{background:0 0;display:none}@media (pointer:coarse){::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0;border:0}::-webkit-scrollbar-thumb{min-height:30px;box-shadow:none;border:0}}@supports ((-moz-appearance:none)){*{scrollbar-width:thin;scrollbar-color:#5563b8 transparent}}input[type=range]{--p:50%;appearance:none;height:26px;cursor:var(--cur-hand);touch-action:none;background:0 0;margin:0}input[type=range]::-webkit-slider-runnable-track{border:2px solid var(--ink);background:linear-gradient(90deg, var(--gold) var(--p), var(--ink-2) var(--p));height:8px;box-shadow:0 2px 0 var(--ink);border-radius:99px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--ink);width:22px;height:22px;box-shadow:inset 0 -3px 0 #c9d0f0, 0 2px 0 var(--ink);background:#fff;border-radius:50%;margin-top:-9px;transition:transform .1s}input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.12)}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.12)}input[type=range]::-moz-range-track{border:2px solid var(--ink);background:var(--ink-2);border-radius:99px;height:8px}input[type=range]::-moz-range-progress{border:2px solid var(--ink);background:var(--gold);border-radius:99px;height:8px}input[type=range]::-moz-range-thumb{border:3px solid var(--ink);background:#fff;border-radius:50%;width:16px;height:16px}input[type=range]:focus-visible{outline:none}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--blue), 0 2px 0 var(--ink)}input[type=color]{appearance:none;border:3px solid var(--ink);cursor:var(--cur-hand);background:0 0;border-radius:8px;padding:0}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none;border-radius:4px}input[type=color]::-moz-color-swatch{border:none;border-radius:4px}.dd-native{display:none!important}.dd{max-width:100%;min-height:40px;font:700 15px var(--font-ui);color:#fff;text-align:left;background:var(--ink-2);border:3px solid var(--ink);cursor:var(--cur-hand);-webkit-tap-highlight-color:transparent;border-radius:12px;align-items:center;gap:10px;padding:6px 12px;display:inline-flex;box-shadow:inset 0 0 0 1px #2c3462}.dd-val{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.dd-chev{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23ffc629' stroke-width='2.4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") 50% no-repeat;flex:none;width:12px;height:8px;transition:transform .15s}.dd:hover{box-shadow:inset 0 0 0 1px var(--edge)}.dd.open .dd-chev{transform:rotate(180deg)}.dd:focus-visible,.dd.open{box-shadow:inset 0 0 0 2px var(--blue);outline:none}.dd[disabled]{color:var(--text-3);cursor:var(--cur)}.dd-pop{z-index:200;box-sizing:border-box;overscroll-behavior:contain;touch-action:pan-y;font:700 15px var(--font-ui);color:#fff;background:var(--ink-2);border:3px solid var(--ink);box-shadow:inset 0 0 0 1px #2c3462, 0 5px 0 var(--ink);border-radius:14px;padding:5px;animation:.12s ease-out dd-in;position:fixed;overflow:hidden auto}.dd-pop.up{animation-name:dd-up}@keyframes dd-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes dd-up{0%{opacity:0;transform:translateY(6px)}}.dd-head{z-index:1;font:700 11px var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);background:var(--ink-2);margin:0 -5px;padding:8px 15px 4px;position:sticky;top:-5px}.dd-group+.dd-group .dd-head{border-top:2px solid var(--board)}.dd-opt{white-space:nowrap;text-overflow:ellipsis;cursor:var(--cur-hand);border-radius:9px;padding:7px 12px 7px 10px;line-height:24px;overflow:hidden}.dd-opt:before{content:"";vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block}.dd-opt.active{background:var(--board-hl)}.dd-opt[aria-selected=true]{color:var(--gold)}.dd-opt[aria-selected=true]:before{background:var(--gold);box-shadow:0 0 0 2px var(--ink)}.dd-opt[aria-disabled=true]{color:var(--text-3);cursor:var(--cur)}@media (pointer:coarse){.dd-opt{padding-top:10px;padding-bottom:10px}}.tip{z-index:210;max-width:min(280px, calc(var(--vw) - 16px));font:700 13px/1.25 var(--font-ui);color:#fff;background:var(--ink);border:2px solid var(--edge);pointer-events:none;border-radius:10px;padding:6px 10px 7px;animation:.12s ease-out dd-up;position:fixed;box-shadow:0 3px #00000073}.tip.below{animation-name:dd-in}#garage{font-size:clamp(15px, calc(17px * var(--k)), 18px);color:#fff;gap:14px;font-weight:600;line-height:1.35}#garage .g-top{gap:calc(12px * var(--k));flex-wrap:nowrap;align-items:center}#garage .g-title{font-size:max(22px, calc(34px * var(--k)));padding:0 4px 4px;line-height:1}#garage .g-tabs{flex-wrap:wrap;flex:1;gap:8px;margin-left:6px}#garage .g-tabs button{font-family:var(--font-num);font-size:max(13px, calc(15px * var(--k)));letter-spacing:.02em;color:var(--text-2);border-radius:12px;padding:.6em 1em .75em;transition:transform 80ms}#garage .g-tabs button:hover{background:var(--board-hi);color:#fff}#garage .g-tabs button:active{transform:translateY(2px)}#garage .g-tabs button.on{background:var(--blue);color:#fff}#garage .g-wallet{flex:none;gap:8px}#garage .g-level,#garage .g-cr-box{font-family:var(--font-num);font-weight:400;font-size:max(13px, calc(16px * var(--k)));background:var(--ink-2);border:3px solid var(--ink);border-radius:999px;align-items:center;gap:8px;padding:5px 14px;display:inline-flex;box-shadow:inset 0 0 0 1px #2c3462}#garage .g-level .lv{color:var(--star);letter-spacing:.04em;font-size:.82em}#garage .g-level .xpbar{width:70px}#garage .g-cr-box{color:var(--cr)}#garage .g-cr-box .ico{width:1.2em;height:1.2em;color:var(--gold)}#garage .g-cr{color:var(--cr);text-shadow:none;font-size:1em}#garage .g-panel,#garage .g-card{background:var(--board);border:3px solid var(--ink);border-radius:var(--r-lg);box-shadow:inset 0 0 0 2px var(--edge), 0 5px 0 var(--ink);scrollbar-width:thin;scrollbar-color:var(--edge) transparent}#garage .g-panel{padding:16px 16px 20px}#garage .g-card{padding:18px}#garage .g-foot{align-items:flex-end;gap:14px}#garage .g-views{flex-wrap:wrap;gap:6px}#garage .g-views button{width:auto;height:auto;font:400 12px var(--font-num);letter-spacing:.04em;color:var(--text-2);border-radius:10px;padding:7px 11px 8px}#garage .g-views button:hover{background:var(--board-hl);color:#fff}#garage .g-acts{align-items:center;gap:12px;display:flex}#garage .g-cancel{display:none}#garage.previewing .g-cancel{display:inline-flex}#garage .g-main{font-size:max(20px, calc(28px * var(--k)));padding:.5em 1.3em calc(.5em + var(--lip-h));justify-content:center;min-width:min(300px,40vw)}#garage .hint{font-size:.9em;line-height:1.45}#garage .thumb{object-fit:contain;background:var(--ink-2);border:3px solid var(--ink);box-shadow:inset 0 0 0 1px var(--edge);border-radius:12px;flex:none;display:block}#garage .thumb.part{background:var(--board-hl);width:84px;height:56px;padding:3px}#garage .thumb.car{width:104px;height:66px}#garage .sr-name small{font:600 .78em var(--font-ui);color:var(--text-2);margin-top:3px;display:block}#garage .c-pr{font:400 1em var(--font-num);align-items:center;gap:8px;display:inline-flex}#garage .c-pr .cls{text-align:center;border:3px solid var(--ink);background:var(--cls);min-width:2em;color:var(--ink);border-radius:8px;padding:2px 8px 3px}#garage .badge{font:400 .9em var(--font-num);color:var(--ink);background:var(--gold);border:2px solid var(--ink);border-radius:7px;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}#garage .badge .ico{width:1em;height:1em}#garage .car-list,#garage .up-list{gap:8px;display:grid}#garage .car-list .shop-row,#garage .up-list .part{margin:0}#garage .sr-cls{border:3px solid var(--ink);background:var(--cls);min-width:1.75em;height:1.75em;color:var(--ink);font:400 1em var(--font-num);border-radius:8px;flex:none;place-items:center;padding:0 .3em 1px;font-style:normal;display:grid}#garage .shop-row.cur{background:var(--blue);box-shadow:inset 0 0 0 2px #fff, 0 3px 0 var(--ink)}#garage .shop-row.cur .sr-price em{color:#fff}#garage .up-lv{flex:none;gap:4px;display:flex}#garage .up-lv i{border:2px solid var(--ink);background:var(--ink-2);border-radius:5px;width:12px;height:20px}#garage .up-lv i.on{background:var(--gold)}#garage .up-row .pt-price{min-width:5.4em}#garage .sr-price b,#garage .pt-price b{align-items:center;gap:4px;display:inline-flex}#garage .sr-price b .ico,#garage .pt-price b .ico{width:1.05em;height:1.05em}#garage .sr-price b.no{color:#ff8d8d}#garage .up-row:disabled{cursor:var(--cur);opacity:1}#garage .up-row:disabled:active{box-shadow:0 3px 0 var(--ink);transform:none}#garage .opts.four{grid-template-columns:repeat(4,minmax(0,1fr))}#garage .opts.four .opt{text-align:center;justify-content:center;align-items:center}#garage .shop-row,#garage .part{text-align:left;width:100%;font:inherit;color:#fff;background:var(--board-hi);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);cursor:var(--cur-hand);border-radius:14px;align-items:center;gap:12px;margin:0 0 8px;padding:12px 14px;transition:transform 80ms;display:flex}#garage .shop-row:hover,#garage .part:hover{background:var(--board-hl)}#garage .shop-row:active,#garage .part:active{box-shadow:0 1px 0 var(--ink);transform:translateY(2px)}#garage .shop-row.on,#garage .part.on{background:var(--board-hl);box-shadow:inset 0 0 0 3px var(--gold), 0 3px 0 var(--ink)}#garage .sr-name,#garage .pt-name{flex:1;min-width:0}#garage .sr-name b,#garage .pt-name b{font:400 1em var(--font-num);display:block}#garage .sr-price,#garage .pt-price{font:400 .95em var(--font-num);color:var(--cr);text-align:right;flex:none}#garage .sr-price.no,#garage .pt-price .no{color:#ff8d8d}#garage .sr-price em,#garage .pt-price .own{color:var(--text-2);align-items:center;gap:4px;font-size:.86em;font-style:normal;display:inline-flex}#garage .sr-price .ico,#garage .pt-price .ico{width:1em;height:1em}#garage .part.inst{background:var(--board);box-shadow:inset 0 0 0 2px var(--green), 0 3px 0 var(--ink)}#garage .pt-fx{font:700 .82em/1.35 var(--font-ui);color:var(--text-2);margin-top:4px;display:block}#garage .pt-fx i,#garage .pt-fx em{font-style:normal}#garage .pt-fx u{color:var(--text-3);text-decoration:none}#garage .pt-fx .up,#garage .c-chg .up em,#garage .c-bars em.up,#garage .dpr.up{color:var(--cr)}#garage .pt-fx .down,#garage .c-chg .down em,#garage .c-bars em.down,#garage .dpr.down{color:#ff8d8d}#garage .pt-fx em{background:var(--ink-2);font-family:var(--font-num);white-space:nowrap;border-radius:6px;margin-left:8px;padding:1px 6px;font-size:.9em;font-weight:400}#garage .pt-fx .wait{color:var(--text-3)}#garage .c-brand,#garage .c-tagline{font:400 .74em var(--font-num);letter-spacing:.08em;color:var(--text-2);text-transform:uppercase}#garage .c-tagline{background:var(--gold);color:var(--ink);border-radius:7px;padding:3px 9px 4px;display:inline-block}#garage .c-model{font:400 1.55em/1.1 var(--font-num);margin:6px 0 2px}#garage .c-tag{color:var(--star);font-size:.9em}#garage .c-pv p,#garage .c-desc{color:var(--text-2);margin:8px 0 0;font-size:.92em;line-height:1.45}#garage .c-pr{margin:14px 0 4px;font-size:1.15em}#garage .c-pr .pr{color:#fff;background:0 0;border:0;padding:0;font-size:1.15em}#garage .c-pr .pr-l{color:var(--text-2);margin-left:-4px;font-size:.7em}#garage .dpr{background:var(--ink-2);border-radius:8px;padding:2px 8px 3px;font-size:.9em}#garage .g-help{margin-left:auto}#garage .c-desc{display:none}#garage .c-sub{font:400 .78em var(--font-num);letter-spacing:.08em;color:var(--gold);margin:12px 0 7px}#garage .c-chg{flex-direction:column;gap:5px;display:flex}#garage .c-chg>div{background:var(--ink-2);border-left:5px solid var(--green);border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:1px 10px;padding:7px 12px 8px;display:grid}#garage .c-chg>div.down{border-left-color:var(--red)}#garage .c-chg span{color:var(--text-2);grid-column:1;font-size:.8em}#garage .c-chg b{font:400 .92em var(--font-num);white-space:nowrap;grid-column:1}#garage .c-chg em{font:400 1em var(--font-num);text-align:right;white-space:nowrap;grid-area:1/2/span 2;font-style:normal}#garage .c-none{background:var(--ink-2);color:var(--text-2);border-radius:12px;margin:7px 0 0;padding:8px 12px;font-size:.9em;line-height:1.4}#garage .c-bars{flex-direction:column;gap:7px;margin:12px 0 0;display:flex}#garage .c-bars .st{font:400 .74em var(--font-num);letter-spacing:.05em;color:var(--text-2);grid-template-columns:9.2em 1fr 2.4em;align-items:center;gap:10px;display:grid}#garage .c-bars .sb{border:2px solid var(--ink);border-radius:99px;height:12px}#garage .c-bars em{color:#fff;text-align:right;font-size:1.2em;font-style:normal}#garage .c-facts{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0 0;display:grid}#garage .c-facts>div{background:var(--ink-2);border-radius:12px;padding:7px 12px 8px}#garage .c-facts span{color:var(--text-2);font-size:.8em;display:block}#garage .c-facts b{font:400 1.3em var(--font-num)}#garage .c-facts b i{font:700 .6em var(--font-ui);color:var(--text-2);margin-left:4px;font-style:normal}#garage .c-pay{background:var(--ink-2);border:3px solid var(--ink);box-shadow:inset 0 0 0 2px var(--green);border-radius:14px;flex-wrap:wrap;align-items:center;gap:2px 10px;margin:12px 0 0;padding:9px 14px 10px;display:flex}#garage .c-pay.short{box-shadow:inset 0 0 0 2px var(--red)}#garage .c-pay>span{font:400 .74em var(--font-num);letter-spacing:.08em;color:var(--text-2)}#garage .c-pay>b{font:400 1.45em var(--font-num);color:var(--cr);align-items:center;gap:8px;margin-left:auto;display:flex}#garage .c-pay>b .ico{width:.9em;height:.9em;color:var(--gold)}#garage .c-pay small{text-align:right;font:700 .84em var(--font-ui);color:#ffb0b0;flex-basis:100%}#garage .c-more{width:100%;font:400 .74em var(--font-num);letter-spacing:.06em;color:var(--text-2);border:2px solid var(--edge);cursor:var(--cur-hand);background:0 0;border-radius:10px;justify-content:space-between;align-items:center;margin:14px 0 0;padding:9px 12px 10px;display:flex}#garage .c-more:hover{color:#fff}#garage .c-more i{font-size:1.3em;font-style:normal}#garage .c-nums{grid-template-columns:1fr 1fr;gap:10px 12px;margin:12px 0 0;display:grid}#garage .c-nums span{color:var(--text-2);font-size:.78em;display:block}#garage .c-nums b{font:400 .9em var(--font-num)}#garage .style-tabs{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}#garage .chip{font:400 .82em var(--font-num);letter-spacing:.02em;color:#fff;cursor:var(--cur-hand);padding:8px 13px 9px}#garage .style-body .sub{font:400 .88em var(--font-num);letter-spacing:.04em;color:var(--gold);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:18px 0 10px;display:flex}#garage .style-body .sub:first-child{margin-top:2px}#garage .style-body .sub em{font:700 .86em var(--font-ui);text-transform:none;letter-spacing:0;color:var(--text-2);align-items:center;gap:4px;font-style:normal;display:inline-flex}#garage .style-body .sub em.lock{color:var(--cr)}#garage .style-body .sub .ico{width:1em;height:1em;color:var(--text-2)}#garage .swatches{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:9px;display:grid}#garage .swatch{aspect-ratio:1;background:var(--c);width:100%;height:auto;cursor:var(--cur-hand);border-radius:12px;transition:transform 80ms}#garage .swatch:hover{transform:translateY(-2px)}#garage .swatch.on{box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--ink)}#garage .opts{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:9px;display:grid}#garage .opts.wide{grid-template-columns:1fr}#garage .opt{text-align:left;font:inherit;color:#fff;background:var(--board-hi);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);cursor:var(--cur-hand);border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:11px 12px 12px;transition:transform 80ms;display:flex}#garage .opt:hover{background:var(--board-hl)}#garage .opt:active{box-shadow:0 1px 0 var(--ink);transform:translateY(2px)}#garage .opt.on{background:var(--board-hl);box-shadow:inset 0 0 0 3px var(--gold), 0 3px 0 var(--ink)}#garage .opt b{font:400 .92em var(--font-num)}#garage .opt span{color:var(--text-2);font-size:.84em;line-height:1.35}#garage .opt small{font:400 .76em var(--font-num);color:var(--text-3);align-items:center;gap:4px;display:inline-flex}#garage .opt small.own{color:var(--text-2)}#garage .opt small.lock{color:var(--cr)}#garage .opt small .ico{width:1em;height:1em;color:var(--text-2)}#garage .fin{border:3px solid var(--ink);background:var(--c);border-radius:9px;width:100%;height:30px;margin-bottom:4px}#garage .fin-gloss{background:linear-gradient(115deg, transparent 30%, #ffffffbf 38%, transparent 46%), var(--c)}#garage .fin-metallic{background:radial-gradient(circle, #fff9 .7px, transparent 1.2px) 0 0 / 6px 6px, linear-gradient(115deg, transparent 30%, #ffffff80 40%, transparent 50%), var(--c)}#garage .fin-satin{background:linear-gradient(115deg, transparent 15%, #ffffff47 45%, transparent 75%), var(--c)}#garage .fin-matte{background:linear-gradient(#00000038, #00000038), var(--c)}#garage .fin-pearl{background:linear-gradient(115deg, #78dcff80, transparent 40%, #ff8cf080 85%), var(--c)}#garage .fin-chrome{background:linear-gradient(#f6f8fb 0%,#a9b3c2 45%,#46505f 52%,#c9d1dc 100%)}#garage .row-inline{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}#garage .num-in,#garage .plate-in{font:400 1em var(--font-num);color:#fff;background:var(--ink-2);border:3px solid var(--ink);box-shadow:inset 0 0 0 1px var(--edge);border-radius:11px;padding:8px 12px}#garage .num-in{width:5.5em}#garage .plate-in{letter-spacing:.12em;text-transform:uppercase;width:9.5em}#garage .g-toast{font-family:var(--font-num)}@container app (height>=880px){#garage .c-desc{display:block}}@container app (height<=780px){#garage .g-card{padding:13px 14px}#garage .c-model{margin-top:3px;font-size:1.35em}#garage .c-pr{margin:8px 0 2px}#garage .c-bars{gap:4px;margin-top:8px}#garage .c-facts{gap:5px;margin-top:8px}#garage .c-facts>div{padding:4px 10px 5px}#garage .c-facts b{font-size:1.12em}#garage .c-more,#garage .c-pay{margin-top:8px;padding-top:6px;padding-bottom:7px}#garage .c-sub{margin:8px 0 5px}#garage .c-chg>div{padding:5px 12px 6px}}@container app (height<=680px){#garage .c-brand,#garage .c-tag{display:none}}@container app (width>=1001px) and (height>=561px){#garage{grid-template-columns:minmax(330px,470px) 1fr minmax(310px,390px)}}@container app (width>=1001px) and (width<=1180px) and (height>=561px){#garage{grid-template-columns:minmax(280px,380px) 1fr minmax(270px,320px);gap:10px}#garage .g-views button{padding:6px 8px 7px}}@container app (width<=1000px) or (height<=560px){#garage{gap:8px;font-size:14px}#garage .g-top{gap:8px}#garage .g-title,#garage .g-level .xpbar,#garage .g-views{display:none}#garage .g-tabs{scrollbar-width:none;flex-wrap:nowrap;margin-left:0;padding-bottom:4px;overflow-x:auto}#garage .g-tabs button{white-space:nowrap;flex:none;padding:.5em .75em .62em;font-size:12px}#garage .g-level,#garage .g-cr-box{padding:3px 10px;font-size:12px}#garage .g-panel,#garage .g-card{padding:12px}#garage .g-foot{justify-content:flex-end}#garage .g-main{min-width:0;font-size:18px}#garage .thumb.part{width:60px;height:40px}#garage .thumb.car{width:72px;height:46px}#garage .c-facts,#garage .c-more{display:none}}@container app (width<=1000px) and (height<=560px){#garage{grid-template:"top top top""panel stage card"minmax(0,1fr)"foot foot foot"/minmax(250px,41%) 1fr minmax(210px,30%);gap:6px 8px;padding-top:6px;padding-bottom:6px}#garage .g-card{background:var(--board);grid-area:card;place-self:stretch stretch;width:auto;padding:10px;font-size:12.5px}#garage .g-stage{margin-right:0}#garage .g-level{display:none}#garage .c-model{font-size:1.25em}#garage .c-bars .st{grid-template-columns:8.4em 1fr 2em;gap:6px;font-size:.66em}#garage .c-chg>div,#garage .c-pay{padding:6px 9px 7px}#garage .c-pay>b{font-size:1.25em}#garage .c-desc,#garage .c-pv p{display:none}#garage .g-main{padding:.4em 1em calc(.4em + var(--lip-h));font-size:16px}#garage .g-cancel{font-size:13px}}#online{font-size:max(14px, calc(17px * var(--k)))}.on-wrap{gap:calc(16px * var(--k));flex-direction:column;width:min(1120px,100%);margin:auto;display:flex}.on-body{display:contents}.on-float{left:50%;top:calc(74px * var(--k) + var(--safe-t,0px));z-index:5;color:#fff;background:var(--ink-2);border:3px solid var(--ink);max-width:min(640px,86%);box-shadow:inset 0 0 0 2px var(--gold), 0 5px 0 var(--ink);cursor:var(--cur-hand);border-radius:14px;align-items:center;gap:12px;padding:11px 18px 12px;font-weight:700;line-height:1.35;display:none;position:fixed;transform:translate(-50%)}.on-float.show{animation:.16s ease-out onPop;display:flex}#busy{left:50%;top:calc(14px + var(--safe-t,0px));z-index:60;max-width:min(520px,84%);font:700 15px/1.3 var(--font-ui);color:#fff;white-space:nowrap;background:var(--ink-2);border:3px solid var(--ink);box-shadow:inset 0 0 0 2px var(--gold), 0 5px 0 var(--ink);pointer-events:none;border-radius:999px;align-items:center;gap:10px;padding:9px 16px 10px 12px;display:none;position:fixed;transform:translate(-50%)}#busy.show{animation:.16s ease-out onPop;display:flex}.on-float.bad{box-shadow:inset 0 0 0 2px var(--red), 0 5px 0 var(--ink);color:#ffd6d6}.on-mode{--acc:var(--gold);--acc-lip:var(--gold-lip);min-height:calc(250px * var(--k));padding:calc(20px * var(--k));text-align:left;font:inherit;cursor:var(--cur-hand);flex-direction:column;align-items:flex-start;gap:10px;transition:transform .1s;display:flex}.on-mode.blue{--acc:var(--blue);--acc-lip:var(--blue-lip)}.on-mode.green{--acc:var(--green);--acc-lip:var(--green-lip)}button.on-mode:hover:not([disabled]){box-shadow:inset 0 0 0 3px var(--acc), 0 9px 0 var(--ink);transform:translateY(-4px)}button.on-mode:active:not([disabled]){transform:translateY(1px)}.on-mode[disabled]{opacity:.55;cursor:not-allowed}form.on-mode{cursor:default}.on-ico{width:calc(60px * var(--k));height:calc(60px * var(--k));min-width:44px;min-height:44px;color:var(--ink);background:var(--acc);border:3px solid var(--ink);box-shadow:inset 0 -5px 0 var(--acc-lip);border-radius:16px;place-items:center;display:grid}.on-mode.blue .on-ico,.on-mode.green .on-ico{color:#fff}.on-ico .ico{width:55%;height:55%;margin-top:-4px}.on-mode>b{font:400 1.45em/1.1 var(--font-num);text-shadow:var(--outline-sm)}.on-mode>span:not(.on-ico){color:var(--text-2);font-weight:600;line-height:1.45}.on-code{gap:8px;width:100%;margin-top:auto;display:flex}.on-code input{min-width:0;font:400 1.4em var(--font-num);letter-spacing:.22em;text-align:center;text-transform:uppercase;color:#fff;background:var(--ink-2);border:3px solid var(--ink);box-shadow:inset 0 0 0 2px var(--edge);border-radius:12px;flex:1;padding:.35em .2em}.on-code input::placeholder{color:var(--text-3);letter-spacing:.3em}.on-code input:focus{box-shadow:inset 0 0 0 3px var(--green);outline:none}.on-bubble{z-index:2;max-width:70%;font:400 .86em var(--font-num);color:var(--ink);border:3px solid var(--ink);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:12px 12px 12px 3px;padding:5px 11px 6px;animation:.18s ease-out onPop;position:absolute;top:-14px;right:10px;overflow:hidden}@keyframes onPop{0%{opacity:0}}.on-status{font:400 1.1em var(--font-num);margin:0}@container app (width<=900px){.on-mode{flex-flow:wrap;align-items:center;min-height:0}.on-mode>span:not(.on-ico){flex:60%}}@container app (height<=520px){.on-mode{gap:6px;min-height:0;padding:12px}.on-ico{border-radius:12px;width:40px;min-width:40px;height:40px;min-height:40px}}#hud:not(.touch) .ctrl,#hud .steer-pad,#hud.touch.intro .ctrl{display:none}#hud.touch{--p:clamp(.8px, calc(var(--vh) / 390), 1.3px);--edge:max(8px, calc(10 * var(--p)));--tl:calc(var(--edge) + var(--safe-l,0px));--tr:calc(var(--edge) + var(--safe-r,0px));--tt:calc(var(--edge) + var(--safe-t,0px));--tb:calc(var(--edge) + var(--safe-b,0px));--chip:calc(40 * var(--p));--top-band:calc(var(--tt) + var(--chip));--speedo-h:calc(36 * var(--p));--hp-h:calc(16 * var(--p));--hp-y:calc(var(--tt) + var(--chip) + 6 * var(--p));-webkit-touch-callout:none}#hud.touch .btn-round.pause{left:var(--tl);top:var(--tt);width:var(--chip);height:var(--chip);border-radius:calc(12 * var(--p));box-shadow:inset 0 -3px 0 var(--blue-lip), 0 3px 0 var(--ink);border-width:2px}#hud.touch .btn-round.cam{display:none}#hud.touch .panel-left,#hud.touch .panel-right{top:var(--tt);min-height:0;height:var(--chip);padding:0 calc(11 * var(--p));border-radius:calc(12 * var(--p));box-shadow:0 3px 0 var(--ink);font-size:calc(13 * var(--p));border-width:2px}#hud.touch .panel-left{left:calc(var(--tl) + var(--chip) + 6 * var(--p));align-items:center}#hud.touch .pos-num,#hud.touch .lap-row .lap-num{font-size:calc(27 * var(--p))}#hud.touch .pos-rest,#hud.touch .lap-rest{font-size:calc(13 * var(--p));margin-bottom:calc(8 * var(--p));align-self:flex-end}#hud.touch .pos-word{display:none}#hud.touch .panel-right{right:var(--tr);align-items:center;gap:calc(9 * var(--p));flex-direction:row}#hud.touch .panel-right .lap-row{align-items:center;display:flex}#hud.touch .panel-right .time{font-size:calc(15 * var(--p))}#hud.touch .panel-right .ghost-gap:empty{display:none}#hud.touch .hp{left:var(--tl);gap:calc(5 * var(--p));padding:0 calc(7 * var(--p));font-size:calc(10 * var(--p));box-shadow:none;border-width:2px}#hud.touch .mapbox{left:var(--tl);top:calc(var(--hp-y) + var(--hp-h) + 6 * var(--p));align-items:flex-start;gap:calc(5 * var(--p));flex-direction:row;width:auto}#hud.touch .minimap{width:calc(112 * var(--p));height:calc(72 * var(--p));aspect-ratio:auto;border-radius:calc(10 * var(--p))}#hud.touch .mapbox[data-view=ahead] .minimap{width:calc(74 * var(--p));height:calc(110 * var(--p));aspect-ratio:auto}#hud.touch .map-note{min-height:calc(22 * var(--p));font-size:calc(13 * var(--p));padding:0 calc(8 * var(--p)) 0 calc(4 * var(--p))}#hud.touch .map-gaps{display:none}#hud.touch .event-box{top:var(--tt);min-height:var(--chip);font-size:calc(13 * var(--p));padding:0 calc(12 * var(--p));max-width:calc(var(--vw) * 38 / 100)}#hud.touch .center-text.small,#hud.touch .banner .bt{font-size:calc(20 * var(--p))}#hud.touch .feats{top:var(--tt);gap:calc(3 * var(--p))}#hud.touch.has-event .feats{top:calc(var(--top-band) + 6 * var(--p))}#hud.touch .feat{min-height:calc(30 * var(--p));padding:0 calc(13 * var(--p));font-size:calc(15 * var(--p));border-width:2px;align-items:center}#hud.touch .tricks{left:auto;right:var(--tr);top:calc(var(--top-band) + 8 * var(--p));max-width:calc(var(--vw) * 30 / 100);text-align:right;align-items:flex-end}#hud.touch .trick .tt,#hud.touch .trick .tv{font-size:calc(12 * var(--p))}#hud.touch .trick:nth-last-child(n+3){display:none}#hud.touch .speedo{bottom:calc(var(--tb) - 4px);width:auto}#hud.touch .speedo .rpm,#hud.touch .speedo svg.arc,#hud.touch .speedo .nitro-label,#hud.touch .speedo .gear-box{display:none}#hud.touch .speed-num{font-size:calc(24 * var(--p))}#hud.touch .speed-unit{font-size:calc(11 * var(--p))}#hud.touch .btn-round.pause{z-index:3}#hud.touch .ctrl{z-index:2}#hud .steer-side{display:none}#hud.touch[data-steer=tap]:not(.intro) .steer-side{z-index:0;pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent;width:50%;display:block;position:absolute;top:0;bottom:0}#hud.touch .sz-l{left:0}#hud.touch .sz-r{right:0}#hud.touch .steer-side i{width:calc(26 * var(--p));height:calc(26 * var(--p));opacity:.4;transition:opacity 80ms;position:absolute;top:46%}#hud.touch .steer-side svg{width:100%;height:100%}#hud.touch .sz-l i{left:calc(var(--tl) + 2 * var(--p))}#hud.touch .sz-r i{right:calc(var(--tr) + 2 * var(--p));transform:scaleX(-1)}#hud.touch .sz-l.active{background:linear-gradient(90deg,#2f86ff42,#2f86ff00 55%)}#hud.touch .sz-r.active{background:linear-gradient(270deg,#2f86ff42,#2f86ff00 55%)}#hud.touch .steer-side.active i{opacity:1}#hud.touch[data-steer=pad]:not(.intro) .steer-pad{z-index:0;pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent;width:45%;height:58%;display:block;position:absolute;bottom:0;left:0}#hud.touch .sp{bottom:calc(var(--tb) + 8 * var(--p));width:calc(82 * var(--p));height:calc(76 * var(--p));border:3px solid var(--ink);border-radius:calc(20 * var(--p));pointer-events:none;background:#0b0e1f75;justify-content:center;align-items:center;transition:transform 80ms,background 80ms;display:flex;position:absolute;box-shadow:inset 0 0 0 2px #ffffff4d}#hud.touch .sp-l{left:calc(var(--tl) + 6 * var(--p))}#hud.touch .sp-r{left:calc(var(--tl) + 96 * var(--p))}#hud.touch .sp svg{width:48%;height:48%}#hud.touch .sp-r svg{transform:scaleX(-1)}#hud.touch .sp.active{background:var(--blue);transform:scale(.94);box-shadow:inset 0 0 0 2px #ffffff8c}#hud.touch:not(.intro) .ctrl{pointer-events:none;gap:0;height:62%;display:block;position:absolute;bottom:0;left:0;right:0}#hud.touch[data-steer=pad] .ctrl.left{display:none}#hud.touch .nitro-btn,#hud.touch .pedal{pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}#hud.touch .nitro-btn:before,#hud.touch .pedal:before{content:"";inset:calc(-7 * var(--p));border-radius:50%;position:absolute}#hud.touch .nitro-btn{width:calc(86 * var(--p));height:calc(86 * var(--p));background:var(--blue);box-shadow:0 4px 0 var(--ink);border-width:3px;transform:none}#hud.touch .nitro-btn>svg:not(.nb-ring){width:40%;height:40%;margin-top:calc(-2 * var(--p))}#hud.touch .nitro-btn b,#hud.touch .pedal b{font:400 calc(11 * var(--p)) var(--font-num);letter-spacing:.04em;color:#fff;text-shadow:var(--outline-sm);line-height:1}#hud.touch .nb-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}#hud.touch .nb-ring circle{fill:none;stroke-width:9px}#hud.touch .nb-track{stroke:#0b0e1f80}#hud.touch .nb-fill{stroke:#fff}#hud.touch[data-nl="1"] .nb-fill,#hud.touch[data-nl="2"] .nb-fill,#hud.touch[data-nl="3"] .nb-fill,#hud.touch[data-nl="4"] .nb-fill,#hud.touch[data-nl="5"] .nb-fill,#hud.touch[data-nl="6"] .nb-fill{stroke:var(--nitro)}#hud.touch .nb-perfect{stroke:var(--red)}#hud.touch .nitro-btn.perfect{background:var(--gold);box-shadow:0 4px 0 var(--ink)}#hud.touch .nitro-btn.active,#hud.touch .pedal.active{transform:scale(.93)}#hud.touch .pedal{width:calc(66 * var(--p));height:calc(66 * var(--p));border:3px solid var(--ink);box-shadow:inset 0 0 0 2px #ffffff4d, 0 3px 0 var(--ink);gap:calc(2 * var(--p));background:#0b0e1f80}#hud.touch .pedal .tb-ic{width:42%;height:42%;display:flex}#hud.touch .pedal svg{width:100%;height:100%}#hud.touch .pedal.active{background:var(--blue)}#hud.touch[data-steer=tap] .ctrl.left .nitro-btn{left:calc(var(--tl) + 74 * var(--p));bottom:calc(var(--tb) + 104 * var(--p))}#hud.touch[data-steer=tap] .ctrl.left .pedal{left:calc(var(--tl) + 66 * var(--p));bottom:calc(var(--tb) + 16 * var(--p))}#hud.touch[data-steer=tap] .ctrl.right .nitro-btn{right:calc(var(--tr) + 74 * var(--p));bottom:calc(var(--tb) + 104 * var(--p))}#hud.touch[data-steer=tap] .ctrl.right .pedal{right:calc(var(--tr) + 66 * var(--p));bottom:calc(var(--tb) + 16 * var(--p))}#hud.touch[data-steer=pad] .ctrl.right .nitro-btn{right:calc(var(--tr) + 8 * var(--p));bottom:calc(var(--tb) + 8 * var(--p));width:calc(98 * var(--p));height:calc(98 * var(--p))}#hud.touch[data-steer=pad] .ctrl.right .nitro-btn:before{inset:calc(-12 * var(--p)) calc(-30 * var(--p)) calc(-30 * var(--p)) calc(-8 * var(--p));border-radius:0}#hud.touch[data-steer=pad] .ctrl.right .pedal{right:calc(var(--tr) + 130 * var(--p));bottom:calc(var(--tb) + 2 * var(--p));width:calc(74 * var(--p));height:calc(74 * var(--p))}#hud.touch[data-steer=tilt] .ctrl.left .nitro-btn,#hud.touch[data-steer=tilt] .ctrl.right .pedal{display:none}#hud.touch[data-steer=tilt] .ctrl.left .pedal{left:calc(var(--tl) + 10 * var(--p));bottom:calc(var(--tb) + 8 * var(--p));width:calc(90 * var(--p));height:calc(90 * var(--p))}#hud.touch[data-steer=tilt] .ctrl.right .nitro-btn{right:calc(var(--tr) + 8 * var(--p));bottom:calc(var(--tb) + 8 * var(--p));width:calc(98 * var(--p));height:calc(98 * var(--p))}html.phone{--p:clamp(.8px, calc(var(--vh) / 390), 1.2px)}html.phone.big{--fit:min(calc(var(--vh) / 390), calc(var(--vw) / 844));--p:clamp(1px, calc(.42px + .58 * var(--fit)), 1.9px)}html.phone{--pl:calc(10 * var(--p) + var(--safe-l,0px));--pr:calc(10 * var(--p) + var(--safe-r,0px));--pt:calc(8 * var(--p) + var(--safe-t,0px));--pb:calc(8 * var(--p) + var(--safe-b,0px))}html.phone .hm{padding:0;display:block}html.phone .hm-left,html.phone .hm-right{display:contents}html.phone .hm-foot,html.phone .hm-rating,html.phone .hm-next,html.phone .hm-by,html.phone .xp,html.phone .hm-shop>[data-go=shop],html.phone .ad-home{display:none}html.phone .hm-level{left:var(--pl);top:var(--pt);margin:0;position:absolute}html.phone .lv-badge{width:calc(38 * var(--p));height:calc(38 * var(--p))}html.phone .lv-badge b{font-size:calc(17 * var(--p))}html.phone .hm-wallet{left:calc(var(--pl) + 46 * var(--p));top:var(--pt);height:calc(38 * var(--p));align-items:center;gap:calc(12 * var(--p));padding:0 calc(12 * var(--p));box-shadow:0 3px 0 var(--ink);border-width:2px;border-radius:999px;flex-direction:row;display:flex;position:absolute}html.phone .hm-wallet .purse{box-shadow:none;font-size:calc(15 * var(--p));gap:calc(5 * var(--p));background:0 0;border:0;min-height:0;padding:0}html.phone .hm-wallet .purse .ico{width:calc(20 * var(--p));height:calc(20 * var(--p))}html.phone .hm-wallet .purse small{display:none}html.phone .hm-dock{right:var(--pr);top:var(--pt);gap:calc(7 * var(--p));flex-wrap:nowrap;display:flex;position:absolute;bottom:auto;left:auto}html.phone .hm-dock .btn.icon{width:calc(40 * var(--p));height:calc(38 * var(--p));border-radius:calc(12 * var(--p));border-width:2px;min-width:0;min-height:0;padding:0}html.phone .hm-dock .btn.icon .ico{width:calc(20 * var(--p));height:calc(20 * var(--p))}html.phone .hm-profile{left:var(--pl);top:calc(var(--pt) + 48 * var(--p));width:calc(196 * var(--p));gap:calc(7 * var(--p));box-shadow:none;background:0 0;border:0;flex-direction:column;padding:0;display:flex;position:absolute}html.phone .hp-car{align-items:center;gap:calc(3 * var(--p)) calc(8 * var(--p));width:100%;padding:calc(8 * var(--p)) calc(11 * var(--p));border-radius:calc(14 * var(--p));box-shadow:0 3px 0 var(--ink);border-width:2px;order:1;grid-template-columns:1fr auto;margin:0;display:grid}html.phone .hp-car-name{font-size:calc(14 * var(--p));text-align:left;white-space:nowrap;text-overflow:ellipsis;line-height:1.15;overflow:hidden}html.phone .hp-car .cls-tag{font-size:calc(11 * var(--p))}html.phone .hp-car-go{font-size:calc(13 * var(--p));gap:calc(5 * var(--p));grid-column:1/3;display:flex}html.phone .hp-id{gap:calc(5 * var(--p));width:100%;padding:calc(6 * var(--p));font:inherit;color:#fff;text-align:left;background:var(--board);border:2px solid var(--ink);border-radius:calc(14 * var(--p));box-shadow:0 3px 0 var(--ink);flex-direction:column;order:3;margin:0;display:flex}html.phone .hp-id.guest{background:var(--green);box-shadow:inset 0 calc(-4 * var(--p)) 0 var(--green-lip), 0 3px 0 var(--ink);cursor:var(--cur-hand)}html.phone .hp-id.guest:active{box-shadow:inset 0 calc(-2 * var(--p)) 0 var(--green-lip), 0 1px 0 var(--ink);transform:translateY(2px)}html.phone .hp-name{align-items:center;gap:calc(6 * var(--p));min-width:0;height:calc(28 * var(--p));padding:0 calc(8 * var(--p));font:400 calc(13 * var(--p)) var(--font-num);color:#fff;background:var(--ink-2);border:2px solid var(--ink);border-radius:calc(9 * var(--p));margin:0;display:flex}html.phone button.hp-name{cursor:var(--cur-hand)}html.phone .hp-name b{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:400;overflow:hidden}html.phone .hp-name .ico{width:calc(14 * var(--p));height:calc(14 * var(--p));color:var(--text-2);flex:none}html.phone .hp-signin{justify-content:center;align-items:baseline;gap:calc(7 * var(--p));padding:0 calc(4 * var(--p)) calc(4 * var(--p));white-space:nowrap;display:flex}html.phone .hp-signin b{font:400 calc(15 * var(--p)) var(--font-num);letter-spacing:.03em;text-shadow:var(--outline-sm)}html.phone .hp-signin small{font:700 calc(9.5 * var(--p)) var(--font-ui);color:#eafff0}html.phone .hp-id .hp-acct{min-height:calc(26 * var(--p));font-size:calc(12 * var(--p));border-width:2px;align-self:stretch;padding:0}html.phone .hm-daily{left:var(--pl);bottom:var(--pb);width:auto;max-width:calc(200 * var(--p));min-height:calc(40 * var(--p));padding:calc(4 * var(--p)) calc(8 * var(--p)) calc(4 * var(--p)) calc(10 * var(--p));gap:calc(8 * var(--p));border-radius:calc(14 * var(--p));box-shadow:0 3px 0 var(--ink);border-width:2px;margin:0;position:absolute}html.phone .hm-daily>span{display:none}html.phone .hm-daily>.ico{width:calc(22 * var(--p));height:calc(22 * var(--p))}html.phone .hm-today{right:var(--pr);top:calc(var(--pt) + 48 * var(--p));width:calc(196 * var(--p));padding:calc(8 * var(--p)) calc(10 * var(--p)) calc(9 * var(--p));gap:calc(3 * var(--p));border-radius:calc(14 * var(--p));box-shadow:0 3px 0 var(--ink);border-width:2px;margin:0;position:absolute}html.phone .hm-today .ht-tag{font-size:calc(11 * var(--p))}html.phone .hm-today .ht-left,html.phone .hm-today .ht-best,html.phone .hm-today .ht-bonus{display:none}html.phone .hm-today .ht-where{font-size:calc(14 * var(--p));line-height:1.15}html.phone .hm-today .ht-what{font-size:calc(12 * var(--p))}html.phone .hm-today .ht-btns{margin-top:calc(5 * var(--p));gap:calc(6 * var(--p))}html.phone .hm-today .ht-btns .btn{min-height:calc(34 * var(--p));font-size:calc(14 * var(--p));border-width:2px}html.phone .hm-shop{right:var(--pr);bottom:var(--pb);margin:0;display:flex;position:absolute}html.phone .hm-shop .hm-free{min-height:calc(40 * var(--p));font-size:calc(13 * var(--p));border-width:2px}html.phone .hm-center{inset:0 calc(212 * var(--p) + var(--safe-r,0px)) 0 calc(212 * var(--p) + var(--safe-l,0px));padding:var(--pt) 0 var(--pb);pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute}html.phone .hm-center>*{pointer-events:auto}html.phone .hm-center:before{display:none}html.phone .hm-logo{font-size:calc(38 * var(--p));margin:0}html.phone .hm-stage{flex:1;min-height:0}html.phone .hm-challenge{margin:0 0 calc(6 * var(--p));font-size:calc(12 * var(--p))}html.phone .hm-play{width:min(100%, calc(250 * var(--p)));min-height:calc(58 * var(--p));font-size:calc(32 * var(--p));border-width:3px;margin:0}html.phone .hm-play .ico{width:calc(28 * var(--p));height:calc(28 * var(--p))}html.phone .hm-modes{justify-content:center;gap:calc(7 * var(--p));width:max-content;max-width:none;margin:calc(9 * var(--p)) 0 0;flex-wrap:nowrap;display:flex}html.phone .hm-modes .btn{min-width:0;min-height:calc(40 * var(--p));padding:0 calc(12 * var(--p));font-size:calc(13 * var(--p));white-space:nowrap;border-width:2px}html.phone .hm-modes .btn .ico{width:calc(17 * var(--p));height:calc(17 * var(--p))}html.phone .screen.show:not(#home){gap:calc(7 * var(--p));padding:var(--pt) var(--pr) var(--pb) var(--pl);flex-direction:column;display:flex;overflow:hidden}html.phone .scr-top{min-height:calc(40 * var(--p));gap:calc(10 * var(--p));flex:none;margin:0}html.phone .back-btn{min-height:calc(40 * var(--p));padding:0 calc(14 * var(--p)) 0 calc(10 * var(--p));font-size:calc(14 * var(--p));border-radius:calc(12 * var(--p));border-width:2px}html.phone .scr-title{font-size:calc(20 * var(--p))}html.phone .scr-top .wallet>div{font-size:calc(14 * var(--p));min-height:calc(30 * var(--p));padding:0 calc(10 * var(--p))}html.phone #boards .lb-seg{padding:calc(3 * var(--p));border-width:2px}html.phone #boards .lb-seg button{min-height:calc(32 * var(--p));padding:0 calc(10 * var(--p));font-size:calc(12 * var(--p))}html.phone #boards .lb-board{border-width:2px;flex-direction:column;flex:1;min-height:0;display:flex}html.phone #boards .lb-head{min-height:0;padding:calc(6 * var(--p)) calc(12 * var(--p));gap:calc(8 * var(--p));flex:none}html.phone #boards .lb-title h2{font-size:calc(14 * var(--p))}html.phone #boards .lb-title small,html.phone #boards .lb-title p{display:none}html.phone #boards .lb-pick{gap:calc(6 * var(--p))}html.phone #boards .lb-sel{min-height:calc(34 * var(--p))}html.phone #boards .lb-body{min-height:0;padding:calc(4 * var(--p)) calc(12 * var(--p));flex:1}html.phone #boards .lb-list{gap:calc(4 * var(--p))}html.phone #boards .lb-row{min-height:calc(34 * var(--p));padding:0 calc(10 * var(--p));font-size:calc(13 * var(--p))}html.phone #boards .lb-foot{min-height:0;padding:calc(5 * var(--p)) calc(12 * var(--p));font-size:calc(12 * var(--p));flex:none}html.phone #online .on-wrap{gap:calc(7 * var(--p));flex-direction:column;flex:1;max-width:none;min-height:0;margin:0;display:flex}html.phone #online .on-mode{align-items:flex-start;gap:calc(5 * var(--p));min-height:0;padding:calc(10 * var(--p)) calc(12 * var(--p));border-radius:calc(16 * var(--p));border-width:2px;flex-direction:column;display:flex;overflow:hidden}html.phone #online .on-mode .on-ico{width:calc(32 * var(--p));height:calc(32 * var(--p))}html.phone #online .on-mode>b{font-size:calc(15 * var(--p));line-height:1.1}html.phone #online .on-mode>span:not(.on-ico){min-height:0;font-size:calc(12 * var(--p));flex:1;line-height:1.25;overflow:hidden}html.phone #online .on-code{gap:calc(6 * var(--p));width:100%}html.phone #online .on-code input{min-width:0;height:calc(38 * var(--p));font-size:calc(17 * var(--p))}html.phone #online .on-code .btn{min-height:calc(38 * var(--p));font-size:calc(13 * var(--p));border-width:2px}html.phone #online .on-status{font-size:calc(12 * var(--p));margin:0}html.phone #results .res-btns .big-btn{min-height:calc(46 * var(--p));font-size:calc(20 * var(--p))}html.phone #garage .c-desc,html.phone #garage .c-tagline{display:none}html.phone #garage .g-panel{padding:calc(8 * var(--p)) calc(9 * var(--p));gap:calc(6 * var(--p));border-width:2px}html.phone #garage .shop-row,html.phone #garage .part{min-height:calc(50 * var(--p));padding:calc(6 * var(--p)) calc(9 * var(--p));gap:calc(8 * var(--p));border-radius:calc(13 * var(--p));border-width:2px}html.phone #garage .thumb{width:calc(64 * var(--p));height:calc(42 * var(--p))}html.phone #garage .thumb.part{width:calc(44 * var(--p));height:calc(40 * var(--p))}html.phone #garage .sr-name,html.phone #garage .pt-name{font-size:calc(14 * var(--p))}html.phone #garage .pt-fx,html.phone #garage .shop-row .sub{font-size:calc(11 * var(--p));line-height:1.2}html.phone #garage .sr-price,html.phone #garage .pt-price{font-size:calc(13 * var(--p))}html.phone #garage .g-card{padding:calc(8 * var(--p)) calc(10 * var(--p));border-width:2px}#settings section[data-pane=controls]:not([hidden]){flex-direction:column;display:flex}#settings section[data-pane=controls]>.grp.on-touch{order:5}html.phone .hm-wallet .purse.st,html.phone .hm-today .ht-btns .btn.icon{display:none}html.phone .hm-today .ht-btns .btn{flex:1}html.phone #home.enter .hm-center,html.phone #home.enter .hm-dock{animation:none}html.phone #boards .lb-title,html.phone #boards .lb-foot{display:none}html.phone #boards .lb-pick{flex:1;justify-content:flex-start}html.phone #garage .sr-name small{display:none}html.phone #garage .thumb.part{padding:1px}html.phone #results .res-stats,html.phone #results .pay-row:not(.lv),html.phone #results .pay-bal{display:none}html.phone #results .res-pay{padding:calc(9 * var(--p)) calc(12 * var(--p));border-width:2px}#hud.touch .hp .hp-n,#hud.touch .hp .hp-l{display:none}#hud.touch{--hp-h:calc(12 * var(--p))}#hud.touch .hp{padding:0 calc(5 * var(--p))}#hud.touch .hp .hp-bar{width:calc(84 * var(--p))}html.phone #account .acc-head h2{font-size:calc(18 * var(--p))}html.phone #account .acc-form input,html.phone #account .acc-form .btn{min-height:calc(40 * var(--p));height:calc(40 * var(--p));font-size:calc(14 * var(--p))}html.phone #account .acc-gbtn{min-height:calc(44 * var(--p));font-size:calc(16 * var(--p))}html.phone #account .acc-email{gap:calc(8 * var(--p))}html.phone #account .acc-google{min-height:calc(44 * var(--p))}html.phone #busy{top:calc(6 * var(--p) + var(--safe-t,0px));padding:calc(7 * var(--p)) calc(14 * var(--p)) calc(8 * var(--p)) calc(10 * var(--p));font-size:calc(13 * var(--p));border-width:2px}html.phone .ins{padding:calc(10 * var(--p)) calc(12 * var(--p)) calc(12 * var(--p));gap:calc(12 * var(--p))}html.phone .ins-head h2{font-size:calc(17 * var(--p))}html.phone .ins-steps li{padding:calc(14 * var(--p)) calc(8 * var(--p)) calc(10 * var(--p))}html.phone .ins-steps b{font-size:calc(14 * var(--p))}html.phone .ins-steps small{font-size:calc(12 * var(--p))}.set-item{cursor:var(--cur-hand);display:contents}html:not(.phone) #settings .tabs .ico{display:none}#settings .grp.steer{margin-bottom:12px}#settings .seg.pick{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:760px;display:grid}#settings .seg.pick button{white-space:normal;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:104px;padding:10px 6px 12px;display:flex}#settings .seg.pick .ico{width:46px;height:46px}#settings .seg.pick b{font:400 17px var(--font-num);letter-spacing:.04em}#settings .seg.pick small{font:700 13px var(--font-ui);letter-spacing:.01em;color:var(--text-2)}#settings .seg.pick button.on small{color:#fff}html.phone{--pp:var(--p)}html.phone #settings{--pad:calc(8 * var(--p))}html.phone #settings .modal{width:100%;max-width:none;height:100%;max-height:none;font-size:calc(14 * var(--p));border-radius:calc(18 * var(--p));box-shadow:inset 0 0 0 2px var(--edge)}html.phone #settings .modal-head{gap:calc(8 * var(--p));padding:calc(8 * var(--p)) calc(10 * var(--p));flex:none}html.phone #settings .tabs{background:var(--ink-2);border:3px solid var(--ink);border-radius:calc(13 * var(--p));grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:hidden}html.phone #settings .tabs button{justify-content:center;align-items:center;gap:calc(5 * var(--p));min-width:0;min-height:max(40px, calc(42 * var(--p)));padding:0 calc(3 * var(--p)) 2px;font-size:calc(12.5 * var(--p));border:0;border-radius:0;display:flex}html.phone #settings .tabs button.on{box-shadow:inset 0 -4px 0 var(--blue-lip);border:0}html.phone #settings .tabs .ico{width:calc(17 * var(--p));height:calc(17 * var(--p));flex:none}@container app (width<=760px){html.phone #settings .tabs button{gap:calc(1 * var(--p));font-size:calc(10 * var(--p));flex-direction:column}}html.phone #settings .modal-x{width:max(40px, calc(46 * var(--p)));height:max(40px, calc(46 * var(--p)))}html.phone #settings .modal-body{min-height:0;padding:calc(10 * var(--p)) calc(14 * var(--p)) calc(12 * var(--p));flex:1;margin-top:0}html.phone #settings section:not([hidden]){gap:calc(12 * var(--p));flex-direction:column;min-height:100%;display:flex}html.phone #settings .grp{margin:0}html.phone #settings .grp-title,html.phone #settings .set-row>.set-label{margin:0 0 calc(5 * var(--p));font:400 calc(12 * var(--p)) var(--font-num);letter-spacing:.06em;color:var(--gold);display:block}html.phone #settings .grp-sub{display:none}html.phone #settings .grp-desc{max-width:none;margin-top:calc(6 * var(--p));font-size:calc(13 * var(--p));color:var(--text-2);font-weight:700;line-height:1.2}html.phone #settings .seg{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}html.phone #settings .seg button{min-width:0;min-height:max(40px, calc(46 * var(--p)));padding:0 calc(3 * var(--p)) 2px;font-size:calc(15 * var(--p));letter-spacing:.04em;white-space:nowrap}html.phone #settings section[data-pane=driving]:not([hidden]){gap:calc(8 * var(--p)) calc(16 * var(--p));padding-top:0;display:grid}html.phone #settings section[data-pane=driving] .grp-desc{margin-top:calc(4 * var(--p))}html.phone #settings details.more{margin:0}html.phone #settings details.more>summary{min-height:max(40px, calc(44 * var(--p)));padding:0 calc(14 * var(--p)) 2px;font-size:calc(14 * var(--p));align-items:center}html.phone #settings details.more>summary span{display:none}html.phone #settings details.more[open]>summary{margin-bottom:calc(12 * var(--p))}html.phone #settings .toggle{min-width:calc(62 * var(--p));min-height:40px;padding:0 calc(6 * var(--p)) 2px;font-size:calc(14 * var(--p));color:var(--text-2);background:var(--board-hi);border:3px solid var(--ink);border-radius:calc(10 * var(--p));margin:0}html.phone #settings .toggle.on{color:#fff;background:var(--blue);box-shadow:inset 0 -3px 0 var(--blue-lip)}html.phone #settings input[type=range]{width:calc(96 * var(--pp));height:40px}html.phone #settings input[type=range]::-webkit-slider-thumb{width:26px;height:26px;margin-top:-11px}html.phone #settings output{min-width:calc(40 * var(--p));font:400 calc(13 * var(--p)) var(--font-num)}html.phone #settings .grp.keys{display:none}html.phone #settings .grp.steer{flex-direction:column;flex:1;min-height:0;display:flex}html.phone #settings .seg.pick{flex:1;grid-auto-flow:row;max-width:none}html.phone #settings .seg.pick button{min-height:calc(76 * var(--p));gap:calc(4 * var(--p));padding:calc(6 * var(--p)) calc(4 * var(--p)) calc(8 * var(--p));white-space:normal}html.phone #settings .seg.pick .ico{width:calc(46 * var(--p));height:calc(46 * var(--p))}html.phone #settings .seg.pick b{font-size:calc(17 * var(--p))}html.phone #settings .seg.pick small{font-size:calc(13 * var(--p))}html.phone #settings .pad-legend{gap:calc(6 * var(--p)) calc(16 * var(--p));font-size:calc(13 * var(--p))}html.phone #settings .grp.steer[hidden]{display:none}html.phone.big #settings .grp.keys:not(.on-touch){display:block}html.phone.big #settings .binds{gap:0 calc(22 * var(--p));font-size:calc(14 * var(--p))}html.phone.big #settings .bind-row{padding:calc(4 * var(--p)) 0}html.phone.big #settings .bind-label small{font-size:calc(11 * var(--p))}html.phone.big #settings .key{min-width:calc(86 * var(--p));min-height:max(34px, calc(34 * var(--p)));font-size:calc(13 * var(--p))}html.phone #settings .gfx-slot{flex-direction:column;flex:1;display:flex}html.phone #settings .gfx-slot .settings{gap:calc(12 * var(--p));flex:1}html.phone #settings .set-row{display:block}html.phone #settings .set-row.switches{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(max(46px, calc(54 * var(--p))), calc(72 * var(--p)));align-content:start;align-items:stretch;gap:calc(10 * var(--p)) calc(12 * var(--p));flex:1;display:grid}html.phone #settings .set-item{justify-content:space-between;align-items:center;gap:calc(8 * var(--p));padding:0 calc(12 * var(--p)) 0 calc(16 * var(--p));background:var(--ink-2);border:3px solid var(--ink);border-radius:calc(13 * var(--p));box-shadow:0 3px 0 var(--ink);display:flex}html.phone #settings .set-item .set-label{font:400 calc(14 * var(--p)) var(--font-num);letter-spacing:.04em;color:#fff}html.phone #settings .set-note{font-size:calc(13 * var(--p));color:var(--text-2);opacity:1;font-weight:700;line-height:1.2}html.phone #settings section[data-pane=audio]:not([hidden]){align-content:start;gap:calc(10 * var(--p)) calc(18 * var(--p));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html.phone #settings section[data-pane=audio]>.grp:first-child{align-items:center;gap:calc(14 * var(--p));grid-column:1/-1;display:flex}html.phone #settings section[data-pane=audio]>.grp:first-child .grp-title{margin:0}html.phone #settings section[data-pane=audio]>.grp:first-child .slider-row{flex:1}html.phone #settings section[data-pane=audio]>.grp.two{display:contents}html.phone #settings .slider-row{gap:calc(12 * var(--p))}html.phone #settings .slider-row>span{display:none}html.phone #settings .slider-row input[type=range]{flex:1;width:auto}html.phone #settings .slider-row output{min-width:calc(46 * var(--p));font-size:calc(15 * var(--p))}html.phone #settings .row-inline{justify-content:flex-start;gap:calc(8 * var(--p));margin-top:0}html.phone #settings .plain{min-height:max(40px, calc(46 * var(--p)));padding:0 calc(14 * var(--p)) 2px;font-size:calc(14 * var(--p));align-items:center;text-decoration:none;display:inline-flex}html.phone #settings .app-version{color:var(--text-3);cursor:default;margin-left:auto}#garage .g-helpbox .brief{display:none}html.phone #garage{gap:calc(6 * var(--p)) calc(8 * var(--p));padding:var(--pt) var(--pr) var(--pb) var(--pl);font-size:calc(14 * var(--p));grid-template:"top top top""panel stage card"minmax(0,1fr)"panel foot foot"/minmax(0,39fr) minmax(0,33fr) minmax(0,28fr);line-height:1.25}html.phone #garage .g-stage{grid-area:stage;margin:0}html.phone #garage .g-top{gap:calc(8 * var(--p));flex-wrap:nowrap;min-width:0}html.phone #garage .back-btn{flex:none;align-self:stretch;min-height:40px}html.phone #garage .g-tabs{background:var(--ink-2);border:2px solid var(--ink);border-radius:calc(12 * var(--p));flex:1;grid-template-columns:1fr 1.3fr 1fr;gap:0;min-width:0;margin:0;padding:0;display:grid;overflow:hidden}html.phone #garage .g-tabs button{min-width:0;min-height:max(40px, calc(38 * var(--p)));padding:0 calc(2 * var(--p)) 2px;font-size:calc(12.5 * var(--p));letter-spacing:.02em;background:0 0;border:0;border-radius:0}html.phone #garage .g-tabs button.on{background:var(--blue);box-shadow:inset 0 -3px 0 var(--blue-lip);text-shadow:var(--outline-sm)}html.phone #garage .g-tabs .w{display:none}html.phone #garage .g-cr-box{min-width:calc(112 * var(--p));min-height:calc(32 * var(--p));padding:0 calc(11 * var(--p));justify-content:flex-end;gap:calc(6 * var(--p));font-size:calc(14 * var(--p));border-width:2px}html.phone #garage .g-foot{grid-area:foot;justify-content:flex-end;align-items:center;min-width:0}html.phone #garage .g-acts{gap:calc(8 * var(--p));min-width:0}html.phone #garage .g-main{min-width:calc(150 * var(--p));min-height:max(46px, calc(50 * var(--p)));padding:0 calc(22 * var(--p)) var(--lip-h);font-size:calc(20 * var(--p));border-radius:calc(15 * var(--p));white-space:nowrap}html.phone #garage .g-cancel{min-height:max(40px, calc(44 * var(--p)));padding:0 calc(14 * var(--p)) var(--lip-h);font-size:calc(13 * var(--p))}html.phone #garage .g-toast{left:auto;right:var(--pr);top:auto;bottom:calc(var(--pb) + 62 * var(--p));max-width:56%;padding:calc(7 * var(--p)) calc(12 * var(--p));font-size:calc(13 * var(--p));border-radius:calc(10 * var(--p));transform:translateY(8px)}html.phone #garage .g-toast.show{transform:none}html.phone #garage .g-panel{padding:calc(7 * var(--p));border-radius:calc(16 * var(--p));box-shadow:inset 0 0 0 2px var(--edge);overscroll-behavior:contain}html.phone #garage .style-tabs{--out:calc(7 * var(--p));top:calc(-1 * var(--out));z-index:2;margin:calc(-1 * var(--out)) calc(-1 * var(--out)) calc(6 * var(--p));padding:calc(var(--out) - 2px) calc(var(--out) - 2px) calc(5 * var(--p));background:var(--board);border:2px solid var(--edge);border-radius:calc(16 * var(--p) - 2px) calc(16 * var(--p) - 2px) 0 0;border-bottom:0;position:sticky}html.phone #garage .shop-row,html.phone #garage button.part{min-height:max(48px, calc(54 * var(--p)));margin:0 0 calc(6 * var(--p));padding:calc(5 * var(--p)) calc(9 * var(--p)) calc(6 * var(--p))}html.phone #garage .thumb.part{border-radius:calc(9 * var(--p));min-height:0;margin:0;padding:1px}html.phone #garage .sr-name b,html.phone #garage .pt-name b{overflow-wrap:anywhere;line-height:1.1}html.phone #garage .pt-fx{margin-top:1px}html.phone #garage .style-tabs{gap:calc(5 * var(--p));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}html.phone #garage .style-tabs .chip{min-width:0;min-height:max(40px, calc(40 * var(--p)));padding:0 calc(2 * var(--p)) 2px;font-size:calc(10.5 * var(--p));white-space:normal;border-radius:calc(10 * var(--p));border-width:2px;line-height:1.05}html.phone #garage .style-body .sub{gap:calc(4 * var(--p)) calc(8 * var(--p));margin:calc(10 * var(--p)) 0 calc(5 * var(--p));font-size:calc(11.5 * var(--p))}html.phone #garage .style-body .sub:first-child{margin-top:0}html.phone #garage .swatches{gap:calc(5 * var(--p));grid-template-columns:repeat(5,minmax(0,1fr))}html.phone #garage .swatch{border-radius:calc(10 * var(--p));border-width:2px;min-height:40px}html.phone #garage .opts{gap:calc(6 * var(--p));grid-template-columns:repeat(2,minmax(0,1fr))}html.phone #garage .opts.wide{grid-template-columns:minmax(0,1fr)}html.phone #garage .opt{min-height:max(44px, calc(46 * var(--p)));gap:calc(2 * var(--p));padding:calc(6 * var(--p)) calc(8 * var(--p)) calc(7 * var(--p));border-radius:calc(12 * var(--p));border-width:2px}html.phone #garage .opt b{font-size:calc(12.5 * var(--p))}html.phone #garage .opt span{font-size:calc(11.5 * var(--p));line-height:1.2}html.phone #garage .opt small{font-size:calc(10.5 * var(--p))}html.phone #garage .fin{height:calc(18 * var(--p));border-width:2px;margin-bottom:2px}html.phone #garage .hint{margin:calc(6 * var(--p)) 0 0;font-size:calc(11.5 * var(--p));line-height:1.25}html.phone #garage .chips{gap:calc(5 * var(--p));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}html.phone #garage .chips .chip,html.phone #garage .row-inline .chip{min-width:44px;min-height:40px;padding:0 calc(5 * var(--p)) 2px;font-size:calc(11 * var(--p));white-space:normal;border-width:2px;line-height:1.05}html.phone #garage .chips .chip{min-width:0}html.phone #garage .row-inline{gap:calc(6 * var(--p));margin:0 0 calc(6 * var(--p))}html.phone #garage .num-in,html.phone #garage .plate-in{min-width:0;min-height:40px;padding:0 calc(10 * var(--p));font-size:calc(14 * var(--p));border-width:2px}html.phone #garage .plate-in{flex:1;width:auto}html.phone #garage .g-card{max-height:100%;padding:calc(8 * var(--p)) calc(10 * var(--p)) calc(9 * var(--p));font-size:calc(12.5 * var(--p));border-radius:calc(16 * var(--p));box-shadow:inset 0 0 0 2px var(--edge);align-self:start}html.phone #garage .c-model{font-size:calc(16 * var(--p));margin:0}html.phone #garage .c-pr{margin:calc(4 * var(--p)) 0 0;gap:calc(6 * var(--p));font-size:calc(14 * var(--p))}html.phone #garage .c-pr .cls{border-width:2px;padding:0 6px 1px}html.phone #garage .c-pr .pr{margin-left:0}html.phone #garage .g-helpbox .long{display:none}html.phone #garage .g-helpbox .brief{display:inline}html.phone #garage .g-help{width:calc(24 * var(--p));height:calc(24 * var(--p));font-size:calc(12 * var(--p));position:relative}html.phone #garage .g-help:after{content:"";position:absolute;inset:-9px}html.phone #garage .g-helpbox{margin:calc(5 * var(--p)) 0 0;padding:calc(6 * var(--p)) calc(8 * var(--p));font-size:calc(11.5 * var(--p));line-height:1.25}html.phone #garage .c-sub{margin:calc(7 * var(--p)) 0 calc(4 * var(--p));font-size:calc(9.5 * var(--p))}html.phone #garage .c-bars{gap:calc(3 * var(--p));margin-top:calc(6 * var(--p))}html.phone #garage .c-bars .st{gap:calc(5 * var(--p));font-size:calc(9.5 * var(--p));letter-spacing:.02em;grid-template-columns:8.3em minmax(0,1fr) 1.9em}html.phone #garage .c-bars .sb{height:calc(9 * var(--p))}html.phone #garage .c-chg{gap:calc(3 * var(--p))}html.phone #garage .c-chg>div{justify-content:space-between;align-items:baseline;gap:0 calc(6 * var(--p));padding:calc(3 * var(--p)) calc(7 * var(--p)) calc(4 * var(--p));border-radius:calc(8 * var(--p));border-left-width:4px;flex-wrap:wrap;display:flex}html.phone #garage .c-chg span{font-size:calc(11.5 * var(--p));white-space:nowrap}html.phone #garage .c-chg b{font-size:calc(10.5 * var(--p));color:var(--cr);flex:none;margin-left:auto}html.phone #garage .c-chg .down b{color:#ff8d8d}html.phone #garage .c-chg em{display:none}html.phone #garage .c-none{gap:calc(6 * var(--p));margin:calc(4 * var(--p)) 0 0;padding:calc(4 * var(--p)) calc(7 * var(--p)) calc(5 * var(--p));font-size:calc(11.5 * var(--p));border-radius:calc(8 * var(--p));line-height:1.2}html.phone #garage .c-pay:not(.short){display:none}html.phone #garage .c-pay.short{margin:calc(5 * var(--p)) 0 0;padding:calc(4 * var(--p)) calc(8 * var(--p)) calc(5 * var(--p));border-radius:calc(9 * var(--p));border-width:2px}html.phone #garage .c-pay.short>span,html.phone #garage .c-pay.short>b{display:none}html.phone #garage .c-pay.short small{text-align:left;font-size:calc(12 * var(--p))}html.phone #garage .car-list,html.phone #garage .up-list{gap:calc(5 * var(--p));grid-auto-rows:minmax(0,1fr);height:100%}html.phone #garage .car-list .shop-row,html.phone #garage .up-list .part{min-height:0;padding-block:calc(3 * var(--p)) calc(4 * var(--p));margin:0}html.phone #garage .car-list .thumb{width:calc(66 * var(--p));height:calc(41 * var(--p))}html.phone #garage .sr-cls{min-width:calc(24 * var(--p));height:calc(24 * var(--p));border-radius:calc(7 * var(--p));font-size:calc(13 * var(--p));border-width:2px}html.phone #garage .car-list .sr-name b{font-size:calc(15 * var(--p))}@container app (width<=760px){html.phone #garage .car-list .shop-row{align-content:center;align-items:center;column-gap:calc(7 * var(--p));row-gap:calc(1 * var(--p));grid-template-rows:auto auto;grid-template-columns:auto auto minmax(0,1fr);display:grid}html.phone #garage .car-list .thumb{width:calc(58 * var(--p));height:calc(36 * var(--p));grid-row:1/3}html.phone #garage .car-list .sr-cls{grid-row:1/3}html.phone #garage .car-list .sr-name{grid-area:1/3;align-self:end;min-width:0}html.phone #garage .car-list .sr-name b{font-size:calc(13.5 * var(--p));white-space:nowrap;overflow-wrap:normal;text-overflow:clip;display:block;overflow:hidden}html.phone #garage .car-list .sr-price{font-size:calc(12 * var(--p));grid-area:2/3;place-self:start}html.phone #garage .up-list .up-row{align-content:center;align-items:center;column-gap:calc(6 * var(--p));row-gap:calc(2 * var(--p));grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}html.phone #garage .up-list .thumb.part{width:calc(44 * var(--p));height:calc(40 * var(--p));grid-row:1/3}html.phone #garage .up-list .pt-name{display:contents}html.phone #garage .up-list .pt-name b{font-size:calc(13.5 * var(--p));white-space:nowrap;overflow-wrap:normal;grid-area:1/2}html.phone #garage .up-list .pt-fx{font-size:calc(11 * var(--p));white-space:nowrap;grid-area:2/2/auto/-1;margin-top:0;overflow:hidden}html.phone #garage .up-list .up-lv{grid-area:1/3}html.phone #garage .up-row .pt-price{grid-area:1/4;min-width:0}}html.phone #garage .up-list .thumb.part{width:calc(50 * var(--p));height:calc(46 * var(--p))}html.phone #garage .up-list .pt-name b{font-size:calc(16 * var(--p))}html.phone #garage .up-list .pt-fx{margin-top:calc(2 * var(--p));font-size:calc(11.5 * var(--p));display:block}html.phone #garage .up-lv{gap:calc(3 * var(--p))}html.phone #garage .up-lv i{width:calc(9 * var(--p));height:calc(18 * var(--p));border-radius:calc(4 * var(--p))}html.phone #garage .up-row .pt-price{min-width:calc(62 * var(--p))}html.phone #garage .opts.four{gap:calc(5 * var(--p));grid-template-columns:repeat(4,minmax(0,1fr))}html.phone #garage .opts.four .opt{min-height:max(40px, calc(40 * var(--p)));padding:0 calc(2 * var(--p)) 2px}html.phone #garage .g-stage{position:relative}html.phone #garage .g-cheer{z-index:3;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}html.phone #garage .g-cheer>*{grid-area:1/1}html.phone #garage .gc-ring{width:calc(60 * var(--p));aspect-ratio:1;border:calc(5 * var(--p)) solid var(--gold);opacity:0;border-radius:50%;animation:.75s cubic-bezier(.2,.7,.3,1) both gc-ring}html.phone #garage .gc-ring.two{border-color:#fff;animation-delay:.12s}html.phone #garage .gc-sparks{width:0;height:0;position:relative}html.phone #garage .gc-sparks i{left:calc(-3 * var(--p));top:calc(-9 * var(--p));width:calc(6 * var(--p));height:calc(18 * var(--p));border-radius:calc(3 * var(--p));background:linear-gradient(#fff, var(--gold));opacity:0;transform:rotate(var(--a)) translateY(calc(-30 * var(--p)));animation:.8s cubic-bezier(.15,.7,.3,1) 50ms both gc-spark;position:absolute}html.phone #garage .gc-sparks i:nth-child(3n){background:linear-gradient(#fff,#4fd0ff)}html.phone #garage .gc-card{justify-items:center;gap:calc(2 * var(--p));padding:calc(9 * var(--p)) calc(20 * var(--p)) calc(11 * var(--p));text-align:center;background:color-mix(in srgb, var(--ink) 86%, transparent);border:calc(3 * var(--p)) solid var(--gold);border-radius:calc(16 * var(--p));box-shadow:0 calc(5 * var(--p)) 0 var(--ink), 0 0 calc(34 * var(--p)) color-mix(in srgb, var(--gold) 55%, transparent);margin-top:calc(6 * var(--p));align-self:start;animation:1.85s cubic-bezier(.2,.8,.2,1) both gc-card;display:grid}html.phone #garage .gc-card small{font:700 calc(11 * var(--p)) var(--font-ui);letter-spacing:.14em;color:var(--gold)}html.phone #garage .gc-card b{font:400 calc(24 * var(--p)) var(--font-num);color:#fff;text-shadow:0 calc(2 * var(--p)) 0 var(--ink);line-height:1.05}html.phone #garage .gc-card em{margin-top:calc(3 * var(--p));padding:calc(2 * var(--p)) calc(12 * var(--p)) calc(3 * var(--p));font:400 calc(18 * var(--p)) var(--font-num);color:var(--ink);background:var(--green,#3fdc7a);border-radius:999px;font-style:normal}html.phone #garage .g-cheer.full .gc-card{box-shadow:0 calc(5 * var(--p)) 0 var(--ink), 0 0 calc(46 * var(--p)) var(--gold);border-color:#fff}@keyframes gc-ring{0%{opacity:.95;transform:scale(.4)}to{opacity:0;transform:scale(6.5)}}@keyframes gc-spark{0%{opacity:1;transform:rotate(var(--a)) translateY(calc(-24 * var(--p))) scaleY(.4)}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(-150 * var(--p) * var(--d))) scaleY(1)}}@keyframes gc-card{0%{opacity:0;transform:scale(.55) translateY(calc(10 * var(--p)))}9%{opacity:1;transform:scale(1.12)}15%{transform:scale(1)}78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96) translateY(calc(-34 * var(--p)))}}html.phone #garage .up-lv i.pop{animation:.6s cubic-bezier(.2,.9,.3,1.4) both up-pop}@keyframes up-pop{0%{filter:brightness(3);transform:scale(.3)}55%{filter:brightness(1.8);transform:scale(1.7)}to{filter:none;transform:scale(1)}}html.phone #garage .up-row.shine{position:relative;overflow:hidden}html.phone #garage .up-row.shine:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff80 50%,#0000 65%);animation:.7s ease-out 50ms both up-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes up-shine{to{transform:translate(100%)}}html.phone #garage .c-pr .pr.bump{color:var(--gold);text-shadow:0 0 calc(14 * var(--p)) color-mix(in srgb, var(--gold) 70%, transparent);animation:.65s ease-out both pr-bump}@keyframes pr-bump{0%{transform:scale(1)}40%{transform:scale(1.28)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){html.phone #garage .gc-ring,html.phone #garage .gc-sparks{display:none}}.on-front{gap:calc(14px * var(--k))}.sig{--on:var(--green);align-items:flex-end;gap:2px;height:16px;font-style:normal;display:inline-flex;background:0 0!important;border:0!important;padding:0!important}.sig i{background:var(--edge);border-radius:1px;width:4px}.sig i:first-child{height:40%}.sig i:nth-child(2){height:70%}.sig i:nth-child(3){height:100%}.sig.fair{--on:var(--gold)}.sig.poor{--on:var(--red)}.sig[data-n="1"] i:nth-child(-n+1),.sig[data-n="2"] i:nth-child(-n+2),.sig[data-n="3"] i:nth-child(-n+3){background:var(--on)}.sig.wait i{animation:1s ease-in-out infinite sig-wait}.sig.wait i:nth-child(2){animation-delay:.15s}.sig.wait i:nth-child(3){animation-delay:.3s}@keyframes sig-wait{0%,to{background:var(--edge)}50%{background:var(--text-2)}}@media (prefers-reduced-motion:reduce){.sig.wait i{animation:none}}.hm-go{justify-content:center;align-items:stretch;gap:calc(12px * var(--k));max-width:100%;display:flex}.hm-solo-btn{--lip-h:8px;font-size:clamp(18px, calc(26px * var(--k)), 32px);padding:0 1em var(--lip-h);box-shadow:inset 0 calc(-1 * var(--lip-h)) 0 var(--lip), inset 0 4px 0 #ffffff4d, 0 6px 0 var(--ink);border-width:4px;border-radius:22px;gap:.4em}.hm-solo-btn:active{box-shadow:inset 0 -4px 0 var(--lip), inset 0 4px 0 #ffffff4d, 0 2px 0 var(--ink)}.hm-solo-btn .ico{width:1.05em;height:1.05em}.scr-vs{background:var(--ink-2);border:2px solid var(--ink);font:600 .5em var(--font-ui);letter-spacing:.02em;text-transform:none;color:var(--text-2);text-shadow:none;vertical-align:middle;border-radius:99px;margin-left:.6em;padding:.15em .6em;font-style:normal}.hp-car{grid-template-columns:1fr auto}.hp-car-go{color:#fff;grid-row:1;font-size:17px}.hp-car-go b{color:var(--gold);font-weight:400}.hp-car-go i{color:var(--gold);margin-left:auto;font-size:1.3em;font-style:normal;line-height:.8}.hp-car-go .ico{width:22px;height:22px;color:var(--gold)}.hp-car-name{font-size:13px}html.phone #online .on-front{gap:calc(8 * var(--p))}html.phone #online .on-you{align-items:center;gap:calc(8 * var(--p));min-width:0;margin-left:auto;display:flex}html.phone #online .on-you-n{align-items:center;gap:calc(6 * var(--p));min-width:0;display:flex}html.phone #online .on-you-n b{min-width:0;font:400 calc(14 * var(--p)) var(--font-num);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html.phone #online .on-you .cls-tag,html.phone #online .on-you .btn{flex:none}html.phone #online .sig{height:calc(13 * var(--p))}html.phone #online .sig i{width:calc(3.5 * var(--p))}html.phone .hm-go{gap:calc(8 * var(--p));width:100%}html.phone .hm-go .hm-play{flex:1 1 0;width:auto;min-width:0;padding-left:0;padding-right:0}html.phone .hm-solo-btn{--lip-h:5px;min-width:calc(112 * var(--p));min-height:calc(58 * var(--p));padding:0 calc(14 * var(--p)) var(--lip-h);font-size:calc(19 * var(--p));border-radius:calc(16 * var(--p));box-shadow:inset 0 calc(-1 * var(--lip-h)) 0 var(--lip), inset 0 3px 0 #ffffff4d, 0 4px 0 var(--ink);border-width:3px;flex:none}html.phone .hm-solo-btn .ico{width:calc(22 * var(--p));height:calc(22 * var(--p))}@container app (width<=740px){html.phone .hm-go{gap:calc(6 * var(--p))}html.phone .hm-go .hm-play{gap:calc(6 * var(--p));font-size:calc(25 * var(--p));flex:1.45 1 0}html.phone .hm-go .hm-play .ico{width:calc(19 * var(--p));height:calc(19 * var(--p))}html.phone .hm-solo-btn{min-width:0;padding:0 calc(6 * var(--p)) var(--lip-h);gap:calc(5 * var(--p));font-size:calc(14.5 * var(--p));flex:1 1 0}html.phone .hm-solo-btn .ico{display:none}}html.phone .hp-car-go{font-size:calc(16 * var(--p));grid-column:1/3}html.phone .hp-car-go .ico{width:calc(20 * var(--p));height:calc(20 * var(--p))}html.phone .hp-car-name{font-size:calc(12 * var(--p))}html.phone .hm-today{width:calc(164 * var(--p))}#watchbar{z-index:19;left:50%;bottom:calc(14px + var(--safe-b,0px));border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);pointer-events:auto;background:#0b0e1fdb;border-radius:16px;align-items:center;gap:10px;padding:6px 8px;display:flex;position:fixed;transform:translate(-50%)}#watchbar[hidden]{display:none}#watchbar .wb-who{flex-direction:column;align-items:center;min-width:8.5em;line-height:1.1;display:flex}#watchbar .wb-who small{font:400 11px var(--font-num);letter-spacing:.1em;color:var(--text-3)}#watchbar .wb-who b{max-width:11em;font:400 18px var(--font-num);white-space:nowrap;text-overflow:ellipsis;text-shadow:var(--outline-sm);overflow:hidden}#watchbar .wb-next svg{transform:scaleX(-1)}#watchbar .btn:disabled{opacity:.35}html.phone #watchbar{bottom:calc(8 * var(--p) + var(--safe-b,0px));gap:calc(8 * var(--p));padding:calc(4 * var(--p)) calc(6 * var(--p));border-radius:calc(14 * var(--p));border-width:2px}html.phone #watchbar .btn{min-height:calc(40 * var(--p));font-size:calc(13 * var(--p));border-width:2px}html.phone #watchbar .btn.icon{width:calc(40 * var(--p));min-width:calc(40 * var(--p));padding:0}html.phone #watchbar .wb-who small{font-size:calc(9 * var(--p))}html.phone #watchbar .wb-who b{font-size:calc(15 * var(--p))}.hm-install{background:var(--board);text-align:left;font:inherit;color:#fff;cursor:var(--cur-hand);align-items:center;gap:10px;padding:10px 12px;display:flex}.hm-install>.ico{width:30px;height:30px;color:var(--green);flex:none}.hm-install span{flex-direction:column;flex:1;min-width:0;display:flex}.hm-install b{font:400 16px var(--font-num)}.hm-install small{color:var(--text-2);font-size:13px;font-weight:700}.hm-install em{pointer-events:none;font-style:normal}html.phone .hm-install{display:none}.ins-why{color:var(--text-2);align-items:center;gap:10px;margin:0;font-weight:700;display:flex}.ins-why .ico{width:22px;height:22px;color:var(--gold);flex:none}.ins-go{align-self:center;padding-left:1.6em;padding-right:1.6em;font-size:22px}.ins-later{align-self:center}.ins.full{gap:18px;width:min(720px,100%);padding:22px 24px 20px}.ins.full .ins-head h2{font-size:28px}html.phone .ins.full{padding:calc(12 * var(--p)) calc(14 * var(--p));gap:calc(9 * var(--p))}html.phone .ins.full .ins-head h2{font-size:calc(20 * var(--p))}html.phone .ins-why{font-size:calc(13 * var(--p))}html.phone .ins-go{min-height:calc(48 * var(--p));font-size:calc(19 * var(--p))}html.phone .ins-later{min-height:calc(36 * var(--p));font-size:calc(12 * var(--p));border-width:2px}html:not(.phone) .hm-dock [data-go=install]{display:none}#hud .map-gaps em{max-width:5.6em;font:600 .82em var(--font-ui);color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-right:.3em;font-style:normal;overflow:hidden}.acc-me{align-items:center;gap:12px;min-width:0;padding:2px 0;display:flex}.acc-face{width:44px;height:44px;color:var(--ink);border:3px solid var(--ink);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.acc-face svg{width:24px;height:24px}.acc-who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.acc-nm{align-items:center;gap:8px;min-width:0;display:flex}.acc-nm b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 20px var(--font-num);color:#fff;flex:1;overflow:hidden}.acc-who .acc-name{margin:0}.acc-mail{min-width:0;font:600 13px var(--font-ui);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:text;user-select:text;overflow:hidden}.acc-extra[hidden],.acc-err[hidden]{display:none}.mo-open{width:100%;min-height:46px;font:400 15px var(--font-num);letter-spacing:.03em;color:#fff;text-align:left;background:var(--ink-2);border:3px solid var(--ink);cursor:var(--cur-hand);border-radius:14px;align-items:center;gap:10px;margin:0;padding:0 12px;display:flex}.mo-open:active{transform:translateY(1px)}.mo-open>.ico{width:18px;height:18px;color:var(--gold);flex:none}.mo-open b{flex:1;min-width:0;font-weight:400}.mo-open span{font:700 13px var(--font-ui);letter-spacing:0;color:var(--text-2)}.mo-open i{display:grid;transform:rotate(180deg)}.mo-open i .ico{width:14px;height:14px;color:var(--text-2)}.acc-foot{justify-content:flex-end;margin-top:4px;display:flex}html.phone .acc-me{gap:calc(10 * var(--p))}html.phone .acc-face{width:calc(38 * var(--p));height:calc(38 * var(--p));border-width:2px}html.phone .acc-face svg{width:calc(21 * var(--p));height:calc(21 * var(--p))}html.phone .acc-nm b{font-size:calc(17 * var(--p))}html.phone .acc-mail{font-size:calc(11 * var(--p))}html.phone .mo-open{gap:calc(9 * var(--p));min-height:calc(38 * var(--p));padding:0 calc(11 * var(--p));font-size:calc(13 * var(--p));border-radius:calc(12 * var(--p));border-width:2px}html.phone .mo-open>.ico{width:calc(15 * var(--p));height:calc(15 * var(--p))}html.phone .mo-open span{font-size:calc(11 * var(--p))}html.phone .mo-open i .ico{width:calc(12 * var(--p));height:calc(12 * var(--p))}html.phone #account .acc-edit,html.phone #account .acc-out{min-height:calc(30 * var(--p));font-size:calc(11.5 * var(--p));border-width:2px}html.phone #account .acc-edit{width:calc(30 * var(--p));min-width:calc(30 * var(--p));padding:0}html.phone #account .acc-edit .ico{width:calc(14 * var(--p));height:calc(14 * var(--p))}html.phone #account .acc{width:min(100%, calc(360 * var(--p)));font-size:calc(13 * var(--p))}html.phone #account .acc-main{gap:calc(10 * var(--p));padding:calc(12 * var(--p)) calc(14 * var(--p)) calc(12 * var(--p))}html.phone #account .acc.sell{width:min(100%, calc(640 * var(--p)))}html.phone #account .acc.sell .acc-main{gap:calc(10 * var(--p));padding:calc(14 * var(--p)) calc(16 * var(--p))}html.phone #account .acc-art{padding:calc(12 * var(--p));min-height:calc(230 * var(--p))}html.phone #account .acc-risk{padding:calc(5 * var(--p)) calc(9 * var(--p));border-radius:calc(8 * var(--p));font-size:calc(12.5 * var(--p))}html.phone #account .acc.sell .acc-head h2{font-size:calc(22 * var(--p))}html.phone #account .acc-bonus{padding:calc(4 * var(--p)) calc(11 * var(--p));font-size:calc(12 * var(--p))}html.phone #account .acc-legal{gap:calc(22 * var(--p));font-size:calc(10 * var(--p))}html.phone #account .acc-legal a{margin:calc(-6 * var(--p)) calc(-8 * var(--p));padding:calc(6 * var(--p)) calc(8 * var(--p))}@media (max-width:760px){html.phone #account .acc-art{flex-basis:40%}}.hm-mark{display:none}html.phone .hm-mark{right:var(--pr);bottom:var(--pb);font:700 calc(9 * var(--p)) var(--font-ui);color:#fff;opacity:.75;text-shadow:0 1px #0b0e1fcc;pointer-events:none;display:block;position:absolute}html.phone.big .hm-mark,html.home-app .hm-foot a{display:none}html.phone #results .res-head{flex-wrap:nowrap;align-items:center}html.phone #results .res-top{align-self:flex-start;gap:calc(8 * var(--p));flex:none;margin-left:auto;display:flex}html.phone #results .res-top .btn{font-size:calc(15.5 * var(--p));padding:.42em 1.1em calc(.42em + var(--lip-h))}html.phone #results .res-btns{flex-wrap:nowrap;align-items:flex-end}html.phone #results #btn-next{order:9;margin-left:auto}html.phone #results #btn-again{order:8;margin-left:auto}html.phone #results.retry #btn-next{margin-left:0}html.phone #results .res-btns .big-btn{white-space:nowrap;flex:0 auto;min-width:0}html.phone #results .res-body{flex:auto;min-height:0}html.phone #results .res-col{min-height:0;max-height:100%}html.phone #results .res-list{scrollbar-width:none;flex:0 auto;min-height:0;overflow-y:auto}html.phone #results .res-list:has(.res-row:nth-child(8)){gap:calc(5 * var(--p));padding-bottom:calc(3 * var(--p))}html.phone #results .res-list:has(.res-row:nth-child(8)) .res-row{padding-top:calc(1.5 * var(--p));padding-bottom:calc(1.5 * var(--p));font-size:calc(14 * var(--p));flex:none;line-height:1.3}html.phone #results .res-list:has(.res-row:nth-child(8)) .res-row .rt{font-size:calc(13 * var(--p))}html.phone #results .res-btns{flex:none}@container app (width<=800px){html.phone #results .res-btns{gap:calc(8 * var(--p))}html.phone #results .res-btns .big-btn{padding-right:calc(12 * var(--p));padding-left:calc(12 * var(--p));font-size:calc(15 * var(--p))}html.phone #results .res-top .btn{font-size:calc(13 * var(--p))}}html.phone.big .screen.show:not(#home){--side:max(0px, calc((var(--vw) - 1020 * var(--p)) / 2));--ends:max(0px, calc((var(--vh) - 640 * var(--p)) / 2));padding:calc(var(--pt) + var(--ends)) calc(var(--pr) + var(--side)) calc(var(--pb) + var(--ends)) calc(var(--pl) + var(--side))}html.phone.big #settings .modal{width:min(100%, calc(860 * var(--p)));height:auto;min-height:min(100%, calc(360 * var(--p)));max-height:100%}html.phone.big .hm-go{width:auto}html.phone.big .hm-go .hm-play{width:calc(250 * var(--p));flex:none}html.phone.big .hm-foot{right:var(--pr);bottom:var(--pb);gap:calc(10 * var(--p));font-size:calc(9 * var(--p));opacity:.75;display:flex;position:absolute}html.phone.big #online .on-front{width:100%;max-width:none;height:min(100%, calc(318 * var(--p)));flex:none;margin:auto}#results .res-pay:empty,#hud:not(.touch) .btn-round.cam,#hud:not(.touch) .pos-word,#hud:not(.touch) .hp .hp-l,#hud:not(.touch) .hp .hp-n,#hud:not(.touch) .speedo .gear-box{display:none}html.turned input[type=range]{touch-action:none}html.phone .hm-go{align-items:center;gap:calc(7 * var(--p));flex-direction:column;width:100%}html.phone .hm-go .hm-play{width:min(100%, calc(250 * var(--p)));flex:none;padding-left:0;padding-right:0}html.phone .hm-friends{gap:calc(7 * var(--p));width:min(100%, calc(250 * var(--p)));display:flex}html.phone .hm-fr{--lip-h:4px;min-width:0;min-height:max(40px, calc(42 * var(--p)));gap:calc(6 * var(--p));padding:0 calc(6 * var(--p)) var(--lip-h);font-size:calc(17 * var(--p));border-radius:calc(14 * var(--p));box-shadow:inset 0 calc(-1 * var(--lip-h)) 0 var(--lip), inset 0 3px 0 #ffffff4d, 0 4px 0 var(--ink);border-width:2px;flex:1 1 0}html.phone .hm-fr .ico{width:calc(17 * var(--p));height:calc(17 * var(--p))}html.phone .hm-side{right:var(--pr);top:calc(var(--pt) + 48 * var(--p));width:calc(164 * var(--p));gap:calc(8 * var(--p));flex-direction:column;display:flex;position:absolute}html.phone .hm-side .hm-today{width:auto;position:static}html.phone .hm-side .hm-solo-btn{--lip-h:4px;width:100%;min-width:0;min-height:max(40px, calc(42 * var(--p)));gap:calc(7 * var(--p));padding:0 calc(8 * var(--p)) var(--lip-h);font-size:calc(17 * var(--p));border-radius:calc(14 * var(--p));box-shadow:inset 0 calc(-1 * var(--lip-h)) 0 var(--lip), inset 0 3px 0 #ffffff4d, 0 4px 0 var(--ink);border-width:2px;flex:none}html.phone .hm-side .hm-solo-btn .ico{width:calc(18 * var(--p));height:calc(18 * var(--p));display:block}@container app (width<=740px){html.phone .hm-go .hm-play{font-size:calc(28 * var(--p));flex:none}html.phone .hm-fr{font-size:calc(14.5 * var(--p));gap:calc(4 * var(--p))}html.phone .hm-fr .ico{width:calc(14 * var(--p));height:calc(14 * var(--p))}}html.phone #online .on-join-only{justify-content:center;align-items:center;display:flex}html.phone #online .on-join-only .on-mode{width:min(100%, calc(420 * var(--p)))}html.phone #online .rm-invite{align-items:center;gap:calc(8 * var(--p));margin-left:auto;display:flex}html.phone #online .rm-code{align-items:center;gap:calc(8 * var(--p));height:calc(36 * var(--p));padding:0 calc(5 * var(--p)) 0 calc(12 * var(--p));border:2px solid var(--edge);border-radius:calc(11 * var(--p));display:flex;position:relative}html.phone #online .rm-code.wanted{border-color:var(--gold)}html.phone #online .rm-code-l{top:calc(-5 * var(--p));left:calc(9 * var(--p));padding:0 calc(4 * var(--p));font:700 calc(7.5 * var(--p)) / 1.2 var(--font-ui);letter-spacing:.1em;color:var(--text-2);background:var(--bg);white-space:nowrap;position:absolute}html.phone #online .rm-code.wanted .rm-code-l{color:var(--gold)}html.phone #online .rm-code>b{font:400 calc(19 * var(--p)) / 1 var(--font-num);letter-spacing:.16em;color:var(--gold);-webkit-user-select:all;user-select:all}html.phone #online .rm-code .btn{width:calc(26 * var(--p));height:calc(26 * var(--p));border-radius:calc(8 * var(--p));padding:0}html.phone #online .rm-code .btn .ico{width:calc(13 * var(--p));height:calc(13 * var(--p))}html.phone #online .rm-code .btn.done{--fill:var(--green);--lip:var(--green-lip)}html.phone #online .rm-invite>.btn{min-height:calc(36 * var(--p));padding:0 calc(13 * var(--p)) 3px;font-size:calc(13 * var(--p))}html.phone #online .rm-tablebtn{width:calc(38 * var(--p));height:calc(36 * var(--p));margin-left:auto;padding:0 0 3px}html.phone #online .rm-tablebtn .ico{width:calc(17 * var(--p));height:calc(17 * var(--p))}html.phone #online .rm-tablebtn+.rm-invite{margin-left:0}html.phone #online .rm-room{gap:calc(8 * var(--p));flex:1;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);min-height:0;display:grid}html.phone #online .rm-panel{gap:calc(7 * var(--p));min-width:0;min-height:0;padding:calc(9 * var(--p)) calc(10 * var(--p)) calc(10 * var(--p));flex-direction:column;display:flex}html.phone #online .rm-h{align-items:center;gap:calc(7 * var(--p));height:calc(22 * var(--p));flex:none;display:flex}html.phone #online .rm-h>b{font:400 calc(13 * var(--p)) var(--font-num);letter-spacing:.05em}html.phone #online .rm-h>span{font:700 calc(11 * var(--p)) var(--font-ui);color:var(--text-2);margin-right:auto}html.phone #online .rm-h .btn{font-size:calc(10 * var(--p));flex:none}html.phone #online .rm-grid{gap:calc(9 * var(--p)) calc(5 * var(--p));min-height:0;padding-top:calc(4 * var(--p));flex:1;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html.phone #online .rm-seat{align-items:center;gap:calc(6 * var(--p));min-width:0;min-height:0;padding:0 calc(5 * var(--p)) 0 calc(8 * var(--p));font:inherit;color:inherit;text-align:left;background:var(--ink-2);border:2px solid var(--ink);border-radius:calc(10 * var(--p));margin:0;display:flex;position:relative}html.phone #online button.rm-seat{cursor:var(--cur-hand)}html.phone #online .rm-seat.me{background:var(--board-hl);border-color:var(--blue)}html.phone #online button.rm-seat:active{transform:translateY(1px)}html.phone #online .rm-seat.away>.rm-col{opacity:.5}html.phone #online .rm-seat.open{background:0 0;border:2px dashed #3f4c958c}html.phone #online .rm-open{font:700 calc(11 * var(--p)) var(--font-ui);color:var(--text-2)}html.phone #online .rm-edge{top:-2px;right:calc(10 * var(--p));z-index:1;gap:calc(3 * var(--p));pointer-events:none;display:flex;position:absolute;transform:translateY(-50%)}html.phone #online .rm-col{justify-content:center;gap:calc(1 * var(--p));min-width:0;padding-top:calc(3 * var(--p));flex-direction:column;flex:1;display:flex}html.phone #online .rm-l2{align-items:center;gap:calc(7 * var(--p));min-width:0;display:flex}html.phone #online .rm-car{width:calc(44 * var(--p));height:calc(24 * var(--p));flex:none;place-items:center;display:grid}html.phone #online .rm-car img{object-fit:contain;max-width:100%;max-height:100%}html.phone #online .rm-who{justify-content:center;gap:calc(2 * var(--p));flex-direction:column;flex:1;min-width:0;display:flex}html.phone #online .rm-nm{font:400 calc(12.5 * var(--p)) / 1.15 var(--font-num);white-space:nowrap;overflow:hidden}html.phone #online .rm-nm.l15{font-size:calc(11.5 * var(--p))}@container app (width<=760px){html.phone #online .rm-seat{gap:calc(4 * var(--p));padding:0 calc(3 * var(--p)) 0 calc(6 * var(--p))}html.phone #online .rm-car{width:calc(40 * var(--p));height:calc(22 * var(--p))}html.phone #online .rm-nm{font-size:calc(12 * var(--p))}html.phone #online .rm-nm.l15{font-size:calc(10.4 * var(--p))}}html.phone #online .rm-tags{gap:calc(3 * var(--p));display:flex}html.phone #online .rm-tags:empty{display:none}html.phone #online .rm-tag{padding:0 calc(5 * var(--p));font:700 calc(8 * var(--p)) / 1.55 var(--font-ui);letter-spacing:.06em;color:var(--text-2);border-radius:calc(10 * var(--p));background:#1a2044;font-style:normal}html.phone #online .rm-edge .rm-tag{box-shadow:0 0 0 2px var(--ink)}html.phone #online .rm-tag.host{color:var(--ink);background:var(--gold)}html.phone #online .rm-tag.you{color:#fff;background:var(--blue)}html.phone #online .rm-tag.bad{color:#fff;background:var(--red,#e8423b)}html.phone #online .rm-tag.bot{color:#fff;background:#4a5590}html.phone #online .rm-seat.open.add{cursor:pointer;font:inherit;border-color:#788ce6cc}html.phone #online .rm-seat.open.add .rm-open{align-items:center;gap:calc(4 * var(--p));color:#fff;display:inline-flex}html.phone #online .rm-seat.open.add .rm-open svg{width:calc(12 * var(--p));height:calc(12 * var(--p))}html.phone #online .rm-seat.open.add:active{transform:translateY(1px)}html.phone #online .rm-botline{font:600 calc(12 * var(--p)) var(--font-ui);color:var(--text-2);text-align:center;margin:0}html.phone #online .rm-tag.nem{color:#fff;background:#8f1d2c}html.phone #online .rm-med{align-items:center;gap:calc(2 * var(--p));font:400 calc(11 * var(--p)) var(--font-num);color:var(--gold);flex:none;display:flex}html.phone #online .rm-med i{width:calc(9 * var(--p));height:calc(9 * var(--p));background:var(--gold);box-shadow:0 0 0 calc(1.5 * var(--p)) var(--ink);border-radius:50%}html.phone #online .rm-tag.ok{color:var(--ink);background:var(--green)}html.phone #online .rm-pts{align-items:baseline;gap:calc(2 * var(--p));font:400 calc(12.5 * var(--p)) var(--font-num);flex:none;display:flex}html.phone #online .rm-pts small{font:700 calc(8 * var(--p)) var(--font-ui);color:var(--text-2)}html.phone #online .rm-pts.lead b{color:var(--gold)}html.phone #online .rm-chev{width:calc(14 * var(--p));height:calc(14 * var(--p));color:var(--text-2);flex:none;place-items:center;display:grid}html.phone #online .rm-chev .ico{width:100%;height:100%;transform:rotate(-90deg)}html.phone #online .rm-seat .rm-chev{width:calc(13 * var(--p));height:calc(13 * var(--p));margin-left:auto}html.phone #online .rm-seat .rm-chev .ico{transform:rotate(180deg)}@container app (width<=760px){html.phone #online .rm-seat .rm-chev{width:calc(11 * var(--p));height:calc(11 * var(--p))}}html.phone #online .rm-seat .on-bubble{top:auto;right:auto;bottom:calc(3 * var(--p));z-index:3;width:max-content;max-width:none;padding:calc(3 * var(--p)) calc(8 * var(--p)) calc(4 * var(--p));font:400 calc(11 * var(--p)) / 1.2 var(--font-num);white-space:nowrap;border-radius:calc(9 * var(--p)) calc(9 * var(--p)) calc(9 * var(--p)) calc(3 * var(--p));box-shadow:0 calc(2 * var(--p)) 0 var(--ink);pointer-events:none;border-width:2px;left:75%;overflow:visible;transform:none}html.phone #online .rm-seat .on-bubble.wide{white-space:nowrap}html.phone #online .rm-say input{text-transform:lowercase}.on-bubble.kept{animation:none!important}html.phone #online .tb-slot .on-bubble{top:auto;right:calc(8 * var(--p));bottom:calc(100% - 9 * var(--p));z-index:3;max-width:calc(100% - 16 * var(--p));padding:calc(3 * var(--p)) calc(8 * var(--p)) calc(4 * var(--p));font:400 calc(11 * var(--p)) / 1.2 var(--font-num);white-space:nowrap;text-overflow:clip;border-radius:calc(9 * var(--p)) calc(9 * var(--p)) calc(3 * var(--p)) calc(9 * var(--p));box-shadow:0 calc(2 * var(--p)) 0 var(--ink);pointer-events:none;border-width:2px;left:auto;overflow:hidden;transform:none}html.phone #online .tb-slot .on-bubble.wide{white-space:normal;overflow-wrap:anywhere;overflow:visible}html.phone #online .tb-slot:has(.on-bubble){z-index:3}html.phone #online .rm-seat.flag,html.phone #online .tb-slot.flag{animation:.6s ease-out rm-flag}@keyframes rm-flag{0%,30%{background-color:var(--red);border-color:#ffb9bc}}html.phone #online .rm-talk{align-items:center;gap:calc(5 * var(--p));height:calc(26 * var(--p));flex:none;margin:0;display:flex}html.phone #online .rm-react{justify-content:start;gap:calc(4 * var(--p));flex:1;grid-auto-columns:minmax(0,auto);grid-auto-flow:column;min-width:0;display:grid;overflow:hidden}html.phone #online .rm-react button{height:calc(24 * var(--p));padding:0 calc(7 * var(--p));font:400 calc(9.5 * var(--p)) var(--font-num);letter-spacing:.03em;color:var(--text-2);white-space:nowrap;border-radius:calc(8 * var(--p));cursor:var(--cur-hand);background:0 0;border:2px solid #3f4c95b3;place-items:center;display:inline-grid}html.phone #online .rm-react button.face{width:calc(34 * var(--p));padding:0}@container app (width<=760px){html.phone #online .rm-react{gap:calc(3 * var(--p))}html.phone #online .rm-react button{padding:0 calc(5.5 * var(--p))}html.phone #online .rm-react button.face{width:calc(31 * var(--p));padding:0}}.emo{width:calc(19 * var(--p,1px));height:calc(19 * var(--p,1px));display:block;overflow:visible}html.phone #online .on-bubble.face,.on-bubble.face{padding:calc(2 * var(--p,1px)) calc(5 * var(--p,1px))}.on-bubble.face .emo{width:calc(22 * var(--p,1px));height:calc(22 * var(--p,1px))}.emo .emo-a,.emo .emo-b,.emo .emo-c{transform-box:fill-box;transform-origin:50% 100%}.emo-fire .emo-a{animation:1.1s ease-in-out infinite emo-lick}.emo-fire .emo-b{animation:.7s ease-in-out infinite reverse emo-lick}.emo-haha .emo-a{transform-origin:50% 60%;animation:.9s ease-in-out infinite emo-rock}.emo-haha .emo-b,.emo-haha .emo-c{transform-origin:50% 0;animation:.9s ease-in-out infinite emo-drop}.emo-cry .emo-a{transform-origin:50% 60%;animation:1.3s ease-in-out infinite emo-sob}.emo-cry .emo-b,.emo-cry .emo-c{transform-origin:50% 0;animation:.8s ease-in infinite emo-pour}.emo-cry .emo-c{animation-delay:.4s}.emo-yes .emo-a{transform-origin:20% 90%;animation:1.4s cubic-bezier(.3,1.5,.5,1) infinite emo-up}@keyframes emo-lick{0%,to{transform:scale(1)skew(0)}30%{transform:scale(.94,1.08)skew(-5deg)}65%{transform:scale(1.05,.95)skew(4deg)}}@keyframes emo-rock{0%,to{transform:rotate(-7deg)translateY(0)}50%{transform:rotate(7deg)translateY(-4%)}}@keyframes emo-drop{0%,to{transform:scale(.8)}50%{transform:scale(1.1)}}@keyframes emo-sob{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(3%)rotate(-3deg)}75%{transform:translateY(3%)rotate(3deg)}}@keyframes emo-pour{0%{transform:scaleY(.35)}70%,to{transform:scaleY(1)}}@keyframes emo-up{0%,55%,to{transform:rotate(0)}20%{transform:rotate(18deg)translateY(4%)}35%{transform:rotate(-12deg)}}@media (prefers-reduced-motion:reduce){.emo *{animation:none!important}}html.phone #online .rm-react button:active{color:#fff;background:var(--board-hl)}html.phone #online .rm-talk>.btn,html.phone #online .rm-say .btn{height:calc(26 * var(--p));font-size:calc(10 * var(--p));flex:none}html.phone #online .rm-talk .btn.icon{width:calc(28 * var(--p));padding:0}html.phone #online .rm-talk .btn.icon .ico{width:calc(13 * var(--p));height:calc(13 * var(--p))}html.phone #online .rm-say input{min-width:0;height:calc(26 * var(--p));padding:0 calc(9 * var(--p));font:700 calc(12 * var(--p)) var(--font-ui);color:#fff;background:var(--ink-2);border:2px solid var(--edge);border-radius:calc(8 * var(--p));outline:none;flex:1}html.phone #online .rm-say input:focus{border-color:var(--blue)}html.phone #online .rm-say{position:relative}html.phone #online .rm-saynote{top:calc(2px - 7.5 * var(--p));left:calc(9 * var(--p));padding:0 calc(4 * var(--p));font:700 calc(7.5 * var(--p)) / 1 var(--font-ui);letter-spacing:.02em;color:var(--text-2);white-space:nowrap;background:var(--board);position:absolute}html.phone #online .rm-saynote a{margin:calc(-3 * var(--p)) calc(-5 * var(--p));padding:calc(3 * var(--p)) calc(5 * var(--p));color:inherit;text-decoration:underline}html.phone #online .rm-h>.rm-mode{margin-left:auto;margin-right:0}html.phone #online .rm-track{align-items:center;gap:calc(6 * var(--p));min-height:0;padding:calc(6 * var(--p));background:var(--ink-2);border:2px solid var(--ink);border-radius:calc(12 * var(--p));touch-action:pan-y;flex:1;grid-template-columns:auto minmax(0,1.1fr) minmax(0,1fr) auto;display:grid}html.phone #online .rm-track:not(.pickable){padding:calc(6 * var(--p)) calc(10 * var(--p));grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}html.phone #online .rm-track canvas{object-fit:contain;width:100%;height:100%;min-height:0}html.phone #online .rm-tinfo{justify-content:center;align-items:flex-start;gap:calc(3 * var(--p));flex-direction:column;min-width:0;display:flex}html.phone #online .rm-tmap{font:700 calc(9.5 * var(--p)) var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--mc)}html.phone #online .rm-tinfo>b{font:400 calc(15 * var(--p)) / 1.08 var(--font-num);overflow-wrap:anywhere}html.phone #online .rm-kinds{gap:calc(4 * var(--p));flex-wrap:wrap;display:flex}html.phone #online .rm-kinds em{padding:0 calc(6 * var(--p));font:700 calc(8.5 * var(--p)) / 1.7 var(--font-ui);letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);border-radius:calc(5 * var(--p));background:#3f4c9573;font-style:normal}html.phone #online .rm-kinds em.cut{color:var(--ink);background:var(--gold)}html.phone #online .rm-places{gap:calc(5 * var(--p));margin-top:calc(3 * var(--p));display:flex}html.phone #online .rm-places button{width:calc(13 * var(--p));height:calc(13 * var(--p));background:var(--mc);border:2px solid var(--ink);opacity:.45;cursor:var(--cur-hand);border-radius:50%;padding:0}html.phone #online .rm-places button.on{opacity:1;box-shadow:0 0 0 2px #fff}html.phone #online .rm-nav{width:calc(26 * var(--p));height:calc(34 * var(--p));color:#fff;background:var(--board-hi);border:2px solid var(--ink);border-radius:calc(9 * var(--p));box-shadow:0 2px 0 var(--ink);cursor:var(--cur-hand);flex:none;place-items:center;padding:0;display:grid}html.phone #online .rm-nav .ico{width:calc(13 * var(--p));height:calc(13 * var(--p))}html.phone #online .rm-nav.next .ico{transform:scaleX(-1)}html.phone #online .rm-nav:active{box-shadow:none;transform:translateY(2px)}html.phone #online .rm-rules{gap:calc(5 * var(--p));flex:none;display:grid}html.phone #online .rm-rule{align-items:center;gap:calc(8 * var(--p));height:calc(30 * var(--p));min-width:0;display:flex}html.phone #online .rm-rule>span{width:calc(44 * var(--p));font:400 calc(10 * var(--p)) var(--font-num);letter-spacing:.08em;color:var(--text-2);flex:none}html.phone #online .rm-fact{font:400 calc(14 * var(--p)) var(--font-num)}html.phone #online .rm-facts{place-content:center;align-items:center;gap:calc(4 * var(--p)) calc(9 * var(--p));min-height:calc(100 * var(--p));font:400 calc(15 * var(--p)) var(--font-num);text-align:center;flex-wrap:wrap;flex:none;margin:0;display:flex}html.phone #online .rm-facts b{white-space:nowrap;font-weight:400}html.phone #online .rm-facts i{color:var(--text-3);font-style:normal}html.phone #online .rm-fcar{align-items:center;gap:calc(6 * var(--p));display:inline-flex}html.phone #online .rm-fcar img{width:calc(50 * var(--p));height:calc(28 * var(--p));object-fit:contain;flex:none}html.phone #online .rm-rule .seg{border-radius:calc(10 * var(--p));box-shadow:0 2px 0 var(--ink);border-width:2px;flex:none;padding:2px;display:inline-flex}html.phone #online .rm-rule .seg button{min-width:calc(46 * var(--p));height:calc(24 * var(--p));padding:0 calc(9 * var(--p));font:400 calc(11 * var(--p)) var(--font-num);color:#dfe6ff;white-space:nowrap;border-radius:calc(7 * var(--p));cursor:var(--cur-hand);background:0 0;border:0}html.phone #online .rm-rule .seg button.on{color:#fff;background:var(--blue);box-shadow:inset 0 -2px 0 var(--blue-lip)}html.phone #online .rm-rule .seg button[disabled]{cursor:default;opacity:.45}html.phone #online .rm-rule .seg button.on[disabled]{background:var(--board-hl);box-shadow:none}html.phone #online .rm-rule .itip{margin-left:calc(2 * var(--p))}html.phone #online .rm-laps{align-items:center;gap:calc(4 * var(--p));display:inline-flex}html.phone #online .rm-laps button{width:calc(30 * var(--p));height:calc(26 * var(--p));font-size:calc(15 * var(--p));color:#fff;border-radius:calc(9 * var(--p));box-shadow:0 2px 0 var(--ink);cursor:var(--cur-hand);border-width:2px;padding:0}html.phone #online .rm-laps button[disabled]{opacity:.4}html.phone #online .rm-laps b{min-width:calc(26 * var(--p));font:400 calc(15 * var(--p)) var(--font-num);text-align:center}html.phone #online .rm-lend{align-items:center;gap:calc(5 * var(--p));min-width:0;margin-left:auto;display:flex}html.phone #online .rm-lend img,html.phone #online .rm-lend-ph{width:calc(46 * var(--p));height:calc(26 * var(--p));object-fit:contain;flex:none}html.phone #online .rm-lend b{min-width:0;font:400 calc(11 * var(--p)) var(--font-num);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html.phone #online .rm-lend .rm-nav{width:calc(22 * var(--p));height:calc(26 * var(--p))}html.phone #online .rm-start{align-items:center;gap:calc(10 * var(--p));min-height:calc(44 * var(--p));flex:none;display:flex}html.phone #online .rm-status{align-items:center;gap:calc(7 * var(--p));min-width:0;font:700 calc(12 * var(--p)) / 1.2 var(--font-ui);color:var(--text-2);flex:1;margin:0;display:flex}html.phone #online .rm-big{min-height:calc(44 * var(--p));padding:0 calc(20 * var(--p)) 4px;font-size:calc(17 * var(--p));flex:none}html.phone #online .rm-big .ico{width:calc(16 * var(--p));height:calc(16 * var(--p))}html.phone #online .rm-next.racing{justify-content:flex-start}html.phone #online .rm-next.racing .rm-start{justify-content:center;gap:calc(14 * var(--p));flex-direction:column;flex:1}html.phone #online .rm-next.racing .rm-status{font-size:calc(14 * var(--p));flex:none}html.phone #online .rm-back{z-index:4;background:#0b0e1fb8;position:absolute;inset:0}html.phone #online .rm-card{z-index:5;align-items:center;gap:calc(8 * var(--p));width:min(calc(100% - 24 * var(--p)), calc(310 * var(--p)));max-height:calc(100% - 16 * var(--p));padding:calc(10 * var(--p)) calc(14 * var(--p)) calc(14 * var(--p));flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html.phone #online .rm-mine{width:min(calc(100% - 24 * var(--p)), calc(560 * var(--p)));align-items:stretch}html.phone #online .rm-mine-g{gap:calc(14 * var(--p));grid-template-columns:minmax(0,.8fr) minmax(0,1fr);min-height:0;display:grid}html.phone #online .rm-mine-car{justify-content:center;align-items:center;gap:calc(7 * var(--p));flex-direction:column;min-width:0;display:flex}html.phone #online .rm-mine-me{justify-content:center;gap:calc(9 * var(--p));flex-direction:column;min-width:0;display:flex}html.phone #online .rm-opt{align-items:center;gap:calc(8 * var(--p));min-width:0;min-height:calc(30 * var(--p));display:flex}html.phone #online .rm-opt.top{align-items:flex-start}html.phone #online .rm-opt>span:first-child{width:calc(48 * var(--p));font:400 calc(10 * var(--p)) var(--font-num);letter-spacing:.08em;color:var(--text-2);flex:none}html.phone #online .rm-opt.top>span:first-child{padding-top:calc(7 * var(--p))}html.phone #online .rm-idname{align-items:center;gap:calc(6 * var(--p));min-width:0;height:calc(30 * var(--p));padding:0 calc(8 * var(--p));font:400 calc(13 * var(--p)) var(--font-num);color:#fff;background:var(--ink-2);border:2px solid var(--ink);border-radius:calc(9 * var(--p));flex:1;margin:0;display:flex}html.phone #online button.rm-idname{cursor:var(--cur-hand)}html.phone #online .rm-idname b{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:400;overflow:hidden}html.phone #online .rm-idname .ico{width:calc(14 * var(--p));height:calc(14 * var(--p));color:var(--text-2);flex:none}html.phone #online .rm-signin{min-height:calc(30 * var(--p));padding:0 calc(10 * var(--p));font-size:calc(12 * var(--p));border-width:2px;flex:none}html.phone #online .rm-word{gap:calc(6 * var(--p));flex:1;min-width:0;display:flex}html.phone #online .rm-word input{min-width:0;height:calc(30 * var(--p));padding:0 calc(9 * var(--p));font:400 calc(13 * var(--p)) var(--font-num);letter-spacing:.06em;color:#fff;text-transform:uppercase;background:var(--ink-2);border:2px solid var(--ink);border-radius:calc(9 * var(--p));flex:1}html.phone #online .rm-word input::placeholder{color:var(--text-3);letter-spacing:.03em}html.phone #online .rm-word .btn{min-height:calc(30 * var(--p));padding:0 calc(11 * var(--p));font-size:calc(12 * var(--p));border-width:2px;flex:none}html.phone #online .rm-toppers{gap:calc(5 * var(--p));flex:1;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}html.phone #online .rm-toppers button{height:calc(28 * var(--p));font:400 calc(11 * var(--p)) var(--font-num);color:#dfe6ff;background:var(--ink-2);border:2px solid var(--ink);border-radius:calc(9 * var(--p));cursor:var(--cur-hand);margin:0;padding:0}html.phone #online .rm-toppers button.on{color:#fff;background:var(--blue)}html.phone #online .rm-mine .rm-done{align-self:flex-end}html.phone #online .rm-card-h{justify-content:space-between;align-self:stretch;align-items:center;display:flex}html.phone #online .rm-card-h b{align-items:center;gap:calc(7 * var(--p));font:400 calc(14 * var(--p)) var(--font-num);letter-spacing:.05em;display:inline-flex}html.phone #online .rm-card-h .btn{width:calc(28 * var(--p));height:calc(26 * var(--p));padding:0}html.phone #online .rm-card-h .btn .ico{width:calc(12 * var(--p));height:calc(12 * var(--p))}html.phone #online .rm-card-pic{width:calc(184 * var(--p));aspect-ratio:256/160;margin-bottom:calc(4 * var(--p));place-items:center;display:grid}html.phone #online .rm-card-pic img{object-fit:contain;width:100%;height:100%}html.phone #online .rm-card-nm{align-items:center;gap:calc(7 * var(--p));font:400 calc(15 * var(--p)) var(--font-num);display:flex}html.phone #online .rm-paints{grid-template-columns:repeat(6, calc(30 * var(--p)));gap:calc(8 * var(--p));display:grid}html.phone #online .rm-paints button{width:calc(30 * var(--p));height:calc(30 * var(--p));background:var(--c);border:3px solid var(--ink);cursor:var(--cur-hand);border-radius:50%;padding:0;position:relative}html.phone #online .rm-paints button.on{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--ink)}html.phone #online .rm-paints button.taken:after{content:"";background:#0b0e1fbf;border-radius:50%;position:absolute;inset:28%}html.phone #online .rm-change{font-size:calc(12 * var(--p))}html.phone #online .rm-done{min-height:calc(40 * var(--p));font-size:calc(16 * var(--p));align-self:stretch}html.phone #online .rm-table{width:min(calc(100% - 24 * var(--p)), calc(380 * var(--p)));align-items:stretch}html.phone #online .rm-table .rm-card-h>span{margin-right:auto;margin-left:calc(8 * var(--p));font:700 calc(11 * var(--p)) var(--font-ui);color:var(--text-2)}html.phone #online .rm-tteams{gap:calc(6 * var(--p));display:flex}html.phone #online .rm-tteams span{padding:calc(3 * var(--p)) calc(9 * var(--p));font:400 calc(12 * var(--p)) var(--font-num);color:var(--ink);background:var(--tc);border:2px solid var(--ink);border-radius:calc(8 * var(--p));flex:1;justify-content:space-between;align-items:baseline;display:flex}html.phone #online .rm-trows{gap:calc(3 * var(--p));min-height:0;display:grid;overflow-y:auto}html.phone #online .rm-trow{grid-template-columns:calc(20 * var(--p)) minmax(0, 1fr) calc(44 * var(--p)) calc(44 * var(--p)) calc(48 * var(--p));align-items:center;column-gap:calc(6 * var(--p));height:calc(24 * var(--p));padding:0 calc(8 * var(--p));font:400 calc(13 * var(--p)) var(--font-num);background:var(--ink-2);border-radius:calc(7 * var(--p));display:grid}html.phone #online .rm-trow>:nth-child(n+3){text-align:right}html.phone #online .rm-trow>span:not(.rm-nm){color:var(--text-2)}html.phone #online .rm-trow.head{height:calc(16 * var(--p));font:700 calc(8.5 * var(--p)) var(--font-ui);letter-spacing:.08em;background:0 0}html.phone #online .rm-trow.me{background:var(--board-hl);box-shadow:inset 0 0 0 2px var(--blue)}html.phone #online .rm-trow .lead{color:var(--gold)}html.phone #online button.rm-trow{width:100%;color:inherit;text-align:left;cursor:var(--cur-hand);border:0;margin:0}html.phone #online .rm-conn{justify-content:center;align-items:center;gap:calc(7 * var(--p));font:400 calc(12 * var(--p)) var(--font-num);display:flex}html.phone #online .rm-conn b{font-weight:400}html.phone #online .rm-conn span{font:700 calc(11 * var(--p)) var(--font-ui);color:var(--text-2)}html.phone #online .rm-reportrow{justify-content:center;align-items:center;gap:calc(9 * var(--p));margin-top:calc(10 * var(--p));align-self:stretch;display:flex}html.phone #online .rm-report{font-size:calc(12 * var(--p))}html.phone #online .rm-report.on{--fill:var(--board-hl)}html.phone #online .rm-next{position:relative}html.phone #online .rm-modebtn{gap:calc(5 * var(--p));padding:0 calc(7 * var(--p)) 2px calc(9 * var(--p));height:calc(24 * var(--p));font-size:calc(11 * var(--p));margin-left:auto}html.phone #online .rm-modebtn .rm-chev{width:calc(10 * var(--p));height:calc(10 * var(--p));color:#fff}html.phone #online .rm-menu-back{z-index:6;position:fixed;inset:0}html.phone #online .rm-menu{top:calc(36 * var(--p));right:calc(8 * var(--p));z-index:7;gap:calc(4 * var(--p));width:calc(214 * var(--p));padding:calc(6 * var(--p));background:var(--board-hi);border:3px solid var(--ink);border-radius:calc(13 * var(--p));box-shadow:0 calc(5 * var(--p)) 0 #0b0e1f99;display:grid;position:absolute}html.phone #online .rm-menu button{align-items:center;column-gap:calc(8 * var(--p));padding:calc(6 * var(--p)) calc(9 * var(--p));font:inherit;color:#fff;text-align:left;background:var(--ink-2);border:2px solid var(--ink);border-radius:calc(9 * var(--p));cursor:var(--cur-hand);grid-template-columns:minmax(0,1fr) auto;display:grid}html.phone #online .rm-menu button.on{background:var(--board-hl);border-color:var(--blue)}html.phone #online .rm-menu b{font:400 calc(13 * var(--p)) var(--font-num)}html.phone #online .rm-menu small{font:700 calc(10 * var(--p)) var(--font-ui);color:var(--text-2);grid-column:1}html.phone #online .rm-menu .ico{width:calc(14 * var(--p));height:calc(14 * var(--p));color:var(--green);grid-area:1/2/3}html.phone #online .rm-fact.sm{font-size:calc(11 * var(--p));line-height:1.15}html.phone #online .rm-status.why{color:var(--gold)}html.phone #online .rm-board{flex:1;min-height:0;display:flex}html.phone #online .rm-board .tb{flex:1;min-height:0}html.phone #online .rm-board .tb-teams{gap:calc(6 * var(--p));flex:1;min-height:0}html.phone #online .rm-board .tb-team{min-height:0;box-shadow:none;border-width:2px}html.phone #online .rm-board .tb-head{min-height:calc(20 * var(--p));font-size:calc(12 * var(--p));border-bottom-width:2px}html.phone #online .rm-board .tb-slot{gap:calc(6 * var(--p));min-height:0;padding:0 calc(6 * var(--p));background:var(--ink-2);border:2px solid var(--ink)}html.phone #online .rm-board .tb-slot.me{background:var(--board-hl);border-color:var(--blue)}html.phone #online .rm-board .tb-slot.open{border:2px dashed color-mix(in srgb, var(--tc) 55%, transparent);background:0 0}html.phone #online .rm-board .rm-car{width:calc(46 * var(--p));height:calc(26 * var(--p));flex:none}html.phone #online .rm-tk{border-radius:calc(9 * var(--p));box-shadow:none;border-width:2px;flex:none;padding:2px;display:inline-flex}html.phone #online .rm-tk button{height:calc(20 * var(--p));padding:0 calc(7 * var(--p));font:400 calc(9.5 * var(--p)) var(--font-num);color:#dfe6ff;white-space:nowrap;border-radius:calc(6 * var(--p));cursor:var(--cur-hand);background:0 0;border:0}html.phone #online .rm-tk button.on{color:#fff;background:var(--blue)}html.phone #online .rm-teamchip{padding:calc(4 * var(--p)) calc(14 * var(--p));font:400 calc(13 * var(--p)) var(--font-num);letter-spacing:.05em;color:var(--ink);background:var(--tc);border:2px solid var(--ink);border-radius:calc(9 * var(--p))}html.phone.big #online .rm-room{width:100%;height:min(100%, calc(420 * var(--p)));flex:none;margin:auto}.net-note{top:calc(8px + var(--safe-t,0px));z-index:60;font:700 13px var(--font-ui);color:#fff;white-space:nowrap;border:2px solid var(--gold);pointer-events:none;background:#0b0e1fe6;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 10px;display:none;position:fixed;left:50%;transform:translate(-50%)}.net-note.show{display:flex}#replay{z-index:41;pointer-events:none;position:fixed;inset:0}#replay[hidden]{display:none}#replay .rp-over{width:100%;height:100%;display:block;position:absolute;inset:0}html.phone #replay .rp-probe{box-sizing:content-box;visibility:hidden;width:calc(100 * var(--p));padding:var(--safe-t,0px) var(--safe-r,0px) var(--safe-b,0px) var(--safe-l,0px);position:absolute}html.phone #replay .rp-bar{left:calc(12 * var(--p) + var(--safe-l,0px));right:calc(12 * var(--p) + var(--safe-r,0px));bottom:var(--safe-b,0px);height:calc(52 * var(--p));align-items:center;gap:calc(9 * var(--p));pointer-events:auto;display:flex;position:absolute}html.phone #replay .rp-gap{flex:1}html.phone #replay .rp-bar .btn{--lip-h:3px;min-height:calc(40 * var(--p));min-width:calc(40 * var(--p));padding:0 calc(14 * var(--p)) 3px;font-size:calc(14 * var(--p));border-radius:calc(11 * var(--p));box-shadow:inset 0 -3px 0 var(--lip), inset 0 2px 0 #ffffff57, 0 3px 0 var(--ink);border-width:2px}html.phone #replay .rp-bar .btn.gold{padding-left:calc(22 * var(--p));padding-right:calc(22 * var(--p))}html.phone #replay .rp-bar .btn.icon{width:calc(40 * var(--p));padding:0 0 3px}html.phone #replay .rp-bar .btn[hidden]{display:none}html.phone #replay .rp-bar .btn .ico{width:1.15em;height:1.15em}html.phone #replay.recording .rp-bar{visibility:hidden}html.phone #replay .rp-rec{left:50%;bottom:calc(var(--safe-b,0px) + 6 * var(--p));height:calc(40 * var(--p));align-items:center;gap:calc(10 * var(--p));padding:0 calc(6 * var(--p)) 0 calc(14 * var(--p));background:var(--board);border:2px solid var(--ink);border-radius:calc(12 * var(--p));box-shadow:0 3px 0 var(--ink);font:400 calc(13 * var(--p)) var(--font-num);letter-spacing:.04em;white-space:nowrap;pointer-events:auto;display:flex;position:absolute;transform:translate(-50%)}html.phone #replay .rp-rec[hidden]{display:none}html.phone #replay .rp-rec i{width:calc(11 * var(--p));height:calc(11 * var(--p));background:var(--red);border-radius:50%;animation:1s steps(2,jump-none) infinite rpBlink}html.phone #replay .rp-rec .btn{min-height:calc(28 * var(--p));min-width:0;padding:0 calc(10 * var(--p)) 2px;font-size:calc(11 * var(--p));border-width:2px}@keyframes rpBlink{to{opacity:.25}}body.replaying .overlay.screen,body.replaying #watchbar,body.replaying #hud,body.replaying .screen-fx{display:none!important}html.phone #replay .rl-bar,html.phone #replay.reel .rp-bar:not(.rl-bar){display:none}html.phone #replay.reel .rl-bar{display:flex}html.phone #replay.reel.making .rl-bar{visibility:hidden}.res-replay .ico{width:.8em;height:.8em}html.phone #results .res-btns .res-reel{min-height:calc(34 * var(--p));padding:0 calc(11 * var(--p)) 3px;font-size:calc(12 * var(--p));border-width:2px;flex:none}html.phone #results .res-btns .res-reel .ico{width:1em;height:1em}html.phone .moments{gap:calc(6 * var(--p));text-align:left;flex-direction:column;min-height:0;display:flex}html.phone .moments .mo-note{font:600 calc(13 * var(--p)) / 1.3 var(--font-ui);color:var(--text-2);margin:0}html.phone .moments .mo-head{align-items:baseline;gap:calc(8 * var(--p));font:400 calc(11 * var(--p)) var(--font-num);letter-spacing:.08em;color:var(--gold);display:flex}html.phone .moments .mo-head span{color:var(--text-3)}html.phone .moments .mo-list{gap:calc(6 * var(--p));min-height:0;max-height:calc(98 * var(--p));overscroll-behavior:contain;padding:1px calc(2 * var(--p)) calc(4 * var(--p)) 1px;flex-direction:column;display:flex;overflow-y:auto}html.phone.big .moments .mo-list{max-height:calc(238 * var(--p))}html.phone .moments .mo-row{align-items:center;gap:calc(8 * var(--p));padding:calc(3 * var(--p)) calc(5 * var(--p)) calc(3 * var(--p)) calc(3 * var(--p));background:var(--board-hi);border:2px solid var(--ink);border-radius:calc(11 * var(--p));box-shadow:0 2px 0 var(--ink);flex:none;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}html.phone .moments .mo-row .btn{--lip-h:3px;min-height:calc(32 * var(--p));min-width:calc(32 * var(--p));padding:0 calc(8 * var(--p)) 3px;font-size:calc(10 * var(--p));border-radius:calc(9 * var(--p));box-shadow:inset 0 -3px 0 var(--lip), inset 0 2px 0 #ffffff57, 0 2px 0 var(--ink);border-width:2px}html.phone .moments .mo-row .btn.icon{width:calc(32 * var(--p));padding:0 0 3px}html.phone .moments .mo-row .btn .ico{width:calc(14 * var(--p));height:calc(14 * var(--p))}html.phone .moments .mo-what{flex-direction:column;gap:1px;min-width:0;display:flex}html.phone .moments .mo-what b{font:400 calc(11 * var(--p)) var(--font-num);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html.phone .moments .mo-what span{font:600 calc(12 * var(--p)) var(--font-ui);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html.phone .moments .mo-what em{font:400 calc(10 * var(--p)) var(--font-num);letter-spacing:.04em;color:var(--gold)}html.phone .moments time{font:600 calc(11 * var(--p)) var(--font-ui);color:var(--text-3);white-space:nowrap}#moments{z-index:43;background:#0b0e1fbf}html.phone #moments{--pad:calc(12 * var(--p))}html.phone #moments .mo-panel{gap:calc(8 * var(--p));width:min(100%, calc(400 * var(--p)));max-height:100%;padding:calc(12 * var(--p)) calc(14 * var(--p)) calc(14 * var(--p));flex-direction:column;display:flex}html.phone #moments .mo-top{justify-content:space-between;align-items:center;display:flex}html.phone #moments .mo-top h2{font:400 calc(18 * var(--p)) var(--font-num);margin:0}html.phone #moments .mo-top .btn{width:calc(34 * var(--p));min-width:calc(34 * var(--p));min-height:calc(34 * var(--p));border-width:2px;padding:0}html.phone #moments .mo-list{max-height:calc(230 * var(--p))}#replay .rl-stories,#replay .rl-tap{display:none}#replay.reel .rl-stories{top:calc(var(--safe-t,0px) + 4px);left:calc(12 * var(--p,1px) + var(--safe-l,0px));right:calc(12 * var(--p,1px) + var(--safe-r,0px));z-index:2;pointer-events:none;gap:4px;display:flex;position:absolute}#replay.reel .rl-stories i{background:#ffffff47;border-radius:2px;flex:1;height:3px;overflow:hidden}#replay.reel .rl-stories b{transform-origin:0;background:#fff;border-radius:2px;width:100%;height:100%;display:block;transform:scaleX(0)}#replay.reel .rl-tap{top:calc(var(--safe-t,0px) + 40 * var(--p,1px));bottom:calc(var(--safe-b,0px) + 64 * var(--p,1px));z-index:1;pointer-events:auto;-webkit-tap-highlight-color:transparent;cursor:var(--cur-hand,pointer);background:0 0;border:0;margin:0;padding:0;display:block;position:absolute}#replay.reel .rl-prev{width:32%;left:0}#replay.reel .rl-nexttap{width:68%;right:0}#replay.reel.making .rl-tap{display:none}#hud .rig-probe{left:var(--safe-l,0px);top:var(--safe-t,0px);right:var(--safe-r,0px);bottom:var(--safe-b,0px);visibility:hidden;pointer-events:none;position:absolute}#hud.intro>i.rig-probe.rig-probe,#hud.touch.rig:not(.intro) .ctrl.left,#hud.touch.rig:not(.intro) .ctrl.right{display:block}#hud.touch.rig .nitro-btn b,#hud.touch.rig .pedal b{font-size:calc(11 * var(--p) * var(--bk,1))}#hud.touch.rig.pz-lost .nitro-btn b{font-size:calc(9 * var(--p) * var(--bk,1))}#hud.touch.rig .sp{border-radius:calc(20 * var(--p) * var(--bk,1))}#hud.touch.arranged[data-steer=pad] .ctrl.right .nitro-btn:before{inset:calc(-7 * var(--p));border-radius:50%}#hud.touch .nitro-btn.lit,#hud.touch .pedal.lit{transform:scale(.93)}#hud.touch .pedal.lit{background:var(--blue)}#hud .kc{display:none}#hud.keys:not(.touch):not(.intro) .ctrl{opacity:1;z-index:2;pointer-events:none;gap:0;height:0;display:block;position:absolute;inset:auto 0 0}#hud.keys:not(.touch) .nitro-btn,#hud.keys:not(.touch) .pedal{border:3px solid var(--ink);box-shadow:inset 0 0 0 2px #ffffff47, 0 3px 0 var(--ink);cursor:inherit;pointer-events:none;background:#0b0e1f8c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:0;transition:transform 80ms,background-color 80ms;animation:none;display:flex;position:absolute;transform:none}#hud.keys:not(.touch) .nb-ring{display:none}#hud.keys:not(.touch) .nitro-btn>svg:not(.nb-ring){width:36%;height:36%;margin-top:-8%}#hud.keys:not(.touch) .pedal .tb-ic{width:36%;height:36%;margin-top:-8%;display:flex}#hud.keys:not(.touch) .pedal svg{width:100%;height:100%}#hud.keys:not(.touch) .nitro-btn b,#hud.keys:not(.touch) .pedal b{font:400 max(8px, calc(var(--s,56px) * .17)) var(--font-num);letter-spacing:.04em;color:#fff;text-shadow:var(--outline-sm);line-height:1}#hud.keys:not(.touch).pz-lost .nitro-btn b{font-size:max(7px, calc(var(--s,56px) * .125));color:#ffb3b3}#hud.keys:not(.touch) .kc{font:400 max(9px, calc(var(--s,56px) * .19)) var(--font-num);white-space:nowrap;color:#fff;text-shadow:none;background:var(--board-hi);border:2px solid var(--ink);border-radius:6px;padding:0 .45em .08em;line-height:1.3;display:block;position:absolute;top:100%;left:50%;transform:translate(-50%,-62%)}#hud.keys:not(.touch) .kc:empty{display:none}#hud.keys:not(.touch) .nitro-btn.perfect{background:var(--gold)}#hud.keys:not(.touch) .nitro-btn.lit,#hud.keys:not(.touch) .pedal.lit{background:var(--blue);transform:scale(.93)}#hud.keys:not(.touch) .lit .kc{background:var(--gold);color:var(--ink)}#hud.keys:not(.touch) .nitro-label{display:none}body.arranging .screen,body.arranging #settings,body.arranging #pause,body.arranging .ad-box{display:none!important}#arrange{--a:var(--p,1px);z-index:25;touch-action:none;-webkit-tap-highlight-color:transparent;cursor:var(--cur);display:none;position:fixed;inset:0}#arrange.show{display:block}#hud.editing .nitro-btn,#hud.editing .pedal,#hud.editing .sp{outline-offset:3px;opacity:1;outline:2px dashed #ffffffbf}#hud.editing .arr-sel{outline:3px solid var(--gold);outline-offset:4px}#hud.editing .coach,#hud.editing .tw,#hud.editing .steer-side.teach:before,#hud.editing .teach:after,#hud.editing .tricks,#hud.editing .feats,#hud.editing .nitro-callout,#hud.editing .center-text,#hud.editing .banner{display:none!important}#hud.editing .teach,#hud.editing .teach i{animation:none!important}.arr-bar{top:calc(var(--safe-t,0px) + 8 * var(--a));left:var(--bar-l,20%);right:var(--bar-r,20%);width:min(calc(100% - var(--bar-l,20%) - var(--bar-r,20%)), calc(440 * var(--a)));padding:calc(7 * var(--a)) calc(10 * var(--a)) calc(6 * var(--a));gap:calc(5 * var(--a));border-radius:calc(16 * var(--a));cursor:var(--cur);flex-direction:column;margin:0 auto;display:flex;position:absolute;container-type:inline-size}#arrange[data-kind=computer] .arr-bar{width:min(calc(100% - var(--bar-l,20%) - var(--bar-r,20%)), calc(380 * var(--a)))}.arr-row{justify-content:center;align-items:center;gap:calc(8 * var(--a));display:flex}.arr-counts{gap:calc(4 * var(--a)) calc(10 * var(--a));flex-wrap:wrap}.arr-counts .seg button{min-width:calc(30 * var(--a))}.arr-count,.arr-sym{align-items:center;gap:calc(6 * var(--a));font:400 calc(12 * var(--a)) var(--font-num);letter-spacing:.05em;color:var(--gold);display:flex}.arr-counts .arr-sym .seg button{min-width:calc(34 * var(--a));font-size:calc(11.5 * var(--a))}.arr-counts .arr-count,.arr-counts .arr-sym{gap:calc(5 * var(--a));font-size:calc(11 * var(--a));letter-spacing:.02em}#arrange[data-kind=computer] .arr-counts{display:none}.arr-bar .seg{border-radius:calc(10 * var(--a));display:flex;overflow:hidden}.arr-bar .seg button{min-width:max(36px, calc(38 * var(--a)));min-height:max(32px, calc(32 * var(--a)));font:400 calc(15 * var(--a)) var(--font-num);color:#dfe6ff;cursor:var(--cur-hand);background:0 0;border:0;padding:0 0 2px}.arr-bar .seg button.on{color:#fff;background:var(--blue);box-shadow:inset 0 -3px 0 var(--blue-lip)}.arr-bar .btn{min-height:max(36px, calc(36 * var(--a)));min-width:0;padding:0 calc(12 * var(--a)) 4px;font-size:calc(14 * var(--a));border-radius:calc(11 * var(--a));flex:none}.arr-bar .btn.gold{padding:0 calc(18 * var(--a)) 4px}.arr-size{align-items:center;gap:calc(10 * var(--a));min-width:0;font:400 calc(12 * var(--a)) var(--font-num);letter-spacing:.05em;color:var(--gold);white-space:nowrap;touch-action:none;cursor:var(--cur-hand);flex:1;display:flex}.arr-size i{font-style:normal}.arr-size input{pointer-events:none;min-width:calc(70 * var(--a));width:auto;height:max(28px, calc(28 * var(--a)));flex:1}@container (width<=400px){.arr-size i{display:none}}.arr-help{font:700 calc(12 * var(--a)) var(--font-ui);text-align:center;color:var(--text-2);margin:0;line-height:1.1}.arr-keeps i{opacity:0;pointer-events:none;background:#ee2f371f;border:2px dashed #ee2f37d9;border-radius:10px;transition:opacity .15s;position:absolute}.arr-keeps i.strip{border-width:0 0 2px;border-radius:0}#arrange.dragging .arr-keeps i{opacity:1}html.phone #settings .grp.arr{align-items:center;gap:calc(5 * var(--p)) calc(12 * var(--p));flex-wrap:wrap;display:flex}html.phone #settings .grp.arr[hidden]{display:none}html.phone #settings .grp.arr .grp-title{flex:100%;margin:0}html.phone #settings .grp.arr .seg{flex:0 1 calc(230 * var(--p));width:auto}html.phone #settings .grp.arr .btn{min-height:max(40px, calc(46 * var(--p)));padding:0 calc(16 * var(--p)) 4px;font-size:calc(15 * var(--p));flex:none}html.phone #settings .grp.arr .btn[disabled]{--fill:#454d7a;--lip:#30365a}html.phone #settings .grp.arr .btn .ico{width:1.2em;height:1.2em}html.phone #settings .grp.arr .grp-desc{flex:1 1 0;min-width:0;margin:0}#hud .tw{display:none}#hud.touch .steer-side.teach:before{content:"";background:linear-gradient(90deg,#2f86ffb8,#2f86ff00 70%);animation:1s ease-in-out infinite teachSide;position:absolute;inset:0}#hud.touch .sz-r.teach:before{background:linear-gradient(270deg,#2f86ffb8,#2f86ff00 70%)}#hud.touch .steer-side.teach i{opacity:1;animation:1s ease-in-out infinite teachNudgeL}#hud.touch .sz-r.teach i{animation-name:teachNudgeR}#hud.touch .tw.teach{z-index:3;font:400 calc(30 * var(--p)) var(--font-num);letter-spacing:.06em;white-space:nowrap;color:#fff;text-shadow:var(--outline);pointer-events:none;animation:1s ease-in-out infinite teachWord;display:block;position:absolute;top:40%;left:25%;transform:translate(-50%,-50%)}#hud.touch .tw-r.teach{left:75%}#hud.touch.bash .tw.teach{left:37%}#hud.touch.bash .tw-r.teach{left:63%}#hud.touch .sp.teach,#hud .nitro-btn.teach,#hud .pedal.teach{animation:.9s ease-in-out infinite teachBeat}#hud .nitro-btn.teach:after,#hud .pedal.teach:after,#hud.touch .sp.teach:after{content:"";border:4px solid var(--gold);border-radius:inherit;pointer-events:none;animation:.9s ease-out infinite teachRing;position:absolute;inset:-9px}@keyframes teachSide{0%,to{opacity:.25}50%{opacity:1}}@keyframes teachWord{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(.95)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}}@keyframes teachNudgeL{0%,to{transform:translate(0)}50%{transform:translateX(calc(-6 * var(--p)))}}@keyframes teachNudgeR{0%,to{transform:scaleX(-1)translate(0)}50%{transform:scaleX(-1) translateX(calc(-6 * var(--p)))}}@keyframes teachBeat{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes teachRing{0%{opacity:1;transform:scale(.92)}to{opacity:0;transform:scale(1.22)}}.coach kbd{min-width:1.5em;font:400 .86em var(--font-num);text-align:center;color:#fff;background:var(--board-hi);border:2px solid var(--ink);box-shadow:0 2px 0 var(--ink);border-radius:6px;margin:0 .12em;padding:0 .4em .06em;line-height:1.35;display:inline-block}.coach kbd.done{color:var(--ink);background:var(--green)}.coach b.red{color:#ff6b70}.calm #hud .teach,.calm #hud .teach:before,.calm #hud .teach:after,.calm #hud .teach i{animation:none!important}.calm #hud.touch .steer-side.teach:before{opacity:.55}@media (prefers-reduced-motion:reduce){#hud .teach,#hud .teach:before,#hud .teach:after,#hud .teach i{animation:none!important}#hud.touch .steer-side.teach:before{opacity:.55}}.marker.tinted .mtag{color:var(--tc)}.marker.tinted[data-color] i{border-top-color:var(--tc)}.marker .mmark{font:400 1.25em var(--font-num);color:#fff;background:var(--red,#ee2f37);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);text-shadow:none;white-space:nowrap;border-radius:.5em;padding:0 .45em;font-style:normal;line-height:1.25;display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.marker.marked .mmark{display:block}.marker.marked .mnum{display:none}.marker.marked[data-color] i{border-top-color:var(--red,#ee2f37)}#hud.touch .marker .mmark{box-shadow:0 2px 0 var(--ink);border-width:2px}#hud .event-box .tg-who{font-family:var(--font-num);letter-spacing:.02em;font-weight:400}#hud .event-box .tg-hold{min-height:1.5em;font:400 .62em var(--font-num);letter-spacing:.06em;color:var(--ink);background:var(--gold,#ffc629);border:2px solid var(--ink);text-shadow:none;border-radius:99px;align-items:center;gap:.35em;padding:0 .3em 0 .6em;font-style:normal;display:inline-flex}#hud .event-box .tg-hold u{color:#fff;background:var(--ink);border-radius:50%;place-items:center;min-width:1.5em;height:1.5em;font-size:1.15em;text-decoration:none;display:grid}#hud .event-box .tm-chip{min-height:1.7em;line-height:1.7;font-family:var(--font-num);color:var(--ink);background:var(--tc);border:2px solid var(--ink);text-shadow:none;border-radius:.6em;align-items:baseline;gap:.4em;padding:0 .55em;font-size:.82em;font-weight:400;display:inline-flex}#hud .event-box .tm-chip b{color:var(--ink);text-shadow:none;font-size:1.25em}#hud .event-box .tm-chip.lead{font-size:1em}#hud .event-box .tm-chip.mine{box-shadow:0 0 0 2px #fff}#hud.moded.endless .panel-right .lap-row{display:none}#hud.touch.moded .event-box{max-width:calc(var(--vw) * 46 / 100);gap:calc(8 * var(--p))}#hud .tag-list{right:var(--edge);top:calc(var(--top-band) + 12px);width:max(132px, calc(270 * var(--hud-u)));border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);font:400 max(11px, calc(22 * var(--hud-u))) var(--font-num);pointer-events:none;background:#0b0e1fb3;border-radius:12px;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute}#hud .tag-list[hidden],#hud:not(.racing) .tag-list{display:none}#hud .tl-row{color:#dfe6ff;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.4em;padding:0 .4em;line-height:1.45;display:grid}#hud .tl-row i{background:var(--c);width:.62em;height:.62em;box-shadow:0 0 0 1.5px var(--ink);border-radius:50%}#hud .tl-row b{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}#hud .tl-row span{font-variant-numeric:tabular-nums;color:#fff}#hud .tl-row em{min-width:1.35em;height:1.35em;color:var(--ink);background:var(--gold,#ffc629);border-radius:50%;place-items:center;font-size:.82em;font-style:normal;line-height:1;display:grid}#hud .tl-row em:empty{display:none}#hud .tl-row.me{color:#fff;background:#2f86ff8c}#hud .tl-row.it{background:var(--red,#ee2f37);color:#fff}#hud.tagging .map-gaps{display:none}#hud.tagging .nitro-callout{top:calc(var(--top-band) + 20px + 9 * max(16px, calc(32 * var(--hud-u))))}#hud.touch .tag-list{right:var(--tr);top:calc(var(--top-band) + 6 * var(--p));width:calc(116 * var(--p));padding:calc(3 * var(--p));border-radius:calc(10 * var(--p));font-size:calc(11 * var(--p));border-width:2px;gap:1px}#hud.touch .tl-row{line-height:1.3}#hud.touch.tagging .tricks{right:calc(var(--tr) + 124 * var(--p))}#hud.touch.tagging .nitro-callout{top:auto}#results .res-teams{gap:calc(8px * var(--k,1));animation:.4s ease-out backwards slideIn;display:flex}#results .res-tchip{min-height:1.75em;font:400 calc(17px * var(--k,1)) var(--font-num);color:var(--ink);background:var(--tc);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);white-space:nowrap;border-radius:.6em;align-items:center;gap:.45em;padding:0 .6em;display:inline-flex}#results .res-tchip b{font-size:1.25em;font-weight:400}#results .res-tchip em{color:#fff;background:var(--ink);border-radius:.5em;padding:0 .45em;font-size:.72em;font-style:normal}#results .res-paint{font:400 calc(12px * var(--k,1)) var(--font-num);color:#fff;text-shadow:var(--outline-sm);align-items:center;gap:.5em;animation:.4s ease-out backwards slideIn;display:flex}#results .res-paint>div{height:calc(10px * var(--k,1));border:2px solid var(--ink);background:#3a4060;border-radius:99px;flex:1;display:flex;overflow:hidden}#results .res-paint i{background:var(--tc);display:block}#results .res-paint i.bare{background:#3a4060}#results .res-dot{background:var(--tc);width:.62em;height:.62em;box-shadow:0 0 0 2px var(--ink);border-radius:50%;margin-right:.45em;display:inline-block}#results .res-pts{color:var(--gold);margin-left:.5em;font-style:normal}#results .res-row.gone:not(.me){opacity:.72}.marker.zmark .mmark{display:none}.marker.zmark .mnum{align-items:center;gap:.15em;display:inline-flex!important}.marker.zmark .mnum:after{content:"";width:var(--zsk,.95em);height:var(--zsk,.95em);opacity:var(--zso,1);filter:var(--zsf,none);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path d='M50 8 C22 8 13 32 15 51 C16 61 23 66 27 70 L27 88 L73 88 L73 70 C77 66 84 61 85 51 C87 32 78 8 50 8Z' fill='%23d9f2c2' stroke='%230b0e1f' stroke-width='8' stroke-linejoin='round'/><ellipse cx='36' cy='50' rx='10' ry='11' fill='%230b0e1f'/><ellipse cx='64' cy='50' rx='10' ry='11' fill='%230b0e1f'/><path d='M50 62 L44 72 L56 72Z' fill='%230b0e1f'/></svg>") 50%/contain no-repeat}.marker.self.zmark .mtag{position:relative}.marker.self.zmark .mtag:before{content:"";width:var(--zsk2,1.05em);height:var(--zsk2,1.05em);opacity:var(--zso,1);filter:var(--zsf,none);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path d='M50 8 C22 8 13 32 15 51 C16 61 23 66 27 70 L27 88 L73 88 L73 70 C77 66 84 61 85 51 C87 32 78 8 50 8Z' fill='%23d9f2c2' stroke='%230b0e1f' stroke-width='8' stroke-linejoin='round'/><ellipse cx='36' cy='50' rx='10' ry='11' fill='%230b0e1f'/><ellipse cx='64' cy='50' rx='10' ry='11' fill='%230b0e1f'/><path d='M50 62 L44 72 L56 72Z' fill='%230b0e1f'/></svg>") 50%/contain no-repeat;margin-bottom:.1em;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.marker.zmark[data-color] i{border-top-color:#6f8f2a}.marker.imark .mmark{color:#d9f2c2;box-shadow:none;background:#0b0e1f99;border-width:1.5px;padding:0 .4em;font-size:.62em}.marker.imark .mnum{display:inline-block!important}html[data-zm="1"] .marker.zmark{--zsk:.7em;--zsk2:.8em;--zso:.7}html[data-zm="1"] .marker.imark .mmark{opacity:.8;background:0 0;border:0;font-size:.55em}html[data-zm="3"] .marker.zmark{--zsk:1.25em;--zsk2:1.35em}html[data-zm="3"] .marker.zmark .mnum{color:#c9e98a}html[data-zm="4"] .marker.zmark{--zsk:1.6em;--zsk2:1.7em;--zsf:drop-shadow(0 0 .18em #8cdc3cd9)}html[data-zm="4"] .marker.zmark .mnum{color:#b7f05a}html[data-zm="4"] .marker.imark .mmark{color:#ffd0c4;border-color:#7a1f14;font-size:.8em}#hud.zombie-me .event-box.warn{background:#1f8a3ae6}.event-box .tg-skull{vertical-align:-.18em;width:1.1em;height:1.1em;margin-right:.35em}html.phone #career .pr-fact{align-items:center;gap:calc(9 * var(--p));min-width:0;font:700 calc(12.5 * var(--p)) var(--font-ui);color:var(--text-2);white-space:nowrap;margin-left:auto;display:flex}html.phone #career .pr-fact>b{font:400 calc(13 * var(--p)) var(--font-num);color:#fff}html.phone #career .pr-fact .cls-tag{font-size:calc(11.5 * var(--p));margin:0}html.phone #career .pf-prize{align-items:center;gap:calc(4 * var(--p));min-height:calc(26 * var(--p));padding:0 calc(10 * var(--p));background:var(--ink-2);border:2px solid var(--ink);color:#fff;border-radius:99px;display:inline-flex}html.phone #career .pf-prize b{font:400 calc(13 * var(--p)) var(--font-num);color:var(--cr,#7cffb0)}html.phone #career .pf-prize .ico{width:1.05em;height:1.05em;color:var(--gold)}html.phone #career .pf-prize.won{color:var(--cr,#7cffb0)}html.phone #career .pf-prize.won .ico{color:inherit}html.phone #career .scr-top .wallet{margin-left:auto}html.phone:not(.big) #career .pr-fact>b,html.phone:not(.big) #career .pr-fact>.cls-tag,html.phone:not(.big) #career .pr-fact>span:not(.pf-prize){display:none}@container app (width<=1100px){html.phone.big #career .pr-fact>b,html.phone.big #career .pr-fact>.cls-tag,html.phone.big #career .pr-fact>span:not(.pf-prize){display:none}}@container app (aspect-ratio<=215/100){html.phone:not(.big) #career .pr-fact{display:none}}@container app (width<=860px){html.phone.big #career .pr-fact{display:none}}html.phone #career .pr-tabs{gap:calc(6 * var(--p));min-width:0;padding:0 0 calc(4 * var(--p));touch-action:pan-x;scrollbar-width:none;flex:none;display:flex;overflow:auto hidden}html.phone #career .pr-tabs::-webkit-scrollbar{display:none}html.phone #career .pr-tab{align-content:center;align-items:center;column-gap:calc(6 * var(--p));row-gap:calc(1 * var(--p));min-height:calc(44 * var(--p));padding:calc(4 * var(--p)) calc(9 * var(--p)) calc(8 * var(--p)) calc(7 * var(--p));font:inherit;color:#fff;text-align:left;background:var(--board);border:2px solid var(--ink);border-radius:calc(13 * var(--p));box-shadow:0 calc(3 * var(--p)) 0 var(--ink);cursor:var(--cur-hand);flex:auto;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}html.phone #career .pr-tab>b{width:calc(25 * var(--p));height:calc(25 * var(--p));border-radius:calc(8 * var(--p));background:var(--cls);border:2px solid var(--ink);font:400 calc(15 * var(--p)) var(--font-num);text-shadow:0 2px 0 var(--ink);grid-row:1/3;place-items:center;display:grid}html.phone #career .pt-name{font:400 calc(12.5 * var(--p)) / 1.1 var(--font-num);white-space:nowrap;align-self:end}html.phone #career .pt-sub{align-self:start;align-items:center;gap:calc(3 * var(--p));font:700 calc(11 * var(--p)) / 1.1 var(--font-ui);color:var(--text-2);white-space:nowrap;display:flex}html.phone #career .pt-sub .ico{width:1em;height:1em;color:var(--star,#ffd23a)}html.phone #career .pt-bar{height:calc(4 * var(--p));background:#0006;position:absolute;bottom:0;left:0;right:0}html.phone #career .pt-bar:after{content:"";width:calc(var(--f,0) * 100%);background:var(--cls);position:absolute;inset:0 auto 0 0}html.phone #career .pr-tab.on{background:var(--board-hl);box-shadow:inset 0 0 0 2px #fff, 0 calc(3 * var(--p)) 0 var(--ink)}html.phone #career .pr-tab.locked{color:var(--text-2)}html.phone #career .pr-tab.locked>b{filter:grayscale(.75)brightness(.8)}html.phone #career .pr-tab.locked .pt-sub .ico{color:inherit}@container app (aspect-ratio<=215/100){html.phone:not(.big) #career .pr-tab:not(.on){padding-left:calc(6 * var(--p));padding-right:calc(6 * var(--p));flex:1 1 0;grid-template-columns:auto;justify-content:center}html.phone:not(.big) #career .pr-tab:not(.on) .pt-name,html.phone:not(.big) #career .pr-tab:not(.on) .pt-sub{display:none}html.phone:not(.big) #career .pr-tab.on{flex:none}}@container app (width<=860px){html.phone.big #career .pr-tab:not(.on){padding-left:calc(6 * var(--p));padding-right:calc(6 * var(--p));flex:1 1 0;grid-template-columns:auto;justify-content:center}html.phone.big #career .pr-tab:not(.on) .pt-name,html.phone.big #career .pr-tab:not(.on) .pt-sub{display:none}html.phone.big #career .pr-tab.on{flex:none}}html.phone #career .pr-stage{flex:1 1 0;min-height:0;display:flex;position:relative}html.phone #career .pr-grid{gap:calc(8 * var(--p));grid-template-columns:repeat(var(--cols,5), minmax(0, 1fr));grid-template-rows:repeat(var(--rows,3), minmax(0, 1fr));min-width:0;min-height:0;padding:1px 1px calc(5 * var(--p));flex:1;display:grid}html.phone #career .pr-grid.scroll{grid-template-rows:none;grid-auto-rows:calc(104 * var(--p));overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;-webkit-mask-image:linear-gradient(#000 calc(100% - 30 * var(--p)), transparent);-webkit-mask-image:linear-gradient(#000 calc(100% - 30 * var(--p)), transparent);mask-image:linear-gradient(#000 calc(100% - 30 * var(--p)), transparent);padding-bottom:calc(26 * var(--p));overflow:hidden auto}html.phone #career .pr-grid.scroll::-webkit-scrollbar{display:none}html.phone #career .pr-card{min-width:0;min-height:0;font:inherit;color:#fff;text-align:left;background:var(--board);border:2px solid var(--ink);border-radius:calc(15 * var(--p));box-shadow:0 calc(4 * var(--p)) 0 var(--ink);cursor:var(--cur-hand);padding:0;transition:transform .1s,box-shadow .1s;position:relative;overflow:hidden;container:prcard/size}html.phone #career .pr-card:hover{box-shadow:0 calc(6 * var(--p)) 0 var(--ink);transform:translateY(-2px)}html.phone #career .pr-card:active{box-shadow:0 calc(2 * var(--p)) 0 var(--ink);transform:translateY(2px)}html.phone #career .pr-card.next{box-shadow:inset 0 0 0 3px var(--gold), 0 calc(4 * var(--p)) 0 var(--ink)}html.phone #career .pc-in{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:2.5cqmin;padding:5cqmin 6cqmin 6.5cqmin;display:grid;position:absolute;inset:0}html.phone #career .pc-top{min-width:0;font:700 clamp(9px, min(6.2cqw, 9cqh), 15px) / 1.2 var(--font-ui);white-space:nowrap;justify-content:space-between;align-items:center;gap:3cqmin;display:flex}html.phone #career .pc-type{color:var(--text-2);letter-spacing:.02em;text-overflow:clip;font-style:normal;overflow:hidden}html.phone #career .pc-next{font:400 .92em / 1.3 var(--font-num);color:var(--ink);background:var(--gold);border:2px solid var(--ink);border-radius:.5em;flex:none;padding:.1em .5em;font-style:normal}html.phone #career .pc-map{border-radius:calc(10 * var(--p));background:var(--ink-2);border:2px solid var(--ink);min-width:0;min-height:0;position:relative;overflow:hidden}html.phone #career .pc-map:before,html.phone #career .ps-map:before{content:"";background:radial-gradient(ellipse at 50% 55%, var(--mc), transparent 72%);opacity:.2;position:absolute;inset:0}html.phone #career .pc-map canvas{width:100%;height:100%;position:absolute;inset:0}html.phone #career .pc-text{flex-direction:column;gap:1.4cqmin;min-width:0;display:flex}html.phone #career .pc-name{font:400 clamp(12px, min(9cqw, 14cqh), 28px) / 1.16 var(--font-num);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-bottom:.06em;display:-webkit-box;overflow:hidden}html.phone #career .pc-track{font:700 clamp(9.5px, min(5.4cqw, 8cqh), 15px) / 1.15 var(--font-ui);color:var(--text-2);white-space:nowrap;font-style:normal;overflow:hidden}html.phone #career .pr-card .stars{gap:clamp(2px,1.2cqmin,5px);margin:0}html.phone #career .pr-card .stars i{width:clamp(10px,min(8cqw,12cqh),22px);height:clamp(10px,min(8cqw,12cqh),22px)}@container prcard (aspect-ratio>=13/10) and (width>=144px){html.phone #career .pc-in{grid-template-rows:auto minmax(0,1fr);grid-template-columns:40% minmax(0,1fr);gap:1cqmin 5cqmin;padding:6cqmin 6cqmin 7cqmin}html.phone #career .pc-map{grid-area:1/1/3}html.phone #career .pc-top{grid-area:1/2;font-size:clamp(9px,min(4.6cqw,10cqh),18px)}html.phone #career .pc-text{grid-area:2/2;justify-content:center;gap:2.4cqmin}html.phone #career .pc-name{font-size:clamp(12px,min(7.2cqw,16cqh),42px)}html.phone #career .pc-track{font-size:clamp(9.5px,min(4.2cqw,9cqh),20px)}html.phone #career .pr-card .stars i{width:clamp(10px,min(5.6cqw,13cqh),32px);height:clamp(10px,min(5.6cqw,13cqh),32px)}}@container prcard (height<=112px){html.phone #career .pc-track{display:none}}@container prcard (height<=112px) and (aspect-ratio<=13/10){html.phone #career .pc-top{z-index:1;position:absolute;top:5cqmin;right:6cqmin}html.phone #career .pc-type{display:none}html.phone #career .pc-in{grid-template-rows:minmax(0,1fr) auto}}html.phone #career .pr-grid.locked .pr-card{opacity:.38;filter:saturate(.4);cursor:var(--cur);transform:none}html.phone #career .pr-lock{align-items:center;column-gap:calc(12 * var(--p));row-gap:calc(2 * var(--p));padding:calc(14 * var(--p)) calc(22 * var(--p)) calc(16 * var(--p));background:var(--board-hi);border:3px solid var(--ink);border-radius:calc(18 * var(--p));box-shadow:inset 0 0 0 2px var(--edge), 0 calc(6 * var(--p)) 0 var(--ink);white-space:nowrap;pointer-events:none;grid-template-columns:auto auto;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html.phone #career .pr-lock>.ico{width:calc(34 * var(--p));height:calc(34 * var(--p));color:var(--gold);grid-row:1/3}html.phone #career .pr-lock b{align-items:center;gap:calc(5 * var(--p));font:400 calc(22 * var(--p)) / 1.1 var(--font-num);display:inline-flex}html.phone #career .pr-lock b .ico{width:.9em;height:.9em;color:var(--star,#ffd23a)}html.phone #career .pr-lock span{font:700 calc(13 * var(--p)) / 1.2 var(--font-ui);color:var(--text-2)}html.phone #career .ps-back{z-index:5;background:#0b0e1fb3;position:absolute;inset:0}html.phone #career .ps{z-index:6;inset:var(--pt) var(--pr) var(--pb) var(--pl);max-width:calc(900 * var(--p));max-height:calc(440 * var(--p));background:var(--board);border:3px solid var(--ink);border-radius:calc(20 * var(--p));box-shadow:inset 0 0 0 2px var(--edge), 0 calc(6 * var(--p)) 0 var(--ink);margin:auto;animation:.16s ease-out psIn;position:absolute;overflow:hidden;container:psheet/size}@keyframes psIn{0%{opacity:0;transform:scale(.97)}}@container app (aspect-ratio<=1){html.phone #career .ps{max-width:calc(620 * var(--p));max-height:calc(900 * var(--p))}}html.phone #career .ps-in{gap:calc(14 * var(--p));padding:calc(12 * var(--p));grid-template-columns:minmax(0,40fr) minmax(0,60fr);display:grid;position:absolute;inset:0}html.phone #career .ps-x{right:calc(10 * var(--p));top:calc(10 * var(--p));z-index:2;width:max(40px, calc(38 * var(--p)));height:max(40px, calc(38 * var(--p)));color:#fff;background:var(--board-hi);border:2px solid var(--ink);border-radius:calc(12 * var(--p));box-shadow:0 calc(3 * var(--p)) 0 var(--ink);cursor:var(--cur-hand);place-items:center;padding:0;display:grid;position:absolute}html.phone #career .ps-x .ico{width:calc(17 * var(--p));height:calc(17 * var(--p))}html.phone #career .ps-map{border-radius:calc(14 * var(--p));background:var(--ink-2);border:2px solid var(--ink);min-width:0;min-height:0;position:relative;overflow:hidden}html.phone #career .ps-map canvas{inset:calc(22 * var(--p)) calc(6 * var(--p)) calc(30 * var(--p));width:calc(100% - 12 * var(--p));height:calc(100% - 52 * var(--p));position:absolute}html.phone #career .ps-type{left:calc(10 * var(--p));top:calc(9 * var(--p));padding:0 calc(9 * var(--p));font:400 calc(12.5 * var(--p)) / 1.7 var(--font-num);color:var(--ink);background:var(--mc);border:2px solid var(--ink);border-radius:calc(8 * var(--p));font-style:normal;position:absolute}html.phone #career .ps-map .stars{left:50%;bottom:calc(9 * var(--p));gap:calc(5 * var(--p));margin:0;position:absolute;transform:translate(-50%)}html.phone #career .ps-map .stars i{width:calc(22 * var(--p));height:calc(22 * var(--p))}html.phone #career .ps-main{gap:calc(9 * var(--p));flex-direction:column;min-width:0;min-height:0;display:flex}html.phone #career .ps-head{gap:calc(2 * var(--p));padding-right:calc(46 * var(--p));flex-direction:column;flex:none;display:flex}html.phone #career .ps-name{font:400 calc(26 * var(--p)) / 1.08 var(--font-num)}html.phone #career .ps-track{font:700 calc(13.5 * var(--p)) / 1.2 var(--font-ui);color:var(--text-2)}html.phone #career .ps-facts{gap:calc(7 * var(--p));flex:none;grid-template-columns:auto minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column;display:grid}html.phone #career .ps-facts>div{justify-content:center;gap:calc(2 * var(--p));min-width:0;min-height:calc(42 * var(--p));padding:calc(5 * var(--p)) calc(11 * var(--p)) calc(6 * var(--p));background:var(--ink-2);border:2px solid var(--ink);border-radius:calc(11 * var(--p));flex-direction:column;display:flex}html.phone #career .ps-facts span{align-items:center;gap:calc(3 * var(--p));font:700 calc(10.5 * var(--p)) / 1.1 var(--font-ui);letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);white-space:nowrap;display:flex}html.phone #career .ps-facts span .ico{width:1.05em;height:1.05em;color:var(--cr,#7cffb0)}html.phone #career .ps-facts b{font:400 calc(14.5 * var(--p)) / 1.15 var(--font-num)}html.phone #career .ps-facts b .ico{vertical-align:-.1em;width:.95em;height:.95em;color:var(--cr,#7cffb0);margin-left:.35em}html.phone #career .ps-carhead{align-items:center;gap:calc(3 * var(--p)) calc(9 * var(--p));margin-top:calc(2 * var(--p));font:400 calc(13 * var(--p)) / 1.2 var(--font-num);letter-spacing:.04em;text-transform:uppercase;color:var(--gold);flex-wrap:wrap;flex:none;display:flex}html.phone #career .ps-carhead .cls-tag{font-size:calc(11.5 * var(--p));letter-spacing:0;text-transform:none;margin:0}html.phone #career .ps-out{font:700 calc(11.5 * var(--p)) / 1.2 var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text-2);margin-left:auto}html.phone #career .ps-out.pick{color:#ffcf5a}html.phone #career .ps-cars{min-height:calc(84 * var(--p));max-height:calc(190 * var(--p));align-items:stretch;gap:calc(8 * var(--p));padding:1px 1px calc(5 * var(--p));touch-action:pan-x;scrollbar-width:none;flex-wrap:nowrap;flex:1 1 0;display:flex;overflow:auto hidden}html.phone #career .ps-cars::-webkit-scrollbar{display:none}html.phone #career .ps-car{aspect-ratio:5/4;height:100%;min-width:calc(118 * var(--p));align-items:stretch;gap:calc(3 * var(--p));padding:calc(6 * var(--p)) calc(8 * var(--p)) calc(7 * var(--p));font:inherit;color:#fff;text-align:left;background:var(--board-hi);border:2px solid var(--ink);border-radius:calc(13 * var(--p));box-shadow:0 calc(3 * var(--p)) 0 var(--ink);cursor:var(--cur-hand);flex-direction:column;flex:none;display:flex}html.phone #career .ps-car.on{background:var(--blue);box-shadow:inset 0 0 0 2px #fff, 0 calc(3 * var(--p)) 0 var(--ink)}html.phone #career .pcar-pic{object-fit:contain;background:var(--ink-2);border:2px solid var(--ink);border-radius:calc(9 * var(--p));flex:1;width:100%;min-height:0}html.phone #career .ps-car>b{font:400 calc(14 * var(--p)) / 1.1 var(--font-num);white-space:nowrap}html.phone #career .pcar-foot{align-items:center;gap:calc(6 * var(--p));min-height:calc(18 * var(--p));white-space:nowrap;display:flex}html.phone #career .pcar-foot .cls-tag{font-size:calc(10.5 * var(--p));margin:0}html.phone #career .pcar-foot em{font:400 calc(10.5 * var(--p)) var(--font-num);align-items:center;gap:3px;margin-left:auto;font-style:normal;display:none}html.phone #career .pcar-foot em .ico{width:1em;height:1em}html.phone #career .ps-car.on .pcar-foot em{display:inline-flex}html.phone #career .ps-go{flex:none;justify-content:flex-end;margin-top:auto;display:flex}html.phone #career .ps-go .big-btn{min-width:calc(210 * var(--p));min-height:calc(50 * var(--p));font-size:calc(25 * var(--p))}html.phone #career .ps-go .big-btn:disabled{filter:grayscale();opacity:.45;cursor:var(--cur)}@container psheet (aspect-ratio<=1){html.phone #career .ps-in{grid-template-rows:minmax(0,30fr) minmax(0,70fr);grid-template-columns:minmax(0,1fr)}html.phone #career .ps-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-flow:row}html.phone #career .ps-facts>div:nth-child(2){grid-area:2/1/auto/3}html.phone #career .ps-head{padding-right:0}html.phone #career .ps-cars{max-height:calc(240 * var(--p))}html.phone #career .ps-go .big-btn{min-width:62%}}@container psheet (height<=330px){html.phone #career .ps-in{gap:calc(10 * var(--p));padding:calc(9 * var(--p))}html.phone #career .ps-main{gap:calc(6 * var(--p))}html.phone #career .ps-name{font-size:calc(21 * var(--p))}html.phone #career .ps-facts>div{min-height:calc(36 * var(--p));padding-top:calc(3 * var(--p));padding-bottom:calc(4 * var(--p))}html.phone #career .ps-facts b{font-size:calc(13 * var(--p))}html.phone #career .ps-go .big-btn{min-height:calc(44 * var(--p));font-size:calc(22 * var(--p))}}#feedback{z-index:46;--pad:calc(8 * var(--p,1px));background:#0b0e1fc7}html.phone .fb-panel{gap:calc(8 * var(--p));width:min(100%, calc(760 * var(--p)));max-height:100%;padding:calc(10 * var(--p)) calc(12 * var(--p)) calc(12 * var(--p));border-radius:calc(18 * var(--p));flex-direction:column;display:flex}#feedback.show .fb-panel{animation:.2s cubic-bezier(.2,.8,.2,1) both popIn}html.phone #feedback .acc-head h2{font-size:calc(17 * var(--p))}html.phone #feedback .acc-head h2 .ico{width:calc(20 * var(--p));height:calc(20 * var(--p))}html.phone #feedback .acc-x.btn.icon{width:calc(36 * var(--p));height:calc(36 * var(--p))}html.phone .fb-body{gap:calc(12 * var(--p));flex:1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);min-height:0;margin:0;display:grid}html.phone .fb-l{align-items:baseline;gap:calc(6 * var(--p));font:400 calc(11 * var(--p)) var(--font-num);letter-spacing:.05em;color:var(--gold);display:flex}html.phone .fb-l small{font:700 calc(10 * var(--p)) var(--font-ui);letter-spacing:0;color:var(--text-2)}html.phone .fb-write{gap:calc(5 * var(--p));flex-direction:column;min-height:0;display:flex}html.phone .fb-write textarea{min-height:calc(150 * var(--p));resize:none;padding:calc(9 * var(--p)) calc(11 * var(--p));font:600 calc(14 * var(--p)) / 1.4 var(--font-ui);color:#fff;background:var(--ink);border:2px solid var(--edge);border-radius:calc(12 * var(--p));-webkit-user-select:text;user-select:text;outline:none;flex:1}html.phone .fb-write textarea:focus,html.phone .fb-reply input:focus{border-color:var(--blue)}html.phone .fb-side{gap:calc(5 * var(--p));flex-direction:column;min-width:0;min-height:0;display:flex}html.phone .fb-shots{gap:calc(6 * var(--p));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}html.phone .fb-shot,html.phone .fb-add{aspect-ratio:4/3;background:var(--ink);border:2px solid var(--edge);border-radius:calc(10 * var(--p));min-width:0;margin:0;padding:0;position:relative;overflow:hidden}html.phone .fb-shot img{object-fit:cover;width:100%;height:100%;display:block}html.phone .fb-add{justify-content:center;align-items:center;gap:calc(2 * var(--p));font:400 calc(10 * var(--p)) var(--font-num);color:var(--text-2);cursor:var(--cur-hand);border-style:dashed;flex-direction:column;display:flex}html.phone .fb-add .ico{width:calc(18 * var(--p));height:calc(18 * var(--p))}html.phone .fb-rm{top:calc(3 * var(--p));right:calc(3 * var(--p));width:calc(22 * var(--p));height:calc(22 * var(--p));color:#fff;border:2px solid var(--ink);cursor:var(--cur-hand);background:#0b0e1fd9;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}html.phone .fb-rm .ico{width:55%;height:55%}html.phone .fb-reply{gap:calc(5 * var(--p));margin-top:calc(5 * var(--p));flex-direction:column;display:flex}html.phone .fb-reply:first-child{margin-top:0}html.phone .fb-reply input{min-width:0;height:calc(36 * var(--p));padding:0 calc(11 * var(--p));font:600 calc(13 * var(--p)) var(--font-ui);color:#fff;background:var(--ink);border:2px solid var(--edge);border-radius:calc(10 * var(--p));-webkit-user-select:text;user-select:text;outline:none}html.phone .fb-send{min-height:calc(46 * var(--p));font-size:calc(16 * var(--p));margin-top:auto}html.phone .fb-send.busy{opacity:.6}html.phone #settings .fb-in .btn{align-self:flex-start}#achievements{z-index:43;--pad:calc(8 * var(--p,1px));background:#0b0e1fc7}html.phone .ach-panel{gap:calc(8 * var(--p));width:min(100%, calc(900 * var(--p)));height:100%;max-height:calc(620 * var(--p));padding:calc(10 * var(--p)) calc(12 * var(--p)) calc(12 * var(--p));border-radius:calc(18 * var(--p));flex-direction:column;display:flex}#achievements.show .ach-panel{animation:.2s cubic-bezier(.2,.8,.2,1) both popIn}html.phone #achievements .acc-head{gap:calc(10 * var(--p));flex:none}html.phone #achievements .acc-head h2{font-size:calc(18 * var(--p));flex:none}html.phone #achievements .acc-head h2 .ico{width:calc(21 * var(--p));height:calc(21 * var(--p));color:var(--gold)}html.phone #achievements .acc-x.btn.icon{width:calc(36 * var(--p));height:calc(36 * var(--p));flex:none}html.phone .ach-total{align-items:center;gap:calc(8 * var(--p));flex:1;min-width:0;display:flex}html.phone .ach-total b{font:400 calc(15 * var(--p)) var(--font-num);color:var(--gold);flex:none}html.phone .ach-total b small{font:700 calc(11 * var(--p)) var(--font-ui);color:var(--text-2)}html.phone .ach-total i{height:calc(9 * var(--p));max-width:calc(260 * var(--p));background:var(--ink);border-radius:99px;flex:1;overflow:hidden}html.phone .ach-total i:before{content:"";width:calc(var(--pct) * 1%);background:linear-gradient(90deg, #ffb300, var(--gold));border-radius:99px;height:100%;display:block}html.phone .ach-keep{align-items:center;gap:calc(8 * var(--p));padding:calc(6 * var(--p)) calc(8 * var(--p)) calc(6 * var(--p)) calc(12 * var(--p));font:700 calc(11.5 * var(--p)) var(--font-ui);color:var(--text-2);background:var(--ink-2);border:2px solid var(--ink);border-radius:calc(12 * var(--p));flex:none;display:flex}html.phone .ach-keep b{font:400 calc(13 * var(--p)) var(--font-num);color:#fff}html.phone .ach-keep span{flex:1;min-width:0}html.phone .ach-keep .btn{flex:none}html.phone .ach-body{gap:calc(12 * var(--p));min-height:0;padding-right:calc(4 * var(--p));overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;flex:1;display:flex;overflow-y:auto}html.phone .ach-group h3{align-items:center;gap:calc(8 * var(--p));margin:0 0 calc(6 * var(--p));font:400 calc(13 * var(--p)) var(--font-num);letter-spacing:.05em;color:var(--c);display:flex}html.phone .ach-group h3:after{content:"";background:linear-gradient(90deg, var(--c), transparent);opacity:.45;flex:1;height:2px}html.phone .ach-group h3 span{font:700 calc(11 * var(--p)) var(--font-ui);letter-spacing:0;color:var(--text-2);order:2}html.phone .ach-grid{grid-template-columns:repeat(auto-fill, minmax(calc(205 * var(--p)), 1fr));gap:calc(6 * var(--p));display:grid}html.phone .ach{align-items:center;gap:calc(9 * var(--p));min-width:0;padding:calc(7 * var(--p)) calc(9 * var(--p)) calc(7 * var(--p)) calc(7 * var(--p));background:var(--ink-2);border:2px solid var(--ink);border-radius:calc(12 * var(--p));display:flex}html.phone .ach.done{background:linear-gradient(120deg, color-mix(in srgb, var(--c) 26%, var(--ink-2)), var(--ink-2) 62%);border-color:color-mix(in srgb, var(--c) 55%, var(--ink))}.ach-medal{--size:calc(44 * var(--p,1px));width:var(--size);height:var(--size);background:conic-gradient(var(--c) calc(var(--pct) * 1%), #2b3468 0);box-shadow:0 0 0 2px var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.ach-medal i{width:calc(var(--size) - 7 * var(--p,1px));height:calc(var(--size) - 7 * var(--p,1px));color:#6f7bb8;border:2px solid var(--ink);background:#171d40;border-radius:50%;place-items:center;font-style:normal;display:grid}.ach-medal svg{width:70%;height:70%}.ach-medal.done{background:linear-gradient(160deg, #fff3b0, var(--gold) 45%, #b97a00)}.ach-medal.done i{color:#fff;background:linear-gradient(170deg, var(--c), var(--d));box-shadow:inset 0 2px #ffffff59}.ach-medal.done svg{filter:drop-shadow(0 1.5px #0b0e1f8c)}html.phone .ach-txt{gap:calc(1.5 * var(--p));flex-direction:column;flex:1;min-width:0;display:flex}html.phone .ach-txt b{font:400 calc(13 * var(--p)) / 1.15 var(--font-num);color:#fff}html.phone .ach:not(.done) .ach-txt b{color:#d5dbf7}html.phone .ach-txt small{font:600 calc(11 * var(--p)) / 1.25 var(--font-ui);color:var(--text-2)}html.phone .ach-txt em{align-items:center;gap:calc(4 * var(--p));margin-top:calc(1 * var(--p));font:700 calc(10.5 * var(--p)) var(--font-ui);color:var(--gold);font-style:normal;display:flex}html.phone .ach-txt em .ico{width:calc(11 * var(--p));height:calc(11 * var(--p))}html.phone .ach-prog{align-items:center;gap:calc(7 * var(--p));margin-top:calc(2 * var(--p));display:flex}html.phone .ach-bar{height:calc(7 * var(--p));background:var(--ink);border-radius:99px;flex:1;overflow:hidden}html.phone .ach-bar:before{content:"";width:calc(var(--pct) * 1%);background:var(--c);border-radius:99px;height:100%;display:block}html.phone .ach-prog span{font:700 calc(10.5 * var(--p)) var(--font-ui);color:#d5dbf7;flex:none}.ach-pop{z-index:60;top:calc(10 * var(--p,1px) + var(--safe-t,0px));align-items:center;gap:calc(10 * var(--p,1px));padding:calc(7 * var(--p,1px)) calc(16 * var(--p,1px)) calc(7 * var(--p,1px)) calc(8 * var(--p,1px));color:#fff;background:linear-gradient(120deg, color-mix(in srgb, var(--c,#ffc629) 30%, #141936), #141936 70%);border:3px solid var(--ink);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--c,#ffc629) 60%, transparent), 0 5px 0 var(--ink);pointer-events:none;white-space:nowrap;border-radius:99px;transition:transform .35s cubic-bezier(.2,1.3,.4,1);display:flex;position:fixed;left:50%;transform:translate(-50%,-160%)}.ach-pop.show{transform:translate(-50%)}.ach-pop small{font:700 calc(10 * var(--p,1px)) var(--font-ui);letter-spacing:.08em;color:var(--gold);display:block}.ach-pop b{font:400 calc(15 * var(--p,1px)) var(--font-num);display:block}#hud .item-btn{display:none}body:not(.arranging) #hud:not(.bash) .item-btn{display:none!important}#hud.touch .item-btn,#hud.keys:not(.touch) .item-btn{--ic:#3a4058;filter:drop-shadow(0 3px 0 var(--ink));flex-direction:column;justify-content:center;align-items:center;gap:0;transition:transform 80ms,filter .2s;display:flex;position:absolute}#hud.touch .item-btn{width:calc(72 * var(--p));height:calc(72 * var(--p));pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent}#hud.touch .item-btn:before{content:"";inset:calc(-6 * var(--p));border-radius:50%;position:absolute}#hud.touch[data-steer=tap] .ctrl.right .item-btn{right:calc(var(--tr) + 144 * var(--p));bottom:calc(var(--tb) + 13 * var(--p))}#hud.touch[data-steer=tap] .ctrl.left .item-btn{left:calc(var(--tl) + 144 * var(--p));bottom:calc(var(--tb) + 13 * var(--p))}#hud.keys:not(.touch) .item-btn{pointer-events:none}#hud .item-btn .ib-gem{width:100%;height:100%;position:absolute;inset:0;overflow:visible}#hud .item-btn .g-base{fill:var(--ic);transition:fill .2s}#hud .item-btn .g-l1{fill:#fff;opacity:.42}#hud .item-btn .g-l2{fill:#fff;opacity:.24}#hud .item-btn .g-l3{fill:#fff;opacity:.12}#hud .item-btn .g-d1{fill:#0b0e1f;opacity:.18}#hud .item-btn .g-d2{fill:#0b0e1f;opacity:.3}#hud .item-btn .g-d3{fill:#0b0e1f;opacity:.42}#hud .item-btn .g-table{fill:#fff;opacity:.1;stroke:#ffffff8c;stroke-width:2px}#hud .item-btn .g-edge{fill:none;stroke:var(--ink);stroke-width:5px;stroke-linejoin:round}#hud .item-btn .g-shine{fill:#fff;opacity:.8}#hud .item-btn .ib-glint{clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);pointer-events:none;position:absolute;inset:3%;overflow:hidden}#hud .item-btn.full .ib-glint:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#0000);width:34%;animation:2.8s ease-in-out infinite gem-glint;position:absolute;top:-20%;bottom:-20%;left:-60%;transform:skew(-20deg)}@keyframes gem-glint{0%,62%{left:-60%}to{left:130%}}#hud .item-btn .ib-ic{filter:drop-shadow(0 2px #0b0e1f99);width:64%;height:64%;display:flex;position:relative}#hud .item-btn .ib-ic:empty{display:none}#hud .item-btn .ib-ic svg{width:100%;height:100%}#hud.touch .item-btn b,#hud.keys:not(.touch) .item-btn b{font:400 calc(11 * var(--p) * var(--bk,1)) var(--font-num);letter-spacing:.05em;color:#ffffffc7;text-shadow:var(--outline-sm);line-height:1;position:relative}#hud.keys:not(.touch) .item-btn b{font-size:max(8px, calc(var(--s,56px) * .16))}#hud .item-btn.full{filter:drop-shadow(0 0 calc(9 * var(--p)) var(--ic)) drop-shadow(0 3px 0 var(--ink));animation:.32s ease-out item-in}#hud .item-btn.full b{color:#fff;font-size:calc(8 * var(--p) * var(--bk,1));-webkit-text-stroke:calc(2.5 * var(--p)) var(--ink);paint-order:stroke fill;text-shadow:none;position:absolute;bottom:6%}#hud.keys:not(.touch) .item-btn.full b{display:none}#hud.keys:not(.touch) .item-btn.full .ib-ic{width:68%;height:68%}#hud .item-btn.active,#hud .item-btn.lit{transform:scale(.93)}@keyframes item-in{0%{transform:scale(1.3)}to{transform:scale(1)}}.calm #hud .item-btn.full,.calm #hud .item-btn.full .ib-glint:after{animation:none}.marker .mitem{display:none}.marker.holds .mitem{width:1.3em;height:1.3em;margin-left:.15em;display:block;position:absolute;top:0;left:100%}.marker.holds .mitem svg{filter:drop-shadow(0 2px #0b0e1fcc);width:100%;height:100%}#hud .threat-edge,#hud .threat{display:none}#hud.threatened .threat-edge{pointer-events:none;background:linear-gradient(#ee2f3700,#ee2f378c);height:22%;display:block;position:absolute;bottom:0;left:0;right:0}#hud.threatened .threat{font:400 calc(16 * var(--u,1px)) var(--font-num);color:#fff;background:var(--red,#ee2f37);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);pointer-events:none;white-space:nowrap;border-radius:.6em;align-items:center;gap:.35em;padding:.25em .7em .25em .35em;display:flex;position:absolute;top:34%;left:50%;transform:translate(-50%)}#hud.touch.threatened .threat{font-size:calc(14 * var(--p));top:31%}#hud .threat .th-ic{width:1.5em;height:1.5em;display:flex}#hud .threat .th-ic svg{width:100%;height:100%}#hud.over .threat,#hud.over .threat-edge,#hud.over .item-btn{display:none!important}#cards{z-index:60;--pad:calc(12 * var(--p,1px));background:#080b1cd1}#cards .cd-box{align-items:center;gap:calc(12 * var(--p,1px));width:min(100%, calc(560 * var(--p,1px)));flex-direction:column;display:flex}#cards .cd-title{font:400 calc(24 * var(--p,1px)) var(--font-num,"Russo One");color:#fff;text-shadow:var(--outline-sm);letter-spacing:.04em;margin:0}#cards .cd-row{gap:calc(10 * var(--p,1px));grid-template-columns:repeat(3,1fr);width:100%;display:grid}#cards .cd-card{align-items:center;gap:calc(6 * var(--p,1px));padding:calc(12 * var(--p,1px)) calc(8 * var(--p,1px));min-height:calc(150 * var(--p,1px));border:3px solid var(--ink);border-radius:calc(16 * var(--p,1px));background:var(--board,#1e2650);box-shadow:0 4px 0 var(--ink);color:#fff;cursor:pointer;font:inherit;flex-direction:column;transition:transform 80ms,filter .2s;display:flex;position:relative}#cards .cd-key{top:calc(6 * var(--p,1px));left:calc(6 * var(--p,1px));min-width:calc(20 * var(--p,1px));padding:calc(2 * var(--p,1px)) calc(5 * var(--p,1px));border:2px solid var(--ink);border-radius:calc(6 * var(--p,1px));color:var(--ink);font:400 calc(12 * var(--p,1px)) var(--font-num,"Russo One");box-shadow:0 2px 0 var(--ink);background:#fff;position:absolute}#cards .cd-card:active{transform:translateY(2px)}#cards .cd-art svg{width:calc(56 * var(--p,1px));height:calc(56 * var(--p,1px))}#cards .cd-card b{font:400 calc(14 * var(--p,1px)) var(--font-num,"Russo One");letter-spacing:.03em;text-align:center}#cards .cd-card small{font:600 calc(11 * var(--p,1px)) / 1.25 var(--font-ui,system-ui);color:var(--text-2,#c3c9e4);text-align:center}#cards.done .cd-card:not(.on){filter:brightness(.45)saturate(.3)}#cards .cd-card.on{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold), 0 4px 0 var(--ink)}#cards .cd-time{width:100%;height:calc(6 * var(--p,1px));background:#ffffff26;border-radius:99px;overflow:hidden}#cards .cd-time i{background:var(--gold);transform-origin:0;height:100%;display:block}.tb{gap:calc(6 * var(--p,1px));flex-direction:column;min-width:0;display:flex}.tb-teams{grid-template-columns:repeat(var(--tb-n,2), minmax(0, 1fr));gap:calc(8 * var(--p,1px));min-width:0;display:grid}.tb-team{grid-template-rows:auto repeat(var(--tb-size,2), minmax(0, 1fr));gap:calc(5 * var(--p,1px));min-width:0;padding:0 calc(5 * var(--p,1px)) calc(6 * var(--p,1px));background:color-mix(in srgb, var(--tc) 20%, var(--board,#1e2650));border:3px solid var(--ink,#0b0e1f);border-radius:calc(12 * var(--p,1px));box-shadow:0 calc(3 * var(--p,1px)) 0 var(--ink,#0b0e1f);display:grid;overflow:hidden}.tb-head{justify-content:space-between;align-items:center;gap:calc(6 * var(--p,1px));min-height:calc(24 * var(--p,1px));margin:0 calc(-5 * var(--p,1px));padding:0 calc(10 * var(--p,1px));font:400 calc(14 * var(--p,1px)) var(--font-num,"Russo One", sans-serif);letter-spacing:.04em;color:var(--ink,#0b0e1f);background:var(--tc);border-bottom:3px solid var(--ink,#0b0e1f);display:flex}.tb-head>b{font-weight:400}.tb-pts{align-items:baseline;gap:.3em;display:inline-flex}.tb-pts b{font-size:1.1em;font-weight:400}.tb-pts small{font-size:.7em}.tb-slot{min-width:0;min-height:calc(40 * var(--p,1px));border-radius:calc(10 * var(--p,1px));outline-offset:0;outline:0 solid #0000;align-items:center;display:flex;position:relative}.tb-slot>*{flex:auto;min-width:0}.tb-slot.open{border:2px dashed color-mix(in srgb, var(--tc) 55%, transparent);opacity:.6}.tb.host .tb-slot.open.can{cursor:pointer}.tb.dragging .tb-slot.open.can{opacity:.95;border-color:var(--tc);background:color-mix(in srgb, var(--tc) 14%, transparent)}.tb:has(.tb-slot.picked) .tb-slot.open.can{opacity:.95;border-color:var(--tc);background:color-mix(in srgb, var(--tc) 14%, transparent)}.tb-slot.open.add{opacity:.95;justify-content:center}.tb-slot .tb-add{font:700 calc(11 * var(--p,1px)) var(--font-ui);color:#fff;pointer-events:none;flex:none}.tb-slot.open.over{opacity:1;background:color-mix(in srgb, var(--tc) 28%, transparent);border-style:solid}.tb-slot.can{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.tb-slot.can:focus-visible{outline-offset:1px;outline:3px solid #fff}.tb-slot.picked{outline:3px solid var(--gold,#ffc629);outline-offset:1px}.tb-slot.from{border-style:dashed!important;border-color:color-mix(in srgb, var(--tc) 70%, transparent)!important;background:0 0!important}.tb-slot.from>*{opacity:.18}.tb-slot.over{outline-offset:1px;outline:3px solid #fff;transition:transform .1s ease-out;transform:scale(1.03)}.tb.dragging .tb-slot.can{cursor:grabbing}.tb-slot.glide{z-index:5}.tb{position:relative}.tb-carry{z-index:200;pointer-events:none;will-change:transform;display:flex;position:absolute;top:0;left:0}.tb-carry .tb-ghost{min-height:0;box-shadow:0 0 0 2px var(--ink,#0b0e1f), 0 calc(9 * var(--p,1px)) 0 #0b0e1f80;flex:1;margin:0;animation:.14s ease-out tb-lift;transform:rotate(-2.5deg)scale(1.06);border-color:var(--tc,#fff)!important}@keyframes tb-lift{0%{box-shadow:0 0 0 2px var(--ink,#0b0e1f), 0 0 0 #0b0e1f80;transform:none}}@media (prefers-reduced-motion:reduce){.tb-carry .tb-ghost{animation:none}}.tb-help{font:600 calc(12 * var(--p,1px)) var(--font-ui,sans-serif);color:var(--text-3,#8791c4);text-align:center;min-height:1.3em;margin:0;line-height:1.3}#keys{--kh:clamp(40px, calc(var(--vh) * .108), 56px);--kg:5px;z-index:300;padding:6px max(8px, var(--safe-r,0px)) max(6px, var(--safe-b,0px)) max(8px, var(--safe-l,0px));background:var(--board);border-top:3px solid var(--ink);box-shadow:inset 0 2px 0 var(--edge);font-family:var(--font-num);pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;display:none;position:fixed;bottom:0;left:0;right:0}#keys.show{animation:.14s ease-out keysUp;display:block}@keyframes keysUp{0%{transform:translateY(100%)}}#keys .ky-in{gap:var(--kg);flex-direction:column;max-width:940px;margin:0 auto;display:flex}#keys .ky-strip,#keys .ky-rows{grid-template-columns:repeat(var(--cols,24), minmax(0, 1fr));gap:var(--kg);display:grid}#keys .ky-rows{grid-auto-rows:var(--kh)}#keys .ky-strip{height:max(40px, calc(var(--kh) - 2px));margin-bottom:1px}#keys .ky-box{background:var(--ink-2);border:2px solid var(--ink);min-width:0;box-shadow:inset 0 0 0 2px var(--gold);border-radius:11px;grid-column:1/-5;align-items:center;gap:12px;padding:0 14px;display:flex}#keys .ky-label{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.08em;text-transform:uppercase;max-width:44%;color:var(--text-3);flex:none;font-size:11px;overflow:hidden}#keys .ky-label:empty{display:none}#keys .ky-box.bad{box-shadow:inset 0 0 0 2px var(--red)}#keys .ky-box.bad .ky-label{max-width:72%;font:700 15px var(--font-ui);letter-spacing:.01em;text-transform:none;color:#ff9ba0}#keys .ky-box.nudge{animation:.2s ease-out keysNudge}@keyframes keysNudge{25%{transform:translate(-5px)}75%{transform:translate(5px)}}#keys .ky-text{white-space:pre;min-width:0;font:700 21px var(--font-ui);letter-spacing:.02em;color:#fff;flex:1;align-items:center;display:flex;overflow:hidden}#keys[data-kind=only] .ky-text,#keys[data-kind=digits] .ky-text{font:400 20px var(--font-num);letter-spacing:.24em}#keys .ky-val,#keys .ky-ph{flex:none}#keys .ky-ph{color:var(--text-3)}#keys .ky-caret{background:var(--gold);flex:none;width:2px;height:1.15em;margin:0 2px 0 1px;animation:1.06s step-end infinite keysCaret}@keyframes keysCaret{50%{opacity:0}}#keys .ky-done{--lip-h:4px;min-width:0;height:100%;min-height:0;padding:0 4px var(--lip-h);font-size:clamp(13px, calc(var(--kh) * .36), 18px);box-shadow:inset 0 calc(-1 * var(--lip-h)) 0 var(--lip), inset 0 2px 0 #ffffff61;border-width:2px;border-radius:11px;grid-column:span 4;transform:none}#keys .ky-done:active{transform:translateY(2px)}#keys .ky-done:disabled{--fill:#454d7a;--lip:#30365a;color:#c7cdea;transform:none}#keys .ky{min-width:0;height:100%;font:400 clamp(18px, calc(var(--kh) * .47), 26px) var(--font-num);color:#fff;background:var(--board-hl);border:2px solid var(--ink);box-shadow:inset 0 -3px 0 var(--board-hi), inset 0 2px 0 #ffffff24;cursor:var(--cur-hand);-webkit-tap-highlight-color:transparent;border-radius:9px;justify-content:center;align-items:center;margin:0;padding:0 0 3px;line-height:1;display:flex}#keys .ky.down{background:var(--blue);box-shadow:inset 0 -1px 0 var(--blue-lip);transform:translateY(2px)}#keys .ky.fn{font-size:clamp(13px, calc(var(--kh) * .33), 17px);letter-spacing:.04em;color:var(--text-2);background:var(--ink-2);box-shadow:inset 0 -3px 0 var(--ink)}#keys .ky.fn .ico{width:clamp(20px, calc(var(--kh) * .52), 28px);height:clamp(20px, calc(var(--kh) * .52), 28px)}#keys .ky.fn.down{background:var(--board-hi)}#keys .ky.space{font-size:clamp(11px, calc(var(--kh) * .28), 14px);letter-spacing:.16em;color:var(--text-2)}#keys .ky.shift.once{color:var(--gold)}#keys .ky.shift.lock{color:var(--ink);background:var(--gold);box-shadow:inset 0 -3px 0 var(--gold-lip)}.keys-on{outline-offset:2px;outline:3px solid var(--gold)!important}
