html,body{touch-action:none;overscroll-behavior:none;background:#000;height:100%;margin:0;padding:0;overflow:hidden}body{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;color:#fff;font-family:system-ui,sans-serif}#app{position:fixed;inset:0}:root{--safe-top:env(safe-area-inset-top);--safe-right:env(safe-area-inset-right);--safe-bottom:env(safe-area-inset-bottom);--safe-left:env(safe-area-inset-left)}@media (orientation:portrait) and (pointer:coarse){:root{--safe-top:env(safe-area-inset-left);--safe-right:env(safe-area-inset-top);--safe-bottom:env(safe-area-inset-right);--safe-left:env(safe-area-inset-bottom)}#app{width:100vh;height:100vw;transform-origin:0 0;width:100dvh;height:100dvw;inset:0 auto auto 0;transform:rotate(-90deg)translate(-100%)}}.rotate-hint{text-align:center;z-index:10;background:#000000d9;justify-content:center;align-items:center;font:700 22px/1.3 system-ui,sans-serif;display:flex;position:absolute;inset:0}.rotate-hint[hidden]{display:none}.damage-flash{pointer-events:none;opacity:0;z-index:4;position:absolute;inset:0;box-shadow:inset 0 0 70px 26px #ff1414d9}.debug-overlay{bottom:max(6px, var(--safe-bottom));pointer-events:none;z-index:5;background:#00000080;padding:4px 6px;font:12px/1.2 ui-monospace,monospace;position:absolute;left:50%;transform:translate(-50%)}.rearview-frame{pointer-events:none;z-index:3;border:2px solid #ffffff8c;border-radius:10px;position:absolute;box-shadow:0 6px 18px #0006,inset 0 0 0 1px #0006}.rearview-frame[hidden]{display:none}.touch-controls{--hud-glass:#0a0d1280;--hud-glass-down:#0a0d129e;--hud-edge:#ffffff42;--hud-icon:#f3f5f8;--hud-accent:#4d8bff;--hud-brake:#ff5a52;--btn:76px;pointer-events:none;padding:max(14px, var(--safe-top)) max(18px, var(--safe-right)) max(14px, var(--safe-bottom)) max(18px, var(--safe-left));justify-content:space-between;align-items:flex-end;display:flex;position:absolute;inset:0}.touch-controls[data-role=thief]{--hud-accent:#ffb23e}.touch-pad{align-items:flex-end;gap:14px;display:flex}.touch-pad--right{grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:end;gap:12px 16px;display:grid}.touch-pad--right .touch-btn--bomb{grid-area:1/1;justify-self:center}.touch-pad--right .touch-btn--brake{grid-area:2/1}.touch-pad--right .touch-btn--fire{grid-area:1/2/span 2;align-self:center}.touch-btn{pointer-events:auto;width:var(--btn);height:var(--btn);border:2px solid var(--hud-edge);background:radial-gradient(circle at 50% 35%, #ffffff1f, transparent 60%), var(--hud-glass);color:var(--hud-icon);touch-action:none;-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;padding:0;transition:transform 80ms ease-out,background-color 80ms ease-out,box-shadow .12s ease-out;display:grid;position:relative;box-shadow:0 6px 18px #00000059,inset 0 1px #ffffff2e}.touch-btn:before{content:"";border-radius:50%;position:absolute;inset:-10px}.touch-btn svg{pointer-events:none;filter:drop-shadow(0 1px 1px #00000080);width:46%;height:46%}.touch-btn[hidden]{display:none}.touch-btn.is-down{background-color:var(--hud-glass-down);border-color:var(--hud-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--hud-accent) 35%, transparent), 0 0 22px color-mix(in srgb, var(--hud-accent) 55%, transparent);transform:scale(.93)}.touch-btn--brake{border-color:color-mix(in srgb, var(--hud-brake) 55%, var(--hud-edge))}.touch-btn--brake.is-down{border-color:var(--hud-brake);box-shadow:0 0 0 3px color-mix(in srgb, var(--hud-brake) 35%, transparent), 0 0 22px color-mix(in srgb, var(--hud-brake) 55%, transparent)}.touch-btn--fire{--btn:96px;border:3px solid var(--hud-accent);box-shadow:0 6px 18px #00000059, 0 0 16px color-mix(in srgb, var(--hud-accent) 35%, transparent)}.touch-btn--bomb{--btn:60px}.touch-count{color:#fff;text-align:center;background:#ff4b4b;border-radius:10px;min-width:20px;height:20px;padding:0 5px;font:800 12px/20px system-ui,sans-serif;position:absolute;top:-4px;right:-4px}.touch-btn.locked{opacity:.4;filter:grayscale()}.touch-btn--brake.locked:after{content:"";background:#ff5a4a;border-radius:2px;height:4px;position:absolute;top:50%;left:-10%;right:-10%;transform:rotate(-40deg)}.touch-btn--fire.no-target{opacity:.55;border-color:#ffffff59}@media (prefers-reduced-motion:reduce){.touch-btn{transition:none}.touch-btn.is-down{transform:none}}@media (hover:hover) and (pointer:fine){.touch-controls{display:none}}.hud{--hud-glass:#0a0d128c;--hud-edge:#ffffff38;--police:#4d8bff;--thief:#ff4b4b;pointer-events:none;color:#f3f5f8;padding:max(10px, var(--safe-top)) max(14px, var(--safe-right)) 0 max(14px, var(--safe-left));font:600 13px/1.1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:absolute;inset:0}.hud-bars{top:max(10px, var(--safe-top));left:max(14px, var(--safe-left));gap:6px;display:grid;position:absolute}.hud-bar{background:var(--hud-glass);border:1px solid var(--hud-edge);border-radius:10px;grid-template-columns:50px clamp(64px,13vw,130px);align-items:center;gap:8px;padding:5px 9px;display:grid}.hud-bar-label{opacity:.85;font-weight:600}.hud-bar-track{background:#ffffff1f;border-radius:4px;height:8px;overflow:hidden}.hud-bar-fill{border-radius:4px;width:100%;height:100%;transition:width .16s ease-out}.hud-bar--police .hud-bar-fill{background:var(--police)}.hud-bar--thief .hud-bar-fill{background:var(--thief)}.hud-center{top:max(10px, var(--safe-top));background:var(--hud-glass);border:1px solid var(--hud-edge);border-radius:12px;align-items:center;gap:8px;padding:5px 8px 5px 12px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hud-time-box{flex-direction:column;align-items:center;gap:1px;display:flex}.hud-time-label{letter-spacing:.06em;text-transform:uppercase;opacity:.75;font:600 9px/1 system-ui,sans-serif}.hud-time.is-alert{color:#ffcf4a;animation:.5s ease-in-out infinite alternate pl-alert}@keyframes pl-alert{0%{transform:scale(1)}to{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.hud-time.is-alert{animation:none}}.hud.is-paused .hud-time.is-alert,.hud.is-paused .hud-final{animation-play-state:paused}.hud-time{font-variant-numeric:tabular-nums;font:700 17px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace}.hud-distance{font-variant-numeric:tabular-nums;border-radius:8px;padding:2px 7px}.hud-distance[data-band=near]{color:#b8f5cf;background:#2ecc7147}.hud-distance[data-band=mid]{color:#ffeaa0;background:#f1c40f42}.hud-distance[data-band=far]{color:#ffc2bb;background:#e74c3c4d}.hud-level{opacity:.7;font-size:12px}.hud-end{pointer-events:auto;z-index:20;background:#04060a8c;place-items:center;display:grid;position:absolute;inset:0}.hud-end[hidden]{display:none}.hud-end-card{text-align:center;border:1px solid var(--hud-edge);background:#0c0f14d9;border-radius:18px;min-width:260px;padding:22px 28px;box-shadow:0 18px 50px #00000080}.hud-end[data-result=win] .hud-end-card{border-color:color-mix(in srgb, var(--police) 60%, transparent)}.hud[data-role=thief] .hud-end[data-result=win] .hud-end-card{border-color:color-mix(in srgb, var(--thief) 60%, transparent)}.hud-end-title{margin:0 0 6px;font:800 28px/1.1 system-ui,sans-serif}.hud-end-reason{opacity:.85;margin:0 0 4px}.hud-end-time{opacity:.9;margin:0 0 16px;font:600 15px/1 ui-monospace,Menlo,Consolas,monospace}.hud-end-again{border:2px solid var(--police);color:#fff;cursor:pointer;background:#4d8bff2e;border-radius:12px;padding:12px 22px;font:700 16px/1 system-ui,sans-serif}.hud[data-role=thief] .hud-end-again{border-color:var(--thief);background:#ffb23e2e}@media (max-height:380px){.hud-bar{grid-template-columns:46px clamp(56px,11vw,100px);padding:4px 8px}.hud{font-size:12px}}@media (max-width:720px){.hud-center{gap:6px;padding:4px 6px 4px 10px}.hud-time{font-size:15px}.hud-level{font-size:11px}}.hud-final{top:calc(max(10px, var(--safe-top)) + 46px);font-variant-numeric:tabular-nums;color:#ffcf4a;opacity:.95;-webkit-text-stroke:2px #281400bf;paint-order:stroke fill;text-shadow:0 3px #00000059,0 0 18px #ffa02880;pointer-events:none;font:900 min(12vh,46px)/1 system-ui,sans-serif;position:absolute;left:50%;transform:translate(-50%)}.hud-final[hidden]{display:none}.hud-final.pop{animation:.9s ease-out pl-final}@keyframes pl-final{0%{opacity:1;transform:translate(-50%)scale(1.35)}to{opacity:.85;transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.hud-final.pop{animation:none}}.hud-items{flex-wrap:wrap;gap:6px;max-width:240px;display:flex}.hud-item{background:var(--hud-glass);border:1px solid var(--hud-edge);border-radius:9px;align-items:center;gap:3px;padding:3px 7px 3px 5px;font-size:12px;display:inline-flex;position:relative}.hud-item-icon{font-size:14px;line-height:1}.hud-item-count{font-variant-numeric:tabular-nums;opacity:.9}.hud-item--timed{background:linear-gradient(var(--hud-glass), var(--hud-glass)) padding-box, conic-gradient(#ffd25a calc(var(--left,1) * 360deg), #ffffff1f 0) border-box;border:2px solid #0000}.hud-item--bad{background:linear-gradient(#3c0806c7, #3c0806c7) padding-box, conic-gradient(#ff5a4a calc(var(--left,1) * 360deg), #ffffff1f 0) border-box}.hud-toast{border:1px solid var(--hud-edge);background:#0a0d12b3;border-radius:12px;padding:8px 16px;font:800 18px/1 system-ui,sans-serif;position:absolute;top:25%;left:50%;transform:translate(-50%)}.hud-toast[hidden]{display:none}.hud-toast.is-big{top:calc(max(10px, var(--safe-top)) + 92px);color:#ffcf4a;background:#280c04d1;border-color:#ff8c28cc;padding:7px 14px;font-size:18px;animation:.35s ease-out pl-bang}@keyframes pl-bang{0%{transform:translate(-50%)scale(1.5)}to{transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.hud-toast.is-big{animation:none}}.sound-toggle,.pause-toggle{pointer-events:auto;color:#fff;cursor:pointer;touch-action:manipulation;background:#ffffff14;border:0;border-radius:9px;place-items:center;width:36px;height:32px;padding:0;display:inline-grid;position:relative}.sound-toggle svg,.pause-toggle svg{width:20px;height:20px;display:block}.sound-toggle:after,.pause-toggle:after{content:"";position:absolute;inset:-8px -4px}.pause-toggle{background:#ffffff24;width:42px;height:36px}.pause-toggle svg{width:22px;height:22px}.sound-toggle[aria-pressed=true]{color:#ff8d8d}.sound-toggle:active,.pause-toggle:active{background:#fff3}.sound-toggle:focus-visible,.pause-toggle:focus-visible{outline-offset:1px;outline:2px solid #fff}.hud-chaos{align-items:center;gap:5px;margin-top:2px;display:flex}.hud-chaos[hidden]{display:none}.hud-chaos-label{color:#ffc21a;font:800 10px/1 system-ui,sans-serif}.hud-chaos-marks{gap:2px;display:flex}.hud-chaos-mark{background:#ffffff40;border-radius:2px;width:9px;height:4px}.hud-chaos-mark.is-on{background:#ffc21a}.hud-roulette{top:calc(max(10px, var(--safe-top)) + 44px);white-space:nowrap;pointer-events:none;background:#0a0d129e;border:1px solid #ffcf3ab3;border-radius:10px;align-items:center;gap:4px;padding:3px 8px;font:800 13px/1 system-ui,sans-serif;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hud-roulette[hidden]{display:none}.hud-roulette-slot{background:#ffffff14;border-radius:6px;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.hud-roulette-slot[hidden]{display:none}.hud-roulette.is-good{color:#bff5d3;background:#052312d6;border-color:#38d27ad9}.hud-roulette.is-bad{color:#ffd2cc;background:#2d0806db;border-color:#ff5a4ae6}.hud-roulette.is-good .hud-roulette-slot{outline:2px solid #38d27a}.hud-roulette.is-bad .hud-roulette-slot{outline:2px solid #ff5a4a}.mystery-flash{opacity:0;pointer-events:none;background:radial-gradient(#ffd646bf,#ffd64600 62%);border-radius:50%;width:34vmin;height:34vmin;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.mystery-flash.is-on{animation:.45s ease-out pl-mystery-flash}@keyframes pl-mystery-flash{0%{opacity:1}to{opacity:0}}.fx-mud{pointer-events:none;opacity:0;background:radial-gradient(20% 26% at 50% 48%,#5c3e1efa 60%,#0000 62%),radial-gradient(15% 22% at 33% 42%,#5c3e1ef7 60%,#0000 62%),radial-gradient(14% 20% at 67% 40%,#583a1af7 60%,#0000 62%),radial-gradient(12% 14% at 44% 66%,#694823f7 60%,#0000 62%),radial-gradient(11% 13% at 58% 28%,#624220f7 60%,#0000 62%),radial-gradient(9% 12% at 62% 68%,#6e4c26f7 60%,#0000 62%),radial-gradient(8% 10% at 20% 66%,#6e4c26f7 60%,#0000 62%),radial-gradient(8% 10% at 82% 60%,#5f401ef7 60%,#0000 62%),radial-gradient(6% 8% at 24% 28%,#644420f2 60%,#0000 62%),radial-gradient(6% 8% at 78% 26%,#644420f2 60%,#0000 62%),#46301647;transition:opacity .6s;position:absolute;inset:0}.fx-mud.is-on{opacity:1;transition:opacity .1s}.fx-double{pointer-events:none;opacity:0;position:absolute;inset:0;box-shadow:inset 0 0 60px 12px #ff281e8c}.fx-double.is-on{opacity:1;animation:.8s ease-in-out infinite pl-double}@keyframes pl-double{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.fx-double.is-on,.mystery-flash.is-on{animation:none}}.screen-career{background:repeating-linear-gradient(90deg, transparent 0 3px, #ffffff03 3px 4px), radial-gradient(ellipse at 30% -20%, #3a3f48 0%, var(--asphalt) 60%, #1b1d22 100%);justify-content:flex-start;gap:8px}.career-top{align-items:center;gap:10px;width:100%;max-width:900px;min-height:44px;display:flex}.career-back{gap:4px;min-width:0;padding:0 10px 0 4px}.career-heading{font-size:24px}.career-tabs{gap:4px;display:flex}.career-tab.screen-btn,.career-seg-btn.screen-btn{border-radius:10px;min-width:0;min-height:38px;padding:0 12px;font-size:14px}.career-tab.is-on{background:var(--sign);color:var(--sign-ink)}.career-wallet{background:#00000059;border-radius:20px;align-items:center;gap:6px;margin:0 0 0 auto;padding:6px 12px;font:800 16px/1 system-ui,sans-serif;display:flex}.career-wallet svg,.career-tag svg{width:18px;height:18px}.career-body{text-align:left;flex:auto;width:100%;max-width:900px;min-height:0;overflow-y:auto}.career-today{align-items:flex-start;gap:14px;display:flex}.career-col{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}.career-head{justify-content:space-between;align-items:baseline;display:flex}.career-head small,.career-note{color:var(--muted);font-size:12px}.career-row{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}.career-row.is-done{background:#3fcf6a1a;border-color:#3fcf6a8c}.career-row-text{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.career-row-text b{font-size:15px}.career-row-text small{color:var(--muted);font-size:12px}.career-tag{color:var(--sign);white-space:nowrap;align-items:center;gap:4px;font:800 14px/1 system-ui,sans-serif;display:inline-flex}.career-tag.is-done{color:var(--win)}.career-bar{background:#ffffff1f;border-radius:4px;height:7px;overflow:hidden}.career-bar i{background:var(--sign);height:100%;display:block}.career-bar.is-police i{background:var(--police)}.career-bar.is-thief i{background:var(--thief)}.career-bar.is-done i{background:var(--win)}.career-streak-title{align-items:center;gap:6px;display:flex}.career-streak-title svg{color:#ff8a1a;width:20px;height:20px}.career-days{gap:5px;display:flex}.career-day{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;flex:1 1 0;padding:5px 2px;font-size:12px;display:flex}.career-day b{color:var(--sign);font-size:13px}.career-day.is-got{background:#3fcf6a24;border-color:#3fcf6a80}.career-day.is-today{outline:2px solid var(--sign)}.career-seg{background:#0000004d;border-radius:12px;align-self:flex-start;gap:4px;padding:3px;display:inline-flex}.career-seg-btn.screen-btn{box-shadow:none;background:0 0}.career-seg-btn[aria-checked=true]{color:var(--sign-ink);background:#fff}.career-seg-btn.is-police[aria-checked=true]{background:var(--police);color:#fff}.career-seg-btn.is-thief[aria-checked=true]{background:var(--thief);color:#fff}.career-rank-head{align-items:center;gap:10px;display:flex}.career-rank-badge{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font:900 20px/1 system-ui,sans-serif;display:grid}.career-rank-badge.is-police{background:#2f6bff4d}.career-rank-badge.is-thief{background:#ec3a3f4d}.career-rank-info{flex-direction:column;flex:auto;gap:4px;display:flex}.career-rank-info small{color:var(--muted);font-size:12px}.career-ranks{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.career-rank{background:#ffffff0a;border-radius:9px;align-items:center;gap:8px;padding:5px 10px;font-size:13px;display:flex}.career-rank.is-got{opacity:.6}.career-rank.is-current{outline:2px solid var(--sign);background:#ffc21a1a}.career-rank-n{background:var(--asphalt-3);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.title-badge{background:var(--thief);color:#fff;border-radius:11px;min-width:22px;height:22px;padding:0 5px;font:900 13px/22px system-ui,sans-serif;position:absolute;top:-6px;right:-6px}.title-career{position:relative}@media (max-height:380px){.title-menu .screen-btn{min-height:42px}.title-play.screen-btn{min-height:54px}}.title-streak{color:#ffb35a;align-items:center;gap:4px;margin-left:8px;display:inline-flex}.title-streak svg{width:18px;height:18px}.end-result.has-career .end-reward-lines{display:none}.end-result.has-career .end-reward{padding-top:6px;padding-bottom:6px}.end-career{text-align:left;flex-direction:column;gap:4px;width:100%;max-width:360px;font-size:13px;display:flex}.end-career-head{justify-content:space-between;display:flex}.end-career-head span,.end-career-note{color:var(--muted)}.end-career-line{background:#3fcf6a1f;border-radius:8px;justify-content:space-between;gap:8px;margin:0;padding:4px 8px;display:flex}.end-career-line b{color:var(--win);white-space:nowrap}.career-streak{top:max(10px, var(--safe-top));z-index:2;cursor:pointer;background:#0e121cf2;border:1px solid #ffc21a99;border-radius:16px;align-items:center;gap:12px;padding:10px 18px;animation:.3s ease-out career-streak-in;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000080}@keyframes career-streak-in{0%{opacity:0;transform:translate(-50%,-20px)}}.career-streak-coins{color:var(--sign);align-items:center;gap:6px;margin:0;font:900 20px/1 system-ui,sans-serif;display:flex}.career-streak-coins svg{width:24px;height:24px}.ranking-rank{color:var(--sign);margin-left:6px;font-size:11px;font-weight:800}.career-claim.screen-btn{background:var(--sign);min-width:0;min-height:36px;color:var(--sign-ink);flex:none;padding:0 14px;font-size:14px;box-shadow:0 0 0 3px #ffc21a40,inset 0 -3px #00000040}.career-tab.has-claim,.career-seg-btn.has-claim{position:relative}.career-tab.has-claim:after,.career-seg-btn.has-claim:after{content:"";background:var(--thief);border-radius:50%;width:9px;height:9px;position:absolute;top:4px;right:4px}.career-rank-card{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:12px;padding:10px 14px;display:flex}.career-rank-big{flex:none;width:64px}.career-rank-big svg{filter:drop-shadow(0 4px 10px #00000080);width:100%;height:auto;display:block}.career-rank-side{letter-spacing:.1em;color:var(--muted);font-size:11px}.career-rank-info b{font-size:20px}.career-track{gap:2px;margin:0;padding:0;list-style:none;display:flex}.career-track-step{min-width:0;color:var(--muted);text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:2px;font-size:10px;display:flex}.career-track-step svg{width:100%;max-width:40px;height:auto}.career-track-step.is-current{color:#fff;font-weight:800}.career-track-step.is-current svg{filter:drop-shadow(0 0 6px #ffc21ab3)}.insignia.is-locked{filter:grayscale()brightness(.55)}.career-track-step small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.garage-rail{scroll-snap-type:x mandatory;gap:.8em;padding:.2em .1em .6em;display:flex;overflow-x:auto}.garage-card{--side:var(--police);scroll-snap-align:start;border-top:4px solid var(--side);background:linear-gradient(#2c3038,#202329);border-radius:1.1em;flex-direction:column;flex:none;width:15.5em;padding:.6em .7em .7em;display:flex;position:relative}.garage-card.is-thief{--side:var(--thief)}.garage-name{margin:0;font-size:1.1em;font-weight:900}.garage-side{color:var(--side);letter-spacing:.04em;font-size:.65em;font-weight:800;position:absolute;top:.85em;right:.8em}.garage-photo{aspect-ratio:1/.62;object-fit:contain;width:78%;margin:-.2em auto -.8em;display:block}.garage-gauge{aspect-ratio:2;width:100%;position:relative}.garage-dial{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.garage-arc{fill:none;stroke:#3a3f48;stroke-width:12px;stroke-linecap:round}.garage-arc.is-on{stroke:var(--sign)}.garage-ticks line{stroke:#59606c;stroke-linecap:round}.garage-ticks line.is-on{stroke:var(--sign)}.garage-needle{stroke:#ff4d4d;stroke-width:4px;stroke-linecap:round}.garage-hub{fill:#ff4d4d}.screen-btn.garage-reward{min-width:0;min-height:0;box-shadow:none;opacity:.45;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:1.7em;height:1.7em;margin:-.85em 0 0 -.85em;padding:0;display:grid;position:absolute}.screen-btn.garage-reward.is-got{opacity:1}.screen-btn.garage-reward:focus-visible{outline:3px solid var(--sign)}.garage-level{pointer-events:none;text-align:center;margin:0;font-size:1.9em;font-weight:900;line-height:1;position:absolute;top:38%;left:0;right:0}.garage-level small{color:var(--muted);text-transform:uppercase;margin-top:1.25em;font-size:.32em;font-weight:800;display:block}.garage-ico{border-radius:50%;flex:none;width:1.15em;height:1.15em;display:inline-block;box-shadow:inset 0 0 0 2px #0006}.garage-ico.is-sticker{color:#fff;background:#3a3f48;border-radius:.3em;place-items:center;display:grid}.garage-ico.is-sticker svg{width:72%;height:72%}.garage-reward .garage-ico{width:1.25em;height:1.25em}.garage-info{background:#00000040;border-radius:.8em;align-items:center;gap:.6em;min-height:3em;margin-top:.4em;padding:.45em .6em;font-size:.85em;display:flex}.garage-info .garage-ico{width:1.6em;height:1.6em}.garage-info-text{color:var(--muted);flex-direction:column;font-weight:700;display:flex}.garage-info-text b{color:#fff}.garage-info .career-claim{margin-left:auto}.garage-reward *{pointer-events:none}.screens-root{--asphalt:#24272d;--asphalt-2:#30343b;--asphalt-3:#3b4048;--sign:#ffc21a;--sign-ink:#1a1a1a;--police:#2f6bff;--thief:#ec3a3f;--win:#3fcf6a;--lose:#ff6b6b;--muted:#a7adb8;z-index:30;pointer-events:none;position:absolute;inset:0}.screen{padding:max(12px, var(--safe-top)) max(16px, var(--safe-right)) max(12px, var(--safe-bottom)) max(16px, var(--safe-left));box-sizing:border-box;pointer-events:auto;color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-family:system-ui,sans-serif;display:flex;position:absolute;inset:0}.screen-title,.screen-mode,.screen-choose{background:repeating-linear-gradient(90deg, transparent 0 3px, #ffffff03 3px 4px), radial-gradient(ellipse at 50% -20%, #3a3f48 0%, var(--asphalt) 60%, #1b1d22 100%)}.screen-pause,.screen-end,.screen-ranking{background:#04060c9e}.screen-card{box-sizing:border-box;background:#0e121cdb;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;align-items:center;gap:10px;max-height:100%;padding:16px 22px;display:flex;overflow:auto;box-shadow:0 10px 40px #00000080}.screen-card.is-wide{min-width:min(520px,92vw)}.screen-heading{letter-spacing:.02em;margin:0;font:800 26px/1.1 system-ui,sans-serif}.screen-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.screen-actions.is-column{flex-direction:column;min-width:220px}.screen-btn{color:#fff;white-space:nowrap;background:var(--asphalt-3);cursor:pointer;touch-action:manipulation;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:140px;min-height:48px;padding:0 20px;font:800 17px/1 system-ui,sans-serif;display:inline-flex;box-shadow:inset 0 -3px #00000059}.screen-btn[hidden]{display:none}.screen-btn svg{flex:none;width:20px;height:20px}.screen-btn.is-primary{background:var(--sign);color:var(--sign-ink)}.screen-btn.is-quiet{box-shadow:none;color:#fffc;background:0 0}.screen-btn:active{transform:translateY(1px)}.screen-btn:focus-visible,.choose-card:focus-visible,.initials:focus-visible,.initials-slot:focus-visible{outline-offset:2px;outline:3px solid #fff}.screen-title{padding-top:calc(max(12px, var(--safe-top)) + 54px);padding-bottom:calc(max(8px, var(--safe-bottom)) + 16px);flex-direction:row;gap:clamp(18px,4vw,40px)}@media (max-height:400px){.title-menu{gap:7px}.title-menu .screen-btn{min-height:42px;font-size:18px}.title-play.screen-btn{min-height:52px;font-size:26px}}.title-hero{flex-direction:column;flex:0 430px;align-items:center;gap:8px;min-width:0;display:flex}.title-plate{color:#fff;letter-spacing:-.01em;text-align:left;background:#1d4fb8;border:4px solid #fff;border-radius:10px;outline:3px solid #1d4fb8;margin:0;padding:12px 24px 14px;font:900 clamp(44px,16vh,66px)/.95 system-ui,sans-serif;transform:rotate(-2deg);box-shadow:0 12px 30px #0006}.title-x{color:var(--sign)}.title-line{display:block}.title-cars{width:100%;height:min(140px,32vh);display:flex}.title-car{flex:1 1 0;min-width:0}.title-car canvas{display:block;width:100%!important;height:100%!important}.title-menu{flex-direction:column;flex:none;gap:10px;width:250px;display:flex}.title-menu .screen-btn{width:100%;font-size:20px}.title-play.screen-btn{min-height:60px;font-size:28px}.title-play svg{width:22px;height:22px}.title-version{bottom:max(8px, var(--safe-bottom));letter-spacing:.04em;opacity:.5;margin:0;font:600 11px/1 ui-monospace,monospace;position:absolute;left:0;right:0}.title-sound{top:max(12px, var(--safe-top));right:max(16px, var(--safe-right));position:absolute}.title-sound .sound-toggle{border-radius:12px;width:44px;height:44px}.title-sound .sound-toggle svg{width:26px;height:26px}.screen-choose{justify-content:flex-start;gap:12px}.choose-top{justify-content:center;align-items:center;width:100%;max-width:820px;min-height:44px;display:flex;position:relative}.choose-back{gap:4px;min-width:0;padding:0 10px 0 4px;position:absolute;left:0}.choose-help{background:var(--sign);min-width:0;min-height:40px;color:var(--sign-ink);border-radius:20px;padding:0 14px;position:absolute;right:0}.choose-cards{flex:auto;justify-content:center;gap:18px;width:100%;max-width:820px;min-height:0;display:flex}.choose-card{color:#fff;min-height:0;font:inherit;cursor:pointer;touch-action:manipulation;border:0;border-radius:16px;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:6px;padding:8px 16px 14px;display:flex}.choose-card.is-police{background:linear-gradient(160deg,#21386e,#172443)}.choose-card.is-thief{background:linear-gradient(160deg,#6a2027,#3b1418)}.choose-card:active{transform:scale(.98)}.choose-preview{flex:auto;width:100%;min-height:60px;max-height:120px}.choose-preview canvas{display:block;width:100%!important;height:100%!important}.choose-title{margin:0;font:800 30px/1 system-ui,sans-serif}.choose-goal{max-width:32ch;margin:0;font:600 15px/1.25 system-ui,sans-serif}.choose-boxes{color:#e5e8ee;background:#00000040;border-radius:8px;align-items:center;gap:6px;margin:0;padding:6px 10px;font:600 13px/1.2 system-ui,sans-serif;display:flex}.box-swatch{border-radius:4px;flex:none;width:16px;height:16px;box-shadow:inset 0 -2px #0000004d}.box-swatch.is-police{background:var(--police)}.box-swatch.is-thief{background:var(--thief)}.choose-cta{background:var(--sign);width:100%;min-height:44px;color:var(--sign-ink);border-radius:12px;place-items:center;margin-top:2px;font:800 18px/1 system-ui,sans-serif;display:grid;box-shadow:inset 0 -3px #0000004d}.howto{padding:max(12px, var(--safe-top)) max(16px, var(--safe-right)) max(12px, var(--safe-bottom)) max(16px, var(--safe-left));background:#0e0f13f5;flex-direction:column;gap:10px;display:flex;position:absolute;inset:0}.howto-view{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;flex:auto;width:100%;max-width:900px;min-height:0;margin:0 auto;overflow:hidden}.howto-strip{height:100%;transition:transform .28s ease-out;display:flex}.howto-tips{box-sizing:border-box;flex:0 0 100%;grid-template-columns:repeat(4,1fr);gap:12px;min-height:0;padding:0 1px;display:grid}@media (prefers-reduced-motion:reduce){.howto-strip{transition:none}}.howto-tip{background:var(--asphalt-2);border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;padding:18px 10px 10px;display:flex;overflow:hidden}.road-sign{width:58px;height:58px;color:var(--sign-ink);flex:none;place-items:center;display:grid;position:relative}.road-sign:before{content:"";background:var(--sign);border:2px solid var(--sign-ink);outline:2px solid var(--sign);border-radius:4px;position:absolute;inset:9px;transform:rotate(45deg)}.road-sign svg{width:28px;height:28px;position:relative}.howto-tip-title{font:800 17px/1.1 system-ui,sans-serif}.howto-tip-text{color:#cfd3da;font:500 13px/1.3 system-ui,sans-serif}.howto-foot{justify-content:flex-end;align-items:center;gap:10px;width:100%;max-width:900px;margin:0 auto;display:flex}.howto-dots{gap:2px;margin-right:auto;display:flex}.howto-dot.screen-btn{width:32px;min-width:0;min-height:44px;box-shadow:none;background:0 0;padding:0}.howto-dot:before{content:"";background:#555b65;border-radius:50%;width:12px;height:12px}.howto-dot[aria-current=true]:before{background:var(--sign)}.howto-prev.screen-btn,.howto-next.screen-btn{min-width:0;padding:0 16px}.howto-next svg{width:18px;height:18px}.screen-countdown{pointer-events:none}.countdown-number{color:#fff;text-shadow:0 6px #00000059,0 0 40px #ffcf4a99;font:900 120px/1 system-ui,sans-serif}.countdown-number.is-go{color:#ffcf4a}.countdown-number.pop{animation:.5s ease-out pl-pop}@keyframes pl-pop{0%{opacity:0;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.countdown-number.pop{animation:none}}.end-layout{grid-template-columns:minmax(0,440px);justify-content:center;gap:14px;width:100%;max-width:820px;min-height:0;display:grid}.end-layout.has-record{grid-template-columns:1fr 1fr}.end-result,.end-record{background:#16181df0;border-radius:16px;min-height:min(230px,55vh);overflow:auto;box-shadow:0 10px 40px #00000073}.end-result{text-align:left;border-left:6px solid var(--win);flex-direction:column;align-items:flex-start;gap:6px;padding:14px 20px;display:flex}.end-result.is-lost{border-left-color:var(--lose)}.end-result .screen-heading{color:var(--win);font-size:38px}.end-result.is-lost .screen-heading{color:var(--lose)}.end-reason,.end-stats,.end-time,.end-saved,.end-record-title,.end-record-hint{margin:0}.end-reason{font:600 17px/1.2 system-ui,sans-serif}.end-stats{color:#cfd3da;gap:16px;font:600 14px/1 system-ui,sans-serif;display:flex}.end-time{font-variant-numeric:tabular-nums;margin-top:auto;font:800 52px/1 system-ui,sans-serif}.end-time small{color:var(--muted);margin-bottom:2px;font:600 13px/1 system-ui,sans-serif;display:block}.end-record{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px 18px;display:flex}.end-record-title,.end-saved{color:var(--sign);font:800 22px/1 system-ui,sans-serif}.end-record-hint{color:var(--muted);font:500 13px/1.2 system-ui,sans-serif}.plate{background:#f7f7f4;border:2px solid #20232a;border-radius:7px;flex-direction:column;width:186px;height:70px;padding:0;display:flex;overflow:hidden}.plate-band{color:#fff;letter-spacing:.12em;text-align:center;background:#1f45b5;height:14px;font:700 9px/14px system-ui,sans-serif}.plate-letters{flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.initials-slot{color:#1b1d22;text-align:center;cursor:pointer;border-bottom:3px solid #0000;border-radius:3px;width:40px;font:800 42px/1 system-ui,sans-serif}.initials-slot.is-current{border-bottom-color:var(--sign);background:#ffc21a4d}.initials-pad{gap:8px;display:flex}.initials-btn{min-width:52px;min-height:36px;padding:0}.initials-btn svg{width:16px;height:16px}.end-save{min-width:186px}.end-actions{justify-content:center;gap:10px;width:100%;max-width:820px;display:flex}.end-actions .screen-btn{flex:1 1 0;min-width:0;max-width:220px;padding:0 12px}.ranking-tabs{gap:6px;display:flex}.ranking-tab{min-width:0;min-height:40px;font-size:14px}.ranking-tab[aria-selected=true].is-police{background:#4678ff59}.ranking-tab[aria-selected=true].is-thief{background:#ff464659}.ranking-list{width:100%;margin:0;padding:0;font:600 15px/1.6 ui-monospace,monospace;list-style:none}.ranking-row{border-radius:8px;grid-template-columns:2em 4em 1fr 4em;gap:8px;padding:0 8px;display:grid}.ranking-row.is-new{background:#ffcf4a40}.ranking-time{text-align:right}.ranking-how{opacity:.85;font-size:.85em}.ranking-date{text-align:right;opacity:.7}.ranking-empty{opacity:.75;font-family:system-ui,sans-serif}@media (max-height:420px){.screen-heading{font-size:22px}.screen-card{gap:8px;padding:12px 16px}.ranking-list{font-size:14px;line-height:1.4}.end-result .screen-heading{font-size:32px}.end-time{font-size:44px}}.title-wallet{top:max(12px, var(--safe-top));left:max(16px, var(--safe-left));background:var(--asphalt-3);font-variant-numeric:tabular-nums;border-radius:22px;align-items:center;gap:8px;height:44px;margin:0;padding:0 14px 0 10px;font:800 20px/1 system-ui,sans-serif;display:flex;position:absolute}.title-wallet svg,.end-reward-total svg{flex:none;width:24px;height:24px}.title-sound{gap:10px;display:flex}.title-progress.screen-btn{width:44px;min-width:0;height:44px;min-height:44px;padding:0}.end-result.has-reward .end-time{margin-top:0;font-size:30px}.end-result.has-reward .end-time small{margin-right:8px;display:inline}@media (max-height:400px){.end-result.has-reward{gap:4px}.end-result.has-reward .screen-heading{font-size:30px}.end-reward-lines{line-height:1.25}}.end-reward{box-sizing:border-box;background:#ffc21a1a;border:2px solid #ffc21a80;border-radius:12px;width:100%;margin-top:auto;padding:8px 12px}.end-reward-lines{color:#dfe2e8;grid-template-columns:1fr auto;gap:1px 12px;margin:0;font:600 13px/1.35 system-ui,sans-serif;display:grid}.end-reward-lines dt,.end-reward-lines dd{margin:0}.end-reward-lines dd{text-align:right;font-variant-numeric:tabular-nums;color:#fff}.end-reward-total{font-variant-numeric:tabular-nums;color:var(--sign);border-top:1px solid #ffc21a59;align-items:center;gap:8px;margin:6px 0 0;padding-top:6px;font:800 21px/1 system-ui,sans-serif;display:flex}.progress-dialog{padding:max(12px, var(--safe-top)) max(16px, var(--safe-right)) max(12px, var(--safe-bottom)) max(16px, var(--safe-left));text-align:left;background:#0e0f13f5;flex-direction:column;justify-content:center;align-items:stretch;gap:10px;padding-inline:max(16px,50% - 280px);display:flex;position:absolute;inset:0;overflow:auto}.progress-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.progress-stat{background:var(--asphalt-2);text-align:center;border-radius:10px;padding:8px}.progress-stat b{font-variant-numeric:tabular-nums;font:800 22px/1 system-ui,sans-serif;display:block}.progress-stat span,.progress-label{color:var(--muted);font:600 12px/1.2 system-ui,sans-serif}.progress-note,.progress-error{color:#cfd3da;margin:0;font:500 14px/1.4 system-ui,sans-serif}.progress-error:empty{display:none}.progress-error{color:var(--lose)}.progress-code{color:#e8e6dc;letter-spacing:.04em;word-break:break-all;-webkit-user-select:all;user-select:all;background:#0f1013;border-radius:10px;margin:0;padding:10px 12px;font:700 14px/1.4 ui-monospace,monospace}.progress-actions{gap:10px;display:flex}.progress-actions .screen-btn{flex:1 1 0;min-width:0}.progress-restore{flex-direction:column;gap:8px;display:flex}.progress-input{box-sizing:border-box;border:2px solid var(--asphalt-3);color:#fff;resize:none;background:#0f1013;border-radius:10px;width:100%;padding:8px 10px;font:600 14px/1.3 ui-monospace,monospace}.progress-input:focus-visible{outline-offset:2px;outline:3px solid #fff}.difficulty-picker{background:var(--asphalt-2);border-radius:12px;grid-auto-flow:column;gap:4px;padding:4px;display:inline-grid}.difficulty-option{color:#cfd3da;min-width:84px;min-height:40px;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:4px 12px;display:flex}.difficulty-name{font:800 16px/1 system-ui,sans-serif}.difficulty-coins{opacity:.8;font:600 10px/1.1 system-ui,sans-serif}.difficulty-option[aria-checked=true]{color:#16181c;background:#fff}.difficulty-option:focus-visible{outline-offset:2px;outline:3px solid #fff}.choose-heading.screen-heading{font-size:22px}.end-reason-line{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.end-difficulty{background:var(--asphalt-3);color:#fff;border-radius:999px;padding:4px 10px;font:800 13px/1 system-ui,sans-serif}.end-difficulty.is-easy{background:var(--win);color:#0d2a15}.end-difficulty.is-hard{background:var(--thief)}.screen-ranking .difficulty-picker{align-self:center}@media (max-height:420px){.screen-ranking .screen-heading{display:none}.screen-ranking .difficulty-option{min-height:32px}.screen-ranking .ranking-tab{min-height:34px}.screen-ranking .screen-btn.is-quiet{min-height:36px}}.screen-mode{justify-content:flex-start;gap:12px}.mode-cards{flex:auto;grid-template-columns:1fr 1fr;gap:18px;width:100%;max-width:820px;min-height:0;display:grid}.mode-card{text-align:left;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;min-height:0;padding:14px 18px;display:flex;overflow:auto}.mode-card.is-pursuit{background:linear-gradient(160deg,#30343b,#23262c);border:2px solid #4a4f58}.mode-card.is-survival{background:linear-gradient(160deg,#3b2a12,#24190b);border:2px solid #8a6416}.mode-icon{background:#ffffff14;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.mode-card.is-survival .mode-icon{color:var(--sign);background:#ffc21a26}.mode-icon svg{width:26px;height:26px}.mode-title{margin:0;font:800 26px/1 system-ui,sans-serif}.mode-text{color:#d8dbe2;margin:0;font:500 14px/1.35 system-ui,sans-serif}.mode-lines{color:#cfd3da;margin:0;padding-left:18px;font:500 13px/1.4 system-ui,sans-serif}.mode-card .screen-btn{width:100%;margin-top:auto}.screen-shop{background:repeating-linear-gradient(90deg, transparent 0 3px, #ffffff03 3px 4px), radial-gradient(ellipse at 30% -20%, #3a3f48 0%, var(--asphalt) 60%, #1b1d22 100%);justify-content:flex-start;gap:8px}.shop-top{align-items:center;gap:10px;width:100%;max-width:900px;min-height:44px;display:flex}.shop-back{gap:4px;min-width:0;padding:0 10px 0 4px}.shop-heading{font-size:24px}.shop-sides{background:#0000004d;border-radius:12px;gap:4px;margin-left:auto;padding:3px;display:flex}.shop-side.screen-btn{min-width:0;min-height:38px;box-shadow:none;background:0 0;padding:0 14px;font-size:15px}.shop-side.is-police[aria-checked=true]{background:var(--police)}.shop-side.is-thief[aria-checked=true]{background:var(--thief)}.shop-wallet{background:#00000059;border-radius:20px;align-items:center;gap:6px;margin:0;padding:6px 12px;font:800 16px/1 system-ui,sans-serif;display:flex}.shop-wallet svg,.shop-tag svg{width:18px;height:18px}.shop-body{flex:auto;gap:12px;width:100%;max-width:900px;min-height:0;display:flex}.shop-stage{background:#00000038;border-radius:16px;flex-direction:column;flex:1 1 0;align-items:center;gap:6px;min-width:0;padding:6px 10px 10px;display:flex}.shop-3d{flex:auto;width:100%;min-height:80px}.shop-3d canvas{display:block;width:100%!important;height:100%!important}.shop-name{margin:0;font:800 18px/1.1 system-ui,sans-serif}.shop-action.screen-btn{min-width:200px}.shop-action:disabled{background:var(--asphalt-3);color:#ffffffbf;cursor:default}.shop-panel{flex:1.3 1 0;gap:8px;min-width:0;min-height:0;display:flex}.shop-tabs{flex-direction:column;flex:none;gap:3px;width:112px;min-height:0;display:flex;overflow:hidden}.shop-tab.screen-btn{white-space:nowrap;border-radius:10px;flex:1 1 0;justify-content:flex-start;gap:7px;min-width:0;min-height:26px;max-height:38px;padding:0 9px;font-size:13px}.shop-tab svg{flex:none;width:17px;height:17px}.shop-tab.is-on{background:var(--sign);color:var(--sign-ink)}.shop-list{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex;overflow-y:auto}.shop-list>.shop-row{flex:none}.shop-row-wrap{gap:6px;display:flex}.shop-row{color:#fff;text-align:left;cursor:pointer;touch-action:manipulation;background:#ffffff0f;border:2px solid #0000;border-radius:12px;flex:auto;align-items:center;gap:10px;min-height:46px;padding:0 12px;font:700 15px/1.1 system-ui,sans-serif;display:flex}.shop-row[aria-selected=true]{border-color:var(--sign);background:#ffc21a1f}.shop-row:focus-visible,.shop-plate-input:focus-visible{outline-offset:2px;outline:3px solid #fff}.shop-swatch{border-radius:50%;flex:none;width:26px;height:26px;box-shadow:inset 0 0 0 2px #ffffff59,inset 0 -3px #00000040}.shop-swatch.is-icon{box-shadow:none;border-radius:6px;place-items:center;display:grid}.shop-swatch.is-icon svg{width:24px;height:24px}.shop-row-name{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.shop-row-need{color:var(--muted);font-size:12px;font-weight:600}.shop-tag{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:14px;display:inline-flex}.shop-tag.is-on{color:var(--win)}.shop-tag.is-locked{opacity:.6}.shop-listen.screen-btn{min-width:0;min-height:46px;padding:0 12px;font-size:14px}.shop-plate{flex-direction:column;align-items:center;gap:8px;display:flex}.shop-plate-preview{color:#111;background:#f4f4f4;border:3px solid #111;border-radius:6px;flex-direction:column;width:210px;height:70px;display:flex;overflow:hidden}.shop-plate-band{color:#fff;letter-spacing:.2em;background:#1f47b0;font:800 11px/16px system-ui,sans-serif}.shop-plate-text{letter-spacing:.08em;flex:auto;place-items:center;font:900 32px/1 ui-monospace,monospace;display:grid}.shop-plate-label{color:var(--muted);font:600 13px/1.2 system-ui,sans-serif}.shop-plate-input{text-align:center;text-transform:uppercase;letter-spacing:.1em;border:0;border-radius:10px;width:180px;min-height:42px;padding:0 12px;font:800 22px/1 ui-monospace,monospace}.shop-note{color:var(--muted);margin:0;font-size:12px}.shop-confirm{background:#04060cb8;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.shop-confirm-title{margin:0;font:800 24px/1.1 system-ui,sans-serif}.shop-confirm-price{color:var(--sign);margin:0;font:800 20px/1 system-ui,sans-serif}.shop-confirm-after{color:var(--muted);margin:0}.choose-slot{flex:1 1 0;min-width:0;display:flex;position:relative}.choose-slot .choose-card{width:100%;padding-top:46px}.choose-swap.screen-btn{background:#00000073;border-radius:17px;min-width:0;min-height:34px;padding:0 12px;font-size:13px;position:absolute;top:8px;right:8px}.ranking-plate{color:#111;vertical-align:middle;background:#f4f4f4;border:1px solid #111;border-top:3px solid #1f47b0;border-radius:3px;margin-left:6px;padding:1px 4px;font:800 11px/1.2 ui-monospace,monospace;display:inline-block}.shop-admin{color:#fff;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;background:#c62828;border-radius:.4em;margin-left:.5em;padding:.1em .45em;font-size:.55em}.shop-section{color:var(--muted);margin:.4em .2em 0;font-size:.8em;font-weight:800}.shop-mastery{background:#0000004d;border-radius:.7em;align-self:stretch;align-items:center;gap:.6em;margin:0 0 .3em;padding:.35em .6em;font-size:.85em;font-weight:700;display:flex}.shop-mastery[hidden]{display:none}.shop-mastery-level{background:var(--sign);color:var(--sign-ink);white-space:nowrap;border-radius:.45em;padding:.1em .5em}.shop-mastery-bar{background:#3a3f48;border-radius:.3em;flex:1;min-width:4em;height:.55em;overflow:hidden}.shop-mastery-bar>i{background:linear-gradient(90deg, var(--sign), #ffe07a);height:100%;display:block}.shop-mastery-xp{color:var(--muted);white-space:nowrap}
