.dialog.mode-dialog{width:min(1120px,calc(100vw - 56px));padding:30px 34px}.city-picker{margin:18px 0 20px;padding:15px;border:1px solid #7f9aab4a;background:#08141ef2;border-radius:7px;box-shadow:inset 0 1px #fff08}.city-picker-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.city-picker-heading .eyebrow{color:#f2f4f5}.city-picker-heading>span:last-child{font:600 10px Barlow,sans-serif;letter-spacing:1.3px;color:#a9bac6}.city-stage{position:relative;height:clamp(250px,34vh,360px);overflow:hidden;border:1px solid #8da4b354;border-radius:5px;background:linear-gradient(135deg,var(--city-sky),#0a131d);isolation:isolate}.city-stage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.92) contrast(1.04);transition:opacity .22s ease,transform .7s cubic-bezier(.22,1,.36,1)}.city-stage:hover>img{transform:scale(1.018)}.city-stage-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#06101af0,#07111dc7 28%,#07111d24 65%,#06101a8a),linear-gradient(0deg,#07111cef 0%,transparent 54%,#07111d70 100%)}.city-stage-top{position:absolute;z-index:2;top:14px;left:14px;right:14px;display:flex;align-items:center;gap:8px}.city-stamp{display:flex;flex-direction:column;justify-content:center;align-items:center;width:49px;height:52px;border:1px solid var(--city-accent);background:#07131bd9;color:var(--city-accent);font:700 18px Barlow,sans-serif;letter-spacing:1px;box-shadow:0 6px 20px #0005}.city-stamp small{font-size:8px;letter-spacing:2px;border-top:1px solid currentColor;padding-top:2px;margin-top:2px}.city-counter{margin-left:auto;padding:8px 9px;border-radius:3px;background:#07131bd0;color:#e4e9ec;font:600 11px Barlow,sans-serif;letter-spacing:1.4px;font-variant-numeric:tabular-nums}.city-arrow{display:grid;place-items:center;width:36px;height:36px;border:1px solid #a5bac84d;border-radius:4px;background:#07131bd9;color:#eef3f5;font-size:20px;line-height:1}.city-arrow:hover{border-color:var(--city-accent);color:var(--city-accent);background:#0e1e2bdd}.city-stage-copy{position:absolute;z-index:2;left:26px;right:24px;bottom:22px;max-width:690px;text-shadow:0 2px 18px #000}.city-stage-copy .city-country{display:block;color:var(--city-accent);font:650 11px Barlow,sans-serif;letter-spacing:2px;text-transform:uppercase}.city-stage-copy h3{margin:4px 0 10px;color:#f4f2e9;font:650 clamp(38px,5vw,62px)/.9 Barlow,sans-serif;letter-spacing:.4px;text-transform:uppercase}.city-stage-copy>strong{display:block;color:#f4f4ef;font:600 17px Barlow,sans-serif;letter-spacing:1.2px;text-transform:uppercase}.city-stage-copy #city-atmosphere{display:block;margin-top:4px;color:#b9d8e8;font:500 11px Barlow,sans-serif;letter-spacing:1.2px;text-transform:uppercase}.city-picker .city-stage-copy p{max-width:640px;margin:8px 0 0;color:#d5dde1;font-size:12px;line-height:1.4}.city-traits{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.city-traits em{padding:4px 6px;border:1px solid #bcd1dc45;border-radius:2px;background:#091520b8;color:#d3dfe6;font:600 8px Barlow,sans-serif;font-style:normal;letter-spacing:1px}.city-filmstrip{display:flex;gap:8px;margin-top:9px;padding:1px 1px 8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#7892a566 #07131b}.city-card{position:relative;flex:0 0 142px;height:78px;overflow:hidden;border:1px solid #7691a34f;border-radius:4px;background:#0b1824;text-align:left;scroll-snap-align:center;transition:border-color .18s,box-shadow .18s,transform .18s}.city-card:hover{border-color:#a9c0ce8a;transform:translateY(-1px)}.city-card.selected{border-color:var(--city-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--city-accent) 35%,transparent),0 8px 22px #0005}.city-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.75) brightness(.62)}.city-card.selected img{filter:saturate(1) brightness(.82)}.city-card>span{position:absolute;inset:auto 0 0;padding:18px 8px 7px;background:linear-gradient(transparent,#07121bf2)}.city-card b,.city-card small{display:block;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Barlow,sans-serif;text-transform:uppercase}.city-card b{color:var(--city-accent);font-size:8px;letter-spacing:1px}.city-card small{margin-top:2px;color:#f0f3f4;font-size:11px;font-weight:600;letter-spacing:.4px}.city-terms{display:flex!important;align-items:center;gap:9px;margin:2px 0 0!important;color:#9eacb4!important;font-size:9px!important;line-height:1.4!important;letter-spacing:.4px}.city-terms>span{color:var(--city-accent);font:650 8px Barlow,sans-serif;letter-spacing:1px;white-space:nowrap}.mode-dialog{max-height:calc(100dvh - 30px);overflow-y:auto;scrollbar-width:thin}@media(min-width:840px){.mode-dialog>.mode-option{display:inline-flex;width:calc(50% - 7px);margin-top:0}.mode-dialog>#invite{margin-left:10px}.mode-dialog>.stake-panel{width:100%}.mode-dialog>.dialog-note{margin-top:14px}}@media(max-width:760px){.dialog.mode-dialog{width:calc(100vw - 18px);padding:24px 13px}.city-picker{padding:9px;margin-top:12px}.city-stage{height:330px}.city-stage-copy{left:15px;right:15px;bottom:16px}.city-stage-copy h3{font-size:38px}.city-stage-copy>strong{font-size:14px}.city-picker .city-stage-copy p{font-size:11px}.city-card{flex-basis:126px;height:72px}.city-picker-heading>span:last-child{font-size:8px}.city-traits{margin-top:7px}.city-terms{align-items:flex-start}.modal-overlay{padding:9px}}@media(max-width:420px){.city-stage{height:310px}.city-stage-top{top:9px;left:9px;right:9px}.city-stage-copy h3{font-size:34px}.city-stage-copy .city-country,.city-counter{font-size:9px}.city-stamp{width:43px;height:47px}.city-arrow{width:34px;height:34px}.city-traits em:nth-child(n+3){display:none}}@media(prefers-reduced-motion:reduce){.city-stage>img,.city-card{transition:none}.city-stage:hover>img,.city-card:hover{transform:none}}#garage-cta .go-league{width:100%;min-height:52px;margin-top:8px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:6px 20px;border-radius:var(--hx-radius,8px);font:600 17px Barlow,sans-serif;letter-spacing:1.2px}#garage-cta .go-league small{font:500 12px Barlow,sans-serif;letter-spacing:.6px;color:var(--muted)}.lobby-rival{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:center;margin:4px 0 12px;padding:12px 14px;border:1px solid var(--city-accent,var(--accent));border-radius:8px;background:linear-gradient(95deg,color-mix(in srgb,var(--city-accent,var(--accent)) 16%,transparent),transparent 75%)}.lobby-rival.hidden{display:none}.lobby-rival-face{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--city-accent,var(--accent));color:#08111a;font:700 18px Barlow,sans-serif}.lobby-rival-copy{display:grid;gap:3px;min-width:0;font-size:13px;color:var(--muted)}.lobby-rival-copy small{font:600 12px Barlow,sans-serif;letter-spacing:1.3px;color:var(--city-accent,var(--accent))}.lobby-rival-copy strong{font:600 22px Barlow,sans-serif;color:var(--paper)}.lobby-rival-copy q{font-style:italic;color:#e8dcc8;font-size:14px}.lobby-rival-face.has-photo{overflow:hidden;border:2px solid var(--city-accent,var(--accent))}.lobby-rival-face img{width:100%;height:100%;object-fit:cover;border-radius:50%}#lobby-rival{grid-template-columns:72px minmax(0,1fr)}#lobby-rival .lobby-rival-face{width:72px;height:72px}#mode-modal .race-alter{min-height:44px;margin-left:8px;font-size:13px;letter-spacing:1px;vertical-align:middle}#mode-modal .race-scenery{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 12px;padding:10px 14px;border:1px solid var(--line);border-radius:8px}#mode-modal .race-scenery-label{font:600 12px Barlow,sans-serif;letter-spacing:1.4px;color:var(--muted)}#mode-modal .race-scenery b{font:600 17px Barlow,sans-serif}#mode-modal .race-scenery small{flex:1 1 220px;font-size:12px;color:var(--muted)}#mode-modal .race-scenery .text-button{min-height:44px;font-size:13px;letter-spacing:1px}#mode-modal .race-scenery-picker{margin:0 0 12px}#mode-modal .race-summary div.risk{border-color:#e46ba5aa;background:#e46ba512}#mode-modal .race-summary div.risk dd{color:var(--pinkslip,#f29ac4)}#mode-modal #stake-summary{white-space:pre-line}#mode-modal .stake-option.locked,#mode-modal .stake-option[aria-disabled=true]{opacity:.45;cursor:help}#mode-modal .stake-locked{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}#mode-modal .stake-confirm{margin:8px 0 0;padding:8px 12px;border:1px solid #e46ba5aa;border-radius:6px;background:#e46ba512;font-size:13px;line-height:1.5;color:#f5c9dd}#create-invite.armed,#ready-button.armed{background:var(--pinkslip-risk,#e46ba5);border-color:transparent;color:#1c150e}#mode-modal .league-pace{letter-spacing:1px;color:var(--accent);margin-right:4px}.invite-input .share-link{min-height:44px;padding:0 12px;font:600 13px Barlow,sans-serif;letter-spacing:1px}.city-traits em,.city-card b,.city-terms>span,.city-stamp small,.city-picker-heading>span:last-child,.city-stage-copy .city-country,.city-counter{font-size:11px!important}.city-stamp small{letter-spacing:1px}.city-picker .city-stage-copy p,.city-terms{font-size:12px!important}.city-card small{font-size:13px}@media(pointer:coarse){.city-arrow{width:44px!important;height:44px!important}}@font-face{font-family:Barlow;src:url(/fonts/BarlowCondensed-SemiBold.woff2) format("woff2"),url(/fonts/BarlowCondensed-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f2f3e9;background:#10191b;font-synthesis:none;--accent:#e0ef83;--muted:#a3b0ac;--line:rgba(216,230,212,.16);--panel:rgba(19,28,28,.86);font-size:14px}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,input{font:inherit}button{color:inherit;cursor:pointer;border:0;background:none;transition:background .18s,transform .18s,border-color .18s,color .18s}button:hover{filter:brightness(1.12)}button:disabled{opacity:.5;cursor:wait}button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}svg{width:22px;height:22px;flex-shrink:0}button svg{vertical-align:middle}input{border:1px solid var(--line);border-radius:5px;background:#101a1a;color:#eaf1e9;padding:15px;width:100%;outline:none}input::placeholder{color:#83948e}input:focus{border-color:var(--accent)}.hidden{display:none!important}.muted{color:var(--muted)}.tiny{font-size:10px;letter-spacing:.9px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600;line-height:1.5}.dash{display:inline-block;width:20px;height:2px;background:var(--accent);vertical-align:middle;margin-right:8px}.panel{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 60px #0002;border-radius:9px}.primary{display:flex;align-items:center;justify-content:space-between;gap:22px;background:var(--accent);color:#15201a;font-size:11px;letter-spacing:1.3px;font-weight:750;border:1px solid var(--accent);border-radius:5px;padding:17px 21px;min-height:54px}.primary svg{width:19px}.primary:hover{background:#eafa99;filter:none;box-shadow:0 7px 35px #deee7022}.secondary{padding:13px 20px;border:1px solid var(--line);border-radius:5px;font-size:11px;letter-spacing:1px}.text-button{font-size:11px;line-height:1.5;color:#b5c1b4;padding:12px 0}.text-button:hover{color:var(--accent)}.icon-button{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#cdd9d3}.icon-button:hover{background:#eaf5d510}.icon-button svg{width:18px}#world{position:fixed;inset:0;width:100%;height:100%;display:block}.vignette{position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(9,18,19,.64),transparent 35%,transparent 74%,rgba(8,16,17,.16)),linear-gradient(0deg,rgba(8,16,16,.75),transparent 24%,transparent 85%,rgba(8,16,16,.5));z-index:1}.topbar{position:fixed;top:0;left:0;width:100%;height:103px;padding:0 42px;display:flex;align-items:center;justify-content:space-between;z-index:4;border-bottom:1px solid #d7e8d30b;background:linear-gradient(#101c1a60,transparent)}.brand{display:flex;align-items:center;text-align:left;gap:13px;font-size:19px;letter-spacing:3px;font-weight:750;padding:0}.brand-mark{font-size:22px;border:2px solid var(--accent);border-radius:4px;width:32px;height:35px;display:grid;place-items:center;line-height:1;font-family:Barlow;color:var(--accent);letter-spacing:0;transform:skew(-8deg)}.brand-sub{display:block;font-size:9px;letter-spacing:1.1px;color:#b5c3b8;margin-top:4px}.brand-number{font-family:Barlow;font-size:15px;letter-spacing:1px;color:var(--accent);border-left:1px solid var(--line);padding-left:13px;margin-left:2px}.nav{display:flex;align-items:center;gap:40px;margin-left:30px}.nav-item{position:relative;font-size:10px;letter-spacing:1.6px;padding:42px 0;color:#a4b2aa;font-weight:600}.nav-item span{font-size:14px;margin-left:6px}.nav-item.active{color:var(--accent)}.nav-item.active:after{content:"";position:absolute;bottom:22px;left:0;width:17px;height:2px;background:var(--accent)}.top-actions{display:flex;align-items:center;gap:8px}.profile-button{margin-left:12px;display:flex;align-items:center;gap:10px;border-left:1px solid var(--line);padding:5px 0 5px 22px;font-size:10px;letter-spacing:1px}.profile-button svg{width:16px;color:#b8c3b8}.online-dot,.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0}.online-dot{box-shadow:0 0 10px #bce37a30}.garage-ui{position:fixed;inset:0;z-index:2;pointer-events:none}.garage-ui>*{pointer-events:auto}.car-story{position:absolute;left:56px;top:24%;width:275px}.car-story h1{font-family:Barlow;font-size:72px;font-weight:600;letter-spacing:-1.6px;line-height:.95;margin:25px 0 13px;text-shadow:0 3px 20px #0003}.car-story h1 span{display:block;font-size:60px;color:#b2beba;letter-spacing:1px;margin-top:4px}.car-description{color:#adbbb6;font-size:12px;line-height:1.8;margin:16px 0}.car-tags{display:flex;gap:8px;margin:22px 0}.car-tags span{font-size:9px;letter-spacing:1px;border:1px solid #d8e8d526;border-radius:3px;padding:6px 8px;color:#c5d2c7}.spec-list{width:216px;border-top:1px solid var(--line);padding-top:4px}.spec-list>div{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:14px 0}.spec-list span{font-size:9px;letter-spacing:1.1px;color:#a0afa7}.spec-list strong{font-family:Barlow;font-size:24px;letter-spacing:.5px;font-weight:600}.spec-list small{font-size:12px;color:#bac7ba;font-weight:400}.inspect-actions{display:flex;gap:18px;margin-top:23px}.inspect-actions button{display:flex;align-items:center;gap:7px;padding:0;font-size:10px;color:#b6c6bd}.inspect-actions svg{width:18px}.inspect-actions button.selected{color:var(--accent)}.customization{position:absolute;right:45px;top:29%;width:274px;padding:24px}.panel-heading{display:flex;justify-content:space-between;align-items:center}.panel-heading .eyebrow{color:var(--accent)}.customization h2{font-size:15px;font-weight:500;margin:13px 0 30px;letter-spacing:-.2px}.section-label{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.2px;font-weight:650}.section-label>span{color:#a2b3aa;font-size:9px;letter-spacing:.7px;font-weight:400}.paint-options{display:flex;gap:15px;margin-top:16px}.paint-swatch{border:1px solid transparent;padding:4px;border-radius:50%;width:41px;height:41px;display:grid;place-items:center}.paint-swatch span{width:29px;height:29px;background:var(--swatch);border-radius:50%;box-shadow:inset -5px -5px 6px #0004,inset 3px 3px 4px #fff3}.paint-swatch.selected{border-color:var(--accent)}.wheels-label{margin-top:27px;border-top:1px solid var(--line);padding-top:23px}.wheel-options{display:flex;gap:9px;margin-top:14px}.wheel-card{width:calc(50% - 4px);padding:13px 4px 11px;border:1px solid var(--line);border-radius:4px;background:#0a131340;display:flex;flex-direction:column;align-items:center;gap:9px}.wheel-card.selected{border-color:#e0ef8360;background:#d2e98b08}.wheel-card>span:last-child{font-size:9px;letter-spacing:1px}.wheel-card small{display:block;font-size:9px;letter-spacing:.5px;color:#9aa99e;margin-top:4px}.wheel-art{display:block;border-radius:50%;width:40px;height:40px;border:6px solid #111718;box-shadow:0 0 0 1px #65706d,inset 0 0 0 2px #a3aaa5;background:repeating-conic-gradient(from 0deg,#b8beb7 0 5deg,#3c4643 6deg 24deg);position:relative}.wheel-art:after{content:"";position:absolute;inset:10px;border-radius:50%;background:#b4beb7;border:2px solid #3c4945}.split-wheel{background:repeating-conic-gradient(from 0deg,#bac1ba 0 13deg,#222d2a 14deg 72deg)}.saved-status{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);margin-top:22px;padding-top:15px;color:#9baa9e;font-size:9px;line-height:1.6}.saved-status .online-dot{width:4px;height:4px}.garage-bottom{position:absolute;bottom:82px;left:56px;right:45px;display:flex;justify-content:space-between;align-items:center}.location{display:flex;align-items:center;gap:14px}.location-icon{font-size:24px;color:var(--accent);font-weight:300}.location .eyebrow{font-size:9px;letter-spacing:1.3px}.location p{color:#90a098;font-size:10px;margin:6px 0 0}.primary.large{width:274px;min-height:60px}.statusbar{position:fixed;bottom:0;height:42px;left:0;width:100%;padding:0 42px;display:flex;justify-content:space-between;align-items:center;z-index:4;border-top:1px solid #d8e8d512;font-size:9px;letter-spacing:1px;color:#879a90}.statusbar>span:first-child{display:flex;gap:7px;align-items:center}.status-dot{width:4px;height:4px}.footer-separator{margin:0 8px;color:#567268}.loading-screen{position:fixed;inset:0;z-index:30;background:#111b1b;display:flex;align-items:center;justify-content:center;flex-direction:column}.loading-logo{font-family:Barlow;font-size:72px;letter-spacing:6px}.loading-logo span{display:block;color:var(--accent);font-size:18px;text-align:center;letter-spacing:10px;margin-top:5px}.loading-screen p{font-size:9px;letter-spacing:2px;margin:32px 24px 20px;text-align:center;max-width:500px}.loading-line{height:2px;background:#b6c7b01a;width:200px;overflow:hidden}.loading-line i{display:block;background:var(--accent);height:100%;width:50%;animation:loading 1.3s infinite}.loading-screen small{font-size:10px;color:var(--muted);margin-top:20px}.modal-overlay{position:fixed;inset:0;background:#08111392;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);display:flex;align-items:center;justify-content:center;z-index:10;padding:28px;animation:appear .22s ease-out}.dialog{position:relative;background:linear-gradient(130deg,#1d2a2a,#101c1d);border:1px solid #e4ecda26;box-shadow:0 40px 100px #0008;border-radius:10px;padding:40px;width:440px;max-width:100%;max-height:calc(100vh - 60px);overflow:auto}.dialog>.eyebrow{color:var(--accent)}.dialog h2{font-family:Barlow;font-size:42px;line-height:1.06;font-weight:600;letter-spacing:.3px;margin:20px 0 16px}.dialog p{font-size:12px;line-height:1.8;color:#a9b9ae}.dialog label{display:block;font-size:9px;letter-spacing:1.4px;color:#c5d0c3;margin:25px 0 10px}.dialog .primary{width:100%;margin-top:18px}.dialog>small{display:block;color:#81968c;font-size:10px;line-height:1.8;margin-top:18px}.dialog .dialog-note{font-size:10px;color:#869e90;margin:22px 0 0;line-height:1.8}.dialog .error-text{color:#f1a99d;font-size:11px;margin-bottom:0}.close-button{position:absolute;right:18px;top:18px;color:#a1b6aa;width:28px;height:28px;display:grid;place-items:center}.close-button svg{width:18px}.mode-dialog{width:500px}.mode-option{width:100%;text-align:left;display:flex;gap:15px;align-items:center;padding:22px 16px;border:1px solid var(--line);border-radius:5px;margin-top:13px}.mode-option:hover{background:#e3ee8710;border-color:#e3ee8750}.mode-option>.mode-icon{border:1px solid #deee8330;color:var(--accent);padding:10px;border-radius:50%;display:grid;place-items:center}.mode-option strong{font-size:10px;letter-spacing:1.3px;font-weight:600}.mode-option small{display:block;font-size:10px;color:#a0b0a6;margin-top:7px}.mode-option>svg{margin-left:auto;width:18px;color:var(--accent)}.quality-panel{position:fixed;right:75px;top:91px;width:280px;padding:23px;z-index:12}.quality-panel>div{display:flex;gap:7px;margin-top:20px}.quality-panel button{padding:11px 12px;border:1px solid var(--line);border-radius:4px;font-size:9px;letter-spacing:1px}.quality-panel button.selected{color:var(--accent);border-color:var(--accent)}.quality-panel p{font-size:10px;line-height:1.7;color:#94a69b;margin-bottom:0}.toast{position:fixed;bottom:65px;left:50%;transform:translate(-50%);z-index:40;max-width:calc(100vw - 40px);padding:15px 25px;border:1px solid #ddea8855;background:#162626f5;box-shadow:0 5px 40px #0005;border-radius:6px;font-size:12px;line-height:1.5;text-align:center;color:#e6eed9}.race-ui{position:fixed;inset:0;z-index:2;pointer-events:none}.race-ui button{pointer-events:auto}.in-race .vignette{background:linear-gradient(0deg,#071112cc,transparent 28%,transparent 70%,#07111288)}.race-info{position:absolute;left:45px;top:143px;display:flex;flex-direction:column;gap:10px}.race-info>.eyebrow{color:#b8c5b9;font-size:9px}.race-info>strong{font-family:Barlow;font-size:38px;line-height:1}.race-info strong small{font-family:inherit;font-size:14px;margin-left:7px;color:#afbbad}.progress-panel{position:absolute;right:46px;top:143px;width:330px;padding:16px 18px;background:#111c1ec9;border:1px solid #dae8d422;border-radius:6px}.progress-row{display:flex;gap:10px;align-items:center;font-size:9px;letter-spacing:.8px}.progress-row+.progress-row{margin-top:14px}.progress-row>span:first-child{width:78px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress-track{height:5px;flex:1;background:#bfd5bd1c;overflow:hidden}.progress-track i{height:100%;display:block;width:0;background:var(--accent)}.rival .progress-track i{background:#b8759c}.finish-mark{font-size:16px;line-height:1;color:#b8c7bd}.race-announcement{position:absolute;top:27%;left:50%;transform:translate(-50%);text-align:center;text-shadow:0 3px 20px #000c;display:flex;flex-direction:column;gap:5px}.race-announcement>span{font-size:10px;letter-spacing:3px}.race-announcement strong{font-family:Barlow;font-size:90px;line-height:1.1;color:#ffe7a6}.race-announcement small{font-size:11px;color:#d6ddca}.race-announcement.green strong{color:var(--accent)}.race-instruments{position:absolute;bottom:55px;left:42px;display:flex;align-items:flex-end;gap:20px}.tachometer{position:relative;width:230px;height:187px}.tachometer>svg{width:230px;height:178px;position:absolute;left:0;top:0;overflow:visible}.dial-background{stroke:#bed0ba20;stroke-width:8;fill:none}.dial-ticks{stroke:#c5d3bbab;stroke-width:6;stroke-dasharray:1 11;fill:none}.dial-rpm{stroke:#dbed88;stroke-width:4;fill:none;stroke-dasharray:430;stroke-dashoffset:430}.dial-green{stroke:#80c27f;stroke-width:6;fill:none}.tachometer line{stroke:#ecf1d6;stroke-width:2;transform-origin:110px 105px}.rpm-value{position:absolute;bottom:17px;left:54px;text-align:center;width:112px}.rpm-value strong{font-family:Barlow;font-size:32px;line-height:1;display:block;font-variant-numeric:tabular-nums}.rpm-value span{font-size:9px;letter-spacing:.7px;color:#99b09c}.gear{position:absolute;left:218px;bottom:23px;border-left:1px solid var(--line);padding-left:19px}.gear span{font-size:9px;letter-spacing:.8px;color:#a6bfa8}.gear strong{display:block;font-family:Barlow;font-size:55px;line-height:1.2}.speed-readout{margin-left:65px;margin-bottom:22px}.speed-readout strong{font-family:Barlow;font-size:49px;display:block;line-height:1;font-variant-numeric:tabular-nums}.speed-readout span{font-size:9px;letter-spacing:1.6px;color:#a3b7a0;display:block;margin-top:8px}.time-card{position:absolute;right:46px;bottom:84px;text-align:right;min-width:210px}.time-card>.eyebrow{font-size:9px;color:#a8b9a5}.time-card>strong{font-family:Barlow;font-size:59px;letter-spacing:1.5px;display:block;line-height:1.25;font-variant-numeric:tabular-nums}.time-card>div{display:flex;align-items:center;justify-content:space-between;gap:45px;font-size:9px;color:#a6b6a0;border-top:1px solid var(--line);padding-top:12px}.driving-controls{position:absolute;left:50%;bottom:93px;transform:translate(-50%);display:flex;gap:12px}.drive-button{display:flex;align-items:center;gap:9px;font-size:10px;background:#122221bd;padding:10px 13px;border:1px solid var(--line);border-radius:5px;min-width:140px}.drive-button kbd{font-family:inherit;font-size:9px;letter-spacing:1px;border:1px solid #c5d6ac40;border-radius:3px;padding:6px;color:#deedc5}.drive-button.pressed{border-color:var(--accent);background:#badb4420}.shift-feedback{position:absolute;bottom:140px;width:100%;text-align:center;font-size:9px;letter-spacing:2px;color:#b7c4a9;text-shadow:0 2px 12px #000c}.shift-feedback.perfect{color:var(--accent)}.lobby-dialog{width:480px}.lobby-players{margin:25px 0;border-top:1px solid var(--line)}.lobby-player{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:15px 0}.avatar{display:grid;place-items:center;width:39px;height:39px;border-radius:5px;background:var(--swatch,#547162);color:#edf3e9;font-size:17px}.lobby-player strong{display:block;font-size:12px;font-weight:500}.lobby-player small{display:block;font-size:9px;color:#99ab9d;margin-top:4px}.lobby-player strong small{display:inline-block;background:#e1ed8114;padding:3px 5px;margin:0 0 0 5px;color:var(--accent);font-size:9px}.ready-indicator{margin-left:auto;color:#90a48d}.ready-indicator.is-ready{color:var(--accent)}.lobby-player.waiting{opacity:.55}.invite-input{display:flex}.invite-input input{border-top-right-radius:0;border-bottom-right-radius:0;font-size:10px;padding:12px;min-width:0}.invite-input button{background:#e0ef8315;border:1px solid var(--line);border-left:0;border-radius:0 5px 5px 0;padding:0 15px;color:var(--accent)}.invite-input svg{width:18px}.result-dialog{width:490px}.result-dialog h2{font-size:49px;color:var(--accent)}.result-dialog .secondary{width:100%;margin-top:10px}.result-dialog .text-button{width:100%;margin-top:13px;font-size:9px}.result-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:24px 28px;padding:25px 0;margin:25px 0 16px}.result-grid>div>span{display:block;font-size:9px;letter-spacing:.9px;color:#9dad9a}.result-grid strong{display:block;font-family:Barlow;font-size:31px;font-weight:600;line-height:1.3;margin-top:7px}.save-result{font-size:9px;color:#9daf92;line-height:1.6}.history-dialog{width:520px}.history-row{display:flex;align-items:center;gap:14px;padding:17px 0;border-bottom:1px solid var(--line)}.history-result{font-family:Barlow;font-size:25px;color:#839785;width:28px}.history-result.win{color:var(--accent)}.history-row>span:nth-child(2){flex:1}.history-row strong{font-size:12px;font-weight:500}.history-row small{display:block;font-size:9px;letter-spacing:.9px;color:#849d8a;margin-top:7px}.history-row>strong{font-family:Barlow;font-size:24px}.empty-history{text-align:center;padding:30px 0;color:#879c89}.empty-history svg{width:45px;height:45px;color:var(--accent)}.empty-history small{font-size:10px}.in-race .nav-item{padding-top:40px;padding-bottom:40px}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(min-width:1600px){.topbar{height:115px;padding:0 58px}.car-story{left:70px;top:26%;width:320px}.car-story h1{font-size:88px}.car-story h1 span{font-size:76px}.customization{right:64px;top:30%;width:300px;padding:28px}.garage-bottom{left:70px;right:64px;bottom:96px}.primary.large{width:300px}.paint-options{gap:19px}.spec-list{width:242px}.spec-list>div{padding:17px 0}.car-description{font-size:13px}.statusbar{padding:0 58px}.race-instruments{left:58px}.progress-panel,.time-card{right:58px}.race-info{left:58px}}@media(max-width:1100px){.topbar{padding:0 24px;height:85px}.nav{gap:22px;margin:0}.brand-number,.brand-sub{display:none}.brand{font-size:15px;gap:10px}.brand-mark{width:27px;height:29px;font-size:18px}.profile-button{padding-left:12px;margin-left:0}.top-actions{gap:3px}.car-story{left:30px;top:23%;width:210px}.car-story h1{font-size:56px}.car-story h1 span{font-size:46px}.car-description{font-size:10px}.spec-list{width:180px}.customization{right:26px;width:240px;padding:20px;top:25%}.paint-options{gap:11px}.paint-swatch{width:37px;height:37px}.customization h2{font-size:13px}.garage-bottom{left:30px;right:26px;bottom:68px}.primary.large{width:240px}.statusbar{padding:0 24px}.progress-panel{right:28px;top:112px;width:280px}.race-info{left:28px;top:112px}.driving-controls{bottom:62px;gap:7px}.drive-button{min-width:0;padding:8px;font-size:9px;gap:6px}.time-card{right:26px;bottom:70px;min-width:150px}.time-card>strong{font-size:43px}.race-instruments{transform:scale(.8);transform-origin:bottom left;left:22px;bottom:49px}.location p,.nav-item{font-size:9px}.race-announcement{top:25%}}@media(max-height:720px){.topbar{height:78px}.car-story{top:21%}.car-story h1{font-size:57px;margin-top:18px}.car-story h1 span{font-size:47px}.car-tags{margin:14px 0}.spec-list>div{padding:10px 0}.inspect-actions{margin-top:16px}.customization{top:22%;padding:20px}.customization h2{margin-bottom:19px}.wheels-label{margin-top:17px;padding-top:16px}.saved-status{margin-top:15px;padding-top:12px}.garage-bottom{bottom:63px}.race-announcement strong{font-size:70px}.race-announcement{top:25%}.dialog{padding:28px}.dialog h2{font-size:36px}.result-grid{padding:15px 0;gap:15px}.result-dialog h2{font-size:39px}.result-dialog p{margin:9px 0}.race-instruments{transform:scale(.85);transform-origin:bottom left}.time-card{bottom:73px}.progress-panel{top:110px}.race-info{top:112px}}@media(max-width:740px){.nav{display:none}.profile-button span:first-of-type{max-width:70px;overflow:hidden}.car-story{top:17%;left:20px}.car-story h1{font-size:43px}.car-story h1 span{font-size:35px}.car-description,.spec-list,.car-tags,.location{display:none}.customization{right:18px;width:210px;top:auto;bottom:146px;padding:16px}.garage-bottom{left:20px;right:18px;bottom:68px;justify-content:flex-end}.primary.large{width:210px}.customization h2{font-size:12px;margin-bottom:18px}.paint-options{gap:9px}.paint-swatch{width:33px;height:33px}.paint-swatch span{width:25px;height:25px}.statusbar{font-size:9px;padding:0 16px;letter-spacing:.4px}#footer-hint{display:none}.topbar{padding:0 18px}.dialog{padding:25px}.dialog h2{font-size:35px}.progress-panel{width:220px;right:16px;top:100px;padding:11px}.race-info{left:18px;top:106px}.race-info>strong{font-size:28px}.race-instruments{transform:scale(.6);left:7px;bottom:100px}.time-card{right:16px;bottom:160px;min-width:120px}.time-card>strong{font-size:37px}.driving-controls{bottom:65px;width:calc(100% - 32px);justify-content:center}.race-announcement{top:30%}.quality-panel{right:16px;top:80px}.inspect-actions{margin-top:15px;flex-direction:column;gap:13px}.result-grid strong{font-size:26px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.race-announcement.disqualified strong{font-size:clamp(30px,4vw,58px);color:#efa59d}.race-announcement.disqualified small{max-width:390px;line-height:1.6}.car-story{top:21%;width:254px}.car-story h1{font-size:65px;margin:20px 0 13px}.car-story h1 span{font-size:54px}.car-description{max-width:238px;line-height:1.7}.car-tags{margin:17px 0 12px}.car-inspiration{font-size:9px;line-height:1.6;color:#94a29d;margin:0 0 19px;max-width:220px}.customization{top:24%}.garage-bottom{bottom:193px}.fleet-dock{position:absolute;bottom:60px;left:56px;right:45px}.fleet-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.fleet-heading .eyebrow{font-size:9px;color:#dce7d8;letter-spacing:1.5px}.fleet-heading>span:last-child{font-size:9px;color:#93a69b;letter-spacing:.9px}.fleet-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px}.fleet-card{height:105px;position:relative;overflow:hidden;border:1px solid #ddeed61a;border-radius:5px;text-align:left;background:linear-gradient(125deg,#1b282be6,#111b1de8);box-shadow:0 9px 22px #0002;padding:67px 11px 10px}.fleet-card:hover{background:linear-gradient(125deg,#334245,#15272a);border-color:#ddea8755;filter:none}.fleet-card.selected{border-color:#dfed84b0;background:linear-gradient(125deg,#35413b,#1e2c29)}.fleet-card.selected:after{position:absolute;content:"";height:2px;width:26px;bottom:0;left:11px;background:var(--accent)}.fleet-card img{position:absolute;inset:0 0 auto;width:100%;height:73px;object-fit:contain;filter:drop-shadow(0 6px 5px #0007);transition:transform .2s}.fleet-card:hover img{transform:translateY(-2px)}.fleet-number{position:absolute;top:7px;left:10px;color:#7c9089;font-size:9px;font-family:Barlow;letter-spacing:.8px;z-index:1}.fleet-card.selected .fleet-number{color:var(--accent)}.fleet-name{display:block;font-size:9px;font-weight:600;letter-spacing:.6px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fleet-edition{display:block;color:#97a99e;font-size:9px;letter-spacing:.3px;line-height:1.4;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-loading{position:absolute;left:50%;top:71%;transform:translate(-50%);background:#112329e8;border:1px solid #d7e5d535;border-radius:5px;padding:12px 17px;font-size:10px;display:flex;align-items:center;gap:10px;max-width:420px;line-height:1.5}.model-loading i{height:10px;width:10px;border:1px solid #c8daa83d;border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}.model-loading.error{color:#ffc3ac}.model-loading.error i{display:none}@keyframes spin{to{transform:rotate(360deg)}}.race-instruments{bottom:58px;gap:0;filter:drop-shadow(0 8px 14px #0008)}.tachometer{width:253px;height:243px}.tachometer>svg{width:253px;height:253px}.dial-background{stroke:#56635d;stroke-width:6}.dial-ticks{stroke:#d4dfd3;stroke-width:7;stroke-dasharray:1 6}.dial-number{font-family:Barlow,sans-serif;font-size:15px;fill:#e2e9dd}.dial-brand{font-family:Barlow,sans-serif;font-size:10px;fill:#aab9ac;letter-spacing:1.4px}.dial-redline{stroke:#ea6953;stroke-width:7;fill:none}.dial-green{stroke:#b7e887;stroke-width:7}.dial-rpm{stroke:#e0ef83;stroke-width:3}.tachometer line{stroke:#ed654d;stroke-width:2.5;filter:drop-shadow(0 0 2px #fa835a55)}.rpm-value{left:69px;bottom:49px;background:#050a09;border:1px solid #74837640;border-radius:3px;padding:5px 0 4px;width:116px;box-shadow:inset 0 2px 6px #0009}.rpm-value strong{font-size:27px;color:#d9edc8}.rpm-value span{font-size:9px}.gear{left:251px;bottom:21px;padding:10px 15px 8px;border:1px solid #7f8b794d;background:linear-gradient(120deg,#24302ae8,#0b1514ed);border-radius:5px;min-width:75px;text-align:center;box-shadow:inset 0 0 0 2px #0e17165c}.gear span{font-size:9px;letter-spacing:.8px}.gear strong{font-size:49px;color:#e5ecd9;line-height:1.1}.gear-ladder{display:flex;flex-direction:column;gap:3px;position:absolute;left:268px;top:7px;transform:skew(-7deg)}.gear-ladder span{background:#151d1ce8;border:1px solid #77847550;color:#718576;height:18px;width:40px;line-height:16px;text-align:center;font-family:Barlow;font-size:11px}.gear-ladder span.active{background:linear-gradient(90deg,#4f8b40,#b8ec75);color:#102213;border-color:#e1fbc5;box-shadow:0 0 14px #a7e47330}.speed-readout{margin-left:96px;margin-bottom:39px}.speed-readout strong{font-size:43px}.time-card{bottom:79px;min-width:235px;background:linear-gradient(115deg,#25302be6,#101b1cee);padding:18px 21px;border:1px solid #8d9a8150;border-radius:6px;box-shadow:inset 0 0 0 3px #08140e55,0 12px 22px #0004;text-align:left}.time-card:before,.time-card:after{content:"";position:absolute;top:8px;width:3px;height:3px;border-radius:50%;background:#738273;box-shadow:0 100px #738273}.time-card:before{left:8px}.time-card:after{right:8px}.time-card>strong{font-size:51px;text-shadow:0 0 15px #a6c58422}.time-card>.eyebrow{font-size:9px;letter-spacing:1.3px}.progress-panel{background:linear-gradient(115deg,#27342ac9,#101a1edb);border-color:#bdcdae40;box-shadow:inset 0 0 0 2px #0a12162e}.progress-track{height:9px;background:#06100dc9;border:1px solid #8a99803d;border-radius:1px}.progress-track i{background:linear-gradient(90deg,#65983f,#c6e694);box-shadow:0 0 7px #c3e99155}.rival .progress-track i{background:linear-gradient(90deg,#af667c,#eaa386)}@media(min-width:1600px){.car-story{left:70px;top:22%;width:285px}.car-story h1{font-size:78px}.car-story h1 span{font-size:63px}.customization{top:25%}.fleet-dock{left:70px;right:64px;bottom:64px}.fleet-grid{gap:12px}.fleet-card{height:119px;padding-top:77px}.fleet-card img{height:87px}.fleet-name{font-size:11px}.fleet-edition{font-size:9px}.garage-bottom{bottom:215px}.race-instruments{transform:scale(1.1);transform-origin:bottom left}}@media(max-width:1100px){.car-story{left:30px;top:20%;width:208px}.car-story h1{font-size:53px}.car-story h1 span{font-size:45px}.car-inspiration{font-size:9px;max-width:175px}.car-description{max-width:180px}.customization{top:23%}.fleet-dock{left:30px;right:26px;bottom:56px}.fleet-grid{gap:6px}.fleet-card{padding-left:7px;padding-right:5px;height:96px;padding-top:62px}.fleet-card img{height:64px}.fleet-name{font-size:9px;letter-spacing:0}.fleet-edition{font-size:9px}.garage-bottom{bottom:178px}.race-instruments{transform:scale(.74);transform-origin:bottom left}.time-card{min-width:180px;padding:15px}.time-card>strong{font-size:41px}.driving-controls{bottom:66px}.drive-button span{max-width:110px}}@media(max-height:780px){.car-story{top:19%}.car-story h1{font-size:51px;margin:12px 0 8px}.car-story h1 span{font-size:42px}.car-description{margin:10px 0;font-size:10px}.car-tags{margin:10px 0}.car-inspiration{margin-bottom:10px;font-size:9px}.spec-list>div{padding:8px 0}.inspect-actions{margin-top:14px}.customization{top:21%;padding:19px}.customization h2{margin-bottom:19px}.wheels-label{margin-top:17px;padding-top:16px}.saved-status{margin-top:14px;padding-top:11px}.fleet-card{height:89px;padding-top:55px}.fleet-card img{height:60px}.fleet-dock{bottom:53px}.garage-bottom{bottom:164px}.race-instruments{transform:scale(.8);transform-origin:bottom left}}@media(max-width:760px){.fleet-grid{grid-template-columns:repeat(8,103px);overflow-x:auto;padding-bottom:4px}.fleet-dock{left:20px;right:20px}.fleet-heading>span:last-child{font-size:9px}.customization{width:204px;right:20px}.car-story{left:20px;width:155px}.car-story h1{font-size:42px}.car-story h1 span{font-size:37px}.car-inspiration{max-width:150px}.spec-list{width:150px}.garage-bottom{left:20px;right:20px}.location{display:none}.garage-bottom .primary{margin-left:auto}.race-instruments{transform:scale(.62)}.driving-controls{left:auto;right:20px;bottom:53px;transform:none}.time-card{bottom:145px}.race-info{display:none}}@media(max-height:780px)and (min-width:1001px){.customization{padding:16px;top:20%}.customization h2{margin:10px 0 17px}.paint-options{margin-top:12px}.wheels-label{margin-top:14px;padding-top:13px}.wheel-options{margin-top:11px}.wheel-card{padding:9px 4px;gap:6px}.saved-status{margin-top:12px;padding-top:9px}.garage-bottom{bottom:168px}.model-loading{top:62%}}.workshop-entry{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:1px solid #d9ed813f;border-radius:4px;padding:13px 10px;margin-top:19px;color:var(--accent);font-size:9px;letter-spacing:1px;background:#cced7610}.workshop-entry svg{width:16px}.performance-stats b{font-weight:600}.build-caption{font-size:9px;letter-spacing:.9px;color:#bcd197;line-height:1.6}.workshop-panel{position:absolute;right:45px;top:128px;bottom:191px;width:426px;background:#0d1819f5;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 18px 65px #0006}.workshop-header{display:flex;align-items:center;justify-content:space-between;padding:22px 23px 17px;border-bottom:1px solid var(--line);flex-shrink:0}.workshop-header .eyebrow{color:var(--accent);font-size:9px}.workshop-header h2{font:600 30px Barlow,sans-serif;margin:6px 0 0;letter-spacing:.3px}.workshop-close{font-size:27px;color:#abb8af;width:32px;height:32px}.workshop-scroll{overflow-y:auto;padding:16px 23px 0;min-height:0;scrollbar-width:thin;scrollbar-color:#7a8e7366 transparent}.workshop-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.part-category{position:relative;text-align:left;border:1px solid #94b1a128;background:#ffffff03;padding:8px 9px;border-radius:3px;min-height:57px}.part-category>span{font-size:9px;color:#799084;float:right}.part-category>strong{display:block;font-size:9px;letter-spacing:.2px;margin-bottom:5px;max-width:88%}.part-category>small{display:block;font-size:9px;color:#92a49c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.part-category>i{position:absolute;bottom:8px;right:8px;width:4px;height:4px;background:var(--accent);border-radius:50%}.part-category.selected{border-color:#d3ea8a88;background:#d3ea8a0f}.part-category.selected strong{color:var(--accent)}.part-detail{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.part-title{display:flex;justify-content:space-between;align-items:center}.part-title .eyebrow{font-size:9px;color:#94a59c}.part-badge{font-size:9px;letter-spacing:.7px;padding:4px 6px;border:1px solid #8aab8c40;border-radius:3px;color:#c1d5ac}.part-detail h3{font:600 26px Barlow;margin:6px 0}.part-detail p{font-size:10px;line-height:1.7;color:#a3b3aa;margin:4px 0 13px}.part-options{display:flex;flex-direction:column;gap:6px}.part-option{display:flex;align-items:center;gap:11px;text-align:left;padding:11px;border:1px solid #91a89128;border-radius:4px;background:#ffffff02;width:100%}.part-option>span:nth-child(2){flex:1}.part-option strong{display:block;font-size:10px;font-weight:650}.part-option small{display:block;font-size:9px;line-height:1.55;color:#a6b5ad;margin-top:4px}.part-option em{font-size:9px;letter-spacing:.5px;font-style:normal;color:#9daea0;white-space:nowrap}.option-radio{height:11px;width:11px;border:1px solid #73877c;border-radius:50%;flex-shrink:0}.part-option.selected{border-color:#d9ee8680;background:#d0e9770c}.part-option.selected .option-radio{border-color:var(--accent);box-shadow:inset 0 0 0 2px #182720;background:var(--accent)}.part-option.selected strong,.part-option.selected em{color:var(--accent)}.build-comparison{margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}.comparison-heading,.comparison-row{display:grid;grid-template-columns:1.4fr 1fr 1.3fr;align-items:center;gap:10px}.comparison-heading{font-size:9px;color:#8fa299;letter-spacing:.7px;margin-bottom:7px}.comparison-heading span:not(:first-child),.comparison-row>span:nth-child(2),.comparison-row>strong{text-align:right}.comparison-row{min-height:27px;font-size:10px}.comparison-row>span:first-child{color:#a5b4ac}.comparison-row>span:nth-child(2){color:#758c80}.comparison-row strong{font-weight:600}.comparison-row small{font-size:9px}.comparison-row i{font-size:9px;display:inline-block;font-style:normal;margin-left:6px;min-width:26px}.comparison-row .gain{color:#e2ef92}.comparison-row .tradeoff{color:#edbd88}#nitro-spec{color:#92d9d9;font-size:9px;line-height:1.6;margin:11px 0 15px}.workshop-footer{padding:15px 23px 8px;background:#132121;border-top:1px solid var(--line);flex-shrink:0}.workshop-footer .primary{width:100%;font-size:9px;min-height:44px;padding:13px 15px}.workshop-footer .primary:disabled{opacity:.6;cursor:default}.workshop-save{font-size:9px;color:#b2c1aa;margin-top:10px;line-height:1.5}.workshop-footer .text-button{font-size:9px;padding:9px 0 5px;color:#93a99e}.in-workshop .customization,.in-workshop .car-description,.in-workshop .car-tags,.in-workshop .car-inspiration{display:none}.in-workshop .car-story{top:20%;width:230px}.in-workshop .car-story h1{font-size:62px}.in-workshop .car-story h1 span{font-size:50px}.in-workshop .performance-stats{margin-top:25px}.in-workshop .garage-bottom .location{display:none}.in-workshop .garage-bottom{justify-content:flex-end}.in-workshop .garage-bottom .primary{width:426px}.in-workshop .model-loading{left:45%}.in-race #nav-workshop{display:none}.result-build{font-size:9px;color:#b7c8aa;border-bottom:1px solid var(--line);padding:0 0 13px;letter-spacing:.6px}.nitro-control{position:absolute;bottom:132px;left:50%;transform:translate(-50%);width:268px;padding:12px 14px 9px;background:linear-gradient(100deg,#102427df,#10201cd9);border:1px solid #78babc40;border-radius:5px;box-shadow:0 8px 22px #0003}.nitro-heading{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.3px;color:#85bdbe}.nitro-heading strong{font:600 17px Barlow;color:#ceece9;letter-spacing:1px}.nitro-tank{height:4px;background:#071714;border:1px solid #97c2b929;margin:7px 0}.nitro-tank i{display:block;height:100%;background:linear-gradient(90deg,#408889,#9becdb);width:0;transition:width .08s linear}.nitro-control .drive-button{border:0;background:none;padding:4px 0 0;display:flex;justify-content:center;width:100%;min-height:0;color:#c1e6df;font-size:9px}.nitro-control button:disabled{cursor:default;opacity:.55}.nitro-control kbd{border-color:#70b6b250}.nitro-active .nitro-control{border-color:#9ef5d9;box-shadow:0 0 38px #69efd933}.nitro-active .nitro-heading strong{color:#baffed}.nitro-active .vignette{box-shadow:inset 0 0 130px #3ac9db17}@media(min-width:1600px){.workshop-panel{right:64px;top:155px;bottom:290px;width:448px}.workshop-header{padding:22px 25px}.workshop-scroll{padding:18px 25px 0}.workshop-footer{padding-left:25px;padding-right:25px}.in-workshop .garage-bottom .primary{width:448px}.in-workshop .car-story{top:23%}.in-workshop .car-story h1{font-size:74px}.in-workshop .car-story h1 span{font-size:62px}.part-category{min-height:62px;padding:10px}.part-category>strong{font-size:10px}.nitro-control{bottom:137px;width:290px}}@media(max-width:1400px){.workshop-panel{width:375px;right:35px;top:112px;bottom:244px}.in-workshop .garage-bottom .primary{width:375px}.in-workshop .car-story{left:35px;width:205px}.workshop-header{padding:15px 18px 12px}.workshop-header h2{font-size:25px}.workshop-scroll{padding:12px 18px 0}.workshop-footer{padding:12px 18px 6px}.part-category{min-height:50px;padding:7px}.part-category>strong{font-size:9px}.part-category>small{font-size:9px}.nav{gap:28px}.nitro-control{bottom:130px;width:235px}}@media(max-height:780px){.workshop-panel{top:99px;bottom:229px}.workshop-header{padding-top:12px;padding-bottom:11px}.workshop-header h2{font-size:23px}.workshop-category-grid{grid-template-columns:repeat(4,1fr);gap:4px}.part-category{padding:7px 5px;min-height:46px}.part-category>span{display:none}.part-category>strong{font-size:9px}.part-category>small{font-size:9px}.workshop-footer{padding-top:10px}.workshop-footer .primary{min-height:36px;padding:10px}.workshop-save{font-size:9px}.in-workshop .car-story h1{font-size:50px}.in-workshop .car-story h1 span{font-size:42px}.workshop-entry{margin-top:12px;padding:10px 8px;font-size:9px}.customization{top:15%}.nitro-control{bottom:116px;width:205px;padding:8px 10px}.nitro-heading{font-size:9px}.nitro-heading strong{font-size:14px}.nitro-control .drive-button{font-size:9px}}@media(max-width:1000px){.workshop-panel{right:26px;width:340px}.in-workshop .garage-bottom .primary{width:340px}.in-workshop .car-story{left:25px;width:170px}.in-workshop .car-story h1{font-size:43px}.in-workshop .car-story h1 span{font-size:36px}.nitro-control{left:auto;right:26px;transform:none;bottom:260px;width:180px}.nav{gap:16px}.workshop-entry{font-size:9px}.workshop-entry svg{width:14px}}@media(max-width:760px){.workshop-panel{inset:91px 16px 230px;width:auto}.in-workshop .car-story{display:none}.in-workshop .garage-bottom .primary{width:100%}.in-workshop .garage-bottom{left:16px;right:16px}.nitro-control{right:20px;bottom:280px}.workshop-entry{font-size:9px}.workshop-category-grid{grid-template-columns:repeat(4,1fr)}}.component-picker{display:block;font-size:9px;letter-spacing:.9px;color:#bfcec1}.component-picker>span{float:right;color:#829b8b;font-size:9px}.component-picker select{display:block;width:100%;margin-top:9px;border:1px solid #d4e5a14a;border-radius:4px;background:#1a2b28;color:#e5ecd7;font:500 11px Inter,-apple-system,sans-serif;padding:12px 10px;outline-color:var(--accent);cursor:pointer}.part-detail{margin-top:14px;padding-top:13px}.part-detail h3{font-size:23px;margin:5px 0}.part-option{padding:9px 10px}.part-detail p{margin-bottom:10px}.build-comparison{margin-top:13px;padding-top:10px}.workshop-scroll{overscroll-behavior:contain}.workshop-scroll:focus-visible{outline:1px solid var(--accent)}@media(max-height:780px){.workshop-header h2{font-size:22px}.workshop-panel{bottom:226px}.workshop-scroll{padding-top:10px}.part-option{padding:8px}.component-picker select{padding:9px}.part-detail{margin-top:10px;padding-top:10px}}.component-picker{position:sticky;top:0;z-index:1;background:#0e191a;padding:0 0 12px;box-shadow:0 5px 10px #0e191a}.workshop-save.error-text{color:#f5b58e}#retry-build{font-size:9px;margin-top:8px;padding:9px;color:var(--accent);width:100%}.workshop-panel .workshop-body>.component-picker{position:relative;flex-shrink:0;padding:15px 23px 12px;border-bottom:1px solid var(--line);box-shadow:none;margin:0}.workshop-scroll>.part-detail{margin-top:0;padding-top:0;border-top:0}.workshop-panel .workshop-scroll{padding-top:14px}@media(max-height:780px){.workshop-panel .workshop-body>.component-picker{padding:10px 18px}.workshop-panel .workshop-scroll{padding-top:10px}.workshop-header .eyebrow{font-size:9px}}@media(max-width:1400px)and (min-width:1001px){.in-workshop .garage-bottom{right:35px}}.workshop-panel{transform-origin:100% 30%;will-change:transform,opacity}.workshop-panel.opening{animation:workshopIn .34s cubic-bezier(.22,1.2,.36,1) both}.workshop-panel.closing{animation:workshopOut .2s ease-in both;pointer-events:none}@keyframes workshopIn{0%{opacity:0;transform:translate(26px) scale(.985)}to{opacity:1;transform:none}}@keyframes workshopOut{to{opacity:0;transform:translate(18px) scale(.99)}}.workshop-scroll{scroll-behavior:smooth}.workshop-close{transition:transform .28s cubic-bezier(.34,1.4,.64,1),color .2s}.workshop-close:hover{color:var(--accent);transform:rotate(90deg)}.workshop-entry{transition:border-color .2s,background .2s}.workshop-entry:hover{border-color:#d9ed8180;background:#cced761c;filter:none}.workshop-entry>span:last-child{transition:transform .2s}.workshop-entry:hover>span:last-child{transform:translate(2px,-2px)}.component-picker select{transition:border-color .2s,background .2s}.component-picker select:hover{border-color:#d4e5a18c;background:#1e312d}.part-detail.swap{animation:detailSwap .3s ease-out}@keyframes detailSwap{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.part-option{transition:border-color .22s,background .22s,transform .16s,box-shadow .22s}.part-option:hover{border-color:#b9d18d55;background:#ffffff06;transform:translate(2px);filter:none}.part-option:active{transform:translate(2px) scale(.985)}.part-option.selected{box-shadow:0 0 0 1px #d9ee8626,0 4px 18px #d9ee860a}.part-option em{transition:color .2s;min-width:52px;text-align:right}.part-option em.flash{animation:tagFlash .8s ease-out}@keyframes tagFlash{0%{color:#eafa99;text-shadow:0 0 14px #e0ef8399}to{text-shadow:0 0 0 #e0ef8300}}.part-option .option-radio{transition:border-color .2s,background .2s,box-shadow .2s}.part-option.selected .option-radio{animation:radioPop .32s cubic-bezier(.34,1.56,.64,1)}@keyframes radioPop{0%{transform:scale(.55)}70%{transform:scale(1.2)}to{transform:scale(1)}}.comparison-row b{font-weight:inherit;font-style:normal;font-variant-numeric:tabular-nums}.comparison-row strong{transition:color .25s}.comparison-row i:empty{display:none}.comparison-row i.delta-in{animation:deltaIn .28s ease-out}@keyframes deltaIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}#nitro-spec.pulse{animation:nitroPulse .9s ease-out}@keyframes nitroPulse{0%{color:#d9fdfd;text-shadow:0 0 16px #6ee0e07a}to{text-shadow:0 0 0 #6ee0e000}}.workshop-footer .primary span{transition:transform .2s}.workshop-footer .primary:not(:disabled):hover span{transform:translate(3px,-2px)}.workshop-footer .primary{transition:background .18s,transform .18s,opacity .25s,box-shadow .25s}#install-part.installed-pop{animation:installPop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes installPop{0%{transform:scale(.97)}55%{transform:scale(1.015);box-shadow:0 7px 35px #deee7038}to{transform:scale(1)}}.workshop-save{transition:color .25s}.workshop-save.ok{color:#dcefa0}.workshop-save.swap{animation:statusSwap .3s ease-out}@keyframes statusSwap{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.workshop-save.shake{animation:statusShake .4s ease-in-out}@keyframes statusShake{0%,to{transform:none}25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}@media(prefers-reduced-motion:reduce){.workshop-panel.opening,.workshop-panel.closing,.part-detail.swap,.part-option.selected .option-radio,.part-option em.flash,.comparison-row i.delta-in,#nitro-spec.pulse,#install-part.installed-pop,.workshop-save.swap,.workshop-save.shake{animation:none}.workshop-scroll{scroll-behavior:auto}.part-option,.part-option:hover,.part-option:active,.workshop-close:hover{transform:none}}:root{--credit-up:var(--accent);--credit-down:#edbd88;--credit-muted:#9fb0a4}.wallet-hud{display:flex;flex-direction:column;align-items:flex-end;gap:3px;margin-left:10px;padding:2px;line-height:1;white-space:nowrap}.wallet-hud small{font-size:9px;letter-spacing:.9px;color:var(--credit-muted)}.wallet-hud b{display:inline-block;font:600 17px Barlow,sans-serif;letter-spacing:.6px;color:#e9f0dc;font-variant-numeric:tabular-nums;transition:color .35s,text-shadow .35s}.wallet-hud.up b{animation:walletUp .75s ease-out}.wallet-hud.down b{animation:walletDown .75s ease-out}@keyframes walletUp{0%{color:var(--credit-up);transform:translateY(3px);text-shadow:0 0 14px #e0ef8388}60%{color:var(--credit-up);transform:none}to{text-shadow:0 0 0 #e0ef8300}}@keyframes walletDown{0%{color:var(--credit-down);transform:translateY(-3px);text-shadow:0 0 14px #edbd8866}60%{color:var(--credit-down);transform:none}to{text-shadow:0 0 0 #edbd8800}}.part-option>.option-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.part-option .option-price{display:block;margin:0;font-size:9px;line-height:1;letter-spacing:.4px;color:#c3d0bb;font-variant-numeric:tabular-nums;white-space:nowrap;transition:color .2s,opacity .2s}.part-option.selected .option-price{color:var(--accent)}.part-option .option-price.short{color:var(--credit-down);opacity:.75}.comparison-row.invest{border-top:1px dashed var(--line);margin-top:3px;padding-top:2px}.workshop-save.short{color:var(--credit-down)}#install-part{transition:background .18s,transform .18s,opacity .25s,box-shadow .25s,color .2s}.mode-option#invite>svg{transition:transform .22s}.mode-option#invite.expanded{border-color:#e3ee8750;background:#e3ee870a;border-radius:5px 5px 0 0}.mode-option#invite.expanded>svg{transform:rotate(90deg)}.stake-panel{margin-top:0;padding:16px;border:1px solid #e3ee8750;border-top:0;border-radius:0 0 5px 5px;background:#0b151540;animation:stakeIn .26s ease-out}@keyframes stakeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.stake-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:9px;letter-spacing:1.2px;color:#c5d0c3}.stake-heading b{font-weight:650;color:var(--accent)}#stake-wallet{color:var(--credit-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.stake-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:6px;margin-top:12px}.stake-option{padding:11px 6px;border:1px solid var(--line);border-radius:4px;font-size:9px;letter-spacing:.8px;white-space:nowrap;font-variant-numeric:tabular-nums;transition:border-color .2s,color .2s,background .2s,transform .16s}.stake-option:hover:not(:disabled){border-color:#e3ee8760;filter:none}.stake-option.selected{color:var(--accent);border-color:var(--accent);background:#e0ef8310}.stake-option:disabled{opacity:.35;cursor:not-allowed}.stake-option.pop{animation:stakePop .3s cubic-bezier(.34,1.56,.64,1)}@keyframes stakePop{0%{transform:scale(.94)}70%{transform:scale(1.04)}to{transform:none}}.dialog .stake-summary{font-size:10px;line-height:1.6;margin:12px 0 0;color:#a9b9ae;min-height:32px}.stake-panel .primary{margin-top:12px}.lobby-stake{display:flex;flex-direction:column;gap:6px;margin:4px 0 -8px;padding:12px 14px;border:1px solid #e0ef8355;border-left:3px solid var(--accent);border-radius:5px;background:linear-gradient(100deg,#e0ef8314,#e0ef8303);animation:stakeIn .3s ease-out}.lobby-stake strong{font-size:10px;letter-spacing:1.6px;font-weight:650;color:var(--accent)}.lobby-stake b{font:600 20px Barlow,sans-serif;letter-spacing:.6px;vertical-align:-2px;font-variant-numeric:tabular-nums}.lobby-stake small{font-size:9px;color:#b7c4b0;letter-spacing:.3px}.result-wallet{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:12px 0;border-bottom:1px solid var(--line)}.result-wallet>span{font-size:9px;letter-spacing:.9px;color:#9dad9a}.result-wallet strong{grid-row:span 2;font:600 30px Barlow,sans-serif;letter-spacing:.5px;color:#e9f0dc;font-variant-numeric:tabular-nums;transition:color .3s}.result-wallet strong.up{color:var(--credit-up);text-shadow:0 0 18px #e0ef8330}.result-wallet strong.down{color:var(--credit-down)}.result-wallet small{font-size:9px;color:#a9b8a3;letter-spacing:.3px}.result-wallet.reveal strong{animation:creditReveal .55s cubic-bezier(.34,1.4,.64,1)}@keyframes creditReveal{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}.result-wallet:not(.hidden)+.save-result{margin-top:10px}.credit-delta{font-weight:650;letter-spacing:.4px;font-variant-numeric:tabular-nums}.credit-delta.up{color:var(--credit-up)}.credit-delta.down{color:var(--credit-down)}@media(max-width:1100px){.wallet-hud{margin-left:6px}.wallet-hud b{font-size:15px}}@media(max-width:740px){.wallet-hud small{display:none}.wallet-hud b{font-size:13px}.stake-panel{padding:12px}.result-wallet strong{font-size:25px}}@media(prefers-reduced-motion:reduce){.wallet-hud.up b,.wallet-hud.down b,.stake-panel,.stake-option.pop,.lobby-stake,.result-wallet.reveal strong{animation:none}.mode-option#invite>svg,.stake-option,.part-option .option-price,.wallet-hud b{transition:none}}:root{--origin-legacy:var(--accent);--origin-yard:#edbd88;--origin-trophy:#92d9d9;--pick:#92d9d9}.fleet-tools{display:flex;align-items:center;gap:12px}#fleet-summary{font-variant-numeric:tabular-nums}.compare-toggle{margin:-3px 0;padding:4px 9px;font-size:9px;line-height:1;letter-spacing:1px;font-weight:650;color:var(--accent);border:1px solid #e0ef8340;border-radius:3px;transition:border-color .2s,background .2s,color .2s}.compare-toggle:hover:not(:disabled){border-color:#e0ef8390;background:#e0ef8312;filter:none}.compare-toggle[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#15201a}.compare-toggle:disabled{opacity:.35;cursor:not-allowed}.fleet-grid.garage-grid.overflow{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc(12.5% - 8px);overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:#7a8e7366 transparent}.garage-slot{position:relative;min-width:0}.garage-slot>.fleet-card{width:100%}.garage-card{transition:background .18s,transform .18s,border-color .25s,color .18s}.garage-card .fleet-name{display:flex;align-items:center;gap:5px}.garage-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.origin-tag{flex-shrink:0;font-style:normal;font-size:9px;font-weight:700;letter-spacing:.5px;line-height:1;padding:2px 3px;border:1px solid currentColor;border-radius:2px;color:var(--origin-yard);opacity:.9}.origin-legacy{color:var(--origin-legacy)}.origin-junkyard{color:var(--origin-yard)}.origin-pinkslip{color:var(--origin-trophy)}.garage-card .fleet-edition b{font-weight:600;color:#cfdac9;font-variant-numeric:tabular-nums}.garage-paint{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--swatch,#353d48);margin-right:5px;vertical-align:0;box-shadow:inset -1px -1px 1px #0006,0 0 0 1px #ffffff1f;flex-shrink:0}.garage-card.selected:after{animation:bayUnderline .35s ease-out}@keyframes bayUnderline{0%{width:0}to{width:26px}}.garage-card.activated{animation:bayActivate .42s cubic-bezier(.34,1.4,.64,1)}@keyframes bayActivate{0%{transform:scale(.965)}60%{transform:scale(1.02);box-shadow:0 0 0 1px #e0ef8360,0 8px 26px #e0ef8318}to{transform:none}}.garage-sell{position:absolute;top:5px;right:5px;z-index:2;max-width:calc(100% - 28px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 6px;border:1px solid transparent;border-radius:3px;background:#0b1415b8;color:#9fb0a4;font-size:9px;line-height:1;letter-spacing:.3px;font-variant-numeric:tabular-nums;opacity:.7;transition:opacity .2s,color .2s,border-color .2s,background .2s}.garage-slot:hover .garage-sell,.garage-sell:focus-visible{opacity:1}.garage-sell:hover{color:#e6eed9;border-color:#d8e8d533;filter:none}.garage-sell.armed{opacity:1;color:#1c150e;background:var(--credit-down);border-color:var(--credit-down);font-weight:650}.garage-sell.arm{animation:sellArm .3s cubic-bezier(.34,1.56,.64,1)}@keyframes sellArm{0%{transform:scale(.9)}70%{transform:scale(1.06)}to{transform:none}}.garage-sell.busy{opacity:1;cursor:wait}.garage-slot.leaving{animation:bayLeave .26s ease-in forwards;pointer-events:none}@keyframes bayLeave{to{opacity:0;transform:translateY(8px) scale(.94)}}.garage-slot.arrived>.fleet-card{animation:bayArrive .9s cubic-bezier(.22,1.2,.36,1)}@keyframes bayArrive{0%{opacity:0;transform:translateY(14px) scale(.95)}45%{opacity:1;transform:none;border-color:var(--accent);box-shadow:0 0 0 1px #e0ef8366,0 10px 30px #e0ef8322}to{box-shadow:0 9px 22px #0002}}.compare-mark{position:absolute;top:5px;right:5px;z-index:1;display:grid;place-items:center;min-width:15px;height:15px;padding:0 3px;border-radius:3px;background:var(--pick);color:#0c1a1a;font:600 10px Barlow,sans-serif;letter-spacing:0}.compare-mark:empty{display:none}.comparing .garage-slot.picked>.fleet-card{border-color:#92d9d9b3;background:linear-gradient(125deg,#23393b,#142426)}.comparing .garage-slot.picked .compare-mark{animation:radioPop .32s cubic-bezier(.34,1.56,.64,1)}.junkyard-card{border-style:dashed;border-color:#e0ef8338;background:linear-gradient(125deg,#1b282bcc,#111b1dcc)}.junkyard-card:before{content:"";position:absolute;inset:0 0 40px;background:repeating-linear-gradient(135deg,#e0ef830b 0 7px,transparent 7px 14px);border-bottom:1px solid #e0ef8318}.junkyard-card .yard-icon{position:absolute;top:16px;left:50%;transform:translate(-50%);color:var(--accent);opacity:.85;transition:transform .25s,opacity .25s}.junkyard-card .yard-icon svg{width:26px;height:26px}.junkyard-card:hover .yard-icon{transform:translate(-50%,-2px);opacity:1}.junkyard-card .fleet-name{color:var(--accent)}.junkyard-card .fleet-name span{display:inline-block;transition:transform .2s}.junkyard-card:hover .fleet-name span{transform:translate(2px,-2px)}.junkyard-card.dimmed{opacity:.3;pointer-events:none}.junkyard-story{display:none}.in-junkyard .junkyard-story{display:block}.junkyard-story .dash{background:var(--origin-yard)}.junkyard-story h1 span{color:var(--origin-yard)}.junkyard-story .spec-list strong{font-variant-numeric:tabular-nums}.in-junkyard .car-story:not(.junkyard-story),.in-junkyard .customization,.in-junkyard .garage-bottom,.in-junkyard .fleet-dock,.in-junkyard .model-loading,.in-junkyard #workshop-panel,.in-junkyard #compare-panel{display:none}.workshop-panel.junkyard-panel{bottom:72px}.yard-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-shrink:0;padding:11px 23px;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:1.1px;color:#bfcec1}#yard-wallet{color:var(--credit-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.yard-list{display:flex;flex-direction:column;gap:9px;flex:1;padding-bottom:16px}.yard-offer{position:relative;display:grid;grid-template-columns:118px minmax(0,1fr);gap:7px 13px;padding:11px;border:1px solid #91a89128;border-radius:5px;background:linear-gradient(125deg,#1b282b99,#101a1c99);transition:border-color .22s,background .22s,box-shadow .22s,opacity .22s;animation:yardIn .38s ease-out both;animation-delay:calc(var(--i,0) * 55ms)}@keyframes yardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.yard-offer:hover{border-color:#b9d18d55}.yard-thumb{position:relative;height:66px;overflow:hidden;border:1px solid #d8e8d514;border-radius:3px;background:radial-gradient(ellipse at 50% 88%,#e0ef8312,transparent 65%),#0a1314}.yard-thumb:before,.yard-thumb:after{content:"";position:absolute;bottom:4px;width:3px;height:3px;border-radius:50%;background:#5f6d62;z-index:1}.yard-thumb:before{left:4px}.yard-thumb:after{right:4px}.yard-thumb img{position:absolute;left:2px;top:6px;width:calc(100% - 4px);height:calc(100% - 8px);object-fit:contain;filter:drop-shadow(0 5px 4px #0008) saturate(.45) sepia(.3) brightness(.9);transition:filter .5s,transform .3s}.yard-thumb img:not([src]){display:none}.yard-thumb-loading{position:absolute;inset:0;display:grid;place-items:center;color:#a9bdb8;font:600 9px Barlow,sans-serif;letter-spacing:.8px}.yard-offer.thumb-ready .yard-thumb-loading{display:none}.yard-offer.thumb-ready .yard-thumb img{left:0;top:0;width:100%;height:100%;object-fit:cover;filter:none}.yard-offer:hover .yard-thumb img{transform:translateY(-2px)}.yard-lot{position:absolute;top:4px;left:5px;z-index:1;font:600 9px Barlow,sans-serif;letter-spacing:.8px;color:#7c9089}.yard-info{min-width:0}.yard-title{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.yard-title strong{font:600 19px Barlow,sans-serif;letter-spacing:.4px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yard-expiry{flex-shrink:0;font-size:9px;letter-spacing:.6px;color:var(--origin-yard);white-space:nowrap;font-variant-numeric:tabular-nums}.yard-sub{display:block;margin-top:3px;font-size:9px;color:#97a99e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yard-specs{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:7px;font-size:9px;letter-spacing:.5px;color:#c3d0bb}.yard-specs span{display:inline-flex;align-items:center}.yard-price{display:flex;align-items:center;gap:7px;margin-top:6px;font-size:9px;letter-spacing:.5px;color:#8fa299}.yard-price s{color:#a5b4ac;text-decoration-color:#edbd8899;font-variant-numeric:tabular-nums}.yard-price em{font-style:normal;font-weight:700;color:var(--accent);background:#e0ef8314;border-radius:2px;padding:2px 4px}.yard-rescue{grid-column:1/-1;width:100%;min-height:40px;margin-top:2px;padding:11px 14px;font-size:9px;font-variant-numeric:tabular-nums;transition:background .18s,transform .18s,opacity .25s,box-shadow .25s,color .2s}.yard-rescue span{transition:transform .2s}.yard-rescue:not(:disabled):hover span{transform:translate(3px,-2px)}.yard-rescue:disabled{opacity:.55;cursor:not-allowed}.yard-offer.busy .yard-rescue{cursor:wait}.yard-offer.short .yard-rescue{background:transparent;border-color:var(--line);color:#c3d0bb}.yard-short{grid-column:1/-1;margin:-2px 0 0;font-size:9px;line-height:1.4;color:var(--credit-down)}.yard-short:empty{display:none}.yard-offer.expired{opacity:.55}.yard-offer.rescued{border-color:#e0ef8366}.yard-offer.rescued .yard-thumb img{filter:drop-shadow(0 5px 4px #0008)}.yard-offer.celebrate{animation:yardCelebrate .9s ease-out}@keyframes yardCelebrate{0%{box-shadow:0 0 #e0ef8300}30%{border-color:var(--accent);box-shadow:0 0 0 2px #e0ef8366,0 0 34px #e0ef8326}to{box-shadow:0 0 #e0ef8300}}.yard-offer.celebrate .yard-rescue{animation:installPop .5s cubic-bezier(.34,1.56,.64,1)}.yard-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 10px;text-align:center;font-size:10px;line-height:1.6;color:#8fa299}.yard-empty svg{width:34px;height:34px;color:var(--accent)}.yard-empty p{margin:0;font-size:12px;color:#c5d0c3}.yard-empty small{font-size:9px}.yard-empty.error small{color:#f5b58e}.yard-empty .secondary{margin-top:6px;font-size:9px;color:var(--accent)}.yard-spinner{width:14px;height:14px;border:1px solid #c8daa83d;border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.yard-footer .secondary{width:100%;padding:12px;font-size:9px;letter-spacing:1.2px}.yard-note{margin:9px 0 2px;font-size:9px;line-height:1.6;color:#8fa299}.comparing .customization{display:none}.compare-panel .workshop-scroll{flex:1}.compare-hint{margin:0 0 12px;font-size:9px;line-height:1.6;letter-spacing:.3px;color:#a9b9ae}.compare-hint:empty{display:none}.compare-cars{display:grid;grid-template-columns:1fr 1fr;gap:8px}.compare-car{position:relative;min-width:0;min-height:112px;padding:8px 10px 10px;border:1px solid #92d9d955;border-radius:5px;background:linear-gradient(125deg,#1b2a2c,#111b1d);transition:border-color .25s,background .25s}.compare-car.active{border-color:#e0ef8388}.compare-car.empty{border-style:dashed;border-color:#d8e8d526;background:transparent}.compare-car .compare-mark{top:8px;right:8px}.compare-car.empty .compare-mark{background:transparent;color:#7f9489;box-shadow:inset 0 0 0 1px #7f948966}.compare-car img{display:block;width:100%;height:58px;object-fit:contain;filter:drop-shadow(0 6px 5px #0007)}.compare-car.empty img{visibility:hidden}.compare-car strong{display:block;margin-top:4px;font:600 16px Barlow,sans-serif;letter-spacing:.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compare-car.empty strong{font-size:13px;color:#7f9489}.compare-car small{display:block;margin-top:3px;font-size:9px;letter-spacing:.6px;color:#97a99e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compare-car.swap{animation:detailSwap .3s ease-out}.compare-table{margin-top:14px}.compare-table .comparison-heading,.compare-table .comparison-row{grid-template-columns:1.3fr 1fr 1fr}.compare-table .comparison-row>span:not(:first-child){text-align:right;color:#cdd8c8;transition:color .25s}.compare-table .comparison-row>span.best{color:var(--accent)}.compare-table .comparison-row>span.best b{font-weight:700}.compare-table .comparison-row i{min-width:0;color:var(--accent)}.compare-verdict{margin:12px 0 16px;font-size:9px;line-height:1.6;letter-spacing:.9px;color:#bcd197}.compare-verdict:empty{display:none}.compare-footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-bottom:15px}.compare-footer .secondary{padding:11px 8px;font-size:9px;letter-spacing:.9px}.compare-footer .secondary:not(:disabled){color:var(--accent);border-color:#e0ef8340}.compare-footer .secondary:disabled{opacity:.45;cursor:default}@media(min-width:1600px){.workshop-panel.junkyard-panel{bottom:84px}.yard-meta{padding:12px 25px}.yard-offer{grid-template-columns:132px minmax(0,1fr)}.yard-thumb{height:74px}}@media(max-width:1400px){.yard-meta{padding:10px 18px}.yard-offer{grid-template-columns:104px minmax(0,1fr);gap:6px 11px;padding:9px}.yard-thumb{height:60px}.yard-title strong{font-size:17px}}@media(max-width:1100px){.fleet-grid.garage-grid.overflow{grid-auto-columns:calc(12.5% - 5px)}.garage-sell{font-size:9px;padding:3px 5px}.origin-tag{font-size:9px;padding:2px}}@media(max-height:780px){.workshop-panel.junkyard-panel{bottom:60px}.yard-offer{padding:8px}.yard-thumb{height:54px}.yard-rescue{min-height:34px;padding:9px 12px}.compare-car{min-height:96px}.compare-car img{height:46px}.compare-table .comparison-row{min-height:23px}}@media(max-width:760px){.fleet-grid.garage-grid.overflow{grid-auto-columns:103px}.workshop-panel.junkyard-panel{bottom:56px}.in-junkyard .junkyard-story{display:none}.fleet-tools{gap:8px}}@media(prefers-reduced-motion:reduce){.garage-card.selected:after,.garage-card.activated,.garage-sell.arm,.garage-slot.leaving,.garage-slot.arrived>.fleet-card,.comparing .garage-slot.picked .compare-mark,.yard-offer,.yard-offer.celebrate,.yard-offer.celebrate .yard-rescue,.compare-car.swap,.yard-spinner{animation:none}.garage-card,.garage-sell,.compare-toggle,.junkyard-card .yard-icon,.junkyard-card .fleet-name span,.yard-offer,.yard-thumb img,.yard-rescue,.yard-rescue span,.compare-car,.compare-table .comparison-row>span{transition:none}.junkyard-card:hover .yard-icon{transform:translate(-50%)}.junkyard-card:hover .fleet-name span,.yard-offer:hover .yard-thumb img,.yard-rescue:not(:disabled):hover span{transform:none}}:root{--pinkslip:#e46ba5;--pinkslip-risk:linear-gradient(100deg,var(--credit-down),var(--pinkslip))}.pinkslip-toggle{display:grid;grid-template-columns:auto 52px minmax(0,1fr);align-items:center;gap:11px;width:100%;margin-top:10px;padding:9px 11px;text-align:left;border:1px dashed #edbd8847;border-radius:4px;background:#0b151540;transition:border-color .2s,background .2s,box-shadow .25s}.pinkslip-toggle:not(.on):hover:not(:disabled){border-color:#edbd8890;background:#edbd880a;filter:none}.pinkslip-toggle:disabled{opacity:.4;cursor:not-allowed}.pinkslip-switch{position:relative;width:26px;height:14px;border:1px solid #edbd8866;border-radius:8px;background:#06100d;transition:border-color .2s,background .2s}.pinkslip-switch i{position:absolute;top:2px;left:2px;width:8px;height:8px;border-radius:50%;background:#9fb0a4;transition:transform .24s cubic-bezier(.34,1.56,.64,1),background .2s}.pinkslip-switch.pop{animation:stakePop .3s cubic-bezier(.34,1.56,.64,1)}.pinkslip-toggle img{width:52px;height:28px;object-fit:contain;filter:drop-shadow(0 4px 3px #0008) saturate(.6) brightness(.9);transition:filter .3s,transform .3s}.pinkslip-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.pinkslip-copy strong{font-size:9px;letter-spacing:1.2px;font-weight:650;color:#c5d0c3}.pinkslip-copy strong b{font-weight:750;color:var(--credit-down);transition:color .2s}.pinkslip-copy small{font-size:9px;letter-spacing:.3px;color:#dfe7d8;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pinkslip-copy em{font-style:normal;font-size:9px;letter-spacing:.3px;color:#9fb0a4;transition:color .2s}.pinkslip-toggle.on{border:1px solid transparent;background:linear-gradient(100deg,#221d19,#23161f) padding-box,var(--pinkslip-risk) border-box;animation:pinkRisk 2.6s ease-in-out infinite alternate}.pinkslip-toggle.on .pinkslip-switch{border-color:transparent;background:var(--pinkslip-risk)}.pinkslip-toggle.on .pinkslip-switch i{transform:translate(12px);background:#1c150e}.pinkslip-toggle.on img{filter:drop-shadow(0 4px 3px #0008);transform:translateY(-1px)}.pinkslip-toggle.on .pinkslip-copy strong{color:#f3e3ea}.pinkslip-toggle.on .pinkslip-copy strong b{color:var(--pinkslip)}.pinkslip-toggle.on .pinkslip-copy em{color:var(--credit-down)}@keyframes pinkRisk{0%{box-shadow:0 0 #edbd8800,0 0 12px #edbd8814}to{box-shadow:0 0 0 1px #e46ba522,0 0 22px #e46ba52b}}.mode-option#invite.expanded.pinkslip-on,.stake-panel.pinkslip-on{border-color:#e46ba566}.stake-panel.pinkslip-on #create-invite{background:var(--pinkslip-risk);border-color:transparent;color:#1c150e}.stake-panel.pinkslip-on #create-invite:hover{background:var(--pinkslip-risk);filter:brightness(1.08);box-shadow:0 7px 35px #e46ba526}.lobby-stake.pinkslip{border-color:#e46ba555;border-left-color:var(--pinkslip);background:linear-gradient(100deg,#e46ba514,#edbd8805)}.lobby-stake.pinkslip strong{color:var(--pinkslip)}.lobby-stake .lobby-pinkslip{margin-top:2px;padding-top:7px;border-top:1px dashed #e46ba533;font-size:9px;letter-spacing:1px;color:#e7cbd8;font-variant-numeric:tabular-nums}#race-kind.pinkslip{color:var(--pinkslip)}.result-pinkslip{position:relative;display:flex;flex-direction:column;gap:4px;margin:4px 0 0;padding:12px 14px 12px 17px;border:1px solid #e46ba540;border-radius:5px;background:linear-gradient(100deg,#e46ba50f,#edbd8805);overflow:hidden}.result-pinkslip:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--pinkslip-risk)}.result-pinkslip>span{font-size:9px;letter-spacing:1.1px;font-weight:650;color:var(--pinkslip)}.result-pinkslip strong{font:600 22px Barlow,sans-serif;letter-spacing:.5px;line-height:1.15;color:#e9f0dc}.result-pinkslip small{font-size:9px;line-height:1.5;letter-spacing:.3px;color:#b7c4b0}.result-pinkslip small:empty{display:none}.result-pinkslip .pinkslip-close{color:#8fa299}.result-pinkslip.won{border-color:#e0ef8366;background:linear-gradient(100deg,#e0ef831c,#e46ba50c);box-shadow:0 0 30px #e0ef8312}.result-pinkslip.won strong{color:var(--accent)}.result-pinkslip.lost{border-color:#edbd8855;background:linear-gradient(100deg,#edbd8814,#edbd8804)}.result-pinkslip.lost>span,.result-pinkslip.lost strong{color:var(--credit-down)}.result-pinkslip.reveal{animation:pinkReveal .55s cubic-bezier(.34,1.4,.64,1)}.result-pinkslip.won.reveal:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,#e0ef8326 50%,transparent 70%);transform:translate(-100%);animation:pinkSweep 1s .15s ease-out forwards}@keyframes pinkReveal{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@keyframes pinkSweep{to{transform:translate(100%)}}.history-row.pinkslip{box-shadow:inset 2px 0 0 var(--pinkslip);padding-left:10px}.pinkslip-mark{font-weight:700;letter-spacing:1px;color:var(--pinkslip)}.pinkslip-swap{font-weight:650;letter-spacing:.4px}.pinkslip-swap.won{color:var(--credit-up)}.pinkslip-swap.lost{color:var(--credit-down)}@media(max-height:720px){.result-pinkslip{padding:9px 12px 9px 15px}.result-pinkslip strong{font-size:19px}}@media(max-width:540px){.pinkslip-toggle{grid-template-columns:auto minmax(0,1fr)}.pinkslip-toggle img{display:none}.result-pinkslip strong{font-size:18px}}@media(prefers-reduced-motion:reduce){.pinkslip-toggle.on,.pinkslip-switch.pop,.result-pinkslip.reveal,.result-pinkslip.won.reveal:after{animation:none}.result-pinkslip.won.reveal:after{display:none}.pinkslip-toggle.on{box-shadow:0 0 0 1px #e46ba522,0 0 18px #e46ba522}.pinkslip-toggle,.pinkslip-switch,.pinkslip-switch i,.pinkslip-toggle img,.pinkslip-copy strong b,.pinkslip-copy em{transition:none}.pinkslip-toggle.on img{transform:none}}:root{--life-ok:var(--accent);--life-warn:var(--credit-down);--life-crit:var(--pinkslip)}.car-life{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:5px 11px;width:216px;margin:11px 0 0}.life-meter{--tone:var(--life-ok);display:flex;flex-direction:column;gap:4px;min-width:0}.life-meter.warn{--tone:var(--life-warn)}.life-meter.crit{--tone:var(--life-crit)}.life-label{font-size:9px;letter-spacing:.5px;color:#a0afa7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.life-bar{position:relative;display:block;height:5px;background:#06100dc9;border:1px solid #8a99803d;border-radius:1px;overflow:hidden}.life-bar>i{position:absolute;left:0;top:0;bottom:0;width:calc(var(--level,1) * 100%);background:var(--tone);opacity:.9;transition:width .6s cubic-bezier(.22,1,.36,1),background .3s}.life-bar:after{content:"";position:absolute;top:0;bottom:0;left:calc(var(--mark,0) * 100%);width:1px;background:#e9f0dc66}.life-meter[data-meter=clean] .life-bar:after{display:none}.life-value{font-size:9px;font-weight:600;letter-spacing:.3px;color:#dfe7d8;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .3s}.life-meter.warn .life-value,.life-meter.crit .life-value{color:var(--tone)}.life-meter.refill .life-bar>i{animation:lifeRefill .9s ease-out}@keyframes lifeRefill{0%{filter:brightness(1.9);box-shadow:0 0 10px var(--tone)}to{filter:none;box-shadow:none}}.life-meter.crit[data-meter=integrity] .life-bar{animation:lifeAlert 1.6s ease-in-out infinite alternate}@keyframes lifeAlert{0%{border-color:#e46ba533;box-shadow:0 0 #e46ba500}to{border-color:#e46ba5aa;box-shadow:0 0 9px #e46ba555}}.life-alert{grid-column:1/-1;display:flex;align-items:center;gap:6px;margin:2px 0 0;font-size:9px;font-weight:700;letter-spacing:.8px;line-height:1.4;color:var(--life-crit)}.life-alert:empty{display:none}.life-alert:before{content:"";flex-shrink:0;width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor;animation:alertDot 1.3s ease-in-out infinite}@keyframes alertDot{50%{opacity:.25}}@media(min-height:781px){.has-car-life .performance-stats>div{padding:9px 0}.has-car-life .inspect-actions{margin-top:14px}.has-car-life .customization h2{margin-bottom:20px}.has-car-life .wheels-label{margin-top:20px;padding-top:17px}.has-car-life .workshop-entry{margin-top:14px}.has-car-life .saved-status{margin-top:14px;padding-top:12px}}@media(min-height:781px)and (min-width:1600px){.has-car-life .performance-stats>div{padding:11px 0}.car-life{width:242px}.life-label,.life-value{font-size:9px}}.life-flags{position:absolute;top:5px;left:22px;z-index:1;display:flex;gap:2px}.life-flag{display:grid;place-items:center;width:13px;height:13px;border-radius:3px;background:#0b1415d9;color:var(--life-warn);box-shadow:inset 0 0 0 1px #edbd8845}.life-flag.crit{color:var(--life-crit);box-shadow:inset 0 0 0 1px #e46ba566}.life-flag svg{width:9px;height:9px;stroke-width:2}.life-flags.flag-in .life-flag{animation:radioPop .32s cubic-bezier(.34,1.56,.64,1)}.car-services{margin-top:14px}.services-label{align-items:baseline}#services-wallet{font-variant-numeric:tabular-nums}.service-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px}.service-button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:8px 8px 7px;border:1px solid var(--line);border-radius:4px;background:#0a131340;text-align:left;transition:border-color .2s,background .2s,opacity .2s,transform .16s}.service-button strong{max-width:100%;font-size:9px;font-weight:650;letter-spacing:.9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-button small{max-width:100%;font-size:9px;letter-spacing:.2px;color:#9fb0a4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;transition:color .2s}.service-button:hover:not(:disabled){border-color:#e0ef8355;background:#e0ef830a;filter:none}.service-button:disabled{opacity:.45;cursor:default}.service-button.busy{opacity:.85;cursor:wait}.service-button.warn{border-color:#edbd8850}.service-button.warn small{color:var(--life-warn)}.service-button.crit{border-color:#e46ba566}.service-button.crit small{color:var(--life-crit)}.service-button.warn:after,.service-button.crit:after{content:"";position:absolute;top:6px;right:6px;width:4px;height:4px;border-radius:50%;background:var(--life-warn)}.service-button.crit:after{background:var(--life-crit);box-shadow:0 0 6px var(--life-crit)}.service-button.open{border-color:var(--accent);background:#e0ef8312}.service-button.open strong{color:var(--accent)}.service-button.done{animation:installPop .5s cubic-bezier(.34,1.56,.64,1)}.service-button.shake{animation:statusShake .4s ease-in-out}.service-button.attention{animation:serviceNudge 1s ease-out}@keyframes serviceNudge{0%,to{box-shadow:0 0 #e46ba500}30%{box-shadow:0 0 0 2px #e46ba577,0 0 20px #e46ba533}}.fuel-panel{--tone:var(--life-ok);position:absolute;right:calc(100% + 12px);bottom:0;z-index:5;width:272px;padding:14px 15px 15px;text-align:left;background:#0d1819f7;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 60px #0007;transform-origin:100% 100%}.fuel-panel.warn{--tone:var(--life-warn)}.fuel-panel.crit{--tone:var(--life-crit)}.fuel-panel.opening{animation:fuelIn .3s cubic-bezier(.22,1.2,.36,1) both}@keyframes fuelIn{0%{opacity:0;transform:translate(10px) scale(.985)}to{opacity:1;transform:none}}.fuel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.fuel-head .eyebrow{display:block;font-size:9px;color:var(--accent)}.fuel-head strong{display:block;margin-top:3px;font:600 22px Barlow,sans-serif;letter-spacing:.3px}.fuel-head .workshop-close{margin:-6px -8px 0 0}.fuel-tank{margin-top:10px;padding:9px 0 10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fuel-tank-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:9px;letter-spacing:.9px;color:#a0afa7}.fuel-tank-row b{font-size:10px;font-weight:600;letter-spacing:.3px;color:#e9f0dc;font-variant-numeric:tabular-nums;white-space:nowrap}.fuel-tank-bar{height:7px;margin-top:7px}.life-bar>i.fuel-add{left:calc(var(--level,0) * 100%);width:calc(var(--add,0) * 100%);background:repeating-linear-gradient(135deg,#e0ef83b0 0 3px,#e0ef8340 3px 6px);opacity:1;transition:width .3s ease-out,left .3s ease-out}.fuel-types{display:flex;flex-direction:column;gap:5px;margin-top:10px}.fuel-type{display:flex;align-items:center;gap:9px;width:100%;padding:8px 9px;text-align:left;border:1px solid #91a89128;border-radius:4px;background:#ffffff02;transition:border-color .2s,background .2s,opacity .2s}.fuel-type:hover{border-color:#b9d18d55;filter:none}.fuel-type-copy{flex:1;min-width:0}.fuel-type strong{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:650;letter-spacing:.8px}.fuel-type small{display:block;margin-top:3px;font-size:9px;color:#a6b5ad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fuel-type>b{font-size:9px;font-weight:600;color:#c3d0bb;font-variant-numeric:tabular-nums;white-space:nowrap}.fuel-in-tank{display:none;font-style:normal;font-size:9px;font-weight:700;letter-spacing:.5px;padding:2px 3px;border:1px solid currentColor;border-radius:2px;color:var(--origin-trophy)}.fuel-type.in-tank .fuel-in-tank{display:inline-block}.fuel-type.selected{border-color:#d9ee8680;background:#d0e9770c}.fuel-type.selected strong,.fuel-type.selected>b{color:var(--accent)}.fuel-type.selected .option-radio{border-color:var(--accent);box-shadow:inset 0 0 0 2px #182720;background:var(--accent)}.fuel-type.pick .option-radio{animation:radioPop .32s cubic-bezier(.34,1.56,.64,1)}.fuel-type.locked:not(.selected){opacity:.6}.fuel-type.locked.selected{border-color:#edbd8880;background:#edbd880a}.fuel-type.locked.selected strong,.fuel-type.locked.selected>b{color:var(--life-warn)}.fuel-type.locked.selected .option-radio{border-color:var(--life-warn);background:var(--life-warn)}.fuel-steps{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:5px;margin-top:9px}.fuel-step{padding:9px 4px;border:1px solid var(--line);border-radius:4px;font-size:9px;letter-spacing:.7px;white-space:nowrap;font-variant-numeric:tabular-nums;transition:border-color .2s,color .2s,background .2s}.fuel-step:hover:not(:disabled){border-color:#e3ee8760;filter:none}.fuel-step[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:#e0ef8310}.fuel-step:disabled{opacity:.35;cursor:not-allowed}.fuel-step.pop{animation:stakePop .3s cubic-bezier(.34,1.56,.64,1)}.fuel-note{margin:9px 0 0;min-height:24px;font-size:9px;line-height:1.5;color:#a9b9ae}.fuel-note.warn{color:var(--life-warn)}.fuel-note.short{color:var(--credit-down)}.fuel-confirm{width:100%;margin-top:9px;min-height:40px;padding:11px 13px;font-size:9px;font-variant-numeric:tabular-nums}.fuel-confirm span{transition:transform .2s}.fuel-confirm:not(:disabled):hover span{transform:translate(3px,-2px)}.fuel-confirm:disabled{opacity:.5;cursor:not-allowed}.fuel-confirm.busy{cursor:wait}.go-race-copy{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.go-race-note{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 6px;border-radius:3px;background:#15201a;color:var(--life-warn);font-size:9px;font-weight:700;letter-spacing:.8px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.go-race-note:empty{display:none}.go-race-note:before{content:"";flex-shrink:0;width:4px;height:4px;border-radius:50%;background:currentColor}.go-race-note.crit{color:var(--life-crit)}.mode-life-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 2px;padding:11px 12px 11px 13px;border:1px solid #e46ba555;border-left:3px solid var(--life-crit);border-radius:5px;background:linear-gradient(100deg,#e46ba512,#edbd8805);font-size:10px;line-height:1.55;color:#ecd3de;animation:stakeIn .26s ease-out}.mode-life-note.warn{border-color:#edbd8855;border-left-color:var(--life-warn);background:linear-gradient(100deg,#edbd8812,#edbd8803);color:#eadcc9}.mode-life-action{flex-shrink:0;padding:8px 10px;border:1px solid currentColor;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.9px;color:var(--life-crit);white-space:nowrap}.mode-life-note.warn .mode-life-action{color:var(--life-warn)}.mode-life-action:hover{background:#ffffff0a;filter:none}.progress-row{position:relative}.breakdown-tag{position:absolute;right:24px;top:50%;transform:translateY(-50%);padding:2px 5px;border:1px solid #e46ba588;border-radius:2px;background:#1a0f16f2;color:var(--life-crit);font-size:9px;font-weight:750;letter-spacing:.9px;line-height:1.2;white-space:nowrap;box-shadow:0 0 12px #e46ba533}.rival .breakdown-tag{border-color:#edbd8888;background:#1c150ef2;color:var(--life-warn);box-shadow:0 0 12px #edbd8826}.breakdown-tag.reveal{animation:breakIn .45s cubic-bezier(.34,1.4,.64,1)}@keyframes breakIn{0%{opacity:0;transform:translateY(-50%) scale(.8)}to{opacity:1;transform:translateY(-50%)}}.progress-row.broken .progress-track i{background:linear-gradient(90deg,#6d3a4e,#b0667f);box-shadow:none}.progress-row.rival.broken .progress-track i{background:linear-gradient(90deg,#6e5236,#b08a5e)}.progress-row.broken>span:first-child{color:var(--life-crit)}.progress-row.rival.broken>span:first-child{color:var(--life-warn)}.race-announcement.broken>span{color:var(--life-crit)}.race-announcement.broken strong{font-size:clamp(30px,4vw,58px);background:var(--pinkslip-risk);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.race-announcement.broken small{max-width:390px;line-height:1.6}.engine-broken .tachometer>svg{filter:saturate(.3) brightness(.75);transition:filter .6s}.engine-broken .rpm-value strong{color:var(--life-crit)}.result-dialog h2.broken{width:fit-content;background:var(--pinkslip-risk);-webkit-background-clip:text;background-clip:text;color:transparent}.fuel-mark{letter-spacing:.6px;color:#9fb0a4}.breakdown-mark{font-weight:700;letter-spacing:1px;color:var(--life-crit)}.history-row.broken:not(.pinkslip){box-shadow:inset 2px 0 0 var(--life-warn);padding-left:10px}@media(max-width:1100px){.car-life{width:180px;gap:4px 8px}.life-label{font-size:9px;letter-spacing:.3px}.life-value{font-size:9px}.fuel-panel{width:256px}.service-button{padding:7px 6px 6px}.service-button strong{font-size:9px;letter-spacing:.5px}}@media(max-height:780px){.has-car-life .performance-stats>div{padding:5px 0}.has-car-life .inspect-actions{margin-top:10px}.car-life{margin-top:7px;gap:3px 10px}.car-services{margin-top:10px}.service-actions{margin-top:7px}.service-button{padding:6px 7px 5px;gap:3px}.fuel-panel{padding:11px 13px 12px}.fuel-head strong{font-size:19px}.fuel-types{gap:4px;margin-top:8px}.fuel-type{padding:6px 8px}.fuel-confirm{min-height:34px;padding:9px 12px}}@media(max-height:760px){.has-car-life .customization h2{display:none}.has-car-life .customization .panel-heading{margin-bottom:13px}}@media(max-width:760px){.car-life{display:none}.fuel-panel{right:0;bottom:auto;top:0;width:min(300px,calc(100vw - 36px))}}@media(max-width:740px){.has-car-life .customization h2{display:none}.has-car-life .customization .panel-heading{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.life-meter.refill .life-bar>i,.life-meter.crit[data-meter=integrity] .life-bar,.life-alert:before,.life-flags.flag-in .life-flag,.service-button.done,.service-button.shake,.service-button.attention,.fuel-panel.opening,.fuel-type.pick .option-radio,.fuel-step.pop,.breakdown-tag.reveal,.mode-life-note{animation:none}.life-bar>i,.life-bar>i.fuel-add,.life-value,.service-button,.service-button small,.fuel-type,.fuel-step,.fuel-confirm span,.engine-broken .tachometer>svg{transition:none}.fuel-confirm:not(:disabled):hover span{transform:none}.life-meter.crit[data-meter=integrity] .life-bar{border-color:#e46ba5aa;box-shadow:0 0 6px #e46ba544}}#part-category-select.swap{animation:pickerSwap .6s ease-out}@keyframes pickerSwap{0%{border-color:var(--accent);box-shadow:0 0 0 1px #e0ef8355,0 0 18px #e0ef8322;background:#223829}to{box-shadow:0 0 #e0ef8300}}.fuel-panel.fueling .fuel-tank-bar>i,.life-meter.fueling .life-bar>i{transition:width 2.6s cubic-bezier(.45,.05,.55,.95) .35s,background .3s}.fuel-panel.fueling .fuel-tank-bar>i.fuel-add{opacity:0;transition:opacity .3s,left 2.6s cubic-bezier(.45,.05,.55,.95) .35s,width 2.6s cubic-bezier(.45,.05,.55,.95) .35s}.fuel-panel.fueling .fuel-tank-bar{box-shadow:0 0 10px var(--tone)}@media(prefers-reduced-motion:reduce){#part-category-select.swap{animation:none}.fuel-panel.fueling .fuel-tank-bar>i,.life-meter.fueling .life-bar>i,.fuel-panel.fueling .fuel-tank-bar>i.fuel-add{transition:none}.fuel-panel.fueling .fuel-tank-bar{box-shadow:none}}.toast{display:flex;align-items:center;justify-content:center;gap:16px;box-shadow:0 5px 40px #0005,inset 3px 0 0 var(--tone-edge,transparent)}.toast.ok{--tone-edge:var(--accent);border-color:#e0ef8366}.toast.warn{--tone-edge:var(--life-warn);border-color:#edbd8866;color:#f1e4cf}.toast.error{--tone-edge:var(--life-crit);border-color:#e46ba577;color:#f3dfe8;background:#1d1720f5}.toast-text{min-width:0}.toast-action{flex-shrink:0;padding:8px 11px;border:1px solid currentColor;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:1px;white-space:nowrap;color:var(--accent)}.toast.warn .toast-action{color:var(--life-warn)}.toast.error .toast-action{color:var(--life-crit)}.toast-action:hover{background:#ffffff0d;filter:none}.toast.enter{animation:toastIn .28s cubic-bezier(.22,1.2,.36,1)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.brand.exit-armed,.nav-item.exit-armed{color:var(--pinkslip)}.nav-item.exit-armed:after{background:var(--pinkslip)}.exit-confirm{display:inline-block;padding:6px 9px;border:1px solid #e46ba588;border-radius:3px;background:#1a0f16e6;color:var(--pinkslip);font-size:9px;font-weight:750;letter-spacing:1.3px;line-height:1.2;white-space:nowrap;box-shadow:0 0 16px #e46ba526}.brand.exit-armed .brand-mark{border-color:var(--pinkslip);color:var(--pinkslip)}.exit-armed.arm .exit-confirm{animation:sellArm .3s cubic-bezier(.34,1.56,.64,1)}#leave-lobby.exit-armed{width:auto;right:14px;top:14px}#leave-lobby .exit-confirm{font-size:9px}.mode-chip{display:inline-block;margin-top:8px;padding:3px 6px;border:1px solid #e0ef8340;border-radius:3px;background:#e0ef830d;color:var(--accent);font-size:9px;font-style:normal;font-weight:700;letter-spacing:.9px;line-height:1.3;font-variant-numeric:tabular-nums}.mode-option#invite.pinkslip-on .mode-chip{border-color:#e46ba555;color:var(--pinkslip);background:#e46ba50d}.mode-fuel-cost{display:block;margin-top:4px;color:#a3b5a8;font-variant-numeric:tabular-nums}.mode-fuel-cost:empty{display:none}#rematch-button.spent{background:transparent;border-color:#e46ba566;color:var(--life-crit);opacity:1;cursor:not-allowed}#rematch-button.spent:hover{background:transparent;box-shadow:none}#back-garage.promote{animation:installPop .5s cubic-bezier(.34,1.56,.64,1)}.modal-overlay.closing{animation:overlayOut .22s ease-in both;pointer-events:none}.modal-overlay.closing>.dialog{animation:dialogOut .22s ease-in both}@keyframes overlayOut{to{opacity:0}}@keyframes dialogOut{to{opacity:0;transform:translateY(6px) scale(.985)}}.result-grid.stagger>div{animation:cellIn .38s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i,0) * 45ms)}@keyframes cellIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}#result-time{font-variant-numeric:tabular-nums}#elapsed-value{transform-origin:0 60%}#elapsed-value.finished{color:var(--accent);text-shadow:0 0 18px #e0ef8340;animation:hudStamp .5s cubic-bezier(.34,1.56,.64,1)}@keyframes hudStamp{0%{transform:scale(1.14)}to{transform:none}}.shift-feedback.early{color:var(--life-warn)}.shift-feedback.late{color:var(--life-crit)}.shift-feedback.pop{animation:shiftPop .32s cubic-bezier(.34,1.56,.64,1)}@keyframes shiftPop{0%{transform:scale(.9);opacity:.4}70%{transform:scale(1.06)}to{transform:none;opacity:1}}#gear-value.pop{animation:gearPop .36s cubic-bezier(.34,1.56,.64,1)}@keyframes gearPop{0%{transform:scale(1.22);color:var(--accent)}to{transform:none}}.tachometer.flash>svg{animation:dialFlash .45s ease-out}@keyframes dialFlash{0%{filter:drop-shadow(0 0 14px #e0ef8399) brightness(1.25)}to{filter:none}}.rpm-value.tremor{animation:rpmTremor .28s linear}@keyframes rpmTremor{0%,to{transform:none}20%{transform:translate(-2px)}40%{transform:translate(2px)}60%{transform:translate(-2px)}80%{transform:translate(1px)}}.driving-controls,.nitro-control,.drive-button{touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.volume-panel{right:121px;width:250px}.quality-panel>.volume-row{align-items:center;gap:12px;margin-top:16px}.volume-row input[type=range]{--fill:100%;flex:1;width:auto;height:18px;padding:0;border:0;border-radius:0;background:transparent;accent-color:var(--accent);cursor:pointer}.volume-row input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.volume-row b{min-width:40px;text-align:right;font:600 16px Barlow,sans-serif;letter-spacing:.5px;color:#e9f0dc;font-variant-numeric:tabular-nums}.volume-panel.muted .volume-row b{color:var(--life-warn)}.volume-panel.muted input[type=range]{opacity:.55}#volume-mute{margin-top:12px;width:100%}#volume-mute.selected{color:var(--life-warn);border-color:var(--life-warn)}@media(max-width:740px){.volume-panel{right:16px;top:80px}}@media(pointer:coarse){.volume-row input[type=range]{height:44px}}.volume-panel p{font-size:12px}@media(prefers-reduced-motion:reduce){.toast.enter,.exit-armed.arm .exit-confirm,#back-garage.promote,.modal-overlay.closing,.modal-overlay.closing>.dialog,.result-grid.stagger>div,#elapsed-value.finished,.shift-feedback.pop,#gear-value.pop,.tachometer.flash>svg,.rpm-value.tremor{animation:none}}.fleet-skeleton{pointer-events:none;border-style:dashed;border-color:#ddeed614;background:linear-gradient(125deg,#1b282b99,#111b1d99);box-shadow:none}.fleet-skeleton>i{position:absolute;left:14%;right:14%;top:20px;height:32px;border-radius:40% 40% 6px 6px/60% 60% 6px 6px;background:#ffffff08}.fleet-skeleton>span{display:block;width:62%;height:5px;border-radius:2px;background:#ffffff0f}.fleet-skeleton>span+span{width:38%;margin-top:6px;background:#ffffff09}.fleet-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,#e0ef830f 50%,transparent 65%);transform:translate(-100%);animation:skeletonSweep 1.6s ease-in-out infinite}.fleet-skeleton:nth-child(2):after{animation-delay:.15s}.fleet-skeleton:nth-child(3):after{animation-delay:.3s}@keyframes skeletonSweep{to{transform:translate(100%)}}.loading-screen.waking #loading-label{color:#f1e4cf;max-width:560px;line-height:1.7}.loading-screen.waking .loading-line{width:260px;height:3px}.loading-screen.waking .loading-line i{position:relative;width:100%;transform-origin:0 50%;transform:scaleX(0);animation:wakeFill 75s cubic-bezier(.3,.55,.45,1) var(--wake-offset,0s) forwards}.loading-screen.waking .loading-line i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#ffffffb0,transparent) no-repeat;background-size:35% 100%;animation:wakeShimmer 1.4s linear infinite}@keyframes wakeFill{0%{transform:scaleX(0)}to{transform:scaleX(.9)}}@keyframes wakeShimmer{0%{background-position:-40% 0}to{background-position:140% 0}}.loading-wake{display:flex;align-items:baseline;justify-content:space-between;gap:18px;width:260px;margin-top:11px;font-size:11px;font-weight:650;letter-spacing:1.4px;color:var(--accent)}.loading-beat.swap,.loading-rule.swap{animation:statusSwap .3s ease-out}.loading-elapsed{font:600 15px Barlow,sans-serif;letter-spacing:1px;color:#e9f0dc;font-variant-numeric:tabular-nums}.loading-screen .loading-rule{max-width:380px;min-height:34px;margin:18px 24px 0;font-size:11px;letter-spacing:.3px;line-height:1.6;color:#c5d0c3}.loading-screen.waking small{max-width:420px;margin:14px 24px 0;text-align:center;line-height:1.6}.ftue-note{flex-direction:column;align-items:flex-start;gap:9px;margin:2px 0 14px;border-color:#e0ef8355;border-left-color:var(--accent);background:linear-gradient(100deg,#e0ef8314,#e0ef8303);color:#e3ecd4}.ftue-note .mode-life-action{color:var(--accent)}.in-workshop .ftue-note,.in-junkyard .ftue-note,.comparing .ftue-note{display:none}.ftue-note:not(.hidden)~.car-description,.ftue-note:not(.hidden)~.car-tags,.ftue-note:not(.hidden)~.car-inspiration{display:none}@media(max-width:1100px){.ftue-note{font-size:9px;padding:9px 10px}}@media(max-height:780px){.ftue-note{margin:0 0 8px;padding:8px 10px;gap:7px}}@media(max-width:760px){.ftue-note{max-width:124px;padding:8px 9px;gap:7px;font-size:9px;line-height:1.5}.ftue-note .mode-life-action{white-space:normal;text-align:left;padding:7px 8px;font-size:9px;letter-spacing:.7px}}#ideal-rpm-band{transition:stroke .2s}#ideal-rpm-band.in-band{stroke:#dcffa8;filter:drop-shadow(0 0 4px #b7e88799)}#ideal-rpm-band.ftue-pulse{animation:bandPulse .9s ease-out}@keyframes bandPulse{0%{stroke-width:7}35%{stroke-width:12;filter:drop-shadow(0 0 9px #b7e887cc)}to{stroke-width:7}}.shift-feedback.ftue{color:#b7e887;font-weight:700;letter-spacing:2.4px}.shift-feedback.hint{color:#ffe7a6;font-weight:700;letter-spacing:2.4px}.nitro-control.ftue-hint{border-color:var(--accent);box-shadow:0 0 0 1px #e0ef8355,0 0 26px #e0ef8322;animation:ftueHint 1.1s ease-in-out 3}.nitro-control.ftue-hint #nitro-label{color:var(--accent)}@keyframes ftueHint{50%{box-shadow:0 0 0 2px #e0ef8388,0 0 34px #e0ef8338}}.scene-wipe{position:fixed;inset:0;z-index:3;display:grid;place-items:center;background:linear-gradient(118deg,#0c1516,#15211f 55%,#1c2a25);pointer-events:auto}.scene-wipe:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(118deg,#e0ef8307 0 2px,transparent 2px 24px)}.scene-wipe-label{position:relative;font:600 14px Barlow,sans-serif;letter-spacing:6px;color:#e0ef83b0}.scene-wipe-label:empty{display:none}.vignette:after{content:"";position:absolute;inset:0;opacity:0;pointer-events:none;box-shadow:inset 0 0 150px #edbd8830,inset 0 0 44px #e46ba51c;transition:opacity .5s}.duel .vignette:after{opacity:.35;animation:duelPulse 2.2s ease-in-out infinite}@keyframes duelPulse{0%,to{opacity:.3}50%{opacity:1}}.progress-row{border-radius:2px;outline:1px solid transparent;outline-offset:4px}.progress-row.lead{animation:leadEdge 1.2s ease-out}@keyframes leadEdge{0%,55%{outline-color:var(--accent)}to{outline-color:#e0ef8300}}.lead-tag{border-color:#e0ef8388;background:#141c10f2;color:var(--accent);box-shadow:0 0 12px #e0ef8333}.result-dialog h2.reveal{animation:pinkReveal .55s cubic-bezier(.34,1.4,.64,1)}@media(prefers-reduced-motion:reduce){.fleet-skeleton:after{animation:none;display:none}.loading-screen.waking .loading-line i{animation:wakeFill 75s steps(9,end) var(--wake-offset,0s) forwards!important}.loading-screen.waking .loading-line i:after{animation:none!important;display:none}.loading-beat.swap,.loading-rule.swap,#ideal-rpm-band.ftue-pulse,.nitro-control.ftue-hint,.result-dialog h2.reveal{animation:none}#ideal-rpm-band,.vignette:after{transition:none}.duel .vignette:after{animation:none;opacity:.6}.progress-row.lead{animation:none;outline-color:var(--accent)}}.dialog:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.car-life{width:100%;max-width:254px}.life-label{letter-spacing:.2px}.record-stat strong b{color:var(--accent)}.record-stat{cursor:help}.location p.streak-badge{display:inline-flex;align-items:center;gap:6px;margin:5px 0 0;padding:4px 8px;border:1px solid #edbd8866;border-radius:3px;background:#1c150ecc;color:var(--credit-down);font-size:9px;font-weight:700;letter-spacing:1px;line-height:1.3;white-space:nowrap;font-variant-numeric:tabular-nums;cursor:help}.location p.streak-badge:not(.hidden)+p{display:none}.location p.streak-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.location p.streak-badge.paid{border-color:#e0ef8340;background:#141c10cc;color:var(--accent)}.result-grid>div.record strong{color:var(--accent);text-shadow:0 0 16px #e0ef8330}.result-grid .result-value{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;margin-top:7px}.result-grid .result-value strong{margin-top:0}.record-chip{display:inline-block;padding:3px 6px;border:1px solid #e0ef8366;border-radius:3px;background:#e0ef8314;color:var(--accent);font-size:9px;font-style:normal;font-weight:750;letter-spacing:.9px;line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums}.record-chip.reveal,.result-bonus.reveal{animation:creditReveal .55s cubic-bezier(.34,1.4,.64,1)}.result-wallet .result-bonus{grid-column:1;color:var(--credit-down);font-weight:700;letter-spacing:.8px}.result-wallet .result-bonus:empty{display:none}.result-links{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 14px;margin-top:8px}.result-dialog .result-links .text-button{width:auto;margin-top:0;padding:10px 0;text-align:left}.result-dialog .text-button.result-history{color:var(--accent);letter-spacing:1px;font-weight:650}@media(max-height:780px){.result-dialog .primary{min-height:46px;padding-top:13px;padding-bottom:13px}.result-dialog .result-grid strong{font-size:27px}.result-dialog .result-grid{margin:16px 0 12px}}.result-grid.history-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;padding:16px 0;margin:18px 0 4px}.history-stats strong{font-size:23px;white-space:nowrap;font-variant-numeric:tabular-nums}.history-stats strong.up{color:var(--credit-up)}.history-stats strong.down{color:var(--credit-down)}.history-stats>div>span{letter-spacing:.8px}.history-scope{grid-column:1/-1;margin-top:-4px;font-size:9px;color:#8fa299}.fleet-grid.album-grid{overscroll-behavior-x:contain}.album-grid .junkyard-card{position:sticky;left:0;z-index:3;background:linear-gradient(125deg,#1b282b,#111b1d);box-shadow:8px 0 14px #0a1213cc}.album-slot{position:relative;min-width:0;content-visibility:auto;contain-intrinsic-size:auto 105px}.album-card{width:100%;cursor:default;box-shadow:none}.album-card:hover{background:linear-gradient(125deg,#1b282be6,#111b1de8);border-color:#ddeed61a}.album-card:hover img{transform:none}.album-card.unseen{border-style:dashed;border-color:#ddeed614;background:linear-gradient(125deg,#141e20d9,#0d1517e0)}.album-card.unseen img{filter:brightness(0) opacity(.55) drop-shadow(0 0 1px #e0ef8318)}.album-card.unseen .fleet-name{color:#6f817a;letter-spacing:.8px}.album-card.unseen .fleet-edition{color:#5f716a}.album-card.registered img{filter:drop-shadow(0 6px 5px #0007) saturate(.35) brightness(.8)}.album-card.registered .fleet-name{color:#c9d4c4}.album-stamp{position:absolute;right:6px;top:42px;z-index:1;display:none;padding:2px 4px;border:1px solid #edbd8888;border-radius:2px;color:var(--credit-down);font-size:9px;font-style:normal;font-weight:750;letter-spacing:.6px;line-height:1;transform:rotate(-6deg);background:#1c150ebf;opacity:.9;pointer-events:none}.album-card.registered .album-stamp{display:block}.album-grid .garage-card .album-stamp.mini{display:block;top:52px;right:8px;width:8px;height:8px;padding:0;border-radius:50%;border:0;background:var(--credit-down);box-shadow:0 0 0 2px #1c150ecc,0 0 8px #edbd8866;font-size:0;transform:none;opacity:.8}.garage-pb{position:absolute;left:8px;top:48px;z-index:1;padding:2px 4px;border-radius:2px;background:#0b1415d9;color:var(--accent);font:600 9px Inter,-apple-system,sans-serif;letter-spacing:.3px;line-height:1.1;font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px #e0ef8333;pointer-events:none}.garage-pb:empty{display:none}.album-card.registered .garage-pb{color:#cdd8a0}@media(max-height:780px){.garage-pb{top:40px}.album-stamp{top:36px}.album-grid .garage-card .album-stamp.mini{top:44px}}@media(max-width:1100px){.garage-pb{top:42px;left:5px}.album-stamp{right:4px;top:36px}.album-grid .garage-card .album-stamp.mini{top:46px;right:6px}}@media(max-height:780px)and (min-width:1001px){.garage-bottom{bottom:186px}.primary.large{min-height:48px;padding-top:12px;padding-bottom:12px}.has-car-life .car-story:not(.junkyard-story) .car-description,.has-car-life .car-tags,.has-car-life .car-inspiration{display:none}.has-car-life .performance-stats>div{padding:3px 0}.has-car-life .performance-stats strong{font-size:21px}.has-car-life .inspect-actions{margin-top:6px}.has-car-life .customization .saved-status,.wheel-card small{display:none}}.rotate-note{position:fixed;top:64px;left:16px;right:16px;z-index:9;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 14px;border:1px solid #edbd8866;border-left:3px solid var(--credit-down);border-radius:5px;background:#1c150ef2;color:#f1e4cf;font-size:10px;font-weight:700;letter-spacing:1.2px;box-shadow:0 8px 24px #0006}.rotate-note button{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;color:var(--credit-down)}.rotate-note button svg{width:16px}.rotate-note.enter{animation:stakeIn .26s ease-out}@media(max-width:740px){.nav{display:flex;gap:0;margin:0 4px 0 auto}.nav-item:not(#nav-history){display:none}.nav-item#nav-history{padding:30px 6px;font-size:9px;letter-spacing:1px}.nav-item#nav-history:after{display:none}.drive-button,.nitro-control .drive-button{min-height:44px}.result-grid.history-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.brand>span:nth-child(2){display:none}.profile-button{gap:6px}.profile-button #profile-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(prefers-reduced-motion:reduce){.record-chip.reveal,.result-bonus.reveal,.rotate-note.enter{animation:none}}:root{--tier-d:#9fb0a4;--tier-c:var(--origin-trophy);--tier-b:var(--accent);--tier-a:var(--credit-down);--tier-s:var(--pinkslip)}[data-tier=D]{--tier:var(--tier-d)}[data-tier=C]{--tier:var(--tier-c)}[data-tier=B]{--tier:var(--tier-b)}[data-tier=A]{--tier:var(--tier-a)}[data-tier=S]{--tier:var(--tier-s)}.mode-option#training>svg{transition:transform .22s}.mode-option#training.expanded{border-color:#e3ee8750;background:#e3ee870a;border-radius:5px 5px 0 0}.mode-option#training.expanded>svg{transform:rotate(90deg)}#league-record{color:var(--credit-muted);white-space:nowrap}.league-options{display:flex;flex-direction:column;gap:5px;margin-top:12px}.league-option{--tier:#c5d0c3;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:7px 10px 7px 8px;text-align:left;border:1px solid #91a89128;border-radius:4px;background:#ffffff02;transition:border-color .2s,background .2s,opacity .2s}.league-option:hover:not(.locked){border-color:#b9d18d55;filter:none}.league-badge{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--tier);border-radius:3px;color:var(--tier);font:600 17px Barlow,sans-serif;line-height:1;transform:skew(-8deg);background:#0b151580}.league-option:not([data-tier]) .league-badge{border-style:dashed;color:#9fb0a4;border-color:#9fb0a466}.league-copy{min-width:0}.league-copy strong{display:block;font-size:9px;font-weight:650;letter-spacing:.9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.league-copy small{display:block;margin-top:3px;font-size:9px;color:#a6b5ad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.league-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:0}.league-meta b{font-size:9px;font-weight:700;letter-spacing:.7px;color:#c3d0bb;font-variant-numeric:tabular-nums;white-space:nowrap}.league-state{font-size:9px;letter-spacing:.5px;color:#8fa299;white-space:nowrap;font-variant-numeric:tabular-nums}.league-option.selected{border-color:#d9ee8680;background:#d0e9770c;box-shadow:inset 3px 0 0 var(--tier)}.league-option.selected .league-copy strong,.league-option.selected .league-meta b{color:var(--accent)}.league-option.selected .league-badge{background:var(--tier);color:#131d19}.league-option.pick .league-badge{animation:radioPop .32s cubic-bezier(.34,1.56,.64,1)}.league-option.locked{opacity:.5;cursor:not-allowed}.league-option.locked .league-badge{border-style:dashed}.league-option.locked .league-state{color:var(--credit-down)}.league-option.shake{animation:statusShake .4s ease-in-out}.league-panel .stake-summary{min-height:30px}.lobby-player strong small.league-tag{color:var(--tier);background:transparent;box-shadow:inset 0 0 0 1px var(--tier);letter-spacing:.8px;font-weight:700}.league-mark{font-weight:700;letter-spacing:.8px;color:var(--tier)}.job-board{position:relative;margin:0 auto 0 28px;align-self:center}.board-chip{display:flex;align-items:center;gap:9px;padding:6px 11px 6px 8px;border:1px solid #d8e8d526;border-radius:4px;background:#0b1415b8;text-align:left;transition:border-color .2s,background .2s}.board-chip:hover,.board-chip.open{border-color:#e0ef8366;background:#e0ef830d;filter:none}.board-clip{position:relative;display:block;width:16px;height:20px;border:1px solid #c9b48a99;border-radius:2px;background:repeating-linear-gradient(#c9b48a33 0 1px,transparent 1px 4px) 3px 7px/9px 10px no-repeat,#1c150e}.board-clip i{position:absolute;left:4px;top:-3px;width:6px;height:5px;border:1px solid #c9b48acc;border-radius:1px;background:#2a2217}.board-chip-copy{display:flex;flex-direction:column;gap:2px;line-height:1.1}.board-chip-copy small{font-size:9px;letter-spacing:1.2px;font-weight:650;color:#c5d0c3}.board-chip-copy b{font:600 15px Barlow,sans-serif;letter-spacing:.8px;color:#e9f0dc;font-variant-numeric:tabular-nums}.job-board.complete .board-chip-copy b{color:var(--accent)}.board-panel{position:absolute;left:0;bottom:calc(100% + 10px);z-index:6;width:318px;padding:13px 14px 12px;background:#0d1819f7;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 60px #0007;transform-origin:0 100%}.board-panel.opening{animation:boardIn .28s cubic-bezier(.22,1.2,.36,1) both}@keyframes boardIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.board-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:9px;border-bottom:1px solid var(--line)}.board-head .eyebrow{display:block;font-size:9px;color:var(--accent)}.board-head strong{display:block;margin-top:3px;font:600 21px Barlow,sans-serif;letter-spacing:.3px}.board-renew{flex-shrink:0;padding:3px 6px;border:1px solid #edbd8855;border-radius:3px;color:var(--credit-down);font-size:9px;font-weight:700;letter-spacing:.9px;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:help}.board-list{list-style:none;margin:9px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.board-item{--level:0;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;border:1px solid #91a89128;border-radius:4px;background:#ffffff03}.board-check{display:grid;place-items:center;width:16px;height:16px;border:1px solid #73877c;border-radius:3px;color:transparent}.board-check svg{width:12px;height:12px;stroke-width:2.4}.board-copy{min-width:0}.board-copy strong{display:block;font-size:10px;font-weight:600;line-height:1.35;color:#dfe7d8}.board-bar{position:relative;display:block;height:3px;margin-top:6px;background:#06100dc9;border-radius:1px;overflow:hidden}.board-bar i{position:absolute;inset:0 auto 0 0;width:calc(var(--level) * 100%);background:var(--accent);opacity:.85;transition:width .6s cubic-bezier(.22,1,.36,1)}.board-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.board-meta b{font:600 15px Barlow,sans-serif;letter-spacing:.5px;color:#e9f0dc;font-variant-numeric:tabular-nums}.board-meta small{font-size:9px;font-weight:700;letter-spacing:.5px;color:var(--credit-down);font-variant-numeric:tabular-nums;white-space:nowrap}.board-item.done{border-color:#e0ef8355;background:#e0ef830a}.board-item.done .board-check{border-color:var(--accent);background:var(--accent);color:#15201a}.board-item.done .board-copy strong{color:#b9c6b3;text-decoration:line-through;text-decoration-color:#e0ef8388}.board-item.done .board-meta b{color:var(--accent);font-size:12px;letter-spacing:1px}.board-item.done .board-meta small{color:#9fb0a4}.board-item.stamp{animation:yardCelebrate .9s ease-out}.board-item.stamp .board-check{animation:radioPop .32s cubic-bezier(.34,1.56,.64,1)}.board-note{margin:9px 0 0;font-size:9px;line-height:1.5;color:#8fa299}.in-workshop .job-board,.comparing .job-board{display:none}.fleet-title{display:flex;align-items:center;gap:14px;min-width:0}.album-rail{--fill:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:0 2px}.rail-stops{position:relative;display:inline-flex;align-items:center;gap:10px}.rail-stops:before{content:"";position:absolute;left:4px;right:4px;top:50%;height:1px;background:#d8e8d526}.rail-stops:after{content:"";position:absolute;left:4px;top:50%;height:1px;width:calc((100% - 8px) * var(--fill));background:#edbd8899}.rail-stop{position:relative;z-index:1;display:inline-flex;align-items:center;gap:3px;padding:0 3px;background:#0f1a1b;color:#6f817a;font-variant-numeric:tabular-nums}.rail-stop i{width:6px;height:6px;border:1px solid currentColor;border-radius:50%}.rail-stop b{font:600 10px Barlow,sans-serif;letter-spacing:.6px}.rail-stop.next{color:#dfe7d8}.rail-stop.due{color:var(--credit-down)}.rail-stop.paid{color:var(--accent)}.rail-stop.paid i{background:currentColor;box-shadow:0 0 6px #e0ef8366}.rail-stop.stamp{animation:stakePop .45s cubic-bezier(.34,1.56,.64,1)}.album-plate{position:relative;z-index:1;padding:3px 6px;border:1px solid #e0ef8366;border-radius:3px;color:var(--accent);background:#17251f;font:700 9px Barlow,sans-serif;letter-spacing:.8px;white-space:nowrap}@media(max-width:1100px){.rail-stops{gap:6px}.fleet-title{gap:10px}}.rail-next{font:600 11px Barlow,sans-serif;font-style:normal;letter-spacing:.8px;color:#dfe7d8;white-space:nowrap}@media(max-width:760px){.album-rail .rail-stops{display:none}}.percurso-tabs{display:flex;gap:4px;margin:4px 0 0;border-bottom:1px solid var(--line)}.percurso-tab{position:relative;display:inline-flex;align-items:center;gap:6px;padding:10px 12px 11px;font-size:9px;font-weight:650;letter-spacing:1.3px;color:#a4b2aa}.percurso-tab:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:transparent;transition:background .2s}.percurso-tab.selected{color:var(--accent)}.percurso-tab.selected:after{background:var(--accent)}.percurso-tab:hover{color:#dfe7d8;filter:none}.percurso-count{font:600 11px Barlow,sans-serif;letter-spacing:.4px;color:#8fa299;font-variant-numeric:tabular-nums}.percurso-count:empty{display:none}.percurso-panel:focus-visible{outline:1px solid #e0ef8355;outline-offset:4px}.percurso-panel.swap{animation:detailSwap .3s ease-out}.records-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.record-card{position:relative;min-width:0;padding:8px 10px 10px;border:1px solid #91a89128;border-radius:5px;background:linear-gradient(125deg,#1b282b99,#101a1c99)}.record-card.fastest{border-color:#e0ef8366}.record-card img{display:block;width:100%;height:46px;object-fit:contain;filter:drop-shadow(0 5px 4px #0008)}.record-name{display:block;margin-top:4px;font-size:9px;font-weight:650;letter-spacing:.7px;color:#c9d4c4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-card strong{display:block;font:600 24px Barlow,sans-serif;letter-spacing:.5px;line-height:1.2;color:var(--accent);font-variant-numeric:tabular-nums}.record-card strong small{font-size:12px;color:#bac7ba}.record-meta{display:block;font-size:9px;color:#8fa299;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.achievements-summary{margin:14px 0 8px!important;font-size:9px!important;letter-spacing:1px;color:#bcd197!important}.achievements-list ul{list-style:none;margin:0;padding:0}.achievement{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid var(--line)}.achievement-mark{display:grid;place-items:center;width:16px;height:16px;border:1px dashed #73877c;border-radius:50%}.achievement-mark svg{width:11px;height:11px;stroke-width:2.4}.achievement-copy{min-width:0}.achievement-copy strong{display:block;font-size:11px;font-weight:600;color:#9fb0a4}.achievement-copy small{display:block;margin-top:3px;font-size:9px;line-height:1.5;color:#7f9489}.achievement-reward{font-size:9px;font-weight:700;letter-spacing:.6px;color:#8fa299;white-space:nowrap;font-variant-numeric:tabular-nums}.achievement.paid .achievement-mark{border:1px solid var(--accent);background:var(--accent);color:#15201a}.achievement.paid .achievement-copy strong{color:#e9f0dc}.achievement.paid .achievement-copy small{color:#a6b5ad}.achievement.paid .achievement-reward{color:var(--accent)}@media(max-width:540px){.records-grid{grid-template-columns:minmax(0,1fr)}.percurso-tab{padding:10px 8px}}@media(max-height:780px)and (min-width:1001px){body:not(.in-workshop) .car-story:not(.junkyard-story){top:14.8%}body:not(.in-workshop) .car-story:not(.junkyard-story) h1{font-size:44px;margin:5px 0}body:not(.in-workshop) .car-story:not(.junkyard-story) h1 span{font-size:36px;margin-top:0}.car-story:not(.junkyard-story) .car-description,.car-story .car-tags,.car-story .car-inspiration{display:none}.ftue-note{margin:0 0 5px;padding:7px 10px;gap:6px;font-size:9px;line-height:1.45}.ftue-note .mode-life-action{padding:6px 9px}.performance-stats>div,.has-car-life .performance-stats>div{padding:3px 0}.performance-stats strong,.has-car-life .performance-stats strong{font-size:20px;line-height:1.15}.car-life{margin-top:5px;gap:3px 10px}.build-caption{margin:5px 0 0}.inspect-actions,.has-car-life .inspect-actions{margin-top:4px}.job-board{margin-left:20px}.board-chip{padding:5px 9px 5px 7px}}@media(max-width:1100px){.job-board{margin-left:18px}.board-chip-copy small{letter-spacing:.8px}}@media(max-width:760px){.job-board{margin:0 10px 0 0}.board-chip-copy small{display:none}.board-panel{left:0;width:min(318px,calc(100vw - 40px))}}@media(max-width:740px){.job-board{display:none!important}}@media(prefers-reduced-motion:reduce){.league-option.pick .league-badge,.league-option.shake,.board-panel.opening,.board-item.stamp,.board-item.stamp .board-check,.rail-stop.stamp,.percurso-panel.swap{animation:none}.mode-option#training>svg,.league-option,.board-chip,.board-bar i,.percurso-tab:after{transition:none}}@media(min-height:781px)and (min-width:1001px){body.has-car-life:not(.in-workshop) .car-story:not(.junkyard-story){top:17%}body.has-car-life:not(.in-workshop) .car-story:not(.junkyard-story) h1{margin-top:12px}.has-car-life .car-story .car-inspiration{display:none}.has-car-life .performance-stats>div{padding:7px 0}body.has-car-life:not(.in-workshop) .customization{top:20%}}@media(min-height:781px)and (max-height:1000px)and (min-width:1001px){.has-car-life .car-story:not(.junkyard-story) .car-description,.has-car-life .car-story .car-tags{display:none}body.has-car-life:not(.in-workshop) .customization{top:15%}.has-car-life .customization h2,.has-car-life .customization .saved-status{display:none}.has-car-life .customization .panel-heading{margin-bottom:14px}.has-car-life .wheel-card small{display:none}.has-car-life .wheel-card{padding:9px 4px;gap:6px}.has-car-life .customization .wheels-label{margin-top:14px;padding-top:13px}.has-car-life .customization .workshop-entry{margin-top:10px;padding:11px 10px}body.has-car-life:not(.in-workshop) .car-story:not(.junkyard-story){top:14%}.ftue-note{margin:0 0 8px;padding:8px 10px;gap:7px}body.has-car-life:not(.in-workshop) .car-story:not(.junkyard-story) h1{font-size:54px}body.has-car-life:not(.in-workshop) .car-story:not(.junkyard-story) h1 span{font-size:45px}.has-car-life .performance-stats>div{padding:5px 0}.has-car-life .performance-stats strong{font-size:22px;line-height:1.2}.has-car-life .inspect-actions{margin-top:8px}}.ftue-note:not(.hidden)~.performance-stats .record-stat{display:none}@media(max-height:1000px)and (min-width:1001px){.ftue-note:not(.hidden)~.build-caption{display:none}}:root{--plate:#e9ecdf;--plate-ink:#15201a}.build-class{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 10px;cursor:help;min-height:21px}.class-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid var(--tier,#c5d0c3);border-radius:3px;background:#0b151580;color:#dfe7d8;font-size:9px;font-weight:600;letter-spacing:.8px;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap}.class-chip b{color:var(--tier,#c5d0c3);font-weight:750}.class-chip.from{opacity:.62}.class-chip.to.crossed{background:#e0ef830f;box-shadow:0 0 12px #e0ef8318}.class-chip.to.tradeoff.crossed{background:#edbd880f;box-shadow:none}.class-arrow{color:#8fa299;font-size:11px;line-height:1}.class-chip.class-pop{animation:stakePop .45s cubic-bezier(.34,1.56,.64,1)}.component-picker>span.picker-class{color:var(--tier,#829b8b);font-weight:700;letter-spacing:.8px;font-variant-numeric:tabular-nums;cursor:help}.component-picker>span.picker-class:not(.moved){opacity:.85}.stake-option.high{border-color:#edbd8855;color:var(--credit-down)}.stake-option.high.selected{border-color:var(--credit-down);background:#edbd8814;color:var(--credit-down)}.stake-panel.high-on:not(.pinkslip-on) #create-invite{background:var(--credit-down);border-color:var(--credit-down);color:#1c150e}.yard-offer.yard-order{margin-top:8px;border-color:#92d9d966;background:linear-gradient(125deg,#16292b,#0e1a1c);box-shadow:inset 3px 0 0 var(--origin-trophy)}.yard-order:hover{border-color:#92d9d9aa}.order-head{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:8px}.order-badge{padding:2px 6px;border-radius:2px;background:var(--origin-trophy);color:#0c1a1a;font-size:9px;font-weight:750;letter-spacing:1px;line-height:1.3}.order-head small{font-size:9px;letter-spacing:.8px;color:#9fcfcd;white-space:nowrap}.yard-order .yard-lot{color:var(--origin-trophy)}.yard-order .yard-thumb{background:radial-gradient(ellipse at 50% 88%,#92d9d914,transparent 65%),#0a1314}.yard-order .yard-thumb img{filter:drop-shadow(0 5px 4px #0008) saturate(.75)}.order-album{color:var(--credit-down);font-weight:700;letter-spacing:.6px}.yard-order .yard-price{flex-wrap:wrap}.order-rate{color:var(--origin-trophy);font-weight:700;letter-spacing:.6px}.order-why{grid-column:1/-1;margin:0;font-size:9px;line-height:1.5;color:#a3bcb8}.yard-order .yard-rescue{background:var(--origin-trophy);border-color:var(--origin-trophy);color:#0c1a1a}.yard-order .yard-rescue:not(:disabled):hover{background:#aee6e6;box-shadow:0 7px 30px #92d9d922}.yard-order.rescued{border-color:#92d9d9aa}.origin-tag.origin-order{color:var(--origin-trophy)}.plate-seal{display:inline-block;margin-left:8px;padding:1px 6px;border-radius:2px;background:var(--plate);color:var(--plate-ink);font-size:9px;font-style:normal;font-weight:800;letter-spacing:.9px;line-height:1.4;vertical-align:1px;white-space:nowrap;box-shadow:inset 0 0 0 1px #15201a44,0 0 14px #e9ecdf26;cursor:help}.plate-seal.stamp{animation:stakePop .45s cubic-bezier(.34,1.56,.64,1)}.plate-tag{position:absolute;right:7px;top:30px;z-index:1;display:none;padding:1px 3px;border-radius:2px;background:var(--plate);color:var(--plate-ink);font-size:9px;font-style:normal;font-weight:800;letter-spacing:.5px;line-height:1.15;box-shadow:inset 0 0 0 1px #15201a44,0 2px 4px #0006;pointer-events:none}.fleet-card.plated .plate-tag{display:block}.album-card.plated .plate-tag{opacity:.8}.plate-button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;width:100%;margin-top:6px;padding:7px 9px;border:1px solid #91a89128;border-radius:4px;background:#ffffff03;text-align:left;transition:border-color .2s,background .2s}.plate-mark{display:grid;place-items:center;width:28px;height:15px;border-radius:2px;background:var(--plate);color:var(--plate-ink);font:700 10px Barlow,sans-serif;letter-spacing:.6px;box-shadow:inset 0 0 0 1px #15201a55}.plate-button>strong{min-width:0;font-size:9px;font-weight:650;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plate-button>small{grid-column:1/-1;font-size:9px;line-height:1.35;letter-spacing:.2px;color:#9fb0a4;font-variant-numeric:tabular-nums}.plate-button:not(:disabled):hover{border-color:#e0ef8355;background:#e0ef830a;filter:none}.plate-button:disabled{cursor:default;opacity:1}.plate-button.locked .plate-mark,.plate-button.short .plate-mark{opacity:.45}.plate-button.locked>small,.plate-button.short>small{color:var(--credit-down)}.plate-button.done{border-color:#e0ef8340}.plate-button.done>strong{color:var(--accent)}.plate-button.armed{border-color:var(--credit-down);background:#edbd8812}.plate-button.armed>strong,.plate-button.armed>small{color:var(--credit-down)}.plate-button.busy{cursor:wait}.plate-button.arm{animation:stakePop .3s cubic-bezier(.34,1.56,.64,1)}.plate-button.plate-pop{animation:installPop .5s cubic-bezier(.34,1.56,.64,1)}.plate-button.shake{animation:statusShake .4s ease-in-out}.rank-filters{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.rank-classes{display:flex;gap:5px}.rank-class{position:relative;display:grid;place-items:center;width:34px;height:34px;border:1px solid #91a89140;border-radius:3px;background:#0b151580;color:var(--tier,#c5d0c3);font:600 17px Barlow,sans-serif;line-height:1;transition:border-color .2s,background .2s,color .2s}.rank-class:hover{border-color:var(--tier,#c5d0c3);filter:none}.rank-class.selected{border-color:var(--tier,#c5d0c3);background:var(--tier,#c5d0c3);color:#131d19}.rank-class.current:after{content:"";position:absolute;top:-3px;right:-3px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px #152122}.rank-class.pick{animation:radioPop .32s cubic-bezier(.34,1.56,.64,1)}.rank-week{min-width:0;max-width:220px;border:1px solid #d4e5a14a;border-radius:4px;background:#1a2b28;color:#e5ecd7;font:600 9px Inter,-apple-system,sans-serif;letter-spacing:.7px;padding:10px 8px;outline-color:var(--accent);cursor:pointer}.rank-context{margin:10px 0 0;font-size:9px;line-height:1.5;letter-spacing:.8px;color:#a6b5ad}.rank-note{margin:8px 0 0;padding:8px 10px;border:1px solid #91a89133;border-left:3px solid #9fb0a4;border-radius:4px;background:#ffffff05;color:#c9d4c4;font-size:10px;line-height:1.5}.rank-note.locked{border-color:#edbd8855;border-left-color:var(--credit-down);background:#1c150e99;color:#f1e4cf}.rank-body{min-height:180px}.rank-list{list-style:none;margin:8px 0 0;padding:0}.rank-row{display:grid;grid-template-columns:24px 40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;border-bottom:1px solid var(--line);animation:yardIn .3s ease-out both;animation-delay:calc(var(--i,0) * 22ms)}.rank-pos{font:600 15px Barlow,sans-serif;color:#8fa299;font-variant-numeric:tabular-nums}.rank-row.podium .rank-pos{color:var(--credit-down)}.rank-row img{width:40px;height:24px;object-fit:contain;filter:drop-shadow(0 3px 3px #0008)}.rank-name{min-width:0}.rank-name strong{display:block;font-size:11px;font-weight:600;letter-spacing:.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-name strong small{font-size:9px;font-weight:500;letter-spacing:.5px;color:#8fa299}.rank-name>small{display:block;margin-top:2px;font-size:9px;letter-spacing:.6px;color:#8fa299;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-time{font:600 19px Barlow,sans-serif;letter-spacing:.3px;color:#e9f0dc;font-variant-numeric:tabular-nums;white-space:nowrap}.rank-time small{font-size:11px;color:#9fb0a4}.rank-row.mine{border-color:#e0ef8340;background:#e0ef830f;box-shadow:inset 3px 0 0 var(--accent)}.rank-row.mine .rank-pos,.rank-row.mine .rank-time{color:var(--accent)}.rank-you{margin-left:6px;padding:1px 4px;border-radius:2px;background:var(--accent);color:#15201a;font-size:9px;font-style:normal;font-weight:750;letter-spacing:.6px;vertical-align:1px}.rank-gap{padding:3px 0;text-align:center;color:#6f817a;letter-spacing:4px;line-height:1}.rank-row.rank-skeleton{position:relative;overflow:hidden;grid-template-columns:24px minmax(0,1fr) 64px;min-height:37px;animation:none}.rank-skeleton i{width:16px;height:10px;border-radius:2px;background:#ffffff10}.rank-skeleton span{height:9px;border-radius:2px;background:#ffffff0c}.rank-skeleton span+span{background:#ffffff10}.rank-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,#e0ef830d 50%,transparent 65%);transform:translate(-100%);animation:skeletonSweep 1.3s ease-in-out infinite;animation-delay:calc(var(--i,0) * 90ms)}.rank-error{padding:26px 10px}.rank-empty p{margin:10px 0 4px;color:#c5d0c3}.rank-cta{display:block;width:100%;margin-top:10px;padding:12px;border:1px solid #e0ef8366;border-radius:4px;background:#e0ef8310;color:var(--accent);font-size:9px;font-weight:700;letter-spacing:1px;text-align:left}.rank-cta:hover{background:#e0ef8318;filter:none}@media(max-width:540px){.rank-filters{flex-direction:column;align-items:stretch}.rank-week{max-width:none}.rank-row{grid-template-columns:22px minmax(0,1fr) auto}.rank-row img{display:none}}@media(max-height:1000px)and (min-width:1001px){.customization:has(#plate-buy:not(.hidden)) .wheel-card{flex-direction:row;justify-content:center;padding:6px 4px;gap:8px}.customization:has(#plate-buy:not(.hidden)) .wheel-art{width:28px;height:28px;border-width:4px}.customization:has(#plate-buy:not(.hidden)) .wheel-art:after{inset:6px}.customization:has(#plate-buy:not(.hidden)) .workshop-entry{margin-top:8px;padding:9px 10px}.plate-button{margin-top:5px;padding:5px 8px;gap:2px 8px}}@media(max-height:780px)and (min-width:1001px){body.has-car-life:not(.in-workshop) .customization:has(#plate-buy:not(.hidden)){top:12.5%;padding-top:13px;padding-bottom:12px}.plate-button.locked>strong{display:none}.plate-button.locked>small{grid-column:2}}@media(min-height:721px)and (max-height:780px)and (min-width:1001px){body.has-car-life:not(.in-workshop) .customization:has(#plate-buy:not(.hidden)){top:106px}}@media(prefers-reduced-motion:reduce){.class-chip.class-pop,.plate-seal.stamp,.plate-button.arm,.plate-button.plate-pop,.plate-button.shake,.rank-class.pick,.rank-row{animation:none}.rank-skeleton:after{animation:none;display:none}.plate-button,.rank-class{transition:none}}.origin-courtesy{color:var(--muted)}.garage-card.at-stake{box-shadow:inset 0 0 0 1px var(--pinkslip)}.album-card.trophy .album-stamp{color:var(--origin-trophy);border-color:currentColor}:root{--deal:#8fd3c9}.balcao-dialog{width:620px}.balcao-dialog h2{margin-bottom:10px}.balcao-lede{margin:0 0 14px;font-size:11px;line-height:1.7;color:#a9b9ae}.balcao-lede.locked{color:var(--credit-down)}.balcao-panel{padding-top:6px}.balcao-card{display:grid;grid-template-columns:84px minmax(0,1fr);gap:4px 14px;align-items:start;padding:16px 0;border-bottom:1px solid var(--line)}.balcao-card.active{box-shadow:inset 2px 0 0 var(--deal);padding-left:10px}.balcao-card.ended{opacity:.66}.balcao-card>img{width:84px;height:52px;object-fit:contain;grid-row:span 2}.balcao-card-body{min-width:0;display:flex;flex-direction:column;gap:5px}.balcao-card-body strong{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.4px}.balcao-card-body small{font-size:9px;letter-spacing:.6px;color:#99ab9d;line-height:1.5}.balcao-kind{font-size:12px;font-weight:700;letter-spacing:1.4px;color:var(--deal)}.balcao-tag{color:#7f9488;font-variant-numeric:tabular-nums}.balcao-terms{margin:0!important;font-size:11px!important;line-height:1.6!important;color:#dfe7d8!important}.balcao-state{color:#c5d0c3!important;font-weight:600}.balcao-money{color:var(--credit-up)!important}.balcao-actions{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:6px}.balcao-actions .primary{width:auto!important;margin:0!important;min-height:42px;padding:11px 16px;gap:14px}.balcao-actions .secondary{padding:10px 14px;font-size:9px;letter-spacing:1px}.balcao-actions .secondary.armed{border-color:var(--pinkslip);color:var(--pinkslip)}.balcao-actions .text-button{padding:8px 0;font-size:9px}.balcao-why{display:block;flex-basis:100%;font-size:9px;line-height:1.6;color:var(--credit-down)}.balcao-league{display:flex!important;align-items:center;gap:8px;margin:0!important}.balcao-dialog select,.balcao-league select{border:1px solid var(--line);border-radius:4px;background:#101a1a;color:#eaf1e9;padding:9px 10px;font:inherit;font-size:11px;min-width:0;max-width:100%}.balcao-dialog select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.balcao-focus{margin:10px 0 4px;padding:10px 14px 2px;border:1px solid #8fd3c955;border-radius:6px;background:#8fd3c90a}.balcao-focus>.eyebrow{color:var(--deal)}.balcao-focus .balcao-card{border-bottom:0}.balcao-empty{text-align:center;padding:26px 8px;color:#879c89}.balcao-empty svg{width:40px;height:40px;color:var(--accent)}.balcao-empty p{margin:10px 0 4px;color:#c5d0c3}.balcao-empty small{display:block;font-size:10px;line-height:1.7;max-width:420px;margin:0 auto}.balcao-empty.small{padding:12px 0;text-align:left;font-size:10px}.balcao-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 4px}.balcao-stats>div{border:1px solid var(--line);border-radius:5px;padding:10px 12px}.balcao-stats span{display:block;font-size:9px;letter-spacing:1.2px;color:#9dad9a}.balcao-stats strong{display:block;font-family:Barlow;font-size:26px;font-weight:600;line-height:1.3}.balcao-stats small{font-size:9px;color:#99ab9d}.balcao-label{margin:22px 0 4px}.balcao-publish{display:flex;flex-direction:column;gap:12px;padding:14px 0 6px}.balcao-publish label{display:flex;flex-direction:column;gap:6px;margin:0!important}.balcao-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.balcao-kinds{display:grid;grid-template-columns:1fr 1fr;gap:8px}.balcao-kind-option{text-align:left;padding:11px 12px;border:1px solid var(--line);border-radius:5px;font-size:10px;font-weight:650;letter-spacing:1px}.balcao-kind-option small{display:block;margin-top:5px;font-size:9px;font-weight:400;letter-spacing:.4px;color:#99ab9d}.balcao-kind-option.selected{border-color:var(--deal);background:#8fd3c910;color:var(--deal)}.balcao-summary{margin:0!important;font-size:10px!important;line-height:1.7!important}.balcao-publish .primary{margin-top:4px!important}.balcao-ledger{list-style:none;margin:8px 0 0;padding:0}.balcao-ledger li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.balcao-ledger strong{display:block;font-size:11px;font-weight:500}.balcao-ledger small{display:block;margin-top:4px;font-size:9px;letter-spacing:.6px;color:#849d8a}.balcao-ledger b{font-size:12px;white-space:nowrap}.deal-tag{position:absolute;left:6px;bottom:36px;z-index:1;padding:2px 5px;border-radius:2px;border:1px solid var(--deal);background:#0b1415d9;color:var(--deal);font-size:8px;font-style:normal;font-weight:750;letter-spacing:.8px;line-height:1.2;pointer-events:none}.deal-tag.lent{background:var(--deal);color:#0f1c1b}.garage-card.on-deal img{opacity:.55;filter:saturate(.6)}.garage-deal{color:var(--deal);opacity:.9}@media(max-width:740px){.balcao-dialog{padding:24px 18px}.balcao-card{grid-template-columns:60px minmax(0,1fr)}.balcao-card>img{width:60px;height:40px}.balcao-stats,.balcao-kinds{grid-template-columns:minmax(0,1fr)}.balcao-tabs{overflow-x:auto}}.balcao-stats strong em{font-family:inherit;font-size:12px;font-style:normal;font-weight:500;letter-spacing:.6px;color:#9dad9a}.balcao-rule{color:#c5d0c3!important}#balcao-modal .balcao-tabs .percurso-tab:focus-visible{outline-offset:-2px}#balcao-modal .percurso-count:not(:empty){margin-left:2px}@media(max-width:480px){#balcao-modal .balcao-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;overflow:visible}#balcao-modal .balcao-tabs .percurso-tab{justify-content:center;min-height:44px;padding:8px 6px;text-align:center;border-radius:4px}#balcao-modal .balcao-tabs .percurso-tab.selected{background:#ffffff0d}}#balcao-modal .balcao-kind,#balcao-modal .balcao-why,#balcao-modal .balcao-stats span,#balcao-modal .balcao-summary,#balcao-modal .balcao-terms,#balcao-modal .balcao-ledger small,#balcao-modal .balcao-ledger strong,#balcao-modal .balcao-kind-option,#balcao-modal .balcao-kind-option small,#balcao-modal .balcao-empty.small,#balcao-modal .balcao-label,#balcao-modal .balcao-label span,#balcao-modal .balcao-publish label,#balcao-modal .balcao-league,#balcao-modal .balcao-dialog select{font-size:12px!important}#balcao-modal .balcao-actions .secondary,#balcao-modal .balcao-actions .text-button,#balcao-modal .balcao-empty .text-button{font-size:13px}@media(max-width:760px),(pointer:coarse){#balcao-modal .balcao-actions button,#balcao-modal .balcao-publish select,#balcao-modal .balcao-league select,#balcao-modal .balcao-ledger+.text-button{min-height:44px}#balcao-modal .balcao-actions .text-button{padding:12px 4px}}@media(prefers-reduced-motion:reduce){.balcao-panel.swap{animation:none}}.balcao-chip{display:none}.balcao-chip .board-chip-copy b{color:var(--deal)}@media(max-width:740px){.balcao-chip{display:flex;margin:0 10px 0 0;align-self:center}.balcao-chip .board-chip-copy small{display:block}}.in-workshop .balcao-chip,.comparing .balcao-chip{display:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#workshop-panel .workshop-scroll{flex:1 1 auto;min-height:0;padding-bottom:10px}#workshop-panel .bench{flex-shrink:0;margin:0;padding:12px 22px 9px;border-top:1px solid var(--line);background:#0b1724}#workshop-panel .build-class{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-bottom:8px}.class-chips{display:flex;align-items:center;justify-content:flex-start;gap:6px;flex-wrap:wrap}#workshop-panel .workshop-body>.component-picker select{margin-top:0}@media(min-width:761px){#workshop-panel .workshop-body>.component-picker{display:none}}.class-meter{display:flex;align-items:center;gap:9px}.class-bar{position:relative;flex:1;height:4px;background:#08131d;border:1px solid #91a7b72e;border-radius:2px;overflow:hidden}.class-bar i{position:absolute;top:0;bottom:0;left:0;width:calc(var(--lo) * 100%);background:var(--muted);transition:width .32s cubic-bezier(.22,1,.36,1)}.class-bar:after{content:"";position:absolute;top:0;bottom:0;left:calc(var(--lo) * 100%);width:calc((var(--hi) - var(--lo)) * 100%);background:var(--cyan);opacity:.9;transition:left .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1)}.class-bar.tradeoff:after{background:var(--credit-down)}.class-meter small{font-size:9px;letter-spacing:.6px;color:var(--muted);white-space:nowrap}.comparison-row.et{min-height:31px;border-bottom:1px dashed #91a7b726;margin-bottom:3px}.comparison-row.et>span:first-child{color:#e3edf3;letter-spacing:.3px}.comparison-row.et .cmp-a b{font:600 15px Barlow,sans-serif}.comparison-row.et strong b{font:600 19px Barlow,sans-serif;letter-spacing:.3px}.comparison-row .flat{color:#c9d5de}.bench-chips{display:none;margin:5px 0 0;font-size:9px;letter-spacing:.6px;color:#a9bfce;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#workshop-panel .bench-note{margin:7px 0 2px;font-size:10px;line-height:1.5;color:#a9c6d6}#workshop-panel .bench-note[data-on=false]{display:none}.bench-note b{font-weight:700;letter-spacing:.6px;margin-right:5px}.bench-note .note-flat{color:#e3edf3}.bench-note .et-reach{color:var(--cyan)}.part-badge{display:inline-flex;align-items:center;gap:7px}.part-badge .pips{display:inline-flex;gap:3px}.part-badge .pips i{width:6px;height:6px;border-radius:50%;border:1px solid #91a7b780}.part-badge .pips i.on{background:var(--accent);border-color:var(--accent)}.part-badge .pips i.ghost{border-color:var(--cyan);background:#5be0ea33;box-shadow:0 0 6px #5be0ea55}#install-part[aria-disabled=true]{opacity:.6;cursor:not-allowed}#install-part[aria-disabled=true]:hover span{transform:none}#install-part.shake{animation:statusShake .4s ease-in-out}#reset-build.armed{color:var(--credit-down);font-weight:700;letter-spacing:.4px}#reset-build.arm{animation:sellArm .3s cubic-bezier(.34,1.56,.64,1)}.workshop-save.armed{color:var(--credit-down)}.workshop-save.slip{color:var(--credit-up);letter-spacing:.3px}.workshop-save.stamp,.build-class .class-chip.stamp{animation:hudStamp .42s cubic-bezier(.22,1,.36,1)}.go-race-note.fresh{color:var(--accent)}#go-race.fresh-pop{animation:installPop .5s cubic-bezier(.34,1.56,.64,1)}@media(max-height:1199px){#workshop-panel .comparison-heading,#workshop-panel .comparison-row:not(.et){display:none}#workshop-panel .bench-chips{display:block}#workshop-panel .bench{padding-top:10px}}#workshop-panel .equipment-inspector{position:relative}@media(max-height:1000px),(max-width:760px){#workshop-panel .equipment-inspector{margin:0 0 10px}#workshop-panel .equipment-inspector figcaption{position:absolute;left:0;right:0;bottom:0;flex-direction:row;align-items:flex-end;gap:8px;padding:16px 11px 6px;border-top:0;background:linear-gradient(#14212b00,#14212be0 55%);pointer-events:none}}@media(max-height:1000px){#workshop-panel .part-detail h3,#workshop-panel .part-detail p{display:none}#workshop-panel .part-title{margin-bottom:9px}#workshop-panel .part-option:not(.selected)>span:not(.option-meta) small{display:none}#workshop-panel .equipment-canvas,#workshop-panel .equipment-canvas canvas{height:124px}}@media(max-height:880px){#workshop-panel .equipment-canvas,#workshop-panel .equipment-canvas canvas{height:110px}}@media(max-height:800px){#workshop-panel .build-class{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}#workshop-panel .class-meter{flex:0 1 auto}#workshop-panel .class-bar{display:none}#workshop-panel .comparison-row.et{min-height:26px}#workshop-panel .workshop-footer .text-button{padding:4px 0 2px}#workshop-panel .workshop-save{margin-top:6px}#workshop-panel .part-option{min-height:54px;padding-top:9px;padding-bottom:9px}#workshop-panel .equipment-canvas,#workshop-panel .equipment-canvas canvas{height:98px}#workshop-panel .equipment-inspector figcaption small{display:none}}@media(max-height:780px){#workshop-panel .part-option>span:not(.option-meta) small{display:none}}@media(max-height:740px){#workshop-panel .equipment-canvas,#workshop-panel .equipment-canvas canvas{height:84px}}@media(max-width:760px){#workshop-panel .build-class{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}#workshop-panel .class-meter{flex:0 1 auto}#workshop-panel .class-bar{display:none}#workshop-panel .comparison-row.et{min-height:26px}#workshop-panel .equipment-canvas,#workshop-panel .equipment-canvas canvas{height:92px}#workshop-panel .equipment-inspector figcaption small{display:none}#workshop-panel .part-option{min-height:54px}#workshop-panel .workshop-footer .text-button{padding:4px 0 2px}#workshop-panel .workshop-save{margin-top:6px}}@media(prefers-reduced-motion:reduce){.workshop-save.stamp,.build-class .class-chip.stamp,#install-part.shake,#reset-build.arm,#go-race.fresh-pop{animation:none}.class-bar i,.class-bar:after{transition:none}}#workshop-panel .crew h2{font:600 20px/1.22 Barlow,sans-serif;margin:6px 0 0;min-height:2.44em;letter-spacing:.2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#crew-line.swap{animation:statusSwap .3s ease-out}@media(max-height:1000px){#workshop-panel .crew .eyebrow{display:none}#workshop-panel .crew h2{font-size:17px;margin-top:0}#workshop-panel .workshop-header{padding-top:12px;padding-bottom:10px}}@media(max-height:780px){#workshop-panel .crew h2{font-size:15px}}.component-rail button{position:relative}.component-rail button strong{min-width:0}.rail-pips{display:flex;gap:2px;margin-left:auto;flex-shrink:0}.rail-pips i{width:4px;height:12px;border-radius:1px;background:#91a7b733}.rail-pips i.on{background:var(--accent)}.rail-pips i.ghost{background:var(--cyan);opacity:.8}.component-rail button.suggested:after{content:"";position:absolute;top:6px;right:6px;width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 6px #5be0eaaa}.component-rail button.stamp{animation:hudStamp .42s cubic-bezier(.22,1,.36,1)}.component-rail button:focus-visible{outline-offset:-2px}.house-tag{display:inline-block;margin:3px 0 0;padding:2px 5px;border:1px solid #5be0ea66;border-radius:2px;font-size:9px;font-weight:700;letter-spacing:.5px;color:var(--cyan);background:#5be0ea12}.house-tag[hidden]{display:none}.part-option .house-tag+small{margin-top:3px}#workshop-panel .bench{position:relative}#workshop-panel .bench.ghost:before{content:"SE ESCOLHER";position:absolute;top:10px;right:22px;padding:2px 5px;border:1px dashed #5be0ea88;border-radius:2px;font-size:9px;font-weight:700;letter-spacing:.6px;color:var(--cyan);background:#0b1724;z-index:1}#workshop-panel .bench.ghost .cmp-b b{opacity:.78}@media(prefers-reduced-motion:reduce){#crew-line.swap,.component-rail button.stamp{animation:none}}.progress-track i{width:100%;transform-origin:0 50%;transform:scaleX(0);will-change:transform}#rpm-value,#speed-value,#gear-value{font-variant-numeric:tabular-nums}#ideal-rpm-band.band-hot{stroke:#cdf5a4;filter:drop-shadow(0 0 3px #b7e88766)}.shift-lights{position:absolute;left:126px;bottom:calc(100% + 9px);transform:translate(-50%);display:flex;gap:5px;padding:5px 7px;background:#07111bd9;border:1px solid #a1b6c333;border-radius:4px;box-shadow:inset 0 1px 4px #0009;pointer-events:none}.shift-lights i{--led:#5be0ea;--glow:#5be0ea80;width:15px;height:7px;border-radius:2px;background:#0c1822;box-shadow:inset 0 0 0 1px #9fb6c524}.shift-lights i.on{background:var(--led);box-shadow:0 0 8px var(--glow),inset 0 0 0 1px #ffffff38}.shift-lights.led-ready i,.shift-lights.led-go i{--led:#8dff7a;--glow:#8dff7a90}.shift-lights.led-over i{--led:#ff5fae;--glow:#ff5fae80}.shift-lights.led-limit i{--led:#ff4b3a;--glow:#ff4b3aa0}.shift-lights.led-go i.on{animation:ledBlink .2s steps(1,end) infinite}.shift-lights.led-limit i.on{animation:ledBlink .08s steps(1,end) infinite}@keyframes ledBlink{50%{background:#0c1822;box-shadow:inset 0 0 0 1px #9fb6c524}}.shift-lights i:nth-child(n+6){--test:#8dff7a}.shift-lights i:nth-child(8){--test:#ff5fae}.shift-lights.ignite i,.shift-lights.ignite i.on{animation:ledTest .5s ease-out both;animation-delay:calc(var(--i,0) * 55ms)}@keyframes ledTest{0%,to{background:#0c1822;box-shadow:inset 0 0 0 1px #9fb6c524}25%,60%{background:var(--test,#5be0ea);box-shadow:0 0 9px var(--test,#5be0ea)}}.shift-lights.sweep i,.shift-lights.sweep i.on{animation:ledSweep .38s ease-out;animation-delay:calc(var(--i,0) * 45ms)}@keyframes ledSweep{0%{background:#effff0;box-shadow:0 0 14px #8dff7a}}@media(prefers-reduced-motion:reduce){.shift-lights i{animation:none!important}#ideal-rpm-band.band-hot{transition:none}}.race-ui .tachometer .shift-lights{left:50%}@media(min-width:761px)and (min-height:541px){.race-ui .driving-controls .shift-feedback{bottom:378px}}body.in-race .race-ui .race-instruments,body.in-race .race-ui .tachometer>svg,body.in-race .race-ui .tachometer line,body.in-race .race-ui #ideal-rpm-band.band-hot,body.in-race .race-ui #ideal-rpm-band.in-band{filter:none}body.in-race .race-ui .tachometer:before{content:"";position:absolute;left:5%;right:5%;top:5%;aspect-ratio:1;border-radius:50%;box-shadow:0 10px 24px #000a,0 6px 14px #0007;pointer-events:none}body.in-race .top-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b1520f2}:root{--project:var(--origin-yard);--caramelo:#d9a066}.yard-tabs{display:flex;gap:4px;flex-shrink:0;padding:0 11px;border-bottom:1px solid var(--line)}.yard-tab{position:relative;display:inline-flex;align-items:center;gap:6px;padding:10px 12px 11px;font-size:9px;font-weight:650;letter-spacing:1.3px;color:#a4b2aa}.yard-tab:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:transparent;transition:background .2s}.yard-tab.selected{color:var(--accent)}.yard-tab.selected:after{background:var(--accent)}.yard-tab:hover{color:#dfe7d8;filter:none}.tab-new{padding:1px 4px;border-radius:2px;background:var(--accent);color:#15201a;font-size:9px;font-weight:750;letter-spacing:.6px;line-height:1.3}.yard-list.swap,.dig-panel.swap{animation:detailSwap .3s ease-out}.yard-project{grid-column:1/-1;margin:0;font-size:9px;line-height:1.5;letter-spacing:.3px;color:#cdbfa6}.yard-project b{font-weight:750;letter-spacing:.8px;color:var(--project)}.yard-nohood{margin-left:4px;padding:1px 4px;border:1px solid #e46ba577;border-radius:2px;color:var(--pinkslip);font-size:9px;font-style:normal;font-weight:750;letter-spacing:.6px;white-space:nowrap}.yard-offer.pointed{border-color:#b9d18d55}.yard-offer:focus{outline:none;border-color:#e0ef8388}body.yard-pointer #world{cursor:pointer}.dig-panel{flex:1;padding-bottom:16px}.dig-body{display:flex;flex-direction:column;gap:12px}.dig-meter{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;border:1px solid #91a89128;border-radius:5px;background:#0b151566}.dig-meter-label{font-size:9px;font-weight:650;letter-spacing:1.2px;color:#c5d0c3}.dig-pips{display:flex;gap:4px}.dig-pips i{width:14px;height:8px;border:1px solid #e0ef8355;border-radius:2px;transition:background .3s,border-color .3s,box-shadow .3s}.dig-pips i.on{background:var(--accent);border-color:var(--accent);box-shadow:0 0 8px #e0ef8333}.dig-meter b{font:600 17px Barlow,sans-serif;letter-spacing:.6px;color:#e9f0dc;font-variant-numeric:tabular-nums}.dig-meter small{font-size:9px;font-weight:700;letter-spacing:.9px;color:var(--credit-down);font-variant-numeric:tabular-nums;white-space:nowrap}.dig-meter.empty b{color:#9fb0a4}.dig-dog{display:flex;align-items:flex-start;gap:9px;margin:0;padding:9px 11px;border:1px solid #d9a06633;border-left:3px solid var(--caramelo);border-radius:5px;background:linear-gradient(100deg,#d9a06612,#d9a06603);font-size:10px;line-height:1.5;color:#eadcc9}.paw{width:16px;height:16px;flex-shrink:0}.dig-dog .paw{margin-top:1px;color:var(--caramelo)}.dig-dog.lesson .paw{animation:pawNod 1.4s ease-in-out 3}@keyframes pawNod{50%{transform:rotate(-14deg) scale(1.12)}}.dig-piles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dig-pile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;min-height:54px;padding:8px 9px;text-align:left;border:1px solid #91a89128;border-radius:4px;background:linear-gradient(125deg,#1b282b99,#101a1c99);transition:border-color .2s,background .2s,opacity .2s}.dig-pile:hover:not([aria-disabled=true]),.dig-pile.pointed:not([aria-disabled=true]){border-color:#e0ef8366;background:#e0ef830a;filter:none}.dig-pile[aria-disabled=true]{cursor:default}.dig-pile[aria-disabled=true]:hover{filter:none}.pile-head{display:flex;align-items:baseline;gap:6px;min-width:0;max-width:100%}.dig-pile.dog .pile-head{padding-right:16px}.pile-slot{flex-shrink:0;font:600 9px Barlow,sans-serif;letter-spacing:.8px;color:#7c9089}.pile-kind{min-width:0;font:600 16px Barlow,sans-serif;letter-spacing:.5px;line-height:1.1;color:#e9f0dc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pile-state{font-size:9px;font-weight:700;letter-spacing:.8px;color:var(--accent);white-space:nowrap}.pile-find{max-width:100%;font-size:9px;letter-spacing:.2px;color:#a6b5ad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pile-find:empty{display:none}.pile-paw{position:absolute;top:6px;right:7px;display:none;color:var(--caramelo)}.pile-paw .paw{width:14px;height:14px}.dig-pile.dog{border-color:#d9a06666}.dig-pile.dog .pile-paw{display:block}.dig-pile.busy{border-color:var(--accent);box-shadow:0 0 0 1px #e0ef8344,0 0 18px #e0ef8318;cursor:wait}.dig-pile.busy .pile-state{animation:alertDot 1.1s ease-in-out infinite}.dig-pile.dug{border-style:dashed;background:#0b151566}.dig-pile.dug .pile-kind{color:#9fb0a4}.dig-pile.dug .pile-state{color:#8fa299}.dig-pile.spent{opacity:.6}.dig-pile.spent .pile-state{color:var(--credit-down)}.dig-pile.pointed[aria-disabled=true]{border-color:#d8e8d533}.dig-pile.found{animation:yardCelebrate .9s ease-out}.dig-pile.shake{animation:statusShake .4s ease-in-out}.dig-find{padding:10px 12px;border:1px solid #e0ef8355;border-left:3px solid var(--accent);border-radius:5px;background:linear-gradient(100deg,#e0ef8314,#e0ef8303)}.dig-find-head{display:block;font-size:9px;font-weight:700;letter-spacing:1.2px;color:#bcd197}.dig-find ul{list-style:none;margin:5px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.dig-find li{font-size:10px;font-weight:600;letter-spacing:.3px;line-height:1.45;color:#e3ecd4}.dig-find.reveal{animation:creditReveal .55s cubic-bezier(.34,1.4,.64,1)}.dig-box .section-label{margin-bottom:8px}.dig-box-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:4px}.dig-box-list li{display:flex;flex-direction:column;gap:3px;min-width:0;padding:6px 4px 6px 6px;border:1px solid #91a89128;border-radius:4px;background:#ffffff03}.dig-box-list span{font:600 11px Barlow,sans-serif;letter-spacing:.5px;color:#c5d0c3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dig-box-list b{font:600 15px Barlow,sans-serif;letter-spacing:.5px;color:#e9f0dc;font-variant-numeric:tabular-nums}.dig-box-list li.empty{opacity:.55}.dig-box-list li.full{border-color:#edbd8855}.dig-box-list li.full b{color:var(--credit-down)}.project-meter{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;height:3px}.project-meter i{display:block;height:100%;border-radius:1px;background:#ffffff1f}.project-meter i.on{background:var(--project);box-shadow:0 0 5px #edbd8844}.restoring .customization,.restoring .ftue-note,.restoring .job-board,.in-junkyard #restore-panel{display:none}.restore-panel .workshop-scroll{flex:1}.restoring .garage-actions{display:none}#restore-wallet{color:var(--credit-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.restore-progress{display:flex;flex-direction:column;gap:8px;margin-bottom:10px;padding-bottom:12px;border-bottom:1px solid var(--line)}.restore-progress .project-meter{height:6px;gap:3px}.restore-progress p{margin:0;font-size:9px;line-height:1.6;letter-spacing:.3px;color:#a9b9ae}.restore-list{list-style:none;margin:0;padding:0 0 14px;display:flex;flex-direction:column;gap:6px}.restore-row{--state:var(--project);padding:9px 10px;border:1px solid #91a89128;border-radius:5px;background:linear-gradient(125deg,#1b282b99,#101a1c99);animation:yardIn .38s ease-out both;animation-delay:calc(var(--i,0) * 45ms)}.restore-row[data-state=missing]{--state:var(--pinkslip);border-color:#e46ba533}.restore-row[data-state=worn]{--state:var(--credit-down)}.restore-row[data-state=done]{--state:var(--accent);padding:7px 10px;border-style:dashed;border-color:#e0ef8330;background:transparent}.restore-row.busy{border-color:var(--accent)}.restore-row.stamp{animation:yardCelebrate .9s ease-out}.restore-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:9px}.restore-index{font:600 9px Barlow,sans-serif;letter-spacing:.8px;color:#7c9089}.restore-head strong{font:600 16px Barlow,sans-serif;letter-spacing:.5px;line-height:1.15;color:#e9f0dc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.restore-row[data-state=done] .restore-head strong{color:#b9c6b3}.restore-state{font-size:9px;font-style:normal;font-weight:750;letter-spacing:1px;color:var(--state);white-space:nowrap}.restore-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px}.restore-action{min-width:0;min-height:34px;padding:7px 9px;border:1px solid var(--line);border-radius:4px;background:#0a131340;text-align:left;font-size:9px;font-weight:650;letter-spacing:.7px;line-height:1.35;font-variant-numeric:tabular-nums;transition:border-color .2s,background .2s,opacity .2s}.restore-action:hover:not(:disabled){border-color:#e0ef8366;background:#e0ef830a;filter:none}.restore-action:disabled{opacity:.45;cursor:not-allowed}.restore-action[data-source=box]{border-color:#e0ef8355;color:var(--accent)}.restore-dig{border-style:dashed;border-color:#edbd8855;color:var(--project)}.restore-finale{grid-column:1/-1;min-height:40px;border-color:var(--accent);background:var(--accent);color:#15201a;font-weight:750}.restore-finale:hover:not(:disabled){background:#eafa99;border-color:#eafa99}.restore-finale:disabled{border-color:var(--line);background:transparent;color:#c3d0bb}.restore-finale.armed,.restore-finale.armed:hover:not(:disabled){border-color:var(--credit-down);background:var(--credit-down);color:#1c150e}.restore-finale.arm{animation:stakePop .3s cubic-bezier(.34,1.56,.64,1)}.restore-action.shake{animation:statusShake .4s ease-in-out}.restore-short{margin:6px 0 0;font-size:9px;line-height:1.45;color:var(--credit-down)}.restore-short:empty{display:none}.restore-row[data-state=missing] .restore-short{color:#e7cbd8}.restore-footer{padding-bottom:12px}.restore-note{margin:0;font-size:9px;line-height:1.6;color:#8fa299}.restore-button .project-meter{align-items:end;width:28px;height:15px;gap:1px}.restore-button .project-meter i{background:#ffffff14}.restore-button .project-meter i.on{background:var(--project);box-shadow:none}.restore-button>strong{color:var(--project)}.restore-button>small{color:#cdbfa6}.restore-button:not(:disabled):hover{border-color:#edbd8866;background:#edbd880a}.restore-button.open{border-color:var(--project);background:#edbd8812}.plate-button.attention{animation:plateNudge 1.1s ease-out}@keyframes plateNudge{0%,to{box-shadow:0 0 #e0ef8300}30%{box-shadow:0 0 0 2px #e0ef8377,0 0 22px #e0ef8333}}.inspect-actions button:disabled{opacity:.45;cursor:not-allowed}.project-note{border-color:#edbd8855;border-left-color:var(--project);background:linear-gradient(100deg,#edbd8814,#edbd8803);color:#f1e4cf;font-weight:650;letter-spacing:.8px}.project-note .mode-life-action{color:var(--project)}.garage-card .project-meter{position:absolute;right:10px;top:61px;z-index:1;display:none;width:42px}.garage-card.project .project-meter{display:grid}.garage-card.project img{filter:drop-shadow(0 6px 5px #0007) saturate(calc(1 - .55 * var(--rust,0))) sepia(calc(.35 * var(--rust,0))) brightness(calc(1 - .12 * var(--rust,0)))}.garage-card .fleet-edition .garage-project{font-weight:750;letter-spacing:.5px;color:var(--project)}.garage-project:empty{display:none}.restored-tag{position:absolute;right:7px;top:54px;z-index:1;display:none;padding:1px 4px;border:1px solid #e0ef8388;border-radius:2px;background:#141c10d9;color:var(--accent);font-size:9px;font-style:normal;font-weight:750;letter-spacing:.5px;line-height:1.15;transform:rotate(-4deg);pointer-events:none}.garage-card.restored .restored-tag{display:block}.album-grid .garage-card.project .album-stamp.mini,.album-grid .garage-card.restored .album-stamp.mini{display:none}.album-card.restored .album-stamp{border-color:#e0ef8388;background:#141c10bf;color:var(--accent)}@media(min-width:1600px){.garage-card .project-meter{top:71px}.restored-tag{top:64px}}@media(max-width:1100px){.garage-card .project-meter{top:56px;right:6px;width:36px}.restored-tag{top:49px;right:5px}}@media(max-height:780px){.garage-card .project-meter{top:49px}.restored-tag{top:43px}}#car-services:has(#restore-open:not(.hidden)) #plate-buy{display:none}@media(max-height:1000px)and (min-width:1001px){.customization:has(#restore-open:not(.hidden)) .wheel-card{flex-direction:row;justify-content:center;padding:6px 4px;gap:8px}.customization:has(#restore-open:not(.hidden)) .wheel-art{width:28px;height:28px;border-width:4px}.customization:has(#restore-open:not(.hidden)) .wheel-art:after{inset:6px}.customization:has(#restore-open:not(.hidden)) .workshop-entry{margin-top:8px;padding:9px 10px}}@media(max-height:780px)and (min-width:1001px){body.has-car-life:not(.in-workshop) .customization:has(#restore-open:not(.hidden)){top:12.5%;padding-top:13px;padding-bottom:12px}.restore-button>small{display:none}.yard-tab{padding:8px 12px 9px}.dig-body{gap:9px}.dig-meter{padding:7px 10px}.dig-dog{padding:7px 10px;font-size:9px}.dig-pile{min-height:46px;padding:6px 8px;gap:2px}.pile-kind{font-size:14px}.dig-find{padding:8px 10px}.dig-find ul{margin-top:3px;gap:2px}.dig-find li{font-size:9px}.junkyard-panel[data-tab=dig] .yard-note{display:none}.restore-progress{margin-bottom:8px;padding-bottom:9px}.restore-progress p{display:none}.restore-row{padding:7px 9px}.restore-actions{margin-top:6px}.restore-action{min-height:30px;padding:6px 8px}.restore-finale{min-height:34px}}@media(min-height:721px)and (max-height:780px)and (min-width:1001px){body.has-car-life:not(.in-workshop) .customization:has(#restore-open:not(.hidden)){top:106px}}@media(max-width:1400px){.yard-tabs{padding:0 6px}}@media(min-width:1600px){.yard-tabs{padding:0 13px}}@media(max-width:740px){.dig-piles{grid-template-columns:repeat(2,minmax(0,1fr))}.dig-meter{grid-template-columns:auto auto minmax(0,1fr)}.dig-meter small{grid-column:1/-1}.restore-actions{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.yard-list.swap,.dig-panel.swap,.dig-dog.lesson .paw,.dig-pile.busy .pile-state,.dig-pile.found,.dig-pile.shake,.dig-find.reveal,.restore-row,.restore-row.stamp,.restore-finale.arm,.restore-action.shake,.plate-button.attention{animation:none}.yard-tab:after,.dig-pips i,.dig-pile,.restore-action{transition:none}}:root{--ease-pop:cubic-bezier(.34,1.56,.64,1);--ease-panel:cubic-bezier(.22,1.2,.36,1);--ease-settle:cubic-bezier(.22,1,.36,1);--ease-spring:linear(0,.062,.207,.389,.572,.735,.867,.964,1.029,1.066,1.082,1.082,1.073,1.059,1.043,1.029,1.016,1.007,1,.996,.994,.993,.993,.994,.996,1);--dur-tap:90ms;--dur-quick:.16s;--dur-base:.22s;--dur-number:.32s;--dur-stamp:.42s}@supports not (transition-timing-function:linear(0,1)){:root{--ease-spring:var(--ease-panel)}}.fuel-panel.opening,.board-panel.opening{animation-duration:var(--dur-base)}.fuel-panel.closing{animation:fuelOut var(--dur-base) ease-in both;pointer-events:none}.board-panel.closing{animation:boardOut var(--dur-base) ease-in both;pointer-events:none}.quality-panel{transform-origin:100% 0}.quality-panel.opening{animation:flyoutIn var(--dur-base) var(--ease-panel) both}.quality-panel.closing{animation:flyoutOut var(--dur-base) ease-in both;pointer-events:none}@keyframes fuelOut{to{opacity:0;transform:translate(10px) scale(.985)}}@keyframes boardOut{to{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes flyoutIn{0%{opacity:0;transform:translateY(-6px) scale(.985)}}@keyframes flyoutOut{to{opacity:0;transform:translateY(-6px) scale(.985)}}.toasts{position:fixed;left:50%;bottom:65px;z-index:40;width:min(460px,calc(100vw - 32px));height:0;transform:translate(-50%);pointer-events:none}.toast-feed{position:static}#toasts .toast{position:absolute;inset:auto 0 0;max-width:none;justify-content:flex-start;gap:12px;text-align:left;pointer-events:auto;transform:none;transform-origin:50% 100%;transition:transform var(--dur-base) var(--ease-settle),opacity var(--dur-base) ease,clip-path var(--dur-base) var(--ease-settle)}#toasts .toast>*{transition:opacity var(--dur-quick) ease}#toasts .toast[data-behind]:not(.pill)>*,#toasts .toast.pill[data-behind] .pill-body>*{opacity:0}#toasts .toast:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:12px}.toast-text{flex:1}.toast-close{flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;margin:-6px -10px -6px -4px;border-radius:4px;color:inherit;opacity:.62}.toast-close:hover,.toast-close:focus-visible{opacity:1;background:#ffffff12}.toast-close svg{width:14px;height:14px}#toasts .toast.pill{padding:0;border:0;background:none;box-shadow:none}.pill-body{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:5px 14px 5px 5px;border:1px solid #ffb83e59;border-radius:999px;background:linear-gradient(100deg,#1b2a36f7,#0e1a26f7);box-shadow:0 10px 34px #0007,inset 0 1px #ffffff0d;color:#eef3f5}.pill-icon{flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#1a140a;background:radial-gradient(circle at 35% 30%,#ffe39a,#ffb83e 55%,#c9811c);box-shadow:0 0 0 2px #ffb83e33,0 0 18px #ffb83e40}.pill-icon svg{width:18px;height:18px;stroke-width:2}.pill-copy{flex:1;min-width:0;font:600 13px/1.25 Barlow,sans-serif;letter-spacing:.8px}.pill-reward{flex-shrink:0;font:600 17px Barlow,sans-serif;letter-spacing:.4px;color:var(--accent);font-variant-numeric:tabular-nums}.pill-body .toast-close{margin:0 -6px 0 -4px}.odo{display:inline-flex;align-items:flex-start;height:1.1em;line-height:1.1em;vertical-align:top;white-space:pre;font-variant-numeric:tabular-nums}.odo-sep{display:block}.odo-wheel{display:block;height:1.1em;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(transparent,#000 9%,#000 91%,transparent)}.odo-strip{display:block;will-change:transform}.odo-strip i{display:block;height:1.1em;font-style:normal;text-align:center}.qc-fly{position:fixed;left:0;top:0;z-index:60;pointer-events:none;will-change:transform}.qc-chip{position:relative;display:block;width:16px;height:18px;margin:-9px 0 0 -8px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(155deg,#fff1b8,#ffc64a 40%,#e3921f 72%,#a95f0e);will-change:transform,opacity}.qc-chip:before,.qc-chip:after{content:"";position:absolute;clip-path:inherit}.qc-chip:before{inset:3px;background:linear-gradient(160deg,#b5690f,#eba43a)}.qc-chip:after{inset:6.5px 5.5px;background:#ffd772}.motion-fall{position:fixed;z-index:60;pointer-events:none;transform:translate(-100%);padding:3px 8px;border:1px solid #edbd8866;border-radius:999px;background:#1c150ee8;box-shadow:0 6px 18px #0006;color:var(--credit-down);font:600 12px Barlow,sans-serif;letter-spacing:.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.morph{position:relative;display:inline-flex;white-space:pre}.morph-letter{display:inline-block}.morph-out{position:absolute;pointer-events:none}#copy-link{display:flex;align-items:center;gap:8px}.copy-label{display:inline-flex;justify-content:center;min-width:6.4em;font:600 11px Barlow,sans-serif;letter-spacing:1.2px}@media(prefers-reduced-motion:reduce){.fuel-panel.closing,.board-panel.closing,.quality-panel.opening,.quality-panel.closing{animation:none}#toasts .toast,#toasts .toast>*{transition:none}}@media(min-width:1101px){body:has(#result-modal:not(.hidden)) .toasts{left:auto;right:28px;bottom:28px;transform:none;width:min(420px,calc(100vw - 32px))}}:root{--accent: #ffb83e;--muted: #a9b8c4;--line: rgba(183,204,220,.2);--panel: rgba(12,21,30,.94);--credit-up: #8eddb3;--credit-down: #ffc17b;--credit-muted: #a9b8c4;--cyan: #5be0ea;--ink: #08111a;--paper: #eef3f5;--edge: 28px;color:var(--paper);background:var(--ink)}button{touch-action:manipulation}button:disabled{cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}a[href]:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:2px}button:hover{filter:none}button:active{transform:translateY(1px)}.primary{background:linear-gradient(115deg,#ffcd64,#ffac2c);border:1px solid #ffcf73;color:#1a140a;border-radius:6px;font:600 19px Barlow,sans-serif;letter-spacing:1px;box-shadow:0 8px 30px #02081150,inset 0 1px #ffe8b3;min-height:56px}.primary:hover{background:linear-gradient(115deg,#ffdc8c,#ffba4c);box-shadow:0 8px 32px #ffb83e22;transform:translateY(-1px)}.primary:disabled{box-shadow:none;opacity:.5;transform:none}.secondary{font:600 15px Barlow,sans-serif;letter-spacing:.8px;background:#111d28c9;border-color:#91a7b742;min-height:44px;border-radius:5px}.secondary:hover{border-color:#c3d2df7a;background:#1c2c3b}.panel{background:linear-gradient(145deg,#182531ed,#0b141ff5);border-color:#adbdca36;box-shadow:0 22px 60px #02050a66,inset 0 1px #eaf4ff0a;border-radius:8px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.eyebrow,.tiny{font-size:11px;letter-spacing:1.7px}.text-button{font-size:12px;color:#b7c6d3}.icon-button{border-radius:6px;width:42px;height:42px}.icon-button:hover{background:#dbeeff12}#quality-toggle[aria-busy=true] svg{animation:quality-applying .9s linear infinite}@keyframes quality-applying{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#quality-toggle[aria-busy=true] svg{animation:none;opacity:.55}}.vignette{background:linear-gradient(90deg,#06111cdf,transparent 29%,transparent 79%,#07101b30),linear-gradient(0deg,#060e19 0%,#07121de0 12%,transparent 43%,transparent 79%,#060e19b0);z-index:1}.topbar{height:100px;padding:0 var(--edge);background:linear-gradient(#07101cd9,transparent);border:0;pointer-events:none}.topbar>*{pointer-events:auto}.brand{font:600 italic 38px Barlow,sans-serif;letter-spacing:0;gap:10px;line-height:1}.brand-sub{font:600 9px Barlow,sans-serif;letter-spacing:4px;color:#9baebf;margin-top:8px}.brand-number{font:600 italic 42px Barlow,sans-serif;color:var(--accent);margin:0 0 17px;padding-left:11px;border-left:2px solid var(--accent);letter-spacing:0}.top-actions{padding:7px 12px;background:#0b1522b8;border:1px solid #a0b7c32b;border-radius:7px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.wallet-hud{padding:0 17px;gap:5px}.wallet-hud small{font-size:10px;color:var(--accent)}.wallet-hud b{font-size:23px;color:#f2f5f7}.profile-button{padding-left:16px;font-size:11px;margin-left:0}.online-dot,.status-dot{background:#8bdbb1}.nav{position:fixed;left:var(--edge);top:145px;width:185px;display:flex;flex-direction:column;align-items:stretch;gap:5px;margin:0}.nav-item{display:flex!important;align-items:center;gap:13px;text-align:left;min-height:57px;padding:13px 14px;font:600 16px Barlow,sans-serif;letter-spacing:.8px;color:#c7d1da;border:1px solid transparent;border-radius:5px;background:linear-gradient(90deg,#0b16234d,transparent)}.nav-item svg{width:23px;height:23px;opacity:.8}.nav-item span{margin:0;font-size:inherit}.nav-item:hover{background:#20324490;color:#fff;border-color:#aabfce2e}.nav-item.active{color:var(--accent);background:linear-gradient(90deg,#ffb83e26,#12202c70);border-color:#ffbd4b55;box-shadow:inset 3px 0 var(--accent)}.nav-item.active:after{display:none}.nav-item:last-child{font-size:14px}body.has-car-life:not(.in-workshop) .car-story:not(.junkyard-story),.car-story{left:var(--edge);top:auto;bottom:208px;width:365px;padding:19px 20px 14px;border:1px solid #b2c1cd2e;border-radius:7px;background:linear-gradient(125deg,#0a1521ed,#0d1c297a);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.car-story .eyebrow{font-size:10px;letter-spacing:1.6px}.car-story .dash{width:14px;margin-right:4px}body.has-car-life:not(.in-workshop) .car-story:not(.junkyard-story) h1,.car-story h1{font:600 italic 40px/.98 Barlow,sans-serif;letter-spacing:.5px;margin:12px 0 14px;display:flex;gap:9px;flex-wrap:wrap}body.has-car-life:not(.in-workshop) .car-story:not(.junkyard-story) h1 span,.car-story h1 span{display:inline;font:inherit;color:#eaf1f6;margin:0;letter-spacing:inherit}.car-description,.car-tags,.car-inspiration,.build-caption{display:none!important}.spec-list.performance-stats{display:flex;width:100%;gap:20px;border:0;padding:0;margin:0 0 14px}.has-car-life .performance-stats>div,.performance-stats>div{display:flex;align-items:flex-start;flex-direction:column;gap:4px;padding:0;border:0}.performance-stats span{font:600 10px Barlow,sans-serif;color:#9fb3c4;letter-spacing:1px}.has-car-life .performance-stats strong,.performance-stats strong{font:600 22px Barlow,sans-serif}.performance-stats strong small{font-size:12px;color:#9fb3c4}.performance-stats .record-stat{display:none}.car-life{margin:0;padding:12px 0 0;border-top:1px solid var(--line);gap:12px}.life-label{font:600 10px Barlow,sans-serif;letter-spacing:.7px;color:#a9b8c4}.life-bar{height:3px;background:#52647450}.life-bar i{background:var(--cyan)}.life-value{font-size:10px;color:#d1dce5}.life-alert{font-size:11px;line-height:1.4}.has-car-life .inspect-actions,.inspect-actions{margin-top:12px;gap:20px}.inspect-actions button{font-size:11px;gap:7px;color:#c5d1da}.inspect-actions svg{width:17px}.ftue-note{position:absolute;bottom:calc(100% + 12px);left:0;width:100%;font-size:12px;line-height:1.4;border-color:#ffbd4b55;background:#101f2aef;box-shadow:0 10px 26px #0004}.ftue-note .mode-life-action{font-size:11px;min-height:34px}.garage-bottom,.in-workshop .garage-bottom{left:var(--edge);right:var(--edge);bottom:208px;pointer-events:none;align-items:flex-end;gap:18px}.garage-bottom>*{pointer-events:auto}.garage-bottom .location{position:absolute;left:400px;bottom:6px;gap:8px}.location .eyebrow{font-size:10px}.location p{font-size:11px;color:#b1c0cc}.location-icon{font-size:22px}.streak-badge{font-size:10px!important}.job-board{position:absolute;left:400px;bottom:76px;margin:0}.board-chip{background:#0a1624d9;border-color:#8aa5b33f;padding:12px 16px}.board-chip-copy small{font-size:10px}.board-chip-copy b{font-size:20px;color:var(--accent)}.board-panel{background:#0c1825f5;border-color:#abbdcd40;bottom:calc(100% + 12px)}.board-list strong,.board-item-name{font-size:13px}.board-note{font-size:11px}.garage-actions{margin-left:auto;display:grid;gap:9px;width:300px}.garage-actions .primary.large{width:100%;min-height:64px;font-size:22px;padding:16px 20px}.garage-actions>.secondary{display:flex;align-items:center;gap:12px;justify-content:flex-start;min-height:46px}.garage-actions>.secondary span{margin-left:auto}.go-race-note{font:400 11px/1.4 sans-serif;letter-spacing:0;color:#49341a}.in-workshop .garage-actions,.comparing .garage-actions{display:none}.fleet-dock{left:var(--edge);right:var(--edge);bottom:49px;padding:0;max-width:none}.fleet-heading{height:33px;margin:0 0 10px;gap:15px}.fleet-heading .eyebrow{font:600 12px Barlow,sans-serif;letter-spacing:1.4px}.fleet-tools{font-size:10px}#fleet-summary{font-size:10px;letter-spacing:.5px}.fleet-grid{gap:9px;padding:0 0 8px;scrollbar-width:thin;scrollbar-color:#7185975c transparent}.fleet-card{flex:0 0 158px;min-width:158px;height:113px;padding:8px 12px;background:linear-gradient(145deg,#182839bd,#0a1523d9);border:1px solid #93a8b32b;border-radius:5px;box-shadow:none}.fleet-card:hover{background:#20364de6;border-color:#aac3d36b;transform:translateY(-2px)}.fleet-card.selected{border-color:#ffbd4ba8;background:linear-gradient(130deg,#684d2c66,#142332e6);box-shadow:inset 0 -2px var(--accent)}.fleet-card img{height:64px;max-width:130px;object-fit:contain;filter:drop-shadow(0 9px 5px #0007)}.fleet-number{font-size:10px;color:#b3c4d0}.fleet-name{font:600 12px Barlow,sans-serif;letter-spacing:.9px}.fleet-edition{font-size:10px;color:#b1c0cb}.fleet-yard{background:repeating-linear-gradient(135deg,#101f2d,#101f2d 10px,#172736 10px 20px)}.fleet-yard .fleet-name{color:var(--accent)}.fleet-yard small{font-size:10px}.album-card.unseen{opacity:.7}.compare-toggle{font:600 11px Barlow,sans-serif;padding:6px 11px;letter-spacing:1px}.statusbar{height:32px;padding:0 var(--edge);font:600 9px Barlow,sans-serif;letter-spacing:1.1px;background:#07111bcc;border-color:#a9bacb1c;color:#8da5b8}.statusbar .status-dot{width:5px;height:5px}.statusbar .offline .status-dot{background:var(--life-warn, #f0b35a);box-shadow:none}.statusbar .offline #connection-status{color:#f1d9b0}.join-cancel{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:5;min-height:48px;width:max-content;max-width:calc(100vw - 32px);padding:12px 22px;background:#0c1718e6;color:#e6eed9}.room-drop{justify-content:center;z-index:12;pointer-events:none}body.in-race .room-drop{top:calc(var(--hx-top, 64px) + env(safe-area-inset-top) + 16px)}@media(min-width:761px){.profile-button #profile-name{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}}body.has-car-life:not(.in-workshop) .customization,.customization{top:116px;bottom:350px;right:var(--edge);width:330px;padding:20px;overflow:auto;scrollbar-width:thin}.customization h2,.has-car-life .customization h2{display:block;font:600 28px Barlow,sans-serif;margin:8px 0 24px}.customization .section-label,.customization .section-label>span{font-size:11px;letter-spacing:.5px}.customization .panel-heading{margin-bottom:0!important}.paint-options{gap:15px;margin-top:13px}.paint-swatch{width:46px;height:46px}.paint-swatch span{width:34px;height:34px}.has-car-life .customization .wheels-label{margin-top:18px;padding-top:18px}.customization .wheel-card,.customization:has(#plate-buy:not(.hidden)) .wheel-card{flex-direction:row;gap:10px;padding:13px 8px;justify-content:center}.wheel-card.selected{border-color:#ffb83e80;background:#ffb83e0d}.wheel-card span:last-child{font:600 12px Barlow,sans-serif}.has-car-life .customization .workshop-entry{margin-top:15px;padding:14px 10px;font-size:12px;border-color:#ffb83e55}.service-button{min-height:52px}.service-button strong{font-size:10px;letter-spacing:.5px}.service-button small{font-size:10px}.service-button.service-wide{grid-column:1 / -1}.services-label{margin-top:18px;padding-top:18px}.saved-status,.has-car-life .customization .saved-status{display:flex;font-size:10px;margin-top:16px;padding-top:12px}.plate-button{padding:10px;gap:6px}.plate-button>strong,.plate-button>small{font-size:10px}.fuel-panel{position:fixed;right:var(--edge);top:116px;bottom:208px;width:360px;overflow:auto;background:#0c1825fa;z-index:8}.fuel-type strong{font-size:12px}.fuel-type small,.fuel-note{font-size:11px}.fuel-step{min-height:42px}.in-workshop .nav{visibility:hidden;pointer-events:none}.in-workshop .car-story:not(.junkyard-story){left:235px;bottom:208px;top:auto;width:300px;padding:14px 18px}.in-workshop .car-story:not(.junkyard-story) h1{font-size:32px;margin:5px 0 12px}.in-workshop .car-story:not(.junkyard-story) h1 span{font-size:inherit}.in-workshop .car-story .car-life,.in-workshop .car-story .inspect-actions,.in-workshop .car-story .ftue-note{display:none}.in-workshop .car-story .performance-stats{margin-bottom:0}.in-workshop .garage-bottom .location,.in-workshop .job-board{display:none}.workshop-panel{right:var(--edge);width:405px;top:116px;bottom:208px;border-radius:8px;overflow:visible}.workshop-header{padding:21px 22px 16px}.workshop-header .eyebrow{font-size:10px;color:var(--accent)}.workshop-header h2{font:600 31px Barlow,sans-serif;margin:6px 0 0}.workshop-close{width:36px;height:36px;font-size:26px;border:1px solid #91a7b72e;border-radius:4px;display:grid;place-items:center;color:#bdcbd7}.workshop-panel .workshop-body>.component-picker{padding:0 22px 14px;background:transparent;border-color:var(--line);font-size:10px}.component-picker select{padding:12px;font:600 13px Barlow,sans-serif;color:#eaf2f6;background:#152635;border-color:#91a7b742;border-radius:4px}.component-picker>span.picker-class{font-size:10px;color:var(--cyan)}.component-rail{position:fixed;left:var(--edge);top:116px;bottom:208px;width:185px;overflow:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:3px;padding:0 4px 0 0}.component-rail button{display:flex;align-items:center;gap:14px;min-height:43px;text-align:left;padding:9px 12px;border-radius:4px;border:1px solid transparent;background:#0b17245e;color:#bfcdd9}.component-rail button>span{font:600 11px Barlow,sans-serif;color:#88a0b3}.component-rail button strong{font:600 15px Barlow,sans-serif;letter-spacing:.6px;text-transform:uppercase}.component-rail button:hover{background:#203248d9}.component-rail button.selected{background:linear-gradient(90deg,#ffb83e2a,#112231aa);border-color:#ffb83e70;color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.component-rail button.selected>span{color:var(--accent)}.workshop-panel.opening,.workshop-panel.closing{animation:none}.workshop-panel .workshop-scroll{padding:18px 22px 0;scrollbar-width:thin;scrollbar-color:#6e879966 transparent}.part-title .eyebrow,.part-badge{font-size:10px;color:#a3b8c9}.part-detail h3{font:600 32px Barlow,sans-serif;line-height:1.1;margin:9px 0}.part-detail p{font-size:12px;line-height:1.55;color:#b1c3d1;margin:0 0 16px}.part-option{padding:13px 11px;gap:10px;border-radius:5px;border-color:#8da6ba36;background:#0a15224a;min-height:73px}.part-option:hover{background:#20344988;border-color:#a4c4d577}.part-option.selected{border-color:var(--cyan);background:linear-gradient(110deg,#16394488,#0c203199);box-shadow:inset 3px 0 var(--cyan),0 0 22px #5be0ea08}.part-option strong{font:600 16px Barlow,sans-serif;letter-spacing:.3px}.part-option small{font-size:11px;line-height:1.5;color:#adbfcd}.part-option em{font:600 9px Barlow,sans-serif;letter-spacing:.7px;color:var(--cyan)}.part-option.selected .option-radio{background:var(--cyan);border-color:var(--cyan)}.part-option .option-price,.part-option.selected .option-price{color:var(--accent);font:600 12px Barlow,sans-serif}.option-radio{border-color:#6d879c}.comparison-heading{font:600 10px Barlow,sans-serif;color:#97adbe;letter-spacing:.8px}.comparison-row{min-height:33px;font-size:12px}.comparison-row span:first-child{font-size:12px}.comparison-row strong{color:var(--cyan)}.comparison-row small,.comparison-row i{font-size:10px}.class-chip{font-size:10px;padding:4px 7px}.build-comparison{margin-top:18px;padding-top:16px}#nitro-spec{font-size:11px;color:#a9c6d6}.workshop-footer{padding:17px 22px 10px;border-top:1px solid var(--line);background:#0b1724;border-radius:0 0 8px 8px}.workshop-footer .primary{min-height:52px;font-size:17px;padding:13px 17px}.workshop-save{font-size:11px;line-height:1.45;color:#a9bfce}.workshop-footer .text-button{font-size:11px;padding:10px 0}.compare-panel{overflow:hidden}.compare-hint,.compare-verdict,.yard-note{font-size:12px;line-height:1.5}.compare-car strong{font-size:13px}.yard-offer{background:#0c1b2d;border-color:#a2b6c23d}.yard-car-name{font:600 22px Barlow,sans-serif}.yard-list{padding-bottom:20px!important}.junkyard-story{top:145px;bottom:auto;width:270px}.junkyard-story h1{display:block;font-size:48px}.junkyard-story h1 span{display:block}.junkyard-story .car-description{display:block!important;font-size:13px}.junkyard-story .spec-list>div span{font-size:11px}.junkyard-panel{overflow:hidden}.modal-overlay{background:#020914a3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.dialog{background:linear-gradient(145deg,#172838,#091523);border:1px solid #a9bfce47;border-radius:10px;box-shadow:0 30px 100px #0009;padding:35px;max-height:calc(100dvh - 50px);scrollbar-width:thin;scrollbar-color:#8098aa66 transparent}.dialog>.eyebrow{color:var(--accent);font-size:11px}.dialog h2{font:600 43px/1.05 Barlow,sans-serif;letter-spacing:.2px;margin:14px 0 19px}.dialog p{font-size:13px;line-height:1.6;color:#b7c6d3}.dialog label{font-size:11px;color:#c0d0df}.dialog input{background:#091422;border-color:#8aa2b649;font-size:14px;color:#edf5fa}.dialog .primary{font-size:19px}.dialog .dialog-note{font-size:11px}.dialog>small{font-size:11px;color:#9ab0c1;line-height:1.5}.auth-block{display:grid;gap:10px;margin-top:22px}.auth-divider{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:1.7px;color:#9ab0c1}.auth-divider:before,.auth-divider:after{content:"";flex:1;border-top:1px solid var(--line)}.auth-note{font-size:13px;line-height:1.4;text-align:center;color:#9ab0c1}.auth-button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:46px;width:100%;padding:0 16px;border-radius:6px;font:500 15px system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:.2px;cursor:pointer}.auth-button svg{width:20px;height:20px;flex:none}.auth-google{background:#fff;border:1px solid #747775;color:#1f1f1f}.auth-google:hover{background:#f2f5f8}.auth-discord{background:#5865f2;border:1px solid #5865f2;color:#fff;font-weight:600}.auth-discord:hover{background:#4752c4}.auth-azure{background:#fff;border:1px solid #8c8c8c;color:#5e5e5e;font-weight:600}.auth-azure:hover{background:#f3f3f3}.auth-email{background:#111d28c9;border:1px solid #91a7b742;color:var(--paper)}.auth-email:hover{border-color:#c3d2df7a;background:#1c2c3b}.account-methods{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 4px;padding:0}.account-methods li{font-size:12px;letter-spacing:.6px;color:var(--credit-up);border:1px solid #8eddb355;border-radius:99px;padding:5px 12px}.account-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:14px}#account-nickname-other{min-height:44px}.account-actions .text-button{min-height:44px;text-decoration:underline;text-underline-offset:3px}.dialog .legal-links{margin:18px 0 0;font-size:12px;text-align:center;color:#9ab0c1}.dialog .legal-links a{color:#c0d0df;display:inline-block;padding:6px 4px}@media(pointer:coarse){.dialog .legal-links{margin-top:8px}.dialog .legal-links a{display:inline-block;padding:14px 6px}}#welcome.welcome-overlay{display:block;overflow:auto;overscroll-behavior:contain;padding:0;background:#06111c;-webkit-backdrop-filter:none;backdrop-filter:none}.welcome-stage{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(345px,385px);grid-template-rows:auto minmax(0,1fr) auto;gap:0 clamp(24px,4vw,74px);min-height:max(100dvh,680px);padding:22px 4.5% 3.3vh;overflow:hidden;background:#06111c}.welcome-backdrop{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#04111eee,#04111ec9 37%,#04111e75 72%,#04111ea8),linear-gradient(0deg,#04111ef2 1%,#04111e05 56%),url(/assets/cities/tokyo.webp) center 45% / cover no-repeat}.welcome-brand{grid-column:1;width:clamp(148px,13.5vw,190px);height:auto;align-self:start}.welcome-story{grid-column:1;grid-row:2;align-self:center;max-width:660px;padding-bottom:10vh;text-shadow:0 3px 20px #020b15b8}.welcome-story>.eyebrow{color:#ffd17c;font-size:12px}.welcome-story h2{margin:13px 0 18px;color:#f5f3ed;font:600 clamp(62px,6.3vw,98px)/.91 Barlow,sans-serif;letter-spacing:.3px}.welcome-story p{max-width:610px;margin:0;color:#eef3f2;font-size:clamp(17px,1.45vw,20px);line-height:1.42}.welcome-tagline{display:block;margin-top:22px;color:#ffd17c;font:600 16px Barlow,sans-serif;letter-spacing:1.5px}.welcome-overlay .welcome-entry{grid-column:2;grid-row:1 / 3;align-self:start;width:100%;max-height:none;margin-top:clamp(34px,8vh,100px);padding:22px 24px;overflow:visible;background:#071522f2;border:1px solid #91a9b36a;border-radius:8px;box-shadow:0 25px 90px #000b}.welcome-entry-kicker{display:inline-block;padding:6px 9px;border:1px solid #ffce7273;background:#ffba3e1a;color:#ffce72;font:600 13px Barlow,sans-serif;letter-spacing:.9px}.welcome-entry h3{margin:13px 0 7px;color:#f5f3ed;font:600 31px/1 Barlow,sans-serif}.welcome-overlay .welcome-entry>p:not(.legal-links):not(.error-text){margin:0;color:#c9d9df;font-size:13px;line-height:1.45}.welcome-entry label{display:block;margin:14px 0 6px;font:600 13px Barlow,sans-serif;letter-spacing:1.1px}.welcome-entry input{height:45px;padding:0 13px}.welcome-entry #welcome-submit{width:100%;min-height:48px;margin-top:10px;padding:9px 15px;background:linear-gradient(110deg,#ffd47c,#f4a83c);border-color:#ffd47c;color:#192430;font:600 21px Barlow,sans-serif;letter-spacing:.3px}.welcome-entry #welcome-submit:hover{background:linear-gradient(110deg,#ffe29f,#ffbd5b)}.welcome-entry .welcome-first-stop{display:block;margin-top:9px;font-size:11px}.welcome-entry #welcome-error:empty{display:none}.welcome-entry #welcome-error:not(:empty){margin:9px 0 0}.welcome-entry #welcome-auth{gap:9px;margin-top:16px}.welcome-entry .auth-divider{white-space:nowrap;letter-spacing:1px;font:600 13px Barlow,sans-serif}.welcome-providers{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:7px}.welcome-providers .auth-button{min-width:0;min-height:42px;padding:5px 7px;gap:6px;font-size:12px;font-weight:700}.welcome-providers .auth-button svg{width:18px;height:18px}.welcome-entry .auth-note{font-size:11px}.welcome-entry .legal-links{margin-top:10px}.welcome-scenes{grid-column:1 / -1;grid-row:3;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;height:clamp(115px,19vh,190px);margin-top:20px}.welcome-scene{position:relative;overflow:hidden;border:1px solid #b3c4c784;border-radius:5px;background-position:center;background-size:cover}.welcome-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#061525df,transparent 78%)}.welcome-scene span{position:absolute;z-index:1;left:13px;bottom:11px;color:#fff;font:600 clamp(14px,1.25vw,18px) Barlow,sans-serif;letter-spacing:.5px;text-shadow:0 1px 6px #000}.welcome-scene-junk{background-image:url(/assets/090-ferro-velho-foco-BQ-W-Xq_.png);background-position:46% 50%}.welcome-scene-customize{background-image:url(/assets/pintura-cores-pDTAdsFr.jpg);background-position:8% 49%}.welcome-scene-race{background-image:url(/assets/cities/tokyo.webp)}.welcome-scene-stores{background-image:url(/assets/desktop-2-berlim-vitrine-BZgFabAg.jpg);background-position:47% 50%}.welcome-scene-auction{background-image:url(/assets/1-pregao-68m2dWMe.jpg)}@media(max-width:1050px)and (min-width:761px){.welcome-stage{grid-template-columns:minmax(0,1fr) 345px;gap:0 22px}.welcome-story h2{font-size:clamp(50px,6vw,70px)}.welcome-story p{font-size:17px}}@media(max-width:760px){.welcome-stage{display:flex;flex-direction:column;min-height:100dvh;padding:16px 5% 26px;overflow:visible}.welcome-backdrop{height:720px;bottom:auto;background-position:54% top}.welcome-brand{width:138px}.welcome-story{align-self:stretch;padding:29px 0 0}.welcome-story>.eyebrow{font-size:10px;letter-spacing:1.3px}.welcome-story h2{margin:8px 0 11px;font-size:clamp(45px,11vw,62px)}.welcome-story p{font-size:15px;line-height:1.42}.welcome-tagline{margin-top:10px;font-size:13px}.welcome-overlay .welcome-entry{align-self:stretch;margin-top:21px;padding:19px}.welcome-entry h3{font-size:28px}.welcome-scenes{align-self:stretch;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,95px);height:auto;margin-top:18px}.welcome-scene:last-child{grid-column:1 / -1}.welcome-scene span{font-size:15px}}@media(max-height:600px)and (min-width:761px){.welcome-stage{min-height:680px}}.password-row input{width:100%}.close-button{top:19px;right:19px;width:34px;height:34px;background:#a8c6dc0b;border-radius:5px}.mode-option{padding:19px 17px;border-color:#9db8ca36;background:#102033;min-height:95px}.mode-option strong{font:600 21px Barlow,sans-serif;letter-spacing:.4px}.mode-option small{font-size:12px;color:#acbecc}.mode-option:hover{border-color:#ffb83e80;background:#25303a}.mode-icon{color:var(--accent)}.mode-chip{font-size:10px!important;color:#a6dbbd;border-color:#8eddb338;background:#8eddb30a}.stake-panel{background:#091726;border-color:#ffb83e55}.league-option{min-height:57px;padding:10px 12px}.league-copy strong{font:600 15px Barlow,sans-serif}.league-copy small{font-size:11px}.league-meta b,.league-state{font-size:10px}.stake-heading,.stake-summary{font-size:11px}.league-panel{max-height:none}.mode-dialog{width:560px}.lobby-dialog{width:520px}.lobby-player{background:#132738;border-color:#9db8ca36;padding:17px}.lobby-player strong{font-size:15px}.result-dialog{width:600px}.result-dialog h2{font-size:50px}.result-stat strong{font-family:Barlow;font-size:34px}.result-stat span{font-size:11px}.result-wallet{padding:16px 0}.result-wallet>span,.result-wallet small{font-size:11px}.result-wallet strong{font-size:36px}.percurso-tabs{gap:5px}.percurso-tab{font:600 14px Barlow,sans-serif;padding:13px 10px}.history-dialog{width:760px}.history-item{font-size:12px}.rank-class{width:40px;height:40px}.rank-week,.rank-context,.rank-note{font-size:12px}.rank-name strong{font-size:13px}.rank-name>small{font-size:11px}.rank-row{padding:11px 8px}.rank-time{font-size:23px}.record-card,.achievement-card{background:#102338;border-color:#9db8ca2d}.toast{background:#112536f5;border:1px solid #8bb5c84a;border-left:3px solid var(--accent);font-size:13px;color:#edf4fa;padding:15px 20px;max-width:min(550px,calc(100vw - 40px));border-radius:5px}.quality-panel,.volume-panel{background:#0c1b2cf5;border-color:#a9bfd143}.quality-panel button,.volume-panel label{font-size:12px}.in-race .nav{left:auto;right:var(--edge);top:104px;flex-direction:row;width:auto;gap:6px}.in-race .nav-item{display:none!important}.in-race #nav-garage{display:flex!important;min-height:36px;font-size:12px;padding:8px 12px;background:#0c1726c9}.in-race #nav-garage svg{width:16px;height:16px}.in-race .brand{font-size:30px}.in-race .brand-number{font-size:33px}.in-race .brand-sub{font-size:8px}.in-race .vignette{background:linear-gradient(0deg,#050c19b8,transparent 38%),linear-gradient(#07132480,transparent 26%)}.race-info{left:var(--edge);top:132px;background:#0c1825d1;border:1px solid #a1b6c333;border-radius:6px;padding:18px 22px;min-width:180px}.race-info .eyebrow{font-size:11px;color:#9fb7cc}.race-info strong{font:600 italic 55px Barlow,sans-serif;margin:5px 0;line-height:1}.race-info strong small{font:600 13px Barlow,sans-serif;letter-spacing:1px}.race-info .tiny{font-size:11px;color:var(--accent)}.progress-panel{top:106px;left:50%;right:auto;transform:translate(-50%);width:430px;padding:15px 19px;background:#081421da;border:1px solid #a1b6c333;border-radius:6px}.progress-row{font:600 12px Barlow,sans-serif;gap:12px;letter-spacing:.7px}.progress-row+.progress-row{margin-top:12px}.progress-track{height:9px;background:#60708336;border-radius:2px}.progress-track i{background:linear-gradient(90deg,#e89224,#ffc45c);box-shadow:0 0 12px #ffb83e22}.rival .progress-track i{background:linear-gradient(90deg,#209baf,#5be0ea)}.finish-mark{font-size:17px;color:#c6d4e0}.race-announcement{top:30%}.race-announcement>span{font:600 16px Barlow,sans-serif;letter-spacing:3px}.race-announcement strong{font:600 italic 110px Barlow,sans-serif;color:#fff;text-shadow:0 5px 35px #0008}.race-announcement small{font-size:13px;letter-spacing:1px;background:#0d1928ba;padding:8px 14px;border-radius:4px}.race-instruments{left:var(--edge);bottom:110px}.tachometer{width:245px;height:245px}.tachometer>svg{filter:drop-shadow(0 10px 22px #0009)}.dial-rpm{stroke:var(--accent)}.gear{background:linear-gradient(135deg,#102a3d,#071320);border-color:#a9c3d15c;border-radius:5px}.gear strong{color:#f4f8fa}.gear span{color:#a3bdce}.speed-readout{color:#eef5fa}.speed-readout span{font-size:11px;color:#a5bfd0}.driving-controls{left:var(--edge);bottom:43px;gap:9px}.drive-button{border:1px solid #a4bcca40;background:#0c1c2bd9;font-size:12px;color:#d1e2ec;padding:11px 15px;border-radius:5px;min-height:43px}.drive-button kbd{background:#253c4e;border-color:#aec4d145;color:#e6f1f8;font:600 12px Barlow,sans-serif;padding:4px 7px}.drive-button:not(:disabled):hover{background:#1d3a4f;border-color:var(--cyan)}.shift-feedback{font-size:11px;color:#c7dbe8;letter-spacing:1px}.nitro-control{left:auto;right:var(--edge);transform:none;bottom:43px;width:278px;padding:16px 18px;background:linear-gradient(125deg,#0b2433eb,#091520eb);border:1px solid #5be0ea55;border-radius:7px}.nitro-heading{font-size:11px;letter-spacing:1px;color:#a8d9e4}.nitro-heading strong{font:600 24px Barlow,sans-serif;color:var(--cyan)}.nitro-tank{height:7px;background:#53778c40;margin:12px 0}.nitro-tank i{background:var(--cyan);box-shadow:0 0 15px #5be0ea33}.nitro-control .drive-button{font-size:11px}.time-card{right:var(--edge);bottom:215px;width:278px;padding:16px 20px;background:#091725dc;border:1px solid #a1b6c333;border-radius:6px}.time-card .eyebrow{font-size:11px;color:#a9bdcc}.time-card>strong{font:600 italic 48px Barlow,sans-serif;color:#f1f6f9;letter-spacing:1px}.time-card>div{font-size:11px;color:#b7cbd9}.loading-screen{background:radial-gradient(ellipse at 60% 40%,#23374b,#07121e 65%)}.loading-logo{font:600 italic 85px Barlow,sans-serif;letter-spacing:2px}.loading-logo span{color:var(--accent);font-size:35px;letter-spacing:8px}.loading-screen p{font:600 13px Barlow,sans-serif;letter-spacing:2px}.loading-screen small{font-size:12px;color:#a8becf}.loading-screen .loading-rule{max-width:420px;font:500 14px/1.5 Barlow,sans-serif;letter-spacing:.3px}.loading-line{width:270px;height:3px;background:#70899b30}.loading-line i{background:var(--accent)}@media(min-width:1700px)and (min-height:960px){:root{--edge: 42px}.nav{width:210px;top:165px}.nav-item{min-height:66px;font-size:18px}.nav-item:last-child{font-size:16px}.car-story,body.has-car-life:not(.in-workshop) .car-story:not(.junkyard-story){width:390px}.workshop-panel{width:460px}.component-rail{width:210px}.component-rail button{min-height:50px}.component-rail button strong{font-size:17px}.part-option{min-height:86px}.garage-actions{width:340px}.customization{width:350px}.in-workshop .car-story:not(.junkyard-story){left:285px}.time-card,.nitro-control{width:300px}}@media(max-height:800px)and (min-width:1001px){.nav{top:115px;gap:2px}.nav-item{min-height:43px;padding:9px 11px}.car-story,body.has-car-life:not(.in-workshop) .car-story:not(.junkyard-story){bottom:200px;padding:13px 16px;width:325px}.car-story h1,body.has-car-life:not(.in-workshop) .car-story:not(.junkyard-story) h1{font-size:33px;margin:8px 0 10px}.car-life{padding-top:8px}.performance-stats{margin-bottom:9px!important}.ftue-note{font-size:11px;bottom:calc(100% + 8px)}.fleet-dock{bottom:43px}.fleet-card{height:99px}.fleet-card img{height:51px}.fleet-heading{height:25px;margin-bottom:7px}.garage-bottom,.in-workshop .garage-bottom{bottom:200px}.garage-bottom .location,.job-board{left:355px}.garage-actions{width:270px}.garage-actions .primary.large{min-height:55px;font-size:19px}.garage-actions>.secondary{min-height:42px}.workshop-panel,.component-rail{top:103px;bottom:200px}.component-rail button{min-height:36px;padding:7px 10px}.component-rail button strong{font-size:14px}.workshop-header{padding:14px 18px 12px}.workshop-header h2{font-size:27px}.workshop-panel .workshop-body>.component-picker{padding:0 18px 10px}.component-picker select{padding:9px}.workshop-panel .workshop-scroll{padding:12px 18px 0}.workshop-footer{padding:12px 18px 6px}.workshop-footer .primary{min-height:44px}.workshop-footer .text-button{padding:7px 0}.in-workshop .car-story:not(.junkyard-story){bottom:200px;left:230px}.customization,body.has-car-life:not(.in-workshop) .customization{top:103px;bottom:310px;padding:17px}.customization h2{font-size:24px!important;margin-bottom:15px!important}.race-info{top:108px}.progress-panel{top:105px}.race-instruments{bottom:100px}.tachometer{width:210px;height:210px}.time-card{bottom:195px}.race-announcement{top:29%}.race-announcement strong{font-size:83px}}@media(max-width:1100px)and (min-width:761px){:root{--edge: 20px}.brand{font-size:30px}.brand-number{font-size:34px}.nav{width:155px}.nav-item{font-size:14px;gap:9px;padding-left:10px}.nav-item:last-child{font-size:12px}.car-story,body.has-car-life:not(.in-workshop) .car-story:not(.junkyard-story){width:305px}.garage-bottom .location,.job-board{left:330px}.garage-actions{width:240px}.garage-actions .primary.large{font-size:18px}.workshop-panel{width:345px}.component-rail{width:145px}.component-rail button strong{font-size:13px}.component-rail button{gap:9px;padding-left:9px}.in-workshop .car-story:not(.junkyard-story){left:185px;width:255px}.in-workshop .car-story:not(.junkyard-story) .performance-stats{gap:13px}.customization,body.has-car-life:not(.in-workshop) .customization{width:305px}.profile-button{display:none}.wallet-hud{padding:0 8px}.progress-panel{width:350px;left:56%}.race-info{min-width:145px;padding:13px 16px}.race-info strong{font-size:43px}.race-info .eyebrow{font-size:10px}.time-card,.nitro-control{width:228px}.tachometer{width:210px;height:210px}.time-card>strong{font-size:40px}#fleet-summary{max-width:340px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.album-rail{gap:3px}}@media(max-width:760px){:root{--edge: 16px}.topbar{height:77px;padding:0 16px}.brand{font-size:25px;gap:6px}.brand-number{display:block;font-size:28px;margin-bottom:13px;padding-left:7px}.brand-sub{display:block;font-size:7px;letter-spacing:2px;margin-top:5px}.top-actions{padding:2px 6px;gap:1px}.top-actions .icon-button{width:32px;height:36px}.wallet-hud{margin:0;padding:0 7px}.wallet-hud small{display:none}.wallet-hud b{font-size:18px}.profile-button{display:none}.nav{left:16px;right:16px;top:79px;width:auto;flex-direction:row;gap:4px;background:#091521d4;padding:4px;border:1px solid #a0b5c22b;border-radius:6px}.nav-item{min-height:42px;flex:1;justify-content:center;gap:0;font-size:12px!important;padding:8px 5px}.nav-item svg{display:none}.nav-item.active{box-shadow:inset 0 -2px var(--accent)}.nav-item:last-child{flex:1.4}.nav-item span{font-size:inherit}.vignette{background:linear-gradient(0deg,#07111a 0%,#07121d 24%,transparent 65%),linear-gradient(#07101a60,transparent 27%)}body.has-car-life:not(.in-workshop) .car-story:not(.junkyard-story),.car-story{inset:auto 16px 270px;width:auto;padding:13px 15px;background:#0a1722e6}.car-story .eyebrow{font-size:9px}.car-story h1,body.has-car-life:not(.in-workshop) .car-story:not(.junkyard-story) h1{font-size:31px;margin:8px 0 10px}.car-story .spec-list.performance-stats{display:flex;gap:25px;margin-bottom:10px}.has-car-life .performance-stats strong{font-size:20px}.performance-stats span{font-size:9px}.car-life{display:flex;padding-top:9px;gap:20px}.life-meter{flex:1;min-width:0}.life-value{font-size:9px}.has-car-life .inspect-actions,.inspect-actions{margin-top:9px;gap:20px}.inspect-actions button{font-size:11px}.ftue-note{position:static;margin:0 0 10px;padding:9px 10px;font-size:11px}.ftue-note .mode-life-action{min-height:30px;font-size:10px}.garage-bottom,.in-workshop .garage-bottom{left:16px;right:16px;bottom:158px}.garage-bottom .location,.job-board{display:none}.garage-actions{width:100%;gap:7px}.garage-actions .primary.large{min-height:50px;width:100%;font-size:20px}.garage-actions>.secondary{min-height:40px;justify-content:center;font-size:14px;padding:9px 15px}.garage-actions>.secondary span{margin-left:10px}.fleet-dock{left:16px;right:16px;bottom:36px}.fleet-heading{height:23px;margin-bottom:5px}.fleet-heading .eyebrow{font-size:10px}.fleet-tools #fleet-summary,.album-rail .rail-stops{display:none}.fleet-grid{gap:7px}.fleet-card{height:86px;flex-basis:135px;min-width:135px;padding:5px 8px}.fleet-card img{height:46px;max-width:110px}.fleet-name{font-size:10px}.fleet-edition,.fleet-number{font-size:9px}.statusbar{height:26px;font-size:8px;padding:0 16px}.statusbar #footer-hint{display:none}.statusbar>span:first-child{max-width:70%;white-space:nowrap;overflow:hidden}.customization,body.has-car-life:not(.in-workshop) .customization{inset:136px 16px 158px;width:auto;padding:20px;z-index:5}.customizing .car-story{visibility:hidden}.customization .saved-status{display:flex}.fuel-panel{inset:136px 16px 158px;width:auto}.in-workshop .nav{visibility:visible}.in-workshop .nav-item:not(#nav-garage):not(#nav-workshop){display:none!important}.in-workshop .nav-item{flex:1}.component-rail{display:none}.workshop-panel{inset:136px 16px 158px;width:auto;overflow:hidden}.in-workshop .car-story:not(.junkyard-story){display:none}.in-workshop .garage-bottom{display:none}.workshop-panel .workshop-body>.component-picker{padding:0 18px 12px}.workshop-header{padding:16px 18px 12px}.workshop-header h2{font-size:27px}.workshop-panel .workshop-scroll{padding:14px 18px 0}.workshop-footer{padding:12px 18px 5px}.workshop-footer .primary{min-height:46px}.part-detail h3{font-size:29px}.part-option{min-height:75px}.part-option strong{font-size:16px}.part-option small{font-size:11px}.workshop-save{font-size:10px}.compare-panel,.junkyard-panel{top:136px;bottom:158px}.junkyard-story{display:none}.in-junkyard .nav{visibility:hidden}.dialog{padding:27px 22px;max-height:calc(100dvh - 28px);width:calc(100vw - 28px);border-radius:8px}.dialog h2{font-size:37px}.dialog>.eyebrow{font-size:10px}.mode-option{padding:16px 12px}.mode-option strong{font-size:19px}.mode-option small{font-size:12px}.league-option{padding:10px 8px;gap:8px}.league-copy strong{font-size:13px}.league-copy small{font-size:10px}.league-meta b{font-size:9px}.league-meta{max-width:85px}.percurso-tab{font-size:12px;padding:12px 7px}.rank-week{font-size:11px}.quality-panel,.volume-panel{right:16px;top:80px}.board-panel{width:calc(100vw - 32px)}.in-race .topbar{height:67px}.in-race .brand{font-size:24px}.in-race .brand-number{font-size:27px}.in-race .brand-sub{font-size:7px}.in-race .nav{left:auto;right:16px;top:76px;background:none;border:0;padding:0}.in-race #nav-garage{min-height:30px;font-size:10px;padding:7px}.race-info{top:80px;left:16px;padding:9px 12px;min-width:115px}.race-info strong{font-size:35px}.race-info strong small{font-size:10px}.race-info .eyebrow{font-size:9px;letter-spacing:1px}.race-info .tiny{font-size:9px}.progress-panel{top:182px;left:16px;right:16px;width:auto;transform:none;padding:12px 14px}.progress-row{font-size:11px}.progress-track{height:7px}.race-announcement{top:34%;width:100%;left:0;transform:none}.race-announcement strong{font-size:72px}.race-announcement>span{font-size:13px}.race-announcement small{font-size:11px}.race-instruments{left:12px;bottom:163px}.tachometer{width:180px;height:180px}.speed-readout{display:none}.gear{right:-12px}.time-card{right:16px;bottom:232px;width:150px;padding:12px}.time-card .eyebrow{font-size:9px}.time-card>strong{font-size:32px}.time-card>div{font-size:10px}.nitro-control{right:16px;bottom:147px;width:150px;padding:11px}.nitro-heading{font-size:9px;gap:5px}.nitro-heading strong{font-size:15px}.nitro-tank{margin:8px 0;height:5px}.nitro-control .drive-button{font-size:10px;padding:5px;min-height:31px}.driving-controls{left:16px;right:16px;bottom:39px;display:grid;grid-template-columns:1fr 1fr;gap:8px;width:auto}.driving-controls .shift-feedback{grid-column:1/-1;font-size:10px;position:static;margin:0 0 2px;text-align:center}.driving-controls .drive-button{padding:11px 7px;font-size:11px;gap:7px;min-height:52px}.driving-controls .drive-button kbd{font-size:11px;padding:3px 5px}.loading-logo{font-size:65px}.loading-logo span{font-size:28px}}@media(max-width:760px)and (max-height:740px)and (orientation:portrait){.car-story,body.has-car-life:not(.in-workshop) .car-story:not(.junkyard-story){bottom:250px;padding:10px 13px}.car-story h1,body.has-car-life:not(.in-workshop) .car-story:not(.junkyard-story) h1{font-size:27px;margin:6px 0 8px}.car-story .performance-stats,.car-story .inspect-actions{display:none!important}.ftue-note{font-size:10px;padding:7px}.garage-bottom{bottom:146px}.garage-actions .primary.large{min-height:46px}.garage-actions>.secondary{min-height:37px}.fleet-dock{bottom:31px}.fleet-card{height:80px}.workshop-panel,.customization{bottom:140px!important}.workshop-header h2{font-size:23px}.workshop-header{padding:12px 16px 9px}.workshop-footer .text-button{padding:6px}.workshop-save{font-size:10px}.race-info{top:75px}.progress-panel{top:160px}.race-instruments{bottom:147px}.tachometer{width:150px;height:150px}.time-card{bottom:224px}.race-announcement{top:36%}.race-announcement strong{font-size:55px}}@media(max-height:540px)and (orientation:landscape){.topbar{height:65px}.brand{font-size:27px}.brand-number{font-size:30px}.brand-sub{font-size:7px}.nav{top:80px;width:140px;gap:2px}.nav-item{min-height:35px;font-size:12px;padding:7px 9px;gap:8px}.nav-item:last-child{font-size:10px}.nav-item svg{width:18px;height:18px}.car-story,body.has-car-life:not(.in-workshop) .car-story:not(.junkyard-story){bottom:120px;left:180px;width:250px;padding:10px}.car-story .car-life,.car-story .inspect-actions,.car-story .performance-stats{display:none!important}.car-story h1,body.has-car-life:not(.in-workshop) .car-story:not(.junkyard-story) h1{font-size:26px;margin:7px 0 0}.ftue-note{font-size:10px}.fleet-dock{bottom:32px}.fleet-heading{display:none}.fleet-card{height:76px;min-width:130px;flex-basis:130px}.fleet-card img{height:40px}.garage-bottom{bottom:120px}.garage-actions{width:240px;gap:5px}.garage-actions .primary.large{min-height:43px;font-size:17px}.garage-actions>.secondary{min-height:34px;font-size:12px;padding:7px}.garage-bottom .location,.job-board{display:none}.workshop-panel,.component-rail{top:76px;bottom:120px}.workshop-panel{width:340px}.component-rail{width:150px}.workshop-header{padding:10px 15px}.workshop-header h2{font-size:23px}.workshop-header .eyebrow{font-size:9px}.workshop-panel .workshop-body>.component-picker{padding:0 15px 8px}.workshop-footer{padding:8px 15px 3px}.workshop-footer .primary{min-height:38px;font-size:15px;padding:7px 12px}.workshop-save{font-size:9px}.workshop-footer .text-button{font-size:10px;padding:5px}.customization,body.has-car-life:not(.in-workshop) .customization{top:76px;bottom:120px}.in-workshop .car-story:not(.junkyard-story){display:none}.dialog{padding:23px;max-height:calc(100dvh - 22px)}.dialog h2{font-size:30px}.race-info{top:78px;padding:9px 13px;min-width:125px}.race-info strong{font-size:35px}.progress-panel{top:80px;width:300px;left:55%;padding:11px}.in-race .nav{top:74px}.race-instruments{bottom:78px;left:20px}.tachometer{width:150px;height:150px}.speed-readout{display:none}.driving-controls{bottom:35px;left:20px}.driving-controls .drive-button{min-height:35px;font-size:10px;padding:8px}.shift-feedback{font-size:10px}.time-card{right:20px;bottom:151px;width:210px;padding:10px 14px}.time-card>strong{font-size:33px}.nitro-control{right:20px;bottom:35px;width:210px;padding:10px 14px}.nitro-heading strong{font-size:19px}.nitro-control .drive-button{min-height:31px;padding:5px}.race-announcement{top:34%}.race-announcement strong{font-size:65px}.race-announcement small{font-size:10px}.race-info .eyebrow{font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}.primary:hover,.fleet-card:hover{transform:none}}.component-rail{position:absolute;left:auto;right:calc(100vw - 2 * var(--edge) - 185px - 2px);top:0;bottom:0}@media(min-width:1700px)and (min-height:960px){.component-rail{right:calc(100vw - 2 * var(--edge) - 210px - 2px)}}@media(max-width:1100px)and (min-width:761px){.component-rail{right:calc(100vw - 2 * var(--edge) - 145px - 2px)}}@media(max-height:540px)and (orientation:landscape){.component-rail{right:calc(100vw - 2 * var(--edge) - 150px - 2px)}}.fleet-card{padding-top:71px}.fleet-card img{left:50%;right:auto;transform:translate(-50%);top:3px}.fleet-card:hover img,.album-card:hover img{transform:translate(-50%)}.album-card.unseen .fleet-name{color:#94a7b8}.album-card.unseen .fleet-edition{color:#8299ab}#garage-ui>.ftue-note{position:absolute;top:112px;bottom:auto;left:50%;transform:translate(-50%);width:380px;max-width:calc(100vw - 32px);padding:12px 15px;z-index:3;display:flex;gap:12px;align-items:center}#garage-ui>.ftue-note .mode-life-action{flex-shrink:0}body.in-workshop #garage-ui>.ftue-note,body.customizing #garage-ui>.ftue-note,body.in-junkyard #garage-ui>.ftue-note{display:none!important}@media(min-width:761px){.in-workshop #workshop-panel{bottom:48px}.in-workshop .fleet-dock{display:none}.in-workshop .car-story:not(.junkyard-story){bottom:48px}.component-picker select{display:none}.workshop-panel .workshop-body>.component-picker{padding-bottom:12px}.part-option{min-height:67px;padding:11px}.part-detail p{margin-bottom:12px}.workshop-header h2{font-size:30px}.workshop-footer .text-button{padding:8px 0}}@media(max-height:800px)and (min-width:1001px){.fleet-card{padding-top:58px}}@media(max-width:760px){.fleet-card{padding-top:50px}.component-picker select{display:block}#garage-ui>.ftue-note{top:137px;font-size:11px;width:calc(100vw - 32px);padding:10px 12px;gap:10px}#garage-ui>.ftue-note .mode-life-action{font-size:10px;padding:6px;min-height:34px}.in-workshop .fleet-dock{display:block}}@media(max-height:540px)and (orientation:landscape){.fleet-card{padding-top:43px}#garage-ui>.ftue-note{top:80px;width:340px;font-size:10px;left:51%;padding:8px 10px}.in-workshop #workshop-panel{bottom:32px}.in-workshop .fleet-dock{display:none}}body .performance-stats>.record-stat{display:none}.inspect-actions{flex-direction:row}.brand .brand-number{display:block}.fleet-grid.garage-grid.overflow{grid-auto-columns:158px;gap:9px}.part-detail .part-title{display:none}.part-detail h3{margin-top:0}.comparison-row{min-height:29px}.build-comparison{margin-top:13px;padding-top:12px}.build-class{margin-bottom:8px}#nitro-spec{margin:8px 0 10px}.in-workshop .performance-stats{margin-top:0}#garage-ui>.ftue-note{flex-direction:row;margin:0}@media(max-width:760px){.nav .nav-item#nav-history{padding:8px 5px;font-size:12px;letter-spacing:.8px}.nav .nav-item{height:44px;min-height:44px;line-height:1.15}.nav{height:54px}.fleet-grid.garage-grid.overflow{grid-auto-columns:135px;gap:7px}.has-car-life .inspect-actions{flex-direction:row;gap:20px;height:auto}.car-story .inspect-actions button{min-height:28px}.brand .brand-number{font-size:25px;margin-bottom:12px}.brand{font-size:23px}.brand-sub{letter-spacing:1.2px;font-size:6px}.wallet-hud b{font-size:16px}.top-actions .icon-button{width:29px}.top-actions{padding:2px 4px}.fleet-heading{height:23px}.garage-bottom{bottom:169px}.car-story,body.has-car-life:not(.in-workshop) .car-story:not(.junkyard-story){bottom:282px}.in-workshop #garage-ui>.ftue-note{display:none!important}#garage-ui>.ftue-note{top:143px;min-height:53px;font-size:10px}#garage-ui>.ftue-note .mode-life-action{font-size:9px;max-width:124px}.customization,.workshop-panel{top:143px!important}}@media(max-height:540px)and (orientation:landscape){.fleet-grid.garage-grid.overflow{grid-auto-columns:130px;gap:7px}}.driving-controls{transform:none;width:auto}.shift-feedback{left:0;transform:none;text-align:left}.in-workshop .performance-stats{gap:20px}.in-workshop .performance-stats strong{white-space:nowrap}@media(min-width:761px){body.customizing .customization{bottom:48px!important}.customizing .garage-actions{display:none}.customizing .fleet-dock{right:380px}.customizing .fleet-tools{display:none}}@media(max-width:760px){.customization .car-services .service-actions{gap:6px}.car-story .car-life{margin-top:0}.car-story .inspect-actions{margin-top:7px}.car-story .life-label,.car-story .life-value{font-size:9px}}#garage-ui>.fuel-panel{position:absolute;top:116px;bottom:48px;right:var(--edge);left:auto;width:360px;max-height:none;padding:22px;box-shadow:0 25px 70px #0007;border:1px solid #a9bfce47;border-radius:8px}.fuel-head strong{font:600 30px Barlow,sans-serif}.fuel-types{margin-top:24px}.fuel-type{padding:15px 12px;min-height:70px}.fuel-type-copy strong{font-size:13px}.fuel-type-copy small{font-size:12px}.fuel-type>b{font-size:12px}.fuel-steps{margin-top:20px}.fuel-step{font:600 13px Barlow,sans-serif;min-height:48px}.fuel-note{font-size:12px;line-height:1.6;margin:16px 0}.fuel-confirm{width:100%;font-size:18px;min-height:54px}.fuel-tank-row{font-size:12px}.fuel-head .eyebrow{font-size:10px;color:var(--accent)}@media(max-width:760px){#garage-ui>.fuel-panel{inset:143px 16px 158px;width:auto;padding:18px}.fuel-type{padding:13px 10px;min-height:62px}.fuel-type-copy strong{font-size:12px}.fuel-type-copy small{font-size:11px}}.in-junkyard .nav{display:none}.workshop-panel.junkyard-panel{bottom:48px}.yard-title strong{font:600 22px Barlow,sans-serif}.yard-sub{font-size:11px;color:#a9bdce}.yard-price,.yard-meta{font-size:10px;color:#a6bacb}.yard-offer{padding:14px;gap:10px 13px}.yard-thumb{height:78px}.yard-lot{font-size:10px}.yard-rescue{min-height:45px;font:600 17px Barlow,sans-serif}.yard-expiry{font-size:10px}.yard-order .order-why{font-size:11px}.in-junkyard .junkyard-story{top:145px;bottom:auto}.fuel-panel{background:#0c1825!important}@media(max-width:760px){.workshop-panel.junkyard-panel{top:90px!important;bottom:38px}.yard-offer{grid-template-columns:100px minmax(0,1fr);padding:10px}.yard-title strong{font-size:19px}.yard-sub{font-size:10px}.yard-meta{font-size:9px}.in-junkyard .topbar{height:77px}}@media(max-height:800px)and (min-width:1001px){.nav{top:108px;gap:2px}.nav-item{min-height:36px;padding:7px 11px;font-size:14px}.nav-item:last-child{font-size:13px}}.fleet-card .garage-pb{top:8px;right:8px;left:auto}@media(max-width:760px)and (min-height:541px){.in-workshop #workshop-panel{bottom:178px}}.tachometer>svg{width:100%;height:100%}.rpm-value{left:50%;bottom:20%;width:46%;transform:translate(-50%)}.gear{left:calc(100% + 10px);right:auto;bottom:10%}.gear-ladder{display:none}.speed-readout{margin-left:110px}@media(min-width:761px)and (min-height:541px){.race-instruments{bottom:110px;transform:none}.tachometer{width:220px;height:220px}.driving-controls .shift-feedback{position:fixed;top:auto;left:var(--edge);bottom:344px;width:auto;padding:5px 10px;border-radius:4px;background:#0b1b2be6}}@media(max-width:760px){.driving-controls .shift-feedback{top:auto;bottom:calc(100% + 10px)}}.equipment-inspector{margin:12px 0 16px;border:1px solid rgba(184,206,215,.15);border-radius:8px;overflow:hidden;background:radial-gradient(ellipse at 50% 25%,#30424e,#14212b 74%)}.equipment-canvas{width:100%;height:160px;position:relative}.equipment-canvas canvas{display:block;width:100%;height:160px;touch-action:pan-y;cursor:grab}.equipment-canvas canvas:active{cursor:grabbing}.equipment-canvas canvas:focus-visible{outline:2px solid #f4bd58;outline-offset:-3px}.equipment-inspector figcaption{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:10px 12px;border-top:1px solid rgba(184,206,215,.1);font-size:11px;line-height:1.4;color:#dbe6eb}.equipment-inspector figcaption small{flex-shrink:0;font-size:8px;letter-spacing:.08em;color:#8c9fa9}@media(max-width:600px){.equipment-inspector figcaption{flex-direction:column;align-items:flex-start;gap:3px}}@media(max-width:600px){.equipment-canvas,.equipment-canvas canvas{height:110px}.equipment-inspector figcaption{padding:8px 10px;font-size:10px}}@media(min-width:761px){.topbar,#garage-ui,#race-ui,.quality-panel,.volume-panel,.statusbar{zoom:var(--hud-zoom,1)}.statusbar{font-size:calc(9px / var(--hud-zoom,1))}}@media(min-width:761px){body:not(.in-workshop):not(.in-junkyard):not(.in-auction) #garage-ui>.car-story:not(.junkyard-story):not(.auction-story),body:not(.in-workshop):not(.in-junkyard):not(.in-auction) #garage-ui>.garage-bottom{bottom:calc(var(--dock-clear,196px) + 12px)}}#garage-ui:has(#board-panel:not(.hidden))>.ftue-note{visibility:hidden}@media(max-height:540px)and (orientation:landscape){#race-ui{--dial-s: .8;--race-col: 176px;--race-card: 156px}#race-ui .race-info{display:flex;top:76px;left:16px;width:var(--race-card);min-width:0;padding:6px 10px;gap:2px}#race-ui .race-info .eyebrow{font-size:9px;letter-spacing:.4px}#race-ui .race-info strong{font-size:20px;margin:0}#race-ui .race-info strong small{font-size:10px}#race-ui .race-info .tiny{font-size:9px;letter-spacing:.6px;line-height:1.3}#race-ui .progress-panel{top:76px;left:calc(16px + var(--race-card) + 10px);right:calc(16px + var(--race-col) + 10px);width:auto;transform:none;padding:8px 12px}#race-ui .progress-row+.progress-row{margin-top:8px}#race-ui .race-announcement{top:40%;left:calc(150px + 160px * var(--dial-s));right:calc(16px + var(--race-col) + 10px);width:auto;transform:none;align-items:center}#race-ui .race-announcement strong{font-size:52px}#race-ui .race-announcement.disqualified strong,#race-ui .race-announcement.broken strong{font-size:clamp(24px,4vw,36px)}#race-ui .race-announcement small{max-width:100%;line-height:1.5}#race-ui .race-instruments{left:16px;bottom:78px;transform:scale(var(--dial-s));transform-origin:bottom left}#race-ui .tachometer{width:160px;height:160px}#race-ui .speed-readout,#race-ui .gear-ladder{display:none}#race-ui .driving-controls{display:flex;left:16px;right:auto;bottom:36px;width:auto;gap:8px;transform:none}#race-ui .driving-controls .drive-button{height:34px;min-height:34px;padding:0 9px;font-size:10px;gap:7px}#race-ui .driving-controls .drive-button kbd{font-size:10px;padding:3px 5px}#race-ui .driving-controls .shift-feedback{position:fixed;top:auto;left:calc(16px + 160px * var(--dial-s) + 10px);bottom:calc(50px + 160px * var(--dial-s));width:112px;margin:0;padding:0;background:none;font-size:10px;line-height:14px;text-align:left;white-space:normal}#race-ui .time-card{top:76px;bottom:auto;right:16px;width:var(--race-col);min-width:0;padding:7px 12px}#race-ui .time-card .eyebrow{font-size:9px}#race-ui .time-card>strong{font-size:26px;line-height:1.15}#race-ui .time-card>div{font-size:10px;padding-top:5px;gap:10px}#race-ui .split-chip{inset:166px 16px auto auto;transform:none;max-width:var(--race-col);gap:7px;padding:5px 9px}#race-ui .split-chip b{font-size:17px}#race-ui .split-chip em{font-size:13px}#race-ui .nitro-control{left:auto;right:16px;bottom:36px;width:var(--race-col);transform:none;padding:7px 12px}#race-ui .nitro-heading{font-size:9px;gap:5px}#race-ui .nitro-heading strong{font-size:15px}#race-ui .nitro-tank{height:5px;margin:6px 0}#race-ui .nitro-control .drive-button{min-height:30px;padding:4px 6px;font-size:10px}}@media(min-height:441px)and (max-height:540px)and (orientation:landscape){#race-ui{--dial-s: .9}}@media(max-height:400px)and (orientation:landscape){#race-ui{--dial-s: .75}}@media(max-height:370px)and (orientation:landscape){#race-ui{--dial-s: .68}}@media(max-width:760px){.driving-controls{grid-template-columns:1fr 1fr auto}}body.first-car.in-junkyard :is(#main-nav,#market-bar,#junkyard-close,#yard-tabs,#fleet-dock){visibility:hidden;pointer-events:none}body.first-car #brand{pointer-events:none}body.first-car #yard-stats-lots>div:nth-child(2){display:none}.tutorial-panel.first-car-guide{position:static;z-index:auto;flex:none;width:auto;margin:0 0 10px;box-shadow:none}.tutorial-panel{position:fixed;top:64px;left:16px;z-index:9000;width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 16px);overflow-y:auto;padding:14px 16px 12px;background:#0a121af7;border:1px solid rgba(255,184,62,.55);border-radius:10px;box-shadow:0 18px 50px #00000073;color:#e6eef3}.tutorial-panel .tutorial-count{display:block;font:700 10px Barlow,sans-serif;letter-spacing:1.4px;color:var(--accent)}.tutorial-panel .tutorial-title{display:block;margin:4px 0 6px;font:700 18px Barlow,sans-serif;letter-spacing:.3px}.tutorial-panel p{margin:0 0 10px;font-size:13px;line-height:1.45;color:#c7d3db}.tutorial-panel .tutorial-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.tutorial-panel .tutorial-next{min-height:40px;padding:10px 16px}.tutorial-panel .tutorial-wait{font-size:11px;letter-spacing:.5px;color:#8fa4b4}.tutorial-ring{position:fixed;z-index:8999;pointer-events:none;border:2px solid var(--accent);border-radius:10px;box-shadow:0 0 0 4px #ffb83e2e,0 0 24px #ffb83e59;animation:tutorial-pulse 1.6s ease-in-out infinite}@keyframes tutorial-pulse{50%{box-shadow:0 0 0 7px #ffb83e14,0 0 30px #ffb83e80}}@media(prefers-reduced-motion:reduce){.tutorial-ring{animation:none}}@media(max-width:600px){.tutorial-panel{top:56px;padding:10px 12px}.tutorial-panel p{font-size:12px;margin-bottom:8px}}body.tutorial-on #ftue-note{display:none!important}.yard-offer .yard-used{display:block;font-size:11px;line-height:1.35;color:#f0c35a}.in-auction .nav{display:none}body.in-auction:not(.in-workshop) .car-story.auction-story:not(.junkyard-story){top:145px;bottom:auto;width:340px}body.in-auction:not(.in-workshop) .car-story.auction-story:not(.junkyard-story) h1{display:block;font-size:48px;margin:12px 0}body.in-auction:not(.in-workshop) .car-story.auction-story:not(.junkyard-story) h1 span{display:block}body.in-auction:not(.in-workshop) .car-story.auction-story:not(.junkyard-story) .car-description{display:block!important;font-size:13px}body.in-auction #garage-ui>.ftue-note{display:none!important}@media(max-height:800px)and (min-width:1001px){body.in-auction:not(.in-workshop) .car-story.auction-story:not(.junkyard-story) h1{font-size:40px}}@media(max-width:760px){.in-auction .topbar{height:77px}}.auction-story{display:none}.in-auction .auction-story{display:block}.in-auction .car-story:not(.auction-story),.in-auction .customization,.in-auction .garage-bottom,.in-auction .fleet-dock,.in-auction .model-loading,.in-auction #workshop-panel,.in-auction #compare-panel,.in-auction #junkyard-panel,.in-auction .ftue-note{display:none}.auction-story .dash{background:var(--accent)}.auction-story h1 span{color:var(--accent)}.auction-story .spec-list strong{font-variant-numeric:tabular-nums}.auction-story .spec-list .auction-clock{font:inherit;letter-spacing:inherit}.auction-sheet h1{font-size:56px;margin:16px 0 10px}.auction-sheet h1 span{font-size:46px}.auction-sheet-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 8px;font-size:9px;letter-spacing:.6px;color:#c3d0da}.auction-sheet-tags>span:last-child{display:inline-flex;align-items:center}.auction-sheet .spec-list>div{padding:9px 0}.auction-life{margin-top:10px}.auction-class{display:inline-flex;cursor:help}.auction-values{display:flex;flex-direction:column;gap:3px;margin:12px 0 0;font-size:9px;letter-spacing:1px;color:#a0afa7}.auction-values b{font:600 19px Barlow,sans-serif;letter-spacing:.4px;color:#eef3f5;font-variant-numeric:tabular-nums}.auction-values b small{font-size:11px;color:#a5b4ac}.auction-lift{display:flex;align-items:center;gap:7px;margin:10px 0 0;font-size:9px;font-weight:700;letter-spacing:1.2px;color:var(--accent)}.auction-lift i{flex-shrink:0;width:10px;height:10px;border:1px solid #ffb83e3d;border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.auction-return{margin-top:12px;padding:10px 0;font-size:9px;font-weight:700;letter-spacing:1.2px;color:var(--accent)}.auction-return:hover{filter:none;color:#ffd488}.auction-card:before{background:repeating-linear-gradient(45deg,#ffb83e0b 0 7px,transparent 7px 14px)}.auction-card.outbid{border-color:#edbd8888}.auction-card.outbid .yard-icon,.auction-card.outbid .fleet-edition{color:var(--credit-down)}.auction-card.outbid .fleet-edition,.auction-card.leading .fleet-edition{font-weight:700;letter-spacing:.6px}.auction-card.leading .fleet-edition{color:var(--credit-up)}.album-grid .auction-card{left:auto;right:0;box-shadow:-8px 0 14px #08111acc}.auction-meta{flex-wrap:wrap;gap:4px 10px}#auction-balance{color:var(--credit-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.auction-gate{flex-shrink:0;white-space:nowrap;font-variant-numeric:tabular-nums}.auction-gate.warn{color:var(--credit-down)}.auction-tabs{flex-shrink:0;margin:0;padding:0 15px}.auction-tabs .percurso-tab{padding:11px 8px 12px}.auction-tabs .percurso-tab.alert .percurso-count{color:var(--credit-down)}.auction-tabs .percurso-tab.alert:not(.selected){color:#f1e4cf}.auction-view{flex:1;display:flex;flex-direction:column;gap:9px;padding-bottom:16px}.auction-view:focus-visible{outline:1px solid #ffb83e55;outline-offset:-2px}.auction-view.swap .auction-lots,.auction-view.swap .auction-sell{animation:detailSwap .3s ease-out}.auction-lots{display:flex;flex-direction:column;gap:9px}.auction-note{margin:0;padding:9px 11px;border:1px solid #edbd8855;border-left:3px solid var(--credit-down);border-radius:4px;background:#1c150e99;color:#f1e4cf;font-size:10px;line-height:1.5}.auction-lot .yard-thumb img{filter:drop-shadow(0 5px 4px #0008)}.auction-lot.wreck .yard-thumb img{filter:drop-shadow(0 5px 4px #0008) saturate(.45) sepia(.3) brightness(.9)}.auction-lot .life-flags{top:auto;bottom:4px;left:5px}.auction-house{position:absolute;top:3px;right:4px;z-index:1;padding:1px 4px;border-radius:2px;background:var(--origin-trophy);color:#0c1a1a;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.8px;line-height:1.3}.auction-lot.house{border-color:#92d9d955;box-shadow:inset 3px 0 0 var(--origin-trophy)}.auction-lot.house .yard-lot{color:var(--origin-trophy)}.auction-lot.house .yard-thumb{background:radial-gradient(ellipse at 50% 88%,#92d9d914,transparent 65%),#0a1420}.auction-lot.role-leading{border-color:#8eddb366}.auction-lot.role-outbid{border-color:#edbd8877}.auction-lot.inspecting{border-color:var(--accent);box-shadow:0 0 0 1px #ffb83e40,0 0 24px #ffb83e14}.auction-lot.closed .yard-thumb,.auction-lot.closed .yard-info{opacity:.72}.auction-lot.shake{animation:statusShake .4s ease-in-out}.auction-when{display:inline-flex;align-items:baseline;gap:6px;flex-shrink:0}.auction-clock{font:600 14px Barlow,sans-serif;letter-spacing:.5px;color:#dfe8ef;white-space:nowrap;font-variant-numeric:tabular-nums;transition:color .3s}.auction-clock[data-tone=soon]{color:var(--credit-down)}.auction-clock[data-tone=last]{color:var(--pinkslip);text-shadow:0 0 10px #e46ba555}.auction-clock[data-tone=ending]{color:#9fb3c4;animation:alertDot 1.3s ease-in-out infinite}.auction-ended{font-size:9px;font-weight:700;letter-spacing:1px;color:#8fa3b4;white-space:nowrap}.auction-extended{display:none;padding:1px 4px;border-radius:2px;background:#e46ba522;color:var(--pinkslip);font-size:9px;font-style:normal;font-weight:800;letter-spacing:.7px;white-space:nowrap}.auction-lot.extended .auction-extended{display:inline-block;animation:auctionExtend 2.6s ease-out both}@keyframes auctionExtend{0%{opacity:0;transform:translateY(3px)}12%,80%{opacity:1;transform:none}to{opacity:0}}.auction-sub{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.auction-sub .yard-sub{min-width:0}.auction-stamp{flex-shrink:0;padding:2px 5px;border:1px solid currentColor;border-radius:2px;color:#9fb3c4;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.7px;line-height:1.2;white-space:nowrap}.auction-stamp.you{color:var(--credit-up);background:#8eddb312}.auction-stamp.outbid{color:var(--credit-down);background:#edbd8814}.auction-stamp.seller{color:#c7d1da}.auction-stamp.house{color:var(--origin-trophy)}.auction-lot .yard-specs{align-items:center}.auction-prices{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px 10px;margin-top:7px;font-size:9px;letter-spacing:.5px;color:#8fa3b4}.auction-prices b{font-weight:700;color:#eef3f5;font-variant-numeric:tabular-nums}.auction-lot.role-leading .auction-prices>span:first-child b{color:var(--credit-up)}.auction-actions{grid-column:1/-1;display:flex;align-items:center;gap:7px;min-width:0}.auction-actions>button{flex:1;min-height:36px;margin:0;padding:9px 10px;font-size:9px;font-weight:700;letter-spacing:1px;font-variant-numeric:tabular-nums}.auction-actions>.primary{justify-content:space-between;gap:10px}.auction-actions>p{flex:2;margin:0}.auction-look{color:#dfe8ef}.auction-look.on{border-color:var(--accent);color:var(--accent);background:#ffb83e10}.auction-offer.on{background:transparent;color:var(--accent);border-color:#ffb83e66}.auction-offer.on:hover{background:#ffb83e0f;box-shadow:none}.auction-go{flex:0 0 auto!important;color:var(--accent)}.auction-detail{font-size:9px;line-height:1.45;letter-spacing:.6px;color:#a9b8c4;font-variant-numeric:tabular-nums}.auction-detail.you{color:var(--credit-up)}.auction-detail.locked{color:var(--credit-down)}.auction-cancel.armed,.auction-bid.armed,.auction-submit.armed{background:var(--credit-down);border-color:var(--credit-down);color:#1c150e}.auction-cancel.armed:hover,.auction-bid.armed:hover,.auction-submit.armed:hover{background:#f3cb9d;box-shadow:0 7px 30px #edbd8826;filter:none}.auction-cancel.arm,.auction-bid.arm,.auction-submit.arm{animation:sellArm .3s cubic-bezier(.34,1.56,.64,1)}.auction-tray{grid-column:1/-1;display:flex;flex-direction:column;gap:7px;padding-top:9px;border-top:1px dashed #a0b5c224;animation:stakeIn .26s ease-out}.auction-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:5px}.auction-chip{display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 4px;border:1px solid var(--line);border-radius:4px;background:#ffffff03;transition:border-color .2s,color .2s,background .2s}.auction-chip small{font-size:9px;font-weight:700;letter-spacing:.8px;color:#9fb3c4;white-space:nowrap}.auction-chip b{font:600 15px Barlow,sans-serif;letter-spacing:.4px;color:#eef3f5;font-variant-numeric:tabular-nums}.auction-chip:hover:not(:disabled){border-color:#ffb83e60;filter:none}.auction-chip[aria-pressed=true]{border-color:var(--accent);background:#ffb83e12}.auction-chip[aria-pressed=true] small,.auction-chip[aria-pressed=true] b{color:var(--accent)}.auction-chip.cap small{color:var(--origin-trophy)}.auction-chip.cap[aria-pressed=true]{border-color:var(--origin-trophy);background:#92d9d912}.auction-chip.cap[aria-pressed=true] small,.auction-chip.cap[aria-pressed=true] b{color:var(--origin-trophy)}.auction-chip:disabled{opacity:.4;cursor:not-allowed}.auction-chip:disabled b{text-decoration:line-through;text-decoration-color:#edbd8899}.auction-bid{width:100%;min-height:42px;padding:11px 14px;font-size:9px;font-variant-numeric:tabular-nums}.auction-bid:disabled,.auction-submit:disabled{opacity:.55;cursor:not-allowed}.auction-snipe{margin:0;padding:6px 9px;border:1px solid #e46ba566;border-radius:3px;background:#1a0f16e6;color:var(--pinkslip);font-size:9px;font-weight:800;letter-spacing:1px;text-align:center;animation:auctionPulse 1.2s ease-in-out infinite alternate}@keyframes auctionPulse{0%{box-shadow:0 0 #e46ba500}to{box-shadow:0 0 12px #e46ba544}}.auction-hint{margin:0;font-size:9px;line-height:1.5;color:#9fcfcd}.auction-tray .yard-short{margin:0}.auction-skeleton{min-height:96px;pointer-events:none;overflow:hidden;border-style:dashed;border-color:#a0b5c214}.auction-skeleton i{grid-row:span 2;height:66px;border-radius:3px;background:#ffffff08}.auction-skeleton span{align-self:center;height:9px;border-radius:2px;background:#ffffff0c}.auction-skeleton span+span{width:60%;background:#ffffff09}.auction-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,#ffb83e0d 50%,transparent 65%);transform:translate(-100%);animation:skeletonSweep 1.4s ease-in-out infinite;animation-delay:calc(var(--i,0) * .11s)}.auction-sell{display:flex;flex-direction:column;gap:12px}.auction-label{margin-top:2px}.auction-cars{display:flex;flex-direction:column;gap:5px}.auction-car{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:6px 9px 6px 6px;border:1px solid #91a89128;border-radius:4px;background:#ffffff02;text-align:left;transition:border-color .2s,background .2s,opacity .2s}.auction-car img{width:56px;height:30px;object-fit:contain;filter:drop-shadow(0 4px 3px #0008)}.auction-car-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.auction-car-copy strong{font-size:10px;font-weight:650;letter-spacing:.6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auction-car-copy small{font-size:9px;letter-spacing:.3px;color:#a9b8c4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.auction-car:hover:not(.blocked){border-color:#ffb83e55;filter:none}.auction-car[aria-checked=true]{border-color:#ffb83e80;background:#ffb83e0c;box-shadow:inset 3px 0 0 var(--accent)}.auction-car[aria-checked=true] strong{color:var(--accent)}.auction-car.blocked{opacity:.55;cursor:not-allowed}.auction-car.blocked img{filter:drop-shadow(0 4px 3px #0008) saturate(.3)}.auction-car.shake{animation:statusShake .4s ease-in-out}.auction-block{font-style:normal;font-weight:700;letter-spacing:.6px;color:var(--credit-down)}.auction-field{display:flex;flex-direction:column;gap:7px}.auction-stepper{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;border:1px solid #a0b5c24a;border-radius:4px;background:#132230;overflow:hidden}.auction-stepper button{min-height:40px;font:600 20px Barlow,sans-serif;color:var(--accent)}.auction-stepper button:hover:not(:disabled){background:#ffb83e0f;filter:none}.auction-stepper button:disabled{opacity:1;color:#5f716a;cursor:not-allowed}.auction-value{display:grid;place-items:center;border-left:1px solid #a0b5c226;border-right:1px solid #a0b5c226;font:600 22px Barlow,sans-serif;letter-spacing:.5px;color:#eef3f5;font-variant-numeric:tabular-nums}.auction-value small{font-size:12px;color:#a5b4ac}.auction-value:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.auction-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.auction-preset{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;border:1px solid var(--line);border-radius:4px}.auction-preset small{font-size:9px;font-weight:700;letter-spacing:1px;color:#9fb3c4}.auction-preset b{font-size:9px;font-weight:600;color:#dfe8ef;font-variant-numeric:tabular-nums}.auction-preset[aria-pressed=true]{border-color:var(--accent);background:#ffb83e10}.auction-preset[aria-pressed=true] small,.auction-preset[aria-pressed=true] b{color:var(--accent)}.auction-switch{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:9px 11px;border:1px solid #91a89128;border-radius:4px;text-align:left}.auction-knob{position:relative;width:26px;height:14px;border:1px solid #91a89166;border-radius:8px;background:#0b1520}.auction-knob i{position:absolute;top:2px;left:2px;width:8px;height:8px;border-radius:50%;background:#9fb3c4;transition:transform .2s,background .2s}.auction-switch.on{border-color:#92d9d966;background:#92d9d90a}.auction-switch.on .auction-knob{border-color:var(--origin-trophy);background:#92d9d922}.auction-switch.on .auction-knob i{transform:translate(12px);background:var(--origin-trophy)}.auction-switch-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.auction-switch-copy strong{font-size:9px;font-weight:700;letter-spacing:1.1px}.auction-switch.on .auction-switch-copy strong{color:var(--origin-trophy)}.auction-switch-copy small{font-size:9px;line-height:1.45;color:#a9b8c4}.auction-segment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.auction-segment.fallback{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}.auction-segment button{padding:10px 6px;border:1px solid var(--line);border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.auction-segment button[aria-checked=true]{border-color:var(--accent);color:var(--accent);background:#ffb83e10}.auction-quote{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:11px 12px;border:1px solid #8eddb340;border-radius:4px;background:#8eddb30a}.auction-quote>span{font-size:9px;font-weight:700;letter-spacing:1.1px;color:#c7d1da}.auction-quote>b{grid-row:span 2;font:600 24px Barlow,sans-serif;letter-spacing:.4px;color:var(--credit-up);font-variant-numeric:tabular-nums;white-space:nowrap}.auction-quote>small{font-size:9px;line-height:1.5;color:#a9b8c4}.auction-submit{width:100%;min-height:46px;font-size:9px;font-variant-numeric:tabular-nums}.auction-sell .yard-note{margin:0}@media(max-width:1400px){.auction-my{display:none}.auction-tabs{padding:0 10px}.auction-sheet h1{font-size:50px}.auction-sheet h1 span{font-size:42px}}@media(max-height:780px){.in-auction .auction-story .car-description{display:none}.auction-story h1{font-size:50px;margin:12px 0 8px}.auction-story h1 span{font-size:42px}.auction-sheet .spec-list>div{padding:4px 0}.auction-sheet .spec-list strong{font-size:20px}.auction-values b{font-size:16px}.auction-actions>button{min-height:32px;padding:7px 8px}.auction-bid{min-height:36px}}@media(max-width:1100px){.auction-sheet h1{font-size:43px}.auction-sheet h1 span{font-size:36px}}@media(max-width:760px){.in-auction .auction-story{display:none}.auction-inspecting .workshop-panel.auction-panel{top:52%!important}.auction-tabs .percurso-tab,.auction-actions>button,.auction-chip,.auction-bid,.auction-car,.auction-stepper button,.auction-preset,.auction-segment button,.auction-switch,.auction-submit,#auction-back,#auction-retry{min-height:44px}#auction-close{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.auction-lot.shake,.auction-car.shake,.auction-cancel.arm,.auction-bid.arm,.auction-submit.arm,.auction-tray,.auction-view.swap .auction-lots,.auction-view.swap .auction-sell,.auction-snipe,.auction-lift i,.auction-clock[data-tone=ending],.auction-lot.extended .auction-extended{animation:none}.auction-skeleton:after{animation:none;display:none}.auction-clock,.auction-chip,.auction-car,.auction-knob i{transition:none}}.result-read{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin:20px 0 14px}.slip{align-self:start;border:1px solid #eef3f51c;border-radius:4px;padding:10px 12px 8px;background:linear-gradient(170deg,#eef3f50e,#eef3f504)}.slip-head,.slip-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:8px;min-height:21px}.slip-head{border-bottom:1px solid #eef3f51a;padding-bottom:5px;margin-bottom:3px}.slip-head span{font-size:9px;letter-spacing:1.1px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slip-head span:first-child{color:#7f918a;letter-spacing:1.4px}.slip-head span:not(:first-child),.slip-row b{text-align:right}.slip-row span{font-size:9px;letter-spacing:.9px;color:#9dad9a;white-space:nowrap}.slip-row b{font:600 15px Barlow,sans-serif;font-variant-numeric:tabular-nums;color:var(--paper);white-space:nowrap}.slip-row b small{font-size:10px;color:var(--cyan);margin-left:5px}.slip-row.slip-total{border-top:1px dashed #eef3f526;margin-top:3px;padding-top:3px}.slip-row.slip-total b{color:var(--accent);font-size:17px}.slip-row.slip-total span{white-space:normal;line-height:1.2}.slip-row span[title]{cursor:help}.slip-legend{margin:8px 0 0;font-size:9px;line-height:1.5;letter-spacing:.4px;color:#9dad9a}.slip-dots{letter-spacing:2px;font-size:11px;color:var(--accent)}.slip-margin{margin:8px 0 2px;font:600 12px Barlow,sans-serif;letter-spacing:1px;text-align:center;padding:6px;border-radius:3px;color:var(--muted);background:#a9b8c410}.slip-margin.ahead{color:var(--credit-up);background:#8eddb312}.slip-margin.behind{color:var(--credit-down);background:#ffc17b12}.loss header{display:flex;flex-direction:column;gap:4px;margin-bottom:9px}.loss header span{font-size:10px;letter-spacing:1.6px;font-weight:650;color:var(--accent)}.loss header small{font-size:9px;letter-spacing:.8px;color:var(--muted)}.loss header b{color:var(--paper);font:600 12px Barlow,sans-serif;letter-spacing:.4px}.loss-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.loss-row{display:grid;grid-template-columns:58px minmax(0,1fr) 44px;align-items:center;gap:0 8px}.loss-label{font-size:9px;letter-spacing:.9px;color:#b7c4bd;white-space:nowrap}.loss-bar{height:6px;background:#eef3f50f;border-radius:3px;overflow:hidden}.loss-bar i{display:block;height:100%;border-radius:3px;background:var(--credit-down);transform-origin:left}.loss-row.gain .loss-bar i{background:var(--credit-up)}.loss-row.flat .loss-bar i{background:#a9b8c440}.loss-row b{font:600 13px Barlow,sans-serif;text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.loss-row.loss b{color:var(--credit-down)}.loss-row.gain b{color:var(--credit-up)}.loss-row small{grid-column:2/4;font-size:9px;line-height:1.4;color:#8fa29a}.loss-row.worst .loss-label,.loss-row.worst b{color:var(--accent)}.loss-row.worst .loss-bar i{background:var(--accent)}.loss-chips{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 0}.loss-chips span{font-size:9px;letter-spacing:.7px;padding:4px 6px;border:1px solid #5be0ea40;border-radius:3px;color:var(--cyan)}.loss-tip{margin:10px 0 0;font-size:11px;line-height:1.6;color:var(--paper);border-left:2px solid var(--accent);padding-left:9px}.result-read.printing [data-line]{animation:slip-print .2s ease-out both;animation-delay:calc(var(--i) * 70ms)}.result-read.printing .loss-bar i{animation:loss-grow .35s ease-out both;animation-delay:calc(var(--i) * 70ms + 60ms)}@keyframes slip-print{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes loss-grow{0%{transform:scaleX(0)}to{transform:none}}@media(prefers-reduced-motion:reduce){.result-read.printing [data-line],.result-read.printing .loss-bar i{animation:none}}@media(max-height:720px){.result-read{padding:12px 0;margin:14px 0 10px;gap:12px 18px}.slip-head,.slip-row{min-height:18px}.slip-row b{font-size:13px}.slip-row.slip-total b{font-size:15px}}@media(max-width:740px){.result-read{grid-template-columns:minmax(0,1fr)}}.split-chip{position:absolute;left:50%;bottom:196px;transform:translate(-50%);display:flex;align-items:baseline;gap:10px;padding:7px 12px;border:1px solid #5be0ea55;border-radius:4px;background:#0c171cd9;box-shadow:0 6px 24px #0006;pointer-events:none;animation:chip-in .18s ease-out}.split-chip span{font-size:9px;letter-spacing:1.4px;color:var(--cyan)}.split-chip b{font:600 20px Barlow,sans-serif;font-variant-numeric:tabular-nums;color:var(--paper)}.split-chip em{font:600 15px Barlow,sans-serif;font-style:normal;font-variant-numeric:tabular-nums}.split-chip em small{font:500 8px Inter,sans-serif;letter-spacing:1px;opacity:.8}.split-chip.ahead{border-color:#ffb83e88}.split-chip.ahead em{color:var(--accent)}.split-chip.behind{border-color:#e46ba588}.split-chip.behind em{color:var(--pinkslip,#e46ba5)}@keyframes chip-in{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.split-chip{animation:none}}@media(max-width:740px){.split-chip{bottom:236px}}.quality-panel .ghost-toggle{display:flex;justify-content:space-between;width:100%;margin-top:14px;padding:11px 12px;border:1px solid var(--line);border-radius:4px;font-size:9px;letter-spacing:1px}.quality-panel .ghost-toggle b{font-weight:600;color:var(--muted)}.quality-panel .flyout-section{display:block;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.quality-panel .flyout-section+.ghost-toggle{margin-top:10px}@media(max-height:540px){.quality-panel{padding:14px 16px;max-height:calc(100dvh - 88px);overflow-y:auto;overscroll-behavior:contain}.quality-panel>div:not(.volume-row){margin-top:10px}.quality-panel p{margin-top:8px}.quality-panel .flyout-section{margin-top:10px;padding-top:8px}.quality-panel .flyout-section+.ghost-toggle{margin-top:6px}}.quality-panel .ghost-toggle.selected{border-color:#5be0ea66}.quality-panel .ghost-toggle.selected b{color:var(--cyan)}.house-plans{margin:0 0 16px}.house-plans>.eyebrow{display:block;font-size:9px;letter-spacing:1.4px;color:var(--cyan);margin-bottom:8px}.house-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.house-card{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;padding:9px 10px;border:1px solid #5be0ea33;border-radius:4px;background:#5be0ea08;min-width:0}.house-card:hover,.house-card:focus-visible{border-color:#5be0ea99;background:#5be0ea12}.house-card small{font-size:8px;letter-spacing:1px;line-height:1.2;color:var(--cyan);white-space:normal;overflow-wrap:anywhere;max-width:100%}.house-card b{font:600 19px Barlow,sans-serif;font-variant-numeric:tabular-nums;color:var(--paper);line-height:1.1}.house-card b i{font-style:normal;font-size:11px;color:var(--muted)}.house-card em{font:600 12px Barlow,sans-serif;font-style:normal;color:var(--credit-up)}.house-card span{font-size:9px;line-height:1.25;color:#8fa29a;white-space:normal;max-width:100%}.house-wait,.house-fuel{margin:0;font-size:10px;line-height:1.5;color:#8fa29a}.house-fuel{margin-top:8px}.plan-strip{margin:0 0 10px;padding:0 0 10px;border-bottom:1px solid var(--line)}.plan-head{display:flex;align-items:center;gap:10px}.plan-head .eyebrow{font-size:9px;letter-spacing:1.3px;color:var(--cyan)}.plan-head b{font:600 14px Barlow,sans-serif;color:var(--paper);font-variant-numeric:tabular-nums}.plan-head b.short{color:var(--credit-down)}.plan-head .plan-clear{margin-left:auto;padding:4px 0;font-size:9px;letter-spacing:1px}.plan-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.plan-chip{display:inline-flex;align-items:stretch;border:1px solid #5be0ea55;border-radius:3px;background:#5be0ea0d;overflow:hidden}.plan-chip button{font-size:11px;letter-spacing:.6px;color:#d8f6f8;padding:5px 7px;min-height:26px}.plan-chip button[data-remove]{border-left:1px solid #5be0ea33;color:var(--cyan);font-size:12px;padding:3px 8px}.plan-chip button:hover{background:#5be0ea1a;filter:none}@media(pointer:coarse){.plan-chip button{min-height:44px;font-size:12px;padding:5px 9px}.plan-chip button[data-remove]{min-width:44px;font-size:16px}.plan-head .plan-clear{min-height:44px;min-width:44px;font-size:12px}.plan-head .eyebrow{font-size:12px}#retry-build{min-height:44px}}#workshop-panel #retry-build{font-size:12px}@media(pointer:coarse){body.room-workshop #workshop-panel .workshop-footer .plan-head .plan-clear{min-height:44px;min-width:44px}}#workshop-panel .build-class .class-chip,#workshop-panel .build-class .class-meter small,#workshop-panel .comparison-row small{font-size:12px}.component-rail button.planned{border-color:#5be0ea55}.component-rail button.planned:not(.selected){box-shadow:inset 3px 0 var(--cyan)}@media(max-width:740px){.house-cards{grid-template-columns:minmax(0,1fr)}.house-card{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:4px 10px}}.history-slip{display:block;margin-top:4px;font-size:9px;letter-spacing:.6px;color:var(--cyan)}.workshop-tabs{display:flex;gap:2px;flex-shrink:0;padding:0 22px;border-bottom:1px solid var(--line)}.workshop-tabs [role=tab]{position:relative;margin-bottom:-1px;padding:10px 12px 9px;border-bottom:2px solid transparent;font:600 12px Barlow,sans-serif;letter-spacing:1.4px;color:var(--muted)}.workshop-tabs [role=tab] small{font-size:9px;letter-spacing:1px;color:#7f93a3}.workshop-tabs [role=tab][aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.workshop-tabs [role=tab][aria-selected=true] small{color:#ffb83eaa}#workshop-panel.tuning>.component-picker,#workshop-panel.tuning>.component-rail,#workshop-panel.tuning>.workshop-scroll,#workshop-panel.tuning>.bench,#workshop-panel.tuning>.workshop-footer{display:none}.tune-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.tune-panel[hidden]{display:none}.tune-loading{margin:0;padding:18px 22px;font-size:12px;letter-spacing:1px;color:var(--muted)}.tune-head{flex-shrink:0;padding:10px 22px 8px;border-bottom:1px solid var(--line);background:#0a1520}.tune-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px 22px 12px;scrollbar-width:thin;scrollbar-color:#6e879966 transparent}.tune-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 14px;flex-wrap:wrap;margin-bottom:8px}.tune-presets{display:flex;gap:4px;flex-shrink:0}.tune-presets button{padding:6px 10px;border:1px solid var(--line);border-radius:4px;font:600 13px Barlow,sans-serif;letter-spacing:1px;color:var(--muted)}.tune-presets button small{margin-left:3px;font-size:11px;letter-spacing:.9px;color:#7f93a3}.tune-presets button.selected{border-color:#5be0ea88;color:var(--cyan);background:#5be0ea12}.tune-presets button.selected small{color:#5be0eab0}.tune-teto{display:flex;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;gap:2px 6px;min-width:0;font-variant-numeric:tabular-nums}.tune-teto>span:first-child{font-size:11px;letter-spacing:1.2px;color:var(--muted)}.tune-teto b{font:600 21px Barlow,sans-serif;color:var(--paper)}.tune-teto b.next{color:var(--cyan)}.tune-teto i{font-style:normal;color:var(--muted)}.tune-teto em{font:600 13px Barlow,sans-serif;font-style:normal;color:var(--muted)}.tune-teto em.faster{color:var(--credit-up)}.tune-teto em.slower{color:var(--credit-down)}.tune-teto small{font-size:11px;color:var(--muted)}.tune-limit{flex-basis:100%;text-align:right;font-size:11px;letter-spacing:1px;color:#8fa4b4}.tune-rows{display:flex;flex-direction:column;gap:10px;margin:0 0 12px}.tune-row label{display:flex;justify-content:space-between;align-items:baseline;gap:8px;cursor:pointer}.tune-row label span,.tune-row.locked>span{font:600 13px Barlow,sans-serif;letter-spacing:.7px;text-transform:uppercase;color:#dbe6ee}.tune-row output{font:600 14px Barlow,sans-serif;color:var(--cyan);font-variant-numeric:tabular-nums;white-space:nowrap}.tune-row input[type=range]{display:block;width:100%;height:22px;margin:4px 0 2px;padding:0;border:0;border-radius:0;background:none;accent-color:var(--cyan);cursor:pointer}.tune-row input[type=range]:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.tune-row small{display:block;font-size:11px;line-height:1.5;color:#8ea3b3}.tune-row .tune-what{margin:1px 0 0;color:#a9c6d6}.tune-ends{display:flex;justify-content:space-between;align-items:baseline;gap:6px;font-size:11px;line-height:1.35;color:#8ea3b3}.tune-row label .tune-val{display:flex;align-items:baseline;gap:8px;font:inherit;letter-spacing:0;text-transform:none}.tune-default{font-size:11px;color:#7f93a3;white-space:nowrap}.tune-track{position:relative}.tune-track i{position:absolute;bottom:0;left:calc(8px + (100% - 16px) * var(--at));width:2px;height:6px;margin-left:-1px;border-radius:1px;background:#91a7b799;pointer-events:none}.tune-ends .high{text-align:right}.tune-ends .wins{color:var(--credit-up);font-weight:650}.tune-row .tune-gain{min-height:1.5em;margin-top:2px;font-weight:600;color:#8ea3b3;transition:opacity .2s}.tune-row .tune-gain.faster{color:var(--credit-up)}.tune-row .tune-gain.danger{color:var(--pinkslip)}.tune-row .tune-gain.pending{opacity:.45}.tune-row{padding:6px 8px 7px;margin:0 -8px;border-radius:5px;transition:background .3s}.tune-row.spot{animation:tuneSpot 1.6s ease-out}@keyframes tuneSpot{0%,35%{background:#5be0ea1f;box-shadow:inset 0 0 0 1px #5be0ea66}to{background:transparent;box-shadow:none}}.tune-row .tune-lock{display:inline;margin-left:6px;font-size:10px;letter-spacing:1px;color:#7f93a3}.tune-row.locked{margin:0;opacity:.85}.tune-diagnosis{margin:6px 0 0}.tune-diagnosis h3{margin:0 0 5px;font:600 11px Barlow,sans-serif;letter-spacing:1.4px;color:#8fa4b4}.tune-finding{display:flex;flex-direction:column;gap:2px;padding:7px 9px;border:1px solid #91a7b733;border-left-width:3px;border-radius:4px;background:#91a7b70a}.tune-finding b{font:650 13px Barlow,sans-serif;letter-spacing:.8px;color:#dbe6ee}.tune-finding>span{font-size:12px;line-height:1.4;color:#b6c7d3}.tune-finding.danger{border-color:#e46ba566;border-left-color:var(--pinkslip);background:#e46ba510}.tune-finding.danger b{color:var(--pinkslip)}.tune-finding.warn{border-color:#ffc17b40;border-left-color:var(--credit-down);background:#ffc17b0b}.tune-finding.warn b{color:var(--credit-down)}.tune-finding.tip{border-color:#8eddb340;border-left-color:var(--credit-up);background:#8eddb30b}.tune-finding.tip b,.tune-finding.ok b{color:var(--credit-up)}.tune-finding.ok{border-left-color:var(--credit-up)}.tune-finding-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.tune-finding-actions button{padding:4px 8px;border:1px solid #5be0ea55;border-radius:3px;background:#5be0ea0d;color:var(--cyan);font:600 11px Barlow,sans-serif;letter-spacing:.8px}.tune-finding-actions button:hover{background:#5be0ea1f}.tune-finding-actions [data-grip]{border-color:#91a7b755;background:none;color:#cfdbe4}.tune-finding-actions [data-safe]{border-color:#e46ba588;background:#e46ba51a;color:#ffd0e6}.tune-risks .tune-finding+.tune-finding{margin-top:5px}.tune-more{margin-top:8px;border-top:1px solid var(--line);padding-top:6px}.tune-more summary{cursor:pointer;padding:6px 0;font:600 12px Barlow,sans-serif;letter-spacing:1px;color:#9fb2c1}.tune-more p{margin:2px 0 8px;font-size:12px;line-height:1.45;color:#8ea3b3}.tune-row.locked{padding:8px 10px;border:1px dashed #91a7b733;border-radius:4px}.tune-row.locked>span{font-size:12px;color:#9fb2c1}.tune-row.locked small{margin-top:3px}.tune-risks{list-style:none;margin:0;padding:0}.tune-class{margin:7px 0 0;padding:5px 8px;border-left:2px solid #91a7b7;border-radius:2px;background:#91a7b70f;font-size:12px;line-height:1.4;color:#c7d5df}.tune-class[hidden]{display:none}.tune-class b{font-weight:650;color:#dbe6ee}.tune-class small{display:block;margin-top:1px;font-size:11px;color:#8ea3b3}.tune-class.above{border-left-color:var(--accent);background:#ffb83e0f}.tune-class.above b{color:#ffd28a}.tune-run{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 10px;border:1px solid #5be0ea66;border-radius:5px;background:#5be0ea10;color:var(--cyan);font-size:12px;font-weight:700;letter-spacing:1.2px}.tune-run:hover{background:#5be0ea1c}.tune-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.tune-tools button{padding:8px 4px;border:1px solid var(--line);border-radius:4px;font-size:12px;font-weight:650;letter-spacing:.8px;color:#cfdbe4}.tune-tools button:disabled{opacity:.45;cursor:default}.tune-paste{display:block;min-width:0;margin:0}.tune-paste input{width:100%;min-width:0;padding:9px 10px;font:600 12px Barlow,sans-serif;letter-spacing:.6px;text-transform:uppercase}.tune-footer{flex-shrink:0;padding:12px 22px 8px;border-top:1px solid var(--line);background:#0b1724}.tune-save-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:6px}.tune-save-row .tune-save{min-height:42px;padding:11px 14px;font-size:12px;gap:10px}.tune-panel.dirty .tune-save:not(:disabled){box-shadow:0 0 0 2px #ffb83e40}.tune-status{min-height:1.5em;margin:7px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.tune-status.error{color:var(--credit-down)}.tune-dyno{padding:6px 8px 5px;border:1px solid #91a7b72e;border-radius:5px;background:#08131d}.dyno-svg{display:block;width:100%;height:auto;overflow:visible}.dyno-grid{stroke:#91a7b71f;stroke-width:1}.dyno-axis{font:600 10px Barlow,sans-serif;letter-spacing:.3px;fill:#7f93a3}.dyno-before{fill:none;stroke:#a9b8c4;stroke-width:1.4;stroke-dasharray:4 3;opacity:.7}.dyno-torque{fill:none;stroke:#ffb83e;stroke-width:1.2;opacity:.45}.dyno-grip{fill:none;stroke:#e46ba5;stroke-width:1.2;stroke-dasharray:1 3;stroke-linecap:round;opacity:.85}.dyno-grip.two{opacity:.45}.dyno-hp{fill:none;stroke:var(--cyan);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.dyno-hp.sweep{stroke-dasharray:1;stroke-dashoffset:1;animation:dynoSweep 2.4s linear forwards}.dyno-hp.sweep~.dyno-peak,.dyno-hp.sweep~.dyno-peak-label,.dyno-hp.sweep~.dyno-stamp{animation:dynoLand .3s 2.3s both}@keyframes dynoSweep{to{stroke-dashoffset:0}}@keyframes dynoLand{0%{opacity:0}to{opacity:1}}.dyno-peak{fill:var(--cyan)}.dyno-peak-label{font:600 10px Barlow,sans-serif;fill:var(--paper)}.dyno-stamp{font:700 16px Barlow,sans-serif;letter-spacing:.5px}.dyno-stamp.faster{fill:var(--credit-up)}.dyno-stamp.slower{fill:var(--credit-down)}.dyno-legend{display:flex;flex-wrap:wrap;align-items:center;gap:3px 10px;margin-top:3px;font-size:11px;letter-spacing:.7px;color:#8ea3b3}.dyno-key:before{content:"";display:inline-block;width:12px;height:0;margin-right:4px;border-top:2px solid;vertical-align:middle}.dyno-key.hp:before{border-color:var(--cyan)}.dyno-key.torque:before{border-color:#ffb83e80}.dyno-key.grip:before{border-top-style:dotted;border-color:#e46ba5}.dyno-key.before:before{border-top-style:dashed;border-color:#a9b8c4}.dyno-sim{letter-spacing:.8px;fill:#6f8494}@media(max-height:800px){.tune-head{padding-top:8px}.tune-rows{gap:8px}.workshop-tabs [role=tab]{padding:8px 10px 7px}.tune-top{margin-bottom:6px}.dyno-legend{display:none}.tune-risks{margin-top:6px}}@media(max-width:1400px){.workshop-tabs,.tune-head,.tune-scroll,.tune-footer{padding-left:18px;padding-right:18px}}@media(prefers-reduced-motion:reduce){.dyno-hp.sweep{animation:none;stroke-dashoffset:0}.dyno-hp.sweep~.dyno-peak,.dyno-hp.sweep~.dyno-peak-label,.dyno-hp.sweep~.dyno-stamp{animation:none}}@media(max-width:760px){.tune-panel{overflow-y:auto;scrollbar-width:thin}.tune-head,.tune-scroll{flex:none;min-height:auto;overflow:visible}.tune-head{border-bottom:0}.tune-scroll{padding-top:4px}.tune-footer{position:sticky;bottom:0;z-index:1}.tune-run{white-space:nowrap;letter-spacing:.6px}}@media(pointer:coarse){.tune-presets button,.tune-tools button,.tune-run,.tune-save-row .tune-save,.tune-paste input,.tune-finding-actions button,.tune-more summary{min-height:44px}.tune-more summary{display:flex;align-items:center}.tune-row input[type=range]{height:44px;margin:0}.tune-save-row .tune-save{font-size:13px}}@media(pointer:fine){.tune-row input[type=range]{height:24px;margin:3px 0 1px}}.atelier-entry{width:100%;margin:12px 0;padding:13px 16px;border:1px solid #4cc9c066;background:#15333a;color:#d7fff7;font:700 14px Barlow,sans-serif;letter-spacing:.1em;cursor:pointer;text-align:left}.atelier-entry span{float:right}.atelier-panel{position:absolute;z-index:24;right:2.2vw;top:calc(var(--hx-top,64px) + env(safe-area-inset-top,0px) + 24px);bottom:calc(var(--hx-status,0px) + var(--hx-tab,0px) + 12px);width:min(430px,94vw);display:flex;flex-direction:column;padding:20px 20px 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;background:linear-gradient(145deg,#101e26,#18232a);border:1px solid #5d777b;box-shadow:0 28px 80px #000b;color:#e9eff0}.atelier-panel.hidden{display:none}.atelier-head{display:flex;justify-content:space-between;gap:12px}.atelier-head small{color:#63ccc4;letter-spacing:.18em;font-size:12px}.atelier-head h2{margin:5px 0;font:700 27px Barlow,sans-serif;text-transform:uppercase}.atelier-head p{margin:0 0 12px;color:#adc0c4;line-height:1.4}.atelier-head button{align-self:flex-start;flex:none;width:44px;height:44px;margin:-8px -10px 0 0;display:grid;place-items:center;background:none;border:0;color:#fff;font-size:28px;cursor:pointer}.atelier-tabs{display:flex;gap:5px;overflow-x:auto;padding:5px 0 12px;flex:none;scrollbar-width:thin}.atelier-tabs button{flex:none;padding:8px 10px;background:#202d34;border:1px solid #36474d;color:#b9c8ca;text-transform:uppercase;font:700 12px Barlow,sans-serif;cursor:pointer}.atelier-tabs button.active{border-color:#67dcd3;color:#e8fffc;background:#234947}.atelier-options{overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:start;padding:2px;min-height:124px;flex:1 1 auto}.atelier-choice{min-height:73px;display:grid;grid-template-columns:18px 1fr;column-gap:8px;align-items:center;padding:9px;text-align:left;border:1px solid #3a4c52;background:#1b292e;color:#e4edee;cursor:pointer}.atelier-choice.selected{border-color:#67dcd3;box-shadow:inset 0 0 0 1px #67dcd3}.atelier-choice strong{font:700 13px Barlow,sans-serif;text-transform:uppercase}.atelier-choice small{grid-column:2;color:#9fbcbf;font:600 12px Barlow,sans-serif}.atelier-swatch{width:17px;height:17px;border-radius:50%;background:var(--tone);border:1px solid #a8b7b8}.atelier-footer{flex-wrap:wrap;row-gap:6px;margin-top:auto;padding:15px 0 20px;position:sticky;bottom:0;z-index:1;flex:none;background:#162229;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #3e555b}.atelier-footer div{display:grid;gap:3px}.atelier-footer b{text-transform:uppercase}.atelier-footer small{color:#adc0c4;font-size:12px}.atelier-footer button{flex:none;max-width:58%;min-height:44px;padding:12px 15px;background:#eac181;border:0;color:#152226;font:800 12px Barlow,sans-serif;cursor:pointer}.atelier-footer button:disabled{opacity:.5;cursor:default}@media(max-width:760px){.atelier-panel{left:0;right:0;top:auto;bottom:var(--hx-tab,0px);width:auto;height:min(50dvh,440px);box-sizing:border-box;padding:12px 14px 0;border-left:0;border-right:0;border-bottom:0}.atelier-head h2{font-size:18px}.atelier-head p{display:none}.atelier-tabs{padding-bottom:6px}.atelier-choice{min-height:58px}.atelier-options{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-footer{padding:8px 0 12px}}@media(max-width:760px)and (max-height:700px){.atelier-panel{height:min(54dvh,440px)}.atelier-head small,.atelier-modes small{display:none}.atelier-head{align-items:center}.atelier-head h2{margin:0}.atelier-head button{margin:0 -10px 0 0;align-self:center}}@media(prefers-reduced-motion:reduce){.atelier-panel *{scroll-behavior:auto}}.atelier-groups{display:flex;gap:4px;margin:2px 0 8px;border-bottom:1px solid #36474d;flex:none;overflow-x:auto;scrollbar-width:thin}.atelier-groups button{flex:1 0 auto;white-space:nowrap;padding:9px 8px;background:none;border:0;border-bottom:2px solid transparent;color:#9fb3b6;text-transform:uppercase;font:800 12px Barlow,sans-serif;letter-spacing:.08em;cursor:pointer}.atelier-groups button.active{color:#e8fffc;border-bottom-color:#67dcd3}.atelier-panel button:focus-visible{outline:2px solid #eac181;outline-offset:2px}.atelier-modes{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 4px}.atelier-modes button{padding:8px 11px;background:#202d34;border:1px solid #36474d;color:#cfe0e2;font:700 12px Barlow,sans-serif;letter-spacing:.06em;cursor:pointer}.atelier-modes button.selected{border-color:#67dcd3;background:#234947;color:#e8fffc}.atelier-modes small{flex-basis:100%;color:#9fbcbf;font:600 12px Barlow,sans-serif}.atelier-rule{grid-column:1/-1;margin:4px 0 2px;color:#9fbcbf;font:600 12px/1.35 Barlow,sans-serif}.atelier-footer small.error{color:#ff9c86}.atelier-state{justify-self:start;padding:3px 8px;border-radius:999px;background:#ffffff12;font:800 12px/1.3 Barlow,sans-serif;letter-spacing:.08em;color:#a9bfc6}.atelier-panel[data-state=preview] .atelier-state{color:#9ff0e6;background:#1d4a47}.atelier-panel[data-state=saved] .atelier-state{color:#b8f0cb;background:#1f4430}.atelier-panel[data-state=error] .atelier-state{color:#ff9c86}.atelier-panel[data-state=saving] .atelier-state{color:#eac181}.atelier-choice,.atelier-tabs button,.atelier-groups button,.atelier-modes button{transition:background-color .16s ease,border-color .16s ease}.atelier-panel button:disabled{cursor:default}.atelier-footer button[aria-disabled=true]{opacity:.5;cursor:progress}.atelier-panel[data-state=saved] .atelier-footer{animation:atelier-saved .36s ease-out}@keyframes atelier-saved{0%{box-shadow:inset 0 2px #a1e3b8;background:#23433b}to{box-shadow:inset 0 0 transparent}}@media(max-width:760px){.atelier-groups button{padding:7px 4px}}@media(pointer:coarse){.atelier-groups button,.atelier-tabs button,.atelier-modes button{min-height:44px}}@media(max-height:540px)and (orientation:landscape){.atelier-panel{left:auto;right:max(8px,env(safe-area-inset-right,0px));top:calc(var(--hx-top,50px) + env(safe-area-inset-top,0px) + 6px);bottom:calc(var(--hx-tab,0px) + 6px);width:min(420px,56vw);height:auto;box-sizing:border-box;padding:8px 12px 0;border:1px solid #5d777b}.atelier-head{align-items:center}.atelier-head small,.atelier-head p{display:none}.atelier-head h2{margin:0;font-size:18px}.atelier-head button{margin:0 -8px 0 0;align-self:center}.atelier-groups{margin:0 0 4px}.atelier-tabs{padding:2px 0 6px}.atelier-choice{min-height:52px;padding:6px 9px}.atelier-options{min-height:112px}.atelier-modes small{display:none}.atelier-footer{padding:6px 0 8px}}@media(max-width:760px)and (max-height:700px),(max-height:540px)and (orientation:landscape){.atelier-panel{overflow:hidden}.atelier-options{flex:1 1 0;min-height:0;gap:6px;overscroll-behavior:contain}.atelier-groups{margin:0 0 4px}.atelier-tabs{padding:2px 0 4px}.atelier-footer{padding:6px 0 8px}.atelier-choice{min-height:50px;padding:6px 9px}}@media(max-width:760px)and (max-height:600px)and (orientation:portrait){.atelier-panel{height:min(58dvh,440px);padding-top:8px}}@media(max-height:540px)and (orientation:landscape){.atelier-panel{padding-top:4px}.atelier-groups{margin:0 0 2px}.atelier-tabs{padding:0 0 3px}.atelier-footer{padding:4px 0 6px}.atelier-options{padding:1px}.atelier-choice{min-height:45px}}@media(prefers-reduced-motion:reduce){.atelier-panel,.atelier-panel *{transition:none!important;animation:none!important}}.atelier-dot{display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:50%;background:#67dcd3;vertical-align:middle}.atelier-choice.equipped .atelier-swatch{display:grid;place-items:center}.atelier-choice.equipped .atelier-swatch:after{content:"✓";font:800 11px/1 Barlow,sans-serif;color:#fff;text-shadow:0 0 3px #000}.atelier-choice.is-preview small{color:#9ff0e6}.atelier-choice.is-on small{color:#b8f0cb}.atelier-choice.is-short small{color:#8a9a9d}.atelier-choice:disabled{opacity:.55;border-style:dashed}.atelier-choice.is-off small{color:#c9a58a}.atelier-footer .atelier-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px;flex:none;max-width:58%}.atelier-footer .atelier-actions button{max-width:none}.atelier-footer .atelier-race{background:none;border:1px solid #67dcd3;color:#e8fffc}.atelier-footer button[data-confirm]:disabled{opacity:1;background:none;border:1px solid #4a5f64;color:#9fb3b6}@media(max-width:760px){.atelier-options[data-list=paint],.atelier-options[data-list=wheels]{grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-options[data-list=paint] .atelier-choice,.atelier-options[data-list=wheels] .atelier-choice{min-height:56px;grid-template-columns:14px 1fr;column-gap:6px;padding:7px}.atelier-options[data-list=paint] .atelier-swatch{width:14px;height:14px}.atelier-options[data-list=paint] .atelier-choice strong,.atelier-options[data-list=wheels] .atelier-choice strong{font-size:12px}}#customization .customize-rule{margin:0 18px 6px;color:var(--hx-text-2,#adc0c4);font:500 14px/1.4 Barlow,sans-serif;letter-spacing:.02em}@media(max-width:760px)and (max-height:700px),(max-height:540px)and (orientation:landscape){#customization .customize-rule{display:none}}.atelier-footer .atelier-status{flex:1 0 100%}.atelier-footer .atelier-summary{flex:1 1 0;min-width:0}.atelier-footer .atelier-summary b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.topbar{height:72px;background:#07111ce8;border-bottom:1px solid #8ca6b72b;gap:28px}.topbar .brand{flex-shrink:0}.topbar .nav{position:static;width:auto;margin:0 auto;flex-direction:row;align-items:stretch;gap:6px;height:100%;overflow:visible}.topbar .nav-item{min-height:0;padding:0 17px;border:0;border-radius:0;background:transparent;gap:9px;white-space:nowrap;font-size:14px}.topbar .nav-item.active{box-shadow:inset 0 -3px var(--accent)}.topbar .nav-item.active:after{display:none}.topbar #nav-workshop,.topbar #nav-style{display:none!important}.topbar .top-actions{flex-shrink:0;background:none;border:0;padding:0}.workshop-navigation{display:none;align-items:center;justify-content:flex-start;gap:28px;flex:1;font:600 18px Barlow,sans-serif;letter-spacing:1px;color:#eaf0f4}.workshop-navigation b{color:var(--accent)}.topbar #workshop-back{display:none;font:600 13px Barlow,sans-serif;letter-spacing:1px;color:#d1deea;padding:11px;border-left:1px solid #7794a64d;white-space:nowrap}.in-workshop .workshop-navigation{display:flex}.in-workshop .topbar #workshop-back{display:block}.garage-ui>.car-story:not(.junkyard-story):not(.auction-story),body.has-car-life:not(.in-workshop) .garage-ui>.car-story:not(.junkyard-story):not(.auction-story){top:auto;bottom:172px;left:var(--edge);width:min(380px,36vw);padding:12px 16px;background:#071522c9;border-color:#85aec638}.garage-ui>.car-story:not(.junkyard-story):not(.auction-story) h1,body.has-car-life:not(.in-workshop) .garage-ui>.car-story:not(.junkyard-story):not(.auction-story) h1{font-size:38px;margin:7px 0 8px}.garage-ui>.car-story:not(.junkyard-story):not(.auction-story) .performance-stats{gap:12px;margin:6px 0}.garage-ui>.car-story:not(.junkyard-story):not(.auction-story) .performance-stats>div{padding:4px 0}.garage-ui>.car-story:not(.junkyard-story):not(.auction-story) .performance-stats strong{font-size:20px}.garage-ui>.car-story:not(.junkyard-story):not(.auction-story) .car-life{display:none}#fleet-open,#garage-care,#garage-dealers{display:flex;align-items:center;gap:10px;font:600 14px Barlow,sans-serif;letter-spacing:1px}#fleet-open{width:100%;margin-top:9px;padding:8px 10px;border:1px solid #ffbc4f8a;border-radius:4px;background:#e5a93713;color:var(--accent)}#fleet-open b{margin-left:auto;color:#f4f2eb}#fleet-open>span{font-size:20px}#garage-care,#garage-dealers{padding:8px 0;color:#b7c8d5}.garage-bottom,.in-workshop .garage-bottom{bottom:52px}.garage-bottom .location{display:none}.garage-bottom .job-board{left:0;bottom:12px}.garage-actions{width:min(340px,30vw)}.garage-actions .primary.large{min-height:70px;font-size:25px}.garage-actions>.secondary{min-height:52px;justify-content:center}body.fleet-open .garage-ui>.car-story:not(.junkyard-story):not(.auction-story){display:none}body:not(.fleet-open) .fleet-dock{display:none}.fleet-dock{position:absolute;z-index:5;left:var(--edge);top:88px;bottom:26px;right:auto;width:min(455px,41vw);padding:20px 18px 15px;background:#081420ed;border:1px solid #94aec16b;border-radius:9px;box-shadow:0 22px 70px #000a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column}.fleet-heading{height:auto;min-height:38px;flex-shrink:0;align-items:flex-start;margin:0 0 11px}.fleet-heading .eyebrow{font:600 27px Barlow,sans-serif;letter-spacing:.6px;color:#f0f3f5}.fleet-title{display:flex;flex-direction:column}.fleet-title .album-rail{margin-top:8px;gap:6px}.fleet-title .rail-stop b{font-size:12px}.fleet-title .rail-stop i{width:7px;height:7px}.fleet-title .rail-next{font-size:12px;letter-spacing:1px}.fleet-tools{position:absolute;right:17px;bottom:13px;display:flex;align-items:center}.fleet-tools #fleet-summary{display:none}#fleet-close{margin-left:auto;font:300 32px/1 Barlow,sans-serif;color:#e9f2f8;padding:0 4px}.fleet-search-label{font:600 10px Barlow,sans-serif;letter-spacing:1.2px;color:#a7bdcc;margin:3px 0 6px}#fleet-search{height:46px;padding:10px 14px;background:#07121d;border-color:#8eaabd55;color:#e9eff3;margin-bottom:10px}.fleet-view-tabs{display:flex;gap:5px;flex-shrink:0;margin-bottom:10px}.fleet-view-tabs button{flex:1;padding:8px;border:1px solid #8095a546;border-radius:4px;font:600 12px Barlow,sans-serif;letter-spacing:1px;color:#a9bdcb}.fleet-view-tabs button[aria-pressed=true]{color:#131a1c;background:var(--accent);border-color:var(--accent)}.fleet-grid,.fleet-grid.garage-grid.overflow,.fleet-grid.album-grid{display:flex;flex-direction:column;gap:9px;grid-auto-flow:unset;grid-template-columns:none;grid-auto-columns:unset;min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;padding:0 3px 10px 0;scrollbar-width:thin}.fleet-grid .junkyard-card,.fleet-grid .album-slot.drawer-other-view,.fleet-grid .garage-slot.drawer-other-view,.fleet-grid [data-car].drawer-other-view,.fleet-grid .drawer-filtered{display:none!important}.fleet-grid .garage-slot{width:100%;flex-shrink:0}.fleet-grid .garage-card,.fleet-grid .album-card,.fleet-grid>[data-car]{position:relative;width:100%;min-width:0;min-height:103px;height:103px;flex:0 0 auto;display:block;padding:14px 12px 11px 145px;border:1px solid #8ea7b54b;background:#101d2aee;text-align:left}.fleet-grid .garage-card.selected,.fleet-grid [data-car].selected{border-color:var(--accent);box-shadow:inset 4px 0 var(--accent),0 0 18px #ffba3d14;background:#1b2430}.fleet-grid .fleet-card img{position:absolute;inset:8px auto 8px 8px;width:125px;height:80px;max-width:none;object-fit:contain;transform:none}.fleet-grid .fleet-name{display:block;font:600 21px Barlow,sans-serif;letter-spacing:.2px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-grid .garage-card .fleet-name{display:block}.fleet-grid .fleet-edition{display:block;margin-top:5px;font-size:10px;letter-spacing:1px}.fleet-grid .fleet-number{position:absolute;top:6px;right:8px}.fleet-grid .garage-sell{top:auto;bottom:4px;right:5px;font-size:9px}.fleet-grid .garage-pb,.fleet-grid .plate-tag,.fleet-grid .album-stamp,.fleet-grid .life-flags,.fleet-grid.album-grid .garage-card .album-stamp.mini{display:none}.fleet-grid .album-slot{flex-shrink:0}.fleet-empty{position:absolute;top:49%;left:16px;right:16px;text-align:center;color:#aebfca;font-size:12px;pointer-events:none}.fleet-drawer-links{flex-shrink:0;display:flex;gap:22px;width:100%;border-top:1px solid #8ca6b749;padding:12px 3px 2px}.fleet-drawer-links button{padding:0;text-align:left;font:600 14px Barlow,sans-serif;letter-spacing:1px;color:var(--accent)}body.fleet-album-view .fleet-drawer-links,.in-workshop .garage-bottom{display:none}.in-workshop .garage-ui>.car-story:not(.junkyard-story):not(.auction-story),body.has-car-life.in-workshop .garage-ui>.car-story:not(.junkyard-story):not(.auction-story){top:auto;bottom:calc(clamp(322px,38vh,380px) + 41px);left:var(--edge);width:360px;padding:8px 14px}.in-workshop .garage-ui>.car-story:not(.junkyard-story):not(.auction-story) .performance-stats{display:flex;margin:0}.in-workshop #fleet-open,.in-workshop #garage-care,.in-workshop #garage-dealers{display:none}#workshop-panel{inset:auto 14px 24px;width:auto;height:clamp(322px,38vh,380px);max-width:none;display:grid;grid-template-columns:minmax(250px,34%) minmax(260px,36%) minmax(245px,30%);grid-template-rows:48px auto auto minmax(0,1fr);grid-template-areas:"head head head" "groups options decision" "categories options decision" "plans options decision";padding:0;overflow:clip;background:#061926f0;border-color:#3971888a;border-radius:9px;transform-origin:50% 100%}body.in-workshop #workshop-panel{bottom:24px}#workshop-panel.hidden{display:none!important}#workshop-panel .workshop-header{grid-area:head;min-height:0;padding:8px 18px;border-bottom:1px solid #6b98ab55;align-items:center}#workshop-panel .workshop-header .eyebrow{display:none}#workshop-panel .workshop-header h2{font-size:19px;margin:0;color:#dce8ee}#workshop-panel .workshop-close{width:25px;height:25px;font-size:19px}#workshop-panel .workshop-groups{grid-area:groups;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:12px 16px 6px;align-content:start;border-right:1px solid #5f849452}#workshop-panel .workshop-groups button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-width:0;height:72px;padding:6px 2px;border:1px solid #637e8e88;border-radius:5px;background:#0a1e2c;color:#cfdae2}#workshop-panel .workshop-groups button.selected{border-color:var(--accent);color:var(--accent);background:#d891212e;box-shadow:inset 0 -3px var(--accent)}#workshop-panel .workshop-groups button span{font-size:22px}#workshop-panel .workshop-groups button strong{font:600 12px Barlow,sans-serif;letter-spacing:.4px;white-space:nowrap}#workshop-panel .component-rail{grid-area:categories;position:static;width:auto;height:auto;max-height:none;display:flex;flex-direction:row;align-items:center;gap:5px;overflow-x:auto;overflow-y:hidden;padding:4px 16px 8px;border-right:1px solid #5f849452;scrollbar-width:thin}#workshop-panel .component-rail button{flex:1 0 auto;min-height:39px;display:flex;justify-content:center;gap:0;padding:7px 10px;border:1px solid #6b829166;box-shadow:none}#workshop-panel .component-rail button span{display:none}#workshop-panel .component-rail button strong{font-size:12px}#workshop-panel .component-rail button.selected{background:var(--accent);border-color:var(--accent);color:#182028}#workshop-panel .component-rail .group-hidden{display:none}#workshop-panel .workshop-body>.component-picker{display:none}#workshop-panel .workshop-scroll{grid-area:options;padding:11px 15px 16px;border-right:1px solid #5f849452;overflow-y:auto}#workshop-panel .part-title{display:none}#workshop-panel .part-detail h3{font-size:22px;margin:0 0 3px}#workshop-panel .part-detail>p{font-size:11px;margin:0 0 8px;line-height:1.3}#workshop-panel .equipment-inspector{display:block;float:right;width:105px;height:auto;margin:0 0 5px 9px}#workshop-panel .equipment-canvas,#workshop-panel .equipment-canvas canvas{height:69px}#workshop-panel .equipment-inspector figcaption{padding:3px 5px 0;margin-bottom:3px;font-size:8px;line-height:1.25;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#workshop-panel .equipment-inspector[data-empty=true] .equipment-canvas{visibility:hidden}@media(min-width:1366px){#workshop-panel .equipment-inspector{width:150px}#workshop-panel .equipment-canvas,#workshop-panel .equipment-canvas canvas{height:96px}}#workshop-panel .equipment-inspector figcaption small{display:none}#workshop-panel .part-options{gap:6px}#workshop-panel .part-option{min-height:61px;padding:8px 10px}#workshop-panel .part-option small{font-size:10px;line-height:1.25}#workshop-panel .part-option .fit-note{display:block;margin-top:3px;color:#9fd3c9}#workshop-panel .part-option.selected .engine-note{display:none}#workshop-panel .engine-reading{margin:6px 0 0;font-size:12px;line-height:1.35;color:#9fd3c9}#workshop-panel .build-details{margin:10px 0;color:#bad0db}#workshop-panel .build-details summary{cursor:pointer;font:600 11px Barlow,sans-serif;letter-spacing:.8px;color:var(--accent)}#workshop-panel .build-comparison{margin-top:7px;padding-top:8px}#workshop-panel .workshop-footer{grid-area:decision;display:flex;flex-direction:column;min-width:0;padding:15px 17px;border-top:0;background:#0b1a26}#workshop-panel .decision-label{font:600 15px Barlow,sans-serif;color:#e7eef1;letter-spacing:1px}#workshop-panel .decision-price{margin-top:8px;border:1px solid #6c8b9c77;padding:6px 12px;border-radius:5px}#workshop-panel .decision-price small{display:block;font:600 10px Barlow,sans-serif;color:#a8bdc9;letter-spacing:.8px}#workshop-panel .decision-price strong{display:block;font:600 26px Barlow,sans-serif;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#workshop-panel .decision-impact{font:600 18px Barlow,sans-serif;letter-spacing:.4px;color:#64e6bc;margin:8px 0 0;min-height:22px}#workshop-panel .decision-note{margin:5px 0;color:var(--accent);font:600 11px Barlow,sans-serif;letter-spacing:.5px}#workshop-panel .decision-note small{display:block;font:400 10px/1.4 sans-serif;color:#a7bdc9;letter-spacing:0}#workshop-panel .workshop-footer .primary{margin-top:auto;min-height:48px;font-size:17px;flex-shrink:0}#workshop-panel .workshop-save{font-size:10px;line-height:1.25;margin-top:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#workshop-panel .workshop-footer .text-button{font-size:10px;padding:3px 0}@media(max-width:1100px){.topbar{gap:8px}.topbar .nav-item{padding:0 8px}.topbar .nav-item span{font-size:12px}.topbar .top-actions .icon-button{display:none}.fleet-dock{width:min(440px,47vw)}#workshop-panel{grid-template-columns:33% 37% 30%}#workshop-panel .workshop-groups button strong{font-size:10px}}@media(max-width:760px){.topbar{height:67px;padding:0 12px;gap:5px}.topbar .brand{font-size:23px}.topbar .brand-number{font-size:26px}.topbar .nav{margin-left:auto;gap:0}.topbar .nav-item{padding:0 5px}.topbar .nav-item svg{display:none}.topbar .nav-item span{font-size:10px}.topbar .top-actions{display:none}.workshop-navigation{font-size:14px}.topbar #workshop-back{font-size:11px;padding:6px}.garage-ui>.car-story:not(.junkyard-story):not(.auction-story),body.has-car-life:not(.in-workshop) .garage-ui>.car-story:not(.junkyard-story):not(.auction-story){left:12px;right:12px;bottom:164px;width:auto}.garage-ui>.car-story:not(.junkyard-story):not(.auction-story) .performance-stats{display:none}.garage-bottom{left:12px;right:12px;bottom:38px}.garage-actions{width:100%}.garage-actions .primary.large{min-height:48px;font-size:20px}.garage-actions>.secondary{min-height:41px}.fleet-dock{inset:74px 8px 12px;width:auto}.in-workshop .garage-ui>.car-story:not(.junkyard-story):not(.auction-story){display:none}#workshop-panel{inset:78px 8px 8px;height:auto;grid-template-columns:1fr;grid-template-rows:35px auto auto auto minmax(0,1fr) auto;grid-template-areas:"head" "groups" "categories" "plans" "options" "decision"}#workshop-panel .workshop-groups{padding:7px;border-right:0}#workshop-panel .workshop-groups button{height:62px}#workshop-panel .component-rail{padding:4px 8px;border-right:0}#workshop-panel .workshop-scroll{border-right:0;padding:8px 12px}#workshop-panel .workshop-footer{padding:7px 12px;max-height:197px;overflow-y:auto;border-top:1px solid #69899a6e}#workshop-panel .decision-label,#workshop-panel .decision-note{display:none}#workshop-panel .decision-price{margin-top:0;padding:4px 8px}#workshop-panel .decision-price strong{font-size:21px}#workshop-panel .decision-impact{font-size:15px;margin:3px 0;min-height:0}#workshop-panel .workshop-footer .primary{min-height:39px;font-size:15px}#workshop-panel .workshop-save{margin-top:3px}}@media(max-width:760px){.topbar .top-actions{display:flex}.topbar .top-actions .profile-button{display:flex!important;border:0;padding:4px;margin:0;font-size:0}.topbar .top-actions .profile-button span:not(.online-dot),.topbar .wallet-hud{display:none}.topbar .top-actions .online-dot{display:none}.topbar .top-actions .profile-button svg{width:18px}}@media(max-width:500px){.topbar .brand{font-size:18px}.topbar .brand-number{font-size:21px}.topbar .brand-sub{display:none}.topbar .nav-item{padding:0 3px}.topbar .nav-item span{font-size:9px}.in-workshop .workshop-navigation{display:none}.in-workshop .topbar #workshop-back{margin-left:auto}.fleet-grid .garage-card,.fleet-grid .album-card{padding-left:120px}.fleet-grid .fleet-card img{width:105px}.fleet-grid .fleet-name{font-size:18px}#workshop-panel .workshop-groups button strong{font-size:9px}}@media(max-width:760px){.fleet-dock,body.in-workshop #workshop-panel{bottom:31px}body.in-workshop #workshop-panel{top:78px;height:auto}}#garage-care,#garage-dealers{width:100%;justify-content:space-between;margin-top:2px;padding:9px 10px;border:1px solid #86a5b758;border-radius:4px;background:#071c2bcf;color:#dce9f1}#garage-care:hover,#garage-dealers:hover{border-color:var(--accent);color:var(--accent)}#garage-dealers.hidden{display:none}.care-panel{position:absolute;z-index:6;right:var(--edge);top:88px;bottom:26px;width:min(420px,38vw);padding:20px;background:#081420f2;border:1px solid #94aec16b;border-radius:9px;box-shadow:0 22px 70px #000a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow-y:auto;scrollbar-width:thin}.care-panel.hidden{display:none!important}.care-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.care-heading .eyebrow{font:600 11px Barlow,sans-serif;letter-spacing:1.8px;color:var(--accent)}.care-heading h2{font:600 29px Barlow,sans-serif;color:#f0f3f5;margin:7px 0 0}#care-close{font:300 31px/1 Barlow,sans-serif;color:#e9f2f8;padding:0 3px}.care-intro{font-size:12px;line-height:1.45;color:#a9beca;margin:11px 0 13px}.care-panel .car-services{display:block;padding:0;margin:0;border:0;background:none}.care-panel .services-label{margin:0 0 8px;padding:0;border:0;display:flex;justify-content:space-between;color:#a9bdc9}.care-panel .service-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.care-panel .care-group-label{grid-column:1/-1;font:600 13px Barlow,sans-serif;letter-spacing:1px;color:var(--accent);border-bottom:1px solid #7698aa59;padding:14px 0 7px}.care-panel .care-group-label:first-child{padding-top:6px}.care-panel .service-button{min-width:0;min-height:78px;padding:10px 12px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;gap:5px;border:1px solid #7698aa66;border-radius:5px;background:#0c2130;color:#e7eef2}.care-panel .service-button strong{font:600 16px Barlow,sans-serif;letter-spacing:.5px}.care-panel .service-button small{font:500 11px Barlow,sans-serif;color:#b9cbd4}.care-panel .service-button:not(:disabled):hover{border-color:var(--accent);background:#25303a}.care-panel .service-button:disabled{opacity:.65}.care-panel .service-button.warn,.care-panel .service-button.crit{border-color:#efaa405e}.care-panel [data-service=wash]{grid-column:1/2}.care-panel #plate-buy{margin-top:18px}#care-style{width:100%;margin-top:16px;padding:11px;border:1px solid #7b9aaa75;border-radius:4px;color:#d5e4ec;font:600 12px Barlow,sans-serif;letter-spacing:1px;text-align:left}body.in-care .garage-actions{display:none}body.in-care #garage-ui>.fuel-panel{right:calc(var(--edge) + min(420px,38vw) + 12px);width:min(360px,30vw)}@media(max-width:900px){.care-panel{width:min(420px,48vw)}body.in-care #garage-ui>.fuel-panel{right:calc(var(--edge) + min(420px,48vw) + 10px);width:38vw}}@media(max-width:760px){.care-panel{inset:74px 8px 31px;width:auto;padding:17px}body.in-care .garage-ui>.car-story:not(.junkyard-story):not(.auction-story){display:none}body.in-care #garage-ui>.fuel-panel{inset:74px 8px 31px;width:auto;z-index:9}}@media(min-width:761px){body:not(.in-workshop):not(.in-junkyard):not(.in-auction) #garage-ui>.car-story:not(.junkyard-story):not(.auction-story){bottom:172px}body:not(.in-workshop):not(.in-junkyard):not(.in-auction) #garage-ui>.garage-bottom{bottom:52px}}.care-panel #restore-open{margin-top:18px}.care-panel #restore-open+#plate-buy{margin-top:8px}#workshop-panel .workshop-header .crew{min-width:0;margin-right:210px}#workshop-panel .workshop-header .crew h2{font:600 16px/1.25 Barlow,sans-serif;min-height:0;max-height:2.5em;margin:0}#workshop-panel .workshop-tabs{grid-area:head;justify-self:end;align-self:center;z-index:1;margin-right:52px;padding:0;border:0}#workshop-panel .workshop-tabs [role=tab]{padding:6px 10px}#workshop-panel .workshop-groups button.planned:not(.selected){border-color:#5be0ea88}#workshop-panel .decision-price strong.short{color:var(--credit-down,#ff6b6b)}#workshop-panel .decision-impact.tradeoff{color:var(--credit-down,#ff8a7a)}#workshop-panel .plan-strip:not(.hidden){margin:6px 0 0}#workshop-panel .footer-row{display:flex;flex-direction:column;align-items:flex-start;gap:2px}#workshop-panel.tuning{grid-template-rows:48px minmax(0,1fr);grid-template-areas:"head head head" "tune tune tune";height:min(430px,48vh)}#workshop-panel.tuning .workshop-groups,#workshop-panel.tuning>.house-plans{display:none}#workshop-panel .tune-panel{grid-area:tune;min-height:0;overflow:hidden}@media(min-width:761px){#workshop-panel .tune-panel:not([hidden]){display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"head scroll" "head footer"}#workshop-panel .tune-head{grid-area:head;min-height:0;overflow-y:auto;scrollbar-width:thin;border-bottom:0;border-right:1px solid var(--line);display:flex;flex-direction:column}#workshop-panel .tune-top,#workshop-panel .tune-risks{flex-shrink:0}#workshop-panel .tune-dyno{flex:0 1 auto;min-height:112px;display:flex;flex-direction:column}#workshop-panel .tune-dyno .dyno-svg{flex:0 1 auto;min-height:0;max-height:calc(min(430px,48vh) - 170px)}#workshop-panel .tune-dyno .dyno-legend{flex-shrink:0}#workshop-panel .tune-scroll{grid-area:scroll}#workshop-panel .tune-footer{grid-area:footer}}.in-workshop:has(#workshop-panel.tuning) .garage-ui>.car-story:not(.junkyard-story):not(.auction-story){bottom:calc(min(430px,48vh) + 40px)}@media(max-width:760px){#workshop-panel .workshop-header .crew{margin-right:150px}#workshop-panel .workshop-tabs{margin-right:40px}#workshop-panel.tuning{grid-template-rows:35px minmax(0,1fr);grid-template-areas:"head" "tune";height:auto}}#workshop-panel .workshop-body>.house-plans{grid-area:plans;min-height:0;overflow-y:auto;margin:0;padding:2px 16px 12px;border-right:1px solid #5f849452;scrollbar-width:thin}#workshop-panel .workshop-body>.house-plans .house-card{padding:7px 9px}#workshop-panel .workshop-body>.house-plans .house-card b{font-size:17px}@media(max-width:760px){#workshop-panel .workshop-body>.house-plans{border-right:0;padding:0 8px 6px;overflow:visible}#workshop-panel .workshop-body>.house-plans .house-cards{grid-template-columns:repeat(3,minmax(0,1fr))}#workshop-panel .workshop-body>.house-plans .house-card{flex-direction:column;align-items:flex-start;padding:5px 7px}#workshop-panel .workshop-body>.house-plans .house-card span{display:none}}#workshop-panel .plan-strip[data-parts="1"]{display:none}#workshop-panel .workshop-footer:has(.plan-strip:not(.hidden):not([data-parts="1"])) .decision-note{display:none}#workshop-panel .workshop-footer{min-height:0;overflow:hidden}#workshop-panel .build-details .comparison-heading,#workshop-panel .build-details .comparison-row{display:grid}#workshop-panel .build-details .bench-chips,.garage-bottom .balcao-chip{display:none}@media(max-width:760px){.topbar .nav{height:100%;padding:0;border:0;border-radius:0;background:none}}body:not(.in-workshop) .garage-ui>.car-story:not(.junkyard-story):not(.auction-story) .inspect-actions{display:flex;position:absolute;top:9px;right:10px;gap:4px;margin:0;padding:0;border:0}.car-story .inspect-actions button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;min-height:0;padding:6px;border:1px solid #7a95a64d;border-radius:4px;background:#0b1c29;color:#c9d8e2}.car-story .inspect-actions button:hover,.car-story .inspect-actions button.selected{border-color:var(--accent);color:var(--accent)}.car-story .inspect-actions button svg{width:16px;height:16px;margin:0}.car-story .inspect-actions button span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:761px){body.in-workshop .toasts{bottom:calc(clamp(322px,38vh,380px) + 44px)}body.in-workshop:has(#workshop-panel.tuning) .toasts{bottom:calc(min(430px,48vh) + 44px)}}@media(max-width:1100px){.topbar .top-actions{display:flex;gap:2px}.topbar .top-actions .icon-button{display:inline-flex;width:36px;height:36px}}@media(max-width:760px){.topbar .top-actions .icon-button{width:30px;height:32px}}:root{--hx-top: 64px;--hx-tab: 0px;--hx-status: 32px;--hx-gap: 12px;--hx-edge: max(24px, env(safe-area-inset-left));--hx-edge-r: max(24px, env(safe-area-inset-right));--hx-panel: #0a1622f5;--hx-panel-2: #0e1d2b;--hx-line: #8fb0c44d;--hx-line-strong: #a9c3d38a;--hx-text: #eef3f6;--hx-text-2: #bccbd6;--hx-text-3: #a3b6c4;--hx-accent: #ffb83e;--hx-cyan: #5be0ea;--hx-danger: #ff6d8a;--hx-ok: #72e3b4;--hx-radius: 8px;--hx-verbs: 76px;--hx-cta: 76px}#fleet-grid,#care-panel,.customize-body,#workshop-panel .workshop-scroll,#restore-panel .workshop-scroll,#junkyard-panel .workshop-scroll,#auction-view,#compare-panel .workshop-scroll,.mode-steps-body,.history-dialog .percurso-panel,.achievements-list,#board-list{scrollbar-width:thin;scrollbar-color:#7f9db2 transparent}.hx-scroll,#fleet-grid,.customize-body,#care-content,#workshop-panel .workshop-scroll,.mode-steps-body{--hx-scroll-bg: var(--hx-panel);background:linear-gradient(var(--hx-scroll-bg) 35%,#0000) center top / 100% 26px no-repeat local,linear-gradient(#0000,var(--hx-scroll-bg) 65%) center bottom / 100% 26px no-repeat local,radial-gradient(farthest-side at 50% 0,#000a,#0000) center top / 100% 12px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,#000a,#0000) center bottom / 100% 12px no-repeat scroll}.topbar{height:calc(var(--hx-top) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--hx-edge-r) 0 var(--hx-edge);gap:20px;background:#07111cf2;border-bottom:1px solid #8ca6b73a}.topbar .brand{min-height:44px;font-size:30px}.topbar .brand-number{font-size:32px}.topbar .brand-sub{font-size:11px;letter-spacing:3px;color:#a9bccb}#main-nav{display:flex;align-items:stretch;gap:2px;height:100%;margin:0 auto;position:static;width:auto}#main-nav .nav-item{display:flex;align-items:center;gap:9px;min-height:44px;height:100%;padding:0 18px;border:0;border-radius:0;background:transparent;font:600 15px Barlow,sans-serif;letter-spacing:1.2px;color:#b9c9d5;white-space:nowrap}#main-nav .nav-item{font-size:15px!important}#main-nav .nav-item span{font-size:inherit;margin:0}#main-nav .nav-item svg{width:19px;height:19px;display:block}@media(hover:hover){#main-nav .nav-item:hover{color:#fff;background:#ffffff0a}}#main-nav .nav-item.active{color:var(--hx-accent);box-shadow:inset 0 -3px var(--hx-accent)}#main-nav .nav-item.active:after{display:none}#main-nav .nav-item:focus-visible{outline:2px solid var(--hx-cyan);outline-offset:-4px}.topbar .top-actions{gap:6px}.topbar .top-actions .icon-button{width:44px;height:44px}.topbar .wallet-hud small{font-size:11px}.topbar .profile-button{min-height:44px;font-size:12px}.statusbar{height:var(--hx-status);font-size:11px;color:#a9bccb}@media(min-width:761px){.statusbar{font-size:11px}}#main-nav#main-nav#main-nav>.nav-item{display:flex!important}#main-nav#main-nav#main-nav>.nav-item.hidden{display:none!important}body.in-race #main-nav#main-nav#main-nav>.nav-item:not(#nav-garage){display:none!important}body.in-workshop #main-nav{visibility:visible;pointer-events:auto}body.in-race #main-nav .nav-item:not(#nav-garage){display:none}body.in-race #nav-garage{color:#dfe8ee;box-shadow:none}#garage-left{position:absolute;left:var(--hx-edge);bottom:calc(var(--hx-status) + 16px);z-index:3;width:clamp(310px,28vw,390px);display:flex;flex-direction:column;gap:var(--hx-gap);pointer-events:none}#garage-left>*{pointer-events:auto}#car-card{position:static;width:auto;padding:14px 16px;background:var(--hx-panel);border:1px solid var(--hx-line);border-radius:var(--hx-radius);box-shadow:0 18px 50px #0008;color:var(--hx-text);z-index:3}#car-card .car-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}#car-card .eyebrow{font:600 12px Barlow,sans-serif;letter-spacing:2px;color:var(--hx-text-2);margin:0}#car-card .eyebrow .muted{color:var(--hx-text-3)}#car-card .plate-seal{display:inline-block;margin-left:8px;font-size:11px}#car-card .inspect-actions{display:flex;gap:6px;margin:0}#car-card .inspect-actions button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid var(--hx-line);border-radius:6px;background:#0f2231;color:#d6e3ec}#car-card .inspect-actions button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(hover:hover){#car-card .inspect-actions button:hover{border-color:var(--hx-accent);color:var(--hx-accent)}}#car-card .inspect-actions button.selected,#car-card .inspect-actions button[aria-pressed=true]{border-color:var(--hx-accent);color:var(--hx-accent)}#car-card h1{font:600 40px/1 Barlow,sans-serif;letter-spacing:.2px;margin:4px 0 10px;text-shadow:none}#car-card h1 span{display:inline;font-size:inherit;color:var(--hx-text);margin:0 0 0 .22em;letter-spacing:inherit}#car-card .performance-stats{display:flex;flex-wrap:wrap;gap:4px 18px;width:auto;border:0;padding:0;margin:0 0 6px}#car-card .performance-stats>div{display:flex;flex-direction:column;align-items:flex-start;gap:1px;border:0;padding:0}#car-card .performance-stats>div.hidden{display:none}#car-card .performance-stats span{font:600 11px Barlow,sans-serif;letter-spacing:1.2px;color:var(--hx-text-3)}#car-card .performance-stats strong{font:600 22px Barlow,sans-serif;color:var(--hx-text)}#car-card .performance-stats small{font-size:13px;color:var(--hx-text-2)}#car-card .build-caption{font:600 12px Barlow,sans-serif;letter-spacing:1px;color:var(--hx-text-3);margin:2px 0 10px}#car-card .card-links{display:grid;grid-template-columns:1.3fr 1fr;gap:6px}#car-card .card-links:has(#album-open.hidden){grid-template-columns:1fr}#car-card .card-links #fleet-open{width:auto;margin:0}#car-card .card-links #fleet-open>span,#car-card .card-links button>span{font-size:inherit}#car-card .card-links button{flex:1 1 auto;min-width:0;min-height:48px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid var(--hx-line);border-radius:6px;background:#0f2231;color:#e4edf3;font:600 14px Barlow,sans-serif;letter-spacing:.8px;white-space:nowrap}#car-card .card-links button b{color:var(--hx-accent);font-weight:600}@media(hover:hover){#car-card .card-links button:hover{border-color:var(--hx-accent);background:#1b2733}}#car-card .card-links button[aria-expanded=true]{border-color:var(--hx-accent);background:#1b2733}#car-card .card-links button.hidden{display:none}#car-card #fleet-open{border-color:#ffbc4f8a}#garage-verbs{position:static;width:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#garage-verbs .verb{min-height:var(--hx-verbs);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:10px 11px;border:1px solid var(--hx-line-strong);border-radius:var(--hx-radius);background:var(--hx-panel);color:var(--hx-text);text-align:left;box-shadow:0 12px 34px #0007}#garage-verbs .verb{width:auto;margin:0;justify-content:center;font:600 14px Barlow,sans-serif;letter-spacing:0}#garage-verbs .verb svg{width:22px;height:22px;color:var(--hx-accent)}#garage-verbs .verb>span{display:flex;flex-direction:column;gap:3px;min-width:0}#garage-verbs .verb b{font:600 16px Barlow,sans-serif;letter-spacing:1px}#garage-verbs .verb small{font:400 12px/1.25 Inter,-apple-system,sans-serif;letter-spacing:0;color:var(--hx-text-2)}@media(hover:hover){#garage-verbs .verb:hover{border-color:var(--hx-accent);background:#16222e}}#garage-verbs .verb:active{background:#1c2a38}#garage-verbs .verb:focus-visible,#car-card .card-links button:focus-visible,#workshop-bar button:focus-visible{outline:2px solid var(--hx-cyan);outline-offset:2px}#garage-verbs .verb[aria-expanded=true]{border-color:var(--hx-accent);box-shadow:inset 0 -3px var(--hx-accent),0 12px 34px #0007}#garage-dock{position:static;inset:auto;width:auto;height:auto;display:contents}#garage-cta{position:absolute;right:var(--hx-edge-r);bottom:calc(var(--hx-status) + 16px);z-index:3;width:clamp(280px,26vw,380px);display:flex;flex-direction:column;gap:8px;margin:0}#garage-cta #go-race{width:100%;min-height:var(--hx-cta);padding:0 24px;font:600 27px Barlow,sans-serif;letter-spacing:1.2px;border-radius:var(--hx-radius)}#garage-cta #go-race svg{width:26px;height:26px}#garage-cta #go-race .go-race-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px}#garage-cta .go-race-note{font:600 13px Barlow,sans-serif;letter-spacing:1px}#garage-cta .go-race-note:empty{display:none}#garage-top{position:absolute;left:var(--hx-edge);right:var(--hx-edge-r);top:calc(var(--hx-top) + env(safe-area-inset-top) + 14px);z-index:4;display:flex;align-items:flex-start;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;pointer-events:none}#garage-top>*{pointer-events:auto}#garage-chips{position:static;display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;min-width:0}#garage-chips .board-chip{min-height:48px;padding:6px 12px;border:1px solid var(--hx-line);border-radius:var(--hx-radius);background:var(--hx-panel);color:var(--hx-text)}#garage-chips .board-chip small{font:600 11px Barlow,sans-serif;letter-spacing:1.2px;color:var(--hx-text-3)}#garage-chips .board-chip b{font:600 16px Barlow,sans-serif;color:var(--hx-accent)}#garage-chips .job-board{position:relative;left:auto;bottom:auto}#garage-chips .board-panel{top:calc(100% + 8px);bottom:auto;left:0}#garage-chips #streak-badge{margin:0;min-height:48px;display:flex;align-items:center;padding:0 12px;border:1px solid var(--hx-line);border-radius:var(--hx-radius);background:var(--hx-panel);font:600 13px Barlow,sans-serif;font-size:13px!important;letter-spacing:.8px;color:var(--hx-text)}#garage-chips #streak-badge.hidden,#streak-badge .streak-short{display:none}#garage-chips .board-chip-copy{display:flex;flex-direction:column;align-items:flex-start}#garage-chips .job-board:not(.hidden){display:block!important}#garage-chips .board-meta small{font-size:12px}@media(pointer:coarse){#garage-chips .board-meta small{font-size:13px}}#garage-chips .board-streak{margin:0 0 8px;font:600 13px Barlow,sans-serif;letter-spacing:.8px;color:var(--hx-accent)}#garage-chips .board-head{flex-wrap:wrap;row-gap:6px}#garage-chips .board-renew{max-width:100%}@media(max-height:540px)and (orientation:landscape)and (min-width:761px){#garage-chips .board-panel{left:auto;right:0;width:min(340px,calc(100vw - var(--hx-edge) - var(--hx-edge-r)));max-height:calc(100dvh - var(--hx-top) - 74px);overflow-y:auto;overscroll-behavior:contain;transform-origin:100% 0}}#garage-notes{position:static;margin-left:auto;width:min(520px,100%);display:flex;flex-direction:column;gap:8px;pointer-events:none}#garage-notes:not(:has(>:not(.hidden))){display:none}#garage-notes>*{pointer-events:auto;position:static;margin:0;width:auto;transform:none}#garage-notes .mode-life-note{font-size:14px;line-height:1.4;padding:10px 12px;max-width:none;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}#garage-notes .mode-life-action{min-height:44px;font-size:14px}#model-loading{font-size:13px}#customization{position:absolute;right:var(--hx-edge-r);left:auto;top:calc(var(--hx-top) + env(safe-area-inset-top) + 14px)!important;bottom:calc(var(--hx-status) + 16px + var(--hx-cta) + var(--hx-gap))!important;width:min(380px,34vw);padding:0;display:flex;flex-direction:column;overflow:hidden;z-index:5;background:var(--hx-panel);border:1px solid var(--hx-line);border-radius:var(--hx-radius);box-shadow:0 22px 60px #000a}#customization.hidden{display:none}#customization .panel-heading{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 0 18px;margin:0}#customization .panel-heading .eyebrow{font:600 12px Barlow,sans-serif;letter-spacing:2px;color:var(--hx-accent)}#customization #customize-close{width:44px;height:44px}#customization h2{font:600 28px Barlow,sans-serif;margin:2px 18px 8px}#customization .customize-body{flex:1;min-height:0;overflow-y:auto;padding:4px 18px 16px}#customization .section-label{display:flex;justify-content:space-between;font:600 13px Barlow,sans-serif;letter-spacing:1.2px;color:var(--hx-text-2);margin:12px 0 8px;padding:0;border:0}#customization .section-label span{color:var(--hx-text)}#customization .paint-options{display:flex;flex-wrap:wrap;gap:10px;margin:0}#customization .paint-swatch{width:48px;height:48px}#customization .wheel-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}#customization .wheel-card{width:auto;min-height:64px;font-size:13px}#customization .saved-status{border:0;padding:0}#customization .wheel-card small{font-size:11px}#customization .atelier-entry{width:100%;min-height:64px;margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border:1px solid #ffbc4f8a;border-radius:6px;background:#e5a93714;color:var(--hx-accent);text-align:left}#customization .atelier-entry b{display:block;font:600 17px Barlow,sans-serif;letter-spacing:1px}#customization .atelier-entry small{display:block;font-size:12px;color:var(--hx-text-2);margin-top:3px}#customization .prestige-label{margin-top:18px;border-top:1px solid var(--hx-line);padding-top:14px}#customization #plate-buy{width:100%;margin:0;min-height:64px}#customization .prestige-empty{font-size:13px;line-height:1.45;color:var(--hx-text-3);margin:0}#customization .prestige-empty.hidden{display:none}#customization .customize-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid var(--hx-line);background:#07121c}#customization .saved-status{margin:0;font-size:12px;color:var(--hx-text-2)}#customization #customize-done{min-height:48px;padding:0 22px}#fleet-dock{left:var(--hx-edge);top:calc(var(--hx-top) + env(safe-area-inset-top) + 14px);bottom:calc(var(--hx-status) + 16px);width:min(500px,42vw);padding:16px 16px 12px;background:var(--hx-panel);z-index:5;-webkit-backdrop-filter:none;backdrop-filter:none}#fleet-dock .fleet-heading{align-items:center;margin-bottom:10px}#fleet-dock .fleet-heading .eyebrow{font:600 26px Barlow,sans-serif;letter-spacing:.5px;color:var(--hx-text)}#fleet-dock #fleet-close{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;padding:0;font-size:0}#fleet-dock #fleet-close svg{width:22px;height:22px}#fleet-dock .fleet-tools{position:static;margin-left:auto;margin-right:6px}#fleet-dock .compare-toggle{min-height:44px;padding:0 14px;font:600 13px Barlow,sans-serif;letter-spacing:1px}#fleet-dock .fleet-view-tabs{gap:6px;margin-bottom:10px}#fleet-dock .fleet-view-tabs button{min-height:44px;font:600 14px Barlow,sans-serif;letter-spacing:1px;color:var(--hx-text-2)}#fleet-dock .fleet-view-tabs button b{font-weight:600;opacity:.85;margin-left:4px}#fleet-dock .fleet-view-tabs button[aria-pressed=true]{color:#15181b;background:var(--hx-accent);border-color:var(--hx-accent)}#fleet-dock .fleet-view-tabs button.hidden{display:none}#fleet-dock .album-progress{display:flex;align-items:center;gap:10px;margin:0 0 10px;font:600 13px Barlow,sans-serif;letter-spacing:.6px;color:var(--hx-text-2)}#fleet-dock .album-progress.hidden{display:none}#fleet-dock .album-bar{flex:1;height:8px;border-radius:4px;background:#203243;overflow:hidden}#fleet-dock .album-bar i{display:block;height:100%;background:linear-gradient(90deg,#ffb83e,#ffd57a);border-radius:inherit;transition:width .4s}#fleet-dock .fleet-find{display:flex;gap:8px;margin-bottom:8px}#fleet-dock #fleet-search{flex:1;height:44px;margin:0;font-size:15px;padding:0 12px}#fleet-dock #fleet-family{height:44px;min-width:0;flex:0 1 170px;padding:0 10px;border:1px solid #8eaabd55;border-radius:5px;background:#07121d;color:var(--hx-text);font-size:14px}#fleet-dock #fleet-family.hidden{display:none}#fleet-dock .fleet-states{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}#fleet-dock .fleet-states.hidden{display:none}#fleet-dock .fleet-states button{min-height:40px;padding:0 12px;border:1px solid var(--hx-line);border-radius:20px;font:600 13px Barlow,sans-serif;letter-spacing:.8px;color:var(--hx-text-2)}#fleet-dock .fleet-states button[aria-pressed=true]{background:var(--hx-accent);border-color:var(--hx-accent);color:#15181b}@media(pointer:coarse){#fleet-dock .fleet-states button{min-height:44px}}#fleet-dock #fleet-grid{gap:8px;padding:2px 4px 12px 0}#fleet-dock #fleet-grid .garage-card,#fleet-dock #fleet-grid .album-card{height:96px;min-height:96px;padding:12px 12px 10px 132px}#fleet-dock #fleet-grid .fleet-card img{width:112px;height:76px}#fleet-dock #fleet-grid .fleet-name{font-size:20px}#fleet-dock #fleet-grid .fleet-edition{font-size:12px;letter-spacing:.6px;color:var(--hx-text-2)}#fleet-dock #fleet-grid .fleet-number{font-size:11px}#fleet-dock #fleet-grid .garage-sell{min-height:32px;padding:0 10px;font-size:12px}#fleet-dock #fleet-grid:not(.album-view) .garage-slot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 6px}#fleet-dock #fleet-grid:not(.album-view) .garage-slot>.fleet-card{flex:0 0 100%}#fleet-dock #fleet-grid:not(.album-view) .garage-sell{position:static;max-width:100%;opacity:1}#fleet-dock #fleet-grid:not(.album-view) .garage-value:before{content:none}#fleet-dock #fleet-grid:not(.album-view) .fleet-edition{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}#fleet-dock #fleet-grid:not(.album-view) .garage-value{white-space:nowrap}@media(pointer:coarse){#fleet-dock #fleet-grid .garage-sell{min-height:44px}}#fleet-dock #fleet-grid.album-view{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));align-content:start}#fleet-dock #fleet-grid.album-view .garage-slot,#fleet-dock #fleet-grid.album-view .album-slot{width:auto}#fleet-dock #fleet-grid.album-view .garage-card,#fleet-dock #fleet-grid.album-view .album-card{height:140px;min-height:140px;padding:76px 8px 8px;text-align:left}#fleet-dock #fleet-grid.album-view .fleet-card img{inset:6px 6px auto;width:calc(100% - 12px);height:66px}#fleet-dock #fleet-grid.album-view .fleet-name{font-size:15px;margin-top:0}#fleet-dock #fleet-grid.album-view .fleet-edition{font-size:11px;line-height:1.2;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#fleet-dock #fleet-grid.album-view .garage-sell,#fleet-dock #fleet-grid.album-view .garage-deal,#fleet-dock #fleet-grid.album-view .origin-tag{display:none!important}#fleet-dock #fleet-grid.album-view .album-card.unseen img{filter:brightness(0) opacity(.45)}#fleet-dock #fleet-grid.album-view .album-card.unseen .fleet-name{color:var(--hx-text-3)}#fleet-dock #fleet-empty{position:static;margin:16px 0;font-size:14px;color:var(--hx-text-2)}#fleet-dock #fleet-empty p{margin:0 0 12px}#fleet-dock #fleet-clear{pointer-events:auto;min-height:44px}#workshop-bar{position:absolute;left:var(--hx-edge);right:var(--hx-edge-r);top:calc(var(--hx-top) + env(safe-area-inset-top) + 10px);z-index:5;display:none;align-items:center;gap:14px;min-height:56px;padding:5px 8px;background:var(--hx-panel);border:1px solid var(--hx-line);border-radius:var(--hx-radius);box-shadow:0 14px 40px #0008}#workshop-bar .workshop-back{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--hx-line);border-radius:6px;font:600 15px Barlow,sans-serif;letter-spacing:1px;color:var(--hx-text);background:#0f2231}@media(hover:hover){#workshop-bar .workshop-back:hover{border-color:var(--hx-accent);color:var(--hx-accent)}}#workshop-bar .workshop-back svg{width:20px;height:20px}#workshop-bar .workshop-modes{display:flex;gap:4px;padding:3px;border-radius:7px;background:#06101a;border:1px solid #8fb0c42e}#workshop-bar .workshop-modes button{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:5px;font:600 15px Barlow,sans-serif;letter-spacing:1px;color:var(--hx-text-2)}#workshop-bar .workshop-modes button svg{width:19px;height:19px}#workshop-bar .workshop-modes button[aria-selected=true]{background:var(--hx-accent);color:#15181b}#workshop-bar .workshop-modes button:focus-visible{outline:2px solid var(--hx-cyan);outline-offset:2px}#workshop-bar .workshop-car{margin:0 6px 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;min-width:0}#workshop-bar .workshop-car b{font:600 18px Barlow,sans-serif;letter-spacing:.6px;color:var(--hx-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}#workshop-bar .workshop-car small{font-size:12px;color:var(--hx-text-2);white-space:nowrap}#workshop-bar .workshop-wallet{display:none;margin:0 8px 0 auto;flex-direction:column;align-items:flex-end;justify-content:center;gap:1px;text-align:right;white-space:nowrap}#workshop-bar .workshop-wallet small{font-size:11px;letter-spacing:1px;color:var(--hx-text-2)}#workshop-bar .workshop-wallet b{font:600 17px Barlow,sans-serif;letter-spacing:.4px;color:var(--hx-text);font-variant-numeric:tabular-nums}body.room-workshop #workshop-panel{top:auto;bottom:calc(var(--hx-status) + 12px)}body.room-workshop #workshop-panel .workshop-close{display:none}body.room-workshop #workshop-panel .workshop-header .crew{margin-right:190px}body.room-workshop #workshop-panel .workshop-scroll{--hx-scroll-bg: #061926}body.room-workshop #workshop-panel .part-detail>p{font-size:13px;line-height:1.4}body.room-workshop #workshop-panel .part-option{min-height:56px}body.room-workshop #workshop-panel .part-option strong{font-size:17px}body.room-workshop #workshop-panel .part-option small{font-size:12px;line-height:1.3}body.room-workshop #workshop-panel .option-price{font-size:13px}body.room-workshop #workshop-panel .equipment-inspector figcaption{font-size:11px}body.room-workshop #workshop-panel .workshop-groups button strong{font-size:13px}body.room-workshop #workshop-panel .component-rail button{min-height:44px}body.room-workshop #workshop-panel .component-rail button strong{font-size:13px}body.room-workshop #workshop-panel .workshop-tabs button{min-height:44px;font-size:14px}body.room-workshop #workshop-panel .build-details summary{min-height:44px;display:flex;align-items:center;font-size:13px}body.room-workshop #workshop-panel .decision-label{font-size:15px}body.room-workshop #workshop-panel .decision-price small{font-size:12px}body.room-workshop #workshop-panel .decision-note{font-size:13px}body.room-workshop #workshop-panel .decision-note small{font-size:12px}body.room-workshop #workshop-panel .workshop-footer{overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#7f9db2 transparent}body.room-workshop #workshop-panel .workshop-footer .primary{min-height:52px;font-size:18px}@media(min-width:761px){body.room-workshop #workshop-panel .workshop-footer .primary{position:sticky;bottom:0;z-index:1;box-shadow:0 -8px 12px #0b1a26}body.room-workshop #workshop-panel .workshop-footer:has(.plan-strip:not(.hidden):not([data-parts="1"])) .decision-label{display:none}body.room-workshop #workshop-panel .workshop-footer .plan-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}body.room-workshop #workshop-panel .workshop-footer .plan-chip{flex-shrink:0}}body.room-workshop #workshop-panel .workshop-save{font-size:12px}body.room-workshop #workshop-panel .workshop-footer .text-button{font-size:12px;min-height:36px}body.room-workshop #workshop-panel .house-plans{font-size:12px;min-height:0;overflow-y:auto;scrollbar-width:thin}body.room-workshop #workshop-panel .house-plans small{font-size:12px}@media(min-width:761px)and (max-height:920px)and (orientation:landscape){body.room-workshop #workshop-panel .workshop-groups{padding:8px 16px 4px}body.room-workshop #workshop-panel .workshop-groups button{height:56px;gap:4px}body.room-workshop #workshop-panel .workshop-groups button span{font-size:18px;line-height:1}body.room-workshop #workshop-panel .house-plans .house-card{flex-flow:row wrap;align-items:baseline;gap:2px 4px;padding:6px 7px}body.room-workshop #workshop-panel .house-plans .house-card :is(small,span){flex-basis:100%}}@media(min-width:761px){body.room-workshop #workshop-panel .equipment-inspector figcaption{position:static;display:block;-webkit-line-clamp:unset;overflow:visible;padding:4px 6px 6px;margin:0;line-height:1.3;background:none;pointer-events:auto}}body.room-workshop #care-panel{right:var(--hx-edge-r);top:calc(var(--hx-top) + env(safe-area-inset-top) + 78px);bottom:calc(var(--hx-status) + 12px);width:min(420px,38vw);padding:18px;background:var(--hx-panel);--hx-scroll-bg: var(--hx-panel)}body.room-workshop #care-panel .care-heading h2{font-size:28px}body.room-workshop #care-panel #care-close{width:44px;height:44px}body.room-workshop #care-panel .care-intro{font-size:13px;line-height:1.5;color:var(--hx-text-2)}body.room-workshop #care-panel .services-label{font:600 13px Barlow,sans-serif;letter-spacing:1px}body.room-workshop #care-panel .service-button{min-height:72px}body.room-workshop #care-panel .service-button strong{font-size:17px}body.room-workshop #care-panel .service-button small{font-size:12px}body.room-workshop #care-panel .care-group-label{font-size:14px}body.room-workshop #care-panel .restore-button{min-height:64px}body.room-workshop.in-care #garage-ui>.fuel-panel{right:calc(var(--hx-edge-r) + min(420px,38vw) + 12px);top:calc(var(--hx-top) + env(safe-area-inset-top) + 78px);bottom:auto;width:min(360px,32vw)}body.room-workshop #restore-panel{right:var(--hx-edge-r);left:auto;top:calc(var(--hx-top) + env(safe-area-inset-top) + 78px);bottom:calc(var(--hx-status) + 12px);width:min(460px,40vw)}#workshop-bar,body.room-workshop #garage-left,body.room-workshop #garage-cta,body.room-workshop #garage-top,body.room-workshop #customization,body.room-workshop #fleet-dock,body.room-showroom #care-panel,body.room-showroom #workshop-panel,body.room-showroom #restore-panel{display:none}body.room-workshop:not(.in-junkyard):not(.in-auction):not(.in-dealer):not(.in-race) #workshop-bar{display:flex}body.room-switching #garage-ui>*,body.room-switching #workshop-bar{visibility:hidden!important}body.room-switching .topbar,body.room-switching .topbar *{pointer-events:none!important}body.in-junkyard #garage-left,body.in-junkyard #garage-cta,body.in-junkyard #garage-top,body.in-auction #garage-left,body.in-auction #garage-cta,body.in-auction #garage-top,body.in-dealer #garage-left,body.in-dealer #garage-cta,body.in-dealer #garage-top,body.in-atelier #garage-left,body.in-atelier #garage-top,body.in-atelier #garage-cta,body.comparing #garage-left,body.comparing #garage-top,body.comparing #garage-cta,body.fleet-open #garage-left,body.fleet-open #garage-top,body.customizing #garage-notes{display:none}@media(max-width:1100px)and (min-width:761px){:root{--hx-edge: max(16px, env(safe-area-inset-left));--hx-edge-r: max(16px, env(safe-area-inset-right));--hx-verbs: 64px}.topbar{gap:8px}.topbar .brand-sub{display:none}#main-nav .nav-item{padding:0 12px;font-size:14px!important}.topbar .top-actions .icon-button{display:grid}#garage-left{width:min(350px,46vw)}#car-card h1{font-size:34px}#garage-verbs .verb{flex-direction:column;align-items:center;gap:4px;padding:6px 4px;text-align:center}#garage-verbs .verb small{display:none}#garage-verbs .verb b{font-size:14px;letter-spacing:.3px}#garage-cta{width:min(300px,40vw)}#customization{width:min(360px,46vw)}#fleet-dock{width:min(440px,54vw)}body.customizing #garage-top,#workshop-bar .workshop-car small{display:none}body.room-workshop #care-panel{width:min(420px,52vw)}body.room-workshop.in-care #garage-ui>.fuel-panel{right:calc(var(--hx-edge-r) + min(420px,52vw) + 10px);width:min(320px,40vw)}}@media(max-width:900px)and (min-width:761px){#main-nav .nav-item svg{display:none}}@media(max-width:1100px)and (min-width:761px)and (orientation:portrait){body.customizing #garage-left{display:none}#customization{bottom:auto!important;max-height:calc(100dvh - var(--hx-top) - env(safe-area-inset-top) - 14px - var(--hx-status) - 16px - var(--hx-cta) - var(--hx-gap))}}@media(max-width:760px)and (orientation:portrait){#model-loading{top:calc(var(--hx-top) + env(safe-area-inset-top) + 64px);z-index:4}}@media(max-height:540px)and (orientation:landscape){body.garage-zoomed #garage-top{visibility:hidden}}@media(max-width:1100px)and (min-width:761px)and (orientation:portrait){body.room-workshop #workshop-panel,body.room-workshop.in-workshop #workshop-panel{height:min(54dvh,620px);grid-template-columns:minmax(0,42%) minmax(0,1fr);grid-template-rows:48px auto auto minmax(0,1fr) auto;grid-template-areas:"head head" "groups options" "categories options" "plans options" "decision decision"}body.room-workshop #workshop-panel.tuning{grid-template-rows:48px minmax(0,1fr);grid-template-areas:"head head" "tune tune"}body.room-workshop #workshop-panel .workshop-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:6px 14px;max-height:210px;padding:10px 16px;border-top:1px solid #69899a6e}body.room-workshop #workshop-panel .decision-label{display:none}body.room-workshop #workshop-panel .decision-price{grid-column:1;margin:0}body.room-workshop #workshop-panel .decision-impact{grid-column:2;margin:0;min-height:0;font-size:16px;line-height:1.25}body.room-workshop #workshop-panel .workshop-footer .primary{grid-column:3;grid-row:1;margin:0;position:static;box-shadow:none}body.room-workshop #workshop-panel .decision-note,body.room-workshop #workshop-panel .plan-strip,body.room-workshop #workshop-panel .footer-row,body.room-workshop #workshop-panel #retry-build{grid-column:1 / -1;margin:0}body.room-workshop.in-workshop .toasts{bottom:calc(min(54dvh,620px) + 44px)}}body.room-workshop #workshop-panel.tuning>:is(.workshop-footer,.workshop-scroll,.component-rail,.workshop-groups,.house-plans,.component-picker){display:none}@media(max-width:760px){:root{--hx-top: 56px;--hx-tab: calc(62px + env(safe-area-inset-bottom)) ;--hx-status: 0px;--hx-edge: max(12px, env(safe-area-inset-left));--hx-edge-r: max(12px, env(safe-area-inset-right));--hx-verbs: 58px;--hx-cta: 58px;--hx-gap: 8px}.statusbar{display:none}.topbar{gap:8px}.topbar .brand{font-size:22px}.topbar .brand-number{font-size:24px}.topbar .brand-sub{display:none}.topbar .top-actions{display:flex;margin-left:auto}.topbar .top-actions .icon-button{display:grid;width:44px;height:44px}.topbar .wallet-hud{display:flex;flex-direction:column;align-items:flex-end}.topbar .wallet-hud.hidden{display:none}.topbar .wallet-hud small{font-size:11px}.topbar .wallet-hud b{font-size:17px}.topbar .profile-button{display:flex!important;width:44px;height:44px;padding:0;margin:0;border:0;justify-content:center;font-size:0}.topbar .profile-button span{display:none}#main-nav{position:fixed;inset:auto 0 0;z-index:8;height:var(--hx-tab);margin:0;padding:0 max(6px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(6px,env(safe-area-inset-left));display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#07111cfa;border-top:1px solid #8ca6b74d}#main-nav .nav-item{flex-direction:column;justify-content:center;gap:4px;min-height:58px;height:auto;padding:4px 2px;font-size:13px;letter-spacing:.6px}#main-nav .nav-item svg{display:block;width:22px;height:22px}#main-nav .nav-item.active{box-shadow:inset 0 3px var(--hx-accent)}body.in-race #main-nav{position:static;display:flex;height:100%;background:none;border:0;padding:0;margin-left:4px}body.in-race #main-nav .nav-item{flex-direction:row;min-height:44px;padding:0 12px}.toasts{bottom:calc(var(--hx-tab) + 12px)}#garage-left{left:var(--hx-edge);right:var(--hx-edge-r);width:auto;bottom:calc(var(--hx-tab) + 10px + var(--hx-cta) + var(--hx-gap))}#car-card{padding:10px 12px}#car-card .car-card-head{align-items:center}#car-card .eyebrow{font-size:12px;letter-spacing:1.4px}#car-card h1{font-size:28px;margin:0 0 6px}#car-card .performance-stats{flex-wrap:nowrap;gap:14px;margin-bottom:4px}#car-card .performance-stats strong{font-size:18px}#car-card .performance-stats span{font-size:11px}#car-card .build-caption{display:none}#car-card .card-links button{min-height:44px;font-size:13px;padding:0 6px;gap:6px}#car-card .card-links button svg{width:18px;height:18px}#garage-verbs{gap:6px}#garage-verbs .verb{flex-direction:row;align-items:center;justify-content:center;gap:6px;padding:6px;min-height:var(--hx-verbs)}#garage-verbs .verb small{display:none}#garage-verbs .verb b{font-size:14px;letter-spacing:.6px}#garage-verbs .verb svg{width:20px;height:20px}#garage-cta{left:var(--hx-edge);right:var(--hx-edge-r);width:auto;bottom:calc(var(--hx-tab) + 10px)}#garage-cta #go-race{min-height:var(--hx-cta);font-size:22px;padding:0 18px}#garage-top{top:calc(var(--hx-top) + env(safe-area-inset-top) + 8px);flex-direction:column;align-items:stretch;gap:6px}#garage-chips{gap:6px}#garage-chips .board-chip{min-height:44px;padding:4px 10px}#garage-chips .board-chip b{font-size:14px}#garage-chips .board-panel{position:fixed;left:var(--hx-edge);right:var(--hx-edge-r);width:auto;top:calc(var(--hx-top) + 64px);max-height:calc(100dvh - var(--hx-top) - var(--hx-tab) - 90px);overflow-y:auto}#garage-notes{width:auto;margin:0}#garage-notes .mode-life-note{font-size:13px}#customization{left:0;right:0;width:auto;top:auto!important;bottom:var(--hx-tab)!important;max-height:min(70dvh,calc(100dvh - var(--hx-top) - var(--hx-tab) - 96px));border-radius:14px 14px 0 0;border-bottom:0}#customization h2{font-size:24px}#fleet-dock{left:0;right:0;width:auto;top:calc(var(--hx-top) + env(safe-area-inset-top) + 6px);bottom:var(--hx-tab);border-radius:14px 14px 0 0;padding:12px 12px 8px}#fleet-dock .fleet-heading .eyebrow{font-size:22px}#fleet-dock #fleet-family{flex-basis:140px}#fleet-dock #fleet-grid.album-view{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}#fleet-dock #fleet-grid .garage-card,#fleet-dock #fleet-grid .album-card{padding-left:118px}#fleet-dock #fleet-grid .fleet-card img{width:100px}#fleet-dock #fleet-grid.album-view .garage-card,#fleet-dock #fleet-grid.album-view .album-card{padding:66px 6px 6px;height:124px;min-height:124px}#fleet-dock #fleet-grid.album-view .fleet-card img{height:56px;width:calc(100% - 12px)}#fleet-dock #fleet-grid.album-view .fleet-name{font-size:14px}body.fleet-open #garage-cta,body.customizing #garage-left,body.customizing #garage-cta,body.customizing #garage-top{display:none}#workshop-bar{left:8px;right:8px;top:calc(var(--hx-top) + env(safe-area-inset-top) + 6px);gap:6px;min-height:52px;padding:4px}#workshop-bar .workshop-back{padding:0 10px;font-size:14px}#workshop-bar .workshop-back span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}#workshop-bar .workshop-modes{flex:1}#workshop-bar .workshop-modes button{flex:1;justify-content:center;padding:0 8px;font-size:14px}#workshop-bar .workshop-car{display:none}body.room-workshop #workshop-panel,body.room-workshop.in-workshop #workshop-panel{left:0;right:0;top:auto!important;bottom:var(--hx-tab);height:min(66dvh,calc(100dvh - var(--hx-top) - var(--hx-tab) - 150px));border-radius:14px 14px 0 0}body.room-workshop #workshop-panel{grid-template-columns:minmax(0,1fr)}body.room-workshop #workshop-panel>*{min-width:0}body.room-workshop #workshop-panel .workshop-header .crew{margin-right:176px;min-width:0}body.room-workshop #workshop-panel .workshop-header h2{font-size:14px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.room-workshop #workshop-panel .workshop-tabs{margin-right:6px}body.room-workshop #workshop-panel .house-plans{display:none}body.room-workshop #workshop-panel .workshop-footer .decision-price{padding:4px 10px}body.room-workshop #workshop-panel .workshop-footer .primary{min-height:50px;font-size:17px}body.room-workshop #care-panel,body.room-workshop #restore-panel{left:0;right:0;width:auto;top:auto;bottom:var(--hx-tab);max-height:calc(100dvh - var(--hx-top) - var(--hx-tab) - 150px);height:auto;border-radius:14px 14px 0 0;padding:14px}body.room-workshop.in-care #garage-ui>.fuel-panel{left:8px;right:8px;width:auto;top:calc(var(--hx-top) + 64px);bottom:calc(var(--hx-tab) + 8px);z-index:9;overflow-y:auto}}@media(max-width:760px)and (max-height:700px){#garage-chips #streak-badge{display:none}#garage-notes .mode-life-note>span{display:none}#garage-notes .mode-life-note{justify-content:flex-start;background:none;border:0;padding:0;box-shadow:none}#garage-notes .mode-life-note{padding:6px 10px}:root{--hx-verbs: 50px;--hx-cta: 52px}#car-card .performance-stats{display:none}#car-card h1{font-size:24px;margin-bottom:4px}#main-nav .nav-item{min-height:52px}:root{--hx-tab: calc(56px + env(safe-area-inset-bottom)) }}@media(max-width:360px){.topbar{gap:2px;padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}.topbar .top-actions{gap:0}.topbar .brand{font-size:19px}.topbar .wallet-hud b{font-size:15px}#fleet-dock #fleet-close{flex:0 0 44px}#car-card .card-links button{font-size:13px;padding:0 4px;gap:4px;letter-spacing:.2px}#main-nav .nav-item{font-size:13px!important;letter-spacing:0}#garage-verbs .verb b{font-size:13px;letter-spacing:.2px}#garage-verbs .verb svg{display:none}.topbar .top-actions .icon-button{width:44px}#workshop-bar .workshop-modes button svg{display:none}}@media(max-height:540px)and (orientation:landscape)and (min-width:761px){:root{--hx-top: 50px;--hx-status: 0px;--hx-verbs: 50px;--hx-cta: 56px;--hx-gap: 6px}.statusbar{display:none}.topbar .brand{font-size:22px}.topbar .brand-number{font-size:24px}.topbar .brand-sub{display:none}#main-nav .nav-item{font-size:14px!important;padding:0 12px}#garage-left{bottom:10px;width:min(340px,42vw)}#car-card{padding:8px 12px}#car-card h1{font-size:26px;margin:0 0 4px}#car-card .build-caption{display:none}#car-card .performance-stats strong{font-size:17px}#car-card .card-links button{min-height:44px}#garage-verbs .verb{flex-direction:column;align-items:center;gap:2px;padding:3px 4px}#garage-verbs .verb svg{width:17px;height:17px}#garage-verbs .verb small{display:none}#garage-verbs .verb b{font-size:14px;letter-spacing:.3px}#garage-cta{bottom:10px;width:min(300px,36vw)}#garage-cta #go-race{font-size:22px}#garage-top{top:calc(var(--hx-top) + 8px)}#garage-notes{width:min(420px,44vw)}#customization{top:calc(var(--hx-top) + 8px)!important;bottom:calc(10px + var(--hx-cta) + 8px)!important}#fleet-dock{top:calc(var(--hx-top) + 8px);bottom:10px;width:min(520px,56vw)}#workshop-bar{top:calc(var(--hx-top) + 6px);min-height:48px}body.room-workshop #workshop-panel,body.room-workshop.in-workshop #workshop-panel{left:auto;right:var(--hx-edge-r);width:min(620px,60vw);top:calc(var(--hx-top) + 8px)!important;bottom:8px;height:auto;grid-template-columns:minmax(170px,34%) minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"head head" "groups options" "categories options" "decision decision"}body.room-workshop #workshop-panel .workshop-header{padding:4px 12px;min-height:44px}body.room-workshop #workshop-panel .workshop-header h2{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.room-workshop #workshop-panel .workshop-groups{grid-template-columns:1fr 1fr;padding:8px;gap:4px}body.room-workshop #workshop-panel .workshop-groups button{height:44px;gap:4px}body.room-workshop #workshop-panel .workshop-groups button span{font-size:16px}body.room-workshop #workshop-panel .component-rail{flex-direction:column;align-items:stretch;overflow-y:auto;overflow-x:hidden;padding:0 8px 8px}body.room-workshop #workshop-panel .component-rail button{flex:0 0 auto}body.room-workshop #workshop-panel .workshop-scroll{padding:8px 10px}body.room-workshop #workshop-panel .house-plans{display:none}body.room-workshop #workshop-panel .workshop-groups,body.room-workshop #workshop-panel .component-rail,body.room-workshop #workshop-panel .workshop-scroll{border-right:0}body.room-workshop #workshop-panel .workshop-footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:6px 10px;border-top:1px solid #69899a6e}body.room-workshop #workshop-panel .decision-label,body.room-workshop #workshop-panel .decision-note,body.room-workshop #workshop-panel .workshop-footer .footer-row,body.room-workshop #workshop-panel .plan-strip{display:none}body.room-workshop #workshop-panel .decision-price{margin:0;padding:2px 10px}body.room-workshop #workshop-panel .decision-price strong{font-size:20px}body.room-workshop #workshop-panel .decision-impact{margin:0;font-size:14px;min-height:0;line-height:1.2}body.room-workshop #workshop-panel .workshop-footer .primary{margin:0;min-height:48px;font-size:16px}body.room-workshop #workshop-panel .workshop-header .crew{margin-right:230px;min-width:0}body.room-workshop .topbar{background:transparent;border-bottom-color:transparent}body.room-workshop #main-nav{visibility:hidden}body.room-workshop #workshop-bar{top:0;left:0;right:0;height:var(--hx-top);min-height:0;padding:3px 290px 3px 180px;gap:6px;border:0;border-bottom:1px solid #8ca6b73a;border-radius:0;background:#07111c;box-shadow:none}body.room-workshop #workshop-bar .workshop-back{width:48px;padding:0;justify-content:center}body.room-workshop #workshop-bar .workshop-back span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}body.room-workshop #workshop-bar .workshop-modes button{padding:0 10px;font-size:14px}body.room-workshop #workshop-bar .workshop-car{display:none}body.room-workshop #care-panel,body.room-workshop #restore-panel{top:calc(var(--hx-top) + 8px);bottom:8px;width:min(440px,52vw)}body.room-workshop.in-care #garage-ui>.fuel-panel{top:calc(var(--hx-top) + 8px);right:calc(var(--hx-edge-r) + min(440px,52vw) + 8px);width:min(300px,36vw);max-height:calc(100dvh - var(--hx-top) - 76px);overflow-y:auto}}#garage-verbs .verb,#car-card .card-links button,#workshop-bar button,#fleet-dock .fleet-states button{transition:background .16s,border-color .16s,color .16s}@media(prefers-reduced-motion:reduce){#garage-verbs .verb,#car-card .card-links button,#workshop-bar button,#fleet-dock .fleet-states button,#fleet-dock .album-bar i{transition:none}}.modal-overlay .close-button{width:44px;height:44px;display:grid;place-items:center}.modal-overlay .close-button svg{width:20px;height:20px}#mode-modal .race-flow{width:min(980px,calc(100vw - 48px));max-height:min(740px,calc(100dvh - 40px));height:min(640px,calc(100dvh - 40px));padding:0;overflow:hidden;display:grid;grid-template-columns:250px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"head head" "rail body" "foot foot"}#mode-modal .race-flow-head{grid-area:head;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 14px 24px;border-bottom:1px solid var(--hx-line)}#mode-modal .race-flow-head .eyebrow{font:600 12px Barlow,sans-serif;letter-spacing:2px;color:var(--hx-accent)}#mode-modal .race-flow-head h2{font-size:34px;margin:4px 0 0}#mode-modal .race-flow .close-button{position:static;flex-shrink:0}#mode-modal .race-steps{grid-area:rail;list-style:none;margin:0;padding:14px 12px;display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--hx-line);overflow-y:auto;background:#08131e}#mode-modal .race-steps li{margin:0}#mode-modal .race-steps button{width:100%;min-height:64px;display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid transparent;border-radius:8px;text-align:left;color:var(--hx-text-2)}#mode-modal .race-steps button b{flex:0 0 34px;height:34px;border-radius:50%;display:grid;place-items:center;border:2px solid #7f9db2;font:600 17px Barlow,sans-serif;color:var(--hx-text)}#mode-modal .race-steps button.done b{border-color:var(--hx-ok);color:var(--hx-ok)}#mode-modal .race-steps button[aria-selected=true]{background:#16283a;border-color:#ffb83e99;color:var(--hx-text)}#mode-modal .race-steps button[aria-selected=true] b{background:var(--hx-accent);border-color:var(--hx-accent);color:#15181b}@media(hover:hover){#mode-modal .race-steps button:hover{background:#122232}}#mode-modal .race-step-copy{display:flex;flex-direction:column;gap:2px;min-width:0}#mode-modal .race-step-label{font:600 16px Barlow,sans-serif;letter-spacing:1.2px}#mode-modal .race-steps small{font-size:12px;color:var(--hx-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#mode-modal .mode-steps-body{grid-area:body;overflow-y:auto;padding:18px 24px 22px;--hx-scroll-bg: #0f1f2e}#mode-modal .race-step-lead{font:600 20px Barlow,sans-serif;color:var(--hx-text);margin:0 0 14px}#mode-modal .city-picker{margin:0}#mode-modal .city-picker label,#mode-modal .city-picker-heading>span:last-child{font-size:12px}#mode-modal .city-terms{font-size:12px}#mode-modal .mode-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#mode-modal .mode-option{width:100%;min-height:150px;margin:0;align-items:flex-start;border:1px solid var(--hx-line)}#mode-modal .mode-option[aria-pressed=true]{border-color:var(--hx-accent);box-shadow:inset 0 0 0 1px var(--hx-accent);background:#1a2a3a}#mode-modal .mode-option small{font-size:13px;line-height:1.4}#mode-modal .mode-chip{font-size:11px}#mode-modal .stake-panel{margin:0;padding:0;border:0;background:none;max-height:none}#mode-modal .stake-heading{font-size:12px;letter-spacing:1px}@media(max-width:480px){#mode-modal .stake-heading{flex-wrap:wrap;row-gap:2px}#mode-modal .stake-heading>span:first-child{flex:1 1 100%}}#mode-modal .stake-summary{font-size:13px;line-height:1.5}#mode-modal .league-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#mode-modal .league-option{min-height:64px}#mode-modal .league-option small,#mode-modal .league-state{font-size:12px}#mode-modal .league-copy .league-fit{display:block;margin-top:2px;font-size:11px;letter-spacing:.5px;color:#8fa4b4}#mode-modal .league-option{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"badge copy" "badge meta";row-gap:4px;align-items:center}#mode-modal .league-badge{grid-area:badge}#mode-modal .league-copy{grid-area:copy}#mode-modal .league-copy strong,#mode-modal .league-copy small{white-space:normal;overflow:visible;text-overflow:clip}#mode-modal .league-copy small{line-height:1.35}#mode-modal .league-meta{grid-area:meta;max-width:none;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;column-gap:10px}#mode-modal .stake-options{display:flex;flex-wrap:wrap;gap:8px}#mode-modal .stake-option{min-height:48px;padding:0 14px;font-size:15px}#mode-modal .pinkslip-toggle{min-height:64px}#mode-modal .pinkslip-copy strong,#mode-modal .pinkslip-copy small,#mode-modal .pinkslip-copy em{font-size:12px}#mode-modal #pinkslip-car{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}#fleet-dock .album-rule{margin:-4px 0 10px;font:500 12px/1.35 Barlow,sans-serif;letter-spacing:.3px;color:var(--hx-text-2)}#fleet-dock .album-rule.hidden{display:none}.fleet-grid.album-grid .garage-card.unraced .album-stamp.mini{display:block;top:40px;right:6px;width:auto;height:auto;padding:2px 4px;border:1px solid #edbd8888;border-radius:2px;font-size:9px;letter-spacing:.6px;line-height:1;transform:rotate(-6deg);background:#1c150ebf;box-shadow:none;opacity:.95}#mode-modal .pinkslip-toggle.license-locked:disabled{opacity:.78}#mode-modal .pinkslip-toggle.license-locked #pinkslip-car{color:var(--credit-down);font-weight:700}#mode-modal .pinkslip-toggle.license-locked #pinkslip-risk{line-height:1.35}#mode-modal .mode-life-note{margin:0 0 14px;font-size:13px}#mode-modal .mode-life-action{min-height:44px}#mode-modal .race-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px}#mode-modal .race-summary div{padding:12px 14px;border:1px solid var(--hx-line);border-radius:8px;background:#0c1a27}#mode-modal .race-summary dt{font:600 12px Barlow,sans-serif;letter-spacing:1.4px;color:var(--hx-text-3)}#mode-modal .race-summary dd{margin:4px 0 0;font:600 18px Barlow,sans-serif;color:var(--hx-text)}#mode-modal .dialog-note{font-size:12px}#mode-modal .race-flow-foot{grid-area:foot;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 22px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--hx-line);background:#08131e}#mode-modal #race-back{min-height:48px;display:flex;align-items:center;gap:8px;padding:0 16px}#mode-modal .race-flow-foot .primary{min-height:56px;min-width:min(360px,60%);padding:0 22px;font-size:20px}#mode-modal .race-flow-foot .primary.hidden{display:none}#history-modal .history-dialog{width:min(860px,calc(100vw - 40px));max-height:calc(100dvh - 40px);display:flex;flex-direction:column}#history-modal .history-dialog>.eyebrow{font:600 12px Barlow,sans-serif;letter-spacing:2px}#history-modal .history-dialog h2{font-size:36px;margin:8px 0 14px}#history-modal .percurso-tabs{flex-shrink:0}#history-modal .percurso-tab{min-height:48px;font-size:15px}#history-modal .percurso-count{font-size:12px}#history-modal .percurso-panel{flex:1;min-height:0;overflow-y:auto;padding-top:14px}#history-modal .history-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}#history-modal .history-row{display:block;padding:12px 14px;border:1px solid var(--hx-line);border-left:4px solid #7f9db2;border-radius:8px;background:#0c1a27}#history-modal .history-row.win{border-left-color:var(--hx-ok)}#history-modal .history-row.loss{border-left-color:#b8c7d2}#history-modal .history-row.dq,#history-modal .history-row.broken{border-left-color:var(--hx-danger)}#history-modal .history-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}#history-modal .history-result{font:600 15px Barlow,sans-serif;letter-spacing:1.4px;color:var(--hx-text-2);width:auto;height:auto;background:none;border:0;padding:0}#history-modal .history-result.win{color:var(--hx-ok)}#history-modal .history-result.dq,#history-modal .history-result.broken{color:var(--hx-danger)}#history-modal .history-time{font:600 28px Barlow,sans-serif;color:var(--hx-text)}#history-modal .history-head .credit-delta{margin-left:auto;font:600 18px Barlow,sans-serif}#history-modal .history-facts{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px}#history-modal .history-chip{display:inline-flex;align-items:baseline;gap:6px;font-size:13px;color:var(--hx-text)}#history-modal .history-chip small{font:600 11px Barlow,sans-serif;letter-spacing:1.2px;color:var(--hx-text-3)}#history-modal .history-slip{margin:6px 0 0;font-size:12px;color:var(--hx-text-2)}#history-modal .history-more{font-size:12px;color:var(--hx-text-3)}#history-modal .history-stats{margin-bottom:12px}#history-modal .empty-history{text-align:center;padding:22px 12px}#history-modal .empty-history p{font-size:16px;color:var(--hx-text);margin:10px 0 4px}#history-modal .empty-history small{font-size:13px;color:var(--hx-text-2)}#history-modal .empty-cta{display:block;margin:14px auto 0;min-height:48px;padding:0 20px}#history-modal .achievement-groups{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}#history-modal .achievement-groups button{min-height:40px;padding:0 12px;border:1px solid var(--hx-line);border-radius:20px;font:600 13px Barlow,sans-serif;letter-spacing:.8px;color:var(--hx-text-2)}#history-modal .achievement-groups button b{font-weight:600;opacity:.8}#history-modal .achievement-groups button[aria-pressed=true]{background:var(--hx-accent);border-color:var(--hx-accent);color:#15181b}@media(pointer:coarse){#history-modal .achievement-groups button{min-height:44px}}#history-modal .achievements-summary{font-size:14px;color:var(--hx-text-2)}#history-modal .achievement-section{font:600 14px Barlow,sans-serif;letter-spacing:1.6px;color:var(--hx-text-2);margin:16px 0 8px}#history-modal .achievement-section.next{color:var(--hx-accent)}#history-modal .achievements-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}#history-modal .achievement{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--hx-line);border-radius:8px;background:#0c1a27}#history-modal .achievement.next{border-color:#ffb83e8a;background:#1a2230}#history-modal .achievement.paid{opacity:.88}#history-modal .achievement-copy strong{font:600 16px Barlow,sans-serif;color:var(--hx-text)}#history-modal .achievement-copy small{display:block;font-size:13px;color:var(--hx-text-2);line-height:1.35}#history-modal .achievement-progress{display:block;height:6px;margin:6px 0 3px;border-radius:3px;background:#203243;overflow:hidden}#history-modal .achievement-progress i{display:block;height:100%;background:var(--hx-accent)}#history-modal .achievement-count{font-size:12px!important;color:var(--hx-text-3)!important}#history-modal .achievement-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px}#history-modal .achievement-side em{font:600 11px Barlow,sans-serif;font-style:normal;letter-spacing:1.2px;color:var(--hx-text-3)}#history-modal .achievement-reward{font:600 15px Barlow,sans-serif}#history-modal .record-card .record-meta,#history-modal .records-era,#history-modal .rank-context,#history-modal .rank-note{font-size:12px}#history-modal .rank-class{width:44px;height:44px}#history-modal .rank-week,#history-modal .rank-season{min-height:44px;font-size:13px}#history-modal .rank-filters{flex-wrap:wrap}#history-modal .rank-week{max-width:none;min-width:0;flex:0 1 auto}@media(min-width:541px){#history-modal .rank-week{min-width:250px;margin-left:auto}}#history-modal .rank-season{flex-shrink:0;padding:0 12px;border:1px solid var(--hx-line);border-radius:22px;background:transparent;color:var(--hx-text-2);font-weight:600;letter-spacing:.8px;white-space:nowrap}#history-modal .rank-season[aria-pressed=true]{background:var(--hx-accent);border-color:var(--hx-accent);color:#15181b}@media(max-width:360px){#history-modal .rank-name strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}#history-modal .rank-you{display:inline-block;margin:2px 0 0}}@media(max-width:430px){#history-modal .percurso-tabs.more{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}}@media(max-width:599px){#history-modal .history-dialog .percurso-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;overflow:visible;-webkit-mask-image:none;mask-image:none}#history-modal .history-dialog .percurso-tabs .percurso-tab{grid-column:span 2;justify-content:center;min-height:44px;padding:8px 4px;text-align:center;border-radius:4px}#history-modal .history-dialog .percurso-tabs .percurso-tab:nth-child(n+4){grid-column:span 3}#history-modal .history-dialog .percurso-tabs .percurso-tab.selected{background:#ffffff0d}}#history-modal .path-block{margin:0 0 18px}#history-modal .path-block>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 8px}#history-modal .path-block h3{margin:0;font:600 14px Barlow,sans-serif;letter-spacing:1.6px;color:var(--hx-accent)}#history-modal .path-block>header small{font:600 12px Barlow,sans-serif;letter-spacing:1px;color:var(--hx-text-3)}#history-modal .path-sub{margin:12px 0 6px;font:600 12px Barlow,sans-serif;letter-spacing:1.4px;color:var(--hx-text-2)}#history-modal .path-sub small{color:var(--hx-text-3);font-size:12px}#history-modal .path-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}#history-modal .path-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--hx-line);border-radius:8px;background:#0c1a27}#history-modal .path-row.done{opacity:.8}#history-modal .path-copy{display:flex;flex-direction:column;gap:3px;min-width:0}#history-modal .path-copy strong{font:600 16px Barlow,sans-serif;color:var(--hx-text)}#history-modal .path-copy small{font-size:13px;color:var(--hx-text-2);line-height:1.35}#history-modal .path-copy .path-kicker{font:600 11px Barlow,sans-serif;letter-spacing:1.2px;color:var(--hx-text-3)}#history-modal .path-bar{display:block;height:6px;margin:3px 0 1px;border-radius:3px;background:#203243;overflow:hidden}#history-modal .path-bar i{display:block;height:100%;background:var(--hx-accent)}#history-modal .path-row.done .path-bar i{background:var(--hx-ok)}#history-modal .path-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin-top:4px}#history-modal .path-go{min-height:44px;padding:0 14px;font-size:13px;letter-spacing:.8px;white-space:nowrap}#history-modal .path-check{display:grid;place-items:center;width:44px;height:44px;color:var(--hx-ok)}#history-modal .path-check svg{width:22px;height:22px}#history-modal .path-streak{margin:0 0 6px;font:600 14px Barlow,sans-serif;letter-spacing:1px;color:var(--hx-text)}#history-modal .path-ladder{list-style:none;margin:0 0 4px;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}#history-modal .path-ladder li{display:flex;flex-direction:column;align-items:center;padding:6px 2px;border:1px solid var(--hx-line);border-radius:6px}#history-modal .path-ladder b{font:600 11px Barlow,sans-serif;letter-spacing:1px;color:var(--hx-text-3)}#history-modal .path-ladder small{font:600 13px Barlow,sans-serif;color:var(--hx-text-2)}#history-modal .path-ladder li.current{border-color:var(--hx-accent);background:#1a2230}#history-modal .path-ladder li.current b,#history-modal .path-ladder li.current small{color:var(--hx-accent)}#history-modal .path-first{padding:14px;margin:0 0 10px;border:1px dashed var(--hx-line);border-radius:8px;text-align:center}#history-modal .path-first p{margin:0 0 10px;font-size:15px;color:var(--hx-text)}#history-modal .path-first .primary{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:52px;padding:0 26px;font-size:17px}#history-modal .path-summary{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 10px;font:600 12px Barlow,sans-serif;letter-spacing:1.2px;color:var(--hx-text-3)}#history-modal .path-summary b{color:var(--hx-text);font-weight:600}#history-modal .path-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 8px}#history-modal .path-kpis div{padding:8px 12px;border:1px solid var(--hx-line);border-radius:8px;background:#0c1a27}#history-modal .path-kpis dt{font:600 11px Barlow,sans-serif;letter-spacing:1.2px;color:var(--hx-text-3)}#history-modal .path-kpis dd{margin:2px 0 0;font:600 22px Barlow,sans-serif;color:var(--hx-text)}#history-modal .path-invite{margin-top:6px;border-color:#ffb83e8a}#history-modal .path-note{font-size:13px;color:var(--hx-text-2)}#history-modal .achievement-block{color:var(--hx-accent)!important}#history-modal .rank-help-toggle{flex-shrink:0;min-height:44px;padding:0 12px;border:1px solid var(--hx-line);border-radius:22px;background:transparent;color:var(--hx-text-2);font:600 13px Barlow,sans-serif;letter-spacing:.8px;white-space:nowrap}#history-modal .rank-help-toggle[aria-expanded=true]{border-color:var(--hx-accent);color:var(--hx-accent)}#history-modal .rank-help{margin:8px 0 0;padding:10px 12px;border:1px solid var(--hx-line);border-radius:8px;background:#0c1a27;font-size:14px;line-height:1.45;color:var(--hx-text)}@media(max-width:540px){#history-modal .path-row{gap:10px;padding:10px}#history-modal .path-go{padding:0 10px;font-size:12px}#history-modal .path-bars{grid-template-columns:minmax(0,1fr)}#history-modal .path-kpis dd{font-size:20px}}@media(max-width:360px){#history-modal .path-row{grid-template-columns:minmax(0,1fr)}#history-modal .path-go{justify-self:start}#history-modal .path-row.done{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:760px){.modal-overlay{padding:0!important}#mode-modal .race-flow,#history-modal .history-dialog{width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100dvh;border-radius:0;border:0;padding-top:env(safe-area-inset-top)}#mode-modal .race-flow{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"head" "rail" "body" "foot"}#mode-modal .race-flow-head{padding:12px 12px 10px 16px}#mode-modal .race-flow-head h2{font-size:26px}#mode-modal .race-steps{flex-direction:row;padding:8px;gap:4px;border-right:0;border-bottom:1px solid var(--hx-line);overflow:visible}#mode-modal .race-steps li{flex:1;min-width:0}#mode-modal .race-steps button{min-height:52px;flex-direction:column;justify-content:center;gap:3px;padding:4px 2px;text-align:center}#mode-modal .race-steps button b{flex:0 0 26px;width:26px;height:26px;font-size:14px}#mode-modal .race-steps small{display:none}#mode-modal .race-step-label{font-size:12px;letter-spacing:.4px}#mode-modal .mode-steps-body{padding:14px 14px 18px}#mode-modal .mode-choices,#mode-modal .league-options,#mode-modal .race-summary{grid-template-columns:minmax(0,1fr)}#mode-modal .mode-option{min-height:100px}#mode-modal .race-flow-foot{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}#mode-modal #race-back{padding:0 12px}#mode-modal #race-back span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}#mode-modal .race-flow-foot .primary{flex:1;min-width:0;font-size:18px}#history-modal .history-dialog{padding:calc(14px + env(safe-area-inset-top)) 14px calc(14px + env(safe-area-inset-bottom))}#history-modal .history-dialog h2{font-size:26px;margin:4px 0 10px}#history-modal .percurso-tabs{overflow-x:auto;scrollbar-width:none}#history-modal .percurso-tab{flex:0 0 auto;padding:0 12px;font-size:14px}#history-modal .history-time{font-size:24px}#history-modal .history-head .credit-delta{font-size:16px}}@media(max-height:540px)and (orientation:landscape){#mode-modal .race-flow{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);width:min(980px,calc(100vw - 24px));grid-template-columns:200px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"head head" "rail body" "foot foot"}#mode-modal .race-flow-head{padding:8px 14px 6px 18px}#mode-modal .race-flow-head h2{font-size:22px}#mode-modal .race-steps{flex-direction:column;padding:8px;gap:4px;border-right:1px solid var(--hx-line);border-bottom:0;overflow-y:auto}#mode-modal .race-steps li{flex:0 0 auto}#mode-modal .race-steps button{min-height:48px;justify-content:flex-start;text-align:left;padding:4px 10px}#mode-modal .race-steps small{display:none}#mode-modal .mode-steps-body{padding:10px 16px}#mode-modal .race-flow-foot{padding:8px 14px}#mode-modal .race-flow-foot .primary{min-height:48px}#mode-modal .mode-option{min-height:96px}#history-modal .history-dialog{max-height:calc(100dvh - 16px);padding:14px 20px}#history-modal .history-dialog h2{font-size:24px;margin:2px 0 8px}}@media(min-width:761px)and (max-width:900px)and (min-height:541px){#mode-modal .race-flow{grid-template-columns:210px minmax(0,1fr)}#mode-modal .mode-choices,#mode-modal .league-options{grid-template-columns:minmax(0,1fr)}#mode-modal .mode-option{min-height:110px}}@media(max-width:360px){#mode-modal .race-steps li{flex:0 0 auto}#mode-modal .race-steps li:has(>[aria-selected=true]){flex:1 1 auto}#mode-modal .race-steps button{min-width:44px;justify-content:center}#mode-modal .race-steps button:not([aria-selected=true]) .race-step-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#mode-modal .race-flow-foot .primary{font-size:16px;padding:0 14px}}.mode-chip,.league-meta b,.league-state,.house-tag,.house-plans .eyebrow,.house-card span,.house-wait,.house-fuel,.workshop-tabs [role=tab] small,#workshop-panel .option-meta em,#services-wallet,.stake-heading,.stake-summary,.pinkslip-copy small,.pinkslip-copy em,.comparison-heading span,.board-note,.board-renew,.board-head .eyebrow,.yard-meta,.yard-note,.fleet-edition,.fleet-number,.restore-note,.plate-button small,.fuel-panel small,.fuel-panel .eyebrow,.fuel-note,.life-label,.life-value,.service-button small,.care-group-label,.services-label,.result-stat span,.result-wallet>span,.result-wallet small,.dialog .dialog-note,.rank-name>small,.records-era,.record-meta,.history-stats span,.percurso-count,.lobby-player small,.toast-text,.toast-action{font-size:max(12px,1em)!important}.rank-name strong small{font-size:11px}.achievements-summary{font-size:14px!important;letter-spacing:.4px!important;color:var(--hx-text-2)!important}#customization #plate-buy strong{font-size:15px}#customization #plate-buy small,.plate-mark{font-size:12px}@media(max-width:760px){#main-nav .nav-item{font-size:13px!important}#workshop-bar .workshop-back{width:48px;justify-content:center;padding:0}body.room-workshop #workshop-panel .part-option small,body.room-workshop #workshop-panel .option-price,body.room-workshop #workshop-panel .decision-price small,body.room-workshop #care-panel .service-button small,#mode-modal .race-step-label{font-size:13px}#customization .wheel-card span{font-size:14px}#customization .wheel-card small{font-size:12px}}@media(pointer:coarse)and (max-height:540px)and (orientation:landscape){#customization .wheel-card span{font-size:13px}}.eyebrow,.dialog>.eyebrow,.workshop-header .eyebrow,.car-story .eyebrow,.car-story .eyebrow .muted{font-size:max(12px,1em)!important}.dialog .eyebrow,.workshop-header .eyebrow,.car-story>.eyebrow,#auction-browse>.eyebrow{font-size:12px!important}#quality-panel p,#ghost-toggle,#ghost-toggle b,#perf-toggle,#perf-toggle b,.yard-tab,.tab-new,.yard-lot,.yard-expiry,.yard-specs span,.yard-price s,.yard-price em,.yard-project,.yard-sub,#junkyard-back,#auction-back,#dealer-back,#auction-note,.auction-house,.class-chip,.auction-look,.auction-detail,.dealer-region,.dealer-group,.dealer-store-kind,.dealer-store-from,.balcao-empty small,.slip-dots,.loss-label,#result-build,#result-eyebrow,#lobby-city-name,#shift-feedback,#nitro-label,#reaction-value,.percurso-count,.rpm-value span,.gear span,.speed-readout span,.nitro-heading span,.time-card span,.progress-row>span,.loss-row span,.result-read small,.read-note,.dig-panel small,.restore-row small,.restore-row .restore-action,.auction-meta span,.yard-meta span,.yard-note,.dealer-card small,.dealer-card .dealer-tag,.balcao-dialog small,.balcao-tab,.lobby-stake,.invite-input+.tiny{font-size:max(12px,1em)!important}.drive-button span,.fleet-number,.garage-sell{font-size:12px!important}#quality-panel [data-quality],#ghost-toggle,#perf-toggle,#volume-mute,.yard-tab,#junkyard-close,#auction-close,#dealer-close,#compare-close,#restore-close,#fuel-close,.dealer-tabs [role=tab],.auction-tabs [role=tab],.balcao-dialog [role=tab],.auction-look,.auction-bid,.yard-offer .primary,.yard-offer button,.balcao-empty .text-button,#rank-season{min-height:44px;min-width:44px}.workshop-close{min-width:44px;min-height:44px}.dealer-pin{width:32px;height:32px}@media(pointer:coarse){.dealer-pin{width:44px;height:44px}.dealer-pin b{left:28px}.dealer-pin.west b{right:28px}}@media(max-width:760px){body.in-race .topbar .wallet-hud,body.in-race #account-toggle{display:none!important}}.slip-head span,.slip-row>span,.loss>header span,.loss-chips span,.spec-list>div>span,.auction-prices span,.auction-prices b,.dealer-legend span,.yard-price span,.dealer-store small,.dealer-store-name em,#race-ui kbd,.drive-button kbd{font-size:max(12px,1em)!important}#dealer-view .dealer-pin{width:32px;height:32px}@media(pointer:coarse){#dealer-view .dealer-pin{width:44px;height:44px}#dealer-view .dealer-pin b{left:28px}#dealer-view .dealer-pin.west b{left:auto;right:28px}}@media(pointer:coarse)and (max-height:540px)and (min-height:380px)and (orientation:landscape){#race-ui .drive-button{min-height:44px!important}#race-ui .drive-button span,#race-ui #nitro-label{font-size:13px!important}#race-ui .tachometer{translate:0 -5px}}@media(max-width:760px){#race-ui .drive-button span,#nitro-label,.percurso-count,#dealer-count,.auction-tabs .percurso-count{font-size:13px!important}}#race-ui .race-info .eyebrow,#race-ui .race-info .tiny{font-size:11px!important}@media(max-height:540px)and (orientation:landscape){#race-ui .race-info .eyebrow,#race-ui .race-info .tiny{font-size:10px!important;line-height:1.15!important;letter-spacing:.3px!important;color:#d5e1ea!important}}@media(max-height:400px)and (orientation:landscape){#race-ui .rpm-value span,#race-ui .gear span,#race-ui .speed-readout span,#race-ui .time-card span:not(#reaction-value),#race-ui .nitro-heading span{font-size:10px!important}}@media(max-width:760px)and (orientation:portrait){body.in-race #rotate-note{top:calc(var(--hx-top) + env(safe-area-inset-top) + 16px)}body.in-race #race-ui .time-card{inset:258px 16px auto auto!important;width:180px!important}body.in-race #race-ui .split-chip{inset:258px auto auto 16px!important;transform:none!important}body.in-race:has(#race-announcement:not(.hidden)) #race-ui .time-card,body.in-race:has(#race-announcement:not(.hidden)) #race-ui .split-chip{visibility:hidden}}@media(max-width:760px)and (orientation:portrait)and (max-height:700px){body.in-race #race-ui .nitro-control{transform:translateY(-14px)}body.in-race #race-ui .time-card,body.in-race #race-ui .split-chip{top:232px!important}body.in-race #race-ui .tachometer{transform:translateY(-10px)}}body.fleet-album-view #fleet-dock .fleet-tools{display:none}.topbar #account-toggle{display:flex!important}@media(max-width:1100px){.topbar #account-toggle{width:44px;height:44px;padding:0;margin:0;border:0;justify-content:center;font-size:0}.topbar #account-toggle span{display:none}.topbar #account-toggle svg{width:20px}}body.in-race .topbar #account-toggle{display:none!important}@media(min-width:1101px){body.in-race .topbar #account-toggle{display:flex!important}}#rotate-note span{font-size:13px!important;letter-spacing:.8px}#result-saved,.result-links button{font-size:13px!important}.result-links button,#dealer-back{min-height:44px}@media(pointer:coarse){#dealer-view .dealer-pin b{font-size:13px}#fleet-dock #fleet-grid .fleet-number{font-size:13px!important}}@media(max-width:1100px),(max-height:540px)and (orientation:landscape){body:not(:has(#result-modal:not(.hidden))) .toasts{top:calc(var(--hx-top) + env(safe-area-inset-top) + 8px);bottom:auto}body:not(:has(#result-modal:not(.hidden))) #toasts .toast{top:0;bottom:auto;transform-origin:50% 0}}body:not(:has(:is(#result-modal,#lobby-modal):not(.hidden))) #toasts.placed{top:var(--toast-top);left:var(--toast-left);right:auto;bottom:auto;transform:none}body:not(:has(:is(#result-modal,#lobby-modal):not(.hidden))) #toasts.placed .toast{top:0;bottom:auto;transform-origin:50% 0}#toasts:is(.compact,.over-top) .toast:not(.pill){padding:5px 10px 5px 12px;line-height:1.25}#toasts:is(.over-top,.over-dialog){width:var(--toast-width, min(460px, calc(100vw - 32px) ))}#toasts.placed.over-top .toast{pointer-events:auto}@media(pointer:coarse){#toasts .toast{pointer-events:none}#toasts .toast :is(button,a){pointer-events:auto}#toasts .toast-close{width:44px;height:44px;margin:-12px -14px -12px -6px}#toasts .pill-body .toast-close{margin:-4px -10px -4px -6px}}.topbar #account-toggle.guest{position:relative}@media(min-width:1101px){.topbar #account-toggle.guest:after{content:"CONVIDADO";margin-left:8px;padding:2px 6px;border:1px solid #ffb83e88;border-radius:3px;font:600 12px Barlow,sans-serif;letter-spacing:1px;color:#ffb83e}}@media(max-width:1100px){.topbar #account-toggle.guest:after{content:"";position:absolute;top:7px;right:7px;width:9px;height:9px;border-radius:50%;background:#ffb83e;box-shadow:0 0 0 2px #0b141f}}#mode-modal .race-flow{width:min(1120px,calc(100vw - 40px));height:min(760px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);grid-template-columns:190px minmax(0,1fr)}#mode-modal .race-flow-head{padding:16px 24px 14px}#mode-modal .race-flow-head h2{margin:1px 0 0;font-size:30px}#mode-modal .race-flow-head p{margin:3px 0 0;color:var(--hx-text-2);font-size:13px}#mode-modal .race-steps{padding:16px 10px}#mode-modal .race-steps button{min-height:78px}#mode-modal .race-steps small{white-space:normal;line-height:1.3}#mode-modal .mode-steps-body{padding:20px 24px 24px;scroll-behavior:smooth}#mode-modal .mode-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#mode-modal .mode-option{display:flex;flex-direction:column;gap:0;min-height:216px;padding:0;overflow:hidden;text-align:left;border-radius:9px;background:#102232}#mode-modal .mode-option:hover{background:#1a3041}#mode-modal .mode-option[aria-pressed=true]{background:#142839;border-color:var(--hx-accent);box-shadow:inset 0 0 0 1px var(--hx-accent)}#mode-modal .mode-option#training.expanded,#mode-modal .mode-option#invite.expanded{border-radius:9px}#mode-modal .mode-option-art{display:block;width:100%;height:92px;overflow:hidden;background:linear-gradient(135deg,#1b3c4c,#101c28)}#mode-modal .mode-option-art img{width:100%;height:100%;object-fit:contain}#mode-modal .mode-option-art.training-art img{padding:0 10px;filter:drop-shadow(0 6px 10px #0009)}#mode-modal .mode-option-art.city-art img{object-fit:cover}#mode-modal .mode-option-art.duel-art{display:grid;place-items:center;background:linear-gradient(135deg,#28364a,#492d43);color:#ffb83e}#mode-modal .mode-option-art.duel-art svg{width:40px;height:40px}#mode-modal .mode-option-copy{display:flex;flex:1;flex-direction:column;gap:4px;width:100%;padding:12px 14px}#mode-modal .mode-option-copy strong{font-size:20px;line-height:1.1}#mode-modal .mode-option-copy small{display:block;color:var(--hx-text-2);font-size:12px;line-height:1.35}#mode-modal .mode-option-copy em{align-self:flex-start;margin-top:auto;font-size:11px;line-height:1.3}#mode-modal .race-pick{margin-top:24px;padding-top:17px;border-top:1px solid var(--hx-line);scroll-margin-top:18px}#mode-modal .race-pick .stake-heading{font-size:15px}#mode-modal .league-options{gap:9px;margin-top:12px}#mode-modal .league-option{min-height:104px;padding:11px 12px;border-radius:8px;background:#0d1e2d}#mode-modal .league-badge{width:32px;height:32px}#mode-modal .league-copy strong{font-size:16px}#mode-modal .league-copy small,#mode-modal .league-state,#mode-modal .league-meta b{font-size:12px}#mode-modal .league-meta b{color:#b6ddcb}#mode-modal .race-lineup{position:relative;overflow:hidden;min-height:214px;margin-bottom:12px;border:1px solid #62869b88;border-radius:10px;background:#182a3a}#mode-modal .race-lineup-city,#mode-modal .race-lineup-shade{position:absolute;inset:0;width:100%;height:100%}#mode-modal .race-lineup-city{object-fit:cover;opacity:.65}#mode-modal .race-lineup-shade{background:linear-gradient(90deg,#091722dd,#10213186 52%,#091722e8),linear-gradient(0deg,#07131deb,transparent 75%)}#mode-modal .race-lineup-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr);align-items:end;min-height:214px;gap:10px;padding:20px 24px}#mode-modal .race-lineup-player{display:flex;flex-direction:column;min-width:0}#mode-modal .race-lineup-player img{display:block;width:min(260px,100%);height:130px;object-fit:contain;object-position:left bottom;filter:drop-shadow(0 9px 11px #000b)}#mode-modal .race-lineup-player span,#mode-modal .race-lineup-rival{display:flex;flex-direction:column;gap:4px;min-width:0}#mode-modal .race-lineup small{font:700 11px Barlow,sans-serif;letter-spacing:1.5px;color:#ffbd54}#mode-modal .race-lineup strong{font:700 24px Barlow,sans-serif;line-height:1;color:#f3f7f6}#mode-modal .race-lineup-vs{align-self:center;text-align:center;font:700 30px Barlow,sans-serif;color:#ffb83e}#mode-modal .race-lineup-rival{align-self:center;padding:14px;border:1px solid #9cbece77;border-radius:8px;background:#0a1829bd}#mode-modal .race-lineup-rival span{color:#b8ccce;font-size:12px;line-height:1.3}#mode-modal .race-summary{gap:8px;margin:0 0 10px}#mode-modal .race-summary div{padding:9px 12px}#mode-modal .race-summary dd{font-size:16px}#mode-modal #race-back:disabled{visibility:hidden}#mode-modal .race-flow-foot .primary{min-width:min(400px,65%)}@media(max-width:900px){#mode-modal .race-flow{grid-template-columns:150px minmax(0,1fr)}#mode-modal .mode-choices{grid-template-columns:repeat(3,minmax(0,1fr))}#mode-modal .mode-option-copy strong{font-size:16px}#mode-modal .league-options{grid-template-columns:1fr}}@media(max-width:760px){#mode-modal .race-flow{width:100vw;height:100dvh;max-height:100dvh;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"head" "rail" "body" "foot"}#mode-modal .race-flow-head{padding:12px 16px}#mode-modal .race-flow-head h2{font-size:25px}#mode-modal .race-flow-head p{font-size:12px}#mode-modal .race-steps{flex-direction:row;padding:6px 10px}#mode-modal .race-steps button{min-height:48px;flex-direction:row;gap:7px}#mode-modal .race-steps small{display:none}#mode-modal .mode-steps-body{padding:15px}#mode-modal .mode-choices{grid-template-columns:1fr;gap:9px}#mode-modal .mode-option{flex-direction:row;min-height:105px}#mode-modal .mode-option-art{width:34%;height:auto;flex:0 0 34%}#mode-modal .mode-option-copy{padding:12px}#mode-modal .mode-option-copy strong{font-size:17px}#mode-modal .mode-option-copy em{margin-top:5px}#mode-modal .league-options{grid-template-columns:1fr}#mode-modal .race-lineup-inner{min-height:180px;padding:14px;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:5px}#mode-modal .race-lineup-player img{height:92px}#mode-modal .race-lineup strong{font-size:17px}#mode-modal .race-lineup-vs{font-size:19px}#mode-modal .race-lineup-rival{padding:9px}#mode-modal .race-flow-foot .primary{min-width:0}}@media(max-width:390px){#mode-modal .mode-option-copy small{font-size:11px}#mode-modal .mode-option-copy em{font-size:10px}#mode-modal .race-lineup-rival span{display:none}}@media(max-height:540px)and (orientation:landscape){#mode-modal .race-flow{width:min(1120px,calc(100vw - 24px));height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);grid-template-columns:150px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"head head" "rail body" "foot foot"}#mode-modal .race-steps{flex-direction:column}#mode-modal .mode-choices{grid-template-columns:repeat(3,minmax(0,1fr))}#mode-modal .mode-option{flex-direction:column;min-height:180px}#mode-modal .mode-option-art{width:100%;height:66px;flex:0 0 66px}}html,body,#app{width:100%;height:100%;overflow:hidden;overscroll-behavior:none}#app{position:fixed;inset:0;height:100dvh}#world{width:100%;height:100%}.mobile-part-description{display:none}@media(pointer:coarse){button,summary{touch-action:manipulation}.drive-button,#world{touch-action:none;-webkit-user-select:none;user-select:none}input,select,textarea{font-size:16px}}@media(max-width:760px){:root{--hx-top: 48px;--hx-tab: calc(54px + env(safe-area-inset-bottom)) ;--hx-verbs: 44px;--hx-cta: 48px;--hx-gap: 6px}#main-nav .nav-item{min-height:50px;font-size:13px!important;gap:2px}#main-nav .nav-item svg{width:19px;height:19px}.topbar{gap:4px}.topbar .brand{font-size:20px}.topbar .top-actions{gap:0}.topbar .wallet-hud b{font-size:16px}#garage-chips #streak-badge{min-height:44px;padding:0 10px;white-space:nowrap}#garage-chips #streak-badge .streak-full{display:none}#garage-chips #streak-badge .streak-short{display:inline}#garage-chips .board-chip{min-height:44px;padding:4px 10px}#garage-chips .board-chip-copy{flex-direction:row;align-items:center;gap:7px}#garage-chips .board-chip-copy small{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#garage-top{top:calc(var(--hx-top) + env(safe-area-inset-top) + 6px);align-items:flex-end;pointer-events:none}#garage-chips{width:auto}#garage-left{gap:6px;bottom:calc(var(--hx-tab) + 8px + var(--hx-cta) + 6px)}#garage-cta{bottom:calc(var(--hx-tab) + 8px)}#garage-cta #go-race{font-size:21px}#car-card{padding:8px 10px;position:relative}#car-card .car-card-head{position:absolute;top:5px;right:6px}#car-card .car-card-head .eyebrow{display:none}#car-card .inspect-actions{gap:0}#car-card .inspect-actions button{border:0;background:none}#car-card h1{padding-right:86px;font-size:25px;min-height:34px;display:flex;align-items:center;margin:0 0 4px}#car-card .performance-stats{display:flex;gap:12px;margin:0 0 6px}#car-card .performance-stats strong{font-size:17px}#car-card .performance-stats span{font-size:10px}#garage-verbs .verb b{font-size:13px;letter-spacing:.1px}#garage-verbs .verb svg{width:17px}#garage-left .garage-floor-bar{padding:0 8px;margin:0}#garage-left .garage-floor-cars{display:none}#garage-left .garage-floor-heading label{display:flex;align-items:center;gap:6px}#garage-left .garage-floor-heading select{min-height:44px;font-size:14px}#garage-left .garage-floor-heading button{display:flex;align-items:center;gap:6px}#garage-left .garage-floor-heading button span{font-size:13px}#workshop-bar{top:calc(var(--hx-top) + env(safe-area-inset-top) + 4px);min-height:48px;padding:2px}#workshop-bar .workshop-modes button{font-size:13px}body.room-workshop #workshop-panel,body.room-workshop.in-workshop #workshop-panel{height:min(470px,calc(100dvh - var(--hx-top) - env(safe-area-inset-top) - var(--hx-tab) - 112px));grid-template-rows:44px 44px minmax(0,1fr) auto;grid-template-areas:"head" "categories" "options" "decision";border-radius:14px 14px 0 0}body.room-workshop #workshop-panel .workshop-header{padding:0 12px}body.room-workshop #workshop-panel .workshop-header .crew{display:none}body.room-workshop #workshop-panel .workshop-tabs{justify-self:stretch;margin:0;display:flex}body.room-workshop #workshop-panel .workshop-tabs button{flex:1}body.room-workshop #workshop-panel .workshop-groups,body.room-workshop #workshop-panel .component-rail{display:none}body.room-workshop #workshop-panel .workshop-body>.component-picker{grid-area:categories;display:block;padding:0 12px;margin:0}#part-category-select{width:100%;height:44px;font:600 16px Barlow,sans-serif;background:#112a39;color:#fff;border:1px solid #587584;border-radius:6px;padding:0 10px}body.room-workshop #workshop-panel .workshop-scroll{padding:8px 12px 0;overflow:auto;background:none}body.room-workshop #workshop-panel .part-detail>h3,body.room-workshop #workshop-panel .part-detail>p,body.room-workshop #workshop-panel .equipment-inspector{display:none}body.room-workshop #workshop-panel .part-options{display:grid;grid-template-columns:1fr 1fr;gap:6px}body.room-workshop #workshop-panel .part-option{min-height:64px;padding:7px 9px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}body.room-workshop #workshop-panel .part-option strong{font-size:16px;line-height:1.1}body.room-workshop #workshop-panel .part-option .option-radio,body.room-workshop #workshop-panel .part-option>span>small:not(.option-price),body.room-workshop #workshop-panel .part-option .house-tag{display:none}body.room-workshop #workshop-panel .option-meta{display:flex;gap:8px;align-items:center}body.room-workshop #workshop-panel .option-meta em{font-size:11px}body.room-workshop #workshop-panel .option-price{font-size:13px}body.room-workshop #workshop-panel .build-details{margin:0}body.room-workshop #workshop-panel .build-details summary{min-height:44px;font-size:12px}body.room-workshop #workshop-panel .build-details[open]{position:absolute;inset:44px 0 0;z-index:4;padding:8px 14px;overflow:auto;background:#0a1b28}body.room-workshop #workshop-panel .build-details[open] summary:after{content:" ×";margin-left:auto;font-size:24px}.mobile-part-description{display:block;font-size:13px;line-height:1.4}body.room-workshop #workshop-panel .workshop-footer{padding:7px 12px;display:grid;grid-template-columns:1fr 1fr;gap:4px 8px;max-height:none;border-top:1px solid #69899a6e}body.room-workshop #workshop-panel .decision-price{margin:0;padding:0!important;border:0}body.room-workshop #workshop-panel .decision-price small{font-size:11px}body.room-workshop #workshop-panel .decision-price strong{font-size:21px}body.room-workshop #workshop-panel .decision-impact{font-size:14px;margin:0;align-self:center;line-height:1.2}body.room-workshop #workshop-panel .workshop-footer .primary{grid-column:1/-1;min-height:44px;margin:0;font-size:17px}body.room-workshop #workshop-panel .footer-row{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between}body.room-workshop #workshop-panel .workshop-save{font-size:11px;margin:0;max-width:65%}body.room-workshop #workshop-panel #reset-build{min-height:44px;padding:0;font-size:11px;max-width:33%}body.room-workshop #workshop-panel .plan-strip{grid-column:1/-1}body.room-workshop #workshop-panel .plan-strip:not(.hidden){display:flex;flex-direction:row-reverse;align-items:center;gap:6px;margin:0;padding:0 0 4px}body.room-workshop #workshop-panel .plan-strip .plan-head{flex:none}body.room-workshop #workshop-panel .plan-strip .plan-head .eyebrow,body.room-workshop #workshop-panel .plan-strip .plan-head b{display:none}body.room-workshop #workshop-panel .plan-strip .plan-chips{flex:1;min-width:0;flex-wrap:nowrap;overflow-x:auto;margin:0;scrollbar-width:none}body.room-workshop #workshop-panel .plan-strip .plan-chip{flex-shrink:0}body.room-workshop #workshop-panel .plan-strip[data-parts="1"]{display:none}body.room-workshop #workshop-panel.tuning{grid-template-rows:44px minmax(0,1fr);grid-template-areas:"head" "tune"}body.room-workshop #workshop-panel.tuning>.component-picker{display:none}body.room-workshop #workshop-panel.tuning>:is(.workshop-footer,.workshop-scroll,.component-rail,.workshop-groups,.house-plans){display:none}body.room-workshop #workshop-panel .tune-panel{overflow-y:auto;overscroll-behavior:contain}body.room-workshop #care-panel{height:auto;max-height:calc(100dvh - var(--hx-top) - env(safe-area-inset-top) - var(--hx-tab) - 112px);padding:12px;-webkit-backdrop-filter:none;backdrop-filter:none}body.room-workshop #care-panel .care-heading{align-items:center}body.room-workshop #care-panel .care-heading h2{font-size:24px;margin:0}body.room-workshop #care-panel .care-heading .eyebrow,body.room-workshop #care-panel .care-intro,body.room-workshop #care-panel .services-label{display:none}body.room-workshop #care-panel .service-actions{gap:6px}body.room-workshop #care-panel .care-group-label{padding:6px 0 4px;font-size:12px}body.room-workshop #care-panel .service-button{min-height:58px;padding:6px 10px;gap:2px}body.room-workshop #care-panel .service-button strong{font-size:17px}body.room-workshop #care-panel .service-button small{font-size:12px}body.room-workshop #care-panel .restore-button{min-height:44px;margin-top:6px}#car-card,#workshop-panel,#customization,#fleet-dock{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0a1925}}@media(max-width:760px)and (max-height:650px){#car-card .performance-stats{display:none}#garage-left .garage-floor-heading button b{font-size:15px}body.room-workshop #workshop-panel,body.room-workshop.in-workshop #workshop-panel{height:calc(100dvh - var(--hx-top) - env(safe-area-inset-top) - var(--hx-tab) - 60px)}body.room-workshop #workshop-panel .footer-row{display:none}body.room-workshop #workshop-panel .part-option{min-height:56px}body.room-workshop #care-panel{max-height:calc(100dvh - var(--hx-top) - var(--hx-tab) - 60px)}}@media(max-width:760px)and (max-height:650px)and (orientation:portrait){body.room-workshop #workshop-panel,body.room-workshop.in-workshop #workshop-panel{height:min(56dvh,calc(100dvh - var(--hx-top) - env(safe-area-inset-top) - var(--hx-tab) - 60px))}body.room-workshop #workshop-panel.tuning,body.room-workshop.in-workshop #workshop-panel.tuning{height:calc(100dvh - var(--hx-top) - env(safe-area-inset-top) - var(--hx-tab) - 60px)}body.room-workshop #workshop-panel .part-option{min-height:52px;padding:6px 9px}}@media(max-width:760px)and (min-height:651px)and (orientation:portrait){body.room-workshop #workshop-panel,body.room-workshop.in-workshop #workshop-panel{height:auto;max-height:min(56dvh,calc(100dvh - var(--hx-top) - env(safe-area-inset-top) - var(--hx-tab) - 60px))}body.room-workshop #workshop-panel.tuning,body.room-workshop.in-workshop #workshop-panel.tuning{height:min(470px,calc(100dvh - var(--hx-top) - env(safe-area-inset-top) - var(--hx-tab) - 112px));max-height:none}body.room-workshop #workshop-panel .part-option{min-height:58px}}@media(max-width:760px)and (min-width:390px)and (orientation:portrait){body.room-workshop #workshop-panel,body.room-workshop.in-workshop #workshop-panel{grid-template-columns:max-content minmax(0,1fr);grid-template-rows:44px minmax(0,1fr) auto;grid-template-areas:"head categories" "options options" "decision decision"}body.room-workshop #workshop-panel .workshop-tabs button{flex:0 0 auto;padding:0 10px;font-size:13px;letter-spacing:1px;white-space:nowrap}body.room-workshop #workshop-panel .workshop-tabs button small{display:none}body.room-workshop #workshop-panel .workshop-body>.component-picker{padding:0 10px 0 0}body.room-workshop #workshop-panel .workshop-body>.component-picker .picker-levels{left:10px;right:34px}body.room-workshop #workshop-panel.tuning,body.room-workshop.in-workshop #workshop-panel.tuning{grid-template-columns:minmax(0,1fr);grid-template-rows:44px minmax(0,1fr);grid-template-areas:"head" "tune"}}@media(max-width:760px)and (orientation:portrait){body.room-workshop #workshop-panel .workshop-footer .footer-row:not(:has(.workshop-save.error-text,.workshop-save.short)){display:none}body.room-workshop #workshop-panel .workshop-footer{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:2px 8px;padding:6px 12px}body.room-workshop #workshop-panel .workshop-footer .decision-price{grid-column:1;grid-row:1}body.room-workshop #workshop-panel .workshop-footer .decision-price small{display:none}body.room-workshop #workshop-panel .workshop-footer .decision-price strong{font-size:19px}body.room-workshop #workshop-panel .workshop-footer .decision-impact{grid-column:1;grid-row:2;font-size:13px}body.room-workshop #workshop-panel .workshop-footer .primary{grid-column:2;grid-row:1/3;align-self:center;min-height:48px;padding:4px 10px;font-size:14px;line-height:1.15}body.room-workshop #workshop-panel .workshop-footer .plan-strip{grid-row:3}body.room-workshop #workshop-panel .workshop-footer:has(.plan-strip:not(.hidden):not([data-parts="1"])){padding:4px 12px 3px}body.room-workshop #workshop-panel .workshop-footer:has(.plan-strip:not(.hidden):not([data-parts="1"])) .decision-price{display:none}body.room-workshop #workshop-panel .workshop-footer:has(.plan-strip:not(.hidden):not([data-parts="1"])) .decision-impact{grid-column:1/-1;grid-row:2}body.room-workshop #workshop-panel .workshop-footer:has(.plan-strip:not(.hidden):not([data-parts="1"])) .primary{grid-row:1}body.room-workshop #workshop-panel .workshop-footer .plan-strip:not(.hidden):not([data-parts="1"]){grid-column:1;grid-row:1;min-width:0;padding:0}body.room-workshop #workshop-panel .workshop-footer .plan-strip .plan-head{display:none}body.room-workshop #workshop-panel .workshop-footer .plan-strip .plan-chips{-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}body.room-workshop #workshop-panel .workshop-footer .plan-strip .plan-chip button[data-focus]{max-width:72px;padding:0 6px;white-space:normal;line-height:1.15;text-align:left}body.room-workshop #workshop-panel .workshop-footer .plan-strip .plan-chip button[data-remove]{padding:0}}@media(max-width:760px)and (max-height:600px)and (orientation:portrait){body.room-workshop #workshop-panel .part-option{min-height:48px;padding:5px 9px;gap:2px}body.room-workshop #workshop-panel .part-options{gap:5px}body.room-workshop #workshop-panel .workshop-scroll{padding-top:4px}#fleet-dock .fleet-states{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-bottom:8px;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}#fleet-dock .fleet-states::-webkit-scrollbar{display:none}#fleet-dock .fleet-states button{flex:none}#fleet-dock .fleet-drawer-links{padding-top:6px}#fleet-dock .fleet-drawer-links button{white-space:nowrap;font-size:13px;letter-spacing:.4px}#fleet-dock .fleet-drawer-links svg{display:none}}@media(max-width:374px)and (orientation:portrait){#fleet-dock .fleet-states{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:4px}#fleet-dock .fleet-states::-webkit-scrollbar{display:none}#fleet-dock .fleet-states button{flex:none;padding:0 10px}}@media(max-width:760px){body.room-workshop #workshop-panel,body.room-workshop.in-workshop #workshop-panel{bottom:var(--hx-tab)!important}body.room-workshop #workshop-panel .part-option>.option-meta{flex-direction:row;align-items:center;gap:8px}}@media(max-width:1000px)and (max-height:540px)and (orientation:landscape){body.room-workshop .topbar{display:none}body.room-workshop #workshop-bar{top:env(safe-area-inset-top);left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));padding:2px;height:48px;min-height:48px;background:#07111c}body.room-workshop #workshop-bar .workshop-modes{flex:0 1 auto}body.room-workshop #workshop-bar .workshop-back{width:auto;padding:0 12px}body.room-workshop #workshop-bar .workshop-back span{position:static;clip:auto;width:auto;height:auto}body.room-workshop #workshop-bar .workshop-car{display:none}body.room-workshop #workshop-bar .workshop-wallet{display:flex}body.room-workshop #workshop-panel,body.room-workshop.in-workshop #workshop-panel{left:auto;right:max(8px,env(safe-area-inset-right));width:64%;top:calc(54px + env(safe-area-inset-top))!important;bottom:max(6px,env(safe-area-inset-bottom))!important;height:auto;grid-template-columns:1fr 1fr;grid-template-rows:44px minmax(0,1fr) auto;grid-template-areas:"head categories" "options options" "decision decision"}body.room-workshop #workshop-panel .workshop-header .crew,body.room-workshop #workshop-panel .workshop-groups,body.room-workshop #workshop-panel .component-rail,body.room-workshop #workshop-panel .house-plans,body.room-workshop #workshop-panel .part-detail>h3,body.room-workshop #workshop-panel .part-detail>p,body.room-workshop #workshop-panel .equipment-inspector{display:none}body.room-workshop #workshop-panel .workshop-body>.component-picker{display:block;grid-area:categories;padding:0 8px;margin:0}body.room-workshop #workshop-panel .workshop-tabs{justify-self:stretch;margin:0;display:flex}body.room-workshop #workshop-panel .workshop-tabs button{padding:0 8px;font-size:13px}body.room-workshop #workshop-panel .workshop-scroll{padding:4px 8px}body.room-workshop #workshop-panel .part-options{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}body.room-workshop #workshop-panel .part-option{min-height:44px;padding:4px 8px;gap:3px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}body.room-workshop #workshop-panel .part-option strong{font-size:14px}body.room-workshop #workshop-panel .part-option>span>small:not(.option-price),body.room-workshop #workshop-panel .part-option .option-radio,body.room-workshop #workshop-panel .part-option .house-tag{display:none}body.room-workshop #workshop-panel .option-meta{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0}body.room-workshop #workshop-panel .option-meta em{line-height:1.1;letter-spacing:.3px}body.room-workshop #workshop-panel .option-price{font-size:12px}body.room-workshop #workshop-panel .build-details{margin:0}body.room-workshop #workshop-panel .build-details summary{min-height:44px;font-size:12px}body.room-workshop #workshop-panel .build-details[open]{position:absolute;inset:44px 0 0;z-index:4;padding:8px 14px;overflow:auto;background:#0a1b28}body.room-workshop #workshop-panel .build-details[open] summary:after{content:" ×";margin-left:auto;font-size:24px}.mobile-part-description{display:block;font-size:13px}body.room-workshop #workshop-panel .workshop-footer{display:grid;grid-template-columns:1fr 1fr;gap:2px 8px;padding:4px 8px}body.room-workshop #workshop-panel .decision-price{padding:0;border:0;margin:0}body.room-workshop #workshop-panel .decision-price small{display:none}body.room-workshop #workshop-panel .decision-price strong{font-size:18px}body.room-workshop #workshop-panel .decision-impact{font-size:13px;line-height:1.2;margin:0;min-height:0;grid-column:1}body.room-workshop #workshop-panel .workshop-footer .primary{grid-column:2;grid-row:1/3;min-height:44px;font-size:15px}body.room-workshop #workshop-panel .footer-row{display:none}body.room-workshop #workshop-panel.tuning{grid-template-columns:minmax(0,1fr);grid-template-rows:44px minmax(0,1fr);grid-template-areas:"head" "tune"}body.room-workshop #workshop-panel.tuning>.component-picker{display:none}body.room-workshop #workshop-panel.tuning>:is(.workshop-footer,.workshop-scroll,.component-rail,.workshop-groups,.house-plans){display:none}body.room-workshop #workshop-panel .tune-panel:not([hidden]){display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}body.room-workshop #workshop-panel .tune-head,body.room-workshop #workshop-panel .tune-scroll{flex:none;min-height:auto;overflow:visible;border-right:0}body.room-workshop #workshop-panel .tune-head{display:block;border-bottom:0}body.room-workshop #workshop-panel .tune-dyno .dyno-svg{max-height:none}body.room-workshop #workshop-panel .tune-footer{position:sticky;bottom:0;z-index:1;padding:8px 12px 6px}body.room-workshop #workshop-panel .workshop-footer .footer-row{display:block;grid-column:1/-1}body.room-workshop #workshop-panel .workshop-footer .footer-row .workshop-save{font-size:12px;line-height:1.25;-webkit-line-clamp:1}body.room-workshop #workshop-panel .workshop-footer .footer-row .workshop-save:is(.short,.error-text){-webkit-line-clamp:2}body.room-workshop #care-panel{left:auto;right:max(8px,env(safe-area-inset-right));top:54px;bottom:max(6px,env(safe-area-inset-bottom));width:62%;height:auto;max-height:none;padding:8px 12px}body.room-workshop #care-panel .care-intro,body.room-workshop #care-panel .care-heading .eyebrow{display:none}body.room-workshop #care-panel .services-label{display:flex;margin:2px 0 0;padding:0;font-size:12px}body.room-workshop #care-panel .care-heading{align-items:center}body.room-workshop #care-panel .care-heading h2{font-size:22px;margin:0}body.room-workshop #care-panel .service-actions{grid-template-columns:repeat(3,1fr);gap:4px}body.room-workshop #care-panel .care-group-label{padding:3px 0;font-size:12px}body.room-workshop #care-panel .service-button{min-height:50px;padding:5px 8px;gap:2px}body.room-workshop #care-panel .service-button strong{font-size:16px}body.room-workshop #care-panel .restore-button{min-height:44px;margin-top:4px}}@media(max-width:760px)and (max-height:540px)and (orientation:landscape){:root{--hx-top: 50px;--hx-tab: 0px}#main-nav{position:static;display:flex;height:100%;margin:0 auto;padding:0;background:none;border:0;gap:0}#main-nav .nav-item{flex-direction:column;justify-content:center;gap:2px;min-height:44px;min-width:48px;height:100%;padding:0 7px;font-size:13px!important;letter-spacing:.3px}#main-nav .nav-item svg{width:18px;height:18px}#main-nav .nav-item.active{box-shadow:inset 0 -3px var(--hx-accent)}}@media(max-height:540px)and (orientation:landscape){#fleet-dock{left:var(--hx-edge);right:var(--hx-edge-r);width:auto;top:calc(var(--hx-top) + env(safe-area-inset-top) + 6px);bottom:max(6px,env(safe-area-inset-bottom));border-radius:12px;padding:8px 10px;grid-template-columns:minmax(0,46%) minmax(0,1fr);grid-template-rows:repeat(6,auto) minmax(0,1fr) auto;column-gap:12px;align-content:stretch}body.fleet-open.room-showroom #fleet-dock{display:grid}#fleet-dock>*{grid-column:1;min-width:0;margin-bottom:6px}#fleet-dock>#fleet-grid{grid-column:2;grid-row:1 / 9;min-height:0;overflow-y:auto;margin:0}#fleet-dock>#fleet-empty{grid-column:2;grid-row:1;margin:16px 0}#fleet-dock>.fleet-drawer-links{grid-column:1;grid-row:8;margin:0;padding-top:6px}#fleet-dock>.album-progress{grid-column:2;grid-row:1}body.fleet-album-view #fleet-dock>#fleet-grid,body.fleet-album-view #fleet-dock>#fleet-empty{grid-row:2 / 9}#fleet-dock .fleet-states{gap:4px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),transparent)}#fleet-dock .fleet-states::-webkit-scrollbar{display:none}#fleet-dock .fleet-states button{flex:none;padding:0 9px;font-size:13px}body.customizing #garage-left,body.customizing #garage-cta,body.customizing #garage-top,body.fleet-open #garage-cta{display:none}#customization{top:calc(var(--hx-top) + env(safe-area-inset-top) + 6px)!important;bottom:max(6px,env(safe-area-inset-bottom))!important}#customization h2{display:none}#fleet-dock .fleet-heading{display:flex;height:auto;margin-bottom:6px}#fleet-dock .fleet-heading .eyebrow{font-size:18px}#fleet-dock .fleet-find #fleet-family{flex:0 0 auto;width:128px}#fleet-dock .fleet-drawer-links button{min-height:44px}#fleet-dock #fleet-grid:not(.album-view) .fleet-edition{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2}}@media(max-width:760px)and (max-height:540px)and (orientation:landscape){#customization{left:auto;right:var(--hx-edge-r);width:min(340px,52vw);top:calc(var(--hx-top) + env(safe-area-inset-top) + 6px)!important;bottom:max(6px,env(safe-area-inset-bottom))!important;max-height:none;border-radius:12px;border-bottom:1px solid var(--hx-line)}#customization h2{display:none}#garage-left{width:46%;right:auto;bottom:calc(var(--hx-tab) + 6px)}#garage-verbs .verb{padding:6px 4px;gap:4px}#garage-verbs .verb b{font-size:13px;letter-spacing:0}#garage-cta{left:auto;right:12px;width:44%;bottom:calc(var(--hx-tab) + 6px)}#garage-top{left:50%}}@media(max-width:1000px)and (max-height:540px)and (orientation:landscape){#garage-top .ftue-note>span{display:none}#garage-top .ftue-note{background:none;border:0;box-shadow:none;padding:0;justify-content:flex-end}#garage-chips #streak-badge{display:none}}@media(max-width:760px),(max-width:1000px)and (max-height:540px)and (orientation:landscape){body.room-workshop #part-category-select{display:block;width:100%;height:44px;min-height:44px;padding:0 10px;font:600 16px Barlow,sans-serif}body.room-workshop #workshop-panel .footer-row{display:block;grid-column:1/-1}body.room-workshop #workshop-panel .workshop-save{max-width:none;margin:0;font-size:11px}body.room-workshop #workshop-panel .build-details #reset-build{display:block;min-height:44px;max-width:none;font-size:13px;color:#ffb83e}body.room-workshop #workshop-bar .workshop-modes{min-height:44px;padding:0}body.room-workshop #workshop-bar .workshop-modes button{min-height:44px;height:44px}}@media(max-width:760px){#mode-modal .race-flow-head{padding:8px 12px}#mode-modal .race-flow-head h2{font-size:24px;margin:0}#mode-modal .race-steps{padding:4px}#mode-modal .race-steps button{min-height:44px;flex-direction:row;gap:4px}#mode-modal .race-steps button b{flex-basis:20px;width:20px;height:20px;font-size:12px}#mode-modal .mode-steps-body{padding:10px 12px}#mode-modal .race-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#mode-modal .league-options{gap:6px}#mode-modal .league-option{min-height:62px;padding:6px 8px}#mode-modal .league-option .league-meta{flex-wrap:wrap;gap:3px 10px}#mode-modal .race-summary div{padding:8px 10px}#mode-modal .race-summary dd{font-size:17px}#mode-modal .race-step-lead{font-size:18px;margin-bottom:8px}#mode-modal .mode-option{min-height:80px;padding:12px}#mode-modal .race-flow-foot{padding:6px 12px calc(6px + env(safe-area-inset-bottom))}}.result-details>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--accent);font:600 14px Barlow,sans-serif}.result-details>summary:after{content:"+";margin-left:auto;font-size:22px}.result-details[open]>summary:after{content:"−"}@media(max-width:760px),(max-height:540px){#result-modal .result-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:12px;overflow:auto}#result-modal h2{font-size:28px;margin:4px 0}#result-modal #result-subtitle{font-size:12px;line-height:1.3;margin:4px 0 8px}#result-modal .result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 0;margin:0}#result-modal .result-grid>div{padding:0}#result-modal .result-grid strong{font-size:24px}#result-modal .result-grid>div>span{font-size:12px;letter-spacing:.4px}#result-modal .result-details[open]{position:absolute;inset:8px;padding:12px;z-index:2;background:#0b1d2a;overflow:auto}#result-modal .result-details[open]>summary{position:sticky;top:-12px;background:#0b1d2a}#result-modal .result-wallet{padding:7px 0;margin:0}#result-modal .result-wallet strong{font-size:26px}#result-modal #result-saved{padding:5px 0;margin:0;font-size:11px}#result-modal #rematch-button,#result-modal #back-garage{min-height:44px;padding:6px 12px;margin-top:6px;font-size:16px}#result-modal .result-links{margin-top:4px;display:flex;gap:8px}#result-modal .result-links button{min-height:44px;font-size:11px;margin:0;padding:0}}@media(max-width:760px),(max-height:540px){#result-modal #result-grid.has-analysis>div:nth-child(n+4){display:none}#result-modal .result-links{flex-direction:row;align-items:center}#result-modal .result-links button{flex:1;width:auto}}@media(pointer:coarse){#nickname,#account-nickname-input,#fleet-search,#invite-url,#password-email,#password-input{font-size:16px}}.rival .progress-track i{background:linear-gradient(90deg,#a2356d,#e46ba5)}#race-ui .breakdown-tag{font-size:10px}#race-ui .split-chip span{font-size:11px;letter-spacing:1px}.record-chip{font-size:11px}#race-ui .progress-row>span:first-child{width:auto;max-width:40%;flex:0 1 auto;min-width:72px}#race-ui .nitro-control .drive-button{min-height:32px}@media(pointer:coarse){body.in-race #race-ui .drive-button,body.in-race #race-ui .nitro-control .drive-button{min-height:44px!important}body.in-race #race-ui .driving-controls .drive-button{height:auto!important}}#race-ui #nitro-remaining{white-space:nowrap}#race-ui .nitro-heading>span{min-width:0}#race-ui.no-kit .nitro-tank{display:none}@media(max-width:760px)and (orientation:portrait)and (max-height:700px){body.in-race #race-ui.no-kit .nitro-control{display:none}}.loss-row{grid-template-columns:minmax(64px,auto) minmax(0,1fr) 44px}.result-dialog .result-actions{position:sticky;bottom:-40px;z-index:1;margin:0 -40px -40px;padding:4px 40px 30px;background:#101f2c;box-shadow:0 -14px 14px -8px #101f2c}.result-dialog .result-actions.arming>*{opacity:.45;transition:opacity .2s}.result-dialog .result-actions>*{transition:opacity .25s}.result-dialog .result-actions>.primary:first-child,.result-dialog .result-actions>.secondary:first-child{margin-top:10px}.result-dialog .result-actions>.save-result{margin:6px 0 0;opacity:1}.result-dialog .result-actions>.save-result:empty{display:none}.result-dialog .result-actions>.save-result+:is(.primary,.secondary){margin-top:6px}@media(min-width:761px)and (min-height:541px)and (max-height:900px){#result-modal .result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px}#result-modal .result-dialog h2{margin:10px 0 8px}#result-modal #result-subtitle{margin:0}#result-modal .result-grid{padding:12px 0;margin:12px 0 8px;row-gap:10px}#result-modal .result-wallet{padding:10px 0}#result-modal .result-actions{padding-bottom:11px}#result-modal .result-actions>:is(.primary,.secondary){min-height:44px;padding-top:10px;padding-bottom:10px}#result-modal .result-actions .result-links{margin-top:2px}#result-modal .result-actions>.save-result{margin-top:2px}#result-modal .result-actions>.save-result+:is(.primary,.secondary){margin-top:4px}}@media(min-width:761px)and (min-height:541px)and (max-height:900px)and (pointer:fine){#result-modal .result-details>summary{min-height:36px}#result-modal .result-links button{min-height:32px;padding:6px 0}}@media(max-width:760px),(max-height:540px){#result-modal .result-actions{bottom:-12px;margin:0 -12px -12px;padding:2px 12px 8px}}@media(max-height:540px)and (orientation:landscape){#result-modal .result-actions{display:grid;grid-template-columns:1fr 1fr;gap:0 8px;align-items:end}#result-modal .result-actions :is(.result-links,.save-result){grid-column:1/-1}#result-modal .result-actions:not(:has(#save-account:not(.hidden)))>.save-result{grid-column:2;grid-row:2;align-self:center;text-align:right}#result-modal .result-actions:not(:has(#save-account:not(.hidden))) .result-links{grid-column:1;grid-row:2}#result-modal .result-actions>button{margin-top:6px!important}#result-modal .result-grid:not(.has-analysis){grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-height:400px)and (orientation:landscape),(max-width:760px)and (max-height:600px)and (orientation:portrait){#result-modal #result-eyebrow{display:none}#result-modal .result-dialog h2{margin-top:0}}@media(min-width:1101px){body:has(#result-modal:not(.hidden)) .toasts{top:84px;bottom:auto}}@media(max-width:1100px),(max-height:540px)and (orientation:landscape){body:has(#result-modal:not(.hidden)) .toasts{top:calc(env(safe-area-inset-top) + 8px);bottom:auto;left:50%;right:auto;transform:translate(-50%);width:min(460px,calc(100vw - 32px))}body:has(#result-modal:not(.hidden)) #toasts .toast{top:0;bottom:auto;transform-origin:50% 0}}@media(max-width:1100px)and (orientation:portrait){#result-modal{transition:padding-top var(--dur-base) var(--ease-settle)}body:has(#toasts .toast) #result-modal{padding-top:calc(env(safe-area-inset-top) + 76px)!important}body:has(#toasts .toast) #result-modal .result-dialog{max-height:calc(100% - 8px - env(safe-area-inset-bottom))}}@media(max-width:1100px)and (orientation:landscape),(max-height:540px)and (orientation:landscape){body:has(#result-modal:not(.hidden)) .toasts{left:auto;right:calc(8px + env(safe-area-inset-right));transform:none;width:min(360px,calc(50vw - 16px))}}.lobby-dialog>#ready-button{position:sticky;bottom:0;z-index:1;box-shadow:0 -14px 18px -6px #0f1c26}.lobby-dialog>#ready-button:disabled{opacity:1;filter:saturate(.55) brightness(.58)}body:has(#lobby-modal:not(.hidden)) .toasts{top:calc(env(safe-area-inset-top) + 12px);bottom:auto}body:has(#lobby-modal:not(.hidden)) #toasts .toast{top:0;bottom:auto;transform-origin:50% 0}@media(min-width:1101px){body:has(#lobby-modal:not(.hidden)) .toasts{left:auto;right:24px;top:24px;transform:none;width:min(360px,calc(50vw - 290px))}}@media(max-width:1100px){#lobby-modal{transition:padding-top var(--dur-base) var(--ease-settle)}body:has(#lobby-modal:not(.hidden)):has(#toasts .toast:not([data-leaving])) #lobby-modal{padding-top:calc(env(safe-area-inset-top) + 20px + var(--notice-front-h, 96px))!important}body:has(#lobby-modal:not(.hidden)):has(#toasts .toast:not([data-leaving])) #lobby-modal .lobby-dialog{max-height:100%}}@media(pointer:coarse){#race-ui #prepare-button kbd{display:none}}@media(max-height:540px),(max-width:760px)and (max-height:700px){#lobby-modal .lobby-dialog{padding:14px 18px}#lobby-modal .lobby-dialog h2{font-size:24px;margin:4px 0 8px}#lobby-modal .lobby-players{margin:8px 0}#lobby-modal .lobby-player{padding:7px 0}#lobby-modal .lobby-dialog>#ready-button{margin-top:8px;min-height:48px;padding:10px 16px}#lobby-modal .lobby-dialog .dialog-note{margin-top:8px}#lobby-modal .lobby-dialog .close-button{top:8px;right:8px}}@media(min-width:761px)and (max-width:1100px)and (orientation:portrait){body.in-race #race-ui .race-info{width:220px;min-width:0;max-width:220px}body.in-race #race-ui .race-info #race-kind{white-space:normal;line-height:1.35}body.in-race #race-ui .progress-panel{left:250px;right:20px;width:auto;transform:none}body.in-race #race-ui .split-chip{inset:188px 20px auto auto;transform:none}}@media(max-height:540px)and (orientation:landscape){body.in-race #race-ui .race-announcement{top:70px;gap:0}body.in-race #race-ui .race-announcement>span{font-size:12px}body.in-race #race-ui .race-announcement strong{font-size:40px;line-height:1.05}body.in-race #race-ui .race-announcement small{font-size:12px;line-height:1.35;padding:5px 10px}body.in-race:has(#race-announcement:not(.hidden)) #race-ui .progress-panel{visibility:hidden}body.in-race #race-ui .speed-readout{display:block!important;position:absolute;left:275px;bottom:16px;margin:0}body.in-race #race-ui .speed-readout strong{font-size:34px!important;line-height:1}body.in-race #race-ui .speed-readout span{font-size:16px!important;margin-top:2px!important;letter-spacing:1px}}@media(pointer:coarse)and (max-height:540px)and (orientation:landscape){body.in-race #race-ui .race-instruments{bottom:88px}body.in-race #race-ui .driving-controls{bottom:30px}body.in-race #race-ui .driving-controls .shift-feedback{bottom:calc(62px + 160px * var(--dial-s))}body.in-race #race-ui .nitro-control{bottom:30px}body.in-race #race-ui :is(.race-instruments,.driving-controls){left:max(16px,env(safe-area-inset-left))}body.in-race #race-ui .nitro-control{right:max(16px,env(safe-area-inset-right))}body.in-race #race-ui :is(.driving-controls,.nitro-control){bottom:max(30px,calc(env(safe-area-inset-bottom) + 8px))}}body.in-race #race-ui .shift-feedback:not(:empty){background:#07121bcc;padding:2px 8px;border-radius:4px}@media(max-width:760px)and (orientation:portrait){body.in-race #race-ui .race-announcement{top:160px;gap:2px;padding:0 16px}body.in-race #race-ui .race-announcement strong{font-size:52px;line-height:1.05}body.in-race #race-ui .race-announcement small{font-size:12px;line-height:1.35}body.in-race:has(#race-announcement:not(.hidden)) #race-ui .progress-panel{visibility:hidden}body.in-race #race-ui .race-info{display:block!important;position:absolute;top:auto;left:16px;right:16px;padding:0;min-width:0;border:0;background:none;pointer-events:none}body.in-race #race-ui .race-info>.eyebrow,body.in-race #race-ui .race-info>strong{display:none}body.in-race #race-ui .race-info #race-kind{display:block;width:fit-content;max-width:100%;margin:0 auto;padding:2px 8px;border-radius:4px;background:#07121bcc;font-size:12px!important;letter-spacing:.5px;text-align:center;text-shadow:0 1px 6px #000c}body.in-race #race-ui #prepare-button kbd{display:none}body.in-race #race-ui .driving-controls .drive-button{justify-content:center;min-width:0}body.in-race #race-ui .driving-controls .drive-button span{min-width:0;overflow-wrap:anywhere;line-height:1.2;font-size:13px!important;text-align:center}body.in-race:has(#race-announcement:not(.hidden)) #race-ui .race-info{visibility:hidden}body.in-race #race-ui .race-info{top:252px}body.in-race #race-ui .time-card,body.in-race #race-ui .split-chip{top:272px!important}body.in-race #race-ui .speed-readout{display:flex!important;align-items:baseline;gap:6px;position:absolute;margin:0;left:190px;bottom:-34px}body.in-race #race-ui .speed-readout strong{font-size:36px!important;line-height:1}body.in-race #race-ui .speed-readout span{font-size:20px!important;margin:0!important}}@media(max-width:760px)and (orientation:portrait)and (max-height:740px){body.in-race #race-ui .race-info{top:230px}body.in-race #race-ui .time-card,body.in-race #race-ui .split-chip{top:248px!important}}@media(max-width:760px)and (orientation:portrait)and (max-height:700px){body.in-race #rotate-note{padding-top:6px!important;padding-bottom:6px!important;min-height:0!important}body.in-race #rotate-note span{font-size:12px!important;letter-spacing:.4px!important}body.in-race #race-ui .progress-panel{top:122px!important;padding:8px 12px!important}body.in-race #race-ui .progress-row+.progress-row{margin-top:7px!important}body.in-race #race-ui .race-info{top:176px}body.in-race #race-ui .race-announcement{top:118px}body.in-race #race-ui .race-announcement strong{font-size:44px}body.in-race #race-ui .time-card{top:196px!important;width:150px!important;min-width:0!important;padding:6px 10px!important}body.in-race #race-ui .time-card:before,body.in-race #race-ui .time-card:after,body.in-race #race-ui .time-card .eyebrow{display:none}body.in-race #race-ui .time-card>strong{font-size:24px!important;line-height:1.1!important}body.in-race #race-ui .time-card>div{padding-top:4px!important;gap:8px!important}body.in-race #race-ui .split-chip{top:196px!important;max-width:calc(100% - 190px)}body.in-race #race-ui .driving-controls{bottom:calc(10px + env(safe-area-inset-bottom))!important}body.in-race #race-ui .driving-controls .drive-button{min-height:48px!important;padding:6px!important}body.in-race #race-ui .race-instruments{bottom:86px!important}body.in-race #race-ui .tachometer{transform:none!important}body.in-race #race-ui .nitro-control{bottom:88px!important;transform:none!important;width:124px!important;padding:7px 9px!important}body.in-race #race-ui .nitro-tank{margin:5px 0!important}body.in-race #race-ui .speed-readout{left:160px;bottom:110px;gap:4px}body.in-race #race-ui .speed-readout span{font-size:16px!important}}#race-ui .shift-feedback.perfect{color:#8dff7a}#race-ui .shift-feedback.early{color:#ffb02e}#race-ui .shift-feedback.late{color:#ff5fae}#race-ui .shift-feedback:is(.perfect,.early,.late):before{display:inline-block;margin-right:6px;font-weight:800}#race-ui .shift-feedback.perfect:before{content:"✓"}#race-ui .shift-feedback.early:before{content:"‹"}#race-ui .shift-feedback.late:before{content:"›"}.shift-lights.led-ready i{--led: #d8fbff;--glow: #9eefff90}#ideal-rpm-band.band-launch{stroke:#bfeef5}#ideal-rpm-band.band-launch.band-hot,#ideal-rpm-band.band-launch.in-band{stroke:#e6fcff}#race-ui #prepare-button.thumb-shift{border-color:#8dff7a66}.time-card .elapsed-sub{font-size:inherit;letter-spacing:inherit;color:#d6ddca}#result-modal .result-margin{margin:0 0 6px;font:600 15px Barlow,sans-serif;letter-spacing:.3px;line-height:1.35;color:var(--credit-up, #8eddb3)}#result-modal .result-margin.behind{color:var(--credit-down, #ffc17b)}#result-modal .result-grid strong.result-mistakes{font-size:15px;line-height:1.4}#result-modal .result-grid>div>span small{font-size:inherit;opacity:.7}#result-modal .result-wallet .result-cost{display:block;grid-column:1 / -1;margin-top:4px;font-size:10px;color:#9fb0a4}#result-modal #rematch-button kbd.key-hint{margin-left:auto;margin-right:10px;font:600 10px Inter,sans-serif;padding:2px 6px;border:1px solid currentColor;border-radius:3px;opacity:.7}#shift-feedback.help{color:var(--accent)}#race-ui #shift-button.help{border-color:var(--accent);box-shadow:0 0 0 2px #e0ef8388,0 0 26px #e0ef8333;animation:ftueHint 1.1s ease-in-out infinite}#race-ui #prepare-button.holding{box-shadow:inset 0 0 0 2px #e0ef8399;transition:box-shadow .3s linear}@media(prefers-reduced-motion:reduce){#race-ui #shift-button.help{animation:none}}#result-modal .result-links #save-account:not(.hidden){order:-1;flex:1 0 100%;width:100%;min-height:44px;margin:0 0 6px!important;padding:8px 14px!important;border:1px solid #91a7b742;border-radius:5px;background:#111d28c9;text-align:center;font:600 14px Barlow,sans-serif;letter-spacing:.8px;color:var(--paper, #eef3f5)}#result-modal .result-links #save-account:not(.hidden):hover{border-color:#c3d2df7a;background:#1c2c3b}:root{--px-top: calc(var(--hx-top) + env(safe-area-inset-top) + 8px);--px-bottom: calc(var(--hx-tab) + 8px);--px-side: min(440px, 52vw)}#junkyard-panel,#auction-panel,#restore-panel{display:flex;flex-direction:column}#junkyard-panel>:not(.workshop-scroll),#auction-panel>:not(.workshop-scroll),#restore-panel>:not(.workshop-scroll){flex-shrink:0}#yard-list,#dig-panel,#auction-view,#restore-panel .restore-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.yard-title{flex-wrap:wrap;row-gap:2px}.yard-title strong{white-space:normal;overflow:visible;text-overflow:clip;min-width:0}.yard-sub{display:block;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word}.auction-sub{flex-wrap:wrap;row-gap:3px}.auction-sub .yard-sub{flex:1 1 auto;display:block;white-space:normal;overflow:visible;overflow-wrap:anywhere;-webkit-line-clamp:unset}#auction-balance{white-space:normal}.auction-car-copy strong,.auction-car-copy small{white-space:normal;overflow:visible;text-overflow:clip}.auction-chip small{white-space:normal;text-align:center;line-height:1.15}.auction-segment button{white-space:normal;overflow:visible;text-overflow:clip}.auction-life .life-value{white-space:normal}.auction-life .life-label{letter-spacing:.3px;overflow:visible;text-overflow:clip}body.room-workshop.in-care #garage-ui>.fuel-panel{max-height:calc(100dvh - 154px);overflow-y:auto}body.room-workshop.in-care #garage-ui>.fuel-panel .fuel-confirm{position:sticky;bottom:0;z-index:1}@media(min-width:761px)and (max-height:800px){body.room-workshop.in-care #garage-ui>.fuel-panel{max-height:calc(100dvh - var(--hx-top) - env(safe-area-inset-top) - 90px - var(--hx-status));padding:16px 18px}body.room-workshop.in-care #garage-ui>.fuel-panel .fuel-types{margin-top:12px}body.room-workshop.in-care #garage-ui>.fuel-panel .fuel-type{min-height:54px;padding:8px 12px}body.room-workshop.in-care #garage-ui>.fuel-panel .fuel-steps{margin-top:12px}body.room-workshop.in-care #garage-ui>.fuel-panel .fuel-note{margin:10px 0 0;line-height:1.45}body.room-workshop.in-care #garage-ui>.fuel-panel .fuel-confirm{margin:10px 0 0}}#dig-panel{container-type:inline-size}@container (max-width: 389px){#dig-piles.dig-piles{grid-template-columns:repeat(2,minmax(0,1fr))}}.pile-kind{white-space:normal;overflow-wrap:break-word;overflow:visible;font-size:15px}.pile-state{white-space:normal;line-height:1.25}.pile-find{display:block;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}.dig-box .section-label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 8px}.fuel-type small{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}#care-panel .service-button small{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2}.dig-meter{grid-template-columns:auto auto minmax(0,1fr)}.dig-meter small{grid-column:1 / -1}.auction-house{top:auto;bottom:4px;right:5px}@media(max-height:800px){#junkyard-panel .yard-footer .yard-note,#auction-panel .auction-footer .yard-note{display:none}}@media(max-height:900px){#junkyard-panel .yard-footer .yard-note{display:none}}.auction-actions>button,.auction-chip small,.auction-stamp,.auction-ended,.auction-extended,.auction-snipe,.auction-hint,.auction-note,.auction-sell .section-label,.auction-sell .section-label span,.auction-preset small,.auction-preset b,.auction-segment button,.auction-quote>span,.auction-quote>small,.auction-car-copy strong,.auction-car-copy small,.auction-block,.auction-switch-copy strong,.auction-switch-copy small,.auction-values,.auction-sheet-tags,.auction-return,.auction-lift,.auction-prices,.auction-detail,.restore-state,.restore-short,.restore-index,.restore-progress p,.restore-action,.restore-note,.dig-meter-label,.dig-meter small,.dig-dog,.pile-slot,.pile-state,.pile-find,.dig-find-head,.dig-find li,.dig-box .section-label,.dig-box .section-label span,.yard-nohood,.yard-short,.yard-specs,.yard-price,.yard-rescue,.yard-empty small,.yard-footer .secondary,.yard-project,.fuel-type strong,.fuel-type small,.fuel-type>b,.fuel-in-tank,.fuel-tank-row span{font-size:12px!important}.auction-bid,.auction-submit{font-size:14px!important;letter-spacing:.8px}.auction-preset b{font-size:14px!important}.yard-rescue,#fuel-tank-value{font-size:13px!important}#restore-open #restore-label{font-size:14px;letter-spacing:.6px}@media(max-width:760px){.auction-actions>button,.restore-action{font-size:13px!important}.auction-bid,.auction-submit{font-size:15px!important}}@media(pointer:coarse){.restore-action,.restore-finale,.restore-dig,.yard-rescue,.yard-footer .secondary,.fuel-type,.fuel-step,#fuel-close,#restore-open,.auction-tabs .percurso-tab,.auction-actions>button,.auction-chip,.auction-bid,.auction-car,.auction-stepper button,.auction-preset,.auction-segment button,.auction-switch,.auction-submit,.auction-return,.auction-value,#auction-back,#auction-retry{min-height:44px}#auction-close,#junkyard-close,#restore-close,#fuel-close,#care-close{min-width:44px;min-height:44px}}@media(max-width:540px){#toasts .toast:has(.toast-action){flex-wrap:wrap;row-gap:8px}#toasts .toast:has(.toast-action) .toast-text{flex:1 1 0;min-width:60%}#toasts .toast .toast-action{order:3;flex:1 0 100%;white-space:normal;text-align:center}}@media(min-width:761px)and (max-width:1100px)and (orientation:portrait){body.in-auction #auction-story{top:var(--px-top)!important;bottom:auto!important;left:var(--hx-edge)!important;width:auto!important;right:calc(var(--hx-edge-r) + 375px + 16px);max-height:40dvh;overflow-y:auto;padding:14px 18px}body.in-auction #auction-story h1{font-size:34px!important;margin:6px 0 8px!important}body.in-auction #auction-story h1 span{display:inline!important;font-size:inherit!important;margin-left:.25em}body.in-auction #auction-story .car-description{display:none!important}body.in-auction #auction-story .spec-list>div{padding:6px 0}}@media(max-width:760px){body.in-junkyard .topbar,body.in-auction .topbar{height:calc(var(--hx-top) + env(safe-area-inset-top))}body #junkyard-panel,body #auction-panel{left:max(8px,env(safe-area-inset-left))!important;right:max(8px,env(safe-area-inset-right))!important;width:auto!important;top:var(--px-top)!important;bottom:var(--px-bottom)!important;height:auto!important;max-height:none!important}body.in-junkyard #junkyard-panel{bottom:calc(8px + env(safe-area-inset-bottom))!important}#junkyard-panel .workshop-header,#auction-panel .workshop-header,#restore-panel .workshop-header{padding:10px 12px 8px 14px;align-items:center}#junkyard-panel .workshop-header h2,#auction-panel .workshop-header h2,#restore-panel .workshop-header h2{font-size:21px;margin:2px 0 0}#junkyard-panel .yard-meta,#auction-panel .auction-meta,#restore-panel .restore-meta{flex-wrap:wrap;gap:2px 10px;padding:6px 14px}#junkyard-panel .yard-footer,#auction-panel .auction-footer{display:none}#yard-list,#dig-panel,#auction-view{padding:10px 10px 12px}.auction-tabs{padding:0 6px}.auction-tabs .percurso-tab{padding:10px 6px}body.auction-inspecting #auction-panel{top:max(calc(var(--hx-top) + 8px),47dvh)!important}body.auction-inspecting #auction-panel .auction-meta,body.auction-inspecting #auction-panel .workshop-header .eyebrow{display:none}body.in-auction.auction-inspecting #auction-story{display:block!important;left:max(8px,env(safe-area-inset-left))!important;right:max(8px,env(safe-area-inset-right))!important;width:auto!important;top:var(--px-top)!important;bottom:auto!important;max-height:calc(47dvh - var(--hx-top) - 24px);overflow-y:auto;padding:8px 12px!important;margin:0}body.auction-inspecting #auction-story .eyebrow{margin:0}body.auction-inspecting #auction-story h1{display:block!important;font-size:22px!important;line-height:1.1;margin:2px 0 4px!important}body.auction-inspecting #auction-story h1 span{display:inline!important;font-size:inherit!important;margin-left:.25em}body.auction-inspecting #auction-story .auction-sheet-tags{margin:0 0 4px}body.auction-inspecting #auction-story .performance-stats{display:none!important}body.auction-inspecting #auction-story .auction-life{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;margin-top:4px}body.auction-inspecting #auction-story .auction-life .life-meter{display:flex;flex-direction:column;gap:2px;min-width:0}body.auction-inspecting #auction-story .auction-values{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:4px 0 0}body.auction-inspecting #auction-story .auction-values b{font-size:15px}body.auction-inspecting #auction-story .auction-return{margin-top:4px;padding:6px 0}body.room-workshop #restore-panel,body.room-workshop #care-panel{left:0!important;right:0!important;width:auto!important;top:auto!important;bottom:var(--hx-tab)!important;height:min(58dvh,calc(100dvh - var(--hx-top) - env(safe-area-inset-top) - var(--hx-tab) - 120px))!important;max-height:none!important;border-radius:14px 14px 0 0}body.room-workshop #care-panel{height:auto!important;max-height:min(58dvh,calc(100dvh - var(--hx-top) - env(safe-area-inset-top) - var(--hx-tab) - 120px))!important}body.room-workshop.in-care #garage-ui>.fuel-panel{left:0!important;right:0!important;width:auto!important;top:auto!important;bottom:var(--hx-tab)!important;border-radius:14px 14px 0 0;height:auto!important;max-height:min(64dvh,calc(100dvh - var(--hx-top) - env(safe-area-inset-top) - var(--hx-tab) - 64px))!important;padding:12px 14px 0!important;overflow-y:auto}body.room-workshop.in-care #garage-ui>.fuel-panel .fuel-confirm{position:sticky;bottom:0;margin-bottom:0;box-shadow:0 -12px 16px #0c1825}body.room-workshop.in-care #garage-ui>.fuel-panel:not(.hidden){display:flex;flex-direction:column}body.room-workshop.in-care #garage-ui>.fuel-panel:not(.hidden)>*{flex-shrink:0}body.room-workshop.in-care #garage-ui>.fuel-panel .fuel-note{order:1}body.room-workshop.in-care #garage-ui>.fuel-panel .fuel-steps{order:2}body.room-workshop.in-care #garage-ui>.fuel-panel .fuel-confirm{order:3}body.room-workshop.in-care #garage-ui>.fuel-panel .fuel-confirm:disabled{opacity:1;background:#16222b;color:#9fb3b6;border:1px solid #3a4c52}#restore-panel .restore-footer{display:none}#restore-panel .restore-scroll{padding:8px 12px 0}}@media(max-width:760px)and (max-height:740px){#restore-panel .restore-progress p{display:none}#restore-panel .restore-progress{margin-bottom:6px;padding-bottom:8px}#junkyard-panel .workshop-header .eyebrow,#auction-panel .workshop-header .eyebrow,#restore-panel .workshop-header .eyebrow{display:none}body.auction-inspecting #auction-story .performance-stats,body.auction-inspecting #auction-story .auction-return{display:none!important}body.auction-inspecting #auction-panel{top:max(calc(var(--hx-top) + 8px),49dvh)!important}body.in-auction.auction-inspecting #auction-story{max-height:calc(49dvh - var(--hx-top) - 24px)}}@media(max-width:760px)and (max-height:600px)and (orientation:portrait){body.auction-inspecting #auction-story .auction-life{display:none!important}body.auction-inspecting #auction-story h1{font-size:20px!important;margin:0 0 2px!important}body.auction-inspecting #auction-story .auction-sheet-tags{margin:0 0 2px}body.auction-inspecting #auction-story .auction-values{margin:2px 0 0}body.auction-inspecting #auction-panel{top:max(calc(var(--hx-top) + 8px),44dvh)!important}body.auction-inspecting #auction-panel .workshop-header{min-height:44px;padding:0 4px 0 14px}body.auction-inspecting #auction-panel .workshop-header h2{font-size:18px;margin:0}body.in-auction.auction-inspecting #auction-story{max-height:calc(44dvh - var(--hx-top) - 16px);padding:6px 12px!important}}@media(max-height:540px)and (orientation:landscape){:root{--px-side: min(440px, 56vw)}body.in-junkyard .topbar,body.in-auction .topbar{height:calc(var(--hx-top) + env(safe-area-inset-top))}body #junkyard-panel,body #auction-panel{left:auto!important;right:max(8px,env(safe-area-inset-right))!important;width:var(--px-side)!important;top:var(--px-top)!important;bottom:var(--px-bottom)!important;height:auto!important;max-height:none!important}body.in-junkyard #junkyard-panel{bottom:calc(8px + env(safe-area-inset-bottom))!important}body.auction-inspecting #auction-panel{top:var(--px-top)!important}body.auction-inspecting #auction-panel{width:min(var(--px-side),50vw)!important}#junkyard-panel .yard-meta{display:none}#junkyard-panel .workshop-header,#auction-panel .workshop-header,#restore-panel .workshop-header{padding:4px 8px 4px 14px;min-height:48px;align-items:center}#junkyard-panel .workshop-header .eyebrow,#auction-panel .workshop-header .eyebrow,#restore-panel .workshop-header .eyebrow{display:none}#junkyard-panel .workshop-header h2,#auction-panel .workshop-header h2,#restore-panel .workshop-header h2{font-size:19px;margin:0}#junkyard-panel .yard-meta,#auction-panel .auction-meta,#restore-panel .restore-meta{flex-wrap:wrap;gap:0 10px;padding:4px 14px}#junkyard-panel .yard-footer,#auction-panel .auction-footer,#restore-panel .restore-footer,#restore-panel .restore-progress p{display:none}#junkyard-panel .yard-tab{padding-top:8px;padding-bottom:8px}.auction-tabs .percurso-tab{padding:8px 6px}#yard-list,#dig-panel,#auction-view{padding:8px 10px 10px}body.in-junkyard #junkyard-story,body.in-auction:not(.auction-inspecting) #auction-story{display:none!important}body.in-auction.auction-inspecting #auction-story{display:block!important;left:max(8px,env(safe-area-inset-left))!important;right:auto!important;width:clamp(190px,calc(100vw - var(--px-side) - 200px),270px)!important;top:var(--px-top)!important;bottom:var(--px-bottom)!important;max-height:none;overflow-y:auto;padding:8px 12px!important;margin:0}body.auction-inspecting #auction-story h1{font-size:24px!important;line-height:1.05;margin:2px 0 6px!important}body.auction-inspecting #auction-story h1 span{font-size:inherit!important}body.auction-inspecting #auction-story .spec-list>div{padding:3px 0}body.auction-inspecting #auction-story .spec-list strong{font-size:16px}body.auction-inspecting #auction-story .auction-values b{font-size:15px}body.auction-inspecting #auction-story .auction-life{display:flex!important;flex-direction:column;gap:4px;margin-top:6px}body.auction-inspecting #auction-story .auction-life .life-meter{display:flex;flex-flow:row wrap;align-items:baseline;gap:2px 8px}body.auction-inspecting #auction-story .auction-life .life-label{order:0;flex:0 0 auto;white-space:nowrap}body.auction-inspecting #auction-story .auction-life .life-value{order:1;margin-left:auto;text-align:right}body.auction-inspecting #auction-story .auction-life .life-bar{order:2;flex:1 0 100%}body.room-workshop #care-panel,body.room-workshop #restore-panel,body.room-workshop.in-care #garage-ui>.fuel-panel{left:auto!important;right:max(8px,env(safe-area-inset-right))!important;width:var(--px-side)!important;top:calc(env(safe-area-inset-top) + 56px)!important;bottom:var(--px-bottom)!important;height:auto!important;max-height:none!important;border-radius:8px}body.room-workshop.in-care #garage-ui>.fuel-panel{padding:10px 14px 0!important;overflow-y:auto;z-index:9}body.room-workshop.in-care #garage-ui>.fuel-panel .fuel-confirm{position:sticky;bottom:0;margin-bottom:0;box-shadow:0 -12px 16px #0c1825}body.room-workshop.in-care #garage-ui>.fuel-panel .fuel-types{margin-top:8px}body.room-workshop.in-care #garage-ui>.fuel-panel .fuel-type{min-height:44px;padding:6px 10px}body.room-workshop.in-care #garage-ui>.fuel-panel .fuel-steps{margin-top:8px}body.room-workshop.in-care #garage-ui>.fuel-panel .fuel-note{margin:8px 0}body.room-workshop.in-care #garage-ui>.fuel-panel:not(.hidden){display:flex;flex-direction:column}body.room-workshop.in-care #garage-ui>.fuel-panel:not(.hidden)>*{flex-shrink:0}body.room-workshop.in-care #garage-ui>.fuel-panel .fuel-note{order:1}body.room-workshop.in-care #garage-ui>.fuel-panel .fuel-steps{order:2}body.room-workshop.in-care #garage-ui>.fuel-panel .fuel-confirm{order:3}body.room-workshop.in-care #garage-ui>.fuel-panel .fuel-confirm:disabled{opacity:1;background:#16222b;color:#9fb3b6;border:1px solid #3a4c52}}@media(max-height:540px)and (orientation:landscape)and (min-width:1001px){body.room-workshop #care-panel,body.room-workshop #restore-panel,body.room-workshop.in-care #garage-ui>.fuel-panel{top:var(--px-top)!important}}@media(min-width:761px)and (max-width:1100px)and (orientation:portrait){body.in-junkyard #junkyard-story{display:none!important}}.care-seals{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.care-seals:empty{display:none}#care-panel .care-seals-panel{margin:0 0 12px}.care-seal{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:24px;padding:3px 8px;border:1px solid var(--hx-line);border-radius:6px;background:var(--hx-panel-2);font:600 11px Barlow,sans-serif;letter-spacing:1.2px;color:var(--hx-text)}.care-seal b{font-weight:600}.care-seal[data-seal=shine]{border-color:#ffb83e66;color:var(--hx-accent)}.care-seal .pips{display:inline-flex;gap:3px}.care-seal .pip{width:6px;height:6px;border-radius:50%;border:1px solid currentColor;opacity:.4}.care-seal .pip.on{background:currentColor;opacity:1;box-shadow:0 0 5px currentColor}.care-seal.fresh{animation:careSealIn .42s cubic-bezier(.34,1.56,.64,1) both}.care-seal .pip.in{animation:carePipIn .36s cubic-bezier(.34,1.56,.64,1) calc(.14s + var(--i) * 70ms) both}.care-seal .pip.going{animation:carePipOut .7s ease-in .35s forwards}.care-seal.ending{animation:careSealOut .5s ease-in 2.2s forwards}.care-float{align-self:center;max-width:104px;font:600 11px/12px Barlow,sans-serif;font-style:normal;letter-spacing:1px;color:var(--hx-text-2);pointer-events:none;animation:careFloat 2.6s ease-out .3s both}.care-float[data-seal=shine]{color:var(--hx-accent)}#garage-verbs #garage-care.care-due{animation:careDue 1.1s ease-in-out 3}@keyframes careSealIn{0%{opacity:0;transform:translateY(4px) scale(.92)}}@keyframes carePipIn{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.5)}}@keyframes carePipOut{30%{transform:scale(1.6);box-shadow:0 0 9px currentColor}to{transform:scale(1);background:transparent;box-shadow:none;opacity:.4}}@keyframes careSealOut{to{opacity:0;transform:translateY(3px)}}@keyframes careFloat{0%{opacity:0;transform:translate(-4px)}15%{opacity:1;transform:none}80%{opacity:1}to{opacity:0}}@keyframes careDue{50%{border-color:var(--hx-accent);box-shadow:0 0 0 3px #ffb83e40}}@media(prefers-reduced-motion:reduce){.care-seal.fresh,.care-seal .pip.in,.care-seal .pip.going,.care-seal.ending,.care-float,#garage-verbs #garage-care.care-due{animation:none}.care-seal.ending{opacity:.6}}@media(max-height:540px)and (orientation:landscape){#car-card{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px}#car-card>*{grid-column:1 / -1}#car-card>h1{grid-column:1;grid-row:2}#car-card>.care-seals{grid-column:2;grid-row:2;flex-direction:column;flex-wrap:nowrap;align-items:flex-end;justify-content:center;gap:3px;margin:0}#car-card .care-seal{min-height:18px;padding:1px 6px;gap:5px}#car-card .care-seal .pip{width:5px;height:5px}#car-card>.care-seals{position:relative}#car-card .care-float{position:absolute;right:calc(100% + 8px);top:50%;margin-top:-12px;text-align:right}}@media(max-width:760px)and (max-height:650px){#car-card>.care-seals{display:none}}.yard-worth{margin:4px 0 0;font-size:12px;letter-spacing:.3px;color:#cdbfa6;font-variant-numeric:tabular-nums}.yard-worth span{font-weight:750;letter-spacing:.8px;color:#a3b0ac}.yard-restore{grid-column:1 / -1;display:flex;flex-direction:column;gap:2px;margin:0;font-size:12px;line-height:1.4;color:#cdbfa6}.yard-restore b{font-weight:700;letter-spacing:.4px;color:#e7d9bd;font-variant-numeric:tabular-nums}.yard-restore small{font-size:12px;color:#a3bcb8}.dig-pile.spent .pile-state{color:var(--muted);font-weight:600}#fleet-dock #fleet-grid:not(.album-view) .garage-value.wreck:before{content:none}#auction-note.gate:not(.hidden){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px}#auction-note.gate .auction-gate-bar{grid-column:1 / -1;display:block;height:4px;border-radius:2px;background:#edbd8826;overflow:hidden}#auction-note.gate .auction-gate-bar i{display:block;height:100%;width:calc(var(--done, 0) * 100%);background:var(--credit-down)}#auction-note.gate .auction-go-race{white-space:nowrap;min-height:36px;padding:6px 12px;font-size:12px}.auction-offer.locked:disabled{opacity:.55;cursor:not-allowed}.auction-raised{margin:0;font-size:12px;line-height:1.4;color:var(--credit-down);font-weight:600}@media(max-width:760px)and (orientation:portrait){body.in-junkyard #junkyard-panel[data-tab=dig]{top:auto!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;height:min(45dvh,calc(100dvh - var(--hx-top) - env(safe-area-inset-top) - 140px))!important;border-radius:14px 14px 8px 8px}#junkyard-panel[data-tab=dig] .workshop-header{padding:6px 10px 4px 14px}#junkyard-panel[data-tab=dig] .workshop-header h2{font-size:18px;margin:0}#junkyard-panel[data-tab=dig] .yard-meta{display:none}#junkyard-panel[data-tab=dig] .yard-tab{padding-top:8px;padding-bottom:8px}#junkyard-panel[data-tab=dig] #dig-panel{padding:8px 10px 10px}#junkyard-panel[data-tab=dig] #dig-piles.dig-piles{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}#junkyard-panel[data-tab=dig] .dig-pile{min-height:44px;padding:5px;gap:1px}#junkyard-panel[data-tab=dig] .pile-state{letter-spacing:.1px}#junkyard-panel[data-tab=dig] .pile-kind{font-size:13px}#junkyard-panel[data-tab=dig] .dig-dog{margin:4px 0}}@media(pointer:coarse){.fuel-type strong,.fuel-type>b{font-size:13px!important}#auction-note.gate .auction-go-race{min-height:44px}}#brand.brand{display:flex;align-items:center;justify-content:center;gap:10px;flex:0 0 auto;min-width:44px;min-height:44px;padding:0;line-height:1}#brand .brand-logo{display:block;width:112px;height:auto;max-height:48px;object-fit:contain}#brand .brand-symbol{display:none}#brand .brand-exit-symbol{display:block;width:16px;height:36px;object-fit:contain;flex:0 0 auto}#brand .exit-confirm{display:block}#loading .loading-logo{display:block;width:min(380px,calc(100vw - 64px));height:auto;margin:0 auto 24px;padding:0}#loading .loading-logo img{display:block;width:100%;height:auto}@media(max-width:760px){#brand .brand-logo{width:94px;max-height:40px}}@media(max-width:420px),(max-height:500px)and (orientation:landscape){#brand .brand-logo{display:none}#brand .brand-symbol{display:block;width:18px;height:40px;object-fit:contain}}#market-bar{position:absolute;left:var(--hx-edge);right:var(--hx-edge-r);top:calc(var(--hx-top) + env(safe-area-inset-top) + 10px);z-index:5;display:none;align-items:center;gap:14px;min-height:56px;padding:5px 8px;background:var(--hx-panel);border:1px solid var(--hx-line);border-radius:var(--hx-radius);box-shadow:0 14px 40px #0008}body.in-market:not(.in-race) #market-bar{display:flex}body.room-switching #market-bar{visibility:hidden!important}body.market-scene-pending #world{visibility:hidden}#market-bar .market-back{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--hx-line);border-radius:6px;font:600 15px Barlow,sans-serif;letter-spacing:1px;color:var(--hx-text);background:#0f2231;white-space:nowrap}#market-bar .market-back svg{width:20px;height:20px}#market-bar .market-rooms{display:flex;gap:4px;min-width:0;padding:3px;border-radius:7px;background:#06101a;border:1px solid #8fb0c42e}#market-bar .market-rooms button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:5px;font:600 15px Barlow,sans-serif;letter-spacing:1px;color:var(--hx-text-2);white-space:nowrap}#market-bar .market-rooms button svg{width:19px;height:19px}#market-bar .market-rooms button.selected{background:var(--hx-accent);color:#15181b}#market-bar .market-rooms button.hidden{display:none}@media(hover:hover){#market-bar .market-back:hover{border-color:var(--hx-accent);color:var(--hx-accent)}#market-bar .market-rooms button:not(.selected):hover{color:#fff;background:#ffffff0f}}#market-bar button:focus-visible{outline:2px solid var(--hx-cyan);outline-offset:2px}#market-bar .market-wallet{display:none;margin:0 8px 0 auto;flex-direction:column;align-items:flex-end;justify-content:center;gap:1px;text-align:right;white-space:nowrap}#market-bar .market-wallet small{font-size:11px;letter-spacing:1px;color:var(--hx-text-2)}#market-bar .market-wallet b{font:600 17px Barlow,sans-serif;letter-spacing:.4px;color:var(--hx-text);font-variant-numeric:tabular-nums}#market-bar .room-link,#workshop-bar .room-link{flex:none;min-height:44px;padding:0 12px;border:1px solid var(--hx-line);border-radius:6px;color:var(--hx-text);background:#0f2231;font:600 14px Barlow,sans-serif;letter-spacing:.5px;white-space:nowrap}#market-bar .room-link{margin-left:auto}#workshop-bar .room-link{margin-left:4px}@media(hover:hover){#market-bar .room-link:hover,#workshop-bar .room-link:hover{border-color:var(--hx-accent);color:var(--hx-accent)}}#workshop-bar .room-link:focus-visible{outline:2px solid var(--hx-cyan);outline-offset:2px}@media(max-width:1100px)and (min-height:541px){#market-bar .room-link,#workshop-bar .room-link{display:none}}body.in-market #junkyard-close,body.in-market #auction-close,body.in-market #dealer-close{display:none}body.in-market #main-nav{visibility:visible;pointer-events:auto}@media(min-width:761px)and (min-height:541px){body.in-market{--px-top: calc(var(--hx-top) + env(safe-area-inset-top) + 78px)}body.in-market #junkyard-panel,body.in-market #auction-panel,body.in-market.in-dealer #dealer-panel.dealer-panel{top:var(--px-top)!important}body.in-market.in-auction:not(.auction-inspecting) #auction-story,body.in-market.in-junkyard #junkyard-story{top:max(145px,calc(var(--px-top) + 4px))!important}}@media(min-width:761px)and (max-width:1100px){#market-bar{gap:8px}#market-bar .market-back{padding:0 12px}#market-bar .market-rooms button{padding:0 12px;font-size:14px}#market-bar .market-rooms button svg{display:none}}@media(max-width:760px){#market-bar .room-link,#workshop-bar .room-link{display:none}#main-nav{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}#main-nav .nav-item{min-width:0;letter-spacing:.2px}#main-nav .nav-item span{max-width:100%}body.in-market{--px-top: calc(var(--hx-top) + env(safe-area-inset-top) + 60px);--px-bottom: calc(var(--hx-tab) + 8px)}#market-bar{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));top:calc(var(--hx-top) + env(safe-area-inset-top) + 4px);min-height:48px;padding:2px;gap:4px}#market-bar .market-back{flex:0 0 44px;justify-content:center;padding:0}#market-bar .market-back span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}#market-bar .market-rooms{flex:1;padding:0;gap:2px;border:0;background:none}#market-bar .market-rooms button{flex:1 1 auto;min-width:0;padding:0 5px;font-size:13px;letter-spacing:.2px}#market-bar .market-rooms button svg{display:none}body.in-market #junkyard-panel,body.in-market #auction-panel,body.in-market.in-dealer #dealer-panel.dealer-panel{top:var(--px-top)!important;bottom:var(--px-bottom)!important}body.in-market.auction-inspecting #auction-panel{top:max(var(--px-top),47dvh)!important}}@media(max-width:760px)and (orientation:portrait){body.in-market #junkyard-panel[data-tab=lots],body.in-market #auction-panel,body.in-market.in-dealer #dealer-panel.dealer-panel{top:max(calc(var(--px-top) + 112px),min(42dvh,calc(100dvh - var(--px-bottom) - 300px)))!important}body.in-market.in-junkyard.yard-inspecting #junkyard-panel[data-tab=lots]{top:max(55dvh,calc(var(--px-top) + 175px))!important}}@media(max-width:760px)and (min-height:601px)and (orientation:portrait){body.in-market.auction-inspecting #auction-story .auction-life,body.in-market.auction-inspecting #auction-story .auction-return{display:none!important}body.in-market.auction-inspecting #auction-panel{top:max(var(--px-top),52dvh)!important}}@media(max-width:359px){#main-nav .nav-item{font-size:12px!important;letter-spacing:0}#market-bar .market-rooms button{padding:0 3px;font-size:12px;letter-spacing:0}}@media(max-width:1000px)and (max-height:540px)and (orientation:landscape){#market-bar .room-link,#workshop-bar .room-link{display:block;min-height:40px;padding:0 7px;font-size:12px}body.in-market{--px-top: calc(env(safe-area-inset-top) + 56px) ;--px-bottom: calc(8px + env(safe-area-inset-bottom)) }body.in-market .topbar{display:none}#market-bar{top:env(safe-area-inset-top);left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));height:48px;min-height:48px;padding:2px;gap:6px;background:#07111c}#market-bar .market-back{flex:none;width:auto;padding:0 12px}#market-bar .market-back span{position:static;width:auto;height:auto;clip:auto}#market-bar .market-rooms{flex:0 1 auto;padding:0;gap:2px;border:0;background:none}#market-bar .market-rooms button{flex:0 1 auto;padding:0 10px;font-size:13px}#market-bar .market-rooms button svg{display:none}#market-bar .market-wallet{display:flex}#market-bar .market-rooms button{padding:0 5px}body.in-market #junkyard-panel,body.in-market #auction-panel,body.in-market.in-dealer #dealer-panel.dealer-panel{top:var(--px-top)!important;bottom:var(--px-bottom)!important}body.in-market.auction-inspecting #auction-story{top:var(--px-top)!important}}@media(max-width:540px)and (max-height:540px)and (orientation:landscape){#market-bar .market-wallet,#workshop-bar .workshop-wallet{display:none}}@media(max-height:540px)and (orientation:landscape)and (min-width:1001px){body.in-market .topbar{background:transparent;border-bottom-color:transparent}body.in-market #main-nav{visibility:hidden}#market-bar{top:0;left:0;right:0;height:var(--hx-top);min-height:0;padding:3px 290px 3px 180px;gap:6px;border:0;border-bottom:1px solid #8ca6b73a;border-radius:0;background:#07111c;box-shadow:none}#market-bar .market-back{width:48px;padding:0;justify-content:center}#market-bar .market-back span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}#market-bar .market-rooms button{padding:0 10px;font-size:14px}#market-bar .market-rooms button svg{display:none}}.topbar .wallet-hud{min-height:44px;justify-content:center;padding:2px 6px;border-radius:6px;cursor:pointer;text-align:right}.topbar .wallet-hud:focus-visible{outline:2px solid var(--hx-cyan);outline-offset:2px}@media(hover:hover){.topbar .wallet-hud:hover{background:#ffffff0a;filter:none}.topbar .wallet-hud:hover b{color:var(--hx-accent)}}#balcao-modal .balcao-lede{font-size:13px;line-height:1.6}#balcao-modal .balcao-lede.locked{color:var(--hx-text-2, #bccbd6)}#balcao-modal .balcao-license-head{display:block;margin:0 0 6px;font:600 13px Barlow,sans-serif;letter-spacing:1.2px;color:var(--credit-down, #ffb2a0)}#balcao-modal .balcao-license{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:4px}#balcao-modal .balcao-license li{display:flex;align-items:baseline;gap:8px;font-size:13px;line-height:1.4;color:var(--hx-text, #eef3f6)}#balcao-modal .balcao-license li.done{color:var(--hx-text-2, #bccbd6)}#balcao-modal .balcao-check{flex:0 0 16px;height:16px;display:inline-grid;place-items:center;border:1px solid #8fb0c480;border-radius:3px;font-size:12px;line-height:1;transform:translateY(2px)}#balcao-modal .balcao-license li.done .balcao-check{border-color:var(--deal, #8fd3c9);color:var(--deal, #8fd3c9)}#balcao-modal .balcao-license-note{display:block;font-size:12px;line-height:1.5;color:var(--hx-text-2, #bccbd6)}#balcao-modal .balcao-link{display:inline;min-height:0;padding:0;font-size:inherit;color:var(--hx-accent, #ffb83e);letter-spacing:.4px}@media(pointer:coarse){#balcao-modal .balcao-link{display:inline-block;min-height:44px}}#balcao-modal .balcao-compare{display:block;margin:2px 0 4px;font-size:12px;color:var(--hx-text-2, #bccbd6)}#balcao-modal .balcao-compare.slower{color:var(--credit-down, #ffb2a0)}#balcao-modal .balcao-actions .secondary[data-action=accept][disabled]{opacity:1;cursor:not-allowed;color:var(--hx-text-2, #bccbd6);border-style:dashed;background:none}#balcao-modal .balcao-kind-option[disabled]{opacity:.55;cursor:not-allowed}#balcao-modal .balcao-profit{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:4px 0 8px!important;padding:8px 10px;border:1px solid var(--deal, #8fd3c9);border-radius:6px}#balcao-modal .balcao-profit>span{font:600 12px/1.3 Barlow,sans-serif!important;letter-spacing:1.2px;color:var(--hx-text-2, #bccbd6)}#balcao-modal .balcao-profit b{font:600 20px Barlow,sans-serif;color:var(--deal, #8fd3c9);font-variant-numeric:tabular-nums}#balcao-modal .balcao-profit>small{flex-basis:100%;font-size:12px!important;color:var(--hx-text-2, #bccbd6)}#balcao-modal .balcao-profit.loss{border-color:var(--credit-down, #ffb2a0)}#balcao-modal .balcao-profit.loss b{color:var(--credit-down, #ffb2a0)}#fleet-dock #fleet-grid:not(.album-view) .garage-slot{position:relative}#fleet-dock #fleet-grid:not(.album-view) .garage-deal{position:absolute;right:8px;top:8px;bottom:auto;height:auto;max-width:50%;z-index:2;display:flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid var(--deal, #8fd3c9);border-radius:5px;background:#07121de6;color:var(--deal, #8fd3c9);font:600 12px Barlow,sans-serif;letter-spacing:1px;opacity:1}@media(pointer:coarse){#fleet-dock #fleet-grid:not(.album-view) .garage-deal{min-height:44px}}.market-seal{display:inline-block;padding:2px 6px;border-radius:3px;font:700 11px/1.3 Barlow,sans-serif;font-style:normal;letter-spacing:.6px;color:#15181b;background:var(--hx-cyan, #5be0ea)}.market-seal.outbid{background:var(--credit-down, #ffc17b)}.market-seal.hidden{display:none}#main-nav #nav-market .market-seal{position:absolute;top:10px;right:8px;width:10px;height:10px;padding:0;border-radius:50%;font-size:0;box-shadow:0 0 0 2px #0b1620}#market-bar .market-rooms button.selected .market-seal{box-shadow:0 0 0 1px #15181b}@media(max-width:760px){#market-bar .market-seal{position:absolute;top:4px;right:4px;width:8px;height:8px;padding:0;border-radius:50%;font-size:0}#market-bar .market-rooms button{position:relative}#main-nav #nav-market .market-seal{top:6px;right:calc(50% - 20px)}}#yard-list .yard-offer.selected{border-color:var(--hx-accent);box-shadow:inset 3px 0 0 var(--hx-accent),0 0 0 1px #ffb83e24}#yard-list .yard-view{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:36px;border:1px solid #ffb83e66;border-radius:5px;color:var(--hx-accent);background:#ffb83e0b;font:600 13px Barlow,sans-serif;letter-spacing:.8px}#yard-list .yard-view[aria-pressed=true]{background:#ffb83e24;border-color:var(--hx-accent);color:#ffe2a3}#yard-list .yard-view:focus-visible,#yard-list .yard-details summary:focus-visible{outline:2px solid var(--hx-cyan);outline-offset:2px}#yard-list .yard-details{grid-column:1 / -1;min-width:0;border-top:1px solid #a2b6c233}#yard-list .yard-details summary{cursor:pointer;min-height:34px;padding:8px 2px 2px;color:#bbccd8;font:600 12px Barlow,sans-serif;letter-spacing:.7px}#yard-list .yard-details-body{display:grid;gap:5px;padding:6px 2px 9px}#yard-list .yard-details-body .yard-project,#yard-list .yard-details-body .yard-restore,#yard-list .yard-details-body .order-why{grid-column:auto}#yard-list .yard-details-body .yard-price,#yard-list .yard-rescue{margin-top:0}@media(pointer:coarse){#yard-list .yard-view,#yard-list .yard-details summary{min-height:44px}}@media(max-width:760px)and (orientation:portrait){body.in-market.in-junkyard.yard-inspecting #junkyard-panel[data-tab=lots]{top:max(44dvh,calc(var(--px-top) + 175px))!important;bottom:var(--px-bottom)!important;border-radius:12px 12px 6px 6px}body.yard-inspecting #junkyard-panel[data-tab=lots] .workshop-header,body.yard-inspecting #junkyard-panel[data-tab=lots] .yard-meta,body.yard-inspecting #junkyard-panel[data-tab=lots] .first-car-guide,body.yard-inspecting .tutorial-ring{display:none}body.yard-inspecting #junkyard-panel[data-tab=lots] .yard-tabs{border-top:0}}.garage-floor-bar{pointer-events:auto;background:#09151de0;border:1px solid #34444b;border-radius:10px;padding:8px 10px;margin-bottom:8px;color:#edf2ed}.garage-floor-heading{display:flex;align-items:center;gap:12px;justify-content:space-between}.garage-floor-heading label{font-size:12px;letter-spacing:.12em;min-width:0;flex:1}.garage-floor-heading select{display:block;width:100%;max-width:240px;background:transparent;color:#edf2ed;border:0;font:600 13px inherit;min-height:32px}@media(pointer:coarse){.garage-floor-heading select{min-height:44px}}.garage-floor-heading button{display:grid;gap:2px;text-align:right;background:transparent;border:0;color:#edbe77;min-height:44px}.garage-floor-heading button b{font-size:18px}.garage-floor-heading button span{font-size:12px}.garage-floor-away{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 0 0;font-size:12px;line-height:1.3;color:#d6e3ec}.garage-floor-away button{flex-shrink:0;min-height:44px;padding:0 10px;border:1px solid #ffbc4f8a;border-radius:6px;background:#0f2231;color:#ffb83e;font:600 13px Barlow,sans-serif;letter-spacing:.6px}.garage-floor-cars .garage-floor-paint{position:absolute;left:4px;bottom:4px;width:10px;height:10px;border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1.5px #0b1620,0 0 0 2.5px #ffffff59}.garage-floor-cars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:6px}.garage-floor-cars button{position:relative;display:grid;place-items:center;min-height:44px;border:1px solid #34444b;border-radius:5px;background:#152730;color:#b9c9cb;overflow:hidden}.garage-floor-cars button[aria-pressed=true]{border-color:#65d9cd;background:#214841;color:#fff}.garage-floor-cars img{width:100%;height:38px;object-fit:contain}.garage-floor-cars button>span{font-size:12px}.garage-floor-cars img+i+span{position:absolute;bottom:2px;right:4px;background:#102129bd;border-radius:3px;padding:0 3px}.garage-floor-cars small{font-size:12px}.room-workshop .garage-floor-bar{display:none}.garage-manager{box-sizing:border-box;width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 28px);padding:22px;overflow:auto;border:1px solid #536369;border-radius:16px;background:#102129;color:#f2f3ed;box-shadow:0 20px 90px #000b;font-family:inherit;overscroll-behavior:contain}.garage-manager::backdrop{background:#020c16b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.garage-manager header{display:flex;justify-content:space-between;gap:10px}.garage-manager h2{font-size:22px;line-height:1.2;margin:8px 0 18px}.garage-manager h3{font-size:15px;margin:0 0 12px}.garage-manager p{line-height:1.5;font-size:13px}.garage-manager small{display:block;font-size:11px;color:#b0c4c9;line-height:1.5}.garage-manager section{border-top:1px solid #344750;margin-top:20px;padding-top:20px}.garage-manager button,.garage-manager input,.garage-manager select{box-sizing:border-box;min-height:44px;max-width:100%;border:1px solid #51656c;border-radius:7px;background:#1b333d;color:#f3f6ef;padding:9px 12px;font:inherit;font-size:13px}.garage-manager button{cursor:pointer}.garage-manager button:disabled{opacity:.5;cursor:default}.garage-manager [data-expand]{width:100%;background:#dec088;color:#112630;font-weight:750;margin-bottom:8px}.garage-manager label{display:grid;gap:6px;font-size:12px;min-width:0}.garage-manager label select{width:100%}.garage-manager form{display:flex;align-items:end;gap:8px;margin:12px 0}.garage-manager form label{flex:1}.garage-manager form button{flex-shrink:0}.garage-manager progress{width:100%;height:9px;accent-color:#66d2bd}.garage-capacity{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px}.garage-capacity span{color:#b0c4c9}.garage-organize-actions{display:flex;gap:8px;margin:10px 0}.garage-manager-status{min-height:22px;color:#eed3a0}.garage-manager :focus-visible,.garage-floor-bar :focus-visible{outline:2px solid #8aeee0;outline-offset:3px}.garage-collection-filters{display:flex;gap:8px;margin:8px 0}.garage-collection-filters select,.garage-collection-filters button{min-height:44px;background:#132c35;color:#e4eee9;border:1px solid #435d64;border-radius:6px;padding:5px 9px;font-size:12px;min-width:0}.garage-collection-filters select{flex:1}.garage-collection-filters button[aria-pressed=true]{color:#f1c775;border-color:#f1c775}.fleet-album-view .garage-collection-filters{display:none}@media(max-width:600px){.garage-floor-bar{padding:5px 8px;margin-bottom:5px}.garage-floor-cars{margin-top:3px}.garage-floor-heading select{max-width:190px}.garage-manager{padding:16px}.garage-manager h2{font-size:19px}.garage-manager form{flex-wrap:wrap}.garage-manager form label{flex-basis:100%}.garage-manager form button{width:100%}}@media(max-height:520px){.garage-floor-cars{display:none}.garage-floor-bar{padding:3px 8px}}.garage-manager header{align-items:start}.garage-manager [data-close]{width:44px;flex-shrink:0}.garage-manager li{font-size:12px;line-height:1.7}.garage-manager header small{font:600 12px Barlow,sans-serif;letter-spacing:2px;color:#ffb83e}.garage-manager h2,.garage-manager h3{font-family:Barlow,sans-serif;font-weight:600;letter-spacing:.3px}.garage-manager h2{font-size:26px}.garage-manager h3{font-size:17px}.garage-manager form button,.garage-organize-actions button{font:600 14px Barlow,sans-serif;letter-spacing:.8px;text-transform:uppercase}.garage-manager [data-close]{padding:0;font-size:26px;line-height:1}.garage-manager:focus{outline:none}@media(pointer:coarse){.garage-manager input,.garage-manager select{font-size:16px}}@media(max-width:340px){.garage-collection-filters #garage-favorites-filter{flex:0 0 44px;padding:0;font-size:18px}.garage-fav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(max-height:540px)and (orientation:landscape)and (max-width:1000px){.garage-collection-filters #garage-favorites-filter{flex:0 0 44px;padding:0;font-size:18px}.garage-fav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(max-width:360px){.garage-floor-heading .garage-floor-long{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.garage-floor-heading label{letter-spacing:.06em}}@media(max-width:760px),(pointer:coarse)and (max-height:540px)and (orientation:landscape){.garage-floor-heading button span,.garage-collection-filters select,.garage-collection-filters button{font-size:13px}}@media(max-width:760px)and (max-height:740px){.garage-floor-cars{display:none}.garage-floor-bar{padding:3px 8px;margin-bottom:0}}@media(max-height:540px)and (orientation:landscape){body.room-showroom #garage-top{left:calc(var(--hx-edge) + min(340px,42vw) + 12px);right:var(--hx-edge-r)}body.room-showroom #garage-chips{flex-wrap:wrap;justify-content:flex-end}}.garage-floor-heading button.full,.garage-floor-heading button.full b{color:#ff9f6e}.garage-floor-heading button.last span{color:#ffcf73}.garage-floor-held{display:grid;place-items:center;min-height:44px;border:1px dashed #ffbc4f66;border-radius:5px;background:#1d1a12;color:#e7c98f}.garage-floor-held small{font-size:11px;letter-spacing:.4px}.garage-floor-bar.arrived{animation:garageBarArrive 1.4s ease-out 1}@keyframes garageBarArrive{0%{box-shadow:0 0 #ffb83e99}60%{box-shadow:0 0 0 8px #ffb83e00}to{box-shadow:none}}@media(prefers-reduced-motion:reduce){.garage-floor-bar.arrived{animation:none}}.garage-floor-away button.primary{background:#ffb83e;border-color:#ffb83e;color:#1a1206}.garage-floor-bar[hidden]{display:none}.garage-manager .garage-hold{position:relative;overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:none}.garage-manager .garage-hold>span{position:relative}.garage-manager .garage-hold .garage-hold-fill{position:absolute;inset:0;background:#f4d9a4;transform:scaleX(0);transform-origin:left;transition:transform .15s}.garage-manager .garage-hold.holding .garage-hold-fill{transform:scaleX(1);transition:transform .9s linear}.garage-manager .garage-spare{margin:0 0 10px;padding:8px 10px;border-radius:6px;background:#0b1a21;color:#bfeedd}.garage-move{display:grid;gap:8px;margin:12px 0 6px}.garage-move-bays{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.garage-manager .garage-move-bays button{display:grid;gap:2px;padding:6px 4px;text-align:center}.garage-manager .garage-move-bays button b{font:600 13px Barlow,sans-serif;letter-spacing:.6px}.garage-manager .garage-move-bays button small{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.garage-move-bays{grid-template-columns:repeat(3,minmax(0,1fr))}}.topbar .wallet-hud:has(#wallet-grant:not(.hidden)){flex-wrap:wrap;row-gap:0;justify-content:flex-end;max-width:250px}.topbar .wallet-hud .wallet-grant{width:100%;flex-shrink:0;margin:0;text-align:right;font:600 11px Barlow,sans-serif;letter-spacing:.8px;color:#9fdcc9;white-space:nowrap}.topbar .wallet-hud .wallet-grant.hidden{display:none}#car-card .car-subline{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin:-4px 0 8px}#car-card .car-model-line{font:600 13px Barlow,sans-serif;letter-spacing:1.2px;color:var(--hx-text-2);text-transform:uppercase}#car-card .car-model-line.hidden{display:none}#car-card .car-class{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 2px;border:0;background:none;color:inherit;cursor:pointer}#car-card .car-class .class-chip{font-size:12px;padding:3px 8px}#car-card .car-class>i{display:grid;place-items:center;width:18px;height:18px;border:1px solid var(--hx-line-strong);border-radius:50%;font:600 11px Barlow,sans-serif;font-style:normal;color:var(--hx-text-2)}#car-card .car-class[aria-expanded=true]>i,#car-card .car-class:hover>i{border-color:var(--hx-accent);color:var(--hx-accent)}#car-card .car-class:focus-visible{outline:2px solid var(--hx-cyan);outline-offset:2px;border-radius:4px}@media(pointer:coarse){#car-card .car-class{min-height:44px}}#car-card .car-class-pop{margin:-2px 0 8px;padding:8px 10px;border:1px solid var(--hx-line-strong);border-radius:6px;background:#0b1822;font:500 13px/1.4 Inter,-apple-system,sans-serif;color:var(--hx-text)}#car-card .car-class-pop.hidden{display:none}#car-card .record-stat strong small{font-size:12px;color:var(--hx-text-3)}#car-card .next-goal{display:block;width:100%;margin:0 0 10px;padding:7px 10px;min-height:36px;border:1px dashed #ffbc4f66;border-radius:6px;background:#ffb83e0d;color:#f4dcae;font:600 12.5px/1.35 Barlow,sans-serif;letter-spacing:.5px;text-align:left;cursor:pointer}#car-card .next-goal.hidden{display:none}@media(hover:hover){#car-card .next-goal:hover{border-style:solid;background:#ffb83e1a}}#car-card .next-goal:focus-visible{outline:2px solid var(--hx-cyan);outline-offset:2px}#car-card .next-goal[data-goal=all]{color:#bfeedd;border-color:#72e3b466;background:#72e3b40d}#garage-verbs .verb{position:relative}#garage-verbs .verb-badge{position:absolute;top:-8px;right:6px;padding:1px 6px;border-radius:4px;background:var(--hx-accent);color:#1a1206;font:700 11px Barlow,sans-serif;font-style:normal;letter-spacing:.6px;white-space:nowrap;box-shadow:0 2px 8px #0008;pointer-events:none}#garage-verbs .verb-badge.crit{background:var(--hx-danger);color:#fff}#garage-verbs .verb-badge.hidden{display:none}#garage-verbs .verb:disabled{opacity:.45;cursor:not-allowed}#garage-chips .board-go{grid-column:2 / -1;justify-self:start;min-width:0;max-width:100%;min-height:36px;margin:0;padding:0 12px;white-space:nowrap;border:1px solid #ffbc4f8a;border-radius:6px;background:#0f2231;color:var(--hx-accent);font:600 13px Barlow,sans-serif;letter-spacing:.6px;text-align:left}#garage-chips .board-go.hidden{display:none}@media(pointer:coarse){#garage-chips .board-go{min-height:44px}}@media(hover:hover){#garage-chips .board-go:hover{background:#1b2733;border-color:var(--hx-accent)}}#garage-chips #streak-badge{border-color:transparent;background:none;box-shadow:none;padding:0 4px;color:var(--hx-text-2)}#fleet-grid .fleet-number .num-album{display:none}#fleet-grid.album-view .fleet-number .num-album{display:inline}#fleet-grid.album-view .fleet-number .num-bay{display:none}#fleet-grid.album-view>*{order:0!important}#fleet-grid:not(.album-view)>#open-junkyard{order:-1}#fleet-grid:not(.album-view)>#open-auction{order:100000}#fleet-grid:not(.album-view)>.ghost-slot{order:99999}#fleet-grid.album-view>.ghost-slot{display:none}#fleet-grid .ghost-card{opacity:.72;border-style:dashed}#fleet-grid .ghost-card img{filter:grayscale(.7) brightness(.8)}#fleet-grid .ghost-card .deal-tag{background:#2c1d05;color:var(--hx-accent)}#fleet-grid .album-card[role=button]{cursor:pointer}#fleet-grid .album-card[role=button] .fleet-edition{color:var(--hx-accent)}#fleet-grid .album-card[role=button]:focus-visible{outline:2px solid var(--hx-cyan);outline-offset:2px}body:not(.show-perf) #graphics-status .perf-readout{display:none}.topbar .profile-button.guest{color:#ffcf73}.topbar .profile-button.guest .online-dot{background:#ffb83e;box-shadow:0 0 0 3px #ffb83e33}#garage-cta .go-league span{margin-left:0}@media(max-width:760px){#garage-cta #go-league{display:none}#garage-chips #board-toggle .board-chip-copy small{display:inline;position:static;width:auto;height:auto;overflow:visible;clip:auto;font-size:13px;letter-spacing:.8px}#car-card .car-subline{margin:-2px 0 4px}#car-card .next-goal{margin:0 0 6px;padding:5px 8px;min-height:32px;font-size:12.5px}.topbar .wallet-hud .wallet-grant{display:block;font-size:11px;letter-spacing:.3px;line-height:1.1}.topbar .wallet-hud .wallet-grant .wallet-grant-long{display:none}body.compare-sheet #compare-panel{position:fixed;left:0;right:0;top:auto;bottom:var(--hx-tab);z-index:7;width:auto;max-height:calc(100dvh - var(--hx-top) - env(safe-area-inset-top) - var(--hx-tab) - 40px);border-radius:14px 14px 0 0;box-shadow:0 -18px 50px #000c}}@media(max-width:760px)and (max-height:700px){#car-card .next-goal{display:none}}@media(max-height:540px)and (orientation:landscape){#car-card .next-goal,#garage-cta #go-league{display:none}.topbar .wallet-hud:has(#wallet-grant:not(.hidden))>small:first-child{display:none}.topbar .wallet-hud .wallet-grant .wallet-grant-long{display:none}}@media(min-width:761px){body.customizing #garage-cta{display:none}}@media(pointer:coarse){#car-card .next-goal{min-height:44px}}@media(min-width:761px)and (max-width:900px){.topbar #main-nav .nav-item{padding:0 6px}.topbar .wallet-hud:has(#wallet-grant:not(.hidden))>small:first-child{display:none}.topbar .wallet-hud .wallet-grant .wallet-grant-long{display:none}}#car-card h1 span{margin-left:0}#car-card h1{column-gap:.22em}@media(max-width:760px){#fleet-dock .fleet-title{min-width:0}#fleet-dock .fleet-title .album-rail{align-self:stretch;min-width:0}#fleet-dock .fleet-title .rail-next{white-space:normal}}
