:root{--yellow:#FFD23F;--pink:#EE4266;--mint:#3BCEAC;--paper:#EFF6F8;--ctrl-scale:1;--hud-panel:rgb(10 29 55 / 70%);--hudl-w:210px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;overflow:hidden;background:#0e1620;color:var(--paper);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:800;overscroll-behavior:none;touch-action:none;user-select:none}#gl{display:block;position:fixed;inset:0;width:100%;height:100%}#crack{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}#marks{position:fixed;inset:0;pointer-events:none;z-index:1;overflow:hidden}#dmgnum{position:fixed;inset:0;pointer-events:none;z-index:2;overflow:hidden}.dnum{position:absolute;left:0;top:0;font:800 16px/1 system-ui,sans-serif;text-shadow:0 2px 0 rgba(0,0,0,.75),0 0 6px rgba(0,0,0,.55);will-change:transform,opacity}.mark{position:absolute;left:0;top:0;will-change:transform}.mark svg{position:absolute;left:0;top:0;overflow:visible;display:block}.mark path{fill:currentColor;stroke:#0009;stroke-width:.15;stroke-linejoin:round}.mark b{position:absolute;left:0;top:0;white-space:nowrap;font:900 11px system-ui,sans-serif;color:#eff6f8;-webkit-text-stroke:3px rgba(0,0,0,.7);paint-order:stroke fill}.guns{display:flex;gap:5px;pointer-events:auto}.g{position:relative;width:62px;height:50px;border:0;border-radius:13px;background:#0e1620bf;box-shadow:0 4px #060a10b3;padding:0;overflow:hidden}.g img{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);height:28px;filter:grayscale(1) brightness(.7)}.g span{position:absolute;left:0;right:0;bottom:2px;font-size:8.5px;color:#8fa5b8;text-align:center}.g.on{background:var(--yellow);box-shadow:0 4px #c89c11}.g.on img{filter:none}.g.on span{color:#3a2800}.g:active{transform:translateY(2px)}.cog{pointer-events:auto;width:40px;height:40px;border:0;border-radius:9px;background:var(--hud-panel);box-shadow:0 3px #00000059;color:var(--paper);padding:0;display:flex;align-items:center;justify-content:center}.cog svg{width:20px;height:20px;display:block}.cog:active{transform:translateY(2px)}.cogs{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.cogrow{display:flex;gap:8px}.hud-map{display:flex;flex-direction:row-reverse;gap:8px;align-items:flex-start}body.map-right .hud-map{flex-direction:row}.cog.cam.top svg{transform:rotate(90deg)}#fs.hide{display:none}#fsMenu{position:fixed;z-index:12;top:calc(env(safe-area-inset-top) + 10px);right:calc(env(safe-area-inset-right) + 10px);width:40px;height:40px;padding:0;border:0;border-radius:9px;background:#080b12b8;color:var(--paper,#EFF6F8);cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff38,0 3px #00000059;display:flex;align-items:center;justify-content:center}#fsMenu svg{width:20px;height:20px;display:block}#fsMenu:active{transform:translateY(2px)}#fsMenu.hide,body.desk #fsMenu,body.in-game #fsMenu{display:none}.bar{height:8px;border-radius:5px;background:#0a1018bf;overflow:hidden;margin-top:3px}.bar i{display:block;height:100%;width:0}.hudL,.hudR{position:fixed;top:calc(env(safe-area-inset-top) + 8px);z-index:2;display:flex;flex-direction:column;gap:8px;pointer-events:none}.hudL{right:calc(env(safe-area-inset-right) + 10px);width:var(--hudl-w);align-items:stretch}.hudR{left:calc(env(safe-area-inset-left) + 10px);align-items:flex-start}body.map-right .hudL{right:auto;left:calc(env(safe-area-inset-left) + 10px)}body.map-right .hudR{left:auto;right:calc(env(safe-area-inset-right) + 10px);align-items:flex-end}.hw{position:relative;display:flex;align-items:center;gap:9px;height:42px;padding:0 14px 0 9px;background:var(--hud-panel);box-shadow:0 3px #00000059;text-shadow:0 1px 3px rgba(0,0,0,.6);clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px)}.hw-ic{flex:0 0 auto;width:24px;height:24px}.hw-ic svg{width:100%;height:100%;display:block}.hw-ic img{width:100%;height:100%;display:block;object-fit:contain}.hw-speed-wrap{display:flex;flex-direction:column;gap:3px}.spd-bar{position:relative;height:5px;background:#2a2a2a;overflow:hidden;clip-path:polygon(0 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%)}.spd-bar i{position:absolute;top:0;bottom:0;left:0;width:0;transition:width .1s linear}#spdF{background:#d8dee4}#spdOver{background:#ff6c00}.spd-bar u{position:absolute;top:0;bottom:0;width:2px;background:#ffffff80}.hw-speed b{font-size:21px;color:#fff;line-height:1}.hw-speed i{font-style:normal;font-size:9.5px;color:#d8dee4;letter-spacing:.4px;align-self:flex-end;padding-bottom:3px}.hw-bar{padding-right:9px;gap:10px}.hw-track{flex:1;align-self:center;height:20px;background:#2a2a2a;overflow:hidden}.hw-track i{display:block;height:100%;width:0;transition:width .12s}#hf{background:#00ff70}#shF{background:#00f0ff}#bsF{background:#ffd23f}#bsBox{transition:opacity .12s}.boost{width:64px;height:64px}.boost.on{filter:brightness(1.6)}#shBox{transition:opacity .12s}.hw-air{--air:#59D2FF;--air-low:#FF3B30;color:var(--air)}.hw-air .hw-track{position:relative}#o2F{background:var(--air)}#o2T{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:800;letter-spacing:1.6px;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.55);pointer-events:none}.hw-air.low{color:var(--air-low)}.hw-air.low #o2F{background:var(--air-low)}.hw-air.low.dim{opacity:.35}.hw-air.out .hw-track{box-shadow:inset 0 0 0 2px var(--air-low)}.hw-air.out #o2T{color:var(--air-low);text-shadow:none}.hw-ammo-wrap{display:flex;flex-direction:column;gap:3px}.hw-ammo{gap:7px}.hw-ammo b{font-size:21px;color:#fff;line-height:1}#ammoPer{transition:opacity .18s ease}.hw-ammo i{font-style:normal;font-size:13px;color:#8fa5b8;align-self:flex-end;padding-bottom:2px}#ammoLeft{font-size:13px;color:#d8dee4;align-self:flex-end;padding-bottom:2px}.ammo-rl{height:3px;background:#2a2a2a;overflow:hidden;clip-path:polygon(0 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%)}.ammo-rl i{display:block;height:100%;width:0;transition:width .08s linear}.hw-race{flex-direction:column;align-items:stretch;height:auto;gap:2px;padding:7px 12px 8px 10px}.rc-place,.rc-lap{display:flex;align-items:baseline;gap:7px}.rc-place i,.rc-lap i{font-style:normal;font-size:9.5px;color:#c6d6e2;letter-spacing:.4px}.rc-place b{font-size:28px;line-height:1;color:#fff}.hw-race.lead .rc-place b{color:var(--yellow)}.rc-place u{text-decoration:none;font-size:10px;color:#8fa5b8}.rc-lap s{text-decoration:none;font-size:15px;line-height:1;color:#d8dee4}.rc-gap{font-size:12px;line-height:1.2;color:#d8dee4;letter-spacing:.2px}.rc-times{font-size:9px;line-height:1.2;color:#8fa5b8;letter-spacing:.2px}body.touch .hw-race{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:4px 10px 5px 9px}body.touch .rc-gap{flex-basis:100%}body.touch .rc-place b{font-size:22px}body.touch .rc-place i,body.touch .rc-lap i{font-size:8.5px}body.touch .rc-place u{font-size:9px}body.touch .rc-lap s{font-size:13px}body.touch .rc-gap{font-size:11px}body.touch .rc-times{display:none}.hw-timer{width:150px}.hw-timer b{font-size:19px;color:#fff;letter-spacing:.5px}.hw-timer b.low{color:var(--pink)}body.touch .hudL{flex-direction:row;flex-wrap:wrap;gap:3px;align-items:flex-start}body.touch .hudL .hw{height:24px;padding:0 8px 0 6px;gap:6px}body.touch .hudL .hw-race{height:auto}body.touch .hudL .hw-ic{width:17px;height:17px}body.touch .hudL .hw-speed b{font-size:16px}body.touch .hudL .hw-speed i{font-size:8px;padding-bottom:2px}body.touch .hudL .hw-ammo b{font-size:16px}body.touch .hudL .hw-ammo i,body.touch .hudL #ammoLeft{font-size:10px;padding-bottom:1px}body.touch .hudL .hw-track{height:11px}body.touch .hudL .spd-bar{height:3px}body.touch .hudL .ammo-rl{height:2px}body.touch #raceBox{order:0;flex:0 0 100%}body.touch .hw-speed-wrap{order:1;flex:1 1 calc(58% - 2px);min-width:0;gap:2px}body.touch #ammoBox{order:1;flex:1 1 calc(42% - 2px);min-width:0;gap:2px}body.touch .hudL .hw-bar{order:2;flex:1 1 calc(33.333% - 2px);min-width:0;padding:0 6px}body.touch .hw-race{padding:2px 8px 2px 7px;gap:1px 8px}body.touch .rc-place b{font-size:16px}body.touch .rc-place i,body.touch .rc-lap i{font-size:8px}body.touch .rc-lap s{font-size:12px}body.touch .rc-gap{font-size:9px}body.touch .hudR{--hud-band:calc(100vh - env(safe-area-inset-bottom) - 24px - 172px * var(--ctrl-scale));gap:4px}body.touch.split .hudR{--hud-band:calc(100vh - env(safe-area-inset-bottom) - 24px - 280px * var(--ctrl-scale))}body.touch .hud-map{gap:8px;align-items:flex-start}body.touch .map-side{display:flex;flex-direction:column;gap:4px;align-items:stretch}body.touch .cogs{flex-direction:row;gap:6px;align-items:flex-start}body.touch .cogrow{display:contents}body.touch .cog{width:38px;height:38px}body.touch #mini{width:96px;height:96px}body.touch #timerBox{height:24px;width:auto;padding:0 8px 0 6px;gap:6px}body.touch #timerBox .hw-ic{width:15px;height:15px}body.touch #timerBox b{font-size:14px;letter-spacing:.3px}body.touch #feed{max-height:max(0px,calc(var(--hud-band) - 112px));overflow:hidden}body.desk .hud-map{display:contents}body.desk #mini{order:-1}body.touch #timerBox{pointer-events:auto}.pad{position:fixed;right:calc(env(safe-area-inset-right) + 14px);bottom:calc(env(safe-area-inset-bottom) + 16px);z-index:3;display:flex;align-items:flex-end;gap:12px;transform:scale(var(--ctrl-scale));transform-origin:bottom right}.pad-col{display:flex;flex-direction:column;align-items:center;gap:44px}.pad-right{margin-bottom:95px}.pad button{border:0;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#243a589e;color:#fff;box-shadow:inset 0 0 0 2px #ffffff2e,0 4px 12px #00000047}.pad button svg{display:block;fill:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.fire{width:104px;height:104px;margin-bottom:18px}.fire svg{width:58px;height:58px}.brake{width:64px;height:64px}.brake svg{width:34px;height:auto}.drop{width:54px;height:54px}.drop svg{width:20px;height:auto}.boost svg{height:34px;width:auto}.pad .gas{display:none;width:64px;height:64px}.gas svg{width:22px;height:auto}body.split .pad .gas{display:flex}@media(max-height:460px){body.touch.split .hudR{--hud-band:calc(100vh - env(safe-area-inset-bottom) - 24px - 172px * var(--ctrl-scale))}body.split .pad-col:not(.pad-right){display:grid;grid-template-columns:repeat(2,64px);grid-template-areas:"bst bst" "gas brk";gap:44px 14px;justify-items:center}body.split .pad-col .boost{grid-area:bst}body.split .pad-col .gas{grid-area:gas}body.split .pad-col .brake{grid-area:brk}}.pad button:active,.pad button.on{transform:translateY(3px);background:#ffd23fb8;box-shadow:inset 0 0 0 2px #ffffff59,0 1px 6px #00000047}.pad button:active svg,.pad button.on svg{fill:#3a2800;filter:none}body.righty .pad{right:auto;left:calc(env(safe-area-inset-left) + 14px);flex-direction:row-reverse;transform-origin:bottom left}.sheet{position:fixed;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;background:#0b121aeb;padding:calc(env(safe-area-inset-top) + 54px) 14px calc(env(safe-area-inset-bottom) + 14px);text-align:center}.sheet.hide{display:none}.sheet.thin{background:#0b121a80}.card{max-width:380px;width:100%;max-height:100%;display:flex;flex-direction:column;min-height:0}.pbody{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:2px 4px 4px}.pbody::-webkit-scrollbar{width:5px}.pbody::-webkit-scrollbar-thumb{background:#8fa5b880;border-radius:3px}.phead{flex:0 0 auto;padding-bottom:6px}#closeX{position:fixed;right:calc(env(safe-area-inset-right) + 12px);top:calc(env(safe-area-inset-top) + 10px);z-index:8;width:40px;height:40px;border:0;border-radius:50%;background:#2c4159f2;color:var(--paper);font-size:15px;box-shadow:0 3px #060a10b3;display:none}#closeX:active{transform:translateY(2px)}.tabs{display:flex;gap:4px;justify-content:center;flex-wrap:wrap;margin-bottom:8px}.tabs button{flex:1 1 auto;min-width:72px;border:0;border-radius:11px;padding:9px 6px;background:#22303f;color:#9db2c4;font-size:10px;font-weight:900;letter-spacing:.6px}.tabs button.on{background:var(--yellow);color:#3a2800}.card h1{font-size:22px;color:var(--yellow);margin:0 0 6px;line-height:1.2;letter-spacing:1px}.card p{font-size:13.5px;line-height:1.55;color:#c6d6e2;margin:8px 0;font-weight:700}.go{margin-top:12px;border:0;border-radius:15px;padding:14px 28px;background:var(--yellow);box-shadow:0 5px #c89c11;font-size:15px;color:#3a2800;font-weight:900}.sec{border:0;border-radius:12px;padding:11px 16px;background:#2c4159;color:var(--paper);font-size:11.5px;margin:8px 4px 0;font-weight:900}.go:active,.sec:active{transform:translateY(2px)}.sec.on{background:var(--yellow);color:#3a2800}.ohead{margin:12px 0 2px;text-align:left;font-size:9.5px;color:#9db2c4;letter-spacing:.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slider{margin:12px 0 2px;text-align:left}.slider label{font-size:9.5px;color:#9db2c4;display:flex;justify-content:space-between;letter-spacing:.8px}.slider label i{color:var(--yellow);font-style:normal}.snote{text-align:left;font-size:8.5px;letter-spacing:.5px;color:#8fa5b8;margin:-1px 0 2px}input[type=range]{width:100%;margin-top:6px;accent-color:#FFD23F;height:24px}.legend{text-align:left;font-size:12.5px;line-height:1.7;color:#c6d6e2;margin-top:8px;font-weight:700}.legend b{color:var(--yellow)}.tps{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin-top:6px}.tp{font-size:8.5px;padding:4px 7px;border-radius:8px;background:#14202ee6;color:#5c6e80;letter-spacing:.5px}.tp.got{background:var(--yellow);color:#3a2800}.swatches{display:flex;flex-wrap:wrap;gap:9px;margin:10px 0;justify-content:center}.sw{width:34px;height:34px;border-radius:50%;border:3px solid transparent;padding:0}.sw.on{border-color:var(--yellow)}#err{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:9;background:#0e1620;color:var(--pink);padding:30px;text-align:center;font-size:13px}#boot{display:block;overflow:hidden;transition:background-color .7s ease}#boot.hide{display:none}.boot-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1s ease;pointer-events:none}#boot.menu .boot-bg{opacity:1}.boot-hero{position:absolute;left:50%;top:40%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:20px;pointer-events:none;transition:top .8s cubic-bezier(.22,.85,.2,1)}#boot.menu .boot-hero{top:5%}.boot-logo{display:block;width:min(46vw,600px);max-width:88vw;opacity:0;filter:drop-shadow(0 14px 26px rgba(0,0,0,.55));transition:width .8s cubic-bezier(.22,.85,.2,1),opacity .6s ease}.boot-logo.show{opacity:1}#boot.menu .boot-logo{width:min(30vw,420px)}.boot-preloader{width:min(260px,42vw);height:4px;border-radius:3px;overflow:hidden;background:#ffffff24;opacity:0;transition:opacity .35s ease}.boot-preloader.show{opacity:1}#boot.menu .boot-preloader{opacity:0}.boot-preloader i{display:block;height:100%;width:0;border-radius:3px;background:linear-gradient(90deg,#ffd23f,#ff9a3f);transition:width .2s ease}@media(pointer:coarse)and (orientation:landscape){#boot:not(.menu) .boot-hero{top:50%;transform:translate(-50%,-50%)}}.boot-buttons{position:absolute;left:50%;bottom:8%;transform:translate(-50%);display:flex;gap:clamp(10px,2.6vw,40px);width:min(94vw,780px);justify-content:center;pointer-events:none}#boot.buttons-in .boot-buttons{pointer-events:auto}.boot-btn{position:relative;flex:0 1 230px;border:0;padding:0;min-width:0;aspect-ratio:355/127;background-color:transparent;background-repeat:no-repeat;background-size:100% 303.15%;background-position:0 0;appearance:none;-webkit-appearance:none;cursor:pointer;opacity:0;transform:translateY(24px)}#boot.buttons-in .boot-btn{animation:bootBtnIn .5s ease forwards}#boot.buttons-in .boot-btn:nth-child(1){animation-delay:.05s}#boot.buttons-in .boot-btn:nth-child(2){animation-delay:.17s}#boot.buttons-in .boot-btn:nth-child(3){animation-delay:.29s}@keyframes bootBtnIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.boot-btn:hover{background-position:0 50%}.boot-btn:active{background-position:0 100%}.boot-btn img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:36%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));pointer-events:none}#matchLoad{position:fixed;inset:0;z-index:6;background:#070810;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;opacity:1;transition:opacity .6s ease}#matchLoad.hide{display:none}#matchLoad.out{opacity:0;pointer-events:none}.ml-logo{display:block;width:min(30vw,420px);max-width:70vw;filter:drop-shadow(0 14px 26px rgba(0,0,0,.55))}.ml-bar{width:min(260px,42vw);height:4px;border-radius:3px;overflow:hidden;background:#ffffff24}.ml-bar i{display:block;width:40%;height:100%;border-radius:3px;background:linear-gradient(90deg,#ffd23f,#ff9a3f);animation:mlSweep 1.1s ease-in-out infinite}@keyframes mlSweep{0%{transform:translate(-120%)}to{transform:translate(350%)}}.ml-status{font-size:11px;letter-spacing:1px;color:#9db2c4;font-weight:800;text-align:center}#countdown{position:fixed;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;pointer-events:none;font-size:min(22vw,220px);font-weight:900;color:#fff;text-shadow:0 0 40px rgba(255,210,63,.7),0 6px 18px rgba(0,0,0,.6);opacity:0}#countdown.pop{animation:cdPop .82s cubic-bezier(.22,.85,.2,1)}@keyframes cdPop{0%{opacity:0;transform:scale(.4)}22%{opacity:1;transform:scale(1.12)}40%{transform:scale(1)}82%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}#outro{position:fixed;inset:0;z-index:6;display:none;flex-direction:column;align-items:center;justify-content:flex-start;padding:9vh 16px 0;gap:4px;pointer-events:none;text-align:center}#outro.on{display:flex;animation:outroIn .5s cubic-bezier(.22,.85,.2,1)}#outro b{font-size:min(11vw,104px);font-weight:900;color:#fff;letter-spacing:2px;text-shadow:0 0 40px rgba(255,210,63,.7),0 6px 18px rgba(0,0,0,.6)}#outro span{font-size:min(5vw,38px);font-weight:900;letter-spacing:1px;text-shadow:0 4px 14px rgba(0,0,0,.7)}@keyframes outroIn{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}body.outro .hudL,body.outro .hudR{display:none}.json{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:9.5px;color:#3bceac;background:#0a1018d9;border-radius:9px;padding:7px 8px;margin-top:8px;word-break:break-all;text-align:left;line-height:1.5;user-select:all}#mk{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-bottom:4px}#mk .sec{font-size:9.5px;padding:7px 9px;margin:0}#toast{position:fixed;left:50%;top:calc(env(safe-area-inset-top) + 66px);transform:translate(-50%);z-index:5;pointer-events:none;background:#0b121ae0;color:var(--yellow);font-size:11px;letter-spacing:.6px;font-weight:900;padding:8px 14px;border-radius:11px;opacity:0;transition:opacity .18s;white-space:nowrap;max-width:92vw;text-align:center}#toast.on{opacity:1}#dropCd{position:fixed;left:50%;top:calc(env(safe-area-inset-top) + 62px);transform:translate(-50%);z-index:5;pointer-events:none;display:none;align-items:baseline;gap:12px;color:#fff;font-size:20px;font-weight:900;letter-spacing:1.2px;white-space:nowrap;text-shadow:0 2px 0 rgb(6 10 16 / 85%),0 0 10px rgb(6 10 16 / 70%)}#dropCd.on{display:flex}#dropCd b{color:var(--yellow);font-size:36px;line-height:1;min-width:.7em;text-align:center}#dropCd b.pop{animation:dropPop .35s ease-out}@keyframes dropPop{0%{transform:scale(1.5)}to{transform:scale(1)}}body.desk #dropCd{font-size:22px}body.desk #dropCd b{font-size:45px}@media(max-width:420px){#dropCd{font-size:15px;gap:8px}#dropCd b{font-size:28px}}body.touch #dropCd{top:calc(env(safe-area-inset-top) + 80px)}body:not(.in-game) #dropCd{display:none!important}#mini{width:112px;height:112px;background:#0a101899;box-shadow:0 3px #060a1099;pointer-events:auto;cursor:pointer}#mapFull{position:fixed;inset:0;z-index:7;display:flex;align-items:center;justify-content:center;background:#060a10e0}#mapFull.hide{display:none}#mapFullCv{width:min(92vw,92vh);height:min(92vw,92vh);border-radius:16px;box-shadow:0 8px 30px #0009}#mapFullClose{position:fixed;right:calc(env(safe-area-inset-right) + 12px);top:calc(env(safe-area-inset-top) + 10px);z-index:8;width:40px;height:40px;border:0;border-radius:50%;background:#2c4159f2;color:var(--paper);font-size:15px;box-shadow:0 3px #060a10b3}#mapFullClose:active{transform:translateY(2px)}#feed{pointer-events:none;text-align:left;font-size:10px;letter-spacing:.4px;line-height:1.7;max-width:230px;overflow-wrap:break-word}.fl{background:var(--hud-panel);border-radius:9px;padding:6px 12px;margin-bottom:4px;text-shadow:0 1px 3px #000}.fl i{font-style:normal;color:#d8dee4;margin:0 5px}#score{position:fixed;inset:0;z-index:5;display:none;align-items:center;justify-content:center;background:#0b121ab8;pointer-events:none;padding:20px}body.touch #score{pointer-events:auto}.scard{max-width:460px;width:100%;background:#0e1620f2;border-radius:16px;padding:14px}.scard h2{font-size:12px;color:var(--yellow);margin:0 0 8px;letter-spacing:1px;text-align:center}.tbl{font-size:11px}.tr{display:grid;grid-template-columns:.35fr 1.5fr .55fr .55fr .6fr 1fr;gap:4px;padding:5px 4px;border-radius:7px;align-items:center}.tr.netcol{grid-template-columns:.3fr 1.3fr .5fr .5fr .5fr .9fr .5fr}.tr.th{color:#8fa5b8;font-size:9px;letter-spacing:.8px}.tr.me{background:#ffd23f1f}.tr.lead{box-shadow:inset 3px 0 0 var(--yellow)}.tr span:first-child{text-align:center;color:#8fa5b8}.tr span:nth-child(n+3){text-align:center;color:#c6d6e2}.tr span:last-child{font-size:9.5px;color:#9db2c4}.scard .tbl{font-size:16.5px}.scard .tr{padding:7.5px 6px}.podium{display:flex;align-items:flex-end;justify-content:center;gap:10px;margin:14px 0}.podium-spot{display:flex;flex-direction:column;align-items:center;gap:5px;flex:1;min-width:0}.podium-name{font-size:10.5px;font-weight:900;letter-spacing:.3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.podium-car{width:46px;height:20px;flex:0 0 auto}span.podium-car{height:26px;display:flex;align-items:center;justify-content:center}span.podium-car svg{max-width:100%;max-height:100%;width:auto;height:auto;display:block}.podium-block{width:100%;border:2px solid #6d89ab;border-radius:5px 5px 0 0;background:#051020;display:flex;align-items:flex-start;justify-content:center;padding-top:5px;font-size:19px;font-weight:900;color:#9db2c4}.podium-spot.first .podium-block{height:78px;border-color:var(--yellow);color:var(--yellow);background:#ffd23f1f}.podium-spot.second .podium-block{height:56px}.podium-spot.third .podium-block{height:40px}@media(max-width:420px){#mini{width:96px;height:96px}:root{--hudl-w:180px}.hw{height:38px}.hw-ic{width:21px;height:21px}.hw-speed b{font-size:18px}.hw-race{height:auto;padding:6px 10px 7px 9px}.rc-place b{font-size:24px}.rc-lap s{font-size:13px}.rc-gap{font-size:11px}.hw-ammo b{font-size:18px}#feed{font-size:9px;max-width:150px}.hw-timer{width:130px}}@media(max-width:360px){:root{--hudl-w:155px}.hw-timer{width:115px}#feed{max-width:115px}}body.desk #mini{width:224px;height:224px}body.desk{--hudl-w:290px}body.desk .hw{height:54px;gap:12px;padding:0 18px 0 12px}body.desk .hw-ic{width:34px;height:34px}body.desk .hw-speed{height:95px}body.desk .hw-speed .hw-ic{width:60px;height:60px}body.desk .hw-speed b{font-size:65px;font-weight:600}body.desk .hw-speed i{font-size:30px;color:#fff;letter-spacing:normal;padding-bottom:13px;font-weight:600}body.desk .hw-track{height:28px}body.desk .hw-timer{width:190px;height:65px}body.desk .hw-timer .hw-ic{width:40px;height:auto}body.desk .hw-timer b{font-size:50px;letter-spacing:normal;font-weight:600;padding-bottom:7px;padding-left:5px}body.desk .hw-race{height:auto;padding:9px 18px 11px 12px;gap:3px}body.desk .rc-place i,body.desk .rc-lap i{font-size:13px}body.desk .rc-place b{font-size:44px;font-weight:600}body.desk .rc-place u{font-size:14px}body.desk .rc-lap s{font-size:22px;font-weight:600}body.desk .rc-gap{font-size:16px}body.desk .rc-times{font-size:12px}body.desk .hw-ammo b{font-size:44px;font-weight:600}body.desk .hw-ammo i,body.desk #ammoLeft{font-size:22px;padding-bottom:6px}body.desk .ammo-rl{height:5px}body.desk .spd-bar{height:8px}body.desk #feed{max-width:300px}body.desk .fl{border-radius:0;font-size:18px;font-weight:400;text-shadow:none}body.desk .fl b{font-weight:600;color:#fff}body.desk #pz,body.desk .cog.cam,body.desk #fs{display:none}@media(max-height:600px){body.desk .hw-race{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:7px 18px 8px 12px}body.desk .rc-gap{flex-basis:100%}body.desk .rc-place b{font-size:34px}body.desk .rc-lap s{font-size:18px}body.desk .rc-times{display:none}}body.nocur,body.nocur *{cursor:none}#pick{position:fixed;left:50%;top:38%;transform:translate(-50%,-50%);z-index:4;pointer-events:none;text-align:center;opacity:0}#pick.on{animation:pop 1.7s ease-out forwards}#pick .ic{width:96px;height:96px;margin:0 auto;display:flex;align-items:center;justify-content:center;background:#0b121a8c;border-radius:24px;backdrop-filter:blur(2px)}#pick .ic img{height:64px}#pick .ic svg{width:62px;height:62px}#pick .nm{margin-top:8px;font-size:14px;font-weight:900;letter-spacing:1.2px;text-shadow:0 2px 6px rgba(0,0,0,.85)}@keyframes pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.55)}18%{opacity:.95;transform:translate(-50%,-50%) scale(1.12)}30%{transform:translate(-50%,-50%) scale(1)}72%{opacity:.9;transform:translate(-50%,-52%) scale(1)}to{opacity:0;transform:translate(-50%,-72%) scale(.96)}}#net{position:fixed;left:50%;top:calc(env(safe-area-inset-top) + 8px);transform:translate(-50%);z-index:5;display:none;pointer-events:none;font-size:9.5px;letter-spacing:.6px;color:#3bceac;background:#0b121ab3;padding:4px 10px;border-radius:9px}.fld{width:100%;margin-top:6px;padding:10px;border-radius:11px;border:0;font-size:12px;background:#14202ef2;color:var(--paper);font-family:inherit;text-align:center}#stick{position:fixed;z-index:3;pointer-events:none;opacity:.72;left:calc(env(safe-area-inset-left) + 18px + 75px * var(--ctrl-scale));top:calc(100% - env(safe-area-inset-bottom) - 24px - 75px * var(--ctrl-scale));transition:opacity .12s,left .18s ease-out,top .18s ease-out;transform:scale(var(--ctrl-scale));transform-origin:0 0}#stick.on{opacity:.95;transition:opacity .12s}body.righty #stick{left:calc(100% - env(safe-area-inset-right) - 18px - 75px * var(--ctrl-scale))}#base{position:absolute;left:-75px;top:-75px;width:150px;height:150px;border-radius:50%;background:#becddc38;box-shadow:inset 0 0 0 2px #ffffff4d,0 4px 14px #00000040}.arr{position:absolute;width:0;height:0;border:8px solid transparent;opacity:.9;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.arr.n{left:50%;top:12px;margin-left:-8px;border-top:0;border-bottom:12px solid #fff}.arr.s{left:50%;bottom:12px;margin-left:-8px;border-bottom:0;border-top:12px solid #fff}.arr.w{top:50%;left:12px;margin-top:-8px;border-left:0;border-right:12px solid #fff}.arr.e{top:50%;right:12px;margin-top:-8px;border-right:0;border-left:12px solid #fff}#knob{position:absolute;width:60px;height:60px;border-radius:50%;background:radial-gradient(circle at 38% 32%,#f0f4f8f5,#a8b6c6e0);box-shadow:0 3px 10px #00000059,inset 0 0 0 1px #ffffff73}#rotate{position:fixed;inset:0;z-index:40;display:none;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#070810;color:#fff;text-align:center;padding:20px}#rotate svg{width:54px;height:90px;animation:rotHint 1.8s ease-in-out infinite}#rotate b{font-size:18px;letter-spacing:1.5px}#rotate span{font-size:12px;color:#9db2c4;font-weight:700}@keyframes rotHint{0%,25%{transform:rotate(0)}65%,to{transform:rotate(-90deg)}}@media(orientation:portrait)and (max-width:600px){body.touch #rotate{display:flex}}body.desk .pad,body.desk #stick{display:none}.keys{text-align:left;font-size:12px;line-height:2;color:#c6d6e2}.keys b{display:inline-block;min-width:64px;background:#14202ef2;border-radius:7px;padding:2px 8px;margin-right:8px;color:var(--yellow);text-align:center;font-size:11px}.keyrow{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;border-radius:10px;padding:9px 12px;margin:4px 0 0;background:#20303f;color:var(--paper);font-size:11.5px;font-weight:800;text-align:left}.keyrow span{color:#9db2c4}.keyrow b{background:#14202ef2;border-radius:7px;padding:3px 9px;color:var(--yellow);font-size:11px;font-weight:900}.keyrow.wait{background:var(--yellow)}.keyrow.wait span{color:#3a2800}.keyrow.wait b{background:#3a280040;color:#3a2800}.sheet.opts .card{max-width:700px;width:94vw;background:url(/assets/ui/settings/panel_back.png) 0 0/100% 100% no-repeat;border-radius:22px;overflow:hidden}.sheet.opts .phead{padding:38px 80px 6px}.sheet.opts .pbody{padding:0 80px 26px;text-align:left}.sheet.opts .card h1{color:#fff;font-size:30px;font-weight:600;text-align:center;letter-spacing:1.5px;margin:0 0 30px}.otabs{display:flex;gap:20px;justify-content:center;margin-bottom:18px}.otabs button{flex:0 1 190px;border:2px solid #6d89ab;border-radius:3px;padding:11px 10px;background:#051020;color:#9db2c4;font-size:17px;font-weight:600;letter-spacing:1.5px}.otabs button.on{border-color:var(--yellow);color:var(--yellow);background:#ffd23f1f}.obar{display:flex;align-items:center;gap:14px;margin:16px 0;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.obar-label{flex:0 0 150px;font-size:12px;letter-spacing:.8px;color:#c6d6e2;font-weight:800}.ovbar{position:relative;flex:1;height:25px;cursor:pointer;touch-action:none;background:url(/assets/ui/garage/bar_track.png) 0 0/100% 100% no-repeat}.ovbar-fill{position:absolute;inset:0;background:url(/assets/ui/garage/bar_cells.png) 0 0/100% 100% no-repeat}.obar-pct{flex:0 0 44px;text-align:right;font-size:13px;color:#fff;font-weight:900}.otoggle{flex:0 0 auto;width:58px;height:30px;border-radius:15px;border:0;background:#22344a;position:relative}.otoggle i{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;transition:left .15s ease;box-shadow:0 1px 3px #0006}.otoggle.on{background:var(--yellow)}.otoggle.on i{left:31px;background:#3a2800}.ogrow{display:flex;align-items:center;gap:14px;margin:16px 0;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.ogrow-label{flex:0 0 150px;font-size:12px;letter-spacing:.8px;color:#c6d6e2;font-weight:800}.ogroup{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 4px}.osec{border:2px solid #6d89ab;border-radius:3px;padding:11px 14px;background:#051020;color:#9db2c4;font-size:11.5px;font-weight:900;letter-spacing:.4px}.osec.on{border-color:var(--yellow);color:var(--yellow);background:#ffd23f1f}.osec:active{transform:translateY(1px)}.okeymap{column-count:2;column-gap:16px;margin-bottom:12px}.okeyrow{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;padding:8px 15px;margin-bottom:8px;background:transparent;color:#c6d6e2;font-size:12px;font-weight:600;text-align:left;break-inside:avoid}.okeyrow span{color:#9db2c4}.okeyrow b{background:#152840;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:3px 10px;color:var(--yellow);font-size:11px;font-weight:900;min-width:52px;text-align:center}.okeyrow.wait{background:var(--yellow)}.okeyrow.wait span{color:#3a2800}.okeyrow.wait b{background:#3a280040;color:#3a2800}.oreset{border:2px solid #6d89ab;border-radius:3px;padding:11px 14px;background:#051020;color:#9db2c4;font-size:11.5px;font-weight:900;letter-spacing:.4px}.oreset:active{transform:translateY(1px)}.ostep{display:flex;align-items:center;gap:16px;margin-top:8px}.ostep .g-arrow{position:static;width:38px;height:45px}.ostep b{font-size:18px;color:#fff;min-width:24px;text-align:center}.sheet.opts .boot-btn{display:block;margin:18px auto 40px;width:170px;opacity:1;transform:none}.oplay{display:block;width:100%;border:2px solid #6d89ab;border-radius:3px;padding:22px;margin-bottom:16px;background:#051020;color:#fff;font-size:16px;font-weight:900;letter-spacing:1px}.oplay:hover{border-color:var(--yellow)}.oplay:active{transform:translateY(1px)}.oplay.go{border-color:var(--yellow);color:var(--yellow)}.opause{border:2px solid #6d89ab;border-radius:3px;padding:11px;background:#051020;color:#fff;font-size:13px;font-weight:900;letter-spacing:.6px}.opause:hover{border-color:var(--yellow)}.opause:active{transform:translateY(1px)}.opause.go{border-color:var(--yellow);color:var(--yellow)}.onrow{display:flex;align-items:center;gap:14px;margin:16px 0;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.onrow-label{flex:0 0 150px;font-size:12px;letter-spacing:.8px;color:#c6d6e2;font-weight:800}.ofld{flex:1;border:2px solid #6d89ab;border-radius:3px;padding:11px 14px;background:#051020;color:#fff;font-size:13px;font-weight:700;font-family:inherit}.ofld:focus{outline:none;border-color:var(--yellow)}.oroom{flex:1;display:flex;flex-direction:column;gap:2px}.oroom b{font-size:22px;letter-spacing:4px;color:var(--yellow)}.oroom span{font-size:11px;color:#9db2c4}.otbl{display:flex;flex-direction:column;gap:6px;font-size:11px}.otr{display:grid;grid-template-columns:.6fr 1fr .7fr .8fr 1fr .8fr 1fr;gap:6px;align-items:center;padding:10px;border:2px solid #6d89ab;border-radius:3px;background:#051020;color:#c6d6e2}.otr.th{border:0;background:none;padding:0 10px;color:#8fa5b8;font-size:9.5px;letter-spacing:.8px}.otr[data-c]{cursor:pointer}.otr[data-c]:hover{border-color:var(--yellow)}@media(max-width:760px){.sheet.opts .card{max-width:98vw}.okeymap{column-count:1}}body.ws-open .hudL,body.ws-open .hudR,body.ws-open #stick,body.ws-open .pad,body.ws-open #feed,body.ws-open #score,body.ws-open #crack,body.ws-open #marks,body.ws-open #net,body.ws-open #pick,body.ws-open #toast,body.ws-open #sheet,body.garage-open .hudL,body.garage-open .hudR,body.garage-open #stick,body.garage-open .pad,body.garage-open #feed,body.garage-open #score,body.garage-open #crack,body.garage-open #marks,body.garage-open #net,body.garage-open #pick,body.garage-open #toast{display:none!important}.ws-root{position:fixed;inset:0;z-index:20;display:flex}.ws-view{flex:1 1 auto;position:relative;min-width:0;min-height:0}.ws-home{display:none;position:absolute;inset:0;flex-direction:column;align-items:center;justify-content:center;gap:28px;background:#0e1620;z-index:1}.ws-root.home .ws-view,.ws-root.home .ws-panel{display:none}.ws-root.home .ws-home{display:flex}.ws-home h1{font-size:28px;color:var(--yellow);letter-spacing:1px;margin:0}.ws-home-tiles{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;max-width:900px;padding:0 20px}.ws-home-tile{width:260px;border:2px solid #2C4159;border-radius:14px;padding:24px 20px;background:#101b27;color:var(--paper);text-align:left;display:flex;flex-direction:column;gap:8px}.ws-home-tile:hover{border-color:var(--yellow)}.ws-home-tile:active{transform:translateY(1px)}.ws-home-tile b{font-size:15px;color:var(--yellow);letter-spacing:.5px}.ws-home-tile span{font-size:11px;color:#9db2c4;line-height:1.5}.ws-back{border:0;border-radius:9px;padding:8px 12px;background:#1b2735;color:#9db2c4;font-size:10px;font-weight:900;letter-spacing:.4px;flex:0 0 auto}.ws-back:hover{color:var(--yellow)}.ws-hint{position:absolute;left:14px;bottom:14px;font-size:10.5px;color:#9db2c4;background:#0b121a99;padding:7px 11px;border-radius:9px;pointer-events:none;max-width:64%;line-height:1.5;font-weight:700}.ws-nums{position:absolute;right:14px;top:14px;font-size:10.5px;color:#c6d6e2;text-align:right;background:#0b121a99;padding:8px 11px;border-radius:9px;line-height:1.8;pointer-events:none}.ws-nums b{color:var(--yellow);font-weight:900}.ws-cams{position:absolute;left:14px;top:14px;display:flex;gap:5px;flex-wrap:wrap;max-width:56%}.ws-cams button{border:0;border-radius:9px;padding:7px 10px;background:#2c4159d9;color:var(--paper);font-size:9.5px;font-weight:900}.ws-cams button.on{background:var(--yellow);color:#3a2800}.ws-close{position:absolute;right:14px;bottom:14px;border:0;border-radius:50%;width:40px;height:40px;background:#2c4159e6;color:var(--paper);font-size:15px}.ws-panel{width:34%;min-width:340px;max-width:460px;background:#101b27;flex:0 0 auto;box-shadow:-4px 0 24px #00000073;display:flex;flex-direction:column;min-height:0}.ws-panel-head{flex:0 0 auto;padding:14px 16px 4px;display:flex;align-items:center;gap:8px}.ws-panel-head h1{font-size:17px;color:var(--yellow);margin:0;flex:1;letter-spacing:.5px}.ws-nav{display:flex;flex-wrap:wrap;gap:4px;padding:0 16px 8px}.ws-nav button{flex:1 1 auto;min-width:64px;border:0;border-radius:10px;padding:8px 5px;background:#1b2735;color:#9db2c4;font-size:9.5px;font-weight:900;letter-spacing:.4px}.ws-nav button.on{background:var(--yellow);color:#3a2800}.ws-panel-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:2px 16px 20px;min-height:0}.ws-panel-body::-webkit-scrollbar{width:5px}.ws-panel-body::-webkit-scrollbar-thumb{background:#8fa5b880;border-radius:3px}.ws-sec-h{font-size:11px;color:#9db2c4;letter-spacing:1px;margin:14px 0 2px;display:flex;justify-content:space-between;align-items:center}.ws-sec-h button{border:0;background:none;color:#5c6e80;font-size:10px;font-weight:800;padding:2px 4px}.ws-row{margin:9px 0}.ws-row-h{display:flex;justify-content:space-between;align-items:baseline;font-size:9.5px;color:#9db2c4;letter-spacing:.5px;cursor:pointer}.ws-row-h i{color:var(--yellow);font-style:normal;font-weight:900}.ws-row-h b{font-weight:900;color:#c6d6e2}.ws-row-ctl{display:flex;align-items:center;gap:6px;margin-top:4px}.ws-row-ctl input[type=range]{flex:1;width:auto;margin:0;height:20px}.ws-row-ctl input[type=number]{width:62px;padding:5px 3px;border-radius:7px;border:0;background:#1b2735;color:var(--paper);font-family:inherit;font-size:10.5px;text-align:center}.ws-step{border:0;width:22px;height:22px;flex:0 0 auto;border-radius:6px;background:#2c4159;color:var(--paper);font-size:13px;line-height:1;font-weight:900}.ws-fieldreset{border:0;background:none;color:#5c6e80;font-size:13px;flex:0 0 auto;padding:0 2px}.ws-row.ws-mount{cursor:pointer;border-radius:8px}.ws-row.ws-mount:hover{background:#ffd23f0f}.ws-row.ws-mount-on{background:#ffd23f24}.ws-row.ws-mount-on .ws-row-h{color:var(--yellow)}.ws-toggles{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0 10px}.ws-toggles button{flex:1 1 auto;min-width:58px;border:0;border-radius:10px;padding:9px 6px;background:#1b2735;color:var(--paper);font-size:10px;font-weight:900}.ws-toggles button.on{background:var(--yellow);color:#3a2800}.ws-drop{border:2px dashed #2C4159;border-radius:11px;padding:12px;text-align:center;cursor:pointer;color:#8fa5b8;font-size:11.5px;margin:6px 0}.ws-list{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.ws-icon-prev{display:flex;gap:8px;margin:8px 0}.ws-icon-box{flex:1 1 0;min-width:0;height:64px;border-radius:10px;background:#1b2735;display:flex;align-items:center;justify-content:center;padding:8px;box-sizing:border-box}.ws-icon-box svg{max-width:100%;max-height:100%;width:auto;height:auto;display:block}.map-xf{position:absolute;left:14px;top:14px;z-index:2;display:none;flex-direction:column;gap:7px;background:#0b121ad6;border:1px solid #2C4159;border-radius:12px;padding:9px 10px;min-width:210px;max-width:252px;box-shadow:0 6px 20px #0006}.map-xf.on{display:flex}.map-xf-h{display:flex;align-items:baseline;gap:6px;font-size:9px;color:#8fa5b8;letter-spacing:.5px}.map-xf-h b{color:var(--yellow);font-size:11px;font-weight:900;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}.map-xf-modes{display:flex;gap:5px}.map-xf-modes button{flex:1 1 auto;height:32px;border:0;border-radius:9px;background:#1b2735;color:var(--paper);display:flex;align-items:center;justify-content:center}.map-xf-modes button.on{background:var(--yellow);color:#3a2800}.map-xf-modes svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.map-xf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.map-xf-grid label{display:flex;flex-direction:column;gap:2px;font-size:8px;color:#8fa5b8;letter-spacing:.3px}.map-xf-grid input{width:100%;box-sizing:border-box;padding:5px 2px;border:0;border-radius:7px;background:#1b2735;color:var(--paper);font-family:inherit;font-size:10.5px;text-align:center}.map-xf-grid input:focus{outline:2px solid var(--yellow);outline-offset:-2px}.map-xf-foot{font-size:8.5px;color:#5c6e80;letter-spacing:.3px;line-height:1.5}@media(max-width:860px){.ws-root{flex-direction:column}.ws-view{flex:1 1 auto}.ws-panel{width:100%;max-width:none;min-width:0;max-height:48vh;box-shadow:0 -4px 24px #00000073}.ws-hint{max-width:92%}.map-xf{min-width:0;max-width:52%;left:8px;top:8px;padding:7px 8px}}body.garage-open{background:#010207}#garageBackdrop{display:none;position:fixed;left:0;top:0;transform-origin:0 0;width:1672px;height:941px;background:url(/assets/ui/back_garage.jpg) 0 0/100% 100% no-repeat}#garageRoot{position:fixed;inset:0;z-index:5;overflow:hidden}#garageRoot.hide{display:none}.garage-stage{position:fixed;left:0;top:0;transform-origin:0 0;width:1672px;height:1180px}#garageCarSlot{position:absolute;left:160px;top:140px;width:600px;height:440px;pointer-events:auto;cursor:grab;touch-action:none}#garageCarSlot.grabbing{cursor:grabbing}.g-title{position:absolute;left:493px;top:15px;width:685px;height:108px;background:url(/assets/ui/garage/title.png) 0 0/100% 100% no-repeat;display:flex;align-items:center;justify-content:center;pointer-events:none}.g-title b{color:#fff;font-size:60px;font-weight:600;letter-spacing:1.5px}.g-arrow{position:absolute;top:319px;width:70px;height:83px;border:0;padding:0;background-color:transparent;appearance:none;-webkit-appearance:none;background-repeat:no-repeat;background-size:100% 100%;cursor:pointer}.g-arrow.left{left:130px;background-image:url(/assets/ui/garage/arrow_left_default.png)}.g-arrow.right{left:1050px;background-image:url(/assets/ui/garage/arrow_right_default.png)}.g-arrow.left:hover{background-image:url(/assets/ui/garage/arrow_left_hover.png)}.g-arrow.right:hover{background-image:url(/assets/ui/garage/arrow_right_hover.png)}.g-arrow.left:active{background-image:url(/assets/ui/garage/arrow_left_press.png)}.g-arrow.right:active{background-image:url(/assets/ui/garage/arrow_right_press.png)}.g-stats{position:absolute;left:160px;top:656px;width:410px;display:flex;flex-direction:column;gap:9px}.g-stat-row{display:flex;flex-direction:row;align-items:center;gap:10px}.g-stat-label{flex:0 0 140px;font-size:12px;line-height:1;color:#c6d6e2;letter-spacing:1px;font-weight:800}.g-stat-bar{position:relative;width:250px;height:25px;background:url(/assets/ui/garage/bar_track.png) 0 0/100% 100% no-repeat}.g-stat-fill{position:absolute;inset:0;background:url(/assets/ui/garage/bar_cells.png) 0 0/100% 100% no-repeat}.g-spec{position:absolute;left:630px;top:670px;width:380px;height:180px;overflow:hidden;background:url(/assets/ui/garage/panel_spec.png) 0 0/100% 100% no-repeat;padding:20px 20px 10px;display:flex;flex-direction:column;align-items:center;text-align:center}.g-spec h2{margin:0 0 5px;font-size:17px;color:var(--yellow);letter-spacing:1.5px}.g-spec-body{flex:1;display:flex;flex-direction:row;align-items:center;gap:14px;text-align:left;min-height:0}.g-spec img{height:48px;flex:0 0 auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.g-spec b{display:block;font-size:21px;color:#fff;font-weight:400}.g-spec p{margin:4px 0 0;font-size:15px;color:#9db2c4;line-height:1.25;font-weight:400}.g-colors{position:absolute;left:1080px;top:501px;width:450px;height:350px;background:url(/assets/ui/garage/panel_colors.png) 0 0/100% 100% no-repeat;padding:20px 22px 16px;display:flex;flex-direction:column}.g-colors h2{margin:0 0 10px;font-size:17px;color:var(--yellow);letter-spacing:1.5px;text-align:center}.g-ctabs{display:flex;gap:8px;margin-top:20px;margin-bottom:10px}.g-ctab{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;border:2px solid #6d89ab;border-radius:3px;padding:8px 2px;background:#051020;color:#9db2c4;cursor:pointer}.g-ctab img{width:22px;height:22px}.g-ctab span{font-size:12px;letter-spacing:.5px;font-weight:400;margin-top:3px}.g-ctab.on{border-color:var(--yellow);background:#051020;color:var(--yellow)}.g-picker{position:relative;flex:1;border-radius:8px;cursor:crosshair;background:linear-gradient(to bottom,#fff,#fff0 50%,#0000 50%,#000),linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red);box-shadow:inset 0 0 0 1px #ffffff40}.g-marker{position:absolute;width:18px;height:18px;border-radius:50%;transform:translate(-50%,-50%);border:2px solid #fff;box-shadow:0 0 0 1px #0009,0 1px 3px #00000080;pointer-events:none}.g-buttons{position:absolute;left:0;top:1060px;width:1672px;display:flex;justify-content:center;align-items:center;gap:40px}.g-buttons .boot-btn{flex:0 0 auto;width:200px;opacity:1;transform:none}#gDebug{position:fixed;left:8px;top:8px;z-index:20;width:220px;max-height:96vh;overflow-y:auto;background:#080e16eb;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:10px;font-size:11px;color:#c6d6e2}#gDebug b{display:block;color:var(--yellow);font-size:10px;letter-spacing:.5px;margin:8px 0 4px}#gDebug b:first-child{margin-top:0}#gDebug label{display:flex;justify-content:space-between;align-items:center;gap:6px;margin:3px 0}#gDebug input{width:78px;background:#141f2c;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:#fff;font-size:11px;padding:2px 4px}#gDebug.hidden{display:none}.g-dbg-actions{margin-top:10px}.g-dbg-actions button{width:100%;border:0;border-radius:6px;padding:8px 4px;background:var(--yellow);color:#3a2800;font-size:11px;font-weight:900;letter-spacing:.5px;cursor:pointer}.g-dbg-actions button:active{transform:translateY(1px)}.g-dbg-actions button:disabled{opacity:.75}#gDebugToggle{position:fixed;right:8px;top:8px;z-index:21;width:34px;height:34px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#080e16eb;color:var(--yellow);font-size:16px;cursor:pointer}#objBox{position:fixed;left:50%;top:calc(env(safe-area-inset-top) + 8px);transform:translate(-50%);z-index:2;display:none;align-items:center;gap:7px;height:38px;padding:0 14px;background:#0a1d37b3;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);color:#fff;font-size:11.5px;font-weight:900;letter-spacing:.8px;white-space:nowrap;pointer-events:none;max-width:calc(100vw - 20px)}#objBox b{font-size:19px;line-height:1}#objBox i{font-style:normal;font-size:9.5px;color:#c6d6e2;letter-spacing:.4px}.obj-team.t1,.t1 h3,span.t1,.tr.team.t1 span:nth-child(2){color:#e8443f}.obj-team.t2,.t2 h3,span.t2,.tr.team.t2 span:nth-child(2){color:#3f8fe0}#objBox .capbar{position:relative;display:inline-block;width:110px;height:6px;flex:none;border-radius:3px;background:#ffffff2e;overflow:hidden}#objBox .capbar i{position:absolute;top:0;bottom:0;display:block}#objBox .capbar .cap1{right:50%;background:#e8443f}#objBox .capbar .cap2{left:50%;background:#3f8fe0}body.desk #objBox .capbar{width:150px;height:8px}@media(max-width:420px){#objBox .capbar{width:74px;height:5px}}body.touch #objBox{top:auto;bottom:calc(env(safe-area-inset-bottom) + 16px)}body.touch #objBox.compact{top:calc(env(safe-area-inset-top) + 8px);bottom:auto;transform:none;left:auto;right:calc(env(safe-area-inset-right) + 18px + var(--hudl-w));height:26px;padding:0 10px 0 8px;gap:1px;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}body.touch.map-right #objBox.compact{right:auto;left:calc(env(safe-area-inset-left) + 18px + var(--hudl-w))}body.touch #objBox.compact b{font-size:17px}body.touch #objBox.compact i{font-size:12px;color:#b8c4d0;letter-spacing:0}body.desk #objBox{height:50px;padding:0 20px;font-size:14px}body.desk #objBox b{font-size:28px}body.desk #objBox i{font-size:12px}@media(max-width:420px){#objBox{height:32px;padding:0 10px;font-size:10px;gap:5px}#objBox b{font-size:15px}}body.outro #objBox{display:none!important}#roundMsg{position:fixed;inset:0;z-index:6;display:none;flex-direction:column;align-items:center;justify-content:flex-start;padding:16vh 16px 0;gap:6px;pointer-events:none;text-align:center}#roundMsg.on{display:flex;animation:outroIn .5s cubic-bezier(.22,.85,.2,1)}#roundMsg b{font-size:min(10vw,84px);font-weight:900;color:#fff;letter-spacing:2px;text-shadow:0 0 40px rgba(255,210,63,.7),0 6px 18px rgba(0,0,0,.6)}#roundMsg span{font-size:min(6vw,44px);font-weight:900;letter-spacing:1px;text-shadow:0 4px 14px rgba(0,0,0,.7)}#roundMsg i{font-style:normal;font-size:min(5vw,32px);font-weight:900;color:#c6d6e2}.tr.team{margin-top:6px;background:#ffffff0d}.tr.team span:nth-child(2){font-weight:900;letter-spacing:.8px}.tr.team span:nth-child(3){font-weight:900;color:#fff}.fin-teams{font-size:15px;font-weight:900;letter-spacing:1px;margin:2px 0 6px}.fin-teams span{font-weight:900}.lobby{display:flex;gap:12px;margin:6px 0 4px}.lobby-team{flex:1;min-width:0;border:2px solid #6d89ab;border-radius:3px;padding:10px 12px;background:#051020;text-align:left}.lobby-team h3{margin:0 0 6px;font-size:13px;letter-spacing:1px}.lobby-team p{margin:0;font-size:11.5px;line-height:1.7;color:#c6d6e2;overflow-wrap:anywhere}.onote{color:#8fa5b8;font-size:11px;margin:4px 0 8px;line-height:1.5}.otr small{color:#8fa5b8;font-size:9px;letter-spacing:.3px}.sheet{--lava:#FF5A1F;--mag:#FF2D7A;--cyan:#22E4FF;--ex-ink:#F4F1EC;--ex-mut:#8b93a3;--ex-bg:#05070c}.sheet,.sheet.opts{background:var(--ex-bg);padding:0;align-items:stretch;justify-content:stretch}.sheet .card,.sheet.opts .card{max-width:none;width:100%;height:100%;background:none;border-radius:0;display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative;z-index:1}.ex-shards{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.ex-layer{position:absolute;inset:-14%;will-change:transform;animation:exLayer var(--dur,40s) var(--dl,0s) ease-in-out infinite alternate}@keyframes exLayer{0%{transform:translate3d(var(--x0,-5%),var(--y0,-3%),0) rotate(var(--r0,-2deg))}to{transform:translate3d(var(--x1,5%),var(--y1,3%),0) rotate(var(--r1,2deg))}}.ex-layer svg{width:100%;height:100%;display:block;overflow:visible}.ex-layer polygon{transform-box:fill-box;transform-origin:center;opacity:var(--o0,.1);animation:exPoly var(--pd,20s) var(--pdl,0s) ease-in-out infinite alternate}@keyframes exPoly{0%{transform:translate(0) rotate(0);opacity:var(--o0,.1)}to{transform:translate(var(--px,0),var(--py,0)) rotate(var(--pr,0));opacity:var(--o1,.2)}}.ex-glow{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 15% 90%,rgba(255,90,31,.34),transparent 45%),radial-gradient(ellipse at 90% 10%,rgba(255,45,122,.26),transparent 40%),radial-gradient(ellipse at 70% 80%,rgba(34,228,255,.18),transparent 40%)}.ex-noise{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.05;mix-blend-mode:overlay;background-image:repeating-linear-gradient(0deg,#fff 0 1px,transparent 1px 3px)}.sheet .pbody,.sheet.opts .pbody{flex:1;overflow:auto;overscroll-behavior:contain;min-height:0;padding:12px 32px 96px;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.sheet .pbody>.ex-cols{width:100%;flex:1;min-height:0}.sheet .pbody>*{max-width:100%}.sheet .pbody>.onrow,.sheet .pbody>.ogrow,.sheet .pbody>.obar,.sheet .pbody>.slider,.sheet .pbody>.otabs,.sheet .pbody>.okeymap,.sheet .pbody>.opause-grid,.sheet .pbody>.tbl,.sheet .pbody>.otbl,.sheet .pbody>.lobby,.sheet .pbody>.podium,.sheet .pbody>p,.sheet .pbody>div{width:100%}.ex-pnl{overflow:auto;overscroll-behavior:contain}.sheet .phead,.sheet.opts .phead{flex:0 0 auto;padding:30px 32px 0;text-align:left}.sheet .card h1,.sheet.opts .card h1{margin:0 0 8px;font:400 40px/1.05 Rubik Mono One,system-ui,sans-serif;text-transform:uppercase;letter-spacing:1px;text-align:left;background:linear-gradient(90deg,#fff 20%,var(--lava) 70%,var(--mag));-webkit-background-clip:text;background-clip:text;color:transparent;transform:skew(-8deg);transform-origin:left;filter:drop-shadow(0 0 22px rgba(255,90,31,.35));display:inline-block}.ex-foot{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;gap:10px;padding:14px 32px;background:linear-gradient(0deg,rgba(5,7,12,.95) 40%,transparent);pointer-events:none}.ex-foot>*{pointer-events:auto}.ex-foot .ex-sp{margin-left:auto;pointer-events:none}.ex-foot .oplay{width:auto;margin:0}.sheet .card p{color:#cfd4dc;font-weight:400}.card .onote{color:var(--ex-mut)}.oplay,.opause,.go,.sec{border:0;background:var(--ex-ink);color:#05070c;padding:11px 24px;font:400 19px/1 Tektur,system-ui,sans-serif;letter-spacing:3px;text-transform:uppercase;border-radius:0;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);display:inline-flex;align-items:center;justify-content:center;gap:10px;position:relative;overflow:hidden;margin:0;box-shadow:none}.oplay{display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:100%;max-width:560px;margin-bottom:10px;padding:15px 22px;background:#080b12d1;color:var(--ex-ink);box-shadow:inset 0 0 0 1px #ffffff14,inset 5px 0 0 var(--lava);clip-path:polygon(0 0,100% 0,calc(100% - 18px) 100%,0 100%);font-size:21px;letter-spacing:2px}.oplay:nth-of-type(2){box-shadow:inset 0 0 0 1px #ffffff14,inset 5px 0 0 var(--mag)}.oplay:nth-of-type(3){box-shadow:inset 0 0 0 1px #ffffff14,inset 5px 0 0 var(--cyan)}.oplay:hover{background:#101622e6}.oplay-note{font:400 12.5px/1.4 Oswald,system-ui,sans-serif;letter-spacing:.5px;color:var(--ex-mut);text-transform:none}.oplay.go,.go,.opause.go{background:linear-gradient(90deg,var(--lava),var(--mag));color:#fff;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);flex-direction:row;align-items:center;box-shadow:0 0 28px #ff5a1f80;text-shadow:0 1px 2px rgba(0,0,0,.4)}.oplay:hover,.opause:hover,.go:hover,.sec:hover{filter:brightness(1.12);border-color:transparent}.oplay:active,.opause:active,.go:active,.sec:active{transform:translateY(2px)}.sec{background:#ffffff0f;color:var(--ex-ink);box-shadow:inset 0 0 0 1px #ffffff4d}.sec.on{background:var(--lava);color:#05070c;box-shadow:none}.opause{background:#ffffff0f;color:var(--ex-ink);box-shadow:inset 0 0 0 1px #ffffff4d;padding:13px 18px;font-size:17px}.opause-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:6px}.osec,.oreset{border:1px solid rgba(255,255,255,.18);background:transparent;color:var(--ex-ink);padding:8px 14px;font:400 15px/1 Tektur,system-ui,sans-serif;letter-spacing:2.5px;border-radius:0;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);text-transform:uppercase}.osec.on{background:var(--lava);border-color:var(--lava);color:#05070c;box-shadow:0 0 18px #ff5a1f8c}.osec:active,.oreset:active{transform:translateY(1px)}.ogroup{display:flex;gap:6px;flex-wrap:wrap;margin:0}.ogrow,.onrow{display:grid;grid-template-columns:186px 1fr;align-items:center;gap:14px;margin:0;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.07)}.obar{display:grid;grid-template-columns:186px 1fr 60px;align-items:center;gap:14px;margin:0;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.07)}.ogrow-label,.onrow-label,.obar-label{flex:none;font:700 15px/1.25 Tektur,system-ui,sans-serif;letter-spacing:2px;color:var(--ex-mut);text-transform:uppercase}.ofld{width:100%;border:0;border-bottom:2px solid var(--cyan);background:#ffffff0d;color:var(--ex-ink);padding:10px 14px;font:600 15px/1.2 Oswald,system-ui,sans-serif;letter-spacing:1px;border-radius:0}.ofld:focus{outline:none;border-bottom-color:var(--lava)}.otabs{display:flex;gap:0;flex-wrap:wrap;margin-bottom:14px;justify-content:flex-start}.otabs button{flex:0 0 auto;border:0;background:transparent;color:var(--ex-mut);padding:9px 18px;font:400 18px/1 Tektur,system-ui,sans-serif;letter-spacing:3px;border-radius:0;border-bottom:3px solid rgba(255,255,255,.1)}.otabs button.on{color:#fff;border-bottom-color:var(--lava);background:transparent;text-shadow:0 0 14px rgba(255,90,31,.7)}.ohead{font:700 15px/1.25 Tektur,system-ui,sans-serif;letter-spacing:2px;color:var(--ex-mut);text-transform:uppercase;margin:0;padding:14px 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slider{display:grid;grid-template-columns:186px 1fr;align-items:center;gap:14px;margin:0;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.07);text-align:left}.slider label{font:700 15px/1.25 Tektur,system-ui,sans-serif;letter-spacing:2px;color:var(--ex-mut);text-transform:uppercase;display:flex;justify-content:space-between;gap:10px}.slider label i{color:var(--cyan);font-style:normal;font-family:Tektur,system-ui,sans-serif}.slider input[type=range]{margin:0}input[type=range]{accent-color:#FF5A1F}.ovbar{background:#ffffff1f;height:8px}.ovbar-fill{background:linear-gradient(90deg,var(--cyan),var(--mag));box-shadow:0 0 12px #ff2d7a99}.obar-pct{font:400 20px/1 Tektur,system-ui,sans-serif;color:var(--cyan);flex:0 0 54px}.otoggle{width:54px;height:24px;border-radius:0;background:#ffffff1a;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.otoggle i{width:22px;height:18px;border-radius:0;top:3px;left:3px;background:var(--ex-mut);clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%)}.otoggle.on{background:#ff5a1f4d}.otoggle.on i{left:auto;right:3px;background:var(--lava);box-shadow:0 0 12px var(--lava)}.okeyrow{border-radius:0;background:transparent;color:#cfd4dc;font-family:Oswald,system-ui,sans-serif;border-bottom:1px solid rgba(255,255,255,.07);padding:9px 4px}.okeyrow b{background:transparent;border:0;color:var(--cyan);font:700 16px/1 Tektur,system-ui,sans-serif;letter-spacing:2px;min-width:64px}.okeyrow.wait{background:#ff5a1f40}.okeyrow.wait span,.okeyrow.wait b{color:#fff}.otr{border:0;border-bottom:1px solid rgba(255,255,255,.07);border-radius:0;background:transparent;font:400 17px/1 Tektur,system-ui,sans-serif;letter-spacing:1.5px;color:#cfd4dc;padding:8px 10px}.otr.th{color:var(--ex-mut);font:700 12px/1 Tektur,system-ui,sans-serif;letter-spacing:3px;border:0}.otr[data-c]:hover{border-color:var(--lava);background:#ff5a1f1a}.tbl{font-family:Tektur,system-ui,sans-serif}.tbl .tr{border-radius:0}.scard{background:#080b12e6;border-radius:0;box-shadow:inset 0 0 0 1px #ffffff14}.lobby-team{border:0;border-radius:0;background:#080b12cc;padding:12px 18px;clip-path:polygon(0 0,100% 0,calc(100% - 16px) 100%,0 100%)}.lobby-team.t1{box-shadow:inset 0 0 0 1px #e8443f,0 0 30px #e8443f40}.lobby-team.t2{box-shadow:inset 0 0 0 1px #3f8fe0,0 0 30px #3f8fe040}.lobby-team h3{font:400 18px/1 Rubik Mono One,system-ui,sans-serif;letter-spacing:0}.podium-block{border:0;border-radius:0;background:#ffffff0f;color:var(--ex-mut);font:400 34px/1 Tektur,system-ui,sans-serif;clip-path:polygon(0 12px,100% 0,100% 100%,0 100%)}.podium-spot.first .podium-block{background:linear-gradient(180deg,var(--lava),var(--mag));color:#fff;border:0;box-shadow:0 0 40px #ff5a1f80;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.podium-name{font:700 15px/1 Tektur,system-ui,sans-serif;letter-spacing:2px}.sheet.opts .boot-btn{display:none}@media(max-width:1100px){.sheet .pbody,.sheet.opts .pbody{padding:12px 24px 96px}.sheet .phead,.sheet.opts .phead{padding:22px 24px 0}.sheet .card h1,.sheet.opts .card h1{font-size:32px}.sheet .phead,.sheet.opts .phead{display:flex;align-items:center;gap:14px}.sheet .phead .otabs{margin:0 0 0 auto;flex-wrap:nowrap;overflow-x:auto}.sheet .phead .card h1,.sheet .phead h1{margin-bottom:0;flex:0 0 auto}body.touch .sheet .phead .otabs{margin-right:50px}.ex-foot{padding:12px 24px}}@media(max-height:480px){.ex-layer polygon{animation:none}.sheet .phead,.sheet.opts .phead{padding:14px 18px 0}.sheet .phead,.sheet.opts .phead{display:flex;align-items:center;gap:14px}.sheet .phead .otabs{margin:0 0 0 auto;flex-wrap:nowrap;overflow-x:auto}.sheet .phead .card h1,.sheet .phead h1{margin-bottom:0;flex:0 0 auto}body.touch .sheet .phead .otabs{margin-right:50px}.sheet .pbody,.sheet.opts .pbody{padding:6px 18px 72px}.sheet .card h1,.sheet.opts .card h1{font-size:22px;margin-bottom:4px}.ex-foot{padding:10px 18px}.ogrow,.onrow,.obar,.slider{grid-template-columns:1fr;gap:4px;padding:6px 0}.oplay{padding:11px 16px;font-size:15px;margin-bottom:7px}.go,.opause,.sec{padding:9px 16px;font-size:15px;letter-spacing:2px}.osec{padding:7px 11px;font-size:13px;letter-spacing:1.5px}.otabs button{padding:7px 12px;font-size:14px;letter-spacing:2px}.okeymap{column-count:2}}.ex-cols{display:grid;grid-template-columns:1.05fr 1fr;gap:12px;align-items:stretch;margin-bottom:12px}.ex-pnl{position:relative;background:#080b12d1;border-left:5px solid var(--lava);padding:14px 20px;clip-path:polygon(0 0,100% 0,calc(100% - 18px) 100%,0 100%);box-shadow:0 0 0 1px #ffffff0f,0 20px 60px #0009}.ex-pnl.cyan{border-color:var(--cyan)}.ex-pnl.wide{max-width:1040px;width:100%}.ex-pnl.ex-narrow{max-width:520px;width:100%}.ex-code{font:400 52px/1 Tektur,system-ui,sans-serif;letter-spacing:22px;text-align:center;text-transform:uppercase;padding:8px 0 8px 22px;border-bottom-width:4px;text-shadow:0 0 20px rgba(34,228,255,.6)}.ex-pnl h3{margin:0 0 10px;font:700 18px/1 Tektur,system-ui,sans-serif;letter-spacing:4px;color:var(--lava)}.ex-pnl.cyan h3{color:var(--cyan)}.ex-pnl h3.m2{margin-top:14px}.ex-pnl .onote{margin:6px 0 0;font-size:12.5px;line-height:1.5}.ex-pnl .ex-warn{color:var(--mag)}.ex-modes{display:flex;flex-direction:column;gap:5px}.ex-mode{display:flex;align-items:center;gap:10px;border:0;background:#ffffff0d;color:var(--ex-ink);padding:9px 12px;text-align:left;width:100%;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%)}.ex-mode b{font:700 16px/1 Tektur,system-ui,sans-serif;letter-spacing:2px}.ex-mode.on{background:linear-gradient(90deg,#ff5a1f66,#ff5a1f0d);box-shadow:inset 4px 0 0 var(--lava)}.ex-mode.on b{color:var(--lava);text-shadow:0 0 14px rgba(255,90,31,.6)}.ex-mapshot{position:relative;height:132px;background:url(/assets/ui/back-plain.png) center 60%/cover no-repeat;clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%);box-shadow:0 0 0 1px #ffffff1f}.ex-mapshot:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,7,12,.9),transparent 55%)}.ex-mapshot b{position:absolute;left:14px;bottom:10px;z-index:1;font:400 26px/1 Tektur,system-ui,sans-serif;letter-spacing:3px;text-shadow:0 2px 10px #000;text-transform:uppercase}.ex-maprow{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;margin-top:6px}.ex-mapth{position:relative;flex:0 0 96px;height:54px;border:0;padding:0;background:url(/assets/ui/back-plain.png) center/cover;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}.ex-mapth span{position:absolute;left:0;right:0;bottom:0;background:#05070ccc;color:var(--ex-ink);font:700 9px/1.6 Tektur,system-ui,sans-serif;letter-spacing:1px;text-transform:uppercase}.ex-mapth.on{box-shadow:0 0 0 2px var(--cyan),0 0 18px #22e4ff80}.ex-mapth.off{filter:grayscale(1) brightness(.45)}.ex-mapshot.p2,.ex-mapth.p2{background-position:70% 40%}.ex-mapshot.p3,.ex-mapth.p3{background-position:20% 80%}.ex-mapshot.p4,.ex-mapth.p4{background-position:90% 90%}.ostep{display:inline-flex;align-items:center;gap:8px}.ex-step{border:1px solid rgba(255,255,255,.25);width:36px;height:34px;background:transparent;color:var(--ex-ink);font:400 20px/1 Tektur,system-ui,sans-serif;padding:0;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.ex-step:active{transform:translateY(1px)}.ostep b{min-width:56px;text-align:center;font:400 28px/1 Tektur,system-ui,sans-serif;color:var(--lava)}@media(max-width:1100px){.ex-cols{grid-template-columns:1fr}}@media(max-height:480px){.ex-cols{grid-template-columns:1.05fr 1fr;gap:8px}.ex-pnl{padding:10px 14px}.ex-pnl h3{font-size:15px;margin-bottom:7px;letter-spacing:3px}.ex-mapshot{height:96px}.ex-mapshot b{font-size:20px}.ex-mode{padding:7px 10px}.ex-mode b{font-size:14px}.ostep b{font-size:22px;min-width:44px}.ex-step{width:32px;height:30px;font-size:17px}}.ex-acts{display:flex;flex-direction:column;gap:10px;align-content:start}.ex-acts.row{flex-direction:row;flex-wrap:wrap;margin-top:10px}.ex-acts .opause,.ex-acts .sec{width:100%}.ex-acts.row .sec{width:auto}.ex-loot{margin:10px 0 0;font:700 15px/1.4 Tektur,system-ui,sans-serif;letter-spacing:2px;color:var(--cyan)}.ex-loot.bad{color:var(--mag)}#boot.menu{background:#05070c}#boot.menu .boot-bg{opacity:1;left:0;right:30%;clip-path:polygon(0 0,100% 0,80% 100%,0 100%);background-position:55% 60%}#boot.menu:after{content:"";position:absolute;inset:0 30% 0 0;pointer-events:none;clip-path:polygon(0 0,100% 0,80% 100%,0 100%);background:linear-gradient(90deg,transparent 55%,#05070c)}#boot.menu .boot-hero{left:34px;top:26px;transform:none;align-items:flex-start;width:min(38%,420px)}#boot.menu .boot-logo{display:none}#boot .boot-buttons{inset:0 0 0 auto;transform:none;width:42%;min-width:280px;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:2px;padding:0 40px 30px 0;background:none;z-index:1}#boot .boot-btn{flex:0 0 auto;aspect-ratio:auto;width:auto;min-width:0;background:none;display:flex;align-items:baseline;gap:16px;padding:4px 0;text-align:left;font:400 40px/1.08 Rubik Mono One,system-ui,sans-serif;color:#f4f1ec;text-transform:uppercase;transform:skew(-8deg);transition:transform .15s,color .15s}#boot .boot-btn small{font:700 14px/1 Tektur,system-ui,sans-serif;letter-spacing:4px;color:#8b93a3;text-transform:uppercase}#boot .boot-btn:hover{color:#ff5a1f;transform:skew(-8deg) translate(14px);text-shadow:0 0 30px rgba(255,90,31,.6)}#boot .boot-btn:active{transform:skew(-8deg) translate(14px) translateY(2px)}#boot #bootPlay{color:#ff5a1f;text-shadow:0 0 30px rgba(255,90,31,.6)}#boot.buttons-in .boot-btn{animation:exBootIn .5s ease forwards}@keyframes exBootIn{0%{opacity:0;transform:skew(-8deg) translate(26px)}to{opacity:1;transform:skew(-8deg) translate(0)}}@media(max-width:1100px){#boot .boot-buttons{width:32%;padding-right:28px}#boot .boot-btn{font-size:34px;gap:0}#boot .boot-btn small{display:none}#boot.menu .boot-bg,#boot.menu:after{right:28%}}@media(max-height:480px){#boot .boot-buttons{width:30%;padding:0 18px 14px 0}#boot .boot-btn{font-size:26px;gap:0}#boot .boot-btn small{display:none}#boot.menu .boot-bg,#boot.menu:after{right:26%}#boot.menu .boot-hero{left:16px;top:12px;width:180px}}.sheet .card h1 small,.gx h1 small{display:block;font:700 13px/1 Tektur,system-ui,sans-serif;letter-spacing:6px;color:var(--cyan);-webkit-text-fill-color:var(--cyan);margin-bottom:6px}.ex-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;isolation:isolate;width:100%;flex:1;min-height:0;align-content:stretch}.ex-tiles.t3{grid-template-columns:repeat(3,minmax(0,1fr))}.ex-tile{position:relative;text-align:left;border:0;padding:22px 26px 20px;min-height:200px;min-width:0;overflow:hidden;color:var(--ex-ink);background:#080b12b8;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;box-shadow:inset 0 0 0 1px #ffffff14;clip-path:polygon(0 0,100% 0,calc(100% - 40px) 100%,0 100%);margin-right:-30px;transition:transform .18s,filter .18s;font:inherit;cursor:pointer}.ex-tile:nth-child(2){z-index:1}.ex-tile:nth-child(3){z-index:0}.ex-tile:hover{transform:translateY(-6px) scale(1.02);filter:brightness(1.15);z-index:3}.ex-tile>*:not(.ex-art){position:relative}.ex-tile .ex-art{position:absolute;inset:0;pointer-events:none;background:url(/assets/ui/back-plain.png) center 55%/cover;opacity:.5;filter:saturate(1.25) contrast(1.05)}.ex-tile .ex-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#05070c59 0,#05070c8c 45%,#05070c)}.ex-tile.hot .ex-art{background-position:75% 45%}.ex-tile.cyan .ex-art{background-position:25% 75%}.ex-tile .ex-num{position:absolute;right:40px;top:2px;font:400 110px/1 Tektur,system-ui,sans-serif;color:#ffffff0d}.ex-tile .ex-ic{width:32px;height:32px;color:var(--lava);margin-bottom:auto}.ex-tile .ex-ic svg{width:100%;height:100%;display:block}.ex-tile b{font:400 20px/1.1 Rubik Mono One,system-ui,sans-serif;text-transform:uppercase}.ex-tile .ex-txt{font:400 13.5px/1.45 Oswald,system-ui,sans-serif;color:#c9d2de;max-width:32ch}.ex-tile em{margin-top:8px;font:700 13px/1 Tektur,system-ui,sans-serif;letter-spacing:3px;color:var(--cyan);font-style:normal}.ex-tile.hot .ex-ic,.ex-tile.hot b{color:var(--mag)}.ex-tile.cyan .ex-ic,.ex-tile.cyan b{color:var(--cyan)}.ex-kv{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;font:400 13.5px/1.5 Oswald,system-ui,sans-serif;color:#cfd4dc}.ex-kv b{font:700 16px/1.3 Tektur,system-ui,sans-serif;color:var(--cyan);letter-spacing:2px}.ex-lobby-note{margin-left:auto;font:700 16px/1 Tektur,system-ui,sans-serif;letter-spacing:3px;color:var(--ex-mut);align-self:center}.ex-lobby-note b{color:var(--lava)}.ex-lobby-note b.c{color:var(--cyan)}.lobby{width:100%;gap:12px}.lobby-team{flex:1}#roomsList .otr{grid-template-columns:.7fr .7fr .5fr .7fr .9fr .8fr 1.6fr}#score{background:#05070cd1}.scard{max-width:720px;padding:18px 22px;border-left:5px solid var(--lava);clip-path:polygon(0 0,100% 0,calc(100% - 18px) 100%,0 100%);background:#080b12eb}.scard h2{font:700 18px/1 Tektur,system-ui,sans-serif;letter-spacing:4px;color:var(--lava);text-align:left;margin-bottom:12px}.scard .tbl{font-size:15px}.tr{border-radius:0;font-family:Tektur,system-ui,sans-serif;letter-spacing:1px}.tr.th{color:var(--ex-mut);letter-spacing:3px}.tr.me{background:linear-gradient(90deg,rgba(255,90,31,.25),transparent)}.tr.lead{box-shadow:inset 3px 0 0 var(--lava)}#mapFull{background:#05070ce6}#mapFullCv{border-radius:0;clip-path:polygon(0 0,100% 0,100% calc(100% - 40px),calc(100% - 40px) 100%,0 100%);box-shadow:0 0 0 2px var(--cyan),0 0 40px #22e4ff59}#mapFullClose,#closeX{border-radius:0;background:#ffffff0f;color:var(--ex-ink);box-shadow:inset 0 0 0 1px #ffffff4d;font:400 18px/1 Tektur,system-ui,sans-serif;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}#matchLoad{background:#05070c;overflow:hidden}#matchLoad>:not(.ex-shards):not(.ex-glow):not(.ex-noise){position:relative;z-index:1}.ml-logo{filter:drop-shadow(0 0 40px rgba(255,90,31,.5))}.ml-bar{border-radius:0;transform:skew(-20deg);background:#ffffff1a;height:6px}.ml-bar i{border-radius:0;background:linear-gradient(90deg,var(--lava,#FF5A1F),var(--mag,#FF2D7A));box-shadow:0 0 20px #ff5a1f}.ml-status{font:700 15px/1 Tektur,system-ui,sans-serif;letter-spacing:6px;color:#22e4ff}.boot-shards{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:0;transition:opacity 1s ease}#boot.menu .boot-shards{opacity:1}#boot .boot-bg{z-index:1}#boot.menu:after{z-index:1}#boot .boot-hero,#boot .boot-buttons{z-index:2}#boot .boot-preloader{border-radius:0;transform:skew(-20deg);background:#ffffff1a;height:6px}#boot .boot-preloader i{border-radius:0;background:linear-gradient(90deg,#ff5a1f,#ff2d7a);box-shadow:0 0 20px #ff5a1f}body.garage-open{background:#05070c}#garageBackdrop{display:none;position:fixed;inset:0;width:auto;height:auto;transform:none;background:#05070c;overflow:hidden}body.garage-open #garageBackdrop{display:block}#garageRoot{background:transparent}.gx #garageCarSlot{position:relative;left:auto;top:auto;width:auto;height:auto}.gx{position:absolute;inset:0;display:flex;flex-direction:column;--lava:#FF5A1F;--mag:#FF2D7A;--cyan:#22E4FF;--ex-ink:#F4F1EC;--ex-mut:#8b93a3;color:var(--ex-ink);font-family:Oswald,system-ui,sans-serif}.gx-body{flex:1;min-height:0;display:grid;padding:30px 32px 96px;gap:10px 12px;grid-template-columns:1.25fr 1fr;grid-template-rows:auto 1fr auto;grid-template-areas:"title title" "view stats" "class stats"}.gx h1{margin:0;font:400 40px/1.05 Rubik Mono One,system-ui,sans-serif;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(90deg,#fff 20%,var(--lava) 70%,var(--mag));-webkit-background-clip:text;background-clip:text;color:transparent;transform:skew(-8deg);transform-origin:left;filter:drop-shadow(0 0 22px rgba(255,90,31,.35));grid-area:title;align-self:center;justify-self:start}.gx-view{grid-area:view}.gcol{grid-area:stats}.gx-classrow{grid-area:class}.gx-view{position:relative;min-width:0;min-height:150px;cursor:grab;touch-action:none;clip-path:polygon(0 0,100% 0,100% calc(100% - 26px),calc(100% - 26px) 100%,0 100%);box-shadow:inset 0 0 0 1px #ffffff1a}.gx-view.grabbing{cursor:grabbing}.gx-view .mark{position:absolute;top:10px;left:12px;font:700 11px/1 Tektur,system-ui,sans-serif;letter-spacing:3px;color:var(--cyan);pointer-events:none}.gx-view .hint{position:absolute;right:14px;bottom:36px;font-size:11px;color:var(--ex-mut);text-align:right;line-height:1.6;pointer-events:none}.gx-view .cor{position:absolute;width:18px;height:18px;border:2px solid var(--cyan);opacity:.5;pointer-events:none}.gx-view .cor.tl{left:6px;top:6px;border-right:0;border-bottom:0}.gx-view .cor.tr{right:6px;top:6px;border-left:0;border-bottom:0}.gx-view .cor.bl{left:6px;bottom:6px;border-right:0;border-top:0}.gx-classrow{display:flex;align-items:center;gap:8px;min-width:0}.gx-classrow .ogroup{flex:1;justify-content:center}.gx-classrow .opause{padding:9px 14px}.gcol{display:flex;flex-direction:column;gap:8px;min-height:0;min-width:0}.gcol>.ex-pnl{flex:0 1 auto;min-height:0}.gt{display:none;margin-bottom:0}.gx-bars{display:grid;gap:5px}.gx-bar{display:grid;grid-template-columns:132px 1fr 24px;align-items:center;gap:10px;font:700 14px/1 Tektur,system-ui,sans-serif;letter-spacing:2px;color:var(--ex-mut)}.gx-bar .trk{height:12px;display:flex;gap:3px}.gx-bar .trk i{flex:1;background:#ffffff14;clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%)}.gx-bar .trk i.f{background:linear-gradient(90deg,var(--lava),var(--mag));box-shadow:0 0 10px #ff5a1f80}.gx-bar em{font:700 13px/1 Tektur,system-ui,sans-serif;color:var(--ex-ink);font-style:normal;text-align:right}.gx-spec{display:flex;gap:12px;align-items:center}.gx-spec img{height:38px;flex:0 0 auto}.gx-spec b{display:block;font:400 20px/1.1 Tektur,system-ui,sans-serif;letter-spacing:2px}.gx-spec p{margin:2px 0 0;color:var(--ex-mut);font-size:13px;font-weight:400}.gx .g-ctabs{display:flex;gap:0;margin:0 0 8px;flex-wrap:wrap}.gx .g-ctab{flex:0 0 auto;flex-direction:row;gap:6px;border:0;border-bottom:3px solid rgba(255,255,255,.1);border-radius:0;background:transparent;color:var(--ex-mut);padding:8px 14px;font:400 16px/1 Tektur,system-ui,sans-serif;letter-spacing:3px}.gx .g-ctab img{width:16px;height:16px;opacity:.7}.gx .g-ctab span{font:inherit;margin:0}.gx .g-ctab.on{background:transparent;color:#fff;border-bottom-color:var(--lava);text-shadow:0 0 14px rgba(255,90,31,.7)}.gx .g-picker{position:relative;flex:0 0 auto;height:104px;border-radius:0;clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%)}.gx-cur{display:flex;align-items:center;gap:10px;margin-top:8px;font:700 13px/1 Tektur,system-ui,sans-serif;letter-spacing:2px;color:var(--ex-mut)}.gx-cur i{width:26px;height:26px;display:block;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.gx-cur b{color:var(--ex-ink)}#gDebug,#gDebugToggle{z-index:30}@media(max-width:1100px){.gx-body{padding:22px 24px 96px}.gx h1{font-size:32px}.gx-body{grid-template-columns:2fr 3fr;grid-template-rows:auto 1fr;grid-template-areas:"title class" "view stats"}.gx-classrow{justify-content:flex-end}.gx-classrow .opause{display:none}body.touch .gx-classrow{margin-right:50px}.gt{display:flex;flex-wrap:nowrap}.gt button{padding:6px 10px;font-size:13px;letter-spacing:1.5px;white-space:nowrap}.gcol[data-tab=stats] .gx-colors,.gcol[data-tab=colors] .gx-stats{display:none}.gcol[data-tab] .ex-pnl>h3:first-child{display:none}.gcol>.ex-pnl{flex:1;overflow:auto}.gx-bar{grid-template-columns:112px 1fr 20px;font-size:12px;letter-spacing:1px;gap:8px}.gx-bar .trk{height:10px}.gx-classrow .osec{padding:6px 8px;font-size:12px;letter-spacing:.5px}.gx-classrow .ogroup{flex-wrap:nowrap;overflow-x:auto}.gx-spec p{display:none}.gx-spec img{height:28px}.gx-spec b{font-size:14px;letter-spacing:1px}.gx .g-ctab{padding:6px 10px;font-size:13.5px;letter-spacing:1.5px}}@media(max-height:480px){.gx-body{padding:14px 18px 72px;gap:6px}.gx h1{font-size:22px}.gx-body{grid-template-columns:2fr 3fr;grid-template-rows:auto 1fr;grid-template-areas:"title class" "view stats"}.gx-classrow{justify-content:flex-end}.gx-classrow .opause{display:none}body.touch .gx-classrow{margin-right:50px}.gx-view{min-height:110px}.gx-view .hint{right:10px;bottom:10px;font-size:10px}.gt{display:flex;flex-wrap:nowrap}.gt button{padding:6px 10px;font-size:13px;letter-spacing:1.5px;white-space:nowrap}.gcol[data-tab=stats] .gx-colors,.gcol[data-tab=colors] .gx-stats{display:none}.gcol[data-tab] .ex-pnl>h3:first-child{display:none}.gcol>.ex-pnl{flex:1;overflow:auto;padding:10px 14px}.gx-bars{gap:3px}.gx-bar{grid-template-columns:112px 1fr 20px;font-size:12px;letter-spacing:1px;gap:8px}.gx-bar .trk{height:9px}.gx-classrow .osec{padding:6px 8px;font-size:12px;letter-spacing:.5px}.gx-classrow .ogroup{flex-wrap:nowrap;overflow-x:auto}.gx-spec p{display:none}.gx-spec img{height:24px}.gx-spec b{font-size:13px;letter-spacing:.5px}.gx .g-picker{height:62px}.gx .g-ctab{padding:5px 8px;font-size:12.5px;letter-spacing:1px}.gx-cur{margin-top:5px;font-size:11px}.ex-tiles .ex-tile{min-height:116px;padding:12px 14px;margin-right:-18px;clip-path:polygon(0 0,100% 0,calc(100% - 22px) 100%,0 100%)}.ex-tile b{font-size:14px}.ex-tile .ex-txt{display:none}.ex-tile .ex-num{font-size:64px;right:26px}.ex-tile .ex-ic{width:22px;height:22px}.ex-tile em{margin-top:4px;font-size:11px}.sheet .card h1 small,.gx h1 small{font-size:11px;letter-spacing:4px;margin-bottom:2px}}.ex-acts.row{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.ex-acts .go{flex:1 1 200px}.ex-acts .go.alt{background:#c6d6e224;color:#c6d6e2}.oqscale{display:flex;align-items:stretch;gap:4px;flex-wrap:nowrap;min-width:0}.oqstep{flex:1 1 0;min-width:0;border:0;border-radius:0;margin:0;padding:10px 6px;cursor:pointer;background:#ffffff14;color:var(--ex-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:400 14px/1 Tektur,system-ui,sans-serif;letter-spacing:2px;text-transform:uppercase;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.oqstep:hover{color:var(--ex-ink);background:#ffffff24}.oqstep.fill{background:linear-gradient(90deg,#22e4ff4d,#ff2d7a4d);color:var(--ex-ink)}.oqstep.on{background:linear-gradient(90deg,var(--cyan),var(--mag));color:#05070c}.oqstep.oqcustom{flex:0 0 auto;margin-left:14px;padding:10px 16px}.oqstep.oqcustom.on{background:var(--lava);color:#05070c}.oqstep:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #fff}.oqmore{margin:2px 0 8px}.oqmore[hidden],.oqdet[hidden]{display:none}.oqdet{border-left:2px solid rgba(255,255,255,.08);padding-left:12px;margin-bottom:8px}.oqform{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:24px;background:#05070cd1}.oqform-box{max-width:520px;width:100%;padding:20px 26px;background:#080b12f5;box-shadow:inset 0 0 0 1px #ffffff1f,inset 5px 0 0 var(--lava),0 0 40px #ff5a1f40}.oqform-box .ogroup{margin-top:14px}.sheet .card .oqform .oqwarn{color:var(--yellow)}@media(max-width:700px){.oqstep{font-size:11px;letter-spacing:1px;padding:8px 3px}.oqstep.oqcustom{margin-left:8px;padding:8px 10px}}.olook{margin:6px 0 4px}.olookbar:focus-visible{outline:none;box-shadow:0 0 0 2px #fff}
