: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 5px 0 var(--ink)) drop-shadow(0 8px 16px #0006);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 5px 0 var(--ink)) drop-shadow(0 8px 16px #0a082859);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)}@media (max-height:580px) and (orientation:landscape){#titleScr{padding-bottom:3vh!important}#gameTitle{top:18vh}.logo-backdrop{width:440px;height:135px;top:-82px}#gameTitle .cn{gap:8px!important;font-size:clamp(64px,12vh,88px)!important}html.lang-en #gameTitle .cn{gap:5px!important;font-size:clamp(52px,10vh,72px)!important}#gameTitle .part-yellow,#gameTitle .part-green{-webkit-text-stroke:7px var(--ink)}html.lang-en #gameTitle .part-yellow,html.lang-en #gameTitle .part-green{-webkit-text-stroke:6px var(--ink)}.en-plaque{letter-spacing:4px!important;margin-top:8px!important;padding:4px 16px!important;font-size:13px!important}#titleMenu{gap:12px!important}#titleMenu .btn{padding:9px 32px!important;font-size:17px!important}#titleMenu .btn.go{padding:10px 38px!important;font-size:20px!important}#titleHint,#titleHintMobile{display:none!important}}@media (max-height:460px) and (orientation:landscape){#gameTitle{top:auto;bottom:60vh}.logo-backdrop{width:360px;height:110px;top:-64px}#gameTitle .cn{font-size:clamp(54px,10vh,70px)!important}html.lang-en #gameTitle .cn{font-size:clamp(44px,8.5vh,58px)!important}.en-plaque{margin-top:5px!important;padding:3px 12px!important;font-size:11px!important}}#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:60px;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:1px;align-items:center;gap:10px;font-size:14px;font-weight:900;display:flex}.statRow label{white-space:nowrap;color:#4a4a68;flex-shrink:0}.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}#pauseScr .btnRow{box-sizing:border-box!important;grid-template-columns:1fr 1fr!important;gap:16px 20px!important;width:100%!important;display:grid!important}#pauseScr .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}}@media (max-height:740px){#selectScr{padding:.8vh 0 1vh}#selTitle{letter-spacing:4px;font-size:clamp(26px,5vw,34px)}#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:.5px;gap:6px;font-size:11px}.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){#selTop{gap:2px;margin-top:6px}#carDesc{display:none}#statRows{gap:2px 8px;margin-top:3px}.statTrack{height:7px}#selBtns{gap:8px;margin-top:4px}#selBtns .btn.go{border-width:2px;border-radius:8px;padding:4px 14px;font-size:13px}#selBtns .btn.ghost.mini{border-width:2px;border-radius:7px;padding:4px 10px;font-size:11px}.btn-multi-line .btn-title{font-size:11px}.btn-multi-line .btn-sub{font-size:10px}}@media (max-height:520px){#selectScr{padding:.2vh 0 .4vh}#selTop{gap:3px;margin-top:50px}#selTitle{letter-spacing:3.5px;font-size:clamp(24px,5.5vw,30px)}#carIdxTag{letter-spacing:2px;padding:2px 10px;font-size:10.5px}#carCardInner{padding:4px 12px}#carTagRow{top:-10px;right:10px}.carTag{border-width:2px;padding:1px 5px;font-size:9px}#carName{letter-spacing:1px;font-size:16px}#carEn{padding:1px 5px;font-size:9px}#statRows{gap:2px 6px;margin-top:2px}.statRow{letter-spacing:.5px;font-size:9.5px}.statTrack{border-width:1.5px;height:6px}#selBtns{margin-top:3px}}#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}#speedoGroup{pointer-events:none;width:320px;height:250px;position:absolute;bottom:0;right:0}#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}#nitroKeyHint{letter-spacing:1.5px;color:#8fe8ff;pointer-events:none;z-index:5;background:#0c1222e0;border:1.5px solid #54f0ff73;border-radius:6px;padding:3px 9px;font-size:10px;font-weight:900;transition:all .25s cubic-bezier(.16,1,.3,1);position:absolute;bottom:200px;right:236px;transform:skewY(-8deg);box-shadow:0 4px 10px #0009,inset 0 1px #ffffff2e}#nitroKeyHint.full{color:#ffe600;text-shadow:0 0 8px #ffe600,0 0 16px #00f0ff,0 1px 2px #000000e6;background:linear-gradient(135deg,#0e1830f2,#1a2644f2);border-color:#00f0ffd9;animation:.65s ease-in-out infinite alternate keyPulse;box-shadow:0 0 16px #00f0ff99,0 4px 12px #000000b3,inset 0 1px #ffffff59}@keyframes keyPulse{0%{transform:skewY(-8deg)scale(1);box-shadow:0 0 14px #00f0ff80,0 4px 10px #000000b3,inset 0 1px #ffffff4d}to{transform:skewY(-8deg)scale(1.08);box-shadow:0 0 24px #00f0ffd9,0 0 12px #ffe60099,0 4px 14px #000c,inset 0 1px #ffffff80}}#nitroWrap{border:2.5px solid var(--ink);background:#080c1ad9;border-radius:12px;width:26px;height:150px;transition:border-color .3s,box-shadow .3s;position:absolute;bottom:44px;right:246px;overflow:hidden;transform:skewY(-8deg);box-shadow:0 5px #08081cd9,inset 0 0 12px #000000b3}#nitroWrap:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0000 24%,#ffffff26 25%,#0000 26% 49%,#ffffff26 50%,#0000 51% 74%,#ffffff26 75%,#0000 76%);position:absolute;top:0;bottom:0;left:0;right:0}#nitroWrap.full{border-color:#00f0ffe6;animation:.8s ease-in-out infinite alternate nitroWrapAura;box-shadow:0 0 18px #00f0ff99,0 0 32px #ffe60059,0 5px #08081cd9}@keyframes nitroWrapAura{0%{box-shadow:0 0 14px #00f0ff80,0 0 24px #ffe60040,0 5px #08081cd9}to{box-shadow:0 0 22px #00f0ffcc,0 0 40px #ffe60080,0 5px #08081cd9}}#nitroFill{background:linear-gradient(#70f3ff 0%,#00f0ff 30%,#0a84ff 100%);height:60%;transition:height .1s linear;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 12px #00f0ffb3}#nitroFill:before{content:"";opacity:.9;z-index:3;background:#fff;height:3px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 8px #fff,0 0 14px #00f0ff}#nitroWrap.full #nitroFill{background:linear-gradient(#fff 0%,#ffea00 15%,#00f0ff 55%,#00c6ff 100%);animation:.5s ease-in-out infinite alternate plasmaGlow;box-shadow:0 0 20px #00f0ffcc,0 0 35px #ffea0099}#nitroWrap.full #nitroFill:after{content:"";z-index:1;background:linear-gradient(#0000 0%,#fff6 50%,#0000 100%);height:200%;animation:1s linear infinite plasmaRise;position:absolute;top:-50%;left:0;right:0}@keyframes plasmaRise{0%{transform:translateY(50%)}to{transform:translateY(-50%)}}@keyframes plasmaGlow{0%{filter:brightness()}to{filter:brightness(1.25)}}#nitroLab{letter-spacing:2.5px;color:#8fe8ff;text-shadow:0 2px 4px #000c;font-size:10px;font-weight:900;transition:all .25s;position:absolute;bottom:14px;right:243px}#nitroLab.full{color:#ffe600;text-shadow:0 0 8px #ffe600,0 0 16px #00f0ff,0 2px 4px #000000e6;animation:.6s ease-in-out infinite alternate labPulse}#nitroWrap.super-full{border-color:#00f0ff;animation:.5s ease-in-out infinite alternate superNitroAura;box-shadow:0 0 22px #00f0ff,0 0 42px #ffe600,0 5px #08081cd9}@keyframes superNitroAura{0%{box-shadow:0 0 16px #00f0ff,0 0 28px #ffe600,0 5px #08081cd9}to{box-shadow:0 0 30px #ffe600,0 0 50px #00f0ff,0 5px #08081cd9}}#nitroWrap.super-full #nitroFill{background:linear-gradient(#fff 0%,#8fe8ff 20%,#00d2ff 60%,#0052cc 100%);box-shadow:0 0 26px #00f0ff,0 0 42px #ffe600}#nitroKeyHint.super-full{color:#ffe600;text-shadow:0 0 10px #00f0ff,0 0 20px #fff;background:linear-gradient(135deg,#0a2444f2,#008cc8f2);border-color:#00f0ff;animation:.45s ease-in-out infinite alternate superKeyPulse;box-shadow:0 0 20px #00f0ff,0 0 30px #ffe600,inset 0 1px #ffffff80}@keyframes superKeyPulse{0%{transform:skewY(-8deg)scale(1)}to{transform:skewY(-8deg)scale(1.14)}}#nitroLab.super-full{color:#ffe600;text-shadow:0 0 10px #00f0ff,0 0 20px #fff}@keyframes labPulse{0%{opacity:.85;transform:scale(1)}to{opacity:1;transform:scale(1.06)}}#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:9999;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;top:15%;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)}}body:not(.touch-active) #hudLeftColumn{transform-origin:0 100%;transform:scale(.85)}body:not(.touch-active) #hudRightColumn{transform-origin:100% 100%;transform:scale(.85)}body:not(.touch-active) #topBtns{transform-origin:0 0;transform:scale(.85)}body:not(.touch-active) #tCam,body:not(.touch-active) #tPause{transform-origin:100% 0;transform:scale(.85)}body:not(.touch-active) #camHint{transform:translate(-50%)skew(-6deg)rotate(-1deg)scale(.85)}.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;overflow:hidden;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 1px #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,#orientBtn{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,#orientBtn:hover{transform:scale(1.12)}#orientBtn.hidden{display:none!important}#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,#orientBtn 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,body.touch-active #nitroKeyHint{display:none!important}#actionCluster{pointer-events:none;width:180px;height:180px;position:absolute;bottom:25px;right:25px}#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}#tNitro.full{background:#0c2840e0;border-color:#00f0ffe6;animation:.6s ease-in-out infinite alternate tNitroPulse;box-shadow:0 0 18px #00f0ffbf,0 0 30px #ffe60073,inset 0 1px #fff6}@keyframes tNitroPulse{0%{filter:brightness();transform:scale(1)}to{filter:brightness(1.25);transform:scale(1.08)}}#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{aspect-ratio:1!important;box-sizing:border-box!important;z-index:40!important;background:linear-gradient(#232336f2,#141426fa)!important;border:2.5px solid #232336b3!important;border-radius:50%!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;padding:0!important;display:flex!important;position:fixed!important;top:14px!important;left:auto!important;right:66px!important;box-shadow:0 3px 10px #0006,inset 0 1px #ffffff26!important}#tCam svg{width:15px!important;height:15px!important;margin-bottom:1px!important}#tCam span{font-size:7.5px!important;font-weight:900!important;line-height:1!important}#tCam:active{transform:scale(.92)!important;box-shadow:0 2px 6px #0006,inset 0 1px #ffffff26!important}#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{aspect-ratio:1!important;box-sizing:border-box!important;z-index:40!important;background:linear-gradient(#232336f2,#141426fa)!important;border:2.5px solid #232336b3!important;border-radius:50%!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;padding:0!important;display:flex!important;position:fixed!important;top:14px!important;left:auto!important;right:14px!important;box-shadow:0 3px 10px #0006,inset 0 1px #ffffff26!important}#tPause svg{width:18px!important;height:18px!important;margin-bottom:0!important}#tPause:active{transform:scale(.92)!important;box-shadow:0 2px 6px #0006,inset 0 1px #ffffff26!important}body.touch-active #camHint{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 #speedoGroup{pointer-events:none;width:130px;height:95px;position:absolute;top:20%;right:22px}body.touch-active #speedoWrap{transform-origin:100% 100%;width:95px;height:95px;bottom:0;right:0;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:12px;right:118px}body.touch-active #nitroLab{font-size:8px;bottom:-2px;right:115px}body.touch-active #posPanel{position:fixed;top:auto;bottom:325px;left:auto;right:22px;transform:none}@media (orientation:landscape){body.touch-active #posPanel{position:absolute;top:290px;bottom:auto;left:16px;right:auto;transform:none}body.touch-active #posPanel .hudCard{padding:3px 8px 5px}body.touch-active #posNum{font-size:28px}body.touch-active #posDen{font-size:14px}body.touch-active #posLab{font-size:10px}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 #actionCluster{width:220px;height:220px;bottom:20px;right:20px}body.touch-active #hud .tBtn{width:76px;height:76px;font-size:13px}body.touch-active #hud .tBtnMain{width:100px;height:100px;font-size:16px}body.touch-active #hud .tBtnMain svg{width:28px;height:28px}body.touch-active #hud .tBtnSmall{width:46px;height:46px;font-size:7.5px}body.touch-active #hud .tBtnSmall svg{width:16px;height:16px;margin-bottom:1px}body.touch-active #actionCluster #tFire{bottom:0;right:0}body.touch-active #actionCluster #tNitro{bottom:10px;right:130px}body.touch-active #actionCluster #tDrift{bottom:96px;right:96px}body.touch-active #actionCluster #tItem{bottom:130px;right:10px}}@media (max-width:820px) and (orientation:portrait){#speedoGroup{pointer-events:none;width:120px;height:95px;position:absolute;top:80px;bottom:auto;right:16px}#speedoWrap{width:95px;height:95px;top:0;bottom:auto;right:0}#nitroWrap{width:11px;height:54px;top:5px;bottom:auto;right:109px}#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{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{position:absolute;top:280px;bottom:auto;left:16px;right:auto}body.touch-active #speedoGroup{pointer-events:none;width:120px;height:95px;position:absolute;top:80px;bottom:auto;right:16px}body.touch-active #speedoWrap{width:95px;height:95px;top:0;bottom:auto;right:0;transform:none}body.touch-active #nitroWrap{width:11px;height:54px;top:5px;bottom:auto;right:109px}body.touch-active #nitroLab{display:none}body.touch-active #actionCluster{right:10px}#mapList{flex-direction:column;max-height:52vh}}@media (max-width:820px) and (orientation:landscape){body.touch-active #tPause{top:14px!important;right:14px!important}#itemSlot{display:none}#camHint{padding:5px 14px;font-size:11px}#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;flex-wrap:wrap;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:520px),(orientation:portrait){#specTouchLayer{gap:8px 6px;padding:0 8px;bottom:16px}#specTouchLayer .specBtn{border-width:2.5px;border-radius:10px;height:38px;padding:0 10px;font-size:12px}}@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}}@media (max-height:750px) and (orientation:portrait){#hudLeftColumn,#hudRightColumn{height:750px;transform:scale(var(--hud-scale,1));top:auto;bottom:0}}#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,#1b4965,#e09f3e,#fff3b0)}.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,#4a1505,#c8501c,#ffaa38)}.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}#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}@media (max-height:520px){#car3dLockWrap{position:absolute;top:6px;right:14px}.car-3d-lock-badge{border-width:2px;border-radius:12px;gap:8px;padding:5px 12px}.car-3d-lock-badge .lock-icon-wrap{border-width:1.5px;width:28px;height:28px}.car-3d-lock-badge .lock-icon-wrap svg{width:14px;height:14px}.lock-info{gap:2px;min-width:80px}.lock-status-title{font-size:11px}.lock-progress-text{font-size:10px}.lock-progress-bar-track{border-radius:3px;height:5px}}@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:.5px;white-space:nowrap;text-shadow:0 2px 4px #000c;font-size:13px;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:#000;letter-spacing:2px;text-transform:uppercase;text-shadow:0 1px 7px #000;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:106px;height:148px;position:relative}.reward-card.is-full:not(.bursting){animation:2s ease-in-out infinite alternate cardFullPulse}@keyframes cardFullPulse{0%{transform:scale(1)}to{transform:scale(1.04)}}.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:2.5px solid #232336;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 6px 14px #00000073}.reward-card-back{background:radial-gradient(circle,#2d314e 0%,#151726 100%);border-color:#43486e;justify-content:center}.reward-card-back-pattern{color:#ffd23e;border:2px dashed #ffd23e;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;font-weight:900;display:flex}.reward-card-front{background:linear-gradient(145deg, var(--card-bg1,#2c304d) 0%, var(--card-bg2,#141624) 100%);border:2.5px solid var(--card-accent,#ffd23e);text-align:center;width:100%;height:100%;padding:8px 5px;position:relative;transform:rotateY(180deg)}.reward-card-bg-img{opacity:.95;pointer-events:none;z-index:0;filter:drop-shadow(0 4px 8px #0009);background-position:50% 25%;background-repeat:no-repeat;background-size:contain;position:absolute;top:0;bottom:0;left:0;right:0}.reward-card-overlay{pointer-events:none;z-index:0;background:linear-gradient(#10121e59 0%,#10121e99 45%,#10121ef0 100%);position:absolute;top:0;bottom:0;left:0;right:0}.reward-card-badge{z-index:1;color:#141624;background:#ffd23e;border-radius:10px;margin-bottom:2px;padding:2px 7px;font-size:10.5px;font-weight:900;position:relative;box-shadow:0 2px 6px #0006}.reward-card-name{z-index:1;color:#fff;text-shadow:0 2px 4px #000000e6;word-break:break-all;margin-bottom:2px;font-size:11.5px;font-weight:900;line-height:1.15;position:relative}.reward-card-count{z-index:1;color:#54f0ff;text-shadow:0 1px 3px #000000e6;font-size:10px;font-weight:800;position:relative}.reward-card-view-btn{z-index:2;color:#141624;cursor:pointer;letter-spacing:.5px;background:linear-gradient(135deg,#ffd23e 0%,#ff8a1e 100%);border:1px solid #fff;border-radius:12px;margin-top:3px;padding:2.5px 10px;font-size:10px;font-weight:900;transition:transform .15s,filter .15s;position:relative;box-shadow:0 3px 6px #00000080}.reward-card-view-btn:hover{filter:brightness(1.1);transform:scale(1.06)}.reward-card-view-btn:active{transform:scale(.95)}.reward-card-front.is-full{animation:1.8s ease-in-out infinite alternate cardFrontFullGlow;border-color:#ffd23e!important;box-shadow:0 0 16px #ffd23ee6,inset 0 0 10px #ffd23e4d!important}.reward-card-front.is-full .reward-card-count{text-shadow:0 0 6px #7ff0a8cc;font-weight:900;color:#7ff0a8!important}.reward-card-front.is-full .reward-card-view-btn{color:#052410!important;background:linear-gradient(135deg,#7ff0a8 0%,#00e676 100%)!important;border-color:#fff!important;box-shadow:0 0 10px #7ff0a8b3!important}@keyframes cardFrontFullGlow{0%{box-shadow:0 0 10px #ffd23e80,inset 0 0 6px #ffd23e33}to{box-shadow:0 0 22px #ffd23e,inset 0 0 14px #ffd23e66}}@media (max-width:900px),(max-height:920px){#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{-webkit-overflow-scrolling:touch;box-sizing:border-box!important;border-width:3.5px!important;border-radius:20px!important;gap:10px!important;max-width:95vw!important;padding:16px 24px!important;overflow:hidden!important;transform:none!important}.panelTitle{letter-spacing:5px!important;flex-shrink:0!important;margin-bottom:2px!important;font-size:26px!important}#finStats{flex-shrink:0!important;gap:8px!important;margin:2px 0 6px!important}#finStats span{border-width:2.5px!important;border-radius:10px!important;padding:6px!important}#finStats label{font-size:11px!important}#finStats b{font-size:16px!important}#rankTable{min-width:unset!important;flex-shrink:1!important;width:100%!important;margin-top:2px!important;font-size:13.5px!important}#rankTable td{padding:5px 8px!important}#finReward{flex-shrink:0!important;gap:6px!important;margin:4px 0!important}.reward-card{width:96px!important;height:132px!important}}@media (max-width:640px),(max-height:740px){.panelBig{border-width:3px!important;border-radius:18px!important;gap:6px!important;padding:12px 14px!important}.panelTitle{letter-spacing:3px!important;font-size:20px!important}#finStats span{border-width:2px!important;border-radius:8px!important;padding:4px 3px!important}#finStats label{font-size:10px!important}#finStats b{font-size:14px!important}#rankTable{font-size:12px!important}#rankTable td{border-bottom-width:1.5px!important;padding:3px 5px!important}#rankTable .medal{width:20px!important;height:20px!important;font-size:10px!important}#rankTable .chip{width:9px!important;height:9px!important;margin-right:5px!important}#finReward{gap:4px!important;margin:3px 0!important}.fin-reward-title{font-size:11px!important}.chest-breakdown-panel{border-radius:8px!important;gap:4px!important;margin:2px auto 4px!important;padding:3px 6px!important}.bd-item{gap:3px!important;font-size:10.5px!important}.bd-sep{height:10px!important}.bd-total-val{font-size:11.5px!important}.reward-card{width:84px!important;height:118px!important}.reward-card-badge{padding:1px 4px!important;font-size:8.5px!important}.reward-card-name{font-size:9.5px!important}.reward-card-count{font-size:8px!important}.reward-card-view-btn{padding:2px 6px!important;font-size:8px!important}.btnRow{gap:8px!important;margin-top:4px!important}.btnRow .btn.mini{border-radius:8px!important;padding:6px 14px!important;font-size:13px!important}}@media (max-height:540px) and (orientation:landscape){#finScr .panelBig{grid-template-rows:auto 1fr auto;grid-template-columns:1.2fr 1fr;align-items:stretch;gap:4px 18px;max-width:96vw!important;min-height:90vh!important;max-height:94vh!important;padding:16px 20px!important;display:grid!important}#finScr .panelTitle{text-align:center;grid-area:1/1;margin-top:0!important;margin-bottom:4px!important;font-size:clamp(18px,3vw,26px)!important}#finScr #rankTable{grid-area:2/1/span 2;width:100%;height:100%;display:table;margin-top:0!important}#finScr #rankTable td{padding:6px 8px!important;font-size:13px!important}#finScr #finStats{grid-area:1/2;justify-content:space-around;width:100%!important;margin-top:4px!important;margin-bottom:6px!important}#finScr #finStats span{padding:6px 4px!important}#finScr #finReward{flex-direction:column;grid-area:2/2;justify-content:center;display:flex;width:100%!important;margin:auto 0!important}#finScr .chest-breakdown-panel{box-sizing:border-box!important;justify-content:space-around!important;width:100%!important}#finScr .fin-reward-row{justify-content:center!important;gap:10px!important;width:100%!important}#finScr .reward-card{flex:1 1 0!important;min-width:82px!important;max-width:110px!important;height:124px!important}#finScr .btnRow{grid-area:3/2;box-sizing:border-box!important;grid-template-columns:1fr 1fr!important;gap:8px 12px!important;width:100%!important;margin-top:6px!important;margin-bottom:4px!important;display:grid!important}#finScr #btnAgain{grid-column:span 2!important;width:100%!important}#finScr .btnRow .btn{text-align:center!important;white-space:nowrap!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100%!important;padding:6px 8px!important;font-size:13px!important;display:flex!important}}@media (max-height:520px) and (orientation:landscape){#finScr .panelBig{gap:1px 12px;padding:6px 14px!important}#finScr .panelTitle{padding-top:16px;font-size:17px!important}#finScr #finStats span{padding:2px 4px!important}#finScr #finStats label{font-size:9px!important}#finScr #finStats b{font-size:12px!important}.reward-card{width:74px!important;height:100px!important}#finScr .btnRow .btn{border-radius:7px!important;padding:4px 2px!important;font-size:11.5px!important}}.map-unlock-popup{z-index:99999;-webkit-backdrop-filter:blur(12px);pointer-events:auto;opacity:0;background:#121424f0;border:2px solid #ffd23e;border-radius:999px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:6px 14px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),opacity .3s;display:flex;position:fixed;top:14px;left:16px;right:auto;transform:translate(-120%);box-shadow:0 6px 20px #0009,0 0 16px #ffd23e59}.map-unlock-popup.showing{opacity:1;transform:translate(0)}.map-unlock-popup.hiding{opacity:0;transform:translate(-120%)}.map-unlock-popup .popup-glow{pointer-events:none;z-index:-1;background:linear-gradient(135deg,#ffd23e59 0%,#0000 70%);border-radius:999px;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.map-unlock-popup .popup-icon-box{background:radial-gradient(circle,#ffd23e4d 0%,#0009 100%);border:1.5px solid #ffd23e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;box-shadow:0 0 8px #ffd23e66}.map-unlock-popup .popup-map-svg{fill:#ffd23e;width:14px;height:14px}.map-unlock-popup .popup-content{white-space:nowrap;flex-direction:column;gap:1px;display:flex}.map-unlock-popup .popup-title{color:#ffd23e;letter-spacing:.5px;font-size:10px;font-weight:900;line-height:1.1}.map-unlock-popup .popup-sub{align-items:center;gap:6px;line-height:1.1;display:flex}.map-unlock-popup .popup-map-name{color:#fff;letter-spacing:.5px;font-size:12.5px;font-weight:900}.map-unlock-popup .popup-diff{color:#ffd23e;letter-spacing:-1px;font-size:9.5px}.map-unlock-popup .popup-go-btn{color:#232336;letter-spacing:.5px;text-align:center;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ffd23e 0%,#ff8a1e 100%);border:1.5px solid #232336;border-radius:999px;min-width:30px;margin-left:2px;padding:3px 8px;font-size:11px;font-weight:900;transition:transform .15s,box-shadow .15s;box-shadow:0 2px #232336,0 2px 8px #ffd23e59}.map-unlock-popup .popup-go-btn:hover{transform:scale(1.06);box-shadow:0 3px #232336,0 4px 12px #ffd23e80}.map-unlock-popup .popup-go-btn:active{transform:translateY(1px);box-shadow:0 1px #232336}.map-unlock-popup .popup-close-btn{color:#8a8d9b;cursor:pointer;background:0 0;border:none;margin-left:2px;padding:0 2px;font-size:16px;line-height:1;transition:color .2s}.map-unlock-popup .popup-close-btn:hover{color:#fff}@media (max-height:600px){.map-unlock-popup{gap:6px;padding:4px 4px 4px 8px;top:8px;left:10px}.map-unlock-popup .popup-icon-box{width:24px;height:24px}.map-unlock-popup .popup-map-svg{width:12px;height:12px}.map-unlock-popup .popup-title{font-size:10px}.map-unlock-popup .popup-map-name{font-size:12px}.map-unlock-popup .popup-go-btn{padding:2px 8px;font-size:10px}}.mapCard.locked{opacity:.65;filter:grayscale(.4);cursor:not-allowed}.mapCard.locked .mapThumb:after{content:"";-webkit-backdrop-filter:blur(3px);z-index:2;background:#0c0e1aa6;border-radius:12px;position:absolute;top:0;bottom:0;left:0;right:0}.mapCard.locked .mapLockBadge{z-index:10;white-space:nowrap;pointer-events:none;text-shadow:0 1px #0009;background:#121424f2;border:3px solid #ffd23e;border-radius:14px;flex-direction:column;align-items:center;gap:5px;padding:10px 16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 24px #000000b3,0 0 20px #ffd23e59}.mapCard.locked .mapLockIcon{fill:#ffd23e;filter:drop-shadow(0 2px 4px #00000080);width:26px;height:26px}.mapCard.locked .mapLockText{color:#ffd23e;letter-spacing:.8px;text-shadow:0 0 10px #ffd23e80;font-size:12px;font-weight:900}
