@font-face{font-family:PressStart2P;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff2;base64,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)format("woff2")}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff2;base64,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)format("woff2")}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:block;src:url(data:font/woff2;base64,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)format("woff2")}*{box-sizing:border-box;margin:0;padding:0}html,body{color:#f3e2c2;-webkit-user-select:none;user-select:none;touch-action:none;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;background:#1a120c;height:100%;font-family:Courier New,monospace;overflow:hidden}body{justify-content:center;align-items:center;display:flex}#wrap{position:relative}#game{image-rendering:pixelated;image-rendering:crisp-edges;cursor:crosshair;background:#d9a05b;display:block}.hidden{display:none!important}#loading{z-index:50;color:#2a170d;background:#d9a05b;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}#loading-car{z-index:2;animation:.38s steps(2,end) infinite loadingDrive;position:relative}#loading-car canvas{width:auto;height:54px;image-rendering:pixelated;filter:drop-shadow(7px 8px #371f1052);transform:rotate(-4deg)}#loading p{letter-spacing:5px;text-shadow:1px 1px #ffdd9aa6;margin-top:28px;font-size:15px;font-weight:700}.loading-dust{width:190px;height:55px;position:absolute;transform:translate(-55px,18px)}.loading-dust i{background:#683d1b47;width:34px;height:3px;animation:.8s linear infinite loadingDust;position:absolute;right:0}.loading-dust i:nth-child(2){width:52px;animation-delay:-.3s;top:19px}.loading-dust i:nth-child(3){width:25px;animation-delay:-.55s;top:37px}.loading-dots{animation:1s steps(4,end) infinite loadingDots}@keyframes loadingDrive{50%{transform:translateY(-3px)rotate(1deg)}}@keyframes loadingDust{0%{opacity:0;transform:translate(10px)}30%{opacity:1}to{opacity:0;transform:translate(-135px)}}@keyframes loadingDots{50%{opacity:.3}}#hud{pointer-events:none;text-shadow:1px 1px #14100d;position:absolute;inset:0}.up-tray{zoom:var(--ui);flex-wrap:wrap;gap:4px;max-width:260px;margin-bottom:4px;display:flex}#player-hud-p2 .up-tray{justify-content:flex-end}.up-chip{background:linear-gradient(180deg, color-mix(in srgb, var(--cat) 24%, #14100d), #14100d);border:2px solid var(--cat);width:26px;height:26px;box-shadow:0 2px 0 #14100d, 0 0 6px color-mix(in srgb, var(--cat) 45%, transparent);border-radius:3px;justify-content:center;align-items:center;display:flex;position:relative}.up-chip .mono{letter-spacing:.5px;color:#fff;text-shadow:0 0 4px var(--cat), 1px 1px 0 #14100d;font-size:11px;font-weight:800}.up-chip .cnt{box-sizing:border-box;text-align:center;color:#14100d;background:#ffe6a0;border:1.5px solid #14100d;border-radius:7px;min-width:13px;height:14px;padding:0 2px;font-size:9px;font-weight:800;line-height:12px;position:absolute;bottom:-5px;right:-4px}.up-chip.r-rare{border-color:#6fb3ff}.up-chip.r-epic{border-color:#d18cff;box-shadow:0 2px #14100d,0 0 9px #d18cff99}#bossbar{text-align:center;background:var(--hud-plate,#100c0ad9);border:2px solid var(--hud-edge,#d9954561);width:340px;clip-path:var(--hud-corner,none);filter:drop-shadow(0 3px 5px #0000008c);zoom:var(--ui);padding:6px 12px 8px;position:absolute;top:208px;left:50%;transform:translate(-50%)}#bossbar-name{letter-spacing:2px;color:#ff8c8c;text-shadow:1px 1px #14100d;margin-bottom:4px;font-size:12px;font-weight:700}#bossbar-shield{background:#6fe3ff1f;border:1px solid #6fe3ff4d;height:4px;margin-bottom:2px}#bossbar-shield-fill{background:#6fe3ff;width:100%;height:100%;transition:width .15s linear;box-shadow:0 0 6px #6fe3ffb3}#bossbar-track{background:#2b1614;border:1px solid #6b3230;height:12px;position:relative;overflow:hidden}#bossbar-ghost{background:#ffe66d;width:100%;position:absolute;inset:0 auto 0 0}#bossbar-fill{background:linear-gradient(#ff6a5e,#e5484d 55%,#b3232f);width:100%;position:absolute;inset:0 auto 0 0}#bossbar-segs{pointer-events:none;display:flex;position:absolute;inset:0}#bossbar-segs i{border-right:2px solid #14100d;flex:1}#bossbar-segs i:last-child{border-right:none}#boss-warn{text-align:center;color:#e5484d;text-shadow:2px 2px #14100d;width:100%;font-size:22px;font-weight:700;animation:.5s steps(2,end) infinite warnBlink;position:absolute;top:30%}@keyframes warnBlink{50%{opacity:.25}}.overlay{-webkit-backdrop-filter:blur(1.5px);text-align:center;background:#0e09056b;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:16px;display:flex;position:absolute;inset:0;overflow-y:auto}.overlay h1{letter-spacing:4px;color:#ffb347;text-shadow:3px 3px #8f2410,6px 6px #14100d;font-size:clamp(34px,8vw,64px);line-height:.95}.overlay h2{letter-spacing:4px;color:#ffd23e;text-shadow:3px 3px #14100d;font-size:clamp(24px,5vw,38px)}.tag{letter-spacing:3px;color:#e8b56e;font-size:13px}.menu-hero .tag{text-transform:uppercase;color:#d7c19a;font-weight:700}.menu-hero .tag:before,.menu-hero .tag:after{content:"▰▰▰";color:#7b5cc4;letter-spacing:1px;vertical-align:2px;opacity:.85}.menu-hero .tag:before{margin-right:12px}.menu-hero .tag:after{margin-left:12px}.controls{color:#d8c4a2;font-size:12px;line-height:1.8}.controls b{color:#ffd23e}button{letter-spacing:2px;color:#14100d;cursor:pointer;background:#ffb347;border:0;padding:12px 30px;font-family:inherit;font-size:16px;font-weight:700;box-shadow:0 4px #8f2410}button:hover{background:#ffd23e}button:active{transform:translateY(3px);box-shadow:0 1px #8f2410}.hint{color:#b8a58a;font-size:11px}#cards{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.card{color:#f3e2c2;text-align:left;cursor:pointer;background:#241811;border:3px solid #6e5138;flex-direction:column;gap:6px;width:170px;padding:14px 12px;font-family:inherit;display:flex;box-shadow:0 4px #14100d}.card:hover{background:#33231a;border-color:#ffb347;transform:translateY(-3px);box-shadow:0 7px #14100d}.card .key{color:#14100d;background:#ffb347;align-self:flex-end;padding:1px 5px;font-size:10px}.card .name{color:#ffd23e;letter-spacing:1px;font-size:13px;font-weight:700}.card .stacks{color:#8f7a5e;font-size:10px}#levelup.reward{background:#140b03b8;gap:22px}#levelup.reward h2{color:#ffd23e;text-shadow:0 0 20px #ffb447bf,3px 3px #14100d;font-size:clamp(26px,5.5vw,46px);animation:1.6s ease-in-out infinite reward-pulse}@keyframes reward-pulse{0%,to{text-shadow:0 0 16px #ffb4478c,3px 3px #14100d}50%{text-shadow:0 0 30px #ffd23ef2,3px 3px #14100d}}#levelup.reward #cards{background:linear-gradient(#2a1c0e,#1a1007);border:3px solid #ffb347;border-radius:4px;padding:24px;box-shadow:0 0 0 3px #8f5a10,0 0 44px #ffb44759,inset 0 0 34px #ffb44714}#levelup.reward .card{border-color:#a9822f;width:200px;padding:18px 15px}#levelup.reward .card:hover{border-color:#ffd23e}#levelup.reward .card .name{font-size:15px}#lv-queue{color:#ffd23e;letter-spacing:2px;text-shadow:0 0 7px #ffd23e8c;background:#0a060ec7;border:1px solid #6b5a2a;margin-top:-10px;padding:4px 12px;font-size:10px;font-weight:700}#build-summary{color:#72e6ff;letter-spacing:2px;text-shadow:0 0 7px #38e0ff73;background:#0a060ec7;border:1px solid #365968;margin-top:-8px;padding:5px 13px;font-size:10px;font-weight:700}#levelup.net-spectating #cards,#route-choice.net-spectating #route-cards{pointer-events:none;opacity:.6;filter:saturate(.7)}#levelup.net-spectating #lv-valves{visibility:hidden}#levelup.net-online #lv-reroll,#levelup.net-online #lv-banish{display:none}#levelup.coop-owner h2{color:var(--owner,#7fe9ff);text-shadow:0 0 22px color-mix(in srgb, var(--owner) 65%, transparent), 3px 3px 0 #14100d}#levelup.coop-owner{border-top:6px solid var(--owner,#7fe9ff);box-shadow:inset 0 0 90px color-mix(in srgb, var(--owner) 14%, transparent)}#levelup.coop-owner #build-summary{color:var(--owner,#72e6ff);border-color:color-mix(in srgb, var(--owner) 55%, #14100d);text-shadow:0 0 7px color-mix(in srgb, var(--owner) 55%, transparent)}#levelup.pop{animation:.34s cubic-bezier(.2,1.3,.4,1) levelPop}@keyframes levelPop{0%{opacity:0;transform:scale(.94)}60%{opacity:1;transform:scale(1.02)}to{transform:scale(1)}}#levelup.pop h2{animation:.4s cubic-bezier(.2,1.5,.4,1) headingPop}@keyframes headingPop{0%{opacity:0;letter-spacing:8px;transform:scale(.7)}to{opacity:1;transform:scale(1)}}#levelup.pop #cards .card{animation:.3s ease-out both cardRise}#levelup.pop #cards .card:first-child{animation-delay:60ms}#levelup.pop #cards .card:nth-child(2){animation-delay:.12s}#levelup.pop #cards .card:nth-child(3){animation-delay:.18s}@keyframes cardRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}#final-stats{width:min(300px,80%)}#final-stats .row{border-bottom:1px dashed #4c3826;justify-content:space-between;padding:4px 0;font-size:14px;display:flex}#final-stats .row b{color:#ffd23e}.loop-rec{letter-spacing:1px;color:#0e1a1e;vertical-align:middle;background:#72e6ff;border-radius:2px;margin-left:6px;padding:1px 4px;font-size:9px;font-style:normal}#final-stats .ups{color:#b8a58a;margin-top:10px;font-size:10px;line-height:1.6}#callout{text-align:center;letter-spacing:4px;text-shadow:2px 2px #14100d,4px 4px #00000059;width:100%;font-size:24px;font-weight:700;position:absolute;top:24%}#controls-card{pointer-events:none;background:#0c0907d1;border:2px solid #ffd23e8c;border-radius:6px;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:14px 34px;max-width:min(94%,860px);padding:18px 28px;animation:.35s ease-out both controlsCardIn;display:grid;position:absolute;bottom:8%;left:50%;transform:translate(-50%);box-shadow:0 6px #00000073}#controls-card.out{animation:.6s ease-in both controlsCardOut}@keyframes controlsCardIn{0%{opacity:0;transform:translate(-50%)translateY(14px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes controlsCardOut{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(10px)}}#controls-card .cc-row{align-items:center;gap:8px;display:flex}#controls-card .cc-keys{align-items:center;gap:4px;display:flex}#controls-card .cc-label{letter-spacing:2px;color:#ffe9b8;white-space:nowrap;font-size:16px}#controls-card .cc-key{letter-spacing:1px;color:#14100d;background:#ffd23e;border-bottom:3px solid #a8791d;border-radius:4px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 9px;font-size:17px;font-weight:700;display:inline-flex}#controls-card .cc-key.wide{min-width:88px}#controls-card .cc-wasd{grid-template-rows:36px 36px;grid-template-columns:repeat(3,36px);gap:4px;display:grid}#controls-card .cc-wasd .cc-key:first-child{grid-area:1/2}#controls-card .cc-wasd .cc-key:nth-child(2){grid-area:2/1}#controls-card .cc-wasd .cc-key:nth-child(3){grid-area:2/2}#controls-card .cc-wasd .cc-key:nth-child(4){grid-area:2/3}#controls-card .cc-mouse{border:3px solid #ffd23e;border-radius:15px/17px;width:30px;height:40px;position:relative}#controls-card .cc-mouse:before{content:"";border-bottom:2px solid #ffd23e;height:15px;position:absolute;top:0;left:0;right:0}#controls-card .cc-mouse.left:after,#controls-card .cc-mouse.right:after{content:"";background:#ffd23e;width:50%;height:15px;position:absolute;top:0}#controls-card .cc-mouse.left:after{border-top-left-radius:10px;left:0}#controls-card .cc-mouse.right:after{border-top-right-radius:10px;right:0}@media (height<=760px){#controls-card{gap:10px 20px;padding:14px 20px;bottom:6%}#controls-card .cc-label{font-size:14px}#controls-card .cc-key{min-width:32px;height:32px;font-size:15px}#controls-card .cc-key.wide{min-width:78px}#controls-card .cc-wasd{grid-template-rows:32px 32px;grid-template-columns:repeat(3,32px)}}#callout.pop{animation:1.5s steps(8,end) forwards calloutPop}@keyframes calloutPop{0%{opacity:0;transform:scale(2.1)rotate(-3deg)}12%{opacity:1;transform:scale(1)rotate(-2deg)}80%{opacity:1}to{opacity:0;transform:scale(1)rotate(-2deg)translateY(-8px)}}#callout.big{--zb-ls:clamp(2px, .62vw, 8px);letter-spacing:var(--zb-ls);background:linear-gradient(90deg,#0000,#0e0905e0 8% 92%,#0000);flex-direction:column;align-items:center;gap:3px;padding:14px 0 12px;font-size:clamp(20px,4.6vw,54px);display:flex;top:38%}#callout .zb-title{max-width:100%;display:block}#callout .zb-sub{letter-spacing:clamp(1px,.3vw,4px);opacity:.82;max-width:100%;font-size:clamp(10px,1.6vw,20px);display:block}#callout.low{letter-spacing:6px;background:linear-gradient(90deg,#0000,#0e09058c 30% 70%,#0000);padding:8px 0;font-size:clamp(24px,3.6vw,40px);top:auto;bottom:15%}#callout.big.pop{animation:2.4s ease-out forwards calloutZone}@keyframes calloutZone{0%{opacity:0;letter-spacing:calc(var(--zb-ls,8px) * 2.5);transform:scale(1.4)}15%{opacity:1;letter-spacing:var(--zb-ls,8px);transform:scale(1)}82%{opacity:1}to{opacity:0}}#score.punch{animation:.2s steps(3,end) scorePunch}@keyframes scorePunch{0%{color:#fff6cf;transform:scale(1.35)}to{transform:scale(1)}}#best-line{letter-spacing:2px;color:#ffd23e;text-shadow:1px 1px #14100d;font-size:11px}#garage{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.car-card{color:#f3e2c2;text-align:left;cursor:pointer;background:#241811;border:3px solid #6e5138;align-items:center;gap:10px;width:200px;padding:8px 10px;font-family:inherit;display:flex;box-shadow:0 3px #14100d}.car-card:hover{border-color:#ffb347}.car-card.selected{background:#33231a;border-color:#ffd23e;box-shadow:0 3px #14100d,0 0 0 2px #ffd23e40}.car-card.locked{cursor:default;filter:grayscale(.9)brightness(.7)}.car-preview{width:48px;image-rendering:pixelated;flex-shrink:0}.car-info{flex-direction:column;gap:3px;display:flex}.car-info b{color:#ffd23e;letter-spacing:1px;font-size:11px}.car-info i{color:#b8a58a;font-size:9px;font-style:normal;line-height:1.4}.car-info em{color:#72e6ff;font-size:7px;font-style:normal}.car-card.locked .car-info b:before{content:"🔒";font-size:9px}.mastery-custom{color:#72e6ff;background:#17110e;border:2px solid #365968;grid-template-columns:1fr 1fr;gap:6px;width:200px;padding:8px;font-size:7px;display:grid}.mastery-custom label{flex-direction:column;gap:3px;display:flex}.mastery-custom select{color:#f3e2c2;max-width:94px;font:inherit;background:#241811;border:1px solid #6e5138;padding:3px}#garage-custom{justify-content:center;width:100%;display:flex}#garage-custom .mastery-custom{border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:auto;max-width:620px;padding:10px 16px;font-size:8px}#garage-custom .mastery-custom select{width:100%;max-width:none}#history-list{gap:7px;width:min(680px,86vw);max-height:55vh;margin:12px 0;display:grid;overflow:auto}.history-card{text-align:left;color:#cbb28c;background:#211713;border-left:3px solid #6e5138;grid-template-columns:90px 1fr auto;gap:10px;padding:9px;font-size:9px;display:grid}.history-card.win{border-color:#7ae582}.history-card b{color:#ffe6a0}.history-card small{color:#8f8172}.ws-challenges{justify-content:center;gap:7px;display:flex}.ghost-btn{color:#cbb28c;box-shadow:none;background:0 0;border:2px solid #6e5138;padding:6px 16px;font-size:11px}.ghost-btn:hover{color:#ffd23e;background:#241811}.ghost-btn:active{transform:none}.reward-btn{color:#ffd23e;border-color:#b8862a}.reward-btn:hover{background:#2a1f0d}.reward-btn:disabled{opacity:.55;cursor:default;color:#cbb28c}#vol-row{letter-spacing:2px;color:#cbb28c;gap:18px;font-size:10px;display:flex}#vol-row label{align-items:center;gap:6px;display:flex}#vol-row input[type=range]{accent-color:#ffb347;width:90px}#codex{background:#1c120b;border:3px solid #6e5138;width:min(440px,88%);max-height:36vh;padding:10px;overflow-y:auto}#codex-count{letter-spacing:2px;color:#ffd23e;margin-bottom:8px;font-size:10px}#codex-list{grid-template-columns:1fr 1fr;gap:4px 12px;display:grid}.codex-row{text-align:left;font-size:9px;line-height:1.4}.codex-row b{color:#e8b56e;letter-spacing:1px;display:block}.codex-row span{color:#9c8a6e}.codex-row.unknown b{color:#5c4c38}.codex-row.unknown span{color:#453a2c}.codex-faction{border-top:1px solid #3a2a1c;grid-column:1/-1;margin-top:8px;padding-top:6px}.codex-faction b{color:#ffd23e;letter-spacing:2px;font-size:10px}.codex-enemy b{color:#cf9c55}#hp-panel{background:#14100d;border:3px solid #3a2a1c;width:34%;min-width:170px;max-width:300px;height:18px;position:absolute;top:10px;left:12px;overflow:hidden;transform:skew(-10deg);box-shadow:3px 3px #0006}#hp-ghost,#hp-bar{height:100%;position:absolute;inset:0 auto 0 0}#hp-ghost{background:#fff6cf;width:100%}#hp-bar{background:linear-gradient(#ff6b6e 40%,#c92e33 60%);width:100%}#hp-notches{background:repeating-linear-gradient(90deg,#0000 0 9px,#14100d8c 9px 11px);position:absolute;inset:0}#hp-text{letter-spacing:1px;text-shadow:1px 1px #14100d;font-size:10px;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-52%)skew(10deg)}#hp-panel.low{border-color:#e5484d;animation:.5s steps(2,end) infinite hpDanger}@keyframes hpDanger{50%{box-shadow:0 0 0 3px #e5484d80}}#run-strip{zoom:var(--ui);align-items:center;gap:14px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}#time{letter-spacing:3px;color:#f3e2c2;text-shadow:2px 2px #14100d;flex-direction:column;align-items:center;font-size:16px;font-weight:700;display:flex}#gate-pips{gap:6px;display:flex}#gate-pips .pip{background:#4a3a2a;border:2px solid #14100d;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1px #0006}#gate-pips .pip.cleared{background:#ffd23e}#gate-pips .pip.current{background:#e5484d;animation:1s ease-in-out infinite pip-pulse}@keyframes pip-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.06)}}#ability-tray{pointer-events:none;gap:8px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.tray-slot{border:2px solid var(--chip,#ff3aa8);width:56px;height:46px;box-shadow:0 0 8px color-mix(in srgb, var(--chip,#ff3aa8) 45%, transparent), inset 0 0 8px #00000080;background:#0a060eb8;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;transition:box-shadow .12s,transform .1s;display:flex;position:relative;overflow:hidden}#slot-drift{--chip:#ff3aa8}#slot-fire{--chip:#ffb43a}#slot-ability{--chip:#38e0ff}.tray-slot .slot-key{color:#b9a8c8;letter-spacing:1px;font-size:9px;font-weight:700}.tray-slot .slot-name{color:var(--chip,#ff3aa8);letter-spacing:1px;text-shadow:0 0 6px color-mix(in srgb, var(--chip,#ff3aa8) 70%, transparent);font-size:10px;font-weight:700}.tray-slot.active{box-shadow:0 0 16px var(--chip), inset 0 0 10px color-mix(in srgb, var(--chip) 35%, transparent);transform:translateY(-1px)}#slot-ability.ready{animation:.7s ease-in-out infinite alternate chipPulse}@keyframes chipPulse{0%{box-shadow:0 0 8px #38e0ff,inset 0 0 8px #00000080}to{box-shadow:0 0 20px #38e0ff,inset 0 0 10px #38e0ff4d}}.cd-fill{background:#0a060ec7;border-top:1px solid #38e0ff80;height:0%;position:absolute;bottom:0;left:0;right:0}#nitro{pointer-events:none;flex-direction:column;gap:3px;display:flex;position:absolute;bottom:20px;left:12px}#nitro .nitro-label{letter-spacing:3px;color:#38e0ff;text-shadow:0 0 8px #38e0ffb3,1px 1px #14100d;font-size:11px;font-weight:700}#nitro-wrap{background:#0a060ecc;border:2px solid #2a7f96;border-radius:3px;width:150px;height:12px;overflow:hidden;box-shadow:0 0 6px #38e0ff4d}#nitro-fill{background:linear-gradient(90deg,#1f8fb0,#38e0ff);width:100%;height:100%;transition:width 80ms linear;box-shadow:0 0 10px #38e0ffcc}#nitro.ready #nitro-wrap{border-color:#38e0ff;box-shadow:0 0 12px #38e0ffb3}#nitro.empty{opacity:.35}#nitro.empty #nitro-fill{box-shadow:none;background:#2a7f96}.pressure{pointer-events:none;align-items:center;gap:5px;height:15px;display:flex;position:absolute;top:-13px;left:5px;right:5px}.pressure .pressure-label{letter-spacing:1px;color:#9aa7ad;text-shadow:1px 1px #14100d;flex:none;min-width:46px;font-size:7px;font-weight:700;line-height:1}.pressure .pressure-gauge{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.pressure .pressure-wrap{background:#0a060ecc;border:1px solid #4a3a2a;border-radius:3px;height:6px;position:relative;overflow:hidden}.pressure .pressure-fill{background:linear-gradient(90deg,#8f6a3a,#d9a95b);width:0%;height:100%;transition:width .12s linear}.pressure .pressure-redline{background:repeating-linear-gradient(135deg,#ff3f359e 0 3px,#ff3f3542 3px 6px);border-left:1px solid #ff785abf;width:0%;transition:width .3s linear;position:absolute;top:0;bottom:0;right:0}.pressure .spool-wrap{background:#0a060ecc;border:1px solid #3a4a52;border-radius:2px;height:5px;overflow:hidden}.pressure .spool-fill{background:linear-gradient(90deg,#4a7f8f,#9fe6ff);width:0%;height:100%;transition:width .1s linear;box-shadow:0 0 5px #9fe6ff80}.pressure.spool-full .spool-fill{background:linear-gradient(90deg,#9fe6ff,#fff);box-shadow:0 0 8px #9fe6ffe6}.pressure .pressure-heat{text-align:right;color:#b9a68f;text-shadow:1px 1px #14100d;flex:none;min-width:40px;font-size:7px;font-weight:700;line-height:1}.pressure.overheat .pressure-heat{color:#ff3f35;animation:.45s infinite alternate heat-pulse}.pressure .pressure-chain{color:#ff7a2f;text-shadow:0 0 6px #ff7a2fb3,1px 1px #14100d;flex:none;font-size:8px;font-weight:700;line-height:1}.pressure[data-stage="1"] .pressure-label{color:#d9c9a2}.pressure[data-stage="2"] .pressure-label{color:#ffd23e;text-shadow:0 0 6px #ffd23e99,1px 1px #14100d}.pressure[data-stage="2"] .pressure-fill{background:linear-gradient(90deg,#c98a2a,#ffd23e);box-shadow:0 0 8px #ffd23e8c}.pressure[data-stage="3"] .pressure-label{color:#ff7a2f;text-shadow:0 0 7px #ff7a2fbf,1px 1px #14100d}.pressure[data-stage="3"] .pressure-fill{background:linear-gradient(90deg,#ff7a2f,#ffd23e);animation:.8s ease-in-out infinite momPulse;box-shadow:0 0 10px #ff7a2fb3}.pressure[data-stage="4"] .pressure-label{color:#ff4a3d;text-shadow:0 0 9px #ff4a3de6,1px 1px #14100d}.pressure[data-stage="4"] .pressure-wrap{border-color:#ff4a3d;box-shadow:0 0 12px #ff4a3d99}.pressure[data-stage="4"] .pressure-fill{background:linear-gradient(90deg,#ff4a3d,#ffd23e,#fff6cf);animation:.45s ease-in-out infinite momPulse;box-shadow:0 0 14px #ff783ce6}@keyframes momPulse{50%{filter:brightness(1.35)}}body.no-flash .pressure .pressure-fill,body.no-flash .pressure .pressure-heat{animation:none}:root{--ui:1}#hp-panel,#hp2-panel,#score-panel,#time,#gate-pips,#gate-panel,#ability-tray,#nitro{zoom:var(--ui)}#score-panel{text-align:right;position:absolute;top:8px;right:12px}#score{color:#ffd23e;text-shadow:2px 2px #8f2410,3px 3px #14100d;font-size:24px;font-weight:700;display:block}#kills{color:#f3e2c2;text-shadow:1px 1px #14100d;margin-top:2px;font-size:12px;font-weight:700;display:block}#combo-panel{background:#14100d;border:3px solid #ff7a2f;margin-top:4px;padding:3px 12px 6px;transition:border-color .15s,box-shadow .2s;display:inline-block;transform:skew(-10deg)rotate(-1deg)}#combo{color:#ffb347;letter-spacing:1px;text-shadow:2px 2px #14100d;font-size:15px;font-weight:700;transition:color .15s;display:block;transform:skew(10deg)}#combo-panel[data-tier="1"]{border-color:#ffb347;box-shadow:0 0 10px #ffb34766}#combo-panel[data-tier="1"] #combo{color:#ffd23e}#combo-panel[data-tier="2"]{border-color:#ff9a3a;box-shadow:0 0 14px #ff9a3a8c}#combo-panel[data-tier="2"] #combo{color:#ffb347}#combo-panel[data-tier="3"]{border-color:#ff7a2f;box-shadow:0 0 18px #ff7a2fb3}#combo-panel[data-tier="3"] #combo{color:#ff9a3a;text-shadow:0 0 6px #ff7a2fcc,2px 2px #14100d}#combo-panel[data-tier="4"]{border-color:#ff4a3d;animation:.5s ease-in-out infinite alternate comboBlaze;box-shadow:0 0 26px #ff4a3de6}#combo-panel[data-tier="4"] #combo{color:#ff5a3c;text-shadow:0 0 10px #ff4a3de6,2px 2px #14100d}@keyframes comboBlaze{0%{box-shadow:0 0 18px #ff4a3db3}to{box-shadow:0 0 34px #ff4a3d}}#combo-panel.punch{animation:.18s steps(3,end) comboPunch}@keyframes comboPunch{0%{transform:skew(-10deg)rotate(-1deg)scale(1.3)}to{transform:skew(-10deg)rotate(-1deg)scale(1)}}#combo-panel[data-tier="4"].punch{animation:.18s steps(3,end) comboPunch,.5s ease-in-out infinite alternate comboBlaze}#combo-drain-wrap{background:#3a2a1c;height:3px;margin-top:2px}#combo-drain{background:#ff7a2f;width:100%;height:100%}#xp-strip{background:#0a0806cc;border-top:2px solid #3a2a1c;height:10px;position:absolute;bottom:0;left:0;right:0}#xp-bar{background:linear-gradient(#8fe4ff,#2a9bd4);width:0%;height:100%;transition:width .12s steps(4,end);box-shadow:0 0 8px #4cc9f0b3}#level-text{letter-spacing:2px;color:#8fe4ff;text-shadow:1px 1px #14100d;font-size:11px;font-weight:700;position:absolute;bottom:14px;left:10px}#levelup-pip{letter-spacing:1.5px;color:#14100d;background:#ffe66d;border-radius:3px;padding:1px 7px;font-size:10px;font-weight:700;animation:.7s ease-in-out infinite pip-pulse;position:absolute;bottom:14px;left:78px;box-shadow:0 0 8px #ffe66dcc}#levelup-pip.hidden{display:none}#scanlines{pointer-events:none;opacity:.28;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#00000021 0 1px,#0000 1px 4px);position:absolute;inset:0}#fs-btn{color:#cbb28c;width:30px;height:30px;box-shadow:none;opacity:.6;background:#140c06b3;border:2px solid #6e5138;padding:0;font-size:15px;line-height:1;position:absolute;bottom:8px;right:8px}#fs-btn:hover{opacity:1;color:#ffd23e}#fs-btn:active{transform:none}#mute-btn{color:#cbb28c;width:30px;height:30px;box-shadow:none;opacity:.6;background:#140c06b3;border:2px solid #6e5138;padding:0;font-size:14px;line-height:1;position:absolute;bottom:8px;right:44px}#mute-btn:hover{opacity:1;color:#ffd23e}#mute-btn:active{transform:none}.card.pad-sel{background:#33231a;border-color:#ffd23e;transform:translateY(-3px);box-shadow:0 7px #14100d,0 0 0 3px #ffd23e66}#debug-panel{color:#e8d8ff;z-index:50;background:#120a1aeb;border:2px solid #b76ef0;width:240px;padding:8px 10px 10px;font-size:10px;position:absolute;top:46px;left:12px;box-shadow:0 0 0 1px #14100d,4px 4px #00000080}#debug-panel h3{letter-spacing:2px;color:#c98fff;margin-bottom:8px;font-size:11px}.dbg-grid{grid-template-columns:1fr 1fr;gap:3px 8px;display:grid}.dbg-grid div{cursor:pointer;white-space:nowrap;border:1px solid #0000;padding:2px 4px}.dbg-grid div:hover{background:#b76ef026;border-color:#b76ef0}.dbg-grid b{text-align:center;color:#14100d;background:#c98fff;min-width:12px;margin-right:4px;font-size:9px;display:inline-block}#debug-toast{color:#e8d8ff;letter-spacing:2px;z-index:51;pointer-events:none;background:#120a1ae6;border:2px solid #b76ef0;padding:8px 18px;font-size:14px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#debug-toast.show{animation:1.2s ease-out forwards dbgToast}@keyframes dbgToast{0%{opacity:0;transform:translate(-50%,-50%)scale(1.3)}15%{opacity:1;transform:translate(-50%,-50%)scale(1)}80%{opacity:1}to{opacity:0}}.hp-tag{color:#14100d;z-index:2;background:#ffd23e;padding:1px 3px;font-size:8px;font-weight:700;position:absolute;top:50%;left:-2px;transform:translateY(-52%)skew(10deg)}.hp-tag.p2{background:#4cc9f0}#hp2-panel{background:#14100d;border:3px solid #24404a;width:26%;min-width:130px;max-width:230px;height:14px;display:none;position:absolute;top:32px;left:12px;overflow:hidden;transform:skew(-10deg);box-shadow:3px 3px #0006}#hud.coop #hp2-panel{display:block}#hp2-bar{background:linear-gradient(#6fe3ff 40%,#2a9bd4 60%);width:100%;height:100%;position:absolute;inset:0 auto 0 0}#hp2-notches{background:repeating-linear-gradient(90deg,#0000 0 9px,#14100d8c 9px 11px);position:absolute;inset:0}#hp2-text{letter-spacing:1px;text-shadow:1px 1px #14100d;font-size:9px;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-52%)skew(10deg)}#hp2-panel.low{border-color:#e5484d;animation:.5s steps(2,end) infinite hpDanger}#coop-hint{letter-spacing:2px;color:#7ae582;text-shadow:1px 1px #14100d;font-size:11px}#online-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:520px;margin-top:8px;display:flex}#online-row.hidden{display:none}#online-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}#online-actions .hidden{display:none}#room-code{letter-spacing:3px;text-transform:uppercase;text-align:center;color:#6fd0e0;background:#14100d;border:1px solid #3a2c1f;border-radius:4px;outline:none;width:120px;padding:6px 10px;font-family:inherit;font-size:13px}#room-code:focus{border-color:#6fd0e0}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #6fd0e0}#room-code::placeholder{color:#6a5844;letter-spacing:2px}#online-status{letter-spacing:1px;color:#7ae582;text-shadow:1px 1px #14100d;text-align:center;flex-basis:100%;min-height:16px;font-size:11px}#online-status.warn{color:#ffb347}#start button:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.35)}#start button.primary.online-locked{animation:none;box-shadow:0 3px #4c3826,0 0 12px #6fd0e02e}#game{cursor:none}#coop-slots{justify-content:center;gap:12px;display:flex}#coop-slots:empty{display:none}.cslot{letter-spacing:1px;color:#cbb28c;background:#0a060e99;border:2px solid #6e5138;border-radius:8px;flex-direction:column;align-items:center;gap:2px;min-width:150px;padding:6px 14px 8px;font-size:11px;display:flex}.cslot b{color:#fff;letter-spacing:2px;font-size:13px}.cslot-car{color:#ffd23e;font-weight:700}.cslot.p1{border-color:#ff3aa8;box-shadow:0 0 10px #ff3aa859}.cslot.p1 b{color:#ff3aa8}.cslot.joined{cursor:pointer;border-color:#38e0ff;box-shadow:0 0 12px #38e0ff66}.cslot.joined b{color:#38e0ff}.cslot-dev{letter-spacing:1px;color:#8fd4ec;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;padding:1px 4px;font-size:10px;font-weight:700;transition:color .12s,background .12s}.cslot-dev:hover{color:#d7f4ff;background:#38e0ff24}.cslot.p1 .cslot-dev{color:#ff8fce}.cslot.p1 .cslot-dev:hover{color:#ffd0ec;background:#ff3aa829}.cslot-ready{letter-spacing:1px;margin-top:2px;font-size:9px;font-weight:700}.cslot-ready.on{color:#46d17a}.cslot-ready.off{color:#d9a441}.cslot-ready.host{color:#9aa7b3}#online-start-btn.ready-toggle.is-ready{color:#46d17a;border-color:#46d17a}#settings-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}#start{justify-content:flex-start;gap:26px;padding:min(6vh,56px) 16px 32px}.menu-hero,.menu-main,.menu-footer{flex-direction:column;align-items:center;width:100%;display:flex}.menu-hero{gap:8px}.menu-main{gap:20px;max-width:940px}.menu-hero .logo{text-transform:uppercase;text-shadow:none;color:#0000;flex-direction:column;align-items:center;gap:0;padding:8px 0 4px;font-weight:900;line-height:.8;display:flex;position:relative;transform:rotate(-2.5deg)}.logo-loop{pointer-events:none;z-index:0;filter:blur(.4px)drop-shadow(0 0 16px #ff782873);background:conic-gradient(from 200deg,#ffffe600 0deg,#9678641a 30deg,#bea08c57 120deg,#ff963c80 240deg,#ff601cd9 296deg,#ffe078 330deg,#ffffeb00 346deg);border-radius:50%;width:clamp(130px,21vw,284px);height:clamp(130px,21vw,284px);animation:16s linear infinite burnerSpin;position:absolute;top:1%;right:clamp(-46px,-3.2vw,-12px);transform:rotate(22deg)scaleY(.9);-webkit-mask:radial-gradient(circle,#0000 59%,#000 62% 82%,#0000 86%);mask:radial-gradient(circle,#0000 59%,#000 62% 82%,#0000 86%)}.logo-loop:after{content:"";filter:drop-shadow(0 0 10px #ffb446e6);background:radial-gradient(circle,#fff7de 0%,#ffd166 45%,#ff782800 72%);border-radius:50%;width:clamp(7px,1vw,13px);height:clamp(7px,1vw,13px);position:absolute;top:6%;right:12%}@keyframes burnerSpin{to{transform:rotate(382deg)scaleY(.9)}}@media (prefers-reduced-motion:reduce){.logo-loop{animation:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.logo-drift,.logo-looper{z-index:1;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;position:relative}.logo-drift{letter-spacing:clamp(2px,.6vw,8px);filter:drop-shadow(3px 4px #5a1206)drop-shadow(0 0 22px #ff6e1e8c)drop-shadow(0 0 46px #ff46144d);background-image:linear-gradient(178deg,#ffe27a 0%,#ffbe36 26%,#ff861c 52%,#ff4a17 74%,#cf1f26 100%);font-size:clamp(64px,14vw,168px);font-style:italic}.logo-looper{letter-spacing:clamp(4px,1.2vw,14px);filter:drop-shadow(2px 3px #17222e)drop-shadow(0 0 12px #96bee659);background-image:linear-gradient(#f4f8ff 0%,#cdd8e6 40%,#8fa0b4 60%,#6d7f95 74%,#e2ebf5 100%);margin-top:-.08em;font-size:clamp(34px,7.4vw,92px)}#start .menu-label{color:#b8965a;text-shadow:0 0 12px #ffaa462e}#start #best-line{color:#ffdd7a;text-shadow:0 1px #14100d;background:#1e140c8c;border:1px solid #ffbe5a38;border-radius:999px;padding:3px 16px;display:inline-block;box-shadow:inset 0 0 14px #ff963c1a}#start .car-card{background:linear-gradient(160deg,#2b1d14,#1b120c);border:2px solid #6e5138;border-radius:10px;transition:transform .12s,border-color .12s,box-shadow .12s;box-shadow:0 4px #100b07,inset 0 1px #ffdca012}#start .car-card:hover:not(.locked){border-color:#ffb347;transform:translateY(-2px);box-shadow:0 6px #100b07,0 0 20px #ff963c40}#start .car-card.selected{background:linear-gradient(160deg,#3b281a,#241811);border-color:#ffd23e;box-shadow:0 4px #100b07,0 0 0 2px #ffd23e4d,0 0 24px #ffb43c4d}#start .car-preview{background:radial-gradient(circle at 50% 42%,#ffb45029,#0000 70%);border-radius:8px;padding:4px}#garage-custom .mastery-custom{background:linear-gradient(#17110e,#110c09);border:2px solid #365968;box-shadow:inset 0 1px #72e6ff0f,0 0 0 1px #38e0ff0f}.mastery-custom select{border-radius:4px;transition:border-color .1s}.mastery-custom select:hover{border-color:#ffb347}#start .cslot{background:linear-gradient(#120c14b3,#08050ab3);box-shadow:inset 0 1px #ffffff0d}#start .ghost-btn{border-radius:6px;transition:background .1s,color .1s,border-color .1s,transform .1s}#start .ghost-btn:hover{transform:translateY(-1px)}#start button.primary{color:#2a1608;text-shadow:0 1px #ffffff59;background:linear-gradient(#ffd45c 0%,#ffab34 55%,#ff8c1e 100%);border-radius:9px}#start button.primary:hover{background:linear-gradient(#ffe27a 0%,#ffbe44 55%,#ff9a26 100%)}.menu-section{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.menu-section>#garage,.menu-section>#workshop{width:100%}.menu-label{letter-spacing:4px;text-transform:uppercase;color:#8f7a5e;margin:0;font-size:clamp(11px,1.1vw,14px);font-weight:700}.menu-label:before,.menu-label:after{content:"—";color:#4d3d2b;margin:0 10px}button.primary{letter-spacing:5px;margin-top:4px;padding:16px 64px;font-size:clamp(20px,2.2vw,30px);animation:2s ease-in-out infinite ignitionPulse;box-shadow:0 5px #8f2410,0 0 26px #ffb34773}button.primary:hover{box-shadow:0 5px #8f2410,0 0 38px #ffd23eb3}button.primary:active{transform:translateY(3px);box-shadow:0 2px #8f2410,0 0 20px #ffd23e80}@keyframes ignitionPulse{0%,to{box-shadow:0 5px #8f2410,0 0 22px #ffb34766}50%{box-shadow:0 5px #8f2410,0 0 34px #ffd23e99}}.menu-footer{border-top:1px solid #3a2c1d;gap:12px;max-width:820px;margin-top:6px;padding-top:20px}.footer-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;display:flex}.footer-links{gap:10px;display:flex}.howto{text-align:center;width:100%;max-width:720px}.howto>summary{cursor:pointer;letter-spacing:3px;text-transform:uppercase;color:#cbb28c;border:2px solid #6e5138;padding:6px 18px;font-size:clamp(11px,1.1vw,13px);list-style:none;display:inline-block}.howto>summary::-webkit-details-marker{display:none}.howto>summary:before{content:"▸";color:#8f7a5e}.howto[open]>summary:before{content:"▾"}.howto>summary:hover{color:#ffd23e;background:#241811}.howto[open]>summary{margin-bottom:12px}.howto .controls{max-width:680px}.overlay h1{font-size:clamp(48px,9vw,96px)}.overlay h2{font-size:clamp(32px,6vw,52px)}.tag{letter-spacing:4px;font-size:clamp(14px,1.6vw,20px)}.controls{font-size:clamp(13px,1.3vw,17px);line-height:2}#best-line{font-size:clamp(12px,1.3vw,17px)}#coop-hint{font-size:clamp(12px,1.3vw,16px)}.hint{font-size:clamp(11px,1.1vw,14px)}.menu-view{flex-direction:column;align-items:center;gap:22px;width:100%;animation:.18s menuViewIn;display:flex}@keyframes menuViewIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.menu-view{animation:none}}.arcade-only{display:none}body.arcade .arcade-only{display:flex}body.arcade .full-only,body.arcade #contracts-panel{display:none!important}.menu-nav{flex-direction:column;gap:14px;width:100%;max-width:460px;display:flex}.nav-btn{text-align:left;cursor:pointer;color:#f0e2cc;background:linear-gradient(160deg,#2b1d14,#1b120c);border:2px solid #6e5138;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:16px 22px;transition:transform .12s,border-color .12s,box-shadow .12s;display:flex;box-shadow:0 4px #100b07,inset 0 1px #ffdca012}.nav-btn:hover,.nav-btn.nav-sel{border-color:#ffb347;transform:translateY(-2px);box-shadow:0 6px #100b07,0 0 22px #ff963c47}.nav-btn.nav-sel{box-shadow:0 6px #100b07,0 0 0 2px #ffd23e80,0 0 26px #ffaa4659}.ghost-btn.nav-sel,#paused button.nav-sel{border-color:#ffb347;outline:none;box-shadow:0 0 0 2px #ffd23e8c,0 0 18px #ffaa464d}.nav-btn:active{transform:translateY(0);box-shadow:0 2px #100b07}.nav-btn.locked{opacity:.4;pointer-events:none;filter:grayscale();cursor:default}.nav-btn.locked .nav-title:after{content:" 🔒";opacity:.8}.nav-title{letter-spacing:3px;text-transform:uppercase;color:#ffd23e;text-shadow:0 1px #14100d,0 0 14px #ffaa4640;font-size:clamp(18px,2.2vw,26px);font-weight:900}.nav-sub{letter-spacing:1px;color:#b39a76;font-size:clamp(11px,1.15vw,14px)}.nav-btn.nav-primary{background:linear-gradient(160deg,#3b281a,#241811);border-color:#ffb347;box-shadow:0 4px #100b07,0 0 0 2px #ffd23e38,0 0 24px #ffb43c38}.nav-btn.nav-primary .nav-title{color:#ffe27a}.home-links{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.panel-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.panel-actions button.primary{margin:0;animation:none}.back-btn{align-self:center}.options-grid{flex-wrap:wrap;justify-content:center;gap:16px;width:100%;max-width:760px;display:flex}.opt-group{background:#140e0980;border:2px solid #3a2c1d;border-radius:10px;flex-direction:column;gap:10px;padding:14px 18px;display:flex}.opt-head{letter-spacing:3px;text-transform:uppercase;color:#8f7a5e;font-size:clamp(10px,1vw,12px);font-weight:700}button{padding:14px 36px;font-size:clamp(15px,1.6vw,20px)}.car-card{gap:12px;width:clamp(200px,20vw,260px);padding:12px 14px}.car-preview{width:clamp(56px,5vw,76px)}.car-info b{font-size:clamp(12px,1.2vw,15px)}.car-info i{font-size:clamp(9px,1vw,12px)}#hp-panel{border-width:3px;width:30%;max-width:340px;height:26px}#hp2-panel{height:20px;top:42px}#hp-text{font-size:13px}#hp2-text{font-size:11px}.hp-tag{padding:2px 4px;font-size:10px}#time{font-size:22px}#score{font-size:34px}#kills{font-size:15px}#combo-panel{padding:3px 12px 5px}#combo{font-size:20px}#combo-drain-wrap{height:4px}#xp-strip{height:13px}#level-text{font-size:13px;bottom:17px}#cards{gap:16px}.card{border:3px solid var(--cat,#6e5138);background:radial-gradient(120% 80% at 80% 0%, color-mix(in srgb, var(--cat) 14%, transparent), transparent 60%), linear-gradient(180deg, #251b14, #1a130f);border-top-width:6px;gap:8px;width:clamp(180px,17vw,210px);padding:16px 14px 14px;position:relative;box-shadow:0 5px #14100d}.card:hover,.card.pad-sel{box-shadow:0 9px 0 #14100d, 0 0 0 2px var(--cat);background:#2c2018;transform:translateY(-4px)}.card .key{color:#14100d;background:var(--cat,#ffb347);align-self:auto;padding:1px 6px;font-size:11px;position:absolute;top:8px;right:8px}.card .cat-tag{letter-spacing:2px;color:var(--cat);opacity:.8;font-size:9px}.card.r-rare .cat-tag,.card.r-epic .cat-tag{padding-left:44px}.card .cat-icon{box-sizing:border-box;background:color-mix(in srgb, var(--cat) 16%, #14100d);border:2px solid color-mix(in srgb, var(--cat) 55%, #14100d);width:42px;height:42px;box-shadow:0 0 10px color-mix(in srgb, var(--cat) 35%, transparent);opacity:1;border-radius:5px;padding:8px;position:absolute;top:32px;right:10px}.card .cat-icon svg{width:100%;height:100%;filter:drop-shadow(0 0 3px var(--cat))}.card .cat-icon img.mod{width:100%;height:100%;image-rendering:pixelated;object-fit:contain;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--cat) 70%, transparent)) drop-shadow(0 0 1px color-mix(in srgb, var(--cat) 90%, transparent))}.card .name{color:var(--cat);letter-spacing:1px;min-height:2.5em;padding-right:52px;font-size:15px;font-weight:700;line-height:1.25}.card .cdiv{background:var(--cat);opacity:.35;height:2px;margin:2px 0}.card .desc{color:#e6d6b8;font-size:12px;line-height:1.5}.card .synergy{color:#72e6ff;letter-spacing:1px;min-height:12px;font-size:8px;font-weight:700}.card .stacks{letter-spacing:1px;color:#14100d;background:#8f7a5e;align-self:flex-start;margin-top:2px;padding:1px 6px;font-size:9px}.card .stacks.owned{background:var(--cat)}.card.cat-turret{animation:1.4s ease-in-out infinite turretGlow}@keyframes turretGlow{50%{box-shadow:0 5px #14100d,0 0 14px #c98fff80}}.card .rarity-tag{letter-spacing:2px;color:#14100d;padding:1px 5px;font-size:8px;position:absolute;top:8px;left:10px}.card.r-rare .rarity-tag{background:#6fe3ff}.card.r-epic .rarity-tag{background:#ffd23e}.card.r-rare{border-color:#6fe3ff}.card.r-rare:hover,.card.r-rare.pad-sel{box-shadow:0 9px #14100d,0 0 0 2px #6fe3ff}.card.r-epic{border-color:#ffd23e;animation:1.4s ease-in-out infinite epicGlow}@keyframes epicGlow{50%{box-shadow:0 5px #14100d,0 0 16px #ffd23e8c}}#workshop{flex-direction:column;align-items:center;gap:4px;max-width:460px;display:flex}.ws-scrap{color:#ffd23e;letter-spacing:2px;font-size:12px}.ws-scrap b{color:#fff}.ws-label{letter-spacing:2px;color:#8f7a5e;margin-top:4px;font-size:9px}.ws-label .ws-sub{color:#6e5e46}.ws-row{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ws-chip{letter-spacing:1px;color:#cbb28c;box-shadow:none;background:#241811;border:2px solid #6e5138;padding:4px 10px;font-size:10px}.ws-chip:hover:not(:disabled){color:#ffd23e;background:#33231a;transform:none}.ws-chip.owned{color:#7ae582;border-color:#3d6b45}.ws-chip.poor{opacity:.45}.ws-chip:disabled{cursor:default;transform:none}.ws-chip.pact{color:#d8a0a0;border-color:#8a4a4a}.ws-chip.pact.on{color:#14100d;background:#e5484d;border-color:#e5484d}#lv-valves{gap:10px;display:flex}#lv-valves button:disabled{opacity:.35;pointer-events:none}#lv-banish.armed{color:#14100d;background:#e5484d;border-color:#e5484d}#cards.banishing .card{border-color:#e5484d}#cards.banishing .card:hover{background:#2c1414;box-shadow:0 9px #14100d,0 0 0 2px #e5484d}#gate-panel{color:#ffce7a;letter-spacing:.5px;clip-path:polygon(0 0,100% 0,100% 100%,8px 100%,0 calc(100% - 8px));filter:drop-shadow(0 2px 3px #00000080);background:#100c0ad9;border:1px solid #d9954561;border-top:2px solid #d79545;width:188px;padding:6px 10px 7px;font-size:11px}#gate-call{color:#b9a68f;justify-content:center;align-items:center;gap:5px;margin-top:0;font-size:10px;display:flex}#gate-call.ready{color:#ffe6a0}#gate-call.inbound{color:#ff5a50;font-weight:700}#gate-call-ring{--gate-fill:0;background:conic-gradient(#ffe66d calc(var(--gate-fill) * 1turn), #392b25 0);border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 2px #17100d}@keyframes heat-pulse{to{filter:brightness(1.65)}}#contracts-panel{color:#e6d6b4;clip-path:polygon(11px 0,100% 0,100% 100%,0 100%,0 11px);letter-spacing:.3px;zoom:var(--ui);background:#0c0a10b8;border:2px solid #d995458c;width:190px;padding:9px 12px;font-size:10px;line-height:1.4;position:absolute;bottom:14px;left:12px}#contracts-head{color:#ffc65a;cursor:pointer;letter-spacing:1px;border-bottom:1px solid #d9954538;justify-content:space-between;margin-bottom:4px;padding-bottom:4px;font-size:11px;font-weight:700;display:flex}#contracts-list>div{flex-direction:column;gap:1px;margin-top:7px;display:flex}#contracts-list b{color:#f2e4c4;font-weight:700}#contracts-list span{color:#bcac8e}#contracts-list .done b{color:#7ae582}#contracts-panel.collapsed #contracts-list{display:none}#player-hud-row{justify-content:center;align-items:flex-end;gap:0;height:84px;padding:0 4px;display:flex;position:absolute;bottom:17px;left:0;right:0}.player-hud-pod{filter:drop-shadow(3px 4px #00000061);flex:0 0 25%;width:25%;min-width:0;height:84px;padding:0 5px;position:relative}#player-hud-p2{display:none}#hud.coop #player-hud-p2{display:block}#teammates{z-index:6;pointer-events:none;flex-direction:column;gap:4px;display:flex;position:absolute;top:96px;left:12px}#teammates.hidden{display:none}.tm-row{align-items:center;gap:6px;display:flex}.tm-tag{color:#cfe9ff;text-shadow:0 1px 2px #000;min-width:22px;font-family:"Press Start 2P",monospace;font-size:9px}.tm-bar{background:#09070bb8;border:1px solid #6fd0e059;border-radius:2px;width:92px;height:8px;overflow:hidden}.tm-fill{background:linear-gradient(90deg,#46d18a,#6fe0b0);width:100%;height:100%;transition:width .15s linear;display:block}.tm-row.low .tm-fill{background:linear-gradient(90deg,#e5484d,#ff7a5a)}.tm-row.down{opacity:.5}.tm-row.down .tm-tag{color:#e5484d}.tm-row.down .tm-fill{width:0!important}#player-hud-row #ability-tray,#player-hud-row #ability-tray2{display:none}#player-hud-row .up-tray{zoom:1;align-content:flex-start;max-width:none;max-height:36px;margin:0;position:absolute;top:2px;left:5px;right:5px;overflow:hidden}#player-hud-row .pressure{top:37px;left:5px;right:5px}#player-hud-row #player-hud-p2 .up-tray{justify-content:flex-start}#player-hud-row .tray-slot{background:linear-gradient(#2d201fe6,#0a060eeb);border-width:2px;border-radius:3px;flex:1 1 0;width:auto;height:51px}#player-hud-row .tray-slot .slot-key{font-size:8px}#player-hud-row .tray-slot .slot-name{font-size:9px}#player-hud-row #hp-panel,#player-hud-row #hp2-panel{zoom:1;border-width:3px;width:auto;min-width:0;max-width:none;height:21px;display:block;position:absolute;top:55px;left:5px;right:5px;transform:none}#player-hud-row #hp-text,#player-hud-row #hp2-text{font-size:10px;transform:translateY(-52%)}#player-hud-row .hp-tag{text-align:center;min-width:27px;left:-2px;transform:translateY(-52%)}#player-hud-row #nitro,#player-hud-row #nitro2{zoom:1;flex-direction:row;align-items:center;gap:5px;display:flex;position:absolute;bottom:-7px;left:9px;right:9px;transform:translateY(100%)}#player-hud-row #nitro .nitro-label,#player-hud-row #nitro2 .nitro-label{letter-spacing:1px;flex:none;font-size:7px}#player-hud-row #nitro-wrap,#player-hud-row #nitro-wrap2{border-width:1px;flex:auto;width:auto;height:6px}#player-hud-row #xp-strip{background:#0a0806e6;border:none;border-radius:3px;height:8px;position:absolute;inset:78px 5px auto;overflow:visible;box-shadow:inset 0 0 0 1px #3a2a1c}#player-hud-row #xp-bar{border-radius:3px}#player-hud-row #level-text{letter-spacing:.5px;font-size:7px;line-height:1;position:absolute;inset:50% 3px auto auto;transform:translateY(-50%)}#player-hud-row #levelup-pip{font-size:7px;line-height:1;position:absolute;inset:50% auto auto 3px;transform:translateY(-50%)}#route-cards{justify-content:center;gap:18px;margin:18px auto;display:flex}.route-card{color:#f3e2c2;background:#281d18;border:2px solid #d79545;flex-direction:column;justify-content:center;gap:12px;width:230px;min-height:120px;padding:20px 16px;display:flex;position:relative;box-shadow:0 7px #14100d,0 0 18px #d7954538}.route-card b{color:#ffe6a0;letter-spacing:2px;font-size:20px}.route-card span{font-size:12px;line-height:1.5}.route-card .key{color:#ffb347;position:absolute;top:6px;left:9px}.route-card.pad-sel,.route-card:hover{border-color:#7fe9ff;transform:translateY(-2px)}#touch-controls{z-index:40;pointer-events:auto;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);touch-action:none;position:fixed;inset:0}.touch-stick{opacity:0;pointer-events:none;width:0;height:0;transition:opacity .12s;position:absolute;top:0;left:0}.touch-stick.active{opacity:1}.touch-stick .ts-base,.touch-stick .ts-knob{border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.touch-stick .ts-base{background:radial-gradient(circle,#14100d47,#14100d80);border:3px solid #7fe9ff80;width:132px;height:132px;box-shadow:0 0 18px #0006}.touch-stick .ts-knob{background:radial-gradient(circle at 40% 35%,#bff4ff,#4bb8d8);border:2px solid #eafcff;width:62px;height:62px;box-shadow:0 0 14px #7fe9ffb3}#touch-aim .ts-base{border-color:#ffd23e85}#touch-aim .ts-knob{background:radial-gradient(circle at 40% 35%,#fff2a8,#f09a2e);border-color:#fff6cf;box-shadow:0 0 14px #ffb347b8}#touch-buttons{right:max(18px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute}.tbtn{pointer-events:auto;-webkit-user-select:none;user-select:none;letter-spacing:1px;color:#f3e2c2;text-shadow:1px 1px #14100d;background:radial-gradient(circle at 40% 35%,#503c288c,#14100d99);border:3px solid #f3e2c259;border-radius:50%;justify-content:center;align-items:center;font-family:Courier New,monospace;font-weight:700;transition:transform 60ms,background 60ms,border-color 60ms;display:flex}.tbtn.held{transform:scale(.92)}.tbtn-drift{background:radial-gradient(circle at 40% 35%,#3c8caa99,#142834b3);border-color:#7fe9ff99;border-radius:22px;width:108px;height:92px;font-size:18px}.tbtn-drift.held{background:radial-gradient(circle at 40% 35%,#7fe9ffd9,#1e5a78cc)}.tbtn-ability{border-color:#7ae5828c;border-radius:20px;width:90px;height:74px;font-size:12px}.tbtn-ability.held{background:radial-gradient(circle at 40% 35%,#7ae582cc,#14461ecc)}.tbtn-boost{border-radius:18px;width:72px;height:56px;font-size:11px}.tbtn-boost.dim{opacity:.32}.tbtn-pause{top:calc(10px + env(safe-area-inset-top,0px));right:calc(10px + env(safe-area-inset-right,0px));opacity:.6;border-radius:12px;width:44px;height:44px;font-size:14px;position:absolute}#rotate-hint{z-index:100;text-align:center;color:#f3e2c2;background:#1a120c;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:none;position:fixed;inset:0}#rotate-hint .rot-icon{font-size:64px;animation:1.6s ease-in-out infinite rot-wobble}#rotate-hint p{letter-spacing:3px;font-size:22px;font-weight:700}#rotate-hint span{color:#cbb28c;font-size:13px}@keyframes rot-wobble{0%,to{transform:rotate(-18deg)}50%{transform:rotate(72deg)}}@media (pointer:coarse) and (orientation:portrait){#rotate-hint{display:flex}}@media (pointer:coarse){#fs-btn,#mute-btn{width:44px;height:44px;font-size:20px}.overlay .ghost-btn,.overlay button{min-height:40px}#vol-row input[type=range]{height:28px}}body.touch #ability-tray{display:none!important}body.touch #game{cursor:none}body.touch #contracts-panel{top:calc(var(--mini-w,207px) + 16px);bottom:auto;left:calc(var(--mini-w,207px) * .139);max-height:calc(var(--mini-w,207px) * .7)}#debug-tuning{border-top:1px solid #4a3a28;max-height:44vh;margin-top:8px;padding-top:6px;overflow-y:auto}#debug-tuning h3{color:#ffd23e;margin:0 0 4px;font-size:11px}#debug-tuning select,#debug-tuning button{color:#f0d9b0;width:100%;font:inherit;cursor:pointer;background:#2c2118;border:1px solid #4a3a28;border-radius:4px;margin:2px 0;padding:3px 6px;font-size:10px}.dbg-knob{margin:2px 0;font-size:10px}.dbg-knob label{color:#b99a6a;display:block}.dbg-knob label span{color:#ffd23e}.dbg-knob input[type=range]{width:100%;height:12px}.dbg-knob .kh{align-items:center;gap:4px;display:flex}.dbg-knob .kh label{flex:1;margin:0}.dbg-knob .knum{color:#ffd23e;width:50px;font:inherit;text-align:right;background:#2c2118;border:1px solid #4a3a28;border-radius:3px;padding:1px 3px;font-size:10px}.dbg-knob .krst{color:#b99a6a;flex:none;line-height:1.5;width:auto!important;margin:0!important;padding:0 5px!important}.dbg-knob .kcap{color:#6f5a3e;margin-top:1px;font-size:9px}.dbg-knob.dirty label span{color:#ff9e2a}.dbg-knob.dirty .kcap:after{content:" · changed";color:#ff9e2a}:root{--hud-plate:#0e0b09d6;--hud-plate-strong:#0a0806e0;--hud-edge:#e09e4a8c;--hud-head:#ffc65a;--hud-body:#f4e7c8;--hud-corner:polygon(10px 0, 100% 0, 100% 100%, 0 100%, 0 10px)}#time{letter-spacing:0;background:var(--hud-plate);border:2px solid var(--hud-edge);clip-path:var(--hud-corner);filter:drop-shadow(0 3px 5px #0000008c);flex-direction:column;align-items:center;gap:1px;padding:8px 26px 9px;display:flex;top:16px}#zone-label{letter-spacing:4px;color:var(--hud-head);text-shadow:1px 1px #14100d;font-size:13px;font-weight:700}#time-val{letter-spacing:2px;color:#fff;text-shadow:2px 2px #14100d;font-size:32px;font-weight:700;line-height:.95}#gate-pips{gap:10px;top:100px}#gate-pips .pip{border-width:2px;width:11px;height:11px}#gate-panel{letter-spacing:.5px;background:var(--hud-plate);border:2px solid var(--hud-edge);border-top:2px solid var(--hud-edge);width:214px;clip-path:var(--hud-corner);padding:8px 13px 9px;font-size:12px;top:124px}#gate-call{margin-top:0;font-size:11px}#score-panel{top:16px;right:22px}#score{text-shadow:2px 2px #8f2410,3px 3px #14100d;font-size:42px}#kills{color:var(--hud-body);letter-spacing:1px;margin-top:4px;font-size:18px}#contracts-panel{bottom:calc(var(--mini-w,207px) * .19);left:calc(var(--mini-w,207px) * .139);width:var(--mini-w,207px);max-height:var(--mini-w,207px);color:var(--hud-body);background:var(--hud-plate-strong);border:2px solid var(--hud-edge);clip-path:var(--hud-corner);padding:8px 10px 9px;font-size:11px;line-height:1.3;overflow:hidden}#contracts-head{letter-spacing:1.2px;margin-bottom:5px;padding-bottom:4px;font-size:12px}#contracts-list>div{gap:1px;margin-top:6px}#contracts-list b{font-size:11px}#contracts-list span{color:#c8b791;font-size:10px}#player-hud-row{height:100px;bottom:26px}.player-hud-pod{flex:0 0 38%;width:38%}#hud.coop .player-hud-pod{flex:0 0 32%;width:32%}#player-hud-row .up-tray{max-height:34px;top:0}#player-hud-row .pressure{top:34px}#player-hud-row #hp-panel,#player-hud-row #hp2-panel{border-width:3px;border-radius:4px;height:30px;top:54px}#player-hud-row #hp-text,#player-hud-row #hp2-text{font-size:15px}#player-hud-row .hp-tag{min-width:32px;padding:2px 5px;font-size:12px}#player-hud-row #nitro,#player-hud-row #nitro2{bottom:-4px}#player-hud-row #nitro-wrap,#player-hud-row #nitro-wrap2{height:7px}#player-hud-row #xp-strip{height:12px;top:90px}#player-hud-row #level-text{font-size:9px;right:5px}#player-hud-row #levelup-pip{font-size:9px;left:5px}:is(#wrap:has(#start.hidden) #fs-btn,#wrap:has(#start.hidden) #mute-btn){display:none!important}#pause-toggles{justify-content:center;gap:10px;margin:4px 0 2px;display:flex}#contracts-list .c-desc{color:#c8b791}#contracts-list .c-prog{color:#8fe4ff;letter-spacing:1px;margin-top:1px;font-weight:700}#contracts-list .done .c-prog{color:#7ae582}#start .nav-title,#start .menu-label,#start .play-label,#start h2,#start h3{letter-spacing:1px;font-family:PressStart2P,Courier New,monospace;line-height:1.35}#start .nav-title{font-size:19px}#start .menu-label{letter-spacing:2px;font-size:13px}#start .nav-sub,#start .tag,#start #best-line,#start .ghost-btn,#start .nav-btn .nav-sub,#start #coop-hint,#start .menu-view p,#start .controls{font-family:Silkscreen,Courier New,monospace}#start .ghost-btn{letter-spacing:1px}#start .tag{letter-spacing:2px}#start #best-line{letter-spacing:1px;font-weight:700}.play-main{grid-template-columns:minmax(300px,430px) minmax(320px,480px);justify-content:center;align-items:start;gap:14px 36px;width:100%;max-width:min(960px,100vw - 24px);margin:0 auto;display:grid}.play-left,.play-right{flex-direction:column;align-items:stretch;gap:12px;width:100%;min-width:0;display:flex}.play-left>*,.play-right>*{width:100%}.play-main .menu-label{margin:6px 0 2px}.play-main .play-mods-label{margin-top:14px}.mods-panel{width:100%}.mods-panel>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;list-style:none;display:flex}.mods-panel>summary::-webkit-details-marker{display:none}.mods-panel>summary:after{content:"▸";color:#ffab34;font-size:.85em;transition:transform .12s}.mods-panel[open]>summary:after{transform:rotate(90deg)}.mods-panel:not([open])>#workshop{display:none}.play-main #garage-custom{margin-top:-2px}.play-crew{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:940px;margin:14px auto 0;display:flex}.car-stats{grid-template-columns:1fr 1fr;gap:3px 8px;width:100%;margin-top:5px;display:grid}.car-stats .stat{align-items:center;gap:4px;display:flex}.car-stats .stat i{color:#8a7a63;letter-spacing:.5px;flex-shrink:0;width:24px;font-size:6px;font-style:normal}.car-stats .stat b{background:#14100d;border-radius:2px;flex:1;height:4px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #0006}.car-stats .stat s{background:linear-gradient(90deg,#ff8c1e,#ffd23e);height:100%;text-decoration:none;display:block}#start .car-card.selected .car-stats .stat s{background:linear-gradient(90deg,#ffab34,#ffe27a)}#start{touch-action:pan-y;-webkit-overflow-scrolling:touch;gap:clamp(12px,2.4vh,26px);padding:clamp(10px,3.8vh,48px) 16px clamp(12px,2.8vh,32px);overflow:hidden auto}#start .menu-view{gap:clamp(10px,2.2vh,22px)}#start .menu-label{font-size:clamp(10px,min(1.1vw,1.6vh),13px)}#start .tag{font-size:clamp(12px,min(1.6vw,2.2vh),20px)}#start .logo-loop{width:clamp(104px,min(21vw,28vh),284px);height:clamp(104px,min(21vw,28vh),284px)}#start .logo-drift{font-size:clamp(54px,min(14vw,18vh),168px)}#start .logo-looper{font-size:clamp(30px,min(7.4vw,9.5vh),92px)}#start:has(.menu-view[data-view=play]:not(.hidden)){gap:clamp(8px,1.6vh,16px);padding-top:clamp(6px,1.8vh,18px);padding-bottom:clamp(8px,1.8vh,18px)}#start:has(.menu-view[data-view=play]:not(.hidden)) .menu-hero{gap:4px}#start:has(.menu-view[data-view=play]:not(.hidden)) .menu-hero .logo{padding:0}#start:has(.menu-view[data-view=play]:not(.hidden)) .logo-loop{width:clamp(69px,min(12.8vw,15.2vh),168px);height:clamp(69px,min(12.8vw,15.2vh),168px)}#start:has(.menu-view[data-view=play]:not(.hidden)) .logo-drift{font-size:clamp(34px,min(8vw,9.6vh),102px)}#start:has(.menu-view[data-view=play]:not(.hidden)) .logo-looper{font-size:clamp(19px,min(4.2vw,5.1vh),53px)}#start:has(.menu-view[data-view=play]:not(.hidden)) .play-main{row-gap:clamp(8px,1.3vh,14px)}#start:has(.menu-view[data-view=play]:not(.hidden)) .play-main .menu-label{margin:2px 0 0}#start:has(.menu-view[data-view=play]:not(.hidden)) .play-main .play-mods-label{margin-top:4px}#start:has(.menu-view[data-view=play]:not(.hidden)) .play-crew{gap:6px;margin-top:6px}@media (height<=760px){#start .car-card{gap:8px;width:clamp(178px,17vw,230px);padding:8px 10px}#start .car-card .car-preview{width:clamp(44px,4.4vw,62px)}#garage{gap:8px}#garage-custom .mastery-custom{gap:8px;padding:7px 12px}#workshop{gap:2px}.ws-chip{padding:3px 8px;font-size:9px}.car-tile{min-height:58px;padding:6px}#start .car-tile .car-preview{width:52px}#car-detail{gap:3px;padding:8px 11px 9px}.cd-name{letter-spacing:1.5px;font-size:13px}.cd-desc{font-size:10px;line-height:1.35}.cd-mastery{font-size:9px}#car-detail .car-stats{gap:3px 12px;margin-top:4px}}@media (height<=900px) and (width>=1200px){#start:has(.menu-view[data-view=play]:not(.hidden)) .car-card{gap:8px;width:clamp(188px,14vw,218px);padding:8px 10px}#start:has(.menu-view[data-view=play]:not(.hidden)) .car-card .car-preview{width:clamp(44px,4.1vw,58px)}#start:has(.menu-view[data-view=play]:not(.hidden)) .car-info b{font-size:clamp(10px,.95vw,13px)}#start:has(.menu-view[data-view=play]:not(.hidden)) .car-info i{font-size:clamp(8px,.85vw,10px)}#start:has(.menu-view[data-view=play]:not(.hidden)) .car-stats{margin-top:3px}#start:has(.menu-view[data-view=play]:not(.hidden)) #garage{gap:8px}#start:has(.menu-view[data-view=play]:not(.hidden)) #workshop{gap:2px}#start:has(.menu-view[data-view=play]:not(.hidden)) .ws-chip{padding:3px 8px;font-size:9px}}#player-hud-row{transform:scale(var(--ui));transform-origin:bottom}@media (height<=900px) and (width>=1200px){#levelup{gap:clamp(8px,1.6vh,14px);padding:10px 16px}#levelup h2{font-size:clamp(28px,6vh,48px)}#lv-queue,#build-summary{padding:4px 11px;font-size:9px}#cards{gap:12px}#levelup .card{border-top-width:5px;gap:7px;width:clamp(160px,16vw,190px);padding:12px 12px 11px}#levelup .card .key{font-size:10px;top:7px;right:7px}#levelup .card .cat-icon{width:34px;height:34px;padding:6px;top:29px;right:9px}#levelup .card .name{padding-right:44px;font-size:13px}#levelup .card .desc{font-size:10px;line-height:1.4}#levelup .card .cat-tag,#levelup .card .synergy,#levelup .card .stacks,#levelup .card .rarity-tag{font-size:8px}#lv-valves{gap:8px}#lv-valves button{padding:6px 18px;font-size:10px}#levelup .hint{font-size:11px}}#garage{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;display:grid}.car-tile{cursor:pointer;background:#16110c;border:2px solid #3a2f26;border-radius:10px;justify-content:center;align-items:center;min-height:72px;padding:10px 8px;display:flex;position:relative;box-shadow:0 3px #be2c268c}.car-tile:hover{border-color:#ffb347}.car-tile.selected{background:#241a10;border-color:#ffd23e;box-shadow:0 3px #ffaa3c8c,0 0 14px #ffb43c59}.car-tile.inspected:not(.selected){border-color:#6fd0e0bf}.car-tile.locked{opacity:.5;filter:grayscale(.65);box-shadow:none}.car-tile.locked:after{content:"🔒";opacity:.9;font-size:11px;position:absolute;top:3px;right:6px}#car-detail{text-align:left;clip-path:polygon(11px 0,100% 0,100% 100%,0 100%,0 11px);background:#0c0a10a8;border:2px solid #d9954566;flex-direction:column;gap:4px;width:100%;padding:12px 14px 13px;display:flex}.cd-name{letter-spacing:2px;color:#ffe27a;text-transform:uppercase;font-size:15px;font-weight:700}.cd-lock{color:#ff8a7a;letter-spacing:1.5px;vertical-align:2px;font-size:9px}.cd-desc{color:#c8b791;font-size:11px;font-style:normal;line-height:1.45}.cd-mastery{color:#8fd4ec;letter-spacing:1px;font-size:10px;font-style:normal}#car-detail .car-stats{grid-template-columns:1fr 1fr;gap:5px 14px;width:100%;margin-top:6px;display:grid}#start{zoom:var(--menu,1)}.play-bottom-left{grid-column:1;justify-content:center;align-self:center;align-items:center;gap:14px;width:100%;display:flex}.panel-actions.play-bottom-right{grid-column:2;width:100%;margin:0}.panel-actions.play-bottom-right #start-btn{letter-spacing:7px;width:100%;margin:0;padding:17px 20px;font-size:26px}.mods-panel{clip-path:polygon(11px 0,100% 0,100% 100%,0 100%,0 11px);background:#0c0a108c;border:2px solid #d9954559;flex-direction:column;align-items:center;gap:6px;width:100%;padding:10px 12px 12px;display:flex}.mods-panel .play-mods-label{margin:0}#car-detail{flex-direction:row;align-items:center;gap:14px;padding:14px 16px}.cd-portrait{background:#16110c;border:2px solid #3a2f26;border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:108px;min-height:84px;padding:10px 12px;display:flex}.cd-body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.pl-title{letter-spacing:2px;color:#6fd0e0;text-transform:uppercase;text-align:center;margin:0 0 2px;font-size:11px;font-weight:700}#garage-custom{flex-direction:column;align-items:stretch;gap:4px;display:flex}#garage-custom .mastery-custom{justify-content:center;width:100%}.play-left .play-crew{align-items:stretch}.play-left #coop-slots{gap:12px;width:100%;display:flex}.play-left #coop-slots .cslot{flex:1 1 0;min-width:0}#car-detail,.mods-panel,.play-left .cslot{background:#09070bed}#garage-custom .mastery-custom{background:#100c12;width:100%;max-width:none}#start .play-main .menu-label{letter-spacing:3px;font-size:15px}.cd-name{letter-spacing:2.5px;font-size:19px}.cd-lock{font-size:11px}.cd-desc{font-size:12.5px;line-height:1.5}.cd-mastery{letter-spacing:1.5px;font-size:11px}#car-detail .car-stats .stat i{letter-spacing:1px;font-size:10px}#car-detail .car-stats .stat b{height:6px}.pl-title{font-size:12px}#garage-custom .mastery-custom{grid-template-columns:repeat(4,1fr);gap:8px 10px;padding:10px 12px;font-size:10px}#garage-custom .mastery-custom select{width:100%;max-width:none;padding:4px 6px;font-size:11px}.play-left .cslot b{font-size:15px}.play-left .cslot span{letter-spacing:1px;font-size:11px}.play-left .cslot .cslot-car{font-size:12px}#car-detail{gap:16px;padding:16px 18px}.cd-portrait{min-width:150px;min-height:112px}#start .cd-portrait .car-preview{width:124px}.car-tile{min-height:66px;box-shadow:none;border-width:3px;padding:8px 6px}.car-tile.selected{border-color:#ffd23e;box-shadow:0 0 16px #ffbe4666}#start .car-tile .car-preview{width:92px}.car-tile.locked{opacity:.6}.car-tile.locked:after{opacity:1;font-size:14px;top:4px;right:7px}.play-left .cslot{position:relative;overflow:hidden}.play-left .cslot.p1{box-shadow:none;border-color:#e14fae}.play-left .cslot.p1:after{content:"✓";clip-path:polygon(0 0,100% 0,100% 100%);color:#fff;text-align:right;box-sizing:border-box;background:#c2247e;width:30px;height:30px;padding:2px 5px 0 0;font-size:12px;font-weight:700;position:absolute;top:0;right:0}.mods-panel{gap:8px;padding:12px 14px 14px}.ws-scrap{font-size:14px}.ws-label{color:#b39b74;margin-top:6px;font-size:11px}.mods-panel .ws-chip{color:#ecdcb4;border-color:#96794f;padding:6px 12px;font-size:11px}.play-bottom-left{align-self:center;gap:16px}.play-bottom-left .back-btn{min-width:140px;padding:12px 18px;font-size:13px}.play-bottom-left #mode-btn{padding:11px 16px;font-size:12px}.panel-actions.play-bottom-right{align-self:center}.panel-actions.play-bottom-right #start-btn{letter-spacing:7px;padding:14px 20px;font-size:22px}#perf-hud{z-index:9999;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:pre;color:#e8e2d4;text-shadow:0 1px #000;background:#08080cb8;border:1px solid #ffffff24;border-radius:4px;padding:7px 10px;font:12px/1.45 ui-monospace,Cascadia Mono,Consolas,monospace;position:fixed;top:8px;left:8px}#perf-hud .d{color:#9a917f}
