:root{--ink: oklch(.16 .012 55);--asphalt: oklch(.22 .016 55);--asphalt-2: oklch(.29 .02 55);--asphalt-3: oklch(.38 .024 58);--bone: oklch(.96 .02 92);--bone-dim: oklch(.82 .03 88);--paint-yellow: oklch(.87 .17 92);--paint-red: oklch(.6 .22 27);--paint-green: oklch(.72 .19 145);--paint-pink: oklch(.64 .24 355);--paint-blue: oklch(.62 .17 250);--paint-orange: oklch(.74 .17 55);--font-display: "Bungee", "Chivo", "Arial Black", Arial, sans-serif;--font-body: "Hanken Grotesk", "Chivo", system-ui, sans-serif;--stk-line: 3px;--stk-lift: 0 4px 0 var(--ink);--stk-lift-sm: 0 3px 0 var(--ink);--gold: var(--paint-yellow);--gold-shadow: var(--paint-orange);--green: var(--paint-green);--red: var(--paint-red);--orange: var(--paint-orange);--blue: var(--paint-blue);--purple: var(--paint-pink);--txt: var(--bone);--txt-muted: var(--bone-dim);--bg-modal: var(--asphalt);--bg-deep: var(--ink);--blur: none}html body{font-family:var(--font-body)}html:not(._) body #hud-money{background:var(--paint-yellow);color:var(--ink);border:var(--stk-line) solid var(--ink);border-radius:12px;padding:3px 12px 4px;font-family:var(--font-display);font-weight:400;font-size:20px;line-height:1.1;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--stk-lift);transform:rotate(-1.5deg);transform-origin:left center}html:not(._) body #hud-money small{color:#4b3301;font-family:var(--font-body);font-size:9px;font-weight:800;letter-spacing:2px}html:not(._) body #hud-money #money-val{color:var(--ink)}html:not(._) body #hud-debt{background:var(--paint-red);color:var(--bone);border:var(--stk-line) solid var(--ink);border-radius:10px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--stk-lift-sm);font-family:var(--font-display)}html:not(._) body #hud-debt small{color:#fed2cd}html:not(._) body #hud-road{background:#005729;background:oklch(.4 .11 152);color:var(--bone);border:2px solid var(--bone);border-radius:8px;padding:5px 14px 6px;font-family:var(--font-display);font-size:12px;font-weight:400;letter-spacing:.8px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 0 0 3px var(--ink),0 6px 0 3px var(--ink)}html:not(._) body #hud-road .ref{color:var(--paint-yellow);font-weight:400}html:not(._) body #hud-license{background:var(--bone);color:var(--ink);border:2px solid var(--ink);border-radius:6px;padding:2px 8px;font-size:10px;font-weight:800;letter-spacing:1.2px;box-shadow:0 2px 0 var(--ink);transform:rotate(1deg);-webkit-backdrop-filter:none;backdrop-filter:none}html:not(._) body #hud-license #hud-rep{color:#0053a5;color:oklch(.45 .18 255)}html:not(._) body #hud-radio{background:var(--asphalt-2);border:var(--stk-line) solid var(--ink);border-radius:12px;box-shadow:var(--stk-lift-sm),inset 0 0 0 2px var(--asphalt-3);-webkit-backdrop-filter:none;backdrop-filter:none}html:not(._) body #hud-radio .mp-name{color:var(--bone)}html:not(._) body #hud-radio .mp-eq i{background:var(--paint-pink)}html:not(._) body #hud-radio .mp-btn{background:var(--paint-yellow);color:var(--ink);border:2px solid var(--ink);box-shadow:0 2px 0 var(--ink)}html:not(._) body #hud-radio .mp-btn:active{transform:translateY(2px);box-shadow:0 0 0 var(--ink)}html:not(._) body #hud-radio .mp-prog-fill{background:var(--paint-pink)}html:not(._) body #fleet-hud,html:not(._) body #logistics-hud,html:not(._) body #rivalry-hud,html:not(._) body #hud-hustle{background:var(--asphalt-2);border:var(--stk-line) solid var(--ink);border-radius:12px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--stk-lift-sm),inset 0 0 0 2px var(--asphalt-3)}html:not(._) body #fleet-hud .fh-name,html:not(._) body #logistics-hud .fh-name{color:var(--paint-yellow);font-weight:900}html:not(._) body #fleet-hud .fh-earn,html:not(._) body #logistics-hud .fh-earn,html:not(._) body #hud-hustle #hustle-val{font-family:var(--font-display);font-weight:400;color:var(--paint-green);letter-spacing:.3px}html:not(._) body #fleet-hud .fh-live,html:not(._) body #logistics-hud .fh-live{box-shadow:none}html:not(._) body #rivalry-hud .rh-label{color:var(--paint-orange)}html:not(._) body #rivalry-hud #rh-pct{font-family:var(--font-display);font-weight:400;color:var(--paint-yellow)}html:not(._) body #rivalry-hud .rh-track{background:var(--ink);height:8px;border-radius:3px}html:not(._) body #rivalry-hud .rh-fill{background:var(--paint-orange);border-radius:0}html:not(._) body #minimap{border:var(--stk-line) solid var(--ink);outline:3px solid var(--paint-yellow);outline-offset:0;border-radius:14px;background:var(--asphalt);box-shadow:0 6px 0 3px var(--ink)}html:not(._) body #minimap:hover{outline-color:var(--bone)}html:not(._) body .bar-label{font-family:var(--font-display);font-weight:400;font-size:8px;letter-spacing:1px;color:var(--bone);text-shadow:1px 1px 0 var(--ink),-1px 1px 0 var(--ink),1px -1px 0 var(--ink),-1px -1px 0 var(--ink)}html:not(._) body .bar-track{position:relative;height:11px;background:var(--ink);border:2px solid var(--ink);border-radius:4px;overflow:hidden;box-shadow:0 2px 0 var(--ink)}html:not(._) body .bar-fill{border-radius:0}html:not(._) body .bar-track:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0 6px,var(--ink) 6px 8px);pointer-events:none}html:not(._) body #fuel-fill{background:var(--paint-yellow)}html:not(._) body #sand-fill{background:var(--paint-orange)}html:not(._) body #pause-btn,html:not(._) body #tools-toggle,html:not(._) body #radio-btn,html:not(._) body #hub-btn,html:not(._) body #chat-btn,html:not(._) body #help-hud-btn{background:var(--bone);color:var(--ink);border:var(--stk-line) solid var(--ink);box-shadow:var(--stk-lift-sm);-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform .08s,box-shadow .08s}html:not(._) body #pause-btn:active,html:not(._) body #tools-toggle:active,html:not(._) body #radio-btn:active,html:not(._) body #hub-btn:active,html:not(._) body #chat-btn:active,html:not(._) body #help-hud-btn:active{transform:translateY(3px);box-shadow:0 0 0 var(--ink)}html:not(._) body .ctl{background:var(--asphalt-2);background-image:none;outline:none;border:var(--stk-line) solid var(--ink);color:var(--bone);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 5px 0 var(--ink),inset 0 0 0 2px var(--asphalt-3);transition:transform .07s,box-shadow .07s,background-color .07s}html:not(._) body .ctl:active,html:not(._) body .ctl.held{transform:translateY(4px);box-shadow:0 1px 0 var(--ink),inset 0 0 0 2px var(--asphalt-3);background:var(--asphalt-3)}html:not(._) body #ctl-left,html:not(._) body #ctl-right{background:var(--bone);color:var(--ink);box-shadow:0 5px 0 var(--ink);font-weight:900}html:not(._) body #ctl-left:active,html:not(._) body #ctl-left.held,html:not(._) body #ctl-right:active,html:not(._) body #ctl-right.held{background:var(--bone-dim);box-shadow:0 1px 0 var(--ink)}html:not(._) body #ctl-gas,html:not(._) body #ctl-brake{border-radius:18px;font-family:var(--font-display);font-weight:400;letter-spacing:.5px;box-shadow:0 6px 0 var(--ink),inset 0 4px #ffffff38}html:not(._) body #ctl-gas{background:var(--paint-green);color:var(--ink)}html:not(._) body #ctl-brake{background:var(--paint-red);color:var(--bone)}html:not(._) body #ctl-gas:active,html:not(._) body #ctl-gas.held{background:#2aaf3d;box-shadow:0 1px 0 var(--ink),inset 0 4px #ffffff1f}html:not(._) body #ctl-brake:active,html:not(._) body #ctl-brake.held{background:#d00016;box-shadow:0 1px 0 var(--ink),inset 0 4px #ffffff14}html:not(._) body #ctl-gas.latched{background:var(--paint-yellow);box-shadow:0 6px 0 var(--ink),inset 0 4px #ffffff4d;animation:none}html:not(._) body #ctl-gas.latched:after{color:var(--ink);font-family:var(--font-display);font-weight:400}html:not(._) body #ctl-horn,html:not(._) body #ctl-lights,html:not(._) body #ctl-view,html:not(._) body #ctl-camera,html:not(._) body #ctl-look,html:not(._) body #ctl-showtime{background:var(--asphalt-2)}html:not(._) body #ctl-lights.lit{background:var(--paint-yellow);color:var(--ink)}html:not(._) body .toast-item{background:var(--bone);color:var(--ink);border:var(--stk-line) solid var(--ink);border-radius:12px;-webkit-backdrop-filter:none;backdrop-filter:none;font-weight:800;box-shadow:var(--stk-lift)}html:not(._) body .toast-item.ok{background:var(--paint-green);color:var(--ink);box-shadow:var(--stk-lift)}html:not(._) body .toast-item.warn{background:var(--paint-yellow);color:var(--ink);box-shadow:var(--stk-lift)}html:not(._) body .toast-item.bad{background:var(--paint-red);color:var(--bone);box-shadow:var(--stk-lift)}html:not(._) body #onboard-hud{background:var(--bone);color:var(--ink);border:var(--stk-line) solid var(--ink);border-radius:14px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--stk-lift)}html:not(._) body #onboard-hud .ob-title{font-family:var(--font-display);font-weight:400;color:var(--ink);letter-spacing:.3px}html:not(._) body #onboard-hud .ob-sub{color:#3b3029;font-weight:600}html:not(._) body #onboard-hud .ob-skip{color:#1d487c}html:not(._) body #hud-prompts>button{background:var(--paint-yellow);color:var(--ink);border:var(--stk-line) solid var(--ink);border-radius:12px;font-family:var(--font-display);font-weight:400;font-style:normal;letter-spacing:.4px;box-shadow:var(--stk-lift);-webkit-backdrop-filter:none;backdrop-filter:none}html:not(._) body #hud-prompts>button:active{transform:translateY(3px)!important;box-shadow:0 1px 0 var(--ink)}html:not(._) body #job-panel{background:var(--asphalt-2);border:var(--stk-line) solid var(--ink);border-radius:12px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--stk-lift),inset 0 0 0 2px var(--asphalt-3)}html:not(._) body #job-panel-type{color:var(--bone-dim)}html:not(._) body #job-panel .dest{font-family:var(--font-display);font-weight:400;font-style:normal;color:var(--paint-yellow)}html:not(._) body #job-earn-val{font-family:var(--font-display);font-weight:400;color:var(--paint-green)}html.touch-hud:not(._) body #onboard-hud{top:22%;max-width:min(300px,70vw);padding:8px 12px}html:not(._) body .bar-track{background:#362b24}html:not(._) body .bar-track:after{background:repeating-linear-gradient(90deg,transparent 0 6px,var(--ink) 6px 8px)}html.touch-hud:not(._) body #speedo-canvas{width:132px!important;height:97px!important}html:not(._) body #map-modal{background:var(--ink);font-family:var(--font-body)}html:not(._) body #map-header{position:relative;background:var(--asphalt);border-bottom:var(--stk-line) solid var(--ink);padding:10px 14px 12px}html:not(._) body #map-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:linear-gradient(90deg,var(--ink) 0 33.33%,var(--bone) 33.33% 34.5%,var(--paint-red) 34.5% 65.5%,var(--bone) 65.5% 66.67%,oklch(.5 .16 150) 66.67% 100%)}html:not(._) body #map-title{font-family:var(--font-display);font-weight:400;font-style:normal;font-size:17px;letter-spacing:.5px;color:var(--paint-yellow);text-shadow:2px 2px 0 var(--ink)}html:not(._) body #map-title small{font-family:var(--font-body);font-weight:700;color:var(--bone-dim);text-shadow:none}html:not(._) body .ml-item{color:var(--bone-dim);font-weight:700}html:not(._) body .ml-dot,html:not(._) body .ml-sq{outline:2px solid var(--ink)}html:not(._) body #map-close-x{width:36px;height:36px;border-radius:10px;background:var(--bone);color:var(--ink);border:var(--stk-line) solid var(--ink);box-shadow:var(--stk-lift-sm);font-weight:900}html:not(._) body #map-close-x:hover{background:var(--paint-yellow);color:var(--ink)}html:not(._) body #map-close-x:active{transform:translateY(3px);box-shadow:0 0 0 var(--ink)}html:not(._) body #map-search-wrap{background:var(--asphalt);border-bottom:none;padding:10px 14px 6px}html:not(._) body #map-search-icon{left:28px;color:var(--ink)}html:not(._) body #map-search{background:var(--bone);color:var(--ink);border:var(--stk-line) solid var(--ink);border-radius:10px;font-weight:700;box-shadow:var(--stk-lift-sm)}html:not(._) body #map-search:focus{border-color:var(--ink);outline:3px solid var(--paint-yellow);outline-offset:0}html:not(._) body #map-search::placeholder{color:#6b6157}html:not(._) body #map-search-results{background:var(--bone);border:var(--stk-line) solid var(--ink);border-radius:10px;box-shadow:var(--stk-lift)}html:not(._) body #map-search-results .res-row{color:var(--ink);border-bottom:1px solid oklch(.85 .02 80)}html:not(._) body #map-search-results .res-row .rn{color:var(--ink)}html:not(._) body #map-search-results .res-row .rd{color:#5d5449}html:not(._) body #map-search-results .res-row:hover,html:not(._) body #map-search-results .res-row.hi{background:var(--paint-yellow)}html:not(._) body #map-filter-bar{background:var(--asphalt);border-bottom:none;padding:8px 14px 12px;gap:8px}html:not(._) body .map-chip{padding:6px 13px;border-radius:9px;border:var(--stk-line) solid var(--ink);background:var(--asphalt-3);color:var(--bone);font-size:11px;font-weight:800;letter-spacing:.4px;box-shadow:var(--stk-lift-sm);transition:transform .08s,box-shadow .08s}html:not(._) body .map-chip:hover{background:#5f4f42;color:var(--bone);border-color:var(--ink)}html:not(._) body .map-chip:active{transform:translateY(3px);box-shadow:0 0 0 var(--ink)}html:not(._) body .map-chip.active{background:var(--paint-yellow);color:var(--ink);border-color:var(--ink)}html:not(._) body .map-chip.plr-chip{background:var(--paint-blue);color:var(--bone);border-color:var(--ink)}html:not(._) body .map-chip.plr-chip.active{background:var(--bone);color:var(--ink)}html:not(._) body #map-canvas-wrap{background:#1f1a14;border-top:var(--stk-line) solid var(--ink);border-bottom:var(--stk-line) solid var(--ink)}html:not(._) body #map-compass{background:var(--bone);color:var(--paint-red);border:var(--stk-line) solid var(--ink);box-shadow:var(--stk-lift-sm);box-shadow:0 3px 0 var(--ink);font-family:var(--font-display);font-weight:400}html:not(._) body #map-zoom-ctl{gap:8px}html:not(._) body #map-zoom-ctl button{width:42px;height:42px;border-radius:10px;background:var(--bone);color:var(--ink);border:var(--stk-line) solid var(--ink);box-shadow:var(--stk-lift-sm);font-weight:900;transition:transform .08s,box-shadow .08s}html:not(._) body #map-zoom-ctl button:hover{background:var(--paint-yellow);color:var(--ink)}html:not(._) body #map-zoom-ctl button:active{transform:translateY(3px);box-shadow:0 0 0 var(--ink)}html:not(._) body #map-panel{background:var(--asphalt);border-left:var(--stk-line) solid var(--ink)}html:not(._) body #map-tabs{border-bottom:var(--stk-line) solid var(--ink)}html:not(._) body .map-tab{font-family:var(--font-display);font-weight:400;font-size:10px;letter-spacing:.8px;color:var(--bone-dim);border-bottom:4px solid transparent}html:not(._) body .map-tab:hover{color:var(--bone)}html:not(._) body .map-tab.active{color:var(--paint-yellow);border-bottom-color:var(--paint-yellow)}html:not(._) body .map-tab.plr-tab.active{color:var(--paint-blue);border-bottom-color:var(--paint-blue)}html:not(._) body #map-list .lst-head,html:not(._) body #map-players-list .lst-head{color:var(--bone-dim);letter-spacing:1.6px;font-weight:800}html:not(._) body #map-list .lst-row{border-radius:8px;padding:8px 10px;border:2px solid transparent}html:not(._) body #map-list .lst-row:hover{background:var(--asphalt-2);border-color:var(--ink)}html:not(._) body #map-list .lst-row.sel{background:var(--paint-green);outline:none;border-color:var(--ink);box-shadow:0 3px 0 var(--ink)}html:not(._) body #map-list .lst-row .ln{color:var(--bone);font-weight:800;font-size:13px}html:not(._) body #map-list .lst-row.sel .ln,html:not(._) body #map-list .lst-row.sel .lk,html:not(._) body #map-list .lst-row.sel .lc{color:var(--ink)}html:not(._) body #map-list .lst-row .lk{color:var(--bone-dim);font-size:10.5px}html:not(._) body #map-list .lst-row .lc{color:var(--paint-yellow);font-family:var(--font-display);font-size:10px}html:not(._) body #map-confirm{background:var(--asphalt);border-top:none;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));gap:12px}html:not(._) body #map-dest-label{font-family:var(--font-display);font-weight:400;font-size:15px;color:var(--bone);letter-spacing:.3px}html:not(._) body #map-dest-meta{color:var(--bone-dim);font-size:11.5px;font-weight:600}html:not(._) body #map-go{padding:11px 24px;border-radius:12px;border:var(--stk-line) solid var(--ink);background:var(--paint-green);color:var(--ink);font-family:var(--font-display);font-weight:400;font-size:15px;letter-spacing:.6px;box-shadow:0 5px 0 var(--ink),inset 0 3px #ffffff40;transition:transform .08s,box-shadow .08s}html:not(._) body #map-go:hover:not(:disabled){transform:none;box-shadow:0 5px 0 var(--ink),inset 0 3px #ffffff40;filter:brightness(1.06)}html:not(._) body #map-go:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px 0 var(--ink)}html:not(._) body #map-go:disabled{background:var(--asphalt-3);color:var(--bone-dim);box-shadow:0 5px 0 var(--ink);opacity:.8}html:not(._) body #map-close{padding:10px 16px;border-radius:12px;border:var(--stk-line) solid var(--ink);background:var(--bone);color:var(--ink);font-weight:800;box-shadow:var(--stk-lift-sm)}html:not(._) body #map-close:hover{background:var(--paint-yellow);color:var(--ink)}html:not(._) body #map-close:active{transform:translateY(3px);box-shadow:0 0 0 var(--ink)}html:not(._) body.map-open #onboard-hud{display:none!important}html:not(._) body #map-dest-label{font-size:12px;letter-spacing:.2px}html:not(._) body #menu{background-color:var(--ink);background-image:none;font-family:var(--font-body)}html:not(._) body #menu:before,html:not(._) body #menu:after{content:none}html:not(._) body .menu-divider{display:block;width:100%;height:22px;margin:26px 0 18px;border:var(--stk-line) solid var(--ink);border-radius:6px;background:repeating-linear-gradient(90deg,var(--paint-yellow) 0 36px,transparent 36px 72px) 0 50% / 100% 4px no-repeat,var(--asphalt-2);box-shadow:0 4px 0 var(--ink)}html:not(._) body #menu h1.title{font-family:var(--font-display);font-style:normal;font-weight:400;font-size:clamp(64px,17vw,120px);letter-spacing:3px;color:var(--paint-yellow);-webkit-text-stroke:4px var(--ink);paint-order:stroke fill;text-shadow:4px 4px 0 var(--ink),8px 8px 0 var(--paint-red),12px 12px 0 var(--ink);transform:rotate(-2.5deg);margin-bottom:6px}html:not(._) body .livery-band{width:min(52vw,220px);height:8px;border:2px solid var(--ink);background:linear-gradient(90deg,var(--ink) 0 28%,var(--bone) 28% 34%,var(--paint-red) 34% 66%,var(--bone) 66% 72%,oklch(.5 .16 150) 72% 100%);box-shadow:0 3px 0 var(--ink);margin:14px auto 12px}html:not(._) body .route-board{display:inline-block;padding:4px 14px 5px;background:#005729;background:oklch(.4 .11 152);color:var(--bone);border:2px solid var(--bone);border-radius:6px;box-shadow:0 0 0 3px var(--ink),0 6px 0 3px var(--ink);font-family:var(--font-display);font-weight:400;font-size:11px;letter-spacing:1.6px}html:not(._) body .menu-kicker{font-family:var(--font-display);font-weight:400;font-size:11px;letter-spacing:2px;color:var(--paint-yellow);text-shadow:2px 2px 0 var(--ink);margin-bottom:10px}html:not(._) body .veh-carousel{background:var(--asphalt-2);border:var(--stk-line) solid var(--ink);border-radius:16px;box-shadow:0 6px 0 var(--ink),inset 0 0 0 2px var(--asphalt-3);padding:4px;gap:0}html:not(._) body .veh-stage{min-height:150px}html:not(._) body .veh-card{grid-template-columns:88px minmax(0,1fr);column-gap:14px;padding:12px 6px}html:not(._) body .veh-emoji{font-size:52px;width:80px;height:80px;display:grid;place-items:center;border-radius:50%;background:var(--paint-yellow);border:var(--stk-line) solid var(--ink);box-shadow:0 4px 0 var(--ink),inset 0 -5px #00000024}html:not(._) body .veh-name{font-family:var(--font-display);font-style:normal;font-weight:400;font-size:19px;letter-spacing:.3px;color:var(--bone);line-height:1.1}html:not(._) body .veh-mode-badge,html:not(._) body .veh-mode-badge.cargo,html:not(._) body .veh-mode-badge.pax,html:not(._) body .veh-mode-badge.errand,html:not(._) body .veh-mode-badge.boda,html:not(._) body .veh-mode-badge.tuktuk,html:not(._) body .veh-mode-badge.police{padding:2px 8px;border:2px solid var(--ink);border-radius:5px;font-family:var(--font-display);font-weight:400;font-size:9px;letter-spacing:1px;background:var(--paint-yellow);color:var(--ink);box-shadow:0 2px 0 var(--ink);transform:rotate(-1.5deg)}html:not(._) body .veh-mode-badge.pax{background:var(--paint-pink);color:var(--bone)}html:not(._) body .veh-mode-badge.errand{background:var(--paint-blue);color:var(--bone)}html:not(._) body .veh-mode-badge.boda{background:var(--paint-orange);color:var(--ink)}html:not(._) body .veh-mode-badge.tuktuk{background:var(--paint-green);color:var(--ink)}html:not(._) body .veh-mode-badge.police{background:var(--paint-blue);color:var(--bone)}html:not(._) body .veh-desc{color:var(--bone-dim);font-weight:600;font-size:12.5px}html:not(._) body .veh-card.sel .veh-check:after{font-family:var(--font-display);font-weight:400;color:var(--paint-green);letter-spacing:1px}html:not(._) body .veh-nav{flex:0 0 40px;width:40px;height:56px;background:var(--bone);color:var(--ink);border:var(--stk-line) solid var(--ink);border-radius:10px;box-shadow:var(--stk-lift-sm);font-weight:900}html:not(._) body .veh-nav:hover{background:var(--paint-yellow);color:var(--ink)}html:not(._) body .veh-nav:active{transform:translateY(3px);box-shadow:0 0 0 var(--ink);color:var(--ink)}html:not(._) body .veh-dot{background:var(--asphalt-3);height:6px;border:2px solid var(--ink);border-radius:3px;box-sizing:content-box}html:not(._) body .veh-dot.on{background:var(--paint-yellow)}html:not(._) body .veh-career-hint{color:var(--bone-dim);font-weight:600}html:not(._) body .launch-stack{border-top:none;gap:12px}html:not(._) body .launch-stack .bigbtn,html:not(._) body .launch-stack .arcadebtn,html:not(._) body .launch-stack .onlinebtn,html:not(._) body .launch-stack .racebtn,html:not(._) body .launch-stack .trialbtn{min-height:54px;padding:12px 16px;align-items:center;border:var(--stk-line) solid var(--ink);border-radius:14px;box-shadow:0 6px 0 var(--ink),inset 0 4px #fff3;color:var(--ink);transition:transform .09s,box-shadow .09s,filter .09s}html:not(._) body .launch-stack .bigbtn{background:var(--paint-yellow);min-height:78px;padding:14px 18px;transform:rotate(-.5deg)}html:not(._) body .launch-stack .arcadebtn{background:var(--paint-pink);color:var(--bone);transform:rotate(.4deg)}html:not(._) body .launch-stack .onlinebtn{background:var(--paint-blue);color:var(--bone);transform:rotate(-.3deg)}html:not(._) body .launch-stack .racebtn{background:var(--paint-red);color:var(--bone);transform:rotate(.5deg)}html:not(._) body .launch-stack .trialbtn{background:var(--paint-green);transform:rotate(-.4deg)}html:not(._) body .launch-stack .boardbtn{background:#955be3;color:var(--bone);transform:rotate(.4deg)}html:not(._) body .launch-stack .bigbtn:hover,html:not(._) body .launch-stack .arcadebtn:hover,html:not(._) body .launch-stack .onlinebtn:hover,html:not(._) body .launch-stack .racebtn:hover,html:not(._) body .launch-stack .trialbtn:hover{transform:translateY(-2px) rotate(0);filter:brightness(1.07);box-shadow:0 8px 0 var(--ink),inset 0 4px #fff3;border-color:var(--ink)}html:not(._) body .launch-stack .bigbtn:active,html:not(._) body .launch-stack .arcadebtn:active,html:not(._) body .launch-stack .onlinebtn:active,html:not(._) body .launch-stack .racebtn:active,html:not(._) body .launch-stack .trialbtn:active{transform:translateY(5px) rotate(0);box-shadow:0 1px 0 var(--ink),inset 0 4px #ffffff1f;filter:none}html:not(._) body .bb-main,html:not(._) body .ab-main,html:not(._) body .ob-main,html:not(._) body .rb-main,html:not(._) body .tb-main{font-family:var(--font-display);font-style:normal;font-weight:400;font-size:20px;letter-spacing:.6px}html:not(._) body .bb-main{font-size:28px}html:not(._) body .bb-sub,html:not(._) body .ab-sub,html:not(._) body .ob-sub,html:not(._) body .rb-sub,html:not(._) body .tb-sub{opacity:.85;font-weight:800;font-size:12px}html:not(._) body .opt-btn,html:not(._) body .opts-more .opt-btn{padding:7px 14px;border:2px solid var(--ink);border-radius:9px;background:var(--asphalt-3);color:var(--bone);font-weight:800;font-size:11px;letter-spacing:.5px;box-shadow:0 3px 0 var(--ink);transition:transform .08s,box-shadow .08s}html:not(._) body .opt-btn:hover{background:#5f4f42;color:var(--bone);border-color:var(--ink)}html:not(._) body .opt-btn:active{transform:translateY(3px);box-shadow:0 0 0 var(--ink)}html:not(._) body .opt-btn.on{background:var(--paint-yellow);color:var(--ink);border-color:var(--ink)}html:not(._) body .opts-more .opt-btn{background:var(--asphalt-2);color:var(--bone-dim);box-shadow:0 3px 0 var(--ink);border-color:var(--asphalt-3)}html:not(._) body .opts-more .opt-btn:hover{background:var(--asphalt-3);color:var(--bone);border-color:var(--ink)}html:not(._) body .opts{gap:12px}html:not(._) body .opts-row{gap:10px}html:not(._) body #menu .pchip .pv{font-family:var(--font-display);font-weight:400;color:var(--bone);font-size:14px;letter-spacing:.3px}html:not(._) body .plate{background:var(--paint-yellow);border:var(--stk-line) solid var(--ink);border-radius:10px;box-shadow:0 5px 0 var(--ink)}html:not(._) body .plate:hover{filter:none;transform:translateY(-2px);box-shadow:0 7px 0 var(--ink)}html:not(._) body .plate:active{transform:translateY(4px);box-shadow:0 1px 0 var(--ink)}html:not(._) body .plate.signed-in{box-shadow:0 5px 0 var(--ink),0 0 0 3px var(--paint-green)}html:not(._) body .plate-name{font-family:var(--font-display);font-weight:400;font-size:14px;color:var(--ink);letter-spacing:1px}html:not(._) body .plate-av{border:2px solid var(--ink)}html:not(._) body .made-by{color:var(--bone-dim)}html:not(._) body .made-by a{color:var(--bone)}@media (min-width: 900px){html:not(._) body .menu-scroll{max-width:1020px}html:not(._) body .home-stage{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px;align-items:start}html:not(._) body .home-stage>.menu-kicker:nth-child(1){grid-column:1;grid-row:1}html:not(._) body .home-stage>#vehicle-select{grid-column:1;grid-row:2;max-width:none}html:not(._) body .home-stage>.menu-kicker:nth-child(3){grid-column:2;grid-row:1}html:not(._) body .home-stage>.launch-stack{grid-column:2;grid-row:2;max-width:none;margin-top:0}html:not(._) body .veh-stage{min-height:190px}html:not(._) body .veh-emoji{width:104px;height:104px;font-size:68px}html:not(._) body .veh-card{grid-template-columns:120px minmax(0,1fr)}html:not(._) body .veh-name{font-size:24px}html:not(._) body .opts,html:not(._) body .player-strip{max-width:640px;width:100%}}html:not(._) body:has(.modal[style*="display: block"],.modal[style*="display: flex"],#custom-modal[style*="display: flex"],#custom-modal[style*="display: block"],#pause-modal[style*="display: flex"],#pause-modal[style*="display: block"]) #onboard-hud{display:none!important}html:not(._) body .modal{background:var(--asphalt-2);border:var(--stk-line) solid var(--ink);border-radius:18px;box-shadow:0 8px 0 var(--ink),0 0 0 1000px #0a08068c;color:var(--bone)}html:not(._) body .modal h2{font-family:var(--font-display);font-style:normal;font-weight:400;font-size:22px;letter-spacing:.5px;color:var(--paint-yellow);text-shadow:2px 2px 0 var(--ink)}html:not(._) body .modal .sub{color:var(--bone-dim);font-weight:600}html:not(._) body .mbtn{border:var(--stk-line) solid var(--ink);border-radius:11px;background:var(--paint-yellow);color:var(--ink);font-family:var(--font-display);font-weight:400;font-size:12px;letter-spacing:.5px;box-shadow:0 4px 0 var(--ink),inset 0 3px #ffffff38;transition:transform .08s,box-shadow .08s,filter .08s}html:not(._) body .mbtn:hover{filter:brightness(1.06)}html:not(._) body .mbtn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink),inset 0 3px #ffffff1f}html:not(._) body .mbtn.alt{background:var(--paint-pink);color:var(--bone)}html:not(._) body .mbtn.ghost{background:var(--asphalt-3);color:var(--bone);box-shadow:0 4px 0 var(--ink);font-family:var(--font-body);font-weight:800;letter-spacing:.3px}html:not(._) body .mbtn.ghost:hover{background:#5f4f42;color:var(--bone)}html:not(._) body .mbtn.ghost:active{box-shadow:0 1px 0 var(--ink)}html:not(._) body .mbtn:disabled,html:not(._) body .mbtn[disabled]{filter:grayscale(.7) brightness(.8);opacity:.7}html:not(._) body .job-row{background:var(--asphalt-3);border:2px solid var(--ink);border-radius:12px;box-shadow:0 3px 0 var(--ink);padding:10px 12px;margin-bottom:10px}html:not(._) body .job-row:hover{background:#5a493d}html:not(._) body .job-info .d{font-style:normal;font-weight:800;color:var(--bone)}html:not(._) body .job-info .m{color:var(--bone-dim)}html:not(._) body .job-pay{font-family:var(--font-display);font-weight:400;font-size:13px;color:var(--paint-green);letter-spacing:.3px}html:not(._) body .hub-level-badge{background:var(--paint-yellow);color:var(--ink);border:var(--stk-line) solid var(--ink);box-shadow:0 4px 0 var(--ink);font-family:var(--font-display)}html:not(._) body .hub-level-badge span{color:var(--ink);font-family:var(--font-display);font-weight:400}html:not(._) body .hub-level-title{font-style:normal;font-weight:800;color:var(--bone)}html:not(._) body .hub-xp-bar{height:12px;background:var(--ink);border:2px solid var(--ink);border-radius:4px;position:relative}html:not(._) body .hub-xp-bar>div{background:var(--paint-green)}html:not(._) body .hub-xp-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0 8px,var(--ink) 8px 10px)}html:not(._) body .hub-xp-label{color:var(--bone-dim)}html:not(._) body .hub-section-label{color:var(--paint-yellow);font-family:var(--font-display);font-weight:400;font-size:10px;letter-spacing:1.4px;text-shadow:1px 1px 0 var(--ink)}html:not(._) body .hub-section-label:after{height:3px;background:var(--ink)}html:not(._) body .hub-card{background:var(--asphalt-3);border:var(--stk-line) solid var(--ink);border-radius:14px;box-shadow:0 5px 0 var(--ink);transition:transform .08s,box-shadow .08s,background-color .08s}html:not(._) body .hub-card:hover{background:#5c4c3f;transform:translateY(-2px);box-shadow:0 7px 0 var(--ink)}html:not(._) body .hub-card:active{transform:translateY(4px);box-shadow:0 1px 0 var(--ink);background:#473a30}html:not(._) body .hub-card .ic{background:var(--paint-yellow);border:2px solid var(--ink);box-shadow:0 2px 0 var(--ink)}html:not(._) body .hub-card .lbl{font-family:var(--font-display);font-style:normal;font-weight:400;color:var(--paint-yellow);letter-spacing:.4px}html:not(._) body .hub-card .sub2{color:var(--bone-dim)}html:not(._) body .hub-card.hub-hero{background:var(--paint-pink)}html:not(._) body .hub-card.hub-hero:hover{background:#ff3ea0}html:not(._) body .hub-card.hub-hero .lbl{color:var(--bone);text-shadow:2px 2px 0 var(--ink)}html:not(._) body .hub-card.hub-hero .sub2{color:#ffe7ef;color:oklch(.95 .04 355)}html:not(._) body .hub-card.hub-hero .hub-hero-arrow{color:var(--bone)}html:not(._) body .hub-card.hub-hero .ic{background:var(--bone)}html:not(._) body .hub-card.hub-next{background:var(--paint-blue)}html:not(._) body .hub-card.hub-next:hover{background:#2c99f8}html:not(._) body #custom-modal{background:var(--ink);font-family:var(--font-body)}html:not(._) body #cust-header{background:transparent}html:not(._) body #cust-title{font-family:var(--font-display);font-style:normal;font-weight:400;color:var(--paint-yellow);text-shadow:2px 2px 0 var(--ink);letter-spacing:.4px}html:not(._) body #cust-title small{font-family:var(--font-body);font-weight:800;color:var(--bone-dim);text-shadow:none}html:not(._) body #cust-close{background:var(--bone);color:var(--ink);border:var(--stk-line) solid var(--ink);border-radius:10px;box-shadow:var(--stk-lift-sm)}html:not(._) body #cust-close:hover{background:var(--paint-yellow)}html:not(._) body #cust-close:active{transform:translateY(3px);box-shadow:0 0 0 var(--ink)}html:not(._) body #cust-sheet{background:var(--asphalt);border-top:var(--stk-line) solid var(--ink);box-shadow:0 -4px 0 var(--asphalt-3)}html:not(._) body #cust-hint-drag{color:var(--bone-dim);font-weight:700}html:not(._) body .cust-mini,html:not(._) body .cust-tab,html:not(._) body .cust-chip,html:not(._) body .cust-veh-btn{background:var(--asphalt-3);color:var(--bone);border:2px solid var(--ink);border-radius:10px;box-shadow:0 3px 0 var(--ink);font-weight:800;transition:transform .08s,box-shadow .08s}html:not(._) body .cust-mini:hover:not([disabled]),html:not(._) body .cust-tab:hover,html:not(._) body .cust-chip:hover,html:not(._) body .cust-veh-btn:hover:not([disabled]){background:#5f4f42;color:var(--bone)}html:not(._) body .cust-mini:active,html:not(._) body .cust-tab:active,html:not(._) body .cust-chip:active,html:not(._) body .cust-veh-btn:active{transform:translateY(3px);box-shadow:0 0 0 var(--ink)}html:not(._) body .cust-tab.on,html:not(._) body .cust-chip.on,html:not(._) body .cust-veh-btn.on{background:var(--paint-yellow);color:var(--ink);box-shadow:0 3px 0 var(--ink)}html:not(._) body .cust-sec-t{color:var(--paint-yellow);font-family:var(--font-display);font-weight:400;font-size:10px;letter-spacing:1.4px;text-shadow:1px 1px 0 var(--ink)}html:not(._) body .cust-swatch,html:not(._) body .cust-tcol{border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink)}html:not(._) body .cust-swatch.sel,html:not(._) body .cust-tcol.sel{border-color:var(--bone);box-shadow:0 0 0 3px var(--paint-yellow),0 3px 0 3px var(--ink)}html:not(._) body .cust-decal,html:not(._) body .cust-look{background:var(--asphalt-3);border:2px solid var(--ink);border-radius:10px;box-shadow:0 3px 0 var(--ink)}html:not(._) body .cust-decal.sel{background:var(--paint-yellow);border-color:var(--ink)}html:not(._) body .cust-decal.sel span{color:var(--ink)}html:not(._) body .cust-edit{background:var(--asphalt-3);box-shadow:inset 0 0 0 2px var(--ink)}html:not(._) body .cust-text-row input,html:not(._) body .modal input[type=text],html:not(._) body .modal input[type=number],html:not(._) body .modal input:not([type]){background:var(--bone);color:var(--ink);border:var(--stk-line) solid var(--ink);border-radius:10px;font-weight:700}html:not(._) body .cust-text-row input::placeholder{color:#6b6157}html:not(._) body #cust-foot{color:var(--bone-dim)}html:not(._) body:has(#pause-modal.open) #onboard-hud{display:none!important}html:not(._) body .mission-row{background:var(--asphalt-3);border:2px solid var(--ink);border-radius:12px;box-shadow:0 3px 0 var(--ink)}html:not(._) body .mission-row .mt{color:var(--bone);font-weight:800}html:not(._) body .mission-row .md{color:var(--bone-dim);font-weight:600}html:not(._) body .mission-bar{height:12px;background:var(--ink);border:2px solid var(--ink);border-radius:4px;position:relative}html:not(._) body .mission-bar>div{background:var(--paint-green)}html:not(._) body .mission-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0 8px,var(--ink) 8px 10px)}html:not(._) body .mission-row.done{box-shadow:0 3px 0 var(--ink),inset 0 0 0 3px var(--paint-green)}html:not(._) body #pause-modal .pmenu{background:var(--asphalt-2);border:var(--stk-line) solid var(--ink);border-radius:18px;box-shadow:0 8px 0 var(--ink)}html:not(._) body #pause-modal h2{font-family:var(--font-display);font-style:normal;font-weight:400;color:var(--paint-yellow);text-shadow:3px 3px 0 var(--ink),6px 6px 0 var(--paint-red);letter-spacing:1px}html:not(._) body #pause-modal .pbadge{background:var(--paint-yellow);color:var(--ink);border:2px solid var(--ink);font-family:var(--font-display);box-shadow:0 2px 0 var(--ink)}html:not(._) body #pause-modal .psub{color:var(--bone-dim);font-weight:600}html:not(._) body #pause-modal .pmenu-trip{background:var(--ink);border:2px solid var(--asphalt-3);border-radius:12px}html:not(._) body #pause-modal .ptrip-kicker{color:var(--paint-yellow);font-family:var(--font-display);font-weight:400;letter-spacing:1px}html:not(._) body #pause-modal .ptrip-town{font-family:var(--font-display);font-style:normal;font-weight:400;color:var(--bone)}html:not(._) body #pause-modal .ptrip-v{font-family:var(--font-display);font-weight:400}html:not(._) body #pause-modal .pbtn{background:var(--asphalt-3);border:var(--stk-line) solid var(--ink);border-radius:14px;box-shadow:0 4px 0 var(--ink);color:var(--bone);transition:transform .08s,box-shadow .08s,background-color .08s}html:not(._) body #pause-modal .pbtn:hover{background:#5f4f42;border-color:var(--ink)}html:not(._) body #pause-modal .pbtn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}html:not(._) body #pause-modal .pbtn .pico{background:var(--paint-yellow);border:2px solid var(--ink);border-radius:10px;box-shadow:0 2px 0 var(--ink);color:var(--ink)}html:not(._) body #pause-modal .pbtn .ptitle{font-family:var(--font-display);font-weight:400;font-style:normal;letter-spacing:.3px}html:not(._) body #pause-modal .pbtn .phint{color:var(--bone-dim);font-weight:600}html:not(._) body #pause-modal #pbtn-resume{background:var(--paint-green);color:var(--ink);box-shadow:0 6px 0 var(--ink),inset 0 4px #ffffff40}html:not(._) body #pause-modal #pbtn-resume:active{transform:translateY(5px);box-shadow:0 1px 0 var(--ink)}html:not(._) body #pause-modal #pbtn-resume .pico{background:var(--bone)}html:not(._) body #pause-modal #pbtn-resume .phint{color:#033816}html:not(._) body .fleet-tab{background:var(--asphalt-3);color:var(--bone);border:2px solid var(--ink);border-radius:9px;box-shadow:0 3px 0 var(--ink);font-weight:800;transition:transform .08s,box-shadow .08s}html:not(._) body .fleet-tab:active{transform:translateY(3px);box-shadow:0 0 0 var(--ink)}html:not(._) body .fleet-tab.on{background:var(--paint-yellow);color:var(--ink);border-color:var(--ink);box-shadow:0 3px 0 var(--ink)}html:not(._) body .fleet-stat{background:var(--asphalt-3);border:2px solid var(--ink);border-radius:10px;box-shadow:0 3px 0 var(--ink)}html:not(._) body .fleet-stat.hot{background:var(--paint-yellow);color:var(--ink);box-shadow:0 3px 0 var(--ink)}html:not(._) body .fleet-stat.hot .lbl{color:#4b3301}html:not(._) body .fleet-stat.hot .val.g,html:not(._) body .fleet-stat.hot .val.y{color:var(--ink)}html:not(._) body .fleet-stat .lbl{color:var(--bone-dim);font-weight:800}html:not(._) body .fleet-stat .val{font-family:var(--font-display);font-weight:400;font-size:15px;letter-spacing:.3px}html:not(._) body .fleet-stat .val.g{color:var(--paint-green)}html:not(._) body .fleet-stat .val.y{color:var(--paint-yellow)}html:not(._) body .fleet-sec{color:var(--paint-yellow);font-family:var(--font-display);font-weight:400;letter-spacing:1.2px;text-shadow:1px 1px 0 var(--ink)}html:not(._) body .rival-row{background:var(--asphalt-3);border:2px solid var(--ink);border-radius:10px;box-shadow:0 3px 0 var(--ink)}html:not(._) body .stat-row{border-bottom:2px dashed var(--asphalt-3);color:var(--bone);font-weight:700}html:not(._) body .stat-row b{font-family:var(--font-display);font-weight:400;color:var(--paint-yellow);letter-spacing:.3px}html:not(._) body .modal select{background:var(--bone);color:var(--ink);border:var(--stk-line) solid var(--ink);border-radius:10px;font-weight:700}html:not(._) body .modal input[type=checkbox]{accent-color:var(--paint-green);width:20px;height:20px}html:not(._) body #help-modal{background:#0a0806d1!important}html:not(._) body #help-modal>div{background:var(--asphalt-2)!important;border:var(--stk-line) solid var(--ink)!important;border-radius:18px!important;box-shadow:0 8px 0 var(--ink)!important}html:not(._) body #help-modal h2{font-family:var(--font-display);font-weight:400;color:var(--paint-yellow)!important;text-shadow:2px 2px 0 var(--ink)}html:not(._) body #help-modal .hk{background:var(--bone)!important;color:var(--ink)!important;border:2px solid var(--ink)!important;border-radius:7px!important;box-shadow:0 3px 0 var(--ink);font-weight:800}html:not(._) body #help-modal .hr{color:var(--bone)!important;font-weight:600}html:not(._) body #name-modal{background:var(--asphalt-2);box-shadow:0 8px 0 var(--ink),0 0 0 100vmax #0a0806b8}html:not(._) body .name-preview-av{border:var(--stk-line) solid var(--ink);box-shadow:0 0 0 4px var(--paint-yellow),0 6px 0 4px var(--ink);background:var(--asphalt-3)}html:not(._) body .name-door{background:var(--paint-yellow);border:var(--stk-line) solid var(--ink);border-radius:8px;box-shadow:0 5px 0 var(--ink),inset 0 0 0 2px #ffffff80}html:not(._) body .name-door-label{font-family:var(--font-display);font-weight:400;font-size:17px;color:var(--ink);letter-spacing:1.4px}html:not(._) body .name-door-label.is-empty{color:#6a5124}html:not(._) body .name-door-hint{color:var(--bone-dim)}html:not(._) body #name-modal input{background:var(--bone);color:var(--ink);border:var(--stk-line) solid var(--ink);border-radius:10px;font-style:normal;font-weight:800;box-shadow:var(--stk-lift-sm)}html:not(._) body #name-modal input:focus{outline:3px solid var(--paint-yellow);outline-offset:0;box-shadow:var(--stk-lift-sm);border-color:var(--ink);background:var(--bone)}html:not(._) body #name-modal input::placeholder{color:#797065;font-style:normal}html:not(._) body #name-modal #name-save{border-radius:12px;font-size:16px;padding:14px 16px;background:var(--paint-green)}html:not(._) body #name-google-wrap{background:var(--asphalt-3);border:2px solid var(--ink);border-radius:12px}html:not(._) body #name-google-wrap .or{color:var(--bone-dim)}html:not(._) body .btn-google{border:var(--stk-line) solid var(--ink);border-radius:10px;box-shadow:var(--stk-lift-sm)}html:not(._) body .btn-google:active{transform:translateY(3px);box-shadow:0 0 0 var(--ink)}html:not(._) body .veh-career-hint{margin:10px 0 22px}html:not(._) body .menu-kicker{margin-top:2px}html:not(._) body .launch-stack{margin-top:8px}html:not(._) body #menu{background-image:repeating-linear-gradient(135deg,transparent 0 46px,oklch(.2 .02 55 / .55) 46px 49px),radial-gradient(ellipse 70% 45% at 50% 0%,oklch(.28 .05 85 / .55),transparent 70%)}@media (prefers-reduced-motion: no-preference){html:not(._) body #menu h1.title{animation:rodiSway 5s ease-in-out infinite alternate}}@keyframes rodiSway{0%{transform:rotate(-2.8deg)}to{transform:rotate(-1.4deg) translateY(-3px)}}html:not(._) body #onboard-hud{padding:6px 12px 7px;border-radius:12px;box-shadow:0 3px 0 var(--ink);text-align:left;display:none}html:not(._) body #onboard-hud[style*="display: block"],html:not(._) body #onboard-hud[style*="display: flex"]{display:grid!important;grid-template-columns:1fr auto;align-items:center;column-gap:10px}html:not(._) body #onboard-hud .ob-title{font-size:12px;grid-column:1;line-height:1.2}html:not(._) body #onboard-hud .ob-sub{font-size:11px;grid-column:1;margin-top:1px;line-height:1.25}html:not(._) body #onboard-hud .ob-skip{grid-column:2;grid-row:1 / span 2;margin:0;padding:4px 8px;border:2px solid var(--ink);border-radius:8px;background:var(--paint-yellow);color:var(--ink);font-size:10px;font-weight:800;text-decoration:none;box-shadow:0 2px 0 var(--ink)}html.touch-hud:not(._) body #onboard-hud{top:19%;max-width:min(340px,calc(100vw - 24px))}html:not(._) body.racing #onboard-hud,html:not(._) body.event-results-open #onboard-hud,html:not(._) body.racing #hud-prompts>button{display:none!important}html:not(._) body #rc-hud{top:calc(10px + env(safe-area-inset-top,0));font-style:normal;font-family:var(--font-body)}html:not(._) body #rc-hud .rcv-plate{display:inline-flex;align-items:stretch;background:var(--bone);color:var(--ink);border:var(--stk-line) solid var(--ink);border-radius:14px;box-shadow:var(--stk-lift);overflow:hidden;transform:rotate(-.8deg)}html:not(._) body #rc-hud .rcv-pos{display:flex;align-items:baseline;gap:1px;padding:2px 12px 3px;background:var(--paint-yellow);border-right:var(--stk-line) solid var(--ink);font-family:var(--font-display);align-self:stretch;align-items:center}html:not(._) body #rc-hud .rcv-pos.first{background:var(--paint-green)}html:not(._) body #rc-hud .rcv-pos b{font-weight:400;font-size:34px;line-height:1}html:not(._) body #rc-hud .rcv-pos i{font-style:normal;font-size:13px;opacity:.7}html:not(._) body #rc-hud .rcv-body{padding:3px 14px 4px;text-align:left}html:not(._) body #rc-hud .rcv-clock{font-family:var(--font-display);font-size:28px;line-height:1.05;font-variant-numeric:tabular-nums;letter-spacing:.5px}html:not(._) body #rc-hud .rcv-sub{margin-top:1px;font-weight:800;font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:#443429;white-space:nowrap;max-width:62vw;overflow:hidden;text-overflow:ellipsis}html:not(._) body #rc-hud .rcv-chips{margin-top:9px;display:flex;gap:8px;justify-content:center}html:not(._) body #rc-hud .rcv-chip{font-family:var(--font-display);font-size:12px;letter-spacing:.6px;padding:3px 10px 4px;border:var(--stk-line) solid var(--ink);border-radius:10px;background:var(--paint-red);color:var(--bone);box-shadow:var(--stk-lift-sm);transform:rotate(1.2deg)}html:not(._) body #rc-hud .rcv-chip.lead{background:var(--paint-green);color:var(--ink);transform:rotate(-1deg)}html:not(._) body #rc-hud .rcv-chip.draft{background:var(--paint-blue);color:var(--bone);transform:rotate(-1.4deg)}html:not(._) body #rc-hud .rcv-sign{display:inline-block;background:var(--paint-yellow);color:var(--ink);border:var(--stk-line) solid var(--ink);border-radius:14px;box-shadow:var(--stk-lift);padding:5px 20px 7px;transform:rotate(-1deg)}html:not(._) body #rc-hud .rcv-sign.fin{background:var(--bone)}html:not(._) body #rc-hud .rcv-kick{font-family:var(--font-display);font-size:26px;line-height:1.1;letter-spacing:1px}html:not(._) body #rc-hud .rcv-route{font-weight:800;font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:#3b2a17}html:not(._) body #rc-hud .rcv-route-solo{display:inline-block;margin-top:10px;padding:3px 12px;background:var(--bone);border:var(--stk-line) solid var(--ink);border-radius:10px;box-shadow:var(--stk-lift-sm)}html:not(._) body #rc-hud .rcv-tip{margin-top:9px;font-weight:800;font-size:12.5px;letter-spacing:.4px;color:var(--bone);text-shadow:0 2px 0 var(--ink),0 -1px 0 var(--ink),1px 0 0 var(--ink),-1px 0 0 var(--ink)}html:not(._) body #rc-hud .rcv-tip.bad{color:var(--paint-yellow)}html:not(._) body #rc-hud .rcv-count{font-family:var(--font-display);font-size:104px;line-height:1;margin-top:4px;color:var(--paint-red);-webkit-text-stroke:7px var(--ink);paint-order:stroke fill;text-shadow:0 6px 0 var(--ink)}html:not(._) body #rc-hud .rcv-count.n2{color:var(--paint-orange)}html:not(._) body #rc-hud .rcv-count.n1{color:var(--paint-yellow)}html:not(._) body #rc-hud .rcv-count.ngo{color:var(--paint-green);font-size:92px}html:not(._) body #rc-hud .rc-hold-meter{margin:10px auto 0;width:170px;height:14px;border-radius:9px;background:var(--ink);border:var(--stk-line) solid var(--ink);box-shadow:var(--stk-lift-sm);overflow:hidden}html:not(._) body #rc-hud .rc-hold-meter i{background:var(--paint-orange);box-shadow:none;border-radius:6px}html:not(._) body #rc-hud .rc-hold-meter.ready i{background:var(--paint-green);box-shadow:none}html:not(._) body #rc-hud .rc-hold-meter.bad i{background:var(--paint-red)}html:not(._) body #rc-hud .rc-place-flash{display:inline-block;margin-bottom:8px;padding:0 16px 3px;font-family:var(--font-display);font-size:42px;line-height:1.1;background:var(--paint-yellow);color:var(--ink);border:var(--stk-line) solid var(--ink);border-radius:14px;box-shadow:var(--stk-lift);text-shadow:none;transform:rotate(-3deg);animation:none}html:not(._) body #rc-hud .rc-place-flash .arr{font-size:20px;margin-right:6px;vertical-align:6px}html:not(._) body #rc-hud .rc-place-flash.up{background:var(--paint-green);color:var(--ink);text-shadow:none}html:not(._) body #rc-hud .rc-place-flash.down{background:var(--paint-red);color:var(--bone);text-shadow:none}html:not(._) body #rc-board{background:var(--asphalt-2);border:var(--stk-line) solid var(--ink);border-radius:12px;box-shadow:var(--stk-lift);padding:4px;min-width:176px;font-style:normal}html:not(._) body #rc-board .rc-row{margin-bottom:2px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;padding:2px 7px 2px 3px;border-radius:8px;font-weight:800;font-size:12.5px;line-height:1.25;color:var(--bone);white-space:nowrap}html:not(._) body #rc-board .rc-pos{display:block;text-align:center;border-radius:6px;background:var(--asphalt-3);font-family:var(--font-display);font-size:12px;line-height:20px;color:var(--bone)}html:not(._) body #rc-board .rc-nm{overflow:hidden;text-overflow:ellipsis;max-width:120px}html:not(._) body #rc-board .rc-gp{font-size:10.5px;font-weight:800;color:var(--bone-dim);font-variant-numeric:tabular-nums;text-align:right}html:not(._) body #rc-board .rc-row:nth-child(1) .rc-pos{background:var(--paint-yellow);color:var(--ink)}html:not(._) body #rc-board .rc-row.me{background:var(--paint-yellow);color:var(--ink);font-weight:900}html:not(._) body #rc-board .rc-row.me .rc-pos{background:var(--ink);color:var(--paint-yellow)}html:not(._) body #rc-board .rc-row.me .rc-gp{color:#3e311a}html:not(._) body #rc-board .rc-row.dnf{opacity:.5}html:not(._) body #rc-board .rc-row.dnf .rc-nm{text-decoration:line-through}html:not(._) body #rc-board .rc-row.rc-gap{display:block;text-align:center;padding:0;line-height:.9;color:var(--bone-dim);letter-spacing:3px}html:not(._) body #rc-board.rc-board-flash-up .rc-row.me{background:var(--paint-green);color:var(--ink);animation:none}html:not(._) body #rc-board.rc-board-flash-down .rc-row.me{background:var(--paint-red);color:var(--bone);animation:none}html:not(._) body #rc-quit,html:not(._) body #tt-quit{background:var(--paint-red);color:var(--bone);border:var(--stk-line) solid var(--ink);border-radius:12px;box-shadow:var(--stk-lift-sm);font-family:var(--font-display);font-style:normal;font-weight:400;letter-spacing:.6px;padding:7px 14px}html:not(._) body #rc-quit:active,html:not(._) body #tt-quit:active{transform:translateY(2px);box-shadow:0 1px 0 var(--ink)}html:not(._) body #rc-spectate-nav{background:var(--bone);color:var(--ink);border:var(--stk-line) solid var(--ink);border-radius:12px;box-shadow:var(--stk-lift-sm);font-style:normal}html:not(._) body #rc-spectate-nav button{background:var(--paint-yellow);color:var(--ink);border:2px solid var(--ink)}html:not(._) body #rc-prompt{background:var(--paint-red);color:var(--bone);border:var(--stk-line) solid var(--ink);border-radius:12px;box-shadow:var(--stk-lift);font-family:var(--font-display);font-weight:400;animation:none}html:not(._) body #rc-prompt b{background:var(--ink);color:var(--paint-yellow)}html:not(._) body #rc-picker .mbtn.rc-tier-btn{background:var(--paint-green);color:var(--ink);border:var(--stk-line) solid var(--ink);border-radius:12px;box-shadow:var(--stk-lift);font-weight:700;padding:10px 12px}html:not(._) body #rc-picker .mbtn.rc-tier-btn[data-tier=standard]{background:var(--paint-yellow)}html:not(._) body #rc-picker .mbtn.rc-tier-btn[data-tier=pro]{background:var(--paint-orange)}html:not(._) body #rc-picker .mbtn.rc-tier-btn[data-tier=legend]{background:var(--paint-red);color:var(--bone)}html:not(._) body #rc-picker .mbtn.rc-tier-btn b{font-family:var(--font-display);font-weight:400;letter-spacing:.5px}html:not(._) body #rc-picker .mbtn.rc-tier-btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}html:not(._) body #event-results,html:not(._) body #event-results.trial{background:linear-gradient(90deg,oklch(.16 .012 55 / .7) 0%,oklch(.16 .012 55 / .3) 40%,transparent 75%)}html:not(._) body #event-results .er-sheet{background:var(--asphalt);border:var(--stk-line) solid var(--ink);border-radius:16px;box-shadow:6px 6px 0 var(--ink);overflow:hidden}html:not(._) body #event-results .er-flag,html:not(._) body #event-results.trial .er-flag{height:16px;flex:0 0 16px;background-color:var(--bone);border-bottom:var(--stk-line) solid var(--ink);background-image:linear-gradient(45deg,var(--ink) 25%,transparent 25%,transparent 75%,var(--ink) 75%),linear-gradient(45deg,var(--ink) 25%,transparent 25%,transparent 75%,var(--ink) 75%);background-size:16px 16px;background-position:0 0,8px 8px;background-blend-mode:normal}html:not(._) body #event-results #er-kicker{display:inline-block;font:400 11px/1 var(--font-display);letter-spacing:1.6px;color:var(--bone);background:var(--paint-red);border:2px solid var(--ink);border-radius:8px;padding:4px 9px 5px;transform:rotate(-1.5deg);margin-bottom:10px}html:not(._) body #event-results.trial #er-kicker{background:var(--paint-blue);color:var(--bone)}html:not(._) body #event-results #er-title{font:800 15px/1.25 var(--font-body);color:var(--bone-dim);text-shadow:none;font-style:normal}html:not(._) body #event-results #er-hero{display:inline-block;font:400 46px/1.05 var(--font-display);color:var(--paint-yellow);font-style:normal;margin:10px 0 4px;letter-spacing:0;-webkit-text-stroke:5px var(--ink);paint-order:stroke fill;text-shadow:0 5px 0 var(--ink)}html:not(._) body #event-results.trial #er-hero{color:var(--paint-blue);text-shadow:0 5px 0 var(--ink)}html:not(._) body #event-results #er-sub{font:700 13px/1.35 var(--font-body);color:var(--bone)}html:not(._) body #event-results.trial #er-sub{color:var(--bone)}html:not(._) body #event-results #er-ranks{gap:4px;margin-top:16px}html:not(._) body #event-results .er-row{grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:5px 10px 5px 5px;border-radius:10px;background:var(--asphalt-2);color:var(--bone);font:700 13.5px/1.2 var(--font-body)}html:not(._) body #event-results .er-place{display:block;text-align:center;border-radius:7px;background:var(--asphalt-3);font:400 14px/26px var(--font-display);letter-spacing:0}html:not(._) body #event-results .er-row:nth-child(1) .er-place{background:var(--paint-yellow);color:var(--ink)}html:not(._) body #event-results .er-row:nth-child(2) .er-place{background:var(--bone);color:var(--ink)}html:not(._) body #event-results .er-row:nth-child(3) .er-place{background:var(--paint-orange);color:var(--ink)}html:not(._) body #event-results .er-row.me,html:not(._) body #event-results.trial .er-row.me{background:var(--paint-yellow);color:var(--ink);font-weight:900}html:not(._) body #event-results .er-row.me .er-place{background:var(--ink);color:var(--paint-yellow)}html:not(._) body #event-results .er-row.dnf{opacity:.5}html:not(._) body #event-results .er-time{font-weight:800}html:not(._) body #event-results .er-btns{border-top:var(--stk-line) solid var(--ink);background:var(--asphalt-2);gap:10px;padding:12px 16px 14px}html:not(._) body #event-results .er-btns button{border:var(--stk-line) solid var(--ink);border-radius:12px;box-shadow:var(--stk-lift-sm);font:400 13px/1 var(--font-display);font-style:normal;letter-spacing:.6px}html:not(._) body #event-results #er-again,html:not(._) body #event-results.trial #er-again{background:var(--paint-yellow);color:var(--ink);box-shadow:var(--stk-lift-sm)}html:not(._) body #event-results #er-menu,html:not(._) body #event-results #er-change{background:var(--bone);color:var(--ink)}html:not(._) body #event-results .er-btns button:active{transform:translateY(2px);box-shadow:0 1px 0 var(--ink)}@media (max-width: 640px){html:not(._) body #event-results,html:not(._) body #event-results.trial{background:linear-gradient(180deg,transparent 0%,oklch(.16 .012 55 / .6) 55%)}html:not(._) body #event-results #er-hero{font-size:34px}html:not(._) body #rc-hud .rcv-clock{font-size:24px}html:not(._) body #rc-hud .rcv-pos b{font-size:28px}html:not(._) body #rc-hud .rcv-count{font-size:84px}html:not(._) body #rc-board{min-width:0;width:132px;top:calc(112px + env(safe-area-inset-top,0));left:calc(8px + env(safe-area-inset-left,0));padding:3px}html:not(._) body #rc-board .rc-row{grid-template-columns:20px 1fr auto;gap:5px;font-size:11.5px}html:not(._) body #rc-board .rc-nm{max-width:62px}html:not(._) body #rc-board .rc-gp{font-size:9.5px}html:not(._) body #rc-hud .rcv-sub{max-width:52vw}}html:not(._) body #rc-hud .rc-pass{display:block;width:max-content;max-width:80vw;margin:0 auto 8px;padding:3px 12px 4px;font-family:var(--font-display);font-size:13px;letter-spacing:.8px;text-transform:uppercase;border:var(--stk-line) solid var(--ink);border-radius:10px;box-shadow:var(--stk-lift-sm);background:var(--bone);color:var(--ink);transform:rotate(1.4deg)}html:not(._) body #rc-hud .rc-pass.up{background:var(--paint-green)}html:not(._) body #rc-hud .rc-pass.down{background:var(--paint-red);color:var(--bone)}#rc-photo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none}#rc-photo .rcp-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bone);opacity:0;animation:rcpShutter .9s ease-out}#rc-photo .rcp-card{position:absolute;left:50%;top:24%;transform:translate(-50%) rotate(-3deg);display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 24px 12px;background:var(--paint-yellow);color:var(--ink);border:4px solid var(--ink);border-radius:16px;box-shadow:0 6px 0 var(--ink);animation:rcpStamp .35s cubic-bezier(.2,1.4,.4,1) both,rcpOut .4s ease-in 3.1s forwards}#rc-photo .rcp-card b{font-family:var(--font-display);font-weight:400;font-size:34px;letter-spacing:1px}#rc-photo .rcp-card span{font-family:var(--font-body);font-weight:800;font-size:14px}@keyframes rcpShutter{0%{opacity:.9}to{opacity:0}}@keyframes rcpStamp{0%{transform:translate(-50%) rotate(-3deg) scale(1.8);opacity:0}to{transform:translate(-50%) rotate(-3deg) scale(1);opacity:1}}@keyframes rcpOut{to{opacity:0}}@media (prefers-reduced-motion: reduce){#rc-photo .rcp-flash,#rc-photo .rcp-card{animation:none}#rc-photo .rcp-flash{display:none}}html:not(._) body #tt-hud{top:calc(10px + env(safe-area-inset-top,0));font-style:normal;font-family:var(--font-body)}html:not(._) body #tt-hud .tt-time{display:inline-block;padding:1px 18px 3px;background:var(--bone);color:var(--ink);border:var(--stk-line) solid var(--ink);border-radius:14px;box-shadow:var(--stk-lift);font-family:var(--font-display);font-weight:400;font-size:32px;line-height:1.1;letter-spacing:.5px;text-shadow:none;transform:rotate(-.8deg)}html:not(._) body #tt-hud .tt-sub{display:inline-block;margin-top:8px;padding:3px 12px 4px;background:var(--ink);color:var(--bone);border:2px solid var(--ink);border-radius:9px;font-weight:800;font-size:11px;letter-spacing:1.2px;text-transform:uppercase;text-shadow:none;box-shadow:var(--stk-lift-sm);max-width:78vw}html:not(._) body #tt-hud .tt-sub.tt-hold{background:transparent;box-shadow:none;border:0;margin-top:6px;color:var(--bone);text-shadow:0 2px 0 var(--ink)}html:not(._) body #tt-hud .tt-delta{display:block;width:max-content;margin:8px auto 0;padding:2px 12px 3px;background:var(--bone);border:var(--stk-line) solid var(--ink);border-radius:10px;box-shadow:var(--stk-lift-sm);font-family:var(--font-display);font-size:15px;text-shadow:none;transform:rotate(1deg)}html:not(._) body #tt-hud .tt-d.ahead{color:#006818;color:oklch(.45 .17 145)}html:not(._) body #tt-hud .tt-d.behind{color:var(--paint-red)}html:not(._) body #tt-hud .tt-count{font-family:var(--font-display);font-weight:400;font-size:104px;line-height:1;margin-top:4px;color:var(--paint-blue);-webkit-text-stroke:7px var(--ink);paint-order:stroke fill;text-shadow:0 6px 0 var(--ink);animation:none}html:not(._) body #tt-hud .tt-medals{margin-top:8px;gap:6px}html:not(._) body #tt-hud .tt-mcell{font-style:normal;font-weight:800;font-size:11px;color:var(--bone);background:var(--asphalt-2);border:2px solid var(--ink);border-radius:9px;padding:2px 8px;text-shadow:none;box-shadow:0 2px 0 var(--ink)}html:not(._) body #tt-hud .tt-mcell.lit{background:var(--paint-yellow);color:var(--ink);box-shadow:0 2px 0 var(--ink)}html:not(._) body #tt-hud .tt-mcell.gone{opacity:.4}html:not(._) body #race-banner{background:#110c089e}html:not(._) body #race-banner .rb-card{background:var(--asphalt);border:var(--stk-line) solid var(--ink);border-radius:16px;box-shadow:6px 6px 0 var(--ink);animation:none;font-style:normal}html:not(._) body #race-banner #rb-title{font-family:var(--font-display);font-weight:400;font-size:30px;color:var(--paint-yellow);text-shadow:0 3px 0 var(--ink)}html:not(._) body #race-banner.win #rb-title{color:var(--paint-green);text-shadow:0 3px 0 var(--ink)}html:not(._) body #race-banner.lose #rb-title{color:var(--paint-red)}html:not(._) body #race-banner #rb-sub{color:var(--bone);font-weight:700}html:not(._) body #race-banner #rb-ok,html:not(._) body #race-banner.lose #rb-ok,html:not(._) body #race-banner.abandon #rb-ok{background:var(--paint-yellow);color:var(--ink);border:var(--stk-line) solid var(--ink);box-shadow:var(--stk-lift-sm);font-family:var(--font-display);font-weight:400;font-style:normal}html:not(._) body #race-invite-prompt{background:var(--bone);color:var(--ink);border:var(--stk-line) solid var(--ink);border-radius:14px;box-shadow:var(--stk-lift);-webkit-backdrop-filter:none;backdrop-filter:none}html:not(._) body #race-invite-prompt .race-invite-kicker{color:var(--paint-red);font-family:var(--font-display)}html:not(._) body #race-invite-prompt .race-cd{color:#554438}html:not(._) body #race-invite-prompt button{background:var(--paint-green);color:var(--ink);border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);font-family:var(--font-display);font-weight:400}html:not(._) body #race-invite-prompt button.ghost{background:var(--bone-dim)}html:not(._) body:has(#tt-hud[style*="display: block"]) #onboard-hud,html:not(._) body:has(#tt-hud[style*="display: block"]) #hud-prompts>button{display:none!important}html:not(._) body #mode-setup{width:min(96vw,1060px);max-width:none;height:min(90vh,720px);max-height:none;padding:0;overflow:hidden;display:none;flex-direction:column;text-align:left;background:var(--asphalt);border:var(--stk-line) solid var(--ink);border-radius:18px;box-shadow:8px 8px 0 var(--ink)}html:not(._) body #mode-setup[style*="display: block"]{display:flex!important}html:not(._) body #mode-setup .ms-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px 10px;background:var(--paint-yellow);color:var(--ink);border-bottom:var(--stk-line) solid var(--ink);flex:0 0 auto}html:not(._) body #mode-setup .ms-kicker{font:800 10.5px/1 var(--font-body);letter-spacing:2px;opacity:.75}html:not(._) body #mode-setup h2{margin:2px 0 0;font:400 30px/1.05 var(--font-display);color:var(--ink);text-align:left;text-shadow:none}html:not(._) body #mode-setup .ms-x{width:40px;height:40px;border-radius:12px;cursor:pointer;background:var(--bone);color:var(--ink);border:var(--stk-line) solid var(--ink);box-shadow:var(--stk-lift-sm);font:900 16px var(--font-body)}html:not(._) body #mode-setup .ms-x:active{transform:translateY(2px);box-shadow:0 1px 0 var(--ink)}html:not(._) body #mode-setup .ms-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 420px}html:not(._) body #mode-setup .ms-pick{display:flex;flex-direction:column;min-height:0;border-right:var(--stk-line) solid var(--ink)}html:not(._) body #mode-setup .ms-tools{padding:12px 14px 8px;display:flex;flex-direction:column;gap:8px;flex:0 0 auto}html:not(._) body #mode-setup #ms-q{width:100%;box-sizing:border-box;padding:10px 14px;border-radius:12px;border:var(--stk-line) solid var(--ink);background:var(--bone);color:var(--ink);font:700 14px var(--font-body);outline:none}html:not(._) body #mode-setup #ms-q:focus{box-shadow:0 0 0 3px var(--paint-blue)}html:not(._) body #mode-setup .ms-chips{display:flex;flex-wrap:wrap;gap:6px}html:not(._) body #mode-setup .ms-chips button{padding:6px 12px;border-radius:10px;cursor:pointer;background:var(--asphalt-2);color:var(--bone);border:2px solid var(--ink);box-shadow:0 2px 0 var(--ink);font:800 12px var(--font-body)}html:not(._) body #mode-setup .ms-chips button.on{background:var(--paint-yellow);color:var(--ink)}html:not(._) body #mode-setup .ms-chips button.ms-big.on{background:var(--paint-red);color:var(--bone)}html:not(._) body #mode-setup .ms-count{padding:0 16px 6px;font:800 10.5px var(--font-body);letter-spacing:1.4px;text-transform:uppercase;color:var(--bone-dim)}html:not(._) body #mode-setup .ms-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 14px 14px;display:flex;flex-direction:column;gap:6px}html:not(._) body #mode-setup .ms-row{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:8px 12px 8px 8px;cursor:pointer;text-align:left;background:var(--asphalt-2);color:var(--bone);border:var(--stk-line) solid var(--ink);border-radius:13px;box-shadow:var(--stk-lift-sm);font:700 14px var(--font-body)}html:not(._) body #mode-setup .ms-row:active{transform:translateY(2px);box-shadow:0 1px 0 var(--ink)}html:not(._) body #mode-setup .ms-row.on{background:var(--paint-yellow);color:var(--ink)}html:not(._) body #mode-setup .ms-ico{width:44px;height:44px;display:grid;place-items:center;font-size:24px;border-radius:10px;background:var(--asphalt-3);border:2px solid var(--ink)}html:not(._) body #mode-setup .ms-ico.big{width:54px;height:54px;font-size:30px;background:var(--paint-yellow)}html:not(._) body #mode-setup .ms-row.on .ms-ico{background:var(--bone)}html:not(._) body #mode-setup .ms-nm{font-weight:900;line-height:1.2}html:not(._) body #mode-setup .ms-nm small{display:block;margin-top:2px;font-weight:700;font-size:11.5px;opacity:.72}html:not(._) body #mode-setup .ms-pb{font:400 12px var(--font-display);white-space:nowrap;opacity:.9}html:not(._) body #mode-setup .ms-empty{padding:28px 12px;text-align:center;color:var(--bone-dim);font-weight:700}html:not(._) body #mode-setup .ms-detail{overflow-y:auto;padding:14px 16px;background:var(--asphalt-2)}html:not(._) body #mode-setup #ms-map{width:100%;height:auto;display:block;border:var(--stk-line) solid var(--ink);border-radius:12px;box-shadow:var(--stk-lift-sm)}html:not(._) body #mode-setup .ms-title2{display:flex;align-items:center;gap:12px;margin-top:12px}html:not(._) body #mode-setup .ms-title2 .ms-ico.big{flex:0 0 auto}html:not(._) body #mode-setup h3{margin:0;font:400 20px/1.1 var(--font-display);color:var(--bone)}html:not(._) body #mode-setup .ms-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}html:not(._) body #mode-setup .ms-meta span{padding:2px 8px 3px;border-radius:8px;background:var(--ink);color:var(--bone);font:800 11px var(--font-body)}html:not(._) body #mode-setup .ms-best{margin-top:10px;padding:7px 12px;border-radius:10px;background:var(--bone);color:var(--ink);border:2px solid var(--ink);font:700 13px var(--font-body);transform:rotate(-.6deg)}html:not(._) body #mode-setup .ms-best b{font-family:var(--font-display);font-weight:400}html:not(._) body #mode-setup .ms-label{margin:14px 0 6px;font:800 10.5px var(--font-body);letter-spacing:1.6px;text-transform:uppercase;color:var(--bone-dim)}html:not(._) body #mode-setup .ms-tiers{display:grid;grid-template-columns:1fr 1fr;gap:8px}html:not(._) body #mode-setup .ms-tier{display:flex;flex-direction:column;gap:2px;padding:8px 10px 9px;text-align:left;cursor:pointer;border-radius:12px;border:var(--stk-line) solid var(--ink);box-shadow:var(--stk-lift-sm);color:var(--ink);background:var(--bone-dim);opacity:.82}html:not(._) body #mode-setup .ms-tier.t-rookie{background:var(--paint-green)}html:not(._) body #mode-setup .ms-tier.t-standard{background:var(--paint-yellow)}html:not(._) body #mode-setup .ms-tier.t-pro{background:var(--paint-orange)}html:not(._) body #mode-setup .ms-tier.t-legend{background:var(--paint-red);color:var(--bone)}html:not(._) body #mode-setup .ms-tier.on{opacity:1;transform:translateY(-2px) rotate(-.8deg);box-shadow:0 6px 0 var(--ink);outline:3px solid var(--bone);outline-offset:1px}html:not(._) body #mode-setup .ms-tn{font:400 15px var(--font-display)}html:not(._) body #mode-setup .ms-th{font:800 10.5px var(--font-body);letter-spacing:.4px;text-transform:uppercase;opacity:.85}html:not(._) body #mode-setup .ms-tb{font:700 11.5px var(--font-body);opacity:.9}html:not(._) body #mode-setup .ms-medals{display:flex;gap:8px;flex-wrap:wrap}html:not(._) body #mode-setup .ms-medals span{padding:4px 10px;border-radius:10px;background:var(--asphalt);border:2px solid var(--ink);font:800 12.5px var(--font-body);color:var(--bone)}html:not(._) body #mode-setup .ms-medals span.got{background:var(--paint-yellow);color:var(--ink)}html:not(._) body #mode-setup .ms-foot{flex:0 0 auto;padding:12px 16px 14px;background:var(--asphalt);border-top:var(--stk-line) solid var(--ink)}html:not(._) body #mode-setup .ms-go{width:100%;padding:14px 18px;border-radius:14px;cursor:pointer;background:var(--paint-green);color:var(--ink);border:var(--stk-line) solid var(--ink);box-shadow:0 5px 0 var(--ink);font:400 20px/1.1 var(--font-display);letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html:not(._) body #mode-setup .ms-go:active{transform:translateY(3px);box-shadow:0 2px 0 var(--ink)}@media (max-width: 820px){html:not(._) body #mode-setup{width:100vw;height:100dvh;border-radius:0;border-width:0;box-shadow:none}html:not(._) body #mode-setup .ms-body{display:flex;flex-direction:column;overflow-y:auto}html:not(._) body #mode-setup .ms-detail{order:-1;flex:0 0 auto;overflow:visible}html:not(._) body #mode-setup .ms-pick{border-right:0;overflow:visible;flex:0 0 auto}html:not(._) body #mode-setup .ms-list{overflow:visible}html:not(._) body #mode-setup #ms-map{max-height:150px;object-fit:cover}html:not(._) body #mode-setup h2{font-size:26px}html:not(._) body #mode-setup .ms-go{font-size:17px}}html:not(._) body #rc-picker .ms-tiers{display:grid;grid-template-columns:1fr 1fr;gap:8px}html:not(._) body #rc-picker .ms-tier{display:flex;flex-direction:column;gap:2px;padding:9px 11px 10px;text-align:left;cursor:pointer;border-radius:12px;border:var(--stk-line) solid var(--ink);box-shadow:var(--stk-lift-sm);color:var(--ink);background:var(--bone-dim)}html:not(._) body #rc-picker .ms-tier.t-rookie{background:var(--paint-green)}html:not(._) body #rc-picker .ms-tier.t-standard{background:var(--paint-yellow)}html:not(._) body #rc-picker .ms-tier.t-pro{background:var(--paint-orange)}html:not(._) body #rc-picker .ms-tier.t-legend{background:var(--paint-red);color:var(--bone)}html:not(._) body #rc-picker .ms-tier:active{transform:translateY(2px);box-shadow:0 1px 0 var(--ink)}html:not(._) body #rc-picker .ms-tn{font:400 16px var(--font-display)}html:not(._) body #rc-picker .ms-th{font:800 10.5px var(--font-body);letter-spacing:.4px;text-transform:uppercase;opacity:.85}html:not(._) body #rc-picker .ms-tb{font:700 11.5px var(--font-body);opacity:.9}html:not(._) body #rc-picker .mbtn.rc-tier-btn{width:auto;margin:0}html:not(._) body #race-route-modal #race-route-list button,html:not(._) body #race-route-modal #race-route-list .mbtn{border:var(--stk-line) solid var(--ink);border-radius:12px;box-shadow:var(--stk-lift-sm);font-weight:800}html:not(._) body #poi-arrow{position:fixed;top:50%;right:14px;transform:translateY(-50%);z-index:9;pointer-events:none;flex-direction:column;align-items:center;gap:5px;line-height:1;background:none;border:0;border-radius:0;width:auto;height:auto;color:var(--paint-yellow)}html:not(._) body #poi-arrow.near{color:var(--paint-green)}html:not(._) body #poi-arrow .poi-dial{position:relative;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--ink);border:4px solid currentColor;box-shadow:0 4px 0 var(--ink)}html:not(._) body #poi-arrow .poi-arr{display:grid;place-items:center;transition:transform .08s linear;filter:drop-shadow(0 2px 0 var(--ink))}html:not(._) body #poi-arrow .poi-ico{position:absolute;right:-9px;bottom:-7px;width:24px;height:24px;display:grid;place-items:center;font-size:13px;background:var(--bone);border:2px solid var(--ink);border-radius:8px;box-shadow:0 2px 0 var(--ink)}html:not(._) body #poi-arrow .poi-ico.big{position:static;width:auto;height:auto;font-size:26px;background:none;border:0;box-shadow:none}html:not(._) body #poi-arrow .poi-dist{padding:2px 9px 3px;background:var(--bone);color:var(--ink);border:3px solid var(--ink);border-radius:9px;box-shadow:0 3px 0 var(--ink);font:400 12px/1.1 var(--font-display);letter-spacing:.3px;white-space:nowrap}html:not(._) body #hub-modal{width:min(94vw,800px);max-width:none;max-height:min(92vh,780px);padding:18px 22px 16px;text-align:left;overflow-y:auto}html:not(._) body #hub-modal h2{text-align:left;margin:0 0 8px;font-size:26px}html:not(._) body #hub-modal .hub-level-row{margin:0 0 8px;gap:14px}html:not(._) body #hub-modal .hub-level-title{font-size:15px;text-align:left}html:not(._) body #hub-modal #hub-license-line{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 14px!important;text-align:left;font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--bone-dim)}html:not(._) body #hub-modal #hub-license-line b{padding:2px 9px 3px;border-radius:8px;border:2px solid var(--ink);color:var(--ink)!important;background:var(--paint-yellow)}html:not(._) body #hub-modal #hub-license-line #hub-rep{background:var(--paint-blue);color:var(--bone)!important}html:not(._) body #hub-modal .hub-grid:not(.hub-grid-3){grid-template-columns:repeat(10,1fr);gap:10px}html:not(._) body #hub-modal .hub-grid .hub-card{grid-column:span 2;min-height:118px;display:flex;flex-direction:column;justify-content:center}html:not(._) body #hub-modal .hub-grid .hub-card.hub-hero{grid-column:span 5;min-height:0;flex-direction:row;align-items:center;justify-content:flex-start;padding:14px 16px}html:not(._) body #hub-modal .hub-grid .hub-card.hub-hero .ic{width:52px;height:52px;font-size:28px;margin:0;flex:0 0 auto}html:not(._) body #hub-modal #hub-logistics{background:var(--paint-blue)}html:not(._) body #hub-modal #hub-logistics:hover{background:#2c99f8}html:not(._) body #hub-modal #hub-logistics .sub2{color:#e2f0ff;color:oklch(.95 .03 250)}html:not(._) body #hub-modal .hub-grid .hub-card .ic{width:46px;height:46px;font-size:22px;margin:0 auto 8px}html:not(._) body #hub-modal .hub-grid-3{grid-template-columns:repeat(3,1fr);gap:10px}html:not(._) body #hub-modal .hub-grid-3 .hub-card{grid-column:auto;min-height:0;padding:10px 8px}html:not(._) body #hub-modal .hub-grid-3 .hub-card .ic{width:34px;height:34px;font-size:17px;margin-bottom:5px}html:not(._) body #hub-modal #hub-next{display:flex;width:100%}@media (max-width: 640px){html:not(._) body #hub-modal{width:100vw;max-height:100dvh;height:100dvh;border-radius:0;border-width:0;padding:14px 14px 16px}html:not(._) body #hub-modal .hub-grid:not(.hub-grid-3){grid-template-columns:repeat(2,1fr)}html:not(._) body #hub-modal .hub-grid .hub-card{grid-column:span 1;min-height:100px}html:not(._) body #hub-modal .hub-grid .hub-card.hub-hero{grid-column:span 2}html:not(._) body #hub-modal .hub-grid .hub-card:last-child:not(.hub-hero){grid-column:span 2;min-height:84px}}html:not(._) body #playlist-modal{background:#110c08b3;-webkit-backdrop-filter:none;backdrop-filter:none;align-items:center}html:not(._) body #playlist-modal .pl-sheet{width:min(96vw,820px);max-width:none;height:min(86vh,640px);max-height:none;padding:0;overflow:hidden;background:var(--asphalt);border:var(--stk-line) solid var(--ink);border-radius:18px;box-shadow:8px 8px 0 var(--ink);animation:none;display:grid;grid-template-columns:340px 1fr;grid-template-rows:auto auto auto auto auto minmax(0,1fr);font-family:var(--font-body)}html:not(._) body #playlist-modal .pl-handle{display:none}html:not(._) body #playlist-modal .pl-header{grid-column:1 / -1;grid-row:1;padding:12px 18px;background:var(--paint-pink);color:var(--bone);border-bottom:var(--stk-line) solid var(--ink)}html:not(._) body #playlist-modal .pl-title{font:400 22px/1 var(--font-display);letter-spacing:.5px;color:var(--bone);text-shadow:2px 2px 0 var(--ink);text-transform:none}html:not(._) body #playlist-modal .pl-count{color:var(--bone);font-weight:800;opacity:.9}html:not(._) body #playlist-modal #pl-close-btn{width:38px;height:38px;border-radius:12px;background:var(--bone);color:var(--ink);border:var(--stk-line) solid var(--ink);box-shadow:var(--stk-lift-sm);font:900 15px var(--font-body);opacity:1;padding:0}html:not(._) body #playlist-modal .np-card{grid-column:1;grid-row:2;margin:16px 16px 0;padding:14px;background:var(--ink);border:var(--stk-line) solid var(--ink);border-radius:14px;box-shadow:inset 0 0 0 3px var(--paint-yellow);flex-direction:column;align-items:flex-start;gap:10px}html:not(._) body #playlist-modal .np-eq{height:40px;width:100%;gap:5px}html:not(._) body #playlist-modal .np-eq i{background:var(--paint-yellow);border-radius:3px}html:not(._) body #playlist-modal .np-name{font:400 17px/1.2 var(--font-display);color:var(--bone);white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;letter-spacing:.2px}html:not(._) body #playlist-modal .np-sub{color:var(--bone-dim);font-weight:700;font-size:11.5px;letter-spacing:.6px;text-transform:uppercase}html:not(._) body #playlist-modal .np-seek{grid-column:1;grid-row:3;margin:12px 16px 0}html:not(._) body #playlist-modal .np-time{color:var(--bone-dim);font-weight:800}html:not(._) body #playlist-modal .pl-controls{grid-column:1;grid-row:4;border:0;padding:12px 16px 6px;gap:10px}html:not(._) body #playlist-modal .pl-ctrl-btn{width:46px;height:46px;border-radius:12px;background:var(--asphalt-2);border:var(--stk-line) solid var(--ink);box-shadow:var(--stk-lift-sm);color:var(--bone)}html:not(._) body #playlist-modal .pl-ctrl-btn:active{transform:translateY(2px);box-shadow:0 1px 0 var(--ink)}html:not(._) body #playlist-modal #pl-shuffle-btn.active,html:not(._) body #playlist-modal #pl-repeat-btn.active{background:var(--paint-blue);border-color:var(--ink);color:var(--bone)}html:not(._) body #playlist-modal .pl-play{width:64px;height:64px;background:var(--paint-yellow);color:var(--ink);border-color:var(--ink);font-size:24px}html:not(._) body #playlist-modal .np-vol{grid-column:1;grid-row:5;margin:6px 16px 14px}html:not(._) body #playlist-modal input[type=range]{height:8px;border-radius:6px;background:var(--ink);border:2px solid var(--ink)}html:not(._) body #playlist-modal input[type=range]::-webkit-slider-thumb{width:20px;height:20px;background:var(--paint-yellow);border:3px solid var(--ink);box-shadow:0 2px 0 var(--ink)}html:not(._) body #playlist-modal input[type=range]::-moz-range-thumb{width:20px;height:20px;background:var(--paint-yellow);border:3px solid var(--ink)}html:not(._) body #playlist-modal .mv-seg{grid-column:2;grid-row:2;margin:16px 16px 0;padding:4px;gap:6px;background:var(--asphalt-2);border:var(--stk-line) solid var(--ink);border-radius:14px}html:not(._) body #playlist-modal .mv-btn{border-radius:10px;color:var(--bone-dim);font:400 14px var(--font-display);padding:10px}html:not(._) body #playlist-modal .mv-btn.active{background:var(--paint-yellow);color:var(--ink);box-shadow:0 2px 0 var(--ink)}html:not(._) body #playlist-modal #mv-radio-section,html:not(._) body #playlist-modal #mv-playlist-section{grid-column:2;grid-row:3 / 7;min-height:0;overflow:hidden}html:not(._) body #playlist-modal .st-label{color:var(--bone-dim);padding:14px 18px 8px;font-weight:800;letter-spacing:1.6px}html:not(._) body #playlist-modal .st-chips{flex-wrap:wrap;overflow:visible;padding:0 16px 8px;gap:8px}html:not(._) body #playlist-modal .st-chip{padding:10px 16px;border-radius:12px;background:var(--asphalt-2);color:var(--bone);border:var(--stk-line) solid var(--ink);box-shadow:var(--stk-lift-sm);font:800 13px var(--font-body)}html:not(._) body #playlist-modal .st-chip.active{background:var(--paint-green);color:var(--ink)}html:not(._) body #playlist-modal #pl-folder-strip{padding:4px 16px 6px}html:not(._) body #playlist-modal #pl-folder-strip .pf-name{color:var(--paint-yellow)}html:not(._) body #playlist-modal #pl-folder-strip .pf-action{border:2px solid var(--ink);box-shadow:0 2px 0 var(--ink);background:var(--bone);color:var(--ink)}html:not(._) body #playlist-modal #pl-folder-strip .pf-unlink{background:var(--paint-red);color:var(--bone)}html:not(._) body #playlist-modal #pl-track-list{padding:4px 14px 8px;min-height:0}html:not(._) body #playlist-modal .pl-track{margin-bottom:5px;padding:8px 12px;border-radius:11px;background:var(--asphalt-2);border:2px solid var(--ink);box-shadow:0 2px 0 var(--ink)}html:not(._) body #playlist-modal .pl-track:hover{background:var(--asphalt-3)}html:not(._) body #playlist-modal .pl-track.pl-active{background:var(--paint-yellow)}html:not(._) body #playlist-modal .pl-track-name{color:var(--bone);font-weight:800;font-size:13.5px}html:not(._) body #playlist-modal .pl-track.pl-active .pl-track-name,html:not(._) body #playlist-modal .pl-track.pl-active .pl-track-num{color:var(--ink)}html:not(._) body #playlist-modal .pl-track-num{color:var(--bone-dim);font-family:var(--font-display)}html:not(._) body #playlist-modal .pl-add-row{padding:6px 14px 14px;gap:10px}html:not(._) body #playlist-modal .pl-add-btn{margin:0;padding:11px;border-radius:12px;background:var(--bone);color:var(--ink);border:var(--stk-line) solid var(--ink);box-shadow:var(--stk-lift-sm);font:400 13px var(--font-display);text-align:center;letter-spacing:.3px}@media (max-width: 760px){html:not(._) body #playlist-modal{align-items:flex-end}html:not(._) body #playlist-modal .pl-sheet{width:100vw;height:94dvh;border-radius:18px 18px 0 0;border-bottom:0;grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto auto minmax(0,1fr);overflow-y:auto}html:not(._) body #playlist-modal .np-card,html:not(._) body #playlist-modal .np-seek,html:not(._) body #playlist-modal .pl-controls,html:not(._) body #playlist-modal .np-vol{grid-column:1}html:not(._) body #playlist-modal .np-card{grid-row:2;flex-direction:row;align-items:center;margin-top:12px}html:not(._) body #playlist-modal .np-eq{width:44px;flex:0 0 auto}html:not(._) body #playlist-modal .np-seek{grid-row:3}html:not(._) body #playlist-modal .pl-controls{grid-row:4}html:not(._) body #playlist-modal .np-vol{grid-row:5}html:not(._) body #playlist-modal .mv-seg{grid-column:1;grid-row:6;margin-top:6px}html:not(._) body #playlist-modal #mv-radio-section,html:not(._) body #playlist-modal #mv-playlist-section{grid-column:1;grid-row:7;overflow:visible}}html:not(._) body:has(#playlist-modal.open) #onboard-hud{display:none!important}html:not(._) body #mode-setup{position:fixed;right:0;bottom:0;left:0;top:0;transform:none;width:100vw;max-width:none;height:100dvh;max-height:none;padding:0;border:0;border-radius:0;box-shadow:none;overflow:hidden;background:var(--ink);z-index:32}html:not(._) body #mode-setup[style*="display: block"]{display:block!important}html:not(._) body #mode-setup .ms-mapwrap{position:absolute;top:0;right:0;bottom:0;left:0}html:not(._) body #mode-setup #ms-canvas{width:100%;height:100%;display:block;cursor:grab;touch-action:none}html:not(._) body #mode-setup .ms-zoom{position:absolute;right:16px;bottom:210px;display:flex;flex-direction:column;gap:6px}html:not(._) body #mode-setup .ms-zoom button{width:42px;height:42px;border-radius:12px;cursor:pointer;background:var(--bone);color:var(--ink);border:var(--stk-line) solid var(--ink);box-shadow:var(--stk-lift-sm);font:400 20px var(--font-display)}html:not(._) body #mode-setup .ms-zoom button:active{transform:translateY(2px);box-shadow:0 1px 0 var(--ink)}html:not(._) body #mode-setup .ms-top{position:absolute;left:0;right:0;top:0;display:flex;align-items:flex-start;gap:16px;padding:14px 18px;pointer-events:none}html:not(._) body #mode-setup .ms-top>*{pointer-events:auto}html:not(._) body #mode-setup .ms-brand{padding:8px 18px 10px;background:var(--paint-yellow);color:var(--ink);border:var(--stk-line) solid var(--ink);border-radius:14px;box-shadow:var(--stk-lift);transform:rotate(-1deg);flex:0 0 auto}html:not(._) body #mode-setup .ms-kicker{font:800 10px/1 var(--font-body);letter-spacing:2px;opacity:.75}html:not(._) body #mode-setup h2{margin:2px 0 0;font:400 28px/1.05 var(--font-display);color:var(--ink);text-align:left;text-shadow:none}html:not(._) body #mode-setup .ms-tools{flex:1 1 auto;min-width:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;background:#1b1410e6;border:var(--stk-line) solid var(--ink);border-radius:14px;box-shadow:var(--stk-lift-sm)}html:not(._) body #mode-setup #ms-q{width:220px;flex:0 1 220px;padding:8px 12px}html:not(._) body #mode-setup .ms-x{margin-left:auto;flex:0 0 auto}html:not(._) body #mode-setup .ms-side{position:absolute;right:16px;top:84px;bottom:200px;width:372px;overflow-y:auto;padding:14px 16px 16px;background:#2b221cf7;border:var(--stk-line) solid var(--ink);border-radius:16px;box-shadow:6px 6px 0 var(--ink)}html:not(._) body #mode-setup .ms-class{display:inline-block;padding:3px 12px 4px;background:var(--cl, var(--paint-yellow));color:var(--ink);border:3px solid var(--ink);border-radius:9px;box-shadow:0 3px 0 var(--ink);font:400 12px var(--font-display);letter-spacing:1.4px;transform:rotate(-1.5deg)}html:not(._) body #mode-setup .ms-title2{margin-top:10px}html:not(._) body #mode-setup .ms-go{margin-top:16px}html:not(._) body #mode-setup .ms-deckwrap{position:absolute;left:0;right:0;bottom:0;padding:0 0 14px;background:linear-gradient(0deg,oklch(.16 .012 55 / .92) 55%,transparent)}html:not(._) body #mode-setup .ms-count{padding:22px 20px 6px;font:800 10.5px var(--font-body);letter-spacing:1.6px;text-transform:uppercase;color:var(--bone);text-shadow:0 2px 0 var(--ink)}html:not(._) body #mode-setup .ms-deck{display:flex;gap:12px;overflow-x:auto;padding:4px 20px 10px;scroll-snap-type:x proximity;scrollbar-width:thin}html:not(._) body #mode-setup .ms-card{flex:0 0 188px;scroll-snap-align:center;display:grid;grid-template-columns:1fr auto;grid-template-areas:"cl ci" "cn cn" "cm cm" "cb cb";gap:3px 8px;padding:9px 12px 10px;text-align:left;cursor:pointer;background:var(--asphalt-2);color:var(--bone);border:var(--stk-line) solid var(--ink);border-radius:14px;box-shadow:var(--stk-lift);font:700 12px var(--font-body);position:relative;overflow:hidden}html:not(._) body #mode-setup .ms-card:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--cl)}html:not(._) body #mode-setup .ms-card:hover{transform:translateY(-3px)}html:not(._) body #mode-setup .ms-card.on{background:var(--paint-yellow);color:var(--ink);transform:translateY(-8px) rotate(-.8deg);box-shadow:0 9px 0 var(--ink)}html:not(._) body #mode-setup .ms-cl{grid-area:cl;font:400 10px var(--font-display);letter-spacing:1.2px;color:var(--cl);margin-top:4px}html:not(._) body #mode-setup .ms-card.on .ms-cl{color:var(--ink)}html:not(._) body #mode-setup .ms-ci{grid-area:ci;font-size:22px;line-height:1;margin-top:2px}html:not(._) body #mode-setup .ms-cn{grid-area:cn;font:400 14px/1.15 var(--font-display);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:32px}html:not(._) body #mode-setup .ms-cm{grid-area:cm;opacity:.78;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html:not(._) body #mode-setup .ms-cb{grid-area:cb;font:400 11px var(--font-display);opacity:.95}@media (max-width: 820px){html:not(._) body #mode-setup{display:none}html:not(._) body #mode-setup[style*="display: block"]{display:flex!important;flex-direction:column}html:not(._) body #mode-setup .ms-mapwrap{position:relative;inset:auto;flex:0 0 34dvh;order:2}html:not(._) body #mode-setup .ms-top{position:relative;order:1;flex-wrap:wrap;padding:8px 10px;gap:8px;background:var(--ink)}html:not(._) body #mode-setup .ms-brand{padding:4px 12px 6px}html:not(._) body #mode-setup h2{font-size:20px}html:not(._) body #mode-setup .ms-tools{order:3;flex:1 1 100%;padding:6px 8px}html:not(._) body #mode-setup #ms-q{width:100%;flex:1 1 100%}html:not(._) body #mode-setup .ms-zoom{bottom:8px;right:8px;flex-direction:row}html:not(._) body #mode-setup .ms-zoom button{width:36px;height:36px}html:not(._) body #mode-setup .ms-deckwrap{position:relative;order:3;background:var(--ink);padding:0 0 6px}html:not(._) body #mode-setup .ms-count{padding:8px 14px 4px}html:not(._) body #mode-setup .ms-card{flex-basis:156px}html:not(._) body #mode-setup .ms-side{position:relative;order:4;inset:auto;width:auto;flex:1 1 auto;border-radius:16px 16px 0 0;border-width:3px 0 0;box-shadow:none;background:var(--asphalt-2)}}html:not(._) body #mode-setup .ms-go{position:sticky;bottom:0}@media (max-width: 820px){html:not(._) body #mode-setup .ms-tools .ms-chips{flex-wrap:nowrap;overflow-x:auto;flex:1 1 100%;scrollbar-width:none;padding-bottom:3px}html:not(._) body #mode-setup .ms-tools .ms-chips button{white-space:nowrap;flex:0 0 auto}html:not(._) body #mode-setup .ms-tools{gap:6px}html:not(._) body #mode-setup .ms-mapwrap{flex-basis:30dvh}html:not(._) body #mode-setup .ms-go{position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0));width:auto;margin:0;z-index:5}html:not(._) body #mode-setup .ms-side{padding-bottom:84px}}html:not(._) body :is(button,[role=button],a,input,select,[tabindex]):focus-visible{outline:4px solid var(--paint-yellow);outline-offset:3px;box-shadow:0 0 0 7px var(--ink);position:relative;z-index:2}html:not(._) body .ms-card:focus-visible,html:not(._) body .ms-tier:focus-visible,html:not(._) body .hub-card:focus-visible{transform:translateY(-4px)}html.cb-safe{--paint-green: oklch(.66 .16 245);--paint-red: oklch(.76 .17 62);--green: var(--paint-green);--red: var(--paint-red)}html.cb-safe:not(._) body .toast-item.ok{background:var(--paint-green);color:var(--bone)}html.cb-safe:not(._) body .toast-item.bad{background:var(--paint-red);color:var(--ink)}html.cb-safe:not(._) body #rc-hud .rcv-pos.first,html.cb-safe:not(._) body #rc-hud .rc-place-flash.up{color:var(--bone)}html.cb-safe:not(._) body #rc-hud .rcv-chip{color:var(--ink)}html.cb-safe:not(._) body #rc-hud .rcv-chip.lead{color:var(--bone)}html.cb-safe:not(._) body #mode-setup .ms-tier.t-rookie{color:var(--bone)}html.cb-safe:not(._) body #mode-setup .ms-tier.t-legend{color:var(--ink)}html.cb-safe .fuel-low,html.cb-safe .low{filter:none}html.big-hud body{--hud-scale: 1.25}html.big-hud:not(._) body #hud-money{font-size:25px}html.big-hud:not(._) body #speedo{transform:scale(1.18);transform-origin:50% 100%}html.big-hud:not(._) body #rc-hud .rcv-clock{font-size:34px}html.big-hud:not(._) body #rc-board .rc-row{font-size:15px}html.big-hud:not(._) body .toast-item{font-size:1.15em}html.big-hud:not(._) body #hud-prompts>button{font-size:1.2em;padding-top:12px;padding-bottom:12px}html.big-hud:not(._) body .opt-btn,html.big-hud:not(._) body .mbtn{min-height:52px}html.big-hud:not(._) body #poi-arrow{transform:translateY(-50%) scale(1.25);transform-origin:right center}html:not(._) body #hoteli-modal,html:not(._) body #soko-board{width:min(94vw,640px);max-width:none;max-height:min(90vh,760px);overflow-y:auto;text-align:left}html:not(._) body #hoteli-modal h2,html:not(._) body #soko-board h2{text-align:left;margin-bottom:8px}html:not(._) body #hoteli-name-sub{margin-bottom:10px}.hm-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.hm-sign{padding:5px 16px 7px;background:var(--paint-yellow);color:var(--ink);border:var(--stk-line) solid var(--ink);border-radius:12px;box-shadow:var(--stk-lift-sm);font:400 18px var(--font-display);transform:rotate(-1deg)}.hm-chips{display:flex;gap:6px}.hm-chip{padding:3px 11px 4px;border-radius:9px;border:2px solid var(--ink);background:var(--bone);color:var(--ink);font:800 12px var(--font-body)}.hm-chip.ok{background:var(--paint-green)}.hm-chip.warn{background:var(--paint-yellow)}.hm-chip.bad{background:var(--paint-red);color:var(--bone)}.hm-meter{margin-top:10px;height:12px;border:2px solid var(--ink);border-radius:8px;background:var(--ink);overflow:hidden}.hm-meter i{display:block;height:100%;background:linear-gradient(90deg,var(--paint-yellow),var(--paint-red))}.hm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:10px;margin-top:4px}.hm-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 12px 12px;text-align:left;cursor:pointer;background:var(--bone);color:var(--ink);border:var(--stk-line) solid var(--ink);border-radius:14px;box-shadow:var(--stk-lift);font-family:var(--font-body)}.hm-card:hover:not(:disabled){transform:translateY(-3px)}.hm-card:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}.hm-card.off{background:var(--asphalt-3);color:var(--bone-dim);box-shadow:0 2px 0 var(--ink);cursor:not-allowed}.hm-card.best{background:#c5f9b9}.hm-emoji{font-size:34px;line-height:1}.hm-name{font:400 15px/1.15 var(--font-display)}.hm-bar{width:100%;height:9px;border:2px solid var(--ink);border-radius:6px;background:var(--bone-dim);overflow:hidden}.hm-bar i{display:block;height:100%;background:var(--paint-green)}.hm-eff{font:800 12px var(--font-body)}.hm-eff em{font-style:normal;font-weight:700;opacity:.7}.hm-price{margin-top:2px;padding:3px 10px 4px;border-radius:8px;background:var(--ink);color:var(--paint-yellow);font:400 13px var(--font-display)}.hm-card.off .hm-price{background:var(--asphalt);color:var(--bone-dim)}.hm-tag{position:absolute;top:-9px;right:8px;padding:1px 8px 2px;border:2px solid var(--ink);border-radius:7px;font:400 9.5px var(--font-display);letter-spacing:.6px;transform:rotate(2deg)}.hm-tag.green{background:var(--paint-green)}.hm-tag.red{background:var(--paint-red);color:var(--bone)}.sk-head{margin-bottom:8px}.sk-good{display:inline-block;padding:4px 14px 6px;background:var(--paint-green);color:var(--ink);border:var(--stk-line) solid var(--ink);border-radius:12px;box-shadow:var(--stk-lift-sm);font:400 20px var(--font-display);transform:rotate(-1deg)}.sk-hot{margin-left:8px;padding:1px 8px 2px;border-radius:7px;background:var(--paint-red);color:var(--bone);border:2px solid var(--ink);font:400 11px var(--font-display);vertical-align:3px}.sk-sub{margin-top:8px;font:700 12px var(--font-body);color:var(--bone-dim)}.sk-list{display:flex;flex-direction:column;gap:10px}.sk-card{display:grid;grid-template-columns:52px 1fr auto;grid-template-areas:"i m p" "b b b";gap:6px 12px;align-items:center;padding:10px 12px 10px 10px;background:var(--asphalt-2);color:var(--bone);border:var(--stk-line) solid var(--ink);border-radius:14px;box-shadow:var(--stk-lift);cursor:pointer}.sk-card:hover{background:var(--asphalt-3)}.sk-card.top{background:#393a1a}.sk-card.cross{box-shadow:var(--stk-lift),inset 0 0 0 3px var(--paint-blue)}.sk-ico{grid-area:i;width:52px;height:52px;display:grid;place-items:center;font-size:28px;border-radius:12px;background:var(--bone);border:2px solid var(--ink)}.sk-main{grid-area:m;min-width:0}.sk-dest{font:400 16px/1.15 var(--font-display)}.sk-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.sk-meta span{padding:1px 8px 2px;border-radius:7px;background:var(--ink);color:var(--bone);font:800 11px var(--font-body)}.sk-meta .sk-cross{background:var(--paint-blue)}.sk-meta .sk-best{background:var(--paint-yellow);color:var(--ink)}.sk-pay{grid-area:p;text-align:right}.sk-pay b{display:block;font:400 20px var(--font-display);color:var(--paint-yellow);white-space:nowrap}.sk-pay small{font:800 10.5px var(--font-body);color:var(--paint-orange)}.sk-btns{grid-area:b;display:grid;grid-template-columns:1.4fr 1fr;gap:8px}.sk-btns button{padding:9px 10px;border-radius:11px;cursor:pointer;border:var(--stk-line) solid var(--ink);box-shadow:var(--stk-lift-sm);font:400 14px var(--font-display)}.sk-load{background:var(--paint-green);color:var(--ink)}.sk-ol{background:var(--paint-orange);color:var(--ink)}.sk-btns button:active{transform:translateY(2px);box-shadow:0 1px 0 var(--ink)}@media (max-width: 560px){.sk-card{grid-template-columns:44px 1fr;grid-template-areas:"i m" "p p" "b b"}.sk-pay{text-align:left}.hm-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.sk-pay{display:flex;align-items:baseline;gap:10px}.sk-pay b{font-size:18px}}.xp-wrap,.xp-wrap>*{min-width:0;max-width:100%;box-sizing:border-box}.xp-wrap{display:flex;flex-direction:column;gap:10px;color:var(--bone);font-family:var(--font-body)}.xp-wrap i{font-style:normal;opacity:.55;margin:0 4px}.xp-hero{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;background:var(--paint-yellow);color:var(--ink);border:var(--stk-line) solid var(--ink);border-radius:14px;box-shadow:var(--stk-lift);padding:10px 14px}.xp-cash span,.xp-nums span{display:block;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#4b3301}.xp-cash b{font-family:var(--font-display);font-weight:400;font-size:clamp(16px,4.6vw,22px);letter-spacing:.3px;white-space:nowrap}.xp-nums{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;text-align:center}.xp-nums b{font-family:var(--font-display);font-weight:400;font-size:16px}.xp-seg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.xp-seg button{min-height:44px;font:400 14px var(--font-display);letter-spacing:.5px;cursor:pointer;background:var(--asphalt-3);color:var(--bone);border:var(--stk-line) solid var(--ink);border-radius:12px;box-shadow:var(--stk-lift-sm)}.xp-seg button b{font-weight:400;opacity:.7;margin-left:4px}.xp-seg button.on{background:var(--paint-pink);color:var(--bone)}.xp-seg button:active{transform:translateY(3px);box-shadow:0 0 0 var(--ink)}.xp-sec{font-family:var(--font-display);font-weight:400;color:var(--paint-yellow);letter-spacing:1.2px;font-size:13px;text-shadow:1px 1px 0 var(--ink);margin-top:6px}.xp-search{display:flex;gap:8px}.xp-search input{flex:1;min-width:0;min-height:44px;padding:0 14px;font:700 15px var(--font-body);background:var(--bone);color:var(--ink);border:var(--stk-line) solid var(--ink);border-radius:12px;box-shadow:inset 0 3px #00000014}.xp-search input::placeholder{color:#6b6157;font-weight:600}.xp-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.xp-sep{flex:0 0 8px}.xp-chip{min-height:34px;padding:0 12px;cursor:pointer;font:800 12px var(--font-body);letter-spacing:.3px;background:var(--asphalt-3);color:var(--bone);border:2px solid var(--ink);border-radius:999px;box-shadow:0 2px 0 var(--ink)}.xp-chip.on{background:var(--paint-yellow);color:var(--ink)}.xp-chip:active{transform:translateY(2px);box-shadow:none}.xp-count{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;font-weight:700;color:var(--bone-dim)}.xp-count b{font-family:var(--font-display);font-weight:400;color:var(--bone);font-size:15px}.xp-count em{font-style:normal;font-size:11px;opacity:.8}.xp-list{display:flex;flex-direction:column;gap:8px}.xp-row{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:center;background:var(--asphalt-3);border:2px solid var(--ink);border-radius:12px;box-shadow:0 3px 0 var(--ink);padding:10px 12px}.xp-row.pick{background:#273f28}.xp-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px;font-size:15px;line-height:1.25}.xp-name b{font-weight:800}.xp-flag{margin-right:6px;font-size:14px}.xp-meta{display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:4px;font-size:12px;font-weight:700;color:var(--bone-dim)}.xp-km{color:var(--bone)}.xp-buy{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:104px;text-align:center}.xp-price{font-family:var(--font-display);font-size:12px;color:var(--paint-yellow);letter-spacing:.3px}.xp-go{min-height:44px;font-size:13px}.xp-row.poor .xp-go{background:var(--asphalt-2);color:var(--bone-dim);box-shadow:0 3px 0 var(--ink)}.xp-tag{align-self:center;font:400 10px var(--font-display);letter-spacing:.6px;padding:3px 7px;border:2px solid var(--ink);border-radius:6px;white-space:nowrap}.xp-tag.hwy{background:var(--paint-orange);color:var(--ink)}.xp-tag.loc{background:var(--paint-green);color:var(--ink)}.xp-more{width:100%;min-height:44px}.xp-more small{opacity:.7}.xp-empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:22px 12px;background:var(--asphalt-2);border:2px dashed var(--asphalt-3);border-radius:12px;font-size:13px;color:var(--bone-dim)}.xp-empty b{font-family:var(--font-display);font-weight:400;font-size:15px;color:var(--bone)}.xp-foot{font-size:11px;color:var(--bone-dim);opacity:.75;text-align:center}.xp-flash{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;border:var(--stk-line) solid var(--ink);border-radius:12px;box-shadow:var(--stk-lift-sm);animation:xpIn .25s cubic-bezier(.16,1,.3,1)}.xp-flash[hidden]{display:none}.xp-flash.ok{background:var(--paint-green);color:var(--ink)}.xp-flash.bad{background:var(--paint-red);color:var(--bone)}.xp-cta{min-height:38px;background:var(--ink);color:var(--paint-yellow)}@keyframes xpIn{0%{transform:translateY(-6px);opacity:0}to{transform:none;opacity:1}}.xp-owned{background:var(--asphalt-2);border:2px solid var(--ink);border-radius:12px;padding:0 12px}.xp-owned summary{cursor:pointer;padding:12px 0;font:400 13px var(--font-display);letter-spacing:.8px;color:var(--paint-yellow);list-style:none}.xp-owned summary b{color:var(--bone);margin-left:6px}.xp-owned-list{display:flex;flex-direction:column;padding-bottom:8px}.xp-own{display:flex;justify-content:space-between;gap:8px;padding:7px 0;font-size:13px;font-weight:700;border-top:2px dashed var(--asphalt-3)}.xp-own em{font-style:normal;color:var(--bone-dim);white-space:nowrap}.xp-own.just{color:var(--paint-green)}.xp-offices{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.xp-office{background:var(--asphalt-3);border:2px solid var(--ink);border-radius:10px;box-shadow:0 3px 0 var(--ink);padding:8px 10px;display:flex;flex-direction:column;font-size:14px}.xp-office span{font-size:11px;font-weight:700;color:var(--bone-dim)}.xp-office.hq{background:var(--paint-yellow);color:var(--ink)}.xp-office.hq span{color:#4b3301}.xp-tips{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.xp-tip{min-height:52px;text-align:left;cursor:pointer;display:flex;flex-direction:column;padding:8px 10px;font-family:var(--font-body);color:var(--bone);background:var(--asphalt-3);border:2px solid var(--ink);border-radius:10px;box-shadow:0 3px 0 var(--ink)}.xp-tip b{font-size:14px}.xp-tip span{font-size:11px;font-weight:700;color:var(--bone-dim)}.xp-tip:active{transform:translateY(3px);box-shadow:none}.xp-p{font-size:13px;color:var(--bone-dim);line-height:1.45}.xp-gate{background:var(--asphalt-2);border:2px solid var(--ink);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px}.xp-gate-row{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:700}.xp-sheet{position:sticky;bottom:-6px;z-index:3;display:flex;flex-direction:column;gap:8px;margin-top:4px;padding:12px;background:var(--bone);color:var(--ink);border:var(--stk-line) solid var(--ink);border-radius:16px;box-shadow:0 -4px 0 var(--ink),var(--stk-lift);animation:xpIn .2s cubic-bezier(.16,1,.3,1)}.xp-sheet-h{display:flex;justify-content:space-between;align-items:center}.xp-x{width:36px;height:36px;cursor:pointer;font:800 15px var(--font-body);background:transparent;color:var(--ink);border:2px solid var(--ink);border-radius:10px}.xp-sheet-name{font:400 clamp(16px,4.6vw,20px) var(--font-display);line-height:1.2}.xp-sheet-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.xp-sheet-grid>div{background:#e6dec8;border:2px solid var(--ink);border-radius:10px;padding:6px 10px}.xp-sheet-grid span{display:block;font-size:10px;font-weight:800;letter-spacing:1px;color:#524536}.xp-sheet-grid b{font:400 16px var(--font-display)}.xp-sheet-grid small{font:700 11px var(--font-body);opacity:.7}.xp-sheet-cash{font-size:12px;font-weight:700}.xp-sheet-cash b{font-family:var(--font-display);font-weight:400}.xp-sheet-err{background:var(--paint-red);color:var(--bone);border:2px solid var(--ink);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:800}.xp-sheet-act{display:grid;grid-template-columns:1fr 2fr;gap:8px}.xp-sheet-act .mbtn{min-height:46px}@media (max-width: 460px){.xp-hero{grid-template-columns:1fr;gap:8px}.xp-nums{text-align:left}}@media (max-width: 420px){.xp-row{grid-template-columns:1fr}.xp-buy{flex-direction:row;align-items:center;justify-content:space-between}.xp-go{flex:1}.xp-price{min-width:78px}}@media (prefers-reduced-motion: reduce){.xp-flash,.xp-sheet{animation:none}}#sm-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12;display:none;background:var(--ink);font-family:var(--font-body);color:var(--bone);touch-action:none}#sm-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:grab;touch-action:none}#sm-top{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:10px;padding:max(10px,env(safe-area-inset-top)) 12px 10px;pointer-events:none}#sm-top>*{pointer-events:auto}.sm-back{width:44px;height:44px;flex:none;cursor:pointer;font:800 18px var(--font-body);background:var(--paint-yellow);color:var(--ink);border:var(--stk-line) solid var(--ink);border-radius:12px;box-shadow:var(--stk-lift-sm)}.sm-title{display:flex;flex-direction:column;background:var(--asphalt);border:var(--stk-line) solid var(--ink);border-radius:12px;box-shadow:var(--stk-lift-sm);padding:4px 12px;min-width:0}.sm-title b{font:400 15px var(--font-display);color:var(--paint-yellow);letter-spacing:1px;white-space:nowrap}.sm-title span{font-size:11px;font-weight:700;color:var(--bone-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-cashchip{margin-left:auto;background:var(--paint-yellow);color:var(--ink);border:var(--stk-line) solid var(--ink);border-radius:12px;box-shadow:var(--stk-lift-sm);padding:4px 12px;text-align:right}.sm-cashchip span{display:block;font-size:9px;font-weight:800;letter-spacing:1px;color:#4b3301}.sm-cashchip b{font:400 14px var(--font-display);white-space:nowrap}#sm-search{position:absolute;top:calc(max(10px,env(safe-area-inset-top)) + 72px);left:12px;width:min(300px,calc(100vw - 24px))}#sm-q{width:100%;box-sizing:border-box;min-height:44px;padding:0 14px;font:700 15px var(--font-body);background:var(--bone);color:var(--ink);border:var(--stk-line) solid var(--ink);border-radius:12px;box-shadow:var(--stk-lift-sm)}#sm-results{display:none;flex-direction:column;margin-top:6px;background:var(--bone);border:var(--stk-line) solid var(--ink);border-radius:12px;overflow:hidden}#sm-results button{text-align:left;min-height:44px;padding:0 14px;cursor:pointer;font:700 14px var(--font-body);background:transparent;color:var(--ink);border:0;border-bottom:2px solid oklch(.85 .02 90)}#sm-results em{font-style:normal;font-size:10px;opacity:.6;margin-left:6px}#sm-zoom{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px}#sm-zoom button{width:44px;height:44px;cursor:pointer;font:400 20px var(--font-display);background:var(--asphalt-3);color:var(--bone);border:var(--stk-line) solid var(--ink);border-radius:12px;box-shadow:var(--stk-lift-sm)}#sm-zoom button:active{transform:translateY(3px);box-shadow:none}#sm-legend{position:absolute;right:12px;top:calc(max(10px,env(safe-area-inset-top)) + 72px);display:flex;gap:10px;font-size:11px;font-weight:800;background:#14110dcc;border:2px solid var(--ink);border-radius:10px;padding:5px 10px}#sm-legend i{display:inline-block;width:16px;height:5px;border-radius:3px;margin-right:5px;vertical-align:middle}#sm-panel{position:absolute;left:12px;bottom:12px;top:auto;width:360px;max-height:calc(100% - 140px);overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--asphalt);border:var(--stk-line) solid var(--ink);border-radius:16px;box-shadow:var(--stk-lift)}.sm-step{font:800 14px var(--font-body);display:flex;align-items:center;gap:10px}.sm-step b{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--paint-pink);color:var(--bone);border:2px solid var(--ink);font:400 14px var(--font-display)}.sm-step u{text-decoration:none;color:var(--paint-yellow)}.sm-hint{font-size:12px;color:var(--bone-dim);line-height:1.4}.sm-sec{font:400 12px var(--font-display);color:var(--paint-yellow);letter-spacing:1px}.sm-picks{display:flex;flex-direction:column;gap:6px}.sm-pick{text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:2px;min-height:48px;padding:8px 12px;color:var(--bone);font-family:var(--font-body);background:var(--asphalt-3);border:2px solid var(--ink);border-radius:10px;box-shadow:0 3px 0 var(--ink)}.sm-pick b{font-size:14px}.sm-pick i{font-style:normal;opacity:.5}.sm-pick span{font-size:11px;font-weight:700;color:var(--bone-dim)}.sm-pick:active{transform:translateY(3px);box-shadow:none}.sm-town{font:400 16px var(--font-display);line-height:1.25}.sm-town small{display:block;font:700 11px var(--font-body);color:var(--bone-dim);margin-top:2px}.sm-town i{font-style:normal;opacity:.5}.sm-town.big{font-size:clamp(16px,4.4vw,19px)}.sm-kinds{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sm-kind{text-align:left;cursor:pointer;min-height:56px;padding:8px 10px;font:800 13px var(--font-body);color:var(--bone);background:var(--asphalt-3);border:2px solid var(--ink);border-radius:10px;box-shadow:0 3px 0 var(--ink)}.sm-kind small{display:block;font-size:10px;font-weight:700;color:var(--bone-dim);margin-top:2px}.sm-kind.on{background:var(--paint-yellow);color:var(--ink)}.sm-kind.on small{color:#4b3301}.sm-kind:disabled{opacity:.4;cursor:not-allowed}.sm-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sm-grid>div{background:var(--asphalt-2);border:2px solid var(--ink);border-radius:10px;padding:6px 10px}.sm-grid span{display:block;font-size:10px;font-weight:800;letter-spacing:1px;color:var(--bone-dim)}.sm-grid b{font:400 16px var(--font-display)}.sm-grid small{font:700 11px var(--font-body);opacity:.7}.sm-cash{font-size:12px;font-weight:700;color:var(--bone-dim)}.sm-cash b{font-family:var(--font-display);font-weight:400;color:var(--bone)}.sm-err{background:var(--paint-red);color:var(--bone);border:2px solid var(--ink);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:800}.sm-act{display:grid;grid-template-columns:1fr 2fr;gap:8px}.sm-act .mbtn,#sm-panel>.mbtn{min-height:46px}.sm-flash{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;font-size:13px;font-weight:700;border:2px solid var(--ink);border-radius:10px}.sm-flash.ok{background:var(--paint-green);color:var(--ink)}.sm-flash.bad{background:var(--paint-red);color:var(--bone)}.xp-mapbtn{width:100%;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:15px;background:var(--paint-pink);color:var(--bone)}.xp-mapbtn small{font:700 11px var(--font-body);opacity:.85;letter-spacing:0}@media (max-width: 760px){#sm-panel{left:0;right:0;bottom:0;width:auto;max-height:48vh;border-radius:18px 18px 0 0;padding-bottom:max(14px,env(safe-area-inset-bottom))}#sm-legend,.sm-title span{display:none}.sm-title{padding:10px 12px}#sm-zoom{top:auto;bottom:calc(48vh + 12px);transform:none}}html:not(._) body #fleet-modal.is-open{position:fixed;right:0;bottom:0;left:0;top:0;transform:none;animation:none;width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;border-radius:0;border:0;background:var(--asphalt);display:flex;flex-direction:column}html:not(._) body #fleet-modal .fleet-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:max(12px,env(safe-area-inset-top)) 18px 12px;background:var(--ink);border-bottom:var(--stk-line) solid var(--ink)}html:not(._) body #fleet-modal .fleet-head-top{flex:1;align-items:center}html:not(._) body #fleet-modal .fleet-head h2{font:400 clamp(18px,3vw,24px) var(--font-display);color:var(--paint-yellow);text-shadow:2px 2px 0 oklch(.3 .04 55)}html:not(._) body #fleet-modal .fleet-cash{order:-1;margin:0;padding:6px 14px;background:var(--paint-yellow);color:var(--ink);border:var(--stk-line) solid var(--ink);border-radius:12px;box-shadow:var(--stk-lift-sm);font:400 14px var(--font-display)}html:not(._) body #fleet-modal .fleet-head{flex-direction:row-reverse}html:not(._) body #fleet-modal .fleet-x{width:44px;height:44px;background:var(--paint-red);color:var(--bone);border:var(--stk-line) solid var(--ink);box-shadow:var(--stk-lift-sm);border-radius:12px}html:not(._) body #fleet-modal #fleet-body{padding:14px 18px 24px;background:var(--asphalt)}html:not(._) body #fleet-modal #fleet-body.xp-full{overflow:hidden}@media (min-width: 900px){html:not(._) body #fleet-modal #fleet-body{display:grid;grid-template-columns:190px minmax(0,1fr);gap:0 20px;align-content:start}html:not(._) body #fleet-modal #fleet-tabs{grid-column:1;flex-direction:column;gap:10px;align-self:start;position:sticky;top:0;background:none;padding:0}html:not(._) body #fleet-modal .fleet-tab{flex:none;width:100%;min-height:52px;padding:0 16px;text-align:left;font:400 15px var(--font-display);letter-spacing:.6px}html:not(._) body #fleet-modal #fleet-panel{grid-column:2;min-width:0}html:not(._) body #fleet-modal #fleet-panel:not(.xp-split)>*{max-width:1240px}html:not(._) body #fleet-modal #fleet-body.xp-full{padding-bottom:14px}html:not(._) body #fleet-modal #fleet-panel.xp-split{display:grid;grid-template-columns:minmax(380px,460px) minmax(0,1fr);gap:16px;height:100%}html:not(._) body #fleet-modal #fleet-panel.xp-split .xp-left{overflow-y:auto;min-height:0;padding:2px 6px 14px 2px}html:not(._) body #fleet-modal #xp-maphost{position:relative;min-height:0;border:var(--stk-line) solid var(--ink);border-radius:16px;overflow:hidden;box-shadow:var(--stk-lift)}html:not(._) body #fleet-modal #fleet-body.xp-full{grid-template-rows:minmax(0,1fr);align-content:stretch}html:not(._) body #fleet-modal #fleet-body.xp-full #fleet-tabs{grid-row:1}html:not(._) body #fleet-modal #fleet-body.xp-full #fleet-panel{grid-row:1;min-height:0;height:auto}}#sm-modal.sm-embed{position:absolute;top:0;right:0;bottom:0;left:0;z-index:auto;border-radius:13px}.sm-embed #sm-top{display:none}.sm-embed #sm-search{top:12px;width:min(280px,calc(100% - 24px))}.sm-embed #sm-legend{top:12px}.sm-embed #sm-panel{max-height:calc(100% - 90px)}@media (max-width: 899px){html:not(._) body #fleet-modal #fleet-tabs{padding-bottom:8px}}.fl-wrap,.bk-wrap,.rv-wrap{display:flex;flex-direction:column;gap:14px;color:var(--bone);font-family:var(--font-body)}.fl-wrap *,.bk-wrap *,.rv-wrap *{box-sizing:border-box}.fl-wrap,.bk-wrap,.rv-wrap,.fl-main,.bk-side{min-width:0}.fl-tile,.bk-tile,.rv-tile{background:var(--asphalt-3);border:var(--stk-line) solid var(--ink);border-radius:14px;box-shadow:var(--stk-lift-sm);padding:10px 14px;display:flex;flex-direction:column;gap:2px;min-width:0}.fl-tile span,.bk-tile span,.rv-tile span{font-size:10px;font-weight:800;letter-spacing:1px;color:var(--bone-dim)}.fl-tile b,.bk-tile b,.rv-tile b{font:400 clamp(17px,2.2vw,24px) var(--font-display);line-height:1.15;white-space:nowrap}.rv-tile b small{font:700 12px var(--font-body);opacity:.7}.fl-tile.hot,.bk-tile.hot,.rv-tile.hot{background:var(--paint-yellow);color:var(--ink)}.fl-tile.hot span,.bk-tile.hot span,.rv-tile.hot span{color:#4b3301}.fl-tile.bad,.bk-tile.bad{background:var(--paint-red);color:var(--bone)}.fl-tile.bad span,.bk-tile.bad span{color:#fedbd7}.bk-tile.good{background:var(--paint-green);color:var(--ink)}.bk-tile.good span{color:#033816}.bk-link{align-self:flex-start;margin-top:4px;cursor:pointer;background:var(--ink);color:var(--paint-yellow);border:2px solid var(--ink);border-radius:8px;padding:3px 10px;font:400 11px var(--font-display)}.fl-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.fl-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.fl-controls{display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:space-between;margin-bottom:12px}.fl-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fl-chips.sort>span{font-size:11px;font-weight:800;color:var(--bone-dim);margin-right:2px}.fl-chip{min-height:36px;padding:0 12px;cursor:pointer;font:800 12px var(--font-body);background:var(--asphalt-3);color:var(--bone);border:2px solid var(--ink);border-radius:999px;box-shadow:0 2px 0 var(--ink)}.fl-chip b{opacity:.65;margin-left:3px}.fl-chip.on{background:var(--paint-yellow);color:var(--ink)}.fl-chip:active{transform:translateY(2px);box-shadow:none}.fl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.fl-card{background:var(--asphalt-3);border:var(--stk-line) solid var(--ink);border-radius:14px;box-shadow:var(--stk-lift-sm);padding:12px;display:flex;flex-direction:column;gap:8px}.fl-card.st-issue{background:#5e211d}.fl-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.fl-plate{font:400 15px var(--font-display);letter-spacing:1px;color:var(--ink);background:var(--paint-yellow);border:2px solid var(--ink);border-radius:7px;padding:3px 10px;box-shadow:inset 0 0 0 2px #ffe38c;box-shadow:inset 0 0 0 2px oklch(.92 .12 92)}.fl-pill{font:400 10px var(--font-display);letter-spacing:.7px;padding:4px 8px;border:2px solid var(--ink);border-radius:999px;background:var(--paint-green);color:var(--ink)}.st-stage .fl-pill{background:var(--paint-blue);color:var(--bone)}.st-issue .fl-pill{background:var(--paint-red);color:var(--bone)}.fl-route{font-weight:800;font-size:14px;line-height:1.25}.fl-route small{display:block;font-size:11px;font-weight:700;color:var(--bone-dim);margin-top:1px}.fl-prog{height:10px;background:var(--ink);border-radius:6px;overflow:hidden;border:2px solid var(--ink)}.fl-prog i{display:block;height:100%;background:var(--paint-green)}.st-stage .fl-prog i{background:var(--paint-blue)}.st-issue .fl-prog i{background:var(--paint-red)}.fl-where{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:700;color:var(--bone-dim)}.fl-where b{color:var(--bone)}.fl-bars{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fl-bar{display:grid;grid-template-columns:1fr auto;gap:2px 6px;font-size:10px;font-weight:800;letter-spacing:.6px;color:var(--bone-dim)}.fl-bar i{grid-column:1 / -1;order:3;height:7px;background:var(--ink);border-radius:4px;overflow:hidden}.fl-bar b{display:block;height:100%;background:var(--paint-green)}.fl-bar.mid b{background:var(--paint-orange)}.fl-bar.bad b{background:var(--paint-red)}.fl-bar em{font-style:normal;color:var(--bone)}.fl-foot{display:grid;grid-template-columns:auto auto 1fr;gap:6px 14px;padding-top:8px;border-top:2px dashed var(--asphalt-2)}.fl-foot span{display:block;font-size:9px;font-weight:800;letter-spacing:1px;color:var(--bone-dim)}.fl-foot b{font:400 14px var(--font-display)}.fl-driver em{display:block;font-style:normal;font-size:10px;font-weight:700;color:var(--bone-dim)}.fl-driver em s{text-decoration:none;opacity:.25}.fl-driver b{font:800 13px var(--font-body)}.fl-shelf{position:sticky;top:0;background:var(--asphalt-2);border:var(--stk-line) solid var(--ink);border-radius:14px;box-shadow:var(--stk-lift-sm);padding:12px;display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 220px)}.fl-shelf-h{display:flex;justify-content:space-between;align-items:baseline}.fl-shelf-h b{font:400 14px var(--font-display);color:var(--paint-yellow);letter-spacing:1px}.fl-shelf-h span{font-size:11px;font-weight:800;color:var(--bone-dim)}.fl-routes{display:flex;flex-direction:column;gap:8px;overflow-y:auto;min-height:0}.fl-r{display:flex;align-items:center;gap:10px;background:var(--asphalt-3);border:2px solid var(--ink);border-radius:10px;padding:8px 10px}.fl-r.empty{background:#234725}.fl-r-main{flex:1;min-width:0}.fl-r-main b{display:block;font-size:13px;overflow-wrap:anywhere}.fl-r-main span{font-size:11px;font-weight:700;color:var(--bone-dim)}.fl-buy{min-width:64px;min-height:40px}.fl-buy.poor{background:var(--asphalt-2);color:var(--bone-dim)}.fl-hint,.fl-empty span{font-size:12px;color:var(--bone-dim)}.fl-empty{display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center;padding:34px 12px;background:var(--asphalt-2);border:2px dashed var(--asphalt-3);border-radius:14px}.fl-empty b{font:400 16px var(--font-display)}.bk-banner{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--paint-pink);color:var(--bone);border:var(--stk-line) solid var(--ink);border-radius:14px;box-shadow:var(--stk-lift-sm);padding:10px 16px}.bk-banner b{font:400 clamp(16px,2.4vw,22px) var(--font-display);letter-spacing:1px;text-shadow:2px 2px 0 var(--ink)}.bk-banner span{font:400 12px var(--font-display);letter-spacing:1px;background:var(--ink);color:var(--paint-yellow);padding:4px 10px;border-radius:8px}.bk-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.bk-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:14px;align-items:start}.bk-side{display:flex;flex-direction:column;gap:14px}.bk-card{background:var(--asphalt-2);border:var(--stk-line) solid var(--ink);border-radius:14px;box-shadow:var(--stk-lift-sm);padding:14px}.bk-card h4{font:400 12px var(--font-display);letter-spacing:1.2px;color:var(--paint-yellow);margin:0 0 10px}.bk-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.bk-chip{min-height:34px;padding:0 12px;cursor:pointer;font:400 11px var(--font-display);letter-spacing:.5px;background:var(--asphalt-3);color:var(--bone);border:2px solid var(--ink);border-radius:999px;box-shadow:0 2px 0 var(--ink)}.bk-chip.on{background:var(--paint-yellow);color:var(--ink)}.bk-chart-h{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:6px}.bk-chart-h span{font:400 14px var(--font-display);letter-spacing:1px}.bk-chart-h small{display:block;font-size:11px;font-weight:700;color:var(--bone-dim)}.bk-now{text-align:right}.bk-now b{font:400 clamp(18px,2.6vw,26px) var(--font-display);color:var(--paint-yellow);display:block}.books-delta{display:inline-block;margin-top:2px;font:800 11px var(--font-body);padding:2px 8px;border-radius:999px;border:2px solid var(--ink)}.books-delta.up{background:var(--paint-green);color:var(--ink)}.books-delta.down{background:var(--paint-red);color:var(--bone)}.books-delta.flat{background:var(--asphalt-3)}.bk-svg{width:100%;height:auto;display:block;background:var(--ink);border-radius:10px}.bk-grid-l{stroke:#f3ead81a;stroke-width:1}.bk-zero{stroke:var(--paint-red);stroke-width:1.5;stroke-dasharray:5 4}.bk-ax{fill:#f3ead88c;font:700 11px var(--font-body)}.bk-line-ink{fill:none;stroke:var(--ink);stroke-width:7;stroke-linejoin:round;stroke-linecap:round}.bk-line{fill:none;stroke:var(--paint-yellow);stroke-width:3.5;stroke-linejoin:round;stroke-linecap:round}.bk-dot{fill:var(--paint-yellow);stroke:var(--ink);stroke-width:2}.bk-tip{fill:var(--paint-pink);stroke:var(--ink);stroke-width:3}.bk-cap{margin-top:8px;font-size:11px;font-weight:700;color:var(--bone-dim)}.bk-pl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bk-pl span{display:block;font-size:10px;font-weight:800;letter-spacing:1px;color:var(--bone-dim)}.bk-pl b{font:400 13px var(--font-display)}.bk-pl b.g{color:var(--paint-green)}.bk-pl b.r{color:#fd736d}.bk-margin{height:12px;margin:12px 0 8px;background:var(--paint-red);border:2px solid var(--ink);border-radius:7px;overflow:hidden}.bk-margin i{display:block;height:100%;background:var(--paint-green)}.bk-note{font-size:12px;font-weight:700;color:var(--bone-dim);margin:0}.bk-note b{color:var(--bone)}.bk-lever+.bk-lever{margin-top:14px;padding-top:14px;border-top:2px dashed var(--asphalt-3)}.bk-lever-h{display:flex;justify-content:space-between;align-items:baseline}.bk-lever-h span{font-size:11px;font-weight:800;letter-spacing:1px;color:var(--bone-dim)}.bk-lever-h b{font:400 22px var(--font-display);color:var(--paint-yellow)}.bk-lever-row{display:flex;align-items:center;gap:10px;margin:8px 0 6px}.bk-step{flex:none;width:46px;height:46px;cursor:pointer;font:400 22px var(--font-display);background:var(--paint-yellow);color:var(--ink);border:var(--stk-line) solid var(--ink);border-radius:12px;box-shadow:var(--stk-lift-sm)}.bk-step:active{transform:translateY(3px);box-shadow:none}.bk-meter{flex:1;height:14px;background:var(--ink);border:2px solid var(--ink);border-radius:8px;overflow:hidden}.bk-meter i{display:block;height:100%;background:var(--paint-orange)}.bk-lever p{margin:0;font-size:12px;font-weight:600;color:var(--bone-dim);line-height:1.4}.rv-alert{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;padding:10px 14px;background:var(--asphalt-3);border:var(--stk-line) solid var(--ink);border-radius:14px;box-shadow:var(--stk-lift-sm);font-size:13px}.rv-alert span{color:var(--bone-dim);font-weight:700}.rv-alert.hot{background:var(--paint-red);color:var(--bone);animation:rvPulse 1s ease-in-out infinite alternate}.rv-alert.hot span{color:var(--bone)}@keyframes rvPulse{to{background:#c60013;background:oklch(.52 .22 27)}}@media (prefers-reduced-motion: reduce){.rv-alert.hot{animation:none}}.rv-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.rv-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px}.rv-card{background:var(--asphalt-2);border:var(--stk-line) solid var(--ink);border-radius:14px;box-shadow:var(--stk-lift-sm);padding:14px;min-width:0}.rv-card h4{font:400 12px var(--font-display);letter-spacing:1.2px;color:var(--paint-yellow);margin:0 0 12px}.rv-podium{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:end;min-height:200px}.rv-pod{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;min-width:0}.rv-pod b{font-size:13px;overflow-wrap:anywhere}.rv-pod span{font:400 12px var(--font-display);color:var(--paint-yellow)}.rv-van{width:54px;height:26px;border:3px solid var(--ink);border-radius:8px 12px 6px 6px;box-shadow:var(--stk-lift-sm);position:relative}.rv-van:before,.rv-van:after{content:"";position:absolute;bottom:-8px;width:11px;height:11px;background:var(--ink);border-radius:50%}.rv-van:before{left:6px}.rv-van:after{right:6px}.rv-block{width:100%;background:var(--asphalt-3);border:2px solid var(--ink);border-radius:8px 8px 0 0;display:grid;place-items:center;margin-top:8px}.rv-block em{font:400 20px var(--font-display);font-style:normal}.rv-pod.p1 .rv-block{height:90px;background:var(--paint-yellow);color:var(--ink)}.rv-pod.p2 .rv-block{height:64px}.rv-pod.p3 .rv-block{height:44px;background:var(--paint-orange);color:var(--ink)}.rv-pod.you .rv-block{outline:3px solid var(--paint-pink)}.rv-how{margin:0 0 12px;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.4;color:var(--bone-dim)}.rv-how b{color:var(--bone)}.rv-beats{font:400 34px var(--font-display);color:var(--paint-green);display:flex;align-items:baseline;gap:10px}.rv-beats span{font:700 12px var(--font-body);color:var(--bone-dim)}.rv-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:8px 14px}.rv-row{display:grid;grid-template-columns:28px 14px 1fr auto;gap:10px;align-items:center;background:var(--asphalt-3);border:2px solid var(--ink);border-radius:10px;padding:8px 12px;box-shadow:0 3px 0 var(--ink)}.rv-row.you{background:var(--paint-yellow);color:var(--ink)}.rv-row.you small{color:#4b3301}.rv-row.you .rv-bar{background:#bb9b39}.rv-rk{font:400 15px var(--font-display);text-align:center}.rv-dot{width:14px;height:14px;border:2px solid var(--ink);border-radius:50%}.rv-meta{min-width:0}.rv-meta b{font-size:14px}.rv-meta em{font:400 9px var(--font-display);font-style:normal;background:var(--ink);color:var(--paint-yellow);padding:2px 6px;border-radius:5px;margin-left:4px;vertical-align:1px}.rv-meta small{display:block;font-size:11px;font-weight:700;color:var(--bone-dim)}.rv-bar{height:6px;margin-top:5px;background:var(--ink);border-radius:4px;overflow:hidden}.rv-bar i{display:block;height:100%}.rv-earn{font:400 13px var(--font-display);white-space:nowrap}@media (max-width: 899px){.fl-body,.bk-grid,.rv-grid{grid-template-columns:minmax(0,1fr)}.fl-shelf{position:static;max-height:none}.rv-list,.fl-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 520px){html:not(._) body #fleet-modal .fleet-head h2{white-space:nowrap;font-size:15px}html:not(._) body #fleet-modal .fleet-cash{font-size:11px;padding:5px 10px}}@media (max-width: 900px){html.cam-conductor:not(._) body #poi-arrow{left:10px!important;right:auto!important;top:38%!important;transform:translateY(-50%) scale(.9)!important;transform-origin:left center}html.cam-conductor:not(._) body #hud-prompts{bottom:calc(var(--hud-edge-b) + var(--hud-ctrl-h) + 34px)!important}html.cam-conductor:not(._) body #hud-prompts>button{max-width:min(52vw,280px)!important}html.cam-conductor:not(._) body #toast{max-height:max(64px,calc(100dvh - 214px - var(--hud-edge-b) - var(--hud-ctrl-h) - 100px));overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent)}}@media (min-aspect-ratio: 9/10) and (max-height: 500px){html.cam-conductor:not(._) body #poi-arrow{left:auto!important;right:14px!important;top:188px!important;transform:scale(.9)!important;transform-origin:right top}}html:not(._) body #custom-modal{background:radial-gradient(ellipse 62% 46% at 50% 74%,oklch(.4 .07 78 / .55),transparent 70%),radial-gradient(ellipse 100% 80% at 50% 36%,#362b23,#140e0a 62%,#080503)}html:not(._) body #cust-stage{position:relative;overflow:hidden}html:not(._) body #cust-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 46% 34% at 50% -6%,oklch(.9 .07 92 / .22),transparent 70%),repeating-linear-gradient(90deg,transparent 0 46px,oklch(1 0 0 / .018) 46px 48px);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 88%);mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 88%)}html:not(._) body #cust-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 85% 80% at 50% 52%,transparent 55%,oklch(.09 .01 55 / .65) 100%)}html:not(._) body #custom-canvas{position:relative;z-index:0}html:not(._) body #cust-stage>#cust-tools,html:not(._) body #cust-stage>#cust-dock,html:not(._) body #cust-stage>#cust-hint-drag{z-index:2}html:not(._) body #cust-header{padding:14px 18px 4px;align-items:flex-start}html:not(._) body #cust-title{display:flex;flex-direction:column;gap:2px;text-shadow:none}html:not(._) body #cust-title .cust-kicker{font-family:var(--font-display);font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--paint-yellow);display:inline-flex;align-items:center;gap:8px}html:not(._) body #cust-title .cust-kicker:before{content:"";width:18px;height:3px;border-radius:2px;background:var(--paint-yellow)}html:not(._) body #cust-veh-name{font-family:var(--font-display);font-weight:400;font-style:normal;text-transform:none;font-size:clamp(20px,3.2vw,30px);line-height:1.05;letter-spacing:.3px;color:var(--bone);text-shadow:0 3px 0 var(--ink),0 0 24px oklch(.87 .17 92 / .18)}html:not(._) body #cust-head-right{display:flex;align-items:center;gap:10px}html:not(._) body #cust-cash{display:inline-flex;align-items:baseline;gap:6px;padding:7px 14px 7px 12px;border-radius:999px;background:var(--ink);border:2px solid oklch(1 0 0 / .1);box-shadow:0 3px #050302;font-variant-numeric:tabular-nums}html:not(._) body #cust-cash .cust-cash-ks{font-size:10px;font-weight:900;letter-spacing:1.2px;color:var(--paint-yellow)}html:not(._) body #cust-cash b{font-family:var(--font-display);font-weight:400;font-size:15px;color:var(--bone)}html:not(._) body #cust-close{width:40px;height:40px;border-radius:12px;font-size:16px}html:not(._) body #cust-tools{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px}html:not(._) body .cust-tool{width:58px;padding:9px 2px 7px;display:flex;flex-direction:column;align-items:center;gap:4px;border-radius:14px;cursor:pointer;color:var(--bone);background:#1b1410c7;border:2px solid oklch(1 0 0 / .09);box-shadow:0 3px #050302;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-family:var(--font-body);transition:transform .08s,background .12s,color .12s,box-shadow .08s}html:not(._) body .cust-tool svg{width:20px;height:20px}html:not(._) body .cust-tool span{font-size:9px;font-weight:800;letter-spacing:.3px;line-height:1.1;text-align:center;color:var(--bone-dim)}html:not(._) body .cust-tool:hover{background:#362b24e6;color:var(--paint-yellow)}html:not(._) body .cust-tool:active{transform:translateY(3px);box-shadow:0 0 0 transparent;background:var(--paint-yellow);color:var(--ink)}html:not(._) body .cust-tool:active span{color:var(--ink)}html:not(._) body #cust-hint-drag{top:10px;bottom:auto;padding:5px 12px;border-radius:999px;background:#0805038c;color:var(--bone-dim);font-size:9.5px;letter-spacing:1.4px}html:not(._) body #cust-dock{position:absolute;left:50%;bottom:14px;transform:translate(-50%);max-width:calc(100% - 28px);display:flex;gap:8px;padding:8px;overflow-x:auto;scrollbar-width:none;border-radius:20px;background:#0f0a07c7;border:2px solid oklch(1 0 0 / .08);box-shadow:0 6px #040201,0 18px 40px #00000073;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html:not(._) body #cust-dock::-webkit-scrollbar{display:none}html:not(._) body #cust-dock .cust-veh-btn{flex:0 0 auto;min-width:0;width:80px;padding:8px 4px 6px;border-radius:13px;display:flex;flex-direction:column;align-items:center;gap:4px;background:#2b221c;border:2px solid transparent;box-shadow:none}html:not(._) body #cust-dock .cust-veh-btn .veh-pic-sm{width:62px;height:38px;filter:drop-shadow(0 3px 3px oklch(0 0 0 / .5))}html:not(._) body #cust-dock .cust-veh-lbl{font-family:var(--font-body);font-size:9.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--bone-dim);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html:not(._) body #cust-dock .cust-veh-btn:hover:not([disabled]){background:#42352c;transform:translateY(-2px)}html:not(._) body #cust-dock .cust-veh-btn.on{background:var(--paint-yellow);border-color:var(--ink);box-shadow:0 3px 0 var(--ink);transform:translateY(-2px)}html:not(._) body #cust-dock .cust-veh-btn.on .cust-veh-lbl{color:var(--ink)}html:not(._) body #cust-dock .cust-veh-btn.locked .veh-pic-sm{filter:grayscale(1) brightness(.55)}html:not(._) body #cust-sheet{display:flex;flex-direction:column;overflow:hidden;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#292019,#1b1410);border-top:3px solid var(--ink);border-radius:22px 22px 0 0}html:not(._) body #cust-tabs{flex:0 0 auto;display:grid;grid-template-columns:repeat(6,1fr);gap:3px;padding:4px;margin-bottom:12px;border-radius:16px;background:var(--ink);box-shadow:inset 0 2px #0006}html:not(._) body .cust-tab{min-width:0;flex:none;padding:8px 2px 7px;display:flex;flex-direction:column;align-items:center;gap:3px;background:transparent;border:none;box-shadow:none;border-radius:12px;color:var(--bone-dim)}html:not(._) body .cust-tab svg{width:19px;height:19px}html:not(._) body .cust-tab span{font-size:9.5px;font-weight:800;letter-spacing:.2px;line-height:1}html:not(._) body .cust-tab:hover{background:#31261f;color:var(--bone)}html:not(._) body .cust-tab:active{transform:none;box-shadow:none}html:not(._) body .cust-tab.on{background:var(--paint-yellow);color:var(--ink);box-shadow:0 2px #946900;box-shadow:0 2px oklch(.55 .12 80)}html:not(._) body #cust-panel{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 4px 8px 2px;scrollbar-width:thin;scrollbar-color:oklch(.45 .03 60) transparent}html:not(._) body .cust-sec-t{display:flex;align-items:center;gap:10px;margin:16px 0 10px;font-size:10.5px;letter-spacing:1.8px}html:not(._) body .cust-sec-t:first-child{margin-top:4px}html:not(._) body .cust-sec-t:after{content:"";flex:1;height:2px;border-radius:1px;background:#ffffff12}html:not(._) body .cust-swatches,html:not(._) body .cust-tcols{display:grid;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:10px;margin-bottom:6px}html:not(._) body .cust-swatch,html:not(._) body .cust-tcol{width:auto;height:auto;aspect-ratio:1;border-radius:14px}html:not(._) body .cust-swatch:hover,html:not(._) body .cust-tcol:hover{transform:translateY(-2px) scale(1.04)}html:not(._) body .cust-swatch.sel:after,html:not(._) body .cust-tcol.sel:after{content:"✓";position:absolute;right:-6px;top:-6px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;background:var(--paint-yellow);color:var(--ink);border:2px solid var(--ink)}html:not(._) body .cust-tcol{position:relative}html:not(._) body .cust-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:8px}html:not(._) body .cust-chip{padding:11px 6px;border-radius:12px}html:not(._) body .cust-picker{padding:10px 12px;border-radius:14px;background:var(--ink)}html:not(._) body .cust-picker input[type=color]{border-radius:10px;border:2px solid oklch(1 0 0 / .15)}html:not(._) body .cust-decals{grid-template-columns:repeat(auto-fill,minmax(86px,1fr))}html:not(._) body .cust-hint{font-size:12px;line-height:1.35;color:var(--bone-dim)}@media (min-aspect-ratio: 13/10) and (min-width: 720px){html:not(._) body #cust-sheet{flex:0 0 392px;padding-top:74px;border-radius:0;border-top:none;border-left:3px solid var(--ink);box-shadow:-18px 0 50px #00000080}html:not(._) body #cust-header{padding-left:22px}}@media (max-width: 719px),(max-aspect-ratio: 13/10){html:not(._) body #cust-sheet{max-height:48vh}html:not(._) body #cust-header{padding:10px 12px 2px}html:not(._) body #cust-cash{padding:5px 11px 5px 10px}html:not(._) body .cust-tool{width:46px;padding:7px 2px 6px}html:not(._) body .cust-tool span{display:none}html:not(._) body #cust-tools{left:8px;top:12px;transform:none}html:not(._) body #cust-hint-drag{display:none}html:not(._) body #cust-dock{bottom:8px;padding:6px;gap:6px}html:not(._) body #cust-dock .cust-veh-btn{width:68px}html:not(._) body #cust-dock .cust-veh-btn .veh-pic-sm{width:52px;height:32px}}html:not(._) body #cust-stage>#cust-views,html:not(._) body #cust-stage>#cust-tools-r,html:not(._) body #cust-stage>#cust-stats{z-index:2}html:not(._) body #cust-views{position:absolute;top:76px;left:50%;transform:translate(-50%);display:flex;gap:2px;padding:4px;border-radius:999px;background:#0a0604b8;border:2px solid oklch(1 0 0 / .08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);max-width:calc(100% - 24px);overflow-x:auto;scrollbar-width:none}html:not(._) body #cust-views button{border:none;cursor:pointer;padding:6px 12px;border-radius:999px;background:transparent;color:var(--bone-dim);font:800 11px/1 var(--font-body);letter-spacing:.4px;white-space:nowrap;transition:background .15s,color .15s}html:not(._) body #cust-views button:hover{color:var(--bone);background:#ffffff14}html:not(._) body #cust-views button.on{background:var(--paint-yellow);color:var(--ink)}html:not(._) body #cust-hint-drag{top:auto;bottom:104px;background:none;opacity:.7}html:not(._) body #cust-tools-r{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px}html:not(._) body .cust-tool.active{background:var(--paint-yellow);color:var(--ink)}html:not(._) body .cust-tool.active span{color:var(--ink)}html:not(._) body #cust-stats{position:absolute;left:22px;top:92px;width:150px;padding:10px 12px 11px;border-radius:14px;background:#0a06049e;border:2px solid oklch(1 0 0 / .07);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html:not(._) body .cust-stats-h{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}html:not(._) body .cust-stats-h span{font:400 9.5px var(--font-display);letter-spacing:1.6px;text-transform:uppercase;color:var(--paint-yellow)}html:not(._) body .cust-stats-h b{font:400 22px/1 var(--font-display);color:var(--bone)}html:not(._) body .cust-stat{display:grid;grid-template-columns:56px 1fr;align-items:center;gap:6px;margin-top:5px}html:not(._) body .cust-stat span{font:800 9.5px var(--font-body);color:var(--bone-dim);letter-spacing:.3px;text-transform:uppercase}html:not(._) body .cust-stat i{height:6px;border-radius:3px;background:#ffffff1a;overflow:hidden;display:block}html:not(._) body .cust-stat u{display:block;height:100%;border-radius:3px;text-decoration:none;background:linear-gradient(90deg,var(--paint-orange),var(--paint-yellow));transition:width .5s cubic-bezier(.2,.9,.2,1)}html:not(._) body #cust-tools{top:auto;bottom:120px;transform:none;flex-direction:row;left:22px}html:not(._) body #cust-tools .cust-tool{width:54px}html:not(._) body #cust-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;background:#fff;opacity:0}html:not(._) body #cust-flash.go{animation:custFlash .45s ease-out}@keyframes custFlash{0%{opacity:.85}to{opacity:0}}html:not(._) body #custom-modal[data-light=golden]{background:radial-gradient(ellipse 62% 46% at 50% 74%,oklch(.55 .13 62 / .6),transparent 70%),radial-gradient(ellipse 100% 80% at 50% 36%,#4d3020,#190f0a 62%,#090504)}html:not(._) body #custom-modal[data-light=night]{background:radial-gradient(ellipse 62% 46% at 50% 74%,oklch(.4 .14 300 / .55),transparent 70%),radial-gradient(ellipse 100% 80% at 50% 36%,#171c3b,#050613 62%,#010105)}html:not(._) body #custom-modal[data-light=night] #cust-stage:before{background:radial-gradient(ellipse 46% 34% at 50% -6%,oklch(.7 .18 300 / .28),transparent 70%),repeating-linear-gradient(90deg,transparent 0 46px,oklch(.8 .15 220 / .03) 46px 48px)}@media (max-width: 719px),(max-aspect-ratio: 13/10){html:not(._) body #cust-stats{display:none}html:not(._) body #cust-tools{top:56px;bottom:auto;left:8px;flex-direction:column}html:not(._) body #cust-tools-r{right:8px;top:56px;transform:none}html:not(._) body #cust-tools-r .cust-tool span{display:none}html:not(._) body #cust-tools-r .cust-tool{width:46px;padding:7px 2px 6px}html:not(._) body #cust-views{top:8px}}#menu{position:fixed}html:not(._) body #menu .menu-scroll{position:relative;z-index:1}.menu-hud{display:flex;align-items:center;gap:12px;width:min(100%,1020px);margin:0 auto 14px;padding:10px 14px;border-radius:16px;background:#1b1410d1;border:2px solid oklch(1 0 0 / .08);box-shadow:0 5px #050302;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.mh-lvl{flex:0 0 auto;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--paint-yellow);color:var(--ink);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);font:400 20px/1 var(--font-display)}.mh-rank{flex:1 1 auto;min-width:0;text-align:left}.mh-rank b{display:block;font:400 15px/1.1 var(--font-display);color:var(--bone);letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mh-xp{height:7px;margin:6px 0 3px;border-radius:4px;background:#ffffff1a;overflow:hidden}.mh-xp i{display:block;height:100%;width:4%;border-radius:4px;background:linear-gradient(90deg,var(--paint-orange),var(--paint-yellow));transition:width .8s cubic-bezier(.2,.9,.2,1)}.mh-rank small{font:800 10px var(--font-body);letter-spacing:.6px;color:var(--bone-dim);text-transform:uppercase}.mh-chip{flex:0 0 auto;padding:6px 12px;border-radius:12px;background:var(--ink);text-align:left}.mh-chip small{display:block;font:800 9px var(--font-body);letter-spacing:1.2px;text-transform:uppercase;color:var(--bone-dim)}.mh-chip b{font:400 14px/1.2 var(--font-display);color:var(--bone);white-space:nowrap}.mh-streak.hot b{color:var(--paint-orange)}@media (max-width: 560px){.mh-streak{display:none}.mh-chip{padding:5px 9px}}#menu-ambient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}#menu-ambient .amb-sun{position:absolute;left:50%;top:-22%;width:70vmax;height:70vmax;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,var(--amb-glow, oklch(.8 .12 85 / .16)) 0%,transparent 62%);animation:ambBreathe 9s ease-in-out infinite}#menu[data-tod=dawn]{--amb-glow: oklch(.78 .14 40 / .26)}#menu[data-tod=day]{--amb-glow: oklch(.88 .13 95 / .2)}#menu[data-tod=dusk]{--amb-glow: oklch(.7 .2 25 / .28)}#menu[data-tod=night]{--amb-glow: oklch(.6 .16 280 / .28)}#menu-ambient .amb-road{position:absolute;left:0;right:0;bottom:5vh;height:14px;background:repeating-linear-gradient(90deg,oklch(.87 .17 92 / .28) 0 46px,transparent 46px 92px);animation:ambRoad 3.2s linear infinite;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}#menu-ambient .amb-van{position:absolute;bottom:calc(5vh + 4px);left:0;width:clamp(120px,15vw,210px);height:auto;opacity:.55;filter:drop-shadow(0 6px 4px oklch(0 0 0 / .5));transform:translate(-30vw);animation:ambVan 26s linear infinite;animation-delay:4s}@keyframes ambBreathe{50%{transform:translate(-50%) scale(1.06);opacity:.8}}@keyframes ambRoad{to{background-position-x:-92px}}@keyframes ambVan{0%{transform:translate(-30vw)}to{transform:translate(130vw)}}@media (prefers-reduced-motion: reduce){#menu-ambient *{animation:none!important}}html:not(._) body .launch-stack>button{opacity:0;animation:rodiUp .5s cubic-bezier(.16,1,.3,1) both}html:not(._) body .launch-stack>button:nth-child(1){animation-delay:.14s}html:not(._) body .launch-stack>button:nth-child(2){animation-delay:.2s}html:not(._) body .launch-stack>button:nth-child(3){animation-delay:.26s}html:not(._) body .launch-stack>button:nth-child(4){animation-delay:.32s}html:not(._) body .launch-stack>button:nth-child(5){animation-delay:.38s}html:not(._) body .launch-stack>button:nth-child(6){animation-delay:.44s}html:not(._) body .launch-stack>button:nth-child(7){animation-delay:.5s}html:not(._) body .launch-stack>button:nth-child(8){animation-delay:.56s}@media (prefers-reduced-motion: reduce){html:not(._) body .launch-stack>button{animation:none;opacity:1}}html:not(._) body .veh-career-hint{margin:10px 0 0;padding:8px 12px;border-radius:10px;border-left:4px solid var(--paint-yellow);background:#1b1410b3;color:var(--bone-dim);font-weight:700}#menu-hero{display:none}@media (min-width: 900px){#menu.hero-on #menu-hero{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}#menu.hero-on #menu-ambient .amb-van{display:none}html:not(._) body #menu.hero-on #vehicle-select{min-height:430px;display:flex;flex-direction:column}html:not(._) body #menu.hero-on .veh-title{display:none}html:not(._) body #menu.hero-on .veh-carousel{flex:1 1 auto;background:none;border:none;box-shadow:none;padding:0}html:not(._) body #menu.hero-on .veh-stage{min-height:380px;background:none;border:none;box-shadow:none}html:not(._) body #menu.hero-on .veh-pic,html:not(._) body #menu.hero-on .veh-emoji{display:none}html:not(._) body #menu.hero-on .veh-card{grid-template-columns:minmax(0,1fr);align-content:end;justify-items:start;padding:0 64px 18px;background:none;border:none;box-shadow:none}html:not(._) body #menu.hero-on .veh-card .veh-name{grid-column:1;font-family:var(--font-display);font-style:normal;font-weight:400;font-size:clamp(26px,3.2vw,40px);color:var(--bone);text-shadow:0 4px 0 var(--ink),0 0 30px oklch(0 0 0 / .5)}html:not(._) body #menu.hero-on .veh-card .veh-mode-badge,html:not(._) body #menu.hero-on .veh-card .veh-desc{grid-column:1;text-shadow:0 2px 8px oklch(0 0 0 / .7)}html:not(._) body #menu.hero-on .veh-card .veh-desc{font-size:13px;color:var(--bone-dim)}html:not(._) body #menu.hero-on .veh-card .veh-check{grid-column:1;grid-row:4;justify-self:start}html:not(._) body #menu.hero-on .veh-nav{position:absolute;top:38%;z-index:3;width:48px;height:48px;font-size:26px}html:not(._) body #menu.hero-on #veh-prev{left:0}html:not(._) body #menu.hero-on #veh-next{right:0}html:not(._) body #menu.hero-on .veh-carousel{position:relative}html:not(._) body #menu.hero-on .veh-dots{justify-content:flex-start;padding-left:64px}html:not(._) body #menu.hero-on .veh-career-hint{margin-left:64px;max-width:360px}html:not(._) body #menu.hero-on .veh-lock-overlay{inset:auto 64px 22px auto;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:row;gap:10px;align-items:center}html:not(._) body #menu.hero-on .veh-lock-icon{display:none}html:not(._) body #menu.hero-on .veh-lock-btn{font-size:12px;padding:8px 18px;border-radius:10px;border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);background:var(--paint-yellow)}}@media (min-width: 640px) and (min-height: 340px) and (min-aspect-ratio: 9/10){html:not(._) body #menu{overflow-x:hidden;overflow-y:auto}html:not(._) body #menu .menu-scroll{max-width:1280px;width:100%;height:100dvh;box-sizing:border-box;margin:0 auto;padding:clamp(8px,1.8vh,18px) clamp(18px,3vw,40px) clamp(6px,1.2vh,12px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr) auto auto;column-gap:16px;row-gap:clamp(6px,1.4vh,14px);align-items:center;justify-items:stretch}html:not(._) body #menu .hero-block{grid-column:1 / 6;grid-row:1;text-align:left;margin:0;display:flex;align-items:center;gap:14px;flex-wrap:wrap}html:not(._) body #menu h1.title{font-size:clamp(40px,10.5vh,92px);margin:0;line-height:.9}html:not(._) body #menu .livery-band{display:none}html:not(._) body #menu .route-board{margin:0;font-size:clamp(8px,1.3vh,11px);padding:4px 10px}html:not(._) body #menu .menu-hud{grid-column:6 / 13;grid-row:1;width:100%;margin:0;padding:clamp(6px,1.2vh,10px) 14px}html:not(._) body #menu .home-stage{grid-column:1 / 13;grid-row:2;min-height:0;height:100%;max-width:none;grid-template-rows:auto minmax(0,1fr);align-items:stretch}html:not(._) body #menu .home-stage>#vehicle-select{min-height:0;height:100%}html:not(._) body #menu.hero-on #vehicle-select{min-height:0}html:not(._) body #menu.hero-on .veh-stage{min-height:0;height:100%}html:not(._) body #menu .veh-carousel{height:100%}html:not(._) body #menu .veh-stage{min-height:0}html:not(._) body #menu .home-stage>.launch-stack{min-height:0;height:100%;display:flex;flex-direction:column;justify-content:stretch;gap:clamp(5px,1.1vh,10px)}html:not(._) body #menu .launch-stack>button{flex:1 1 0;min-height:0;padding-top:0;padding-bottom:0;align-items:center}html:not(._) body #menu .launch-stack>.bigbtn{flex:1.5 1 0;min-height:0}html:not(._) body #menu .launch-stack .bb-main{font-size:clamp(20px,4vh,34px)}html:not(._) body #menu .launch-stack .ab-main,html:not(._) body #menu .launch-stack .ob-main,html:not(._) body #menu .launch-stack .rb-main,html:not(._) body #menu .launch-stack .tb-main{font-size:clamp(14px,2.7vh,22px)}html:not(._) body #menu .launch-stack [class$=-sub]{font-size:clamp(10px,1.6vh,13px)}html:not(._) body #menu .menu-divider{display:none}html:not(._) body #menu .opts{grid-column:1 / 6;grid-row:3;max-width:none;width:100%;margin:0}html:not(._) body #menu .player-strip{grid-column:6 / 9;grid-row:3;max-width:none;width:100%;margin:0;padding:0;border:none;flex-wrap:nowrap;gap:8px}html:not(._) body #menu .made-by{grid-column:1 / 13;grid-row:4;margin:0;font-size:11px;text-align:center}html:not(._) body #menu .opts-row{gap:4px 10px;margin:0}html:not(._) body #menu .opt-btn{padding-top:3px;padding-bottom:3px}}@media (min-width: 640px) and (min-height: 340px) and (min-aspect-ratio: 9/10) and (max-height: 720px){html:not(._) body #menu .made-by,html:not(._) body #menu .opts{grid-column:1 / 8}html:not(._) body #menu .player-strip{grid-column:8 / 13}html:not(._) body #menu .veh-career-hint,html:not(._) body #menu .veh-dots{display:none}html:not(._) body #menu .menu-hud .mh-rank small{display:none}}@media (min-width: 900px){html:not(._) body #menu.hero-on .veh-card .veh-check{margin-top:4px}}@media (min-width: 640px) and (min-height: 340px) and (min-aspect-ratio: 9/10) and (max-height: 480px){html:not(._) body #menu .menu-scroll{padding:6px 14px 4px;row-gap:4px;column-gap:10px}html:not(._) body #menu h1.title{font-size:clamp(30px,11vh,44px)}html:not(._) body #menu .menu-hud{padding:4px 10px;gap:8px}html:not(._) body #menu .mh-lvl{width:32px;height:32px;font-size:14px;border-width:2px}html:not(._) body #menu .mh-rank b{font-size:12px}html:not(._) body #menu .mh-xp{margin:3px 0 0;height:5px}html:not(._) body #menu .mh-chip{padding:3px 8px}html:not(._) body #menu .mh-chip small{display:none}html:not(._) body #menu .menu-kicker{display:none}html:not(._) body #menu .veh-desc,html:not(._) body #menu .veh-title{display:none}html:not(._) body #menu .launch-stack>button{padding-left:12px;padding-right:12px}html:not(._) body #menu .launch-stack{gap:4px}html:not(._) body #menu .opts-row.opts-more{display:none}html:not(._) body #menu .player-strip .pchip{display:none}html:not(._) body #menu .opts{grid-column:1 / 9}html:not(._) body #menu .player-strip{grid-column:9 / 13}html:not(._) body #menu .veh-pic{width:120px;height:75px}}@media (min-width: 640px) and (min-height: 340px) and (min-aspect-ratio: 9/10){html:not(._) body #menu .home-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(16px,3vw,48px)}html:not(._) body #menu .home-stage>.menu-kicker:nth-child(1){grid-column:1;grid-row:1}html:not(._) body #menu .home-stage>#vehicle-select{grid-column:1;grid-row:2;max-width:none}html:not(._) body #menu .home-stage>.menu-kicker:nth-child(3){grid-column:2;grid-row:1}html:not(._) body #menu .home-stage>.launch-stack{grid-column:2;grid-row:2;max-width:none;margin-top:0}html:not(._) body #menu .veh-stage{min-height:0;height:100%}}@media (min-aspect-ratio: 9/10) and (max-height: 480px){#menu-ambient .amb-van{display:none}}@media (max-aspect-ratio: 9/10),(max-width: 639px){html:not(._) body #menu h1.title{font-size:clamp(44px,8.5vh,84px)}html:not(._) body #menu .hero-block{margin-bottom:8px}html:not(._) body #menu .livery-band{display:none}html:not(._) body #menu .route-board{margin-top:6px;font-size:10px;padding:3px 9px}html:not(._) body #menu .menu-hud{margin-bottom:8px;padding:7px 12px}html:not(._) body #menu .veh-dots,html:not(._) body #menu .veh-career-hint{display:none}html:not(._) body #menu .veh-stage{min-height:clamp(120px,15vh,170px)}html:not(._) body #menu .menu-kicker{margin:6px 0 4px}html:not(._) body #menu .launch-stack{gap:clamp(6px,1vh,10px)}html:not(._) body #menu .launch-stack>button{min-height:clamp(38px,5.4vh,56px);padding-top:6px;padding-bottom:6px}html:not(._) body #menu .launch-stack>.bigbtn{min-height:clamp(52px,7.5vh,76px)}}html:not(._) body .launch-stack .arcadebtn{--acc: var(--paint-pink)}html:not(._) body .launch-stack .onlinebtn{--acc: var(--paint-blue)}html:not(._) body .launch-stack .racebtn{--acc: var(--paint-red)}html:not(._) body .launch-stack .trialbtn{--acc: var(--paint-green)}html:not(._) body .launch-stack .boardbtn{--acc: oklch(.66 .2 300)}html:not(._) body .launch-stack #btn-challenges{--acc: var(--paint-orange)}html:not(._) body .launch-stack .kasabtn{--acc: oklch(.72 .14 230)}html:not(._) body .launch-stack>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:14px;row-gap:1px;align-items:center;text-align:left;justify-items:start}html:not(._) body .launch-stack>button>[class$=-main]{grid-column:2;grid-row:1;align-self:end;padding:0}html:not(._) body .launch-stack>button>[class$=-sub]{grid-column:2;grid-row:2;align-self:start;text-align:left;font-weight:700}html:not(._) body .launch-stack>button:after{content:"›";grid-column:3;grid-row:1 / span 2;font:400 26px/1 var(--font-display);opacity:.55;transition:transform .12s,opacity .12s}html:not(._) body .launch-stack>button:hover:after{transform:translate(4px);opacity:1}.pl-ic{grid-column:1;grid-row:1 / span 2;width:clamp(30px,5.2vh,44px);height:clamp(30px,5.2vh,44px);border-radius:12px;display:grid;place-items:center;background:var(--acc, var(--ink));color:var(--bone);box-shadow:inset 0 -3px #00000038}.pl-ic svg{width:58%;height:58%}html:not(._) body .launch-stack .bigbtn .pl-ic{background:var(--ink);color:var(--paint-yellow);width:clamp(36px,6.4vh,56px);height:clamp(36px,6.4vh,56px)}html:not(._) body .launch-stack>.bigbtn:after{opacity:.8;color:var(--ink)}html:not(._) body .launch-stack .arcadebtn .pl-ic{color:var(--bone)}@media (min-aspect-ratio: 9/10) and (max-height: 480px){html:not(._) body .launch-stack>button>[class$=-sub]{display:none}html:not(._) body .launch-stack>button>[class$=-main]{align-self:center;grid-row:1 / span 2}}html:not(._) body .launch-stack>button:not(.bigbtn){background:var(--asphalt-2, oklch(.29 .02 55));color:var(--bone);transform:none;border-color:var(--ink);box-shadow:0 4px 0 var(--ink)}html:not(._) body .launch-stack>button:not(.bigbtn):hover{background:color-mix(in oklch,var(--acc, var(--paint-orange)) 26%,var(--asphalt-2, oklch(.29 .02 55)));transform:translateY(-2px);box-shadow:0 6px 0 var(--ink);filter:none}html:not(._) body .launch-stack>button:not(.bigbtn):active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}html:not(._) body .launch-stack>button>[class$=-main]{justify-self:start;margin:0;text-align:left}html:not(._) body .launch-stack>button>[class$=-sub]{justify-self:start;margin:0;text-align:left}html:not(._) body .launch-stack>button:not(.bigbtn) [class$=-main]{color:var(--bone)}html:not(._) body .launch-stack>button:not(.bigbtn) [class$=-sub]{color:var(--bone-dim)}html:not(._) body .launch-stack>.bigbtn [class$=-sub]{color:#372c15}html:not(._) body .launch-stack>button:after{justify-self:end}html:not(._) body .launch-stack>button:after{font-family:var(--font-body);font-weight:800;font-size:28px}html:not(._) body .veh-career-hint{border:none;border-left:none;border-radius:12px;padding:9px 14px 9px 30px;position:relative;background:#1b1410b3;box-shadow:inset 0 0 0 1.5px #ffffff0f}html:not(._) body .veh-career-hint:before{content:"";position:absolute;left:13px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--paint-yellow);box-shadow:0 0 0 3px #fccf2833}@media (min-width: 640px) and (min-height: 340px) and (min-aspect-ratio: 9/10){html:not(._) body #menu .home-stage>#vehicle-select{display:flex;flex-direction:column;min-height:0}html:not(._) body #menu .home-stage>#vehicle-select .veh-carousel{flex:1 1 0;height:auto;min-height:0}html:not(._) body #menu .home-stage>#vehicle-select .veh-title,html:not(._) body #menu .home-stage>#vehicle-select .veh-dots,html:not(._) body #menu .home-stage>#vehicle-select .veh-career-hint{flex:0 0 auto}}html.low-power #menu-ambient .amb-van{display:none}html:not(._) body .cust-drive{border:3px solid var(--ink);border-radius:12px;padding:9px 16px;cursor:pointer;white-space:nowrap;background:var(--paint-yellow);color:var(--ink);font:400 13px/1 var(--font-display);letter-spacing:.4px;box-shadow:0 4px 0 var(--ink);transition:transform .08s,box-shadow .08s}html:not(._) body .cust-drive:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(--ink)}html:not(._) body .cust-drive:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}html:not(._) body .cust-drive[hidden]{display:none}@media (max-aspect-ratio: 9/10) and (min-height: 700px){html:not(._) body #menu .menu-kicker{display:none}html:not(._) body #menu .menu-divider,html:not(._) body #menu .made-by{display:none}html:not(._) body #menu .player-strip .pchip{display:none}html:not(._) body #menu .veh-stage{min-height:clamp(104px,12vh,150px)}html:not(._) body #menu .launch-stack{gap:6px;margin-top:8px}html:not(._) body #menu .launch-stack>button{min-height:clamp(36px,4.7vh,52px);padding-top:4px;padding-bottom:4px}html:not(._) body #menu .launch-stack>.bigbtn{min-height:clamp(46px,6.4vh,66px)}html:not(._) body #menu .pl-ic{width:clamp(28px,4.2vh,40px);height:clamp(28px,4.2vh,40px)}html:not(._) body #menu .opts{margin-top:6px}html:not(._) body #menu .player-strip{margin-top:4px;padding-top:4px}html:not(._) body #menu .hero-block{margin-bottom:4px}}@media (prefers-reduced-motion: reduce){html:not(._) body *,html:not(._) body *:before,html:not(._) body *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (pointer: coarse){html:not(._) body :is(#pause-btn,#tools-toggle,#radio-btn,#chat-btn,#help-hud-btn,#hub-btn,.mp-btn){min-width:44px;min-height:44px}}@media (max-width: 480px),(orientation: portrait) and (max-width: 768px){html:not(._) body #map-panel{max-height:220px}html:not(._) body #map-list,html:not(._) body #map-players-list{max-height:220px}html:not(._) body #map-dest-label{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15}}@media (max-width: 480px),(orientation: portrait) and (max-width: 768px){html:not(._) body #map-filter-bar{-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent);padding-right:28px}}html:not(._) body .launch-stack>button.kasabtn,html:not(._) body .launch-stack>button.kasabtn:hover{background:radial-gradient(1px 1px at 14% 28%,oklch(1 0 0 / .85),transparent 70%),radial-gradient(1px 1px at 36% 74%,oklch(1 0 0 / .6),transparent 70%),radial-gradient(1.5px 1.5px at 58% 20%,oklch(1 0 0 / .8),transparent 70%),radial-gradient(1px 1px at 72% 62%,oklch(1 0 0 / .55),transparent 70%),radial-gradient(1px 1px at 86% 30%,oklch(1 0 0 / .7),transparent 70%),linear-gradient(100deg,#050e25,#11143f 60%,#2a1152)}html:not(._) body .launch-stack>button.kasabtn:hover{filter:brightness(1.15)}html:not(._) body .launch-stack>button.kasabtn .pl-ic{color:#040b22}html:not(._) body .launch-stack>button.kasabtn [class$=-sub]{color:#a8c9e2}html:not(._) body .kasa-tag{display:inline-block;vertical-align:3px;margin-left:6px;padding:3px 6px 2px;border-radius:6px;font:800 9px/1 var(--font-body);letter-spacing:1.2px;text-transform:uppercase;font-style:normal;color:#040b22;background:var(--acc)}html:not(._) body #name-modal{width:min(94vw,460px);max-height:94vh;overflow-y:auto;overscroll-behavior:contain;padding:18px 18px 16px;text-align:left;background:repeating-linear-gradient(135deg,transparent 0 14px,rgb(255 255 255 / .018) 14px 15px),var(--asphalt-2);border-radius:18px}#name-modal .lic-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}#name-modal h2{margin:0;font-family:var(--font-display);font-weight:400;font-style:normal;font-size:20px;letter-spacing:.6px;color:var(--paint-yellow)}#name-modal .sub{margin:4px 0 12px;font-size:13px;line-height:1.4;color:var(--bone-dim);text-align:left}.lic-steps{display:flex;gap:6px;flex:none}.lic-dot{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#ffffff61}.lic-dot i{font-style:normal;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;border:2px solid currentColor}.lic-dot b{display:none;font-weight:800}.lic-dot.cur{color:var(--paint-yellow)}.lic-dot.cur b{display:inline}.lic-dot.done{color:var(--paint-green)}.lic-dot.done i{background:var(--paint-green);color:var(--ink);border-color:var(--paint-green)}.lic-card-wrap{margin:0 0 14px;perspective:900px}.lic-card{position:relative;border-radius:14px;overflow:hidden;color:var(--ink);border:var(--stk-line, 3px) solid var(--ink);box-shadow:0 6px 0 var(--ink),0 14px 26px #00000059;background:radial-gradient(120% 90% at 85% 10%,rgb(255 255 255 / .7),transparent 55%),repeating-radial-gradient(circle at 20% 120%,transparent 0 7px,rgb(120 90 20 / .07) 7px 8px),linear-gradient(160deg,#fff6d2,#f3df97 60%,#e8cf7a);transform:rotateX(2deg);transition:transform .25s}.lic-card[data-cc=UG]{background-color:#f4e9b8}.lic-card[data-cc=TZ]{filter:hue-rotate(-12deg) saturate(1.05)}.lic-card[data-cc=RW]{filter:hue-rotate(14deg) saturate(1.05)}.lic-band{display:flex;align-items:center;gap:9px;padding:7px 10px;background:var(--ink);color:var(--bone)}.lic-band-t{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.1}.lic-band-t b{font-family:var(--font-display);font-weight:400;font-size:13px;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lic-band-t small{font-size:8.5px;font-weight:800;letter-spacing:1.6px;color:var(--paint-yellow)}.lic-cc{font-family:var(--font-display);font-size:15px;color:var(--paint-yellow);letter-spacing:1px}.lic-flag{width:30px;height:20px;border-radius:3px;flex:none;background-size:100% 100%;box-shadow:0 0 0 1px #fff6}.lic-body{display:flex;gap:12px;padding:12px 12px 6px}.lic-photo{position:relative;flex:none;width:88px;height:106px;border-radius:8px;overflow:hidden;border:2px solid var(--ink);background:var(--asphalt-3)}.lic-photo img{width:100%;height:100%;object-fit:cover;display:block}.lic-holo{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgb(255 255 255 / .5) 45%,rgb(120 220 255 / .25) 52%,transparent 66%);mix-blend-mode:soft-light;animation:licHolo 4.5s ease-in-out infinite}@keyframes licHolo{0%,to{transform:translate(-40%)}50%{transform:translate(40%)}}.lic-fields{margin:0;flex:1;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;align-content:start}.lic-f{min-width:0}.lic-f.wide{grid-column:1 / -1}.lic-f dt{font-size:8px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#3c280ab3}.lic-f dd{margin:1px 0 0;font-size:12.5px;font-weight:800;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lic-f.wide dd{font-family:var(--font-display);font-weight:400;font-size:17px;letter-spacing:1.2px}.lic-f dd.empty{color:#281c084d}.lic-f dd.mono{font-variant-numeric:tabular-nums;letter-spacing:.6px}.lic-foot{padding:4px 12px 8px}.lic-sig{display:block;font:italic 400 20px/1 Segoe Script,Bradley Hand,Brush Script MT,cursive;color:#1d2a6b;border-bottom:1.5px solid rgb(30 20 5 / .55);padding-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.lic-mrz{display:block;margin-top:4px;font:700 9px/1 ui-monospace,Menlo,monospace;letter-spacing:1.5px;color:#281c0880;white-space:nowrap;overflow:hidden}.lic-stamp{position:absolute;right:12px;bottom:26px;padding:3px 10px;border:3px solid var(--paint-red);border-radius:6px;font-family:var(--font-display);font-size:17px;letter-spacing:2px;color:var(--paint-red);transform:rotate(-12deg) scale(2.2);opacity:0;pointer-events:none;background:#ffffff40}.lic-card.stamped .lic-stamp{animation:licStamp .5s cubic-bezier(.2,1.4,.4,1) forwards}.lic-card.stamped{animation:licThump .5s .15s}@keyframes licStamp{0%{opacity:0;transform:rotate(-12deg) scale(2.2)}60%{opacity:.95;transform:rotate(-12deg) scale(.92)}to{opacity:.88;transform:rotate(-12deg) scale(1)}}@keyframes licThump{0%,to{transform:rotateX(2deg) translateY(0)}40%{transform:rotateX(2deg) translateY(3px)}}.lic-card-wrap .lic-card .lic-stamp{display:block}.lic-card.stamped .lic-stamp{opacity:.88}.lic-page[hidden]{display:none}.lic-page{animation:licPage .22s ease-out}@keyframes licPage{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.lic-label{display:block;margin:12px 0 6px;font-size:10px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--bone-dim)}.lic-page>.lic-label:first-child{margin-top:0}#name-modal #name-google-wrap{margin:0 0 4px;padding:10px;text-align:center}#name-modal #name-google-wrap .or{margin-bottom:8px;font-size:12px}.lic-av-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(52px,72px));justify-content:center;gap:8px}.lic-av{position:relative;aspect-ratio:1;padding:0;border-radius:50%;cursor:pointer;border:3px solid var(--ink);background:var(--asphalt-3);overflow:visible;transition:transform .12s}.lic-av img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.lic-av:hover{transform:translateY(-2px)}.lic-av.on{box-shadow:0 0 0 3px var(--paint-yellow),0 4px 0 3px var(--ink);transform:translateY(-2px)}.lic-av i{position:absolute;right:-4px;bottom:-4px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-style:normal;font-weight:900;background:var(--paint-yellow);color:var(--ink);border:2px solid var(--ink)}.lic-av-tools{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.lic-tool{flex:1 1 auto;padding:8px 10px;border-radius:10px;cursor:pointer;font:800 12px/1 var(--font-body);color:var(--bone);background:var(--asphalt-3);border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink)}.lic-tool:hover{background:#5b4d42}.lic-tool:active{transform:translateY(3px);box-shadow:none}.lic-msg{min-height:14px;margin-top:6px;font-size:11.5px;font-weight:700;color:var(--paint-orange)}#name-modal .name-field{margin:0 0 4px}#name-modal input#name-input{text-align:left;text-transform:uppercase;font-size:17px;letter-spacing:1.2px;padding:12px 14px}#name-modal input#name-input.shake{animation:licShake .35s;outline:3px solid var(--paint-red)}@keyframes licShake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.lic-countries{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lic-cty{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;padding:10px;border-radius:12px;cursor:pointer;color:var(--bone);background:var(--asphalt-3);border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);font-family:var(--font-body)}.lic-cty-flag{grid-row:1 / 3;width:38px;height:26px;border-radius:4px;background-size:100% 100%;box-shadow:0 0 0 1.5px var(--ink)}.lic-cty b{font-size:14px;font-weight:800}.lic-cty small{font-size:11px;color:var(--bone-dim);font-weight:600}.lic-cty.on{background:var(--paint-yellow);color:var(--ink)}.lic-cty.on small{color:#1e1405a6}.lic-cty:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}.lic-classes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lic-cls{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center;text-align:left;padding:9px 10px;border-radius:12px;cursor:pointer;color:var(--bone);background:var(--asphalt-3);border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);font-family:var(--font-body)}.lic-cls .ic{grid-row:1 / 3;font-size:24px}.lic-cls b{font-size:13px;font-weight:800}.lic-cls small{font-size:10.5px;color:var(--bone-dim);font-weight:600;line-height:1.2}.lic-cls em{position:absolute;top:5px;right:8px;font-style:normal;font-family:var(--font-display);font-size:10px;opacity:.5}.lic-cls.on{background:var(--paint-green);color:var(--ink)}.lic-cls.on small{color:#0a1e0fb3}.lic-cls:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}.lic-checks{margin:0;padding:0;list-style:none;display:grid;gap:8px}.lic-checks li{position:relative;padding:9px 10px 9px 34px;border-radius:10px;font-size:12.5px;line-height:1.35;font-weight:600;color:var(--bone);background:var(--asphalt-3);border:2px solid var(--ink)}.lic-checks li:before{content:"✓";position:absolute;left:10px;top:8px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:900;background:var(--paint-green);color:var(--ink)}.lic-nav{display:flex;gap:10px;margin-top:14px}.lic-nav .mbtn{padding:13px 16px;font-size:15px;border-radius:12px}.lic-nav #lic-back{flex:0 0 auto}html:not(._) body #name-modal #name-save{flex:1;width:auto;margin:0;background:var(--paint-green)}html:not(._) body #name-modal #name-save:disabled{opacity:.8}.roster-flag,.lb2-flag{display:inline-block;width:15px;height:10px;border-radius:2px;background-size:100% 100%;vertical-align:-1px;box-shadow:0 0 0 1px #00000073}#account-licence{margin:0 0 12px}#account-licence .lic-card{transform:none}.plate-flag.has-cc{background-size:100% 100%;box-shadow:0 0 0 1.5px #0009}@media (max-height: 640px){.lic-photo{width:70px;height:86px}#name-modal .sub{display:none}}@media (prefers-reduced-motion: reduce){.lic-holo,.lic-page,.lic-card.stamped{animation:none}}#account-modal .acct-av,#account-modal .acct-name{display:none}#account-modal .acct-head{margin-bottom:8px}#account-modal .acct-meta{text-align:center}:root{--dock-size: 40px;--dock-rest: .62;--dock-calm: .3;--dock-bg: rgb(14 16 20 / .58);--dock-line: rgb(255 255 255 / .16)}html:not(._):not(.touch-hud) body #hud-br .hud-utils{display:flex!important;flex-direction:column;gap:6px;position:fixed;z-index:6;bottom:calc(136px + env(safe-area-inset-bottom,0px));right:14px}html:not(._):not(.touch-hud).touch-layout-right body #hud-br .hud-utils{right:auto;left:14px}html:not(._):not(.touch-hud) body #hud-br .hud-utils>.ctl{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important}html:not(._) body #hud-br .hud-utils>.ctl{width:var(--dock-size);height:var(--dock-size);min-width:0;padding:0;border-radius:50%;font-size:0;letter-spacing:0;gap:0;background:var(--dock-bg)!important;background-image:none;border:2px solid var(--dock-line);box-shadow:0 3px 10px #00000059;color:var(--bone, #f4f0e1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:var(--dock-rest);transition:opacity .2s,transform .12s,background-color .12s}html:not(._) body #hud-br .hud-utils>.ctl .ctl-icon{font-size:18px;filter:saturate(.85)}html:not(._) body #hud-br .hud-utils>.ctl:hover,html:not(._) body #hud-br .hud-utils>.ctl:focus-visible{opacity:1;background:#1e222ad1!important}html:not(._) body #hud-br .hud-utils>.ctl:active,html:not(._) body #hud-br .hud-utils>.ctl.held{transform:scale(.92);opacity:1;box-shadow:0 1px 4px #0006}html:not(._) body #hud-br .hud-utils>#ctl-lights.lit{opacity:1;background:#ffd23f47!important;border-color:#ffd23fb3}html:not(._) body.chasing #hud-br .hud-utils>#ctl-horn,html:not(._) body.chasing #hud-br .hud-utils>#ctl-lights{opacity:.9}html:not(._) body #pause-btn,html:not(._) body #tools-toggle,html:not(._) body #radio-btn,html:not(._) body #hub-btn,html:not(._) body #chat-btn,html:not(._) body #help-hud-btn{width:var(--dock-size);height:var(--dock-size);padding:0;border-radius:50%;display:grid;place-items:center;font-size:17px;line-height:1;background:var(--dock-bg);color:var(--bone, #f4f0e1);border:2px solid var(--dock-line);box-shadow:0 3px 10px #00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:var(--dock-rest);transition:opacity .2s,transform .12s,background-color .12s}html:not(._) body #pause-btn{font-size:13px;opacity:.8}html:not(._) body #pause-btn:hover,html:not(._) body #tools-toggle:hover,html:not(._) body #radio-btn:hover,html:not(._) body #hub-btn:hover,html:not(._) body #chat-btn:hover,html:not(._) body #help-hud-btn:hover{opacity:1;background:#1e222ad1}html:not(._) body #pause-btn:active,html:not(._) body #tools-toggle:active,html:not(._) body #radio-btn:active,html:not(._) body #hub-btn:active,html:not(._) body #chat-btn:active,html:not(._) body #help-hud-btn:active{transform:scale(.92);box-shadow:0 1px 4px #0006;opacity:1}html:not(._) body #help-hud-btn{color:var(--paint-yellow, #ffd23f);font-size:15px}@media (hover: hover){[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);position:absolute;top:50%;z-index:20;pointer-events:none;padding:4px 9px;border-radius:8px;white-space:nowrap;font:800 11px/1 var(--font-body, system-ui, sans-serif);letter-spacing:.3px;color:#fff;background:#08090ceb;border:1px solid var(--dock-line);opacity:0;transform:translateY(-50%) translate(4px);transition:opacity .14s .25s,transform .14s .25s}#hud-tr [data-tip]:after{right:calc(100% + 8px)}.hud-utils [data-tip]:after{left:calc(100% + 8px);transform:translateY(-50%) translate(-4px)}html:not(.touch-layout-right) .hud-utils [data-tip]:after{left:auto;right:calc(100% + 8px);transform:translateY(-50%) translate(4px)}[data-tip]:hover:after{opacity:1;transform:translateY(-50%) translate(0)}}html:not(._) body #hud-radio{width:auto;max-width:min(66vw,230px);gap:8px;padding:5px 10px 5px 9px;background:var(--dock-bg);border:2px solid var(--dock-line);border-radius:99px;box-shadow:0 3px 10px #00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.78;transition:opacity .2s,max-width .25s,padding .2s}html:not(._) body #hud-radio .mp-name{font-size:11.5px;font-weight:800;color:var(--bone, #f4f0e1)}html:not(._) body #hud-radio .mp-eq i{background:var(--paint-pink, #ff5aa5)}html:not(._) body #hud-radio .mp-prog{opacity:0;transition:opacity .2s}html:not(._) body #hud-radio:hover{opacity:1;border-radius:14px}html:not(._) body #hud-radio:hover .mp-prog,html:not(._) body #hud-radio.changed .mp-prog{opacity:1}@media (hover: hover){html:not(._) body #hud-radio .mp-btn{display:none}html:not(._) body #hud-radio:hover .mp-btn,html:not(._) body #hud-radio:focus-within .mp-btn{display:inline-flex}}html:not(._) body #hud-radio .mp-btn{width:26px;height:26px;font-size:11px;background:#ffffff24;color:var(--bone, #fff);border:0;box-shadow:none}html:not(._) body #hud-radio .mp-btn:hover{background:var(--paint-yellow, #ffd23f);color:#14110c}body.hud-calm #hud-br .hud-utils>.ctl,body.hud-calm #tools-toggle,body.hud-calm #radio-btn,body.hud-calm #hub-btn,body.hud-calm #chat-btn,body.hud-calm #help-hud-btn{opacity:var(--dock-calm)}body.hud-calm #hud-radio{opacity:.38}body.hud-calm #hud-br .hud-utils>#ctl-lights.lit{opacity:.7}body.chasing #radio-btn,body.chasing #chat-btn,body.chasing #help-hud-btn,body.chasing #hub-btn{opacity:.22}body.chasing #hud-radio{opacity:.3}body.chasing #bars{opacity:.55}body.hud-calm #hud-br .hud-utils>.ctl:hover,body.hud-calm #hub-btn:hover,body.hud-calm #radio-btn:hover,body.hud-calm #chat-btn:hover,body.hud-calm #help-hud-btn:hover,body.hud-calm #tools-toggle:hover{opacity:1}@media (prefers-reduced-motion: reduce){html:not(._) body #hud-br .hud-utils>.ctl,html:not(._) body #hud-radio{transition:none}}#now-playing{--h: var(--np-h, 340);position:fixed;z-index:8;left:calc(14px + env(safe-area-inset-left,0px));bottom:calc(158px + env(safe-area-inset-bottom,0px));width:min(78vw,300px);box-sizing:border-box;display:flex;align-items:center;gap:12px;overflow:hidden;padding:10px 14px 12px 10px;border-radius:16px;cursor:pointer;color:var(--bone, #f4f0e1);font-family:var(--font-body, system-ui, sans-serif);background:linear-gradient(120deg,hsl(var(--h) 70% 38% / .38),transparent 60%),linear-gradient(180deg,#16181eeb,#0c0d11f0);border:3px solid var(--ink, #14110c);box-shadow:0 5px 0 var(--ink, #14110c),0 14px 30px #00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform:translate(-30px) scale(.96);pointer-events:auto;transition:opacity .3s,transform .45s cubic-bezier(.2,1.3,.4,1)}html.touch-layout-right #now-playing{left:calc(70px + env(safe-area-inset-left,0px))}#now-playing.in{opacity:1;transform:none}#now-playing.out{opacity:0;transform:translate(-20px) scale(.97);transition-duration:.35s}.np-art{position:relative;flex:none;width:58px;height:58px;border-radius:12px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 30% 25%,hsl(var(--h) 85% 62%),hsl(calc(var(--h) + 40) 70% 32%));border:2px solid var(--ink, #14110c);box-shadow:inset 0 0 0 2px #ffffff2e}.np-disc{position:absolute;width:96%;aspect-ratio:1;border-radius:50%;opacity:.55;background:repeating-radial-gradient(circle,rgb(0 0 0 / .55) 0 2px,transparent 2px 5px);animation:npSpin 3.2s linear infinite}.np-eq{position:relative;display:flex;align-items:flex-end;gap:3px;height:24px}.np-eq i{width:5px;border-radius:2px;background:#fff;box-shadow:0 1px #00000080;height:40%;animation:npBar .9s ease-in-out infinite}.np-eq i:nth-child(2){animation-delay:.18s}.np-eq i:nth-child(3){animation-delay:.36s}.np-eq i:nth-child(4){animation-delay:.1s}#now-playing.off .np-eq i{animation:none;height:20%;opacity:.5}#now-playing.off .np-disc{animation:none}@keyframes npSpin{to{transform:rotate(360deg)}}@keyframes npBar{0%,to{height:25%}50%{height:100%}}.np-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.np-kick{font-size:9px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;color:hsl(var(--h) 90% 72%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-title{font-family:var(--font-display, "Bungee", sans-serif);font-size:15px;line-height:1.15;letter-spacing:.4px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-sub{font-size:11px;font-weight:700;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-chips{display:flex;gap:5px;margin-top:3px}.np-chip{font-size:9.5px;font-weight:900;letter-spacing:.8px;padding:2px 7px;border-radius:99px;background:#ffffff1f;color:#ffffffd9;font-variant-numeric:tabular-nums}.np-chip.live{background:#ff3b4a;color:#fff}.np-bar{position:absolute;left:0;right:0;bottom:0;height:4px;background:#ffffff1a}.np-bar i{display:block;height:100%;width:0;background:hsl(var(--h) 90% 62%);transition:width .5s linear}body.chasing #now-playing{bottom:calc(158px + env(safe-area-inset-bottom,0px));opacity:.9}@media (prefers-reduced-motion: reduce){.np-disc,.np-eq i{animation:none}#now-playing{transition:opacity .2s}}.np-chip{white-space:nowrap;flex:none}.np-chips{flex-wrap:nowrap}.np-prog{display:flex;align-items:center;gap:8px;margin-top:6px;font:800 10px/1 ui-monospace,Menlo,monospace;color:#ffffffa6;font-variant-numeric:tabular-nums}.np-track{flex:1;height:5px;border-radius:99px;background:#ffffff24;overflow:hidden}.np-track i{display:block;height:100%;width:0;border-radius:99px;background:hsl(var(--h) 90% 62%);transition:width .5s linear}.np-bar{display:none}#now-playing{width:min(80vw,330px)}html:not(._) body #hud-left #hub-btn{position:static;top:auto;right:auto;left:auto;width:auto;height:36px;min-width:0;padding:0 15px 0 12px;border-radius:99px;align-self:flex-start;text-align:center;white-space:nowrap;font:900 12px/32px var(--font-body, system-ui, sans-serif);letter-spacing:1.3px;text-transform:uppercase;background:var(--paint-yellow, #ffd23f);color:#14110c;opacity:.96;border:3px solid var(--ink, #14110c);box-shadow:0 4px 0 var(--ink, #14110c)}html:not(._) body #hud-left #hub-btn:after{content:" Garage"}html:not(._) body #hud-left #hub-btn:hover{opacity:1;background:#ffe066}html:not(._) body #hud-left #hub-btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink, #14110c)}body.hud-calm #hud-left #hub-btn,body.chasing #hud-left #hub-btn{opacity:.8}#hud-radio #mp-play,#hud-radio #mp-next,#hud-radio .mp-btn{display:none!important}html:not(._) body #hud-left #hub-btn{pointer-events:auto;cursor:pointer;z-index:7}#chase-banner{display:none!important}#pursuit-hud{position:fixed;z-index:7;left:50%;top:calc(10px + env(safe-area-inset-top,0px));transform:translate(-50%,-14px);opacity:0;pointer-events:none;display:none;align-items:center;gap:10px;width:min(94vw,372px);box-sizing:border-box;padding:8px 12px 9px 8px;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#14161ce6,#0c0d11eb);border:3px solid var(--ink, #14110c);box-shadow:0 5px 0 var(--ink, #14110c),0 14px 30px #00000073;color:var(--bone, #f4f0e1);font-family:var(--font-body, system-ui, sans-serif);transition:opacity .25s,transform .3s cubic-bezier(.2,1,.3,1)}#pursuit-hud.on{display:flex;opacity:1;transform:translate(-50%)}#pursuit-hud .ph-siren{position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#ff3b4a 0,#ff3b4a 50%,#3d7bff 50%,#3d7bff);background-size:200% 100%;animation:phSiren .7s steps(2) infinite}@keyframes phSiren{0%{background-position:0 0}to{background-position:100% 0}}#pursuit-hud .ph-radar{flex:none;width:92px;height:92px;display:block}#pursuit-hud .ph-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}#pursuit-hud .ph-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}#pursuit-hud .ph-stars{font-size:19px;letter-spacing:3px;color:#ffd23f;text-shadow:0 2px 0 #14110c;line-height:1}#pursuit-hud .ph-time{font:800 12px/1 ui-monospace,Menlo,monospace;color:#ffffff8c;font-variant-numeric:tabular-nums}#pursuit-hud .ph-state{font-family:var(--font-display, "Bungee", Arial Black, sans-serif);font-weight:400;font-size:15px;letter-spacing:.6px;line-height:1.1;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#pursuit-hud[data-kind=hold] .ph-state{color:#ff5560;animation:phThrob .4s ease-in-out infinite alternate}#pursuit-hud[data-kind=escape] .ph-state,#pursuit-hud[data-kind=hidden] .ph-state{color:#5be58a}#pursuit-hud[data-kind=air] .ph-state{color:#7fd0ff}@keyframes phThrob{0%{opacity:1}to{opacity:.55}}#pursuit-hud .ph-meter{display:none;align-items:center;gap:7px}#pursuit-hud .ph-meter.show{display:flex}#pursuit-hud .ph-lab{flex:none;width:52px;font-size:8.5px;font-weight:900;letter-spacing:1.1px;color:#ffffff8c}#pursuit-hud .ph-track{flex:1;height:8px;border-radius:99px;background:#ffffff1a;overflow:hidden;box-shadow:inset 0 0 0 1.5px #0000008c}#pursuit-hud .ph-track i{display:block;height:100%;width:0;border-radius:99px;transition:width .12s linear}#pursuit-hud .ph-bust .ph-track i{background:linear-gradient(90deg,#ff7a45,#ff2f45)}#pursuit-hud .ph-esc .ph-track i{background:linear-gradient(90deg,#58d68d,#2ee66b)}#pursuit-hud .ph-chips{display:flex;flex-wrap:wrap;gap:5px}#pursuit-hud .ph-chip{font-size:10px;font-weight:900;letter-spacing:.7px;padding:2px 7px;border-radius:99px;background:#ffffff1a;color:#ffffffd9}#pursuit-hud .ph-chip.air{background:#7fd0ff2e;color:#9fdcff}#pursuit-hud .ph-chip.hot{background:#ff3b4a;color:#fff;animation:phThrob .45s ease-in-out infinite alternate}#chase-bribe-btn{top:calc(138px + env(safe-area-inset-top,0px))!important}#pursuit-feed{position:fixed;z-index:6;left:calc(10px + env(safe-area-inset-left,0px));top:calc(172px + env(safe-area-inset-top,0px));display:flex;flex-direction:column;align-items:flex-start;gap:3px;pointer-events:none;width:min(56vw,250px)}#pursuit-feed .pf-line{max-width:100%;padding:3px 10px;border-radius:99px;font-size:11.5px;font-weight:800;letter-spacing:.2px;color:#fff;background:#0c0d11b8;border-left:3px solid #ff5560;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;animation:pfIn .25s ease-out;transition:opacity .6s,transform .6s}#pursuit-feed .pf-line.good{border-left-color:#4ee08a}#pursuit-feed .pf-line.air{border-left-color:#7fd0ff}#pursuit-feed .pf-line.warn{border-left-color:#ffb43b}#pursuit-feed .pf-line.out{opacity:0;transform:translateY(-4px)}@keyframes pfIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}#pursuit-vig{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;--v: 0;opacity:calc(var(--v) * .95);background:radial-gradient(ellipse at 0% 55%,rgb(255 40 60 / .55),transparent 55%),radial-gradient(ellipse at 100% 55%,rgb(60 120 255 / .55),transparent 55%);background-size:100% 100%;animation:vigFlip .8s steps(2) infinite;transition:opacity .25s}@keyframes vigFlip{0%{transform:scaleX(1)}to{transform:scaleX(-1)}}body:not(.chasing) #pursuit-vig{opacity:0!important}#pursuit-result{position:fixed;z-index:9;left:50%;top:30%;transform:translate(-50%,-50%) scale(1.4) rotate(-3deg);opacity:0;pointer-events:none;text-align:center;padding:14px 26px;border-radius:16px;background:#0e0f13e0;border:4px solid var(--ink, #14110c);box-shadow:0 8px 0 var(--ink, #14110c);color:#fff;transition:opacity .22s,transform .32s cubic-bezier(.2,1.5,.4,1)}#pursuit-result.show{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-2deg)}#pursuit-result .pr-title{font-family:var(--font-display, "Bungee", sans-serif);font-size:28px;letter-spacing:1px;line-height:1}#pursuit-result.escape .pr-title{color:#5be58a}#pursuit-result.bust .pr-title{color:#f45}#pursuit-result.bribe .pr-title{color:#ffd23f}#pursuit-result .pr-sub{margin-top:5px;font-size:12px;font-weight:800;color:#ffffffb3;letter-spacing:.4px}#pursuit-result .pr-sub b{color:#ffd23f}#pursuit-result .pr-stats{display:flex;justify-content:center;gap:16px;margin-top:10px}#pursuit-result .pr-stats span{display:flex;flex-direction:column;align-items:center;font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#ffffff80}#pursuit-result .pr-stats b{font-family:var(--font-display, sans-serif);font-weight:400;font-size:15px;color:#fff;letter-spacing:.5px}@media (max-height: 520px){#pursuit-hud{width:min(94vw,330px);padding:5px 9px 6px 6px}#pursuit-hud .ph-radar{width:70px;height:70px}#pursuit-feed{top:calc(110px + env(safe-area-inset-top,0px))}#chase-bribe-btn{top:calc(100px + env(safe-area-inset-top,0px))!important}}@media (prefers-reduced-motion: reduce){#pursuit-hud .ph-siren,#pursuit-vig,#pursuit-hud .ph-chip.hot,#pursuit-hud[data-kind=hold] .ph-state{animation:none}}@media (max-width: 700px){#pursuit-hud{top:calc(96px + env(safe-area-inset-top,0px));width:min(94vw,330px);padding:6px 10px 7px 6px;gap:8px}#pursuit-hud .ph-radar{width:70px;height:70px}#pursuit-hud .ph-state{font-size:13px}#pursuit-hud .ph-stars{font-size:16px}#pursuit-hud .ph-chips{flex-wrap:nowrap}#chase-bribe-btn{top:calc(206px + env(safe-area-inset-top,0px))!important}#pursuit-feed{top:calc(240px + env(safe-area-inset-top,0px))}}#cellb-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;overflow:hidden;align-items:center;justify-content:center;padding:14px;background:radial-gradient(ellipse 70% 60% at 50% 30%,rgb(70 76 92 / .55),transparent 70%),linear-gradient(180deg,#14161c,#0a0b0f)}#cellb-modal .cb-bars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.55;background:repeating-linear-gradient(90deg,transparent 0 calc(11vw - 14px),rgb(8 9 12 / .95) calc(11vw - 14px) calc(11vw - 2px),rgb(120 126 140 / .45) calc(11vw - 2px) 11vw),linear-gradient(180deg,rgb(255 255 255 / .05),transparent 30%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 72%,transparent 100%)}#cellb-modal .cb-siren{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(ellipse 60% 50% at 0% 0%,rgb(255 40 60 / .35),transparent 70%),radial-gradient(ellipse 60% 50% at 100% 0%,rgb(60 120 255 / .35),transparent 70%);animation:cbSiren 1.1s steps(2) infinite}@keyframes cbSiren{to{transform:scaleX(-1)}}#cellb-inner{position:relative;z-index:1;width:min(100%,440px);max-height:min(94vh,760px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;display:flex;flex-direction:column;gap:12px;padding:16px 16px 12px;text-align:left;color:#f4efe6;border-radius:18px;background:linear-gradient(180deg,#1a1c24f5,#0f1015f7);border:3px solid #08090c;box-shadow:0 6px #08090c,0 0 0 1px #ffffff12 inset,0 30px 70px #000000b3;animation:cbIn .35s cubic-bezier(.16,1,.3,1)}@keyframes cbIn{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}.cb-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.cb-kicker{font-size:10px;font-weight:900;letter-spacing:2.2px;text-transform:uppercase;color:#ff6b6b}.cb-clock{font:800 11px/1 ui-monospace,Menlo,monospace;letter-spacing:1px;color:#ffffff80}.cb-title{margin:-4px 0 0;font-family:var(--font-display, "Bungee", "Arial Black", sans-serif);font-weight:400;font-style:normal;font-size:40px;line-height:1;letter-spacing:1.5px;color:#fff;text-shadow:0 3px 0 #b3202c}.cb-step{opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .4s,transform .4s}.cb-step.in,.cb-step[data-step="0"]{opacity:1;transform:none;pointer-events:auto}.cb-booking{display:grid;grid-template-columns:138px 1fr;gap:14px;align-items:stretch}.cb-photo-frame{position:relative;aspect-ratio:3 / 4;border-radius:6px;overflow:hidden;border:3px solid #08090c;box-shadow:0 4px #08090c;background:#cfd3d9}.cb-photo-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.55) contrast(1.05)}.cb-chart{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.55;background:repeating-linear-gradient(180deg,transparent 0 22px,rgb(10 10 14 / .85) 22px 24px);mix-blend-mode:multiply}.cb-placard{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:5px 6px 6px;text-align:center;background:#f4efe6;color:#0c0c10;border-top:3px solid #08090c;display:flex;flex-direction:column;gap:1px}.cb-placard b{font:900 12px/1.1 var(--font-body, system-ui, sans-serif);letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-placard span{font:800 9px/1.1 ui-monospace,Menlo,monospace;letter-spacing:.8px;color:#0c0c10b3}.cb-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:#fff;opacity:0;pointer-events:none}.cb-flash.go{animation:cbFlash .5s ease-out}@keyframes cbFlash{0%{opacity:1}to{opacity:0}}.cb-stamp{position:absolute;z-index:4;left:50%;top:40%;padding:2px 9px;border:3px solid #e8263a;border-radius:4px;font-family:var(--font-display, "Bungee", sans-serif);font-size:18px;letter-spacing:2px;color:#e8263a;background:#fff3;transform:translate(-50%,-50%) rotate(-14deg) scale(2.4);opacity:0}.cb-stamp.go{animation:cbStamp .45s cubic-bezier(.2,1.5,.4,1) forwards}@keyframes cbStamp{to{opacity:.9;transform:translate(-50%,-50%) rotate(-14deg) scale(1)}}.cb-sheet{margin:0;display:flex;flex-direction:column;justify-content:center;gap:9px;min-width:0}.cb-sheet dt{font-size:9px;font-weight:900;letter-spacing:1.6px;text-transform:uppercase;color:#fff6;margin-bottom:3px}.cb-sheet dd{margin:0;font-size:13px;font-weight:700;color:#fff;line-height:1.25}#cellb-charge{display:flex;flex-wrap:wrap;gap:5px}.cellb-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:6px;font-size:11px;font-weight:900;letter-spacing:.5px;text-transform:uppercase;background:#e8263a;color:#fff;box-shadow:0 2px #7a0f1b}.cb-heatrow{display:flex;align-items:center;gap:8px}.cb-heat{flex:1;height:9px;border-radius:99px;background:#ffffff1a;overflow:hidden;box-shadow:inset 0 0 0 1.5px #0009}.cb-heat i{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,#ffd23f,#ff7a45,#ff2f45);transition:width .9s .4s cubic-bezier(.2,1,.3,1)}.cb-heatrow em{font-style:normal;font-size:10px;font-weight:900;letter-spacing:1px;color:#ff8a8a;min-width:44px;text-align:right}#cellb-story{margin:0;font-size:13.5px;line-height:1.55;color:#f4efe6d1;font-weight:500}#cellb-story b{color:#ffd23f;font-weight:900}#cellb-chat{display:flex;flex-direction:column;gap:6px}.cellb-line{display:flex;align-items:flex-start;gap:8px;max-width:92%;padding:7px 10px;border-radius:12px;font-size:13px;line-height:1.4;opacity:0;transform:translateY(6px);transition:opacity .25s,transform .25s}.cellb-line.in{opacity:1;transform:none}.cellb-line.cop{align-self:flex-start;background:#e8263a29;border:1px solid rgb(232 38 58 / .35)}.cellb-line.you{align-self:flex-end;flex-direction:row-reverse;background:#ffd23f1f;border:1px solid rgb(255 210 63 / .3);text-align:right}.cellb-who{flex:none;font-size:9px;font-weight:900;letter-spacing:1px;text-transform:uppercase;margin-top:2px;opacity:.7}.cellb-line.cop .cellb-who{color:#ff8a8a}.cellb-line.you .cellb-who{color:#ffd23f}.cellb-msg{color:#fff;font-weight:600}.cb-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:7px}.cb-label span{font-size:10px;font-weight:900;letter-spacing:1.6px;text-transform:uppercase;color:#ffffff8c}.cb-label em{font-style:normal;font-size:11px;font-weight:700;color:#fff6}#cellb-losses{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.cellb-loss{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:12px;background:#e8263a1a;border:1px solid rgb(232 38 58 / .28);opacity:0;transform:scale(.94);transition:opacity .25s,transform .25s}.cellb-loss.in{opacity:1;transform:none}.cellb-loss .ic{font-size:20px;line-height:1}.cellb-loss .tx{display:flex;flex-direction:column;min-width:0}.cellb-loss .tx b{font:400 15px/1.1 var(--font-display, "Bungee", sans-serif);letter-spacing:.5px;color:#ff8d95;white-space:nowrap}.cellb-loss .tx small{font-size:9.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#ffffff73}#cellb-bail{display:flex;flex-direction:column;gap:8px}.cellb-bail-btn{position:relative;display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:11px;width:100%;padding:9px 11px 9px 9px;border-radius:14px;cursor:pointer;text-align:left;font-family:inherit;color:#fff;background:linear-gradient(180deg,#ffffff12,#ffffff08);border:2px solid rgb(255 255 255 / .14);box-shadow:0 4px #08090c;transition:transform .08s,box-shadow .08s,border-color .12s,background .12s}.cellb-bail-btn:hover{border-color:#ffd23f;background:linear-gradient(180deg,#ffd23f24,#ffd23f0d)}.cellb-bail-btn:active{transform:translateY(3px);box-shadow:0 1px #08090c}.cb-av{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:25px;background:#2a2d38;border:2px solid #08090c;box-shadow:inset 0 0 0 2px #ffffff14}.cb-who-name{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:900;color:#fff}.cb-who-tag{font-size:9px;font-weight:900;letter-spacing:.9px;text-transform:uppercase;padding:2px 6px;border-radius:99px;background:#ffffff1a;color:#ffffffb3}.cb-who-tag.best{background:#3ddc84;color:#06240f}.cb-who-tag.pricey{background:#ff7a45;color:#2a0c00}.cb-who-sub{margin-top:2px;font-size:11px;font-weight:600;color:#ffffff80}.cb-who-sub b{color:#ffd23f;font-weight:900}.cb-owe{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.cb-owe small{font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#fff6}.cb-owe b{font:400 14px/1 var(--font-display, "Bungee", sans-serif);letter-spacing:.4px;color:#fff}.cb-call-go{margin-top:2px;padding:5px 11px;border-radius:99px;font-size:11px;font-weight:900;letter-spacing:.8px;color:#0c1a10;background:#3ddc84;box-shadow:0 2px #167a41}.cellb-bail-empty{padding:12px;border-radius:12px;text-align:center;font-size:12.5px;line-height:1.5;color:#ff9a9a;background:#b41e1e1f;border:2px dashed rgb(255 80 80 / .3)}.cb-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:2px}#cellb-skip,#cellb-restart{background:none;border:0;box-shadow:none;cursor:pointer;font:700 11px/1 var(--font-body, system-ui, sans-serif);padding:8px 4px;color:#fff6}#cellb-skip{letter-spacing:1px;text-transform:uppercase}#cellb-skip:hover{color:#fff}#cellb-restart{text-decoration:underline;text-underline-offset:3px;color:#ffffff40}#cellb-restart:hover{color:#ff8a8a}#cellb-skip.hide{visibility:hidden}#cb-calling{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:none;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;background:radial-gradient(ellipse at 50% 40%,#222838fa,#0a0b0ffc);border-radius:15px}#cb-calling.on{display:flex;animation:cbIn .25s ease-out}.cb-call-av{position:relative;width:104px;height:104px;border-radius:50%;display:grid;place-items:center;font-size:54px;background:#2a2d38;border:4px solid #08090c}.cb-call-av:before,.cb-call-av:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid rgb(61 220 132 / .7);animation:cbRing 1.5s ease-out infinite}.cb-call-av:after{animation-delay:.6s}#cb-calling.answered .cb-call-av:before,#cb-calling.answered .cb-call-av:after{animation:none;opacity:0}@keyframes cbRing{0%{transform:scale(.9);opacity:.9}to{transform:scale(1.6);opacity:0}}.cb-call-name{font:400 24px/1.1 var(--font-display, "Bungee", sans-serif);letter-spacing:1px;color:#fff}.cb-call-state{font-size:12px;font-weight:900;letter-spacing:2px;text-transform:uppercase;color:#3ddc84}.cb-call-line{min-height:44px;max-width:300px;font-size:15px;font-weight:600;line-height:1.4;color:#ffffffe0}@media (max-width: 420px){.cb-booking{grid-template-columns:112px 1fr;gap:11px}.cb-title{font-size:34px}#cellb-losses{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion: reduce){#cellb-modal .cb-siren,.cb-call-av:before,.cb-call-av:after{animation:none}.cb-step,.cellb-line,.cellb-loss{transition:none}}#flight-hud{position:fixed;z-index:6;left:50%;bottom:calc(150px + env(safe-area-inset-bottom,0px));transform:translate(-50%,12px);display:none;align-items:center;gap:10px;padding:7px 14px 7px 7px;border-radius:18px;pointer-events:none;background:linear-gradient(180deg,#12141adb,#0a0b0fe6);border:3px solid #08090c;box-shadow:0 5px #08090c,0 12px 26px #0006;color:#f4f0e1;font-family:var(--font-body, system-ui, sans-serif);opacity:0;transition:opacity .25s,transform .3s}#flight-hud.on{display:flex;opacity:1;transform:translate(-50%)}#flight-hud .fh-horizon{width:76px;height:76px;flex:none}#flight-hud .fh-read{display:grid;grid-template-columns:repeat(3,auto);gap:4px 14px;align-items:end}#flight-hud .fh-cell{display:flex;flex-direction:column;align-items:flex-start;line-height:1;min-width:48px}#flight-hud .fh-cell small,#flight-hud .fh-thr small{font-size:8.5px;font-weight:900;letter-spacing:1.3px;color:#ffffff80}#flight-hud .fh-cell b{font:400 21px/1.05 var(--font-display, "Bungee", sans-serif);color:#ffd23f;font-variant-numeric:tabular-nums;text-shadow:0 2px 0 #08090c}#flight-hud .fh-cell b.dn{color:#ff6a6a}#flight-hud .fh-cell i{font-style:normal;font-size:9px;font-weight:800;color:#ffffff73}#flight-hud .fh-thr{grid-column:1 / -1;display:flex;align-items:center;gap:8px}#flight-hud .fh-thr span{flex:1;height:9px;border-radius:99px;background:#ffffff1a;overflow:hidden;box-shadow:inset 0 0 0 1.5px #0009}#flight-hud .fh-thr span i{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,#58d68d,#ffd23f,#ff7a45);transition:width .12s linear}#flight-hud .fh-thr b{font:800 11px ui-monospace,Menlo,monospace;min-width:34px;text-align:right;color:#fff}#flight-hud .fh-warn{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);padding:6px 16px;border-radius:10px;white-space:nowrap;font:400 15px/1 var(--font-display, "Bungee", sans-serif);letter-spacing:1px;color:#fff;background:#e8263a;border:3px solid #08090c;box-shadow:0 4px #08090c;display:none;animation:fhWarn .45s ease-in-out infinite alternate}#flight-hud .fh-warn.show{display:block}@keyframes fhWarn{to{transform:translate(-50%) scale(1.06);background:#ff4a5c}}#flight-hud .fh-hint{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);padding:5px 12px;border-radius:99px;white-space:nowrap;font-size:11.5px;font-weight:800;color:#fff;background:#08090cc7;border:1.5px solid rgb(255 255 255 / .14);display:none}#flight-hud .fh-hint.show{display:block}#flight-hud .fh-warn.show~.fh-hint.show{display:none}#flight-pitch{position:fixed;z-index:6;left:calc(14px + env(safe-area-inset-left,0px));bottom:calc(128px + env(safe-area-inset-bottom,0px));display:none;flex-direction:column;gap:8px}html.touch-layout-right #flight-pitch{left:auto;right:calc(14px + env(safe-area-inset-right,0px))}#flight-pitch.on{display:flex}#flight-pitch button{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;align-content:center;gap:1px;cursor:pointer;touch-action:none;font:900 20px/1 system-ui;color:#f4f0e1;background:var(--dock-bg, rgb(14 16 20 / .7));border:3px solid #08090c;box-shadow:0 4px #08090c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#flight-pitch button small{font-size:8px;font-weight:900;letter-spacing:1px;opacity:.6}#flight-pitch button.held,#flight-pitch button:active{transform:translateY(3px);box-shadow:0 1px #08090c;background:#ffd23f4d}@media (pointer: fine){#flight-pitch button{width:46px;height:46px}}body.flying #hud-prompts,body.flying #chase-bribe-btn{display:none!important}.veh-mode-badge.air{background:#2f7fd6;color:#fff}@media (max-height: 560px){#flight-hud{bottom:calc(112px + env(safe-area-inset-bottom,0px))}#flight-hud .fh-horizon{width:60px;height:60px}}#flight-hud .fh-read{grid-template-columns:repeat(3,minmax(48px,auto))}#flight-hud .fh-hi,#flight-hud .fh-heat{display:none}#flight-hud.has-boost .fh-hi,#flight-hud.show-heat .fh-heat{display:flex}#flight-hud .fh-bo i{background:linear-gradient(90deg,#ff7a45,#ffd23f)!important}#flight-hud .fh-bo.on{box-shadow:inset 0 0 0 1.5px #ff7a45,0 0 10px #ff7a45b3}#flight-hud .fh-ht i{background:linear-gradient(90deg,#ffd23f,#ff3b4a)!important}#flight-hud .fh-layer{position:absolute;left:50%;top:-22px;transform:translate(-50%);padding:2px 12px;border-radius:99px;white-space:nowrap;font:900 10px/1.6 var(--font-body, system-ui, sans-serif);letter-spacing:2px;color:#9fd2ff;background:#080c18c7;border:1.5px solid rgb(120 180 255 / .4);opacity:0;transition:opacity .4s;pointer-events:none}#flight-hud .fh-layer.show{opacity:1}body.in-space #flight-hud .fh-layer{color:#d6c9ff;border-color:#bea0ff80}#flight-pitch .fp-row{display:flex;flex-wrap:wrap;width:150px;gap:6px}#flight-pitch.in-space .fp-j{display:none}#flight-pitch .fp-s{width:46px;height:46px;border-radius:14px;font-size:16px}#flight-pitch .fp-s small{font-size:7px}#flight-pitch:not(.has-boost) .fp-b{display:none}#flight-pitch:not(.in-space) .fp-sp{display:none}#flight-pitch .fp-b.lit{background:#ff7a4566;box-shadow:0 0 14px #ff7a45cc,0 4px #08090c}#space-marker{position:fixed;z-index:6;left:0;top:0;pointer-events:none;display:none;margin:-24px 0 0 -24px;width:48px;text-align:center}#space-marker.on{display:block}#space-marker .sm-dot{display:block;width:26px;height:26px;margin:0 auto;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 2px #0009,0 0 18px #fff9;animation:smPulse 1.2s ease-in-out infinite alternate}#space-marker[data-t="1"] .sm-dot{border-color:#d9d4c4}#space-marker[data-t="2"] .sm-dot{border-color:#ffb43b;box-shadow:0 0 0 2px #0009,0 0 22px #ffb43be6}#space-marker[data-t="3"] .sm-dot{border-color:#58a8ff}#space-marker.edge .sm-dot{border-radius:6px;transform:rotate(45deg)}#space-marker .sm-name{display:block;margin-top:3px;white-space:nowrap;transform:translate(-8px);width:64px;margin-left:-8px;font:900 11px/1 var(--font-body, system-ui, sans-serif);letter-spacing:1.4px;color:#fff;text-shadow:0 1px 3px #000,0 0 6px #000}#space-marker .sm-dist{display:block;width:64px;margin-left:-8px;font:800 10px/1.3 ui-monospace,Menlo,monospace;color:#fffc;text-shadow:0 1px 3px #000}@keyframes smPulse{to{transform:scale(1.12)}}#space-marker.edge .sm-dot{animation:none}#flight-glow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;opacity:0;transition:opacity .2s;background:radial-gradient(ellipse at 50% 60%,transparent 25%,rgb(255 90 20 / .55) 75%,rgb(255 40 0 / .85) 100%);mix-blend-mode:screen}#flight-glow.solar{background:radial-gradient(ellipse at 50% 50%,#fff4c873,#ffc85acc 70%,#fffffff2)}body.in-space #hud-road,body.in-space #minimap,body.in-space #poi-arrow{opacity:.35}@media (max-width: 700px){#space-marker .sm-name{font-size:10px}}body.flying #rc-hud,body.flying #tt-hud,body.flying #rc-board,body.flying #rc-quit,body.flying #tt-quit,body.flying #onboard-hud,body.flying #race-invite-prompt,body.flying #race-status,body.flying #poi-arrow{display:none!important}#fj-card{position:fixed;z-index:6;left:50%;top:calc(62px + env(safe-area-inset-top,0px));transform:translate(-50%,-8px);width:min(380px,calc(100vw - 24px));display:none;padding:9px 12px 10px;border-radius:16px;pointer-events:none;color:#f4f0e1;font-family:var(--font-body, system-ui, sans-serif);background:linear-gradient(180deg,#12141ae0,#0a0b0feb);border:3px solid #08090c;box-shadow:0 5px #08090c,0 12px 26px #0006;opacity:0;transition:opacity .25s,transform .3s}body.flying #fj-card.on{display:block;opacity:1;transform:translate(-50%)}#fj-card .fc-top{display:flex;align-items:center;gap:9px}#fj-card .fc-ic{font-size:26px}#fj-card .fc-t{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.15}#fj-card .fc-t b{font:400 15px/1.1 var(--font-display, "Bungee", sans-serif);color:#ffd23f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#fj-card .fc-t small{font-size:10.5px;color:#ffffff8c;font-weight:700}#fj-card .fc-arrow{font-style:normal;font-size:30px;color:#58ff9a;line-height:1;transition:transform .1s linear;filter:drop-shadow(0 0 6px rgb(88 255 154 / .6))}#fj-card .fc-row{display:flex;justify-content:space-between;margin-top:6px;font:400 18px/1 var(--font-display, "Bungee", sans-serif);font-variant-numeric:tabular-nums}#fj-card .fc-row .late{color:#ff6a6a}#fj-card .fc-bars label{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:9px;font-weight:900;letter-spacing:1.3px;color:#ffffff80}#fj-card .fc-bars i{flex:1;height:7px;border-radius:99px;background:#ffffff1a;overflow:hidden}#fj-card .fc-bars em{display:block;height:100%;background:linear-gradient(90deg,#ff6a6a,#ffd23f,#58d68d);border-radius:99px}#fj-card.trial .fc-bars{display:none}#fj-card .fc-pay{margin-top:6px;font-size:11.5px;font-weight:900;color:#58d68d}#fj-landing{position:fixed;z-index:8;left:50%;top:24%;transform:translate(-50%,10px) scale(.96);display:none;gap:14px;align-items:center;padding:12px 18px;border-radius:18px;pointer-events:none;background:#0a0b0fe6;border:3px solid #08090c;box-shadow:0 6px #08090c,0 18px 40px #00000080;color:#fff;opacity:0;transition:opacity .3s,transform .3s}#fj-landing.on{display:flex;opacity:1;transform:translate(-50%) scale(1)}#fj-landing .lg{font:400 64px/1 var(--font-display, "Bungee", sans-serif);text-shadow:0 4px 0 #08090c}#fj-landing .gS{color:#58ff9a}#fj-landing .gA{color:#8be26a}#fj-landing .gB{color:#ffd23f}#fj-landing .gC{color:#ff9d4a}#fj-landing .gD{color:#ff5a5a}#fj-landing .lb{display:flex;flex-direction:column;gap:3px;min-width:190px}#fj-landing .lb b{font:400 14px/1 var(--font-display, "Bungee", sans-serif);letter-spacing:.5px}#fj-landing .lb small{font-size:10.5px;color:#ffffff8c;font-weight:700;margin-bottom:4px}#fj-landing .lr{display:flex;align-items:center;gap:8px;font-size:8.5px;font-weight:900;letter-spacing:1.2px;color:#ffffff8c}#fj-landing .lr span{width:74px}#fj-landing .lr i{flex:1;height:6px;border-radius:99px;background:#ffffff1a;overflow:hidden}#fj-landing .lr em{display:block;height:100%;background:linear-gradient(90deg,#ff6a6a,#ffd23f,#58ff9a)}#fj-board{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:none;align-items:center;justify-content:center;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-family:var(--font-body, system-ui, sans-serif)}#fj-board.on{display:flex}#fj-board .fb-card{width:min(560px,calc(100vw - 24px));max-height:calc(100vh - 40px);display:flex;flex-direction:column;border-radius:20px;overflow:hidden;color:#f4f0e1;background:linear-gradient(180deg,#1b1e26,#0c0d11);border:3px solid #08090c;box-shadow:0 8px #08090c,0 24px 60px #0009}#fj-board .fb-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 8px}#fj-board .fb-head b{display:block;font:400 20px/1.1 var(--font-display, "Bungee", sans-serif);color:#ffd23f}#fj-board .fb-head small{font-size:11px;color:#ffffff8c;font-weight:700}#fj-board .fb-x{background:#ffffff14;border:0;color:#fff;width:34px;height:34px;border-radius:50%;font-size:15px;cursor:pointer}#fj-board .fb-xp{height:5px;margin:0 16px;background:#ffffff1a;border-radius:99px;overflow:hidden}#fj-board .fb-xp i{display:block;height:100%;background:linear-gradient(90deg,#59e0ff,#58ff9a)}#fj-board .fb-tabs{display:flex;gap:6px;padding:10px 16px 4px}#fj-board .fb-tabs button{flex:1;padding:8px;border-radius:10px;border:2px solid rgb(255 255 255 / .12);background:transparent;color:#fff9;font:400 12px var(--font-display, "Bungee", sans-serif);letter-spacing:1px;cursor:pointer}#fj-board .fb-tabs button.on{background:#ffd23f;color:#08090c;border-color:#ffd23f}#fj-board .fb-body{padding:8px 16px 6px;overflow:auto;display:flex;flex-direction:column;gap:8px}#fj-board .fb-job{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:14px;background:#ffffff0f;border:2px solid rgb(255 255 255 / .08)}#fj-board .fb-job.lock{opacity:.5}#fj-board .fb-job .ji{font-size:26px}#fj-board .fb-job .jm{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}#fj-board .fb-job .jm b{font-size:13.5px}#fj-board .fb-job .jm small{font-size:10.5px;color:#ffffff8c;font-weight:700}#fj-board .fb-job .jp{font:400 14px var(--font-display, "Bungee", sans-serif);color:#58d68d;white-space:nowrap}#fj-board .fb-job button{padding:8px 14px;border-radius:10px;border:2px solid #08090c;background:#ffd23f;color:#08090c;font:400 12px var(--font-display, "Bungee", sans-serif);cursor:pointer;box-shadow:0 3px #08090c;white-space:nowrap}#fj-board .fb-job button:disabled{background:#444;color:#999;box-shadow:none;cursor:default}#fj-board .fb-note{padding:8px 10px;font-size:12px;color:#ffffffbf}#fj-board .fb-link{background:none;border:0;color:#59e0ff;text-decoration:underline;cursor:pointer;font:inherit}#fj-board .fb-foot{padding:8px 16px 12px;font-size:10.5px;color:#fff6;font-weight:700}.fh-wind{grid-column:1 / -1;display:flex;align-items:center;gap:7px;font:800 10.5px ui-monospace,Menlo,monospace;color:#fffc}.fh-wind .wa{display:inline-block;font-size:15px;color:#59e0ff;transition:transform .2s}.fh-wind .fl{margin-left:auto;color:#ffd23f}.fh-wind .tb{color:#ff9d4a}#cockpit{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;display:none;pointer-events:none}#cockpit.on{display:block}#cockpit .ck-panel{position:absolute;left:50%;bottom:0;width:min(900px,100vw);transform:translate(-50%)}#cockpit .ck-pil{position:absolute;top:0;bottom:18%;width:5.5vw;background:linear-gradient(90deg,#0b0c0f,#1b1d23)}#cockpit .ck-pil.l{left:0;clip-path:polygon(0 0,100% 0,30% 100%,0 100%)}#cockpit .ck-pil.r{right:0;clip-path:polygon(0 0,100% 0,100% 100%,70% 100%);transform:scaleX(1)}#cockpit .ck-top{position:absolute;left:0;right:0;top:0;height:7vh;background:linear-gradient(180deg,#0a0b0d,#0a0b0d00)}@media (max-width: 640px){#cockpit .ck-panel{width:130vw}}body.cockpit-on #flight-hud{bottom:calc(250px + env(safe-area-inset-bottom,0px))}body.cockpit-on #fj-card{opacity:.92}#poi-arrow,#compass{display:none!important}#nav-card{--nv: #ffd23f;position:fixed;z-index:6;left:50%;top:calc(54px + env(safe-area-inset-top,0px));transform:translate(-50%,-10px);opacity:0;pointer-events:none;display:none;align-items:stretch;gap:0;width:min(94vw,450px);box-sizing:border-box;overflow:hidden;border-radius:16px;border:3px solid #08090c;color:#f4f0e1;font-family:var(--font-body, system-ui, sans-serif);background:linear-gradient(180deg,#14161ce6,#0a0b0fed);box-shadow:0 5px #08090c,0 12px 28px #0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .25s,transform .3s cubic-bezier(.2,1,.3,1)}#nav-card.on{display:flex;opacity:1;transform:translate(-50%)}#nav-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--nv)}#nav-card .nv-turn{flex:none;width:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:11px 6px 8px;background:linear-gradient(180deg,color-mix(in oklab,var(--nv) 26%,transparent),transparent);color:var(--nv);border-right:2px solid rgb(255 255 255 / .07)}#nav-card .nv-icon{display:grid;place-items:center;width:46px;height:46px;color:var(--nv)}#nav-card .nv-icon svg{transition:transform .35s cubic-bezier(.3,1.4,.5,1);filter:drop-shadow(0 2px 0 rgb(0 0 0 / .5))}#nav-card .nv-icon>svg{transform-origin:50% 50%}#nav-card .nv-dist{font:400 16px/1 var(--font-display, "Bungee", sans-serif);letter-spacing:.4px;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums}#nav-card .nv-main{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:8px 12px}#nav-card .nv-instr{font-size:15px;font-weight:900;line-height:1.15;color:#fff;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#nav-card .nv-then{font-size:11.5px;font-weight:700;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#nav-card .nv-then:empty{display:none}#nav-card .nv-dest{flex:none;display:flex;align-items:center;gap:8px;max-width:150px;padding:8px 12px 8px 10px;border-left:2px solid rgb(255 255 255 / .07);background:#ffffff08}#nav-card .nv-ico{font-size:22px;line-height:1}#nav-card .nv-txt{display:flex;flex-direction:column;min-width:0;gap:2px}#nav-card .nv-name{font-size:12px;font-weight:900;letter-spacing:.3px;color:var(--nv);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.1;overflow-wrap:anywhere;text-transform:uppercase}#nav-card .nv-rem{font-size:10.5px;font-weight:800;color:#fff9;white-space:nowrap}#nav-card.soon .nv-turn{animation:nvSoon .55s ease-in-out infinite alternate}@keyframes nvSoon{to{background:linear-gradient(180deg,color-mix(in oklab,var(--nv) 55%,transparent),transparent)}}#nav-card[data-state=arrived] .nv-turn{color:#4ade80}#nav-card[data-state=arrived]{--nv: #4ade80}#nav-card[data-state=rerouting] .nv-instr{color:#ffb43b}.nv-spin{width:30px;height:30px;border-radius:50%;border:4px solid rgb(255 255 255 / .18);border-top-color:#ffb43b;animation:nvSpin .8s linear infinite}@keyframes nvSpin{to{transform:rotate(360deg)}}body.chasing #nav-card{top:138px}body.flying #nav-card,body.photo-mode #nav-card{display:none!important}@media (max-width: 700px){#nav-card{top:auto;bottom:calc(178px + env(safe-area-inset-bottom,0px));width:min(90vw,340px);border-width:2px;border-radius:12px;box-shadow:0 3px #08090c,0 8px 18px #00000059;transform:translate(-50%,10px)}#nav-card.on{transform:translate(-50%)}#nav-card:before{height:3px}#nav-card .nv-turn{width:56px;padding:6px 3px 4px;gap:1px}#nav-card .nv-icon{width:26px;height:26px}#nav-card .nv-icon svg{width:26px;height:26px}#nav-card .nv-dist{font-size:11px}#nav-card .nv-main{padding:5px 8px;gap:1px}#nav-card .nv-instr{font-size:12px;line-height:1.1}#nav-card .nv-then{font-size:10px}#nav-card .nv-dest{max-width:100px;gap:4px;padding:5px 8px 5px 6px}#nav-card .nv-ico{display:none}#nav-card .nv-name{font-size:10px}#nav-card .nv-rem{overflow:hidden;text-overflow:ellipsis;font-size:9.5px}body.chasing #nav-card{top:auto;bottom:calc(178px + env(safe-area-inset-bottom,0px))}}@media (max-height: 520px){#nav-card{top:calc(46px + env(safe-area-inset-top,0px))}body.chasing #nav-card{top:110px}}@media (prefers-reduced-motion: reduce){#nav-card.soon .nv-turn,.nv-spin{animation:none}}
