:root{--ink:#232336;--ink2:#161624;--cream:#fff6df;--paper:#fff1c8;--sun:#ffd23e;--org:#ff8a1e;--red:#e23b2e;--sky:#54c8ff;--cyan:#2be0d8;--grass:#58c14f;--pink:#ff64b4;--violet:#8a4bff;--dots:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2216%22%20height=%2216%22%3E%3Ccircle%20cx=%223%22%20cy=%223%22%20r=%221.7%22%20fill=%22%231d2140%22%20fill-opacity=%22.15%22/%3E%3Ccircle%20cx=%2211%22%20cy=%2211%22%20r=%221.7%22%20fill=%22%231d2140%22%20fill-opacity=%22.15%22/%3E%3C/svg%3E);--diag:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2212%22%20height=%2212%22%3E%3Cpath%20d=%22M-2%2014L14-2M-6%2010L10-6M2%2018L18%202%22%20stroke=%22%23ffffff%22%20stroke-opacity=%22.22%22%20stroke-width=%223%22/%3E%3C/svg%3E);--chk:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2224%22%20height=%2224%22%3E%3Crect%20width=%2224%22%20height=%2224%22%20fill=%22%23f5f0ff%22/%3E%3Crect%20width=%2212%22%20height=%2212%22%20fill=%22%23141428%22/%3E%3Crect%20x=%2212%22%20y=%2212%22%20width=%2212%22%20height=%2212%22%20fill=%22%23141428%22/%3E%3C/svg%3E)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:none;font-size:16px;overscroll-behavior:none!important;overscroll-behavior-x:none!important}body{touch-action:none;width:100%;height:100%;color:var(--ink);-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#0d0f1e;font-family:Trebuchet MS,Microsoft YaHei,PingFang SC,sans-serif;overflow:hidden;overscroll-behavior:none!important;overscroll-behavior-x:none!important}canvas.webgl{z-index:0;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.scr{z-index:30;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.hidden{display:none!important}#vig{z-index:5;pointer-events:none;background:radial-gradient(at 50% 46%,#0000 58%,#14103261 100%);position:fixed;top:0;bottom:0;left:0;right:0}.btn{cursor:pointer;border:3px solid var(--ink);letter-spacing:3px;color:var(--ink);background:linear-gradient(180deg, #ffe98a 0%, var(--sun) 45%, var(--org) 100%);box-shadow:0 6px 0 var(--ink), 0 10px 18px #0a0a2859, inset 0 2px 0 #ffffffbf;text-shadow:0 1px #ffffff80;border-radius:14px;padding:13px 42px;font-size:21px;font-weight:900;transition:transform .12s,box-shadow .12s;position:relative;overflow:hidden;transform:skew(-6deg)}.btn>span{display:inline-block;transform:skew(6deg)}.btn:hover{box-shadow:0 9px 0 var(--ink), 0 16px 22px #0a0a2866, inset 0 2px 0 #ffffffbf;transform:skew(-6deg)translateY(-3px)}.btn:active{box-shadow:0 2px 0 var(--ink), 0 5px 8px #0a0a2866;transform:skew(-6deg)translateY(3px)}.btn:after{content:"";background:linear-gradient(90deg,#0000,#ffffffd9,#0000);width:36%;height:180%;animation:3.2s ease-in-out infinite shine;position:absolute;top:-40%;left:-70%;transform:rotate(20deg)}@keyframes shine{0%,64%{left:-70%}88%,to{left:150%}}.btn.ghost{background:linear-gradient(#fdfaef,#e8e2cf);padding:10px 30px;font-size:17px}.btn.mini{letter-spacing:2px;border-radius:10px;padding:8px 22px;font-size:15px}.btn.go{color:#08300f;background:linear-gradient(#8dff9d 0%,#3ecb52 55%,#1fa03c 100%);font-size:24px}html:not(.i18n-ready) #load .logo,html:not(.i18n-ready) #gameTitle .cn,html:not(.i18n-ready) #ldTip{visibility:hidden;opacity:0!important}#load .logo,#gameTitle .cn,#ldTip{transition:opacity .12s ease-in}#load{z-index:60;background:radial-gradient(circle at 50% 40%,#ff961429 0%,#0000 60%),linear-gradient(#0e1126 0%,#161f4c 50%,#2b1435 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}#load .load-rays{opacity:.14;pointer-events:none;background:repeating-conic-gradient(#ffbe1a 0deg 8deg,#0000 8deg 24deg);width:160vmax;height:160vmax;animation:50s linear infinite spin;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 65%);mask-image:radial-gradient(circle,#000 0%,#0000 65%)}#load .load-glow{filter:blur(28px);pointer-events:none;background:radial-gradient(circle,#ffaa1e40 0%,#3bf27a1f 40%,#0000 70%);width:440px;height:440px;animation:3s ease-in-out infinite alternate loadPulse;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.load-logo-container{z-index:5;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.load-logo-backdrop{z-index:1;filter:drop-shadow(0 6px 14px #00000073);width:450px;max-width:88vw;height:140px;animation:3.8s ease-in-out infinite loadFloat;position:absolute;top:-96px}.load-emblem-svg{width:100%;height:100%}#load .logo{letter-spacing:3px;z-index:2;filter:drop-shadow(0 10px 0 var(--ink)) drop-shadow(0 14px 20px #00000080);gap:6px;font-size:min(76px,12vw);font-weight:950;animation:3.8s ease-in-out infinite loadFloat;display:inline-flex;position:relative;transform:skew(-7deg)rotate(-2deg)}html.lang-en #load .logo{letter-spacing:2px;gap:4px;font-size:min(56px,9vw)}#load .part-yellow,#load .part-green{color:var(--ink);-webkit-text-stroke:8px var(--ink);paint-order:stroke fill;position:relative}html.lang-en #load .part-yellow,html.lang-en #load .part-green{-webkit-text-stroke:6px var(--ink)}#load .part-yellow:after,#load .part-green:after{content:attr(data-text);-webkit-text-stroke:0;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:100%;height:100%;position:absolute;top:0;left:0}#load .part-yellow:after{background-image:linear-gradient(#fff7a3 0%,#ffbe1a 45%,#e65c00 100%)}#load .part-green:after{background-image:linear-gradient(#c7ffcc 0%,#3bf27a 45%,#059639 100%)}.load-sub-tag{z-index:3;border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink), 0 8px 16px #00000059;letter-spacing:2px;color:#ffd23e;background:#141624e6;border-radius:999px;margin-top:10px;padding:4px 18px;font-size:min(13px,2.2vw);font-weight:900;animation:3.8s ease-in-out infinite loadFloat;transform:skew(-6deg)}#ldBarWrap{border:3px solid var(--ink);width:min(500px,78vw);height:24px;box-shadow:0 6px 0 var(--ink), 0 10px 20px #00000073, inset 0 3px 8px #0009;z-index:5;background:#121530;border-radius:14px;margin-top:28px;position:relative;overflow:hidden;transform:skew(-10deg)}#ldBar{background:linear-gradient(90deg,#ff8a1e 0%,#ffd23e 50%,#50ffaa 100%);border-radius:10px;width:0%;height:100%;transition:width .25s ease-out;position:relative;overflow:hidden;box-shadow:0 0 14px #ffd23eb3}#ldBar:after{content:"";background:repeating-linear-gradient(-45deg,#ffffff59 0 12px,#0000 12px 24px) 0 0/34px 100%;animation:.6s linear infinite crawl;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes crawl{to{background-position:34px 0}}#ldTip{z-index:5;-webkit-backdrop-filter:blur(8px);color:#d6e4ff;letter-spacing:1.5px;background:#ffffff14;border:1.5px solid #ffffff26;border-radius:20px;align-items:center;gap:8px;margin-top:18px;padding:6px 20px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #00000040}#ldTip:before{content:"";background:#50ffaa;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite loadDotBlink;display:inline-block;box-shadow:0 0 8px #50ffaa}@keyframes loadDotBlink{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes loadPulse{0%{opacity:.6;transform:translate(-50%,-50%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@keyframes loadFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}#titleScr{pointer-events:none;background:0 0;justify-content:flex-end;padding-bottom:7vh}#titleScr .rays{opacity:.14;pointer-events:none;background:repeating-conic-gradient(#fff 0deg 7deg,#0000 7deg 20deg);width:150vmax;height:150vmax;animation:60s linear infinite spin;position:absolute;top:26%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 62%);mask-image:radial-gradient(circle,#000 0%,#0000 62%)}@keyframes spin{to{transform:translate(-50%,-50%)rotate(360deg)}}#gameTitle{text-align:center;pointer-events:none;z-index:5;flex-direction:column;align-items:center;display:flex;position:absolute;top:21vh;left:0;right:0}.logo-backdrop{z-index:1;filter:drop-shadow(0 8px 16px #00000059);width:480px;max-width:90vw;height:150px;animation:3.8s ease-in-out infinite logoFloat;position:absolute;top:-96px}.emblem-svg{width:100%;height:100%}#gameTitle .cn{letter-spacing:4px;z-index:2;filter:drop-shadow(0 12px 0 var(--ink)) drop-shadow(0 16px 20px #0a082873);gap:8px;font-size:min(106px,13vw);font-weight:950;animation:3.8s ease-in-out infinite logoFloat;display:inline-flex;position:relative;transform:skew(-7deg)rotate(-2deg)}html.lang-en #gameTitle .cn{letter-spacing:2px;gap:4px;font-size:min(78px,10.5vw)}#gameTitle .part-yellow,#gameTitle .part-green{color:var(--ink);-webkit-text-stroke:8px var(--ink);paint-order:stroke fill;position:relative}html.lang-en #gameTitle .part-yellow,html.lang-en #gameTitle .part-green{-webkit-text-stroke:6px var(--ink)}#gameTitle .part-yellow:after,#gameTitle .part-green:after{content:attr(data-text);-webkit-text-stroke:0;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:100%;height:100%;position:absolute;top:0;left:0}#gameTitle .part-yellow:after{background-image:linear-gradient(#fff7a3 0%,#ffbe1a 45%,#e65c00 100%)}#gameTitle .part-green:after{background-image:linear-gradient(#c7ffcc 0%,#3bf27a 45%,#059639 100%)}html.lang-en .en-plaque{display:none}.en-plaque{z-index:3;border:3px solid var(--ink);background:#141624 var(--dots);box-shadow:0 5px 0 var(--ink), 0 8px 16px #0000004d;letter-spacing:5px;color:#fff;border-radius:999px;gap:8px;margin-top:14px;padding:5px 22px;font-size:min(15px,2.2vw);font-weight:900;animation:3.8s ease-in-out .15s infinite logoFloat;display:flex;transform:skew(-7deg)rotate(-1.5deg)}.en-plaque .word-r{color:var(--sun);text-shadow:0 0 10px #ffd23e66}.en-plaque .word-g{color:var(--cyan)}@keyframes logoFloat{0%,to{transform:skew(-7deg)rotate(-2deg)translateY(0)}50%{transform:skew(-7deg)rotate(-2deg)translateY(-8px)}}#titleMenu{pointer-events:auto;flex-direction:column;align-items:center;gap:18px;display:flex}#titleHint,#titleHintMobile{border:2.5px solid var(--ink);background:#fff6dfeb var(--dots);letter-spacing:2px;pointer-events:auto;border-radius:999px;margin-top:22px;padding:9px 26px;font-size:14px;font-weight:700;box-shadow:0 4px #14143280}#titleHint b,#titleHintMobile b{color:var(--red)}.badgeVer{background:var(--paper);border:3px solid var(--ink);letter-spacing:1px;box-shadow:0 4px 0 var(--ink);color:#7a4a28;border-radius:12px;padding:6px 14px;font-size:13px;font-weight:900;position:absolute;top:18px;right:22px;transform:rotate(3deg)}#selectScr{pointer-events:none;background:0 0;justify-content:space-between;padding:2.4vh 0 3vh}#selTop{flex-direction:column;align-items:center;gap:6px;margin-top:100px;display:flex}#selTitle{letter-spacing:8px;color:#fff;-webkit-text-stroke:6px var(--ink);paint-order:stroke fill;text-shadow:0 3px 0 var(--violet), 0 6px 0 var(--ink), 0 8px 16px #0a082866;font-size:min(44px,6vw);font-weight:900;transform:skew(-5deg)}#carIdxTag{background:var(--ink);color:var(--sun);letter-spacing:4px;border:2px solid #565a86;border-radius:999px;padding:5px 20px;font-size:15px;font-weight:900;box-shadow:0 3px #0006}.navArr{z-index:5;cursor:pointer;pointer-events:auto;filter:drop-shadow(0 6px #10102cd9)drop-shadow(0 10px 14px #00000059);background:0 0;border:none;width:86px;height:86px;transition:transform .12s;position:absolute;top:44%}.navArr:hover{transform:scale(1.12)}.navArr:active{transform:scale(.94)translateY(4px)}.navArr svg{width:100%;height:100%}#prevCar{left:min(6vw,90px)}#nextCar{right:min(6vw,90px)}#carCard{pointer-events:auto;perspective:900px;width:min(680px,92vw)}#carCardInner{background-color:var(--paper);background-image:var(--dots), linear-gradient(180deg, #fffdf4 0%, var(--paper) 100%);border:3.5px solid var(--ink);box-shadow:0 9px 0 var(--ink), 0 20px 30px #08082273;border-radius:20px;padding:16px 24px 14px;position:relative;transform:perspective(900px)rotateX(6deg)}#carCardInner.flip{animation:.38s cardFlip}@keyframes cardFlip{0%{opacity:0;transform:perspective(900px)rotateX(6deg)rotateY(70deg)}to{transform:perspective(900px)rotateX(6deg)rotateY(0)}}#carNameRow{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}#carName{letter-spacing:3px;font-size:34px;font-weight:900}#carEn{letter-spacing:3px;color:#fff;background:var(--ink);border-radius:8px;padding:3px 12px;font-size:15px;font-weight:900;transform:skew(-10deg)}#carDesc{color:#6b5a3a;letter-spacing:1px;margin-top:6px;font-size:14.5px;font-weight:700}#statRows{grid-template-columns:1fr 1fr;gap:8px 26px;margin-top:12px;display:grid}.statRow{letter-spacing:2px;align-items:center;gap:10px;font-size:14px;font-weight:900;display:flex}.statRow label{text-align:right;color:#4a4a68;width:58px}.statTrack{border:2.5px solid var(--ink);background:#e9e2cc;border-radius:9px;flex:1;height:15px;overflow:hidden;transform:skew(-14deg);box-shadow:inset 0 2px 3px #00000040}.statFill{background:repeating-linear-gradient(-45deg, var(--c1,#ffd23e) 0 10px, var(--c2,#ff8a1e) 10px 20px);border-radius:6px;width:50%;height:100%;transition:width .3s cubic-bezier(.2,1.4,.4,1)}#selBtns{pointer-events:auto;justify-content:center;gap:22px;margin-top:16px;display:flex}#carTagRow{gap:8px;display:flex;position:absolute;top:-17px;right:26px}.carTag{background:var(--sun);border:3px solid var(--ink);letter-spacing:2px;box-shadow:0 3px 0 var(--ink);border-radius:10px;padding:4px 12px;font-size:12.5px;font-weight:900;transform:rotate(2deg)}.carTag.alt{background:var(--cyan);transform:rotate(-2deg)}@media (max-width:640px){#mapSelTop{margin-top:10px}#titleHint,#titleHintMobile{display:none!important}#carCard{width:min(520px,94vw)}.navArr{width:64px;height:64px;top:42%}#prevCar{left:min(3vw,12px)}#nextCar{right:min(3vw,12px)}#mapList{-webkit-overflow-scrolling:touch;flex-flow:row!important;justify-content:flex-start!important;width:100%!important;padding:10px 14px!important;overflow:auto hidden!important}.mapCard{border-radius:18px!important;flex-shrink:0!important;width:300px!important;height:250px!important}.mapThumb{height:110px!important}.btnRow{box-sizing:border-box!important;grid-template-columns:1fr 1fr!important;gap:16px 20px!important;width:100%!important;display:grid!important}.btnRow .btn{text-align:center!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100%!important;padding:8px 10px!important;font-size:14px!important;display:flex!important}#btnAgain{grid-column:span 2!important}}@media (max-height:740px){#selectScr{padding:.8vh 0 1vh}#selTitle{letter-spacing:3px;font-size:clamp(20px,4.5vw,28px)}#carIdxTag{letter-spacing:2px;padding:2px 12px;font-size:11px}.navArr{filter:drop-shadow(0 4px #10102cd9);width:52px;height:52px;top:40%}#carCardInner{box-shadow:0 5px 0 var(--ink), 0 12px 20px #08082266;border-radius:14px;padding:8px 16px;transform:perspective(900px)rotateX(3deg)}#carTagRow{gap:6px;top:-12px;right:14px}.carTag{border-width:2.5px;border-radius:7px;padding:2px 7px;font-size:10.5px}#carNameRow{gap:6px}#carName{letter-spacing:1.5px;font-size:20px;line-height:1.1}#carEn{letter-spacing:1.5px;border-radius:6px;padding:2px 7px;font-size:10.5px}#carDesc{letter-spacing:.5px;margin-top:2px;font-size:11.5px;line-height:1.2}#statRows{gap:3px 10px;margin-top:4px}.statRow{letter-spacing:1px;gap:6px;font-size:11px}.statRow label{width:36px}.statTrack{border-width:2px;border-radius:5px;height:9px}#selBtns{gap:10px;margin-top:6px}#selBtns .btn.go{border-width:2.5px;border-radius:9px;padding:6px 20px;font-size:15px}#selBtns .btn.ghost.mini{border-width:2.5px;border-radius:7px;padding:5px 14px;font-size:12px}.badgeVer{border-radius:8px;padding:4px 10px;font-size:11px;top:12px;right:12px}.logo-backdrop{width:360px;height:110px;top:-70px}#gameTitle .cn{font-size:clamp(36px,11vw,76px)}.en-plaque{letter-spacing:3px;margin-top:8px;padding:3px 14px;font-size:11px}#titleMenu{gap:10px}#btnPlay{border-width:2.5px;border-radius:12px;margin-bottom:6px;padding:10px 36px;font-size:18px}#btnSpec{border-width:2.5px;border-radius:12px;padding:8px 30px;font-size:15px}#titleHint,#titleHintMobile{letter-spacing:1px;border-width:2px;max-width:90vw;margin-top:10px;padding:5px 14px;font-size:11px}#mapSelTop{margin-bottom:12px}#mapSelTitle{letter-spacing:3px;font-size:clamp(22px,5vw,32px)}#mapList{max-height:68vh;margin-bottom:14px;flex-wrap:wrap!important;place-content:flex-start center!important;align-items:flex-start!important;gap:20px!important;width:95%!important;max-width:680px!important;padding:10px 14px!important;overflow:hidden auto!important}.mapCard{border-radius:18px!important;width:300px!important;height:250px!important}.mapThumb{height:110px!important}.mapInfo{gap:4px;padding:12px 16px}.mapName{font-size:19px}.mapTheme{margin-bottom:4px;font-size:11px}.mapStatRow,.mapBestRow{font-size:12px}#mapSelBtns{gap:12px;margin-top:6px}#mapSelBtns #btnMapConfirm{border-width:2.5px;border-radius:10px;padding:7px 22px;font-size:15px}#mapSelBtns #btnMapBack{border-width:2.5px;border-radius:8px;padding:6px 16px;font-size:13px}}@media (max-height:540px){#carDesc{display:none}#statRows{margin-top:4px}#selBtns{margin-top:6px}}@media (max-height:600px){#selectScr{padding:.4vh 0 .6vh}#carCardInner{padding:6px 12px}#carName{font-size:17px}#carDesc{margin-top:1px;font-size:10.5px}#statRows{gap:2px 8px;margin-top:3px}.statRow{font-size:10px}.statTrack{height:8px}#selBtns{margin-top:4px}#selBtns .btn.go{padding:4px 16px;font-size:14px}#selBtns .btn.ghost.mini{padding:4px 12px;font-size:11px}}#hud{z-index:20;pointer-events:none;font-variant-numeric:tabular-nums;position:fixed;top:0;bottom:0;left:0;right:0}#hudLeftColumn,#hudRightColumn{z-index:20;pointer-events:none;width:320px;position:fixed;top:0;bottom:0}#hudLeftColumn{transform-origin:0 100%;left:0}#hudRightColumn{transform-origin:100% 100%;right:0}#lapPanel{transform-origin:0;position:absolute;top:260px;left:16px;right:auto;transform:perspective(700px)rotateY(9deg)}.hudCard{background-color:#0e0f268c;background-image:var(--dots), linear-gradient(180deg, #1719388c, #0e0f268c);-webkit-backdrop-filter:blur(8px);color:#fff;border:2.5px solid #232336b3;border-radius:16px;box-shadow:0 4px 12px #0000004d,inset 0 1px #ffffff24}#lapPanel .hudCard{min-width:190px;padding:10px 18px 12px}#lapPanel .lapBig{letter-spacing:3px;color:var(--sun);font-size:15px;font-weight:900}#lapPanel .lapBig b{color:#fff;text-shadow:0 2px #00000080;margin-left:6px;font-size:30px}#lapPanel .row{letter-spacing:1px;color:#bcd2ff;justify-content:space-between;gap:16px;margin-top:3px;font-size:13.5px;font-weight:700;display:flex}#lapPanel .row b{color:#fff;font-family:Consolas,Monaco,monospace;font-size:14.5px}#posPanel{transform-origin:0;position:fixed;bottom:26px;left:22px;transform:perspective(700px)rotateY(10deg)}#posPanel .hudCard{align-items:baseline;gap:6px;padding:6px 22px 10px;display:flex}#posNum{color:var(--sun);-webkit-text-stroke:2px var(--ink);text-shadow:0 4px #0000008c;font-size:64px;font-weight:900;line-height:1}#posDen{color:#9fb0e8;font-size:20px;font-weight:900}#posLab{letter-spacing:4px;color:#bcd2ff;margin-left:6px;font-size:13px;font-weight:900}#miniWrap{transform-origin:0;border:3px solid var(--ink);background:#0c0e24b8;border-radius:16px;position:absolute;top:70px;left:16px;overflow:hidden;transform:perspective(700px)rotateY(9deg);box-shadow:0 6px #08081cd9,0 12px 20px #00000059}#mini{display:block}#speedoWrap{transform-origin:100% 100%;width:230px;height:230px;position:absolute;bottom:20px;right:22px;transform:perspective(800px)rotateY(-10deg)}#speedoWrap svg{filter:drop-shadow(0 8px 10px #00000073);position:absolute;top:0;bottom:0;left:0;right:0}#spdDigit{text-align:center;pointer-events:none;position:absolute;top:78%;left:50%;transform:translate(-50%,-50%)}#spdDigit b{color:#fff;text-shadow:0 0 12px #54f0ffd9,0 3px #0009;letter-spacing:1px;font-family:Consolas,Monaco,monospace;font-size:38px;font-weight:900}#spdDigit span{letter-spacing:5px;color:#8fe8ff;margin-top:-4px;font-size:12px;font-weight:900;display:block}#nitroWrap{border:3px solid var(--ink);background:#0c0e24c7;border-radius:12px;width:26px;height:150px;position:absolute;bottom:44px;right:246px;overflow:hidden;transform:skewY(-8deg);box-shadow:0 5px #08081cd9}#nitroFill{background:repeating-linear-gradient(-45deg,#2be0d8 0 9px,#2b9bff 9px 18px);height:60%;transition:height .1s linear;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 14px #2be0d8}#nitroWrap.full #nitroFill{animation:.5s ease-in-out infinite alternate nitroPulse}@keyframes nitroPulse{0%{filter:brightness()}to{filter:brightness(1.55)}}#nitroLab{letter-spacing:3px;color:#8fe8ff;text-shadow:0 2px #0009;font-size:11px;font-weight:900;position:absolute;bottom:14px;right:243px}#camHint{border:2.5px solid var(--ink);background:#fff6dfeb var(--dots);letter-spacing:2px;color:var(--ink);z-index:10;pointer-events:none;border-radius:999px;padding:9px 26px;font-size:14px;font-weight:700;transition:opacity 1s;position:absolute;top:22px;left:50%;transform:translate(-50%)skew(-6deg)rotate(-1deg);box-shadow:0 4px #14143280}#camHint b{color:var(--red)}#wrongWay{color:#fff;background:var(--red);border:3.5px solid var(--ink);letter-spacing:6px;box-shadow:0 6px 0 var(--ink);border-radius:14px;padding:8px 30px;font-size:34px;font-weight:900;animation:.5s steps(2,end) infinite blinkW;position:absolute;top:20%;left:50%;transform:translate(-50%)}@keyframes blinkW{50%{opacity:.25}}#cdown{z-index:26;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}#cdown span{color:var(--sun);-webkit-text-stroke:4px var(--ink);text-shadow:0 8px 0 var(--org), 0 14px 0 var(--ink), 0 26px 40px #00000080;font-size:min(190px,30vw);font-weight:900;animation:.9s cubic-bezier(.2,1.6,.4,1) cdPop}#cdown span.go{color:#7ff0a8;text-shadow:0 8px 0 #2fa056, 0 14px 0 var(--ink), 0 26px 40px #00000080}@keyframes cdPop{0%{opacity:0;transform:scale(.2)rotate(-14deg)}55%{opacity:1;transform:scale(1.22)rotate(3deg)}to{transform:scale(1)}}#toast{z-index:25;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;top:29%;left:50%;transform:translate(-50%)}.toastMsg{background:linear-gradient(180deg, #fffdf4, var(--paper));border:3px solid var(--ink);letter-spacing:3px;box-shadow:0 5px 0 var(--ink), 0 10px 16px #0000004d;border-radius:999px;padding:8px 28px;font-size:19px;font-weight:900;animation:.3s cubic-bezier(.2,1.6,.4,1) toastIn,.3s .9s forwards toastOut}.toastMsg.cool{color:#0a3a55;background:linear-gradient(#d8fbff,#8fe8ff)}@keyframes toastIn{0%{opacity:0;transform:scale(.4)translateY(20px)}}@keyframes toastOut{to{opacity:0;transform:scale(.8)translateY(-24px)}}.dim{background:radial-gradient(circle at 50% 40%,#14123c8c,#08081ad1)}.panelBig{background-color:var(--paper);background-image:var(--dots), linear-gradient(180deg, #fffdf4, var(--paper));border:4px solid var(--ink);box-shadow:0 12px 0 var(--ink), 0 26px 44px #00000080;border-radius:24px;flex-direction:column;align-items:center;gap:18px;padding:30px 44px;display:flex;position:relative;transform:perspective(1000px)rotateX(4deg)}.panelBig:before{content:"";background:repeating-linear-gradient(-45deg, var(--sun) 0 16px, var(--ink) 16px 32px);border:3px solid var(--ink);z-index:-1;border-radius:16px;height:30px;position:absolute;top:-16px;left:-14px;right:-14px}.panelTitle{letter-spacing:8px;-webkit-text-stroke:5px var(--ink);paint-order:stroke fill;color:var(--org);text-shadow:0 3px #fff,0 6px #23233640;font-size:38px;font-weight:900}.panelTitle.blue{color:var(--sky)}#pauseScr .keyTips{letter-spacing:1.5px;color:#6b5a3a;text-align:center;font-size:14px;font-weight:800;line-height:1.9}#pauseScr .keyTips b{background:var(--ink);color:#fff;border-radius:7px;margin:0 3px;padding:1.5px 9px;font-family:Consolas,monospace}#rankTable{border-collapse:collapse;min-width:min(480px,84vw);margin-top:4px;font-size:16px;font-weight:800}#rankTable tr{transition:background-color .15s}#rankTable td{letter-spacing:1px;color:var(--ink);border-bottom:2.5px dashed #23233626;padding:9px 14px}#rankTable tr:last-child td{border-bottom:none}#rankTable tr.me td{background:#ffd23e59;border-bottom-color:#0000}#rankTable tr.me td:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}#rankTable tr.me td:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}#rankTable .medal{border:2.5px solid var(--ink);width:30px;height:30px;color:var(--ink);box-shadow:0 2.5px 0 var(--ink);background:#e8e2cf;border-radius:50%;justify-content:center;align-items:center;font-weight:900;display:inline-flex}#rankTable tr:first-child .medal{background:linear-gradient(#ffe98a,#ffb52e)}#rankTable tr:nth-child(2) .medal{background:linear-gradient(#f2f4ff,#b8c4dd)}#rankTable tr:nth-child(3) .medal{background:linear-gradient(#ffc49a,#c8763c)}#rankTable .chip{border:2px solid var(--ink);vertical-align:-1.5px;border-radius:4px;width:13px;height:13px;margin-right:9px;display:inline-block}#rankTable .tm{color:#4a4a68;font-family:Consolas,Monaco,monospace}#finStats{grid-template-columns:repeat(3,1fr);gap:14px;width:100%;margin:4px 0 10px;display:grid}#finStats span{border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:11px 8px;transition:transform .12s;display:flex;transform:skew(-6deg)}#finStats span:hover{box-shadow:0 6px 0 var(--ink);transform:skew(-6deg)translateY(-2px)}#finStats span:first-child{background:linear-gradient(#fffdf4,#eaf6ff)}#finStats span:nth-child(2){background:linear-gradient(#fffdf4,#fffce5)}#finStats span:nth-child(3){background:linear-gradient(#fffdf4,#ffebeb)}#finStats label{color:#7a6a4a;letter-spacing:1px;margin-bottom:5px;font-size:13px;font-weight:900;display:inline-block;transform:skew(6deg)}#finStats b{text-shadow:0 1px #fffc;font-family:Consolas,Monaco,monospace;font-size:22px;font-weight:900;display:inline-block;transform:skew(6deg)}#finStats span:first-child b{color:#2b6df0}#finStats span:nth-child(2) b{color:#d89000}#finStats span:nth-child(3) b{color:var(--red)}.btnRow{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}#confetti{z-index:100;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.cf{border:2px solid #141432a6;border-radius:3px;width:12px;height:18px;animation:linear forwards cfFall;position:absolute;top:-4vh}@keyframes cfFall{to{transform:translateY(112vh)rotate(720deg)}}#topBtns{z-index:40;flex-direction:row;align-items:center;gap:8px;display:flex;position:fixed;top:14px;left:14px}body:has(#finScr:not(.hidden)) #topBtns{display:none!important}#muteBtn,#hapticBtn,#langBtn{border:3px solid var(--ink);background:linear-gradient(180deg, #fffdf4, var(--paper));cursor:pointer;width:36px;height:36px;box-shadow:0 4px 0 var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .12s;display:flex}#langBtn{color:var(--ink);letter-spacing:1px;font-size:11px;font-weight:900}#muteBtn:hover,#hapticBtn:hover,#langBtn:hover{transform:scale(1.12)}#langContainer{display:inline-block;position:relative}#langDropdown{border:3px solid var(--ink);z-index:100;background:#1e1f29f2;border-radius:12px;flex-direction:column;gap:4px;min-width:80px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 6px 12px #00000059}#langDropdown.hidden{display:none}.lang-option{color:#fff;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:900;transition:background-color .12s;display:flex}.lang-option:hover{background:#ffffff1f}.lang-option.active{color:#fff;background:#0d6efd}.lang-option .check-mark{visibility:hidden;width:12px;font-size:14px;font-weight:900}.lang-option.active .check-mark{visibility:visible}#muteBtn svg,#hapticBtn svg{width:18px;height:18px}#muteBtn.off svg .wav{display:none}#muteBtn.off svg .x{display:block}#muteBtn svg .x,#hapticBtn.off svg .vib{display:none}#hapticBtn.off svg .x{display:block}#hapticBtn svg .x{display:none}#itemSlot{border:3px solid var(--ink);background-color:#0e0f26e6;background-image:var(--dots), linear-gradient(180deg, #171938e6, #0e0f26e6);pointer-events:auto;border-radius:16px;justify-content:center;align-items:center;width:70px;height:70px;transition:transform .15s,box-shadow .15s;display:flex;position:absolute;bottom:26px;right:292px;transform:perspective(700px)rotateY(-8deg);box-shadow:0 6px #08081cd9,0 12px 20px #00000059}#itemSlot:not(.empty){cursor:pointer}#itemSlot:not(.empty):hover{transform:perspective(700px)rotateY(-8deg)scale(1.08);box-shadow:0 8px #08081cd9,0 16px 24px #00000073}#itemSlot:not(.empty):active{transform:perspective(700px)rotateY(-8deg)scale(.95);box-shadow:0 2px #08081cd9,0 4px 8px #00000040}#itemSlot svg{filter:drop-shadow(0 2px #0006);width:48px;height:48px}#itemSlot.empty svg{opacity:.3}#itemSlot .key{background:var(--ink);color:var(--sun);letter-spacing:1px;white-space:nowrap;border:2px solid #565a86;border-radius:7px;padding:1.5px 10px;font-size:11px;font-weight:900;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)}#itemSlot.pulse{animation:.35s cubic-bezier(.2,1.6,.4,1) slotPop}@keyframes slotPop{0%{transform:perspective(700px)rotateY(-8deg)scale(.5)}60%{transform:perspective(700px)rotateY(-8deg)scale(1.18)}to{transform:perspective(700px)rotateY(-8deg)scale(1)}}#specBar{border:3px solid var(--ink);color:#cfe2ff;letter-spacing:2px;white-space:nowrap;background:#0e0f26d9;border-radius:999px;padding:9px 26px;font-size:14px;font-weight:800;position:absolute;top:70px;left:50%;transform:translate(-50%);box-shadow:0 5px #08081ccc}#specBar b{color:var(--sun)}#specBar i{color:#8fa0d8;font-size:12px;font-style:normal}@media (max-width:820px){#speedoWrap{width:170px;height:170px}#spdDigit b{font-size:32px}#nitroWrap{height:110px;right:184px}#nitroLab{right:181px}#posNum{font-size:44px}#gameTitle .cn{letter-spacing:4px}#mapSelTitle{font-size:28px}}body:not(.touch-active) #hSliderZone,body:not(.touch-active) #hSliderTrack,body:not(.touch-active) #actionCluster{display:none!important}#actionCluster{pointer-events:none;width:180px;height:180px;position:absolute;bottom:55px;right:40px}#stickZone{pointer-events:auto;touch-action:none;width:45%;height:55%;position:absolute;bottom:0;left:0}#stickBase{border:3px solid var(--ink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:.6;pointer-events:none;width:110px;height:110px;box-shadow:0 6px 0 var(--ink), inset 0 2px 4px #ffffff26;background:#17193873;border-radius:50%;transition:opacity .2s,border-color .2s,box-shadow .2s;position:absolute;top:calc(100vh - 110px);left:110px;transform:translate(-50%,-50%)}#stickBase.active{opacity:1;border-color:var(--cyan);box-shadow:0 6px 0 var(--ink), 0 0 16px #2be0d873, inset 0 2px 4px #fff3}#stickBase.returning{transition:left .3s cubic-bezier(.25,1,.5,1),top .3s cubic-bezier(.25,1,.5,1),opacity .3s,border-color .3s,box-shadow .3s}#stickKnob{border:3px solid var(--ink);background:linear-gradient(180deg, #ffe98a, var(--sun) 50%, var(--org) 100%);opacity:.6;pointer-events:none;width:48px;height:48px;box-shadow:0 4px 0 var(--ink), inset 0 2px 2px #fff6;border-radius:50%;transition:opacity .2s,transform .1s;position:absolute;top:calc(100vh - 110px);left:110px;transform:translate(-50%,-50%)}#stickKnob.active{opacity:1;background:linear-gradient(180deg, #aeffd8 0%, var(--cyan) 50%, #2b9bff 100%);box-shadow:0 4px 0 var(--ink), 0 0 10px #2be0d880, inset 0 2px 2px #ffffff80}#stickKnob.returning{transition:left .3s cubic-bezier(.25,1,.5,1),top .3s cubic-bezier(.25,1,.5,1),opacity .3s,background .3s,box-shadow .3s}.stickArrow{color:var(--paper);opacity:.25;pointer-events:none;text-shadow:0 1.5px 0 var(--ink);font-size:14px;transition:opacity .15s,color .15s,transform .15s;position:absolute}.stickArrow.arrowUp{top:8px;left:50%;transform:translate(-50%)}.stickArrow.arrowDown{bottom:8px;left:50%;transform:translate(-50%)rotate(180deg)}.stickArrow.arrowLeft{top:50%;left:8px;transform:translateY(-50%)rotate(-90deg)}.stickArrow.arrowRight{top:50%;right:8px;transform:translateY(-50%)rotate(90deg)}.stickCenterRing{pointer-events:none;border:2px dashed #ffffff26;border-radius:50%;width:44px;height:44px;transition:border-color .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#stickBase.active .stickCenterRing{border-color:#2be0d840}.stickKnobInner{border:2.5px solid var(--ink);pointer-events:none;background:#ffffff4d;border-radius:50%;width:14px;height:14px;transition:background .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#stickKnob.active .stickKnobInner{background:#fff9}.tBtn{color:#fff;letter-spacing:1px;pointer-events:auto;touch-action:none;-webkit-backdrop-filter:blur(6px);-webkit-user-select:none;user-select:none;background:linear-gradient(#23233659,#14142673);border:2.5px solid #232336b3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:13px;font-weight:900;transition:transform 80ms,box-shadow 80ms;display:flex;position:absolute;box-shadow:0 4px 10px #00000040,inset 0 1px #ffffff26}.tBtn.active{transform:scale(.9);box-shadow:0 1px #08081ccc,0 3px 6px #0000004d}.tBtnMain.active{transform:scale(.92);box-shadow:0 2px #08081ccc,0 0 20px #ff503280}.tBtn span{text-shadow:0 1px #00000080;display:block}.tBtn{width:64px;height:64px}.tBtnMain{width:88px;height:88px;box-shadow:0 6px 0 var(--ink), 0 0 24px #ff503273, inset 0 1px 0 #fff3;border-width:3px;border-color:#ff3c2880;font-size:14px}.fire-icon{width:22px;height:22px;margin-bottom:1px;display:block}.tBtnSmall{flex-direction:column;width:50px;height:50px;font-size:8px;font-weight:900}.tBtnSmall svg{width:18px;height:18px;margin-bottom:2px;display:block}#tFire{background:#a0160abf;border-color:#ff5a3ca6;box-shadow:0 4px #000000a6,0 0 18px #ff462859,inset 0 1px #ffffff2e}#tNitro{background:#0a3c469e;border-color:#2be0d880;box-shadow:0 4px #0000008c,0 0 12px #2be0d833,inset 0 1px #ffffff1f}#tDrift{background:#0c461e9e;border-color:#5df28680;box-shadow:0 4px #0000008c,0 0 12px #5df28633,inset 0 1px #ffffff1f}#tItem{color:#ffe68cf2;background:#503c059e;border-color:#ffd23e80;box-shadow:0 4px #0000008c,0 0 12px #ffd23e33,inset 0 1px #ffffff1f}#actionCluster #tFire{bottom:0;right:0}#actionCluster #tNitro{bottom:10px;right:100px}#actionCluster #tDrift{bottom:74px;right:74px}#actionCluster #tItem{bottom:100px;right:10px}#tItemIcon{justify-content:center;align-items:center;width:28px;height:28px;display:flex}#tItemIcon svg{filter:drop-shadow(0 1.5px #0006);width:100%;height:100%}#tItem.empty #tItemIcon svg{opacity:.35}#tItem span{margin-top:1px;font-size:9px}#tItem.pulse{animation:.35s cubic-bezier(.2,1.6,.4,1) slotPop}#tCam{background:linear-gradient(#232336f2,#141426fa);top:14px;left:auto;right:62px}#hSliderZone{pointer-events:auto;z-index:25;width:50%;height:60%;position:absolute;bottom:0;left:0;touch-action:none!important;overscroll-behavior:none!important;overscroll-behavior-x:none!important}#hSliderTrack{-webkit-backdrop-filter:blur(10px);opacity:.65;pointer-events:none;z-index:30;background:#0f122880;border:1.5px solid #ffffff26;border-radius:19px;width:170px;height:38px;transition:opacity .2s,border-color .2s,box-shadow .2s;position:absolute;bottom:70px;left:120px;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff14,0 4px 12px #0000004d}#hSliderTrack.active{opacity:.92;border-color:#ffffff47;box-shadow:inset 0 1px #ffffff1f,0 0 14px #ffffff14,0 4px 12px #00000059}#hSliderTrack.returning{transition:left .3s cubic-bezier(.25,1,.5,1),top .3s cubic-bezier(.25,1,.5,1),opacity .3s,border-color .3s,box-shadow .3s}.hSliderCenterLine{background:#ffffff4d;border-radius:1px;width:2px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hArrow{color:#fff9;opacity:.4;pointer-events:none;font-size:13px;transition:opacity .15s,color .15s,transform .15s,text-shadow .15s;position:absolute;top:50%}.hArrow.arrowLeft{left:14px;transform:translateY(-50%)}.hArrow.arrowRight{right:14px;transform:translateY(-50%)}#hSliderKnob{pointer-events:none;background:radial-gradient(circle at 38% 32%,#ffffff8c 0%,#b4bed24d 50%,#3c466480 100%);border:2px solid #ffffff59;border-radius:50%;width:44px;height:44px;transition:background .2s,box-shadow .2s,border-color .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translate(0);box-shadow:0 2px 8px #00000073,inset 0 1px 3px #ffffff80}#hSliderKnob.active{background:radial-gradient(circle at 38% 32%,#ffffffb3 0%,#c8e6ff66 50%,#28508c8c 100%);border-color:#fff9;box-shadow:0 2px 8px #00000080,0 0 14px #b4d2ff4d,inset 0 1px 3px #fff9}#hSliderKnob.returning{transition:transform .3s cubic-bezier(.25,1,.5,1),background .3s,box-shadow .3s}.hSliderKnobInner{background:#ffffffd9;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 4px #fff9}#tPause{z-index:40!important;background:linear-gradient(#232336f2,#141426fa)!important;border-radius:50%!important;width:44px!important;height:44px!important;position:fixed!important;top:14px!important;left:auto!important;right:14px!important;box-shadow:0 4px #08081ccc!important}#tPause svg{width:18px!important;height:18px!important;margin-bottom:0!important}#tPause:active{transform:translateY(2px)!important;box-shadow:0 2px #08081ccc!important}body.touch-active #camHint,body.touch-active #camHintMobile{display:none!important}body.touch-active #miniWrap{width:80px;height:80px;top:80px;left:16px}body.touch-active #mini{width:80px;height:80px}body.touch-active #lapPanel{top:180px;left:16px;right:auto;transform:none}body.touch-active #itemSlot{display:none!important}body.touch-active #speedoWrap{transform-origin:100% 100%;width:95px;height:95px;bottom:220px;right:22px;transform:none}body.touch-active #spdDigit b{font-size:18px}body.touch-active #spdDigit span{font-size:8px}body.touch-active #nitroWrap{width:12px;height:60px;bottom:232px;right:140px}body.touch-active #nitroLab{font-size:8px;bottom:218px;right:137px}body.touch-active #posPanel{position:absolute;top:auto;bottom:325px;left:auto;right:22px;transform:none}@media (max-width:820px) and (orientation:portrait){#speedoWrap{width:95px;height:95px;top:80px;bottom:auto;right:16px}#nitroWrap{width:11px;height:54px;top:85px;bottom:auto;right:125px}#nitroLab,#itemSlot{display:none}#miniWrap,#mini{width:100px;height:100px}body.touch-active #lapPanel{top:180px;left:16px;right:auto;transform:none}#lapPanel .hudCard{background-color:#0e0f2659;min-width:120px;padding:4px 8px 6px}#lapPanel .lapBig{font-size:12px}#lapPanel .lapBig b{font-size:18px}#lapPanel .row{gap:8px;margin-top:1px;font-size:11px}#lapPanel .row b{font-size:12px}#posPanel .hudCard{background-color:#0e0f2659;padding:3px 12px 5px}#posNum{font-size:26px}#posDen{font-size:14px}#posLab{font-size:10px}#camHint,#camHintMobile{display:none!important}#hud .tBtn{width:56px;height:56px;font-size:11px}#hud .tBtnMain{width:76px;height:76px;font-size:13px}#hud .tBtnSmall{width:44px;height:44px;font-size:7px}#hud .tBtnSmall svg{width:15px;height:15px;margin-bottom:1px}#hud #tPause svg{width:16px;height:16px}#tItem #tItemIcon{width:24px;height:24px}#tItem span{margin-top:0;font-size:8px}#stickBase{width:90px;height:90px;top:calc(100vh - 80px);left:80px}#stickKnob{width:40px;height:40px;top:calc(100vh - 80px);left:80px}.stickArrow.arrowUp{top:4px}.stickArrow.arrowDown{bottom:4px}.stickArrow.arrowLeft{left:4px}.stickArrow.arrowRight{right:4px}.stickCenterRing{width:34px;height:34px}body.touch-active #posPanel{top:180px;bottom:auto;left:auto;right:16px}body.touch-active #speedoWrap{width:95px;height:95px;top:80px;bottom:auto;right:16px;transform:none}body.touch-active #spdDigit b{font-size:18px}body.touch-active #nitroWrap{width:11px;height:54px;top:85px;bottom:auto;right:125px}body.touch-active #nitroLab{display:none}body.touch-active #actionCluster{bottom:28px;right:24px}#mapList{flex-direction:column;max-height:52vh}}@media (max-width:820px) and (orientation:landscape){body.touch-active #lapPanel .hudCard{min-width:120px;padding:4px 8px 5px}body.touch-active #lapPanel .lapBig{letter-spacing:1px;font-size:11px}body.touch-active #lapPanel .lapBig b{font-size:16px}body.touch-active #lapPanel .row{gap:6px;font-size:10px}body.touch-active #posPanel .hudCard{padding:3px 8px 5px}body.touch-active #posNum{font-size:28px}body.touch-active #actionCluster{bottom:27px;right:20px}body.touch-active #tPause{top:14px!important;right:14px!important}#itemSlot{display:none}#camHint,#camHintMobile{padding:5px 14px;font-size:11px}#hud .tBtn{width:60px;height:60px}#hud .tBtnMain{width:80px;height:80px}#hud .tBtnSmall{width:46px;height:46px;font-size:7.5px}#hud .tBtnSmall svg{width:16px;height:16px;margin-bottom:1px}#hud #tPause svg{width:18px;height:18px}#stickBase{width:100px;height:100px;top:calc(100vh - 90px);left:90px}#stickKnob{width:44px;height:44px;top:calc(100vh - 90px);left:90px}.stickArrow.arrowUp{top:6px}.stickArrow.arrowDown{bottom:6px}.stickArrow.arrowLeft{left:6px}.stickArrow.arrowRight{right:6px}.stickCenterRing{width:38px;height:38px}#tItem #tItemIcon{width:26px;height:26px}#tItem span{margin-top:0;font-size:8px}}#specTouchLayer{z-index:99;pointer-events:none;justify-content:center;gap:10px;width:95%;max-width:480px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}#specTouchLayer.hidden{display:none!important}#specTouchLayer .specBtn{pointer-events:auto;white-space:nowrap;border:3px solid var(--ink);-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(#232336f2,#141426fa);border-radius:12px;justify-content:center;align-items:center;width:auto;height:44px;padding:0 14px;font-size:13px;font-weight:800;transition:transform 80ms,box-shadow 80ms;display:flex;position:static;box-shadow:0 4px #08081cd9}#specTouchLayer .specBtn.active{transform:translateY(3px);box-shadow:0 1px #08081cda}@media (max-width:820px){#specBar{letter-spacing:1px;padding:6px 16px;font-size:11px;top:60px}}@media (max-height:540px) and (orientation:landscape){#hudLeftColumn,#hudRightColumn{height:540px;transform:scale(var(--hud-scale,1));top:auto;bottom:0}#gameTitle .cn{font-size:min(54px,10vw)}#gameTitle .logo-backdrop{width:240px;height:75px;top:-48px}.en-plaque{box-shadow:0 3px 0 var(--ink), 0 5px 10px #0000004d;border-width:2px;border-radius:999px;margin-top:6px;padding:3px 12px;font-size:11px}#titleMenu{gap:10px}#titleMenu .btn{box-shadow:0 3px 0 var(--ink), 0 5px 10px #0a0a284d, inset 0 1px 0 #ffffffbf;border-width:2px;border-radius:10px;padding:8px 30px;font-size:14px}#titleHint,#titleHintMobile{border-width:1.5px;margin-top:10px;padding:5px 18px;font-size:11px;box-shadow:0 2px #14143280}#load .logo{font-size:min(44px,9vw)}#load .load-logo-backdrop{width:220px;height:70px;top:-48px}#load .load-glow{width:220px;height:220px}.load-sub-tag{box-shadow:0 3px 0 var(--ink), 0 5px 10px #00000059;border-width:2px;border-radius:999px;margin-top:6px;padding:3px 12px;font-size:11px}#ldBarWrap{border-width:2px;height:16px;margin-top:14px}#ldTip{margin-top:10px;padding:4px 14px;font-size:11px}}#mapSelectScr{background:radial-gradient(circle,#1e142df2,#0a0514fa);flex-direction:column;justify-content:center;align-items:center;display:flex}#mapSelTop{text-align:center;flex-shrink:0;margin-bottom:16px}#mapSelTitle{color:#fff;letter-spacing:4px;text-shadow:0 0 10px #ffd23e66,0 2px 4px #000c;font-size:32px;font-weight:900}#mapList{scroll-behavior:smooth;flex-wrap:wrap;place-content:flex-start center;align-items:flex-start;gap:20px;width:95%;max-width:680px;max-height:60vh;margin-bottom:20px;padding:10px 5px;display:flex;overflow-y:auto}#mapList::-webkit-scrollbar{width:8px;height:8px}#mapList::-webkit-scrollbar-track{background:#0003;border-radius:4px}#mapList::-webkit-scrollbar-thumb{background:var(--sun);border:2px solid var(--ink);border-radius:4px}.mapCard{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#191426b3;border:3px solid #ffffff14;border-radius:18px;width:300px;height:250px;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;box-shadow:0 10px 30px #00000080,inset 0 1px #ffffff1a}.mapCard:hover{border-color:#ffd23e66;transform:translateY(-8px)scale(1.02);box-shadow:0 15px 40px #0009,0 0 15px #ffd23e33}.mapCard.active{border-color:#ffd23e;transform:translateY(-5px);box-shadow:0 15px 40px #0009,0 0 25px #ffd23e73}.mapCardInner{flex-direction:column;width:100%;height:100%;display:flex}.mapThumb{border-bottom:3px solid var(--ink);width:100%;height:110px;position:relative;overflow:hidden}.mapThumb.green-hills{background:linear-gradient(135deg,#134e5e,#71b280)}.mapThumb.green-hills:after{content:"";background:#ffffff1a;height:60px;position:absolute;bottom:-20px;left:-20px;right:-20px;transform:rotate(-5deg)}.mapThumb.lakeside-ring{background:linear-gradient(135deg,#1e3c72,#2a5298,#6dd5ed)}.mapThumb.lakeside-ring:after{content:"";background:#ffffff1a;height:60px;position:absolute;bottom:-20px;left:-20px;right:-20px;transform:rotate(4deg)}.mapThumb.mountain-sprint{background:linear-gradient(135deg,#2d5016,#6b8f3a,#c8a050)}.mapThumb.mountain-sprint:after{content:"";background:#ffffff1a;height:60px;position:absolute;bottom:-20px;left:-20px;right:-20px;transform:rotate(-3deg)}.mapThumb.wave-rush{background:linear-gradient(135deg,#1f4068,#162447,#e43f5a)}.mapThumb.wave-rush:after{content:"";background:#ffffff1a;height:60px;position:absolute;bottom:-20px;left:-20px;right:-20px;transform:rotate(5deg)}.mapBadge{color:#fff;border:1.5px solid var(--ink);background:#3ecb52;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:900;position:absolute;top:10px;right:10px;box-shadow:0 2px 4px #0000004d}.mapBadge.alt{background:#ff3a00}.mapInfo{flex-direction:column;gap:4px;padding:12px 16px;display:flex}.mapName{color:#fff;font-size:19px;font-weight:900}.mapTheme{color:#fff6;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:11px;font-weight:500}.mapStatRow,.mapBestRow{color:#ffffffb3;justify-content:space-between;font-size:12px;display:flex}.mapStatRow b{color:#fff}.mapStatRow b.diff-easy{color:#3ecb52}.mapStatRow b.diff-hard{color:#ff3a00;text-shadow:0 0 4px #ff3a0066}.mapBestRow{border-top:1px dashed #ffffff1a;margin-top:2px;padding-top:4px;font-size:11px}.mapBestRow b{color:#ffd23e}#mapSelBtns{flex-shrink:0;gap:16px;margin-top:10px;display:flex}#car3dLockWrap{z-index:25;pointer-events:none;transition:opacity .3s,transform .3s;position:absolute;top:25%;left:50%;transform:translate(-50%)}#car3dLockWrap.hidden{display:none!important}.car-3d-lock-badge{-webkit-backdrop-filter:blur(10px);background:#121424e0;border:2.5px solid #ffd23e;border-radius:16px;align-items:center;gap:14px;padding:10px 22px;animation:3s ease-in-out infinite lockFloat;display:flex;box-shadow:0 8px 24px #0009,0 0 20px #ffd23e4d}@keyframes lockFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.car-3d-lock-badge .lock-icon-wrap{background:radial-gradient(circle,#ffd23e33 0%,#0006 100%);border:2px solid #ffd23e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;animation:2s ease-in-out infinite lockPulse;display:flex;box-shadow:0 0 12px #ffd23e66}.car-3d-lock-badge .lock-icon-wrap svg{fill:#ffd23e;filter:drop-shadow(0 2px 4px #00000080);width:22px;height:22px}@keyframes lockPulse{0%,to{transform:scale(1);box-shadow:0 0 12px #ffd23e66}50%{transform:scale(1.08);box-shadow:0 0 22px #ffd23ecc}}.lock-info{flex-direction:column;gap:3px;min-width:110px;display:flex}.lock-status-title{color:#ffd23e;letter-spacing:1.5px;text-shadow:0 2px 4px #000c;font-size:15px;font-weight:900}.lock-status-title.ready{color:#7ff0a8;text-shadow:0 0 10px #7ff0a899}.lock-progress-wrap{flex-direction:column;gap:3px;width:100%;display:flex}.lock-progress-text{color:#bcd2ff;letter-spacing:1px;font-size:12px;font-weight:700}.lock-progress-bar-track{background:#0009;border:1px solid #232336;border-radius:5px;width:100%;height:9px;position:relative;overflow:hidden}.lock-progress-bar-fill{background:linear-gradient(90deg,#ff951e 0%,#ffd23e 100%);border-radius:3px;width:0%;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #ffd23e99}.btn{white-space:nowrap!important}#btnRace{justify-content:center;align-items:center;min-width:140px;display:inline-flex;padding:10px 24px!important}.btn-multi-line{flex-direction:column;justify-content:center;align-items:center;line-height:1.2;display:flex;transform:skew(6deg)}.btn-title{white-space:nowrap;letter-spacing:1px;font-size:16px;font-weight:900}.btn-sub{opacity:.85;letter-spacing:1px;white-space:nowrap;margin-top:2px;font-size:12.5px;font-weight:800}#btnRace.unlock{animation:1.5s ease-in-out infinite alternate btnUnlockGlow;color:#141624!important;background:linear-gradient(135deg,#ffd23e 0%,#ff8a1e 100%)!important;border-color:#fff!important;box-shadow:0 6px #b35900,0 10px 20px #ff8a1e80!important}#btnRace.unlock:hover{transform:translateY(-2px)scale(1.03)!important;box-shadow:0 8px #b35900,0 14px 25px #ff8a1eb3!important}#btnRace.unlock:active{transform:translateY(3px)scale(.98)!important;box-shadow:0 3px #b35900,0 6px 12px #ff8a1e66!important}@keyframes btnUnlockGlow{0%{filter:drop-shadow(0 0 5px #ffd23e99)}to{filter:drop-shadow(0 0 15px #ffd23e)}}#btnRace.disabled{opacity:.9;color:#a4abbd!important;background:linear-gradient(135deg,#32354a 0%,#222436 100%)!important;border-color:#3d415d!important;box-shadow:0 4px #161826!important}#finReward{flex-direction:column;align-items:center;gap:10px;width:100%;margin:12px 0;animation:.4s ease-out fadeIn;display:flex}#finReward.hidden{display:none!important}.fin-reward-title{color:#ffd23e;letter-spacing:2px;text-transform:uppercase;text-shadow:0 2px 4px #0009;align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.fin-reward-row{box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;flex-wrap:nowrap;justify-content:center;align-items:center;gap:12px;width:100%;max-width:100%;padding:6px 12px;display:flex;overflow:auto hidden}.fin-reward-row.scrollable{justify-content:flex-start}.fin-reward-row::-webkit-scrollbar{height:4px}.fin-reward-row::-webkit-scrollbar-track{background:#0003;border-radius:2px}.fin-reward-row::-webkit-scrollbar-thumb{background:#ffd23e66;border-radius:2px}#chestOverlay{z-index:50;pointer-events:none;border-radius:24px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}#chestOverlay.hidden{display:none!important}#rewardChestWrap{justify-content:center;align-items:center;width:160px;height:125px;margin:0;transition:opacity .25s,transform .25s;animation:3s ease-in-out infinite chestHover;display:flex;position:relative}#rewardChestWrap.hidden{display:none!important}#rewardChestWrap.fade-out{opacity:0;pointer-events:none;transform:scale(.3)translateY(-40px)}.chest-breakdown-panel{-webkit-backdrop-filter:blur(10px);color:#fff;background:#121424e0;border:1.5px solid #ffd23e66;border-radius:12px;justify-content:center;align-items:center;gap:14px;max-width:520px;margin:6px auto 10px;padding:6px 16px;transition:opacity .3s;display:flex;box-shadow:0 4px 12px #00000059}.chest-breakdown-panel.hidden{display:none!important}.bd-item{align-items:center;gap:6px;font-size:12.5px;display:flex}.bd-sep{background:#ffd23e4d;width:1px;height:16px}.bd-label{color:#c0c6e4;font-weight:700}.bd-label b{color:#ffd23e}.bd-val{color:#7ff0a8;text-shadow:0 0 6px #7ff0a866;font-weight:900}.bd-total-label{color:#ffd23e;font-weight:900}.bd-total-val{color:#ffd23e;text-shadow:0 0 10px #ffd23ecc;font-size:14.5px;font-weight:900}.chest-flash-overlay{z-index:99;pointer-events:none;opacity:0;background:radial-gradient(circle,#fff5c8f2 0%,#ffd23e99 40%,#0000 80%);position:fixed;top:0;bottom:0;left:0;right:0}.chest-flash-overlay.pop{animation:.45s cubic-bezier(.1,.9,.2,1) forwards flashPop}@keyframes flashPop{0%{opacity:1;transform:scale(.8)}50%{opacity:.85;transform:scale(1.1)}to{opacity:0;transform:scale(1.3)}}.chest-shockwave{z-index:2;opacity:0;pointer-events:none;border:4px solid #ffd23e;border-radius:50%;width:80px;height:80px;position:absolute;box-shadow:0 0 25px #ffd23e,inset 0 0 15px #ffd23e}.chest-shockwave.expand{animation:.6s cubic-bezier(.1,.8,.3,1) forwards shockwaveExpand}@keyframes shockwaveExpand{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(3.8)}}.chest-rays-outer,.chest-rays-inner{pointer-events:none;border-radius:50%;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 25%,#0000 72%);mask-image:radial-gradient(circle,#000 25%,#0000 72%)}.chest-rays-outer{z-index:1;background:conic-gradient(#ffd23e73 0deg 18deg,#0000 18deg 36deg,#ffd23e73 36deg 54deg,#0000 54deg 72deg,#ffd23e73 72deg 90deg,#0000 90deg 108deg,#ffd23e73 108deg 126deg,#0000 126deg 144deg,#ffd23e73 144deg 162deg,#0000 162deg 180deg,#ffd23e73 180deg 198deg,#0000 198deg 216deg,#ffd23e73 216deg 234deg,#0000 234deg 252deg,#ffd23e73 252deg 270deg,#0000 270deg 288deg,#ffd23e73 288deg 306deg,#0000 306deg 324deg,#ffd23e73 324deg 342deg,#0000 342deg 360deg);width:250px;height:250px;animation:14s linear infinite raysRotate}.chest-rays-inner{z-index:1;background:conic-gradient(#ff8c1e59 0deg 25deg,#0000 25deg 50deg,#ff8c1e59 50deg 75deg,#0000 75deg 100deg,#ff8c1e59 100deg 125deg,#0000 125deg 150deg,#ff8c1e59 150deg 175deg,#0000 175deg 200deg,#ff8c1e59 200deg 225deg,#0000 225deg 250deg,#ff8c1e59 250deg 275deg,#0000 275deg 300deg,#ff8c1e59 300deg 325deg,#0000 325deg 350deg);width:190px;height:190px;animation:10s linear infinite raysRotateCCW}.reward-chest{z-index:3;filter:drop-shadow(0 12px 20px #000000bf);transform-origin:bottom;width:110px;height:110px;position:relative}.reward-chest.shake{animation:.55s cubic-bezier(.36,.07,.19,.97) infinite chestShakeHighFreq!important}#chestLidGroup{transform-origin:60px 32px;transition:transform .5s cubic-bezier(.34,1.6,.64,1)}#chestLidGroup.open{transform:translateY(-26px)rotateX(-65deg)rotate(-10deg)scale(.92)}@keyframes chestHover{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes raysRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes raysRotateCCW{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes chestShakeHighFreq{0%,to{transform:rotate(0)scale(1.05)}15%{transform:rotate(-12deg)scale(1.12)}30%{transform:rotate(12deg)scale(1.12)}45%{transform:rotate(-14deg)scale(1.18)}60%{transform:rotate(14deg)scale(1.18)}75%{transform:rotate(-10deg)scale(1.15)}90%{transform:rotate(10deg)scale(1.15)}}.reward-card.bursting{animation:.75s cubic-bezier(.2,.9,.3,1.2) both cardParabolicBurst}@keyframes cardParabolicBurst{0%{opacity:0;transform:translate3d(var(--dx,0px), var(--dy,0px), -150px) scale(.08) rotate(var(--rot,-30deg));filter:blur(6px)drop-shadow(0 0 25px #ffd23e)}45%{opacity:1;transform:translate3d(calc(var(--dx,0px) * .4), calc(var(--dy,0px) * .5 - 70px), 50px) scale(1.22) rotate(calc(var(--rot,0deg) * .5));filter:blur()drop-shadow(0 0 35px #ffd23e)}80%{transform:translateY(6px)scale(.96)rotate(0)}to{opacity:1;filter:drop-shadow(0 6px 14px #00000073);transform:translate(0,0)scale(1)rotate(0)}}.reward-card-front:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 40%,#fff9 50%,#0000 60%);position:absolute;top:-100%;bottom:-100%;left:-100%;right:-100%}.reward-card-inner.flip .reward-card-front:after{animation:.8s cubic-bezier(.2,.8,.2,1) .3s forwards cardShine}@keyframes cardShine{0%{opacity:1;transform:translate(-100%)translateY(-100%)}to{opacity:0;transform:translate(100%)translateY(100%)}}.reward-card{perspective:800px;scroll-snap-align:center;flex-shrink:0;width:90px;height:115px}.reward-card-inner{width:100%;height:100%;transform-style:preserve-3d;cursor:pointer;transition:transform .7s cubic-bezier(.34,1.4,.64,1);position:relative}.reward-card-inner.flip{transform:rotateY(180deg)}.reward-card-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;border:2px solid #232336;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 6px 12px #0006}.reward-card-back{background:radial-gradient(circle,#2d314e 0%,#151726 100%);border-color:#43486e}.reward-card-back-pattern{color:#ffd23e;border:2px dashed #ffd23e;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:flex}.reward-card-front{background:linear-gradient(145deg, var(--card-bg1,#2c304d) 0%, var(--card-bg2,#141624) 100%);border-color:var(--card-accent,#ffd23e);text-align:center;padding:8px 6px;transform:rotateY(180deg)}.reward-card-badge{color:#141624;background:#ffd23e;border-radius:10px;margin-bottom:6px;padding:2px 6px;font-size:11px;font-weight:900;box-shadow:0 2px 4px #0000004d}.reward-card-name{color:#fff;word-break:break-all;margin-bottom:4px;font-size:12px;font-weight:800;line-height:1.2}.reward-card-count{color:#54f0ff;font-size:11px;font-weight:700}@media (max-width:640px),(max-height:740px){#muteBtn{width:36px!important;height:36px!important;box-shadow:0 2.5px 0 var(--ink)!important;top:8px!important;left:8px!important}#muteBtn svg{width:18px!important;height:18px!important}#langBtn{width:36px!important;height:36px!important;box-shadow:0 2.5px 0 var(--ink)!important;font-size:11px!important;top:8px!important;left:50px!important}.panelBig{box-sizing:border-box!important;border-width:3px!important;border-radius:18px!important;gap:8px!important;max-width:96vw!important;max-height:94vh!important;padding:14px 16px!important;overflow:hidden!important;transform:none!important}.panelTitle{letter-spacing:4px!important;margin-bottom:2px!important;font-size:22px!important}#finStats{gap:6px!important;margin:2px 0 4px!important}#finStats span{border-width:2px!important;border-radius:10px!important;padding:5px 3px!important}#finStats label{margin-bottom:1px!important;font-size:10.5px!important}#finStats b{font-size:15px!important}#rankTable{min-width:unset!important;width:100%!important;margin-top:2px!important;font-size:12.5px!important}#rankTable td{border-bottom-width:1.5px!important;padding:4px 6px!important}#rankTable .medal{width:22px!important;height:22px!important;font-size:11px!important}#rankTable .chip{width:10px!important;height:10px!important;margin-right:6px!important}#finReward{gap:6px!important;margin:4px 0!important}.fin-reward-title{font-size:12px!important}.chest-breakdown-panel{border-radius:8px!important;gap:6px!important;max-width:100%!important;margin:3px auto 6px!important;padding:4px 8px!important}.bd-item{gap:4px!important;font-size:11px!important}.bd-sep{height:12px!important}.bd-total-val{font-size:12.5px!important}.reward-card{width:72px!important;height:94px!important}.reward-card-badge{margin-bottom:3px!important;padding:1px 4px!important;font-size:9.5px!important}.reward-card-name{margin-bottom:2px!important;font-size:10.5px!important}.reward-card-count{font-size:9.5px!important}.btnRow{margin-top:4px!important}.btnRow .btn.mini{border-radius:10px!important;padding:8px 16px!important;font-size:14px!important}}@media (max-height:540px) and (orientation:landscape){#finScr .panelBig{grid-template-rows:auto auto auto auto;grid-template-columns:1.15fr 1fr;align-items:center;gap:4px 16px;max-height:96vh!important;padding:10px 18px!important;display:grid!important}#finScr .panelTitle{text-align:center;grid-area:1/2;margin-bottom:2px!important;font-size:20px!important}#finScr #finStats{grid-area:2/2;margin:2px 0!important}#finScr #rankTable{grid-area:1/1/span 4;height:100%;margin-top:0!important}#finScr #finReward{grid-area:3/2;margin:2px 0!important}#finScr .btnRow{grid-area:4/2;margin-top:4px!important}}
