body.is-mobile{overscroll-behavior:none;touch-action:pan-x pan-y;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html:has(>body.is-mobile){overscroll-behavior:none;height:100%}body.is-mobile #game-canvas{touch-action:none}.tc{--ts:1;--to:.7;--ss:env(safe-area-inset-left,0px);--se:env(safe-area-inset-right,0px);--st:env(safe-area-inset-top,0px);--sb:env(safe-area-inset-bottom,0px);pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;contain:layout style;font-family:var(--f-ui,system-ui, sans-serif);position:absolute;inset:0;overflow:hidden}.tc[dir=rtl]{--ss:env(safe-area-inset-right,0px);--se:env(safe-area-inset-left,0px)}.tc.off,.tc[data-ctx=none]{visibility:hidden}.tc.off *,.tc[data-ctx=none] *{pointer-events:none!important}.tc-surface{pointer-events:auto;touch-action:none;position:absolute;inset:0}.tc-probe{visibility:hidden;pointer-events:none;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);position:absolute;top:0;left:0}.tc .tc-btn,.tc .tc-an,.tc .tc-thr,.tc .tc-tilt{display:none}.tc[data-ctx=drive] .x-drive,.tc[data-ctx=boat] .x-boat,.tc[data-ctx=heli] .x-heli,.tc[data-ctx=plane] .x-plane,.tc[data-ctx=foot] .x-foot,.tc[data-ctx=free] .x-free{display:flex}.tc:not(.f-near) .c-near,.tc:not(.f-swim) .c-swim,.tc:not(.f-flip) .c-flip,.tc:not(.f-tilt) .tc-tilt,.tc.f-tilt .tc-steer,.tc.hud-menu .fb,.tc.f-noexit .b-exit{display:none!important}.tc-btn{--d:64px;--acc:#ff3fa4;pointer-events:auto;touch-action:none;width:calc(var(--d) * var(--ts));height:calc(var(--d) * var(--ts));box-sizing:border-box;color:#fff;opacity:var(--to);border:calc(2px * var(--ts)) solid #ffffff9e;background:radial-gradient(circle at 50% 36%,#fff3,#100e189e 66%);border-radius:50%;justify-content:center;align-items:center;transition:transform 70ms ease-out,opacity .12s,border-color .12s,box-shadow .12s,color .12s;position:absolute;box-shadow:0 3px 12px #00000059}.tc-ico{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:46%;height:46%;overflow:visible}.tc-ico .f{fill:currentColor;stroke-width:1.2px}.tc-btn.on{opacity:1;color:var(--acc);border-color:var(--acc);box-shadow:0 0 0 calc(2px * var(--ts)) #00000040, 0 0 calc(20px * var(--ts)) var(--acc);background:radial-gradient(circle at 50% 40%,#ffffff47,#100e18b8 70%);transform:scale(.92)}.tc .b-gas{--d:94px;inset-inline-end:calc(var(--se) + 16px * var(--ts));bottom:calc(var(--sb) + 16px * var(--ts))}.tc .b-brake{--d:80px;inset-inline-end:calc(var(--se) + 124px * var(--ts));bottom:calc(var(--sb) + 12px * var(--ts))}.tc .b-hbrake{--d:62px;inset-inline-end:calc(var(--se) + 134px * var(--ts));bottom:calc(var(--sb) + 104px * var(--ts))}.tc .b-nitro{--d:62px;inset-inline-end:calc(var(--se) + 32px * var(--ts));bottom:calc(var(--sb) + 122px * var(--ts))}.tc .b-gas .tc-ico,.tc .b-brake .tc-ico{width:50%;height:50%}.tc .b-exit{--d:56px;inset-inline-end:calc(var(--se) + 214px * var(--ts));bottom:calc(var(--sb) + 118px * var(--ts))}.tc .b-flip{--d:56px;inset-inline-end:calc(var(--se) + 214px * var(--ts));bottom:calc(var(--sb) + 186px * var(--ts))}.tc.f-tilt[data-ctx=drive] .b-brake,.tc.f-tilt[data-ctx=boat] .b-brake{inset-inline-start:calc(var(--ss) + 22px * var(--ts));inset-inline-end:auto;bottom:calc(var(--sb) + 18px * var(--ts));--d:90px}.tc.f-tilt[data-ctx=drive] .b-hbrake{inset-inline-start:calc(var(--ss) + 120px * var(--ts));inset-inline-end:auto;bottom:calc(var(--sb) + 20px * var(--ts))}.tc-tilt{inset-inline-start:calc(var(--ss) + 34px * var(--ts));bottom:calc(var(--sb) + 124px * var(--ts));width:calc(46px * var(--ts));height:calc(46px * var(--ts));color:#fff;opacity:calc(var(--to) * .7);will-change:transform;justify-content:center;align-items:center;position:absolute}.tc-tilt .tc-ico{width:100%;height:100%}.tc .b-jump{--d:86px;inset-inline-end:calc(var(--se) + 20px * var(--ts));bottom:calc(var(--sb) + 22px * var(--ts))}.tc .b-enter{--d:68px;inset-inline-end:calc(var(--se) + 30px * var(--ts));bottom:calc(var(--sb) + 126px * var(--ts))}.tc .b-dive{--d:66px;inset-inline-end:calc(var(--se) + 122px * var(--ts));bottom:calc(var(--sb) + 20px * var(--ts))}.tc .b-enter:after{content:"";inset:calc(-4px * var(--ts));border:2px solid var(--acc);opacity:0;pointer-events:none;border-radius:50%;animation:1.3s ease-out infinite tc-pulse;position:absolute}@keyframes tc-pulse{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}.tc-thr{pointer-events:auto;touch-action:none;box-sizing:border-box;inset-inline-start:calc(var(--ss) + 22px * var(--ts));bottom:calc(var(--sb) + 18px * var(--ts));width:calc(52px * var(--ts));height:min(calc(170px * var(--ts)), 50vh);border-radius:calc(16px * var(--ts));opacity:var(--to);border:calc(2px * var(--ts)) solid #ffffff9e;background:#100e1894;position:absolute;overflow:hidden}.tc-thr-fill{transform-origin:50% 100%;will-change:transform;background:linear-gradient(#ff3fa499,#29f0e099);height:100%;position:absolute;bottom:0;left:0;right:0;transform:scaleY(0)}.tc-thr-knob{will-change:transform;background:#fff;border-radius:4px;height:8px;margin-bottom:-4px;position:absolute;bottom:10px;left:10%;right:10%;box-shadow:0 0 10px #fffc}.tc .b-rudl{--d:54px;inset-inline-start:calc(var(--ss) + 90px * var(--ts));bottom:calc(var(--sb) + 18px * var(--ts))}.tc .b-rudr{--d:54px;inset-inline-start:calc(var(--ss) + 152px * var(--ts));bottom:calc(var(--sb) + 18px * var(--ts))}.tc .b-pbrake{--d:58px;inset-inline-start:calc(var(--ss) + 120px * var(--ts));bottom:calc(var(--sb) + 84px * var(--ts))}.tc[dir=rtl] .b-rudl{inset-inline-start:calc(var(--ss) + 152px * var(--ts))}.tc[dir=rtl] .b-rudr{inset-inline-start:calc(var(--ss) + 90px * var(--ts))}.tc .b-up{--d:60px;inset-inline-end:calc(var(--se) + 26px * var(--ts));bottom:calc(var(--sb) + 112px * var(--ts))}.tc .b-down{--d:60px;inset-inline-end:calc(var(--se) + 26px * var(--ts));bottom:calc(var(--sb) + 30px * var(--ts))}.tc .b-fboost{--d:60px;inset-inline-end:calc(var(--se) + 104px * var(--ts));bottom:calc(var(--sb) + 30px * var(--ts))}.tc .b-fexit{--d:54px;inset-inline-end:calc(var(--se) + 108px * var(--ts));bottom:calc(var(--sb) + 116px * var(--ts))}.tc-row{left:50%;bottom:calc(var(--sb) + 10px * var(--ts));gap:calc(8px * var(--ts));pointer-events:none;display:flex;position:absolute;transform:translate(-50%)}.tc-row .tc-btn{--d:46px;position:relative}.tc .b-menu{--d:46px;inset-inline-start:calc(var(--ss) + 10px);top:calc(var(--st) + 10px)}.tc .b-map{--d:46px;inset-inline-start:calc(var(--ss) + 64px);top:calc(var(--st) + 10px)}.tc-steer{height:calc(56px * var(--ts));opacity:calc(var(--to) * .85);will-change:transform;pointer-events:none;justify-content:center;align-items:center;transition:opacity .15s;position:absolute;top:0;left:0}.tc-track{left:calc(22px * var(--ts));right:calc(22px * var(--ts));height:calc(12px * var(--ts));background:linear-gradient(90deg,#ff3fa473,#ffffff1a 42% 58%,#29f0e073);border:1.5px solid #ffffff80;border-radius:99px;position:absolute;top:50%;transform:translateY(-50%)}.tc-track i{background:#ffffff8c;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-5px;bottom:-5px}.tc-track i:first-child{left:0}.tc-track i:nth-child(2){left:50%}.tc-track i:nth-child(3){left:100%}.tc-steer .tc-knob{width:calc(56px * var(--ts));height:calc(56px * var(--ts));box-sizing:border-box;border:calc(2px * var(--ts)) solid #fff;will-change:transform;background:radial-gradient(circle at 50% 36%,#ffffffe6,#cdd4e899 70%);border-radius:50%;position:relative;box-shadow:0 3px 12px #0006}.tc-steer.on{opacity:1}.tc-stick{width:108px;height:108px;opacity:calc(var(--to) * .75);will-change:transform;pointer-events:none;transition:opacity .15s;position:absolute;top:0;left:0}.tc-ring{box-sizing:border-box;border:calc(2px * var(--ts)) solid #ffffff8c;background:radial-gradient(circle,#ffffff0d 40%,#100e1861);border-radius:50%;transition:border-color .12s,box-shadow .12s;position:absolute;inset:0}.tc-stick .tc-knob{will-change:transform;background:radial-gradient(circle at 50% 36%,#ffffffeb,#cdd4e899 70%);border-radius:50%;width:46%;height:46%;margin:-23% 0 0 -23%;position:absolute;top:50%;left:50%;box-shadow:0 3px 12px #0006}.tc-stick.on{opacity:1}.tc-stick.sprint .tc-ring{box-shadow:0 0 calc(18px * var(--ts)) #29f0e0cc;border-color:#29f0e0}.tc[data-ctx=heli] .tc-stick:not(.r) .tc-ring:before,.tc[data-ctx=heli] .tc-stick:not(.r) .tc-ring:after{content:"";opacity:.7;border:6px solid #0000;width:0;height:0;margin-left:-6px;position:absolute;left:50%}.tc[data-ctx=heli] .tc-stick:not(.r) .tc-ring:before{border-bottom-color:#fff;top:6px}.tc[data-ctx=heli] .tc-stick:not(.r) .tc-ring:after{border-top-color:#fff;bottom:6px}.tc-rotate{z-index:25;text-align:center;color:#fff;touch-action:none;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);font-family:var(--f-ui,system-ui, sans-serif);background:radial-gradient(at 50% 28%,#541660f0,#06040cf7 72%);justify-content:center;align-items:center;display:none;position:absolute;inset:0}.tc-rotate.show{display:flex}.tc-rotate-box{flex-direction:column;align-items:center;gap:10px;max-width:80vw;display:flex}.tc-phone{width:128px;height:128px;margin-bottom:8px;overflow:visible}.tc-phone-body{fill:#ffffff0f;stroke:#fff;stroke-width:3px;stroke-linecap:round;transform-box:view-box;transform-origin:60px 60px;animation:2.6s cubic-bezier(.6,0,.3,1) infinite tc-rot}.tc-phone-arc{fill:none;stroke:var(--pink,#ff3fa4);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;animation:2.6s ease-in-out infinite tc-arc}@keyframes tc-rot{0%,18%{transform:rotate(0)}48%,78%{transform:rotate(-90deg)}to{transform:rotate(0)}}@keyframes tc-arc{0%,18%{opacity:1}40%,85%{opacity:.15}to{opacity:1}}.tc-rotate-t{font-family:var(--f-disp,sans-serif);font-weight:var(--fw-disp,700);letter-spacing:2px;text-transform:uppercase;color:var(--gold,#ffd36b);text-shadow:2px 2px #000;font-size:26px}.tc-rotate-s{letter-spacing:1px;opacity:.85;font-size:15px}.tc-rotate-tip{opacity:.65;max-width:280px;font-size:13px}.tc-rotate-tip:empty{display:none}.tc-rotate-menu{color:#fff;min-height:44px;font:inherit;letter-spacing:2px;text-transform:uppercase;background:#00000073;border:1px solid #ffffff59;border-radius:22px;align-items:center;gap:8px;margin-top:18px;padding:0 20px;font-size:15px;display:inline-flex}.tc-rotate-menu .tc-ico{width:20px;height:20px}.tc-rotate-menu:active{background:var(--pink,#ff3fa4)}:root body.is-mobile #hud-br{top:calc(62px + env(safe-area-inset-top,0px));flex-direction:column-reverse}:root body.is-mobile #hud-br #area{max-width:400px;margin:2px 0 0}@media (prefers-reduced-motion:reduce){.tc-phone-body{animation:none;transform:rotate(-90deg)}.tc-phone-arc,.tc .b-enter:after{animation:none}}@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/russo-one-latin-400-normal-BfOuQF9V.woff2)format("woff2"),url(/assets/russo-one-latin-400-normal-CosRecV9.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-latin-500-normal-B-eyT0Dw.woff2)format("woff2"),url(/assets/oswald-latin-500-normal-DM85Di4w.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-latin-700-normal-vy6hmKSr.woff2)format("woff2"),url(/assets/oswald-latin-700-normal-UmC9Ev9x.woff)format("woff")}@font-face{font-family:Yellowtail;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yellowtail-latin-400-normal-BfFX3xIh.woff2)format("woff2"),url(/assets/yellowtail-latin-400-normal-qKkxeRph.woff)format("woff")}
