.pair-box-shop{--box-accent:#80cad3;--box-accent-rgb:128,202,211;--box-ink:#091318;--box-surface:#101e25;--box-muted:#a4b9c2;--box-line:#a5c3cb24;max-width:1400px;margin:0 auto;padding:clamp(20px,3.2vw,48px);color:var(--cream,#f3efe6)}.pair-box-shop[data-selected-box-package=five]{--box-accent:#ffa05b;--box-accent-rgb:255,160,91}.pair-box-shop[data-selected-box-package=premium]{--box-accent:#d0abff;--box-accent-rgb:208,171,255}.pair-box-shop [hidden]{display:none!important}.pair-box-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.pair-box-heading .eyebrow{color:var(--box-accent);font-size:10px;letter-spacing:2px}.pair-box-heading h2{font-family:var(--font-display,"Barlow Condensed",sans-serif);font-size:clamp(38px,5vw,66px);line-height:1;margin:9px 0 14px;text-transform:uppercase;letter-spacing:-1px}.pair-box-heading p{margin:0;color:var(--box-muted);font-size:14px;line-height:1.6}.pair-box-availability{text-align:right;max-width:220px;flex-shrink:0;border-right:2px solid var(--box-accent);padding-right:15px}.pair-box-availability strong{display:block;font-size:28px;font-variant-numeric:tabular-nums;line-height:1.1}.pair-box-availability strong span{font-size:14px;font-weight:500;color:var(--box-muted)}.pair-box-availability>small{display:block;font-size:10px;color:var(--box-muted);margin-top:7px;line-height:1.5}.pair-box-choices{display:flex;align-items:stretch;border-top:1px solid var(--box-line);border-bottom:1px solid var(--box-line);margin-bottom:24px}.pair-box-choice{position:relative;display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:16px 20px;border:0;border-right:1px solid var(--box-line);border-radius:0;background:transparent;color:var(--box-muted);text-align:left;cursor:pointer;min-height:76px}.pair-box-choice:last-child{border-right:0}.pair-box-choice:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:transparent}.pair-box-choice:hover{background:#ffffff06;color:#f3efe6}.pair-box-choice[aria-pressed=true]{background:linear-gradient(110deg,rgba(var(--box-accent-rgb),.11),transparent);color:#f3efe6}.pair-box-choice[aria-pressed=true]:after{background:var(--box-accent)}.pair-box-choice-index{font-size:10px;letter-spacing:1px;color:var(--box-muted);align-self:flex-start;padding-top:4px}.pair-box-choice-name{display:grid;gap:6px;min-width:0}.pair-box-choice-name strong{font-size:16px;font-weight:750;line-height:1.2}.pair-box-choice-name small{font-size:11px;font-variant-numeric:tabular-nums;color:var(--box-muted)}.pair-box-choice-count{margin-left:auto;font-size:23px;font-weight:700;color:var(--box-accent);line-height:1}.pair-box-shop button:focus-visible,.pair-box-shop summary:focus-visible{outline:2px solid var(--box-accent);outline-offset:4px}.pair-box-showroom{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);min-width:0;align-items:stretch;background:var(--box-ink);border:1px solid var(--box-line);border-radius:3px;overflow:hidden}.pair-box-stage{position:relative;min-height:480px;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 35%,rgba(var(--box-accent-rgb),.16),transparent 65%),linear-gradient(165deg,#182b33,#071116 72%)}.pair-box-stage:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,#d2f5ff07 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,#d2f5ff07 50%,transparent 50.2%);background-size:120px 120px;-webkit-mask-image:linear-gradient(#000,transparent 80%);mask-image:linear-gradient(#000,transparent 80%);pointer-events:none}.pair-box-stage:after{content:"";position:absolute;left:19%;right:19%;bottom:99px;height:2px;background:var(--box-accent);box-shadow:0 0 25px rgba(var(--box-accent-rgb),.48);opacity:.65;transform:perspective(400px) rotateX(45deg)}.pair-box-stage-code{position:absolute;top:22px;left:24px;z-index:2;font-family:monospace;font-size:11px;letter-spacing:3px;color:#a3bbc5;opacity:.65}.pair-box-stage-beam{position:absolute;width:62%;height:72%;top:-25%;left:19%;background:linear-gradient(180deg,rgba(var(--box-accent-rgb),.13),transparent);clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);filter:blur(20px);pointer-events:none}.pair-box-stage-grid{position:absolute;inset:46% -25% -28%;transform:perspective(430px) rotateX(62deg);transform-origin:center;background-image:linear-gradient(rgba(var(--box-accent-rgb),.07) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--box-accent-rgb),.07) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 70%);mask-image:radial-gradient(ellipse,#000,transparent 70%);pointer-events:none}.pair-box-crate-art{position:absolute;inset:9% 4% 18%;display:grid;place-items:center;filter:drop-shadow(0 26px 22px #0009)}.pair-box-crate-art img{position:absolute;display:block;width:95%;height:auto;max-height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.pair-box-crate-main{z-index:2;transform:translateY(-2%)}.pair-box-stage[data-package-id=five] .pair-box-crate-main{width:78%;transform:translateY(14%)}.pair-box-crate-back{width:60%!important;opacity:.67;filter:brightness(.75)}.pair-box-crate-back-left{transform:translate(-20%,-22%) rotate(-8deg)}.pair-box-crate-back-right{transform:translate(28%,-20%) rotate(7deg)}.pair-box-stage[data-package-id=premium] .pair-box-crate-main{filter:drop-shadow(0 0 28px #ba82ff32)}.pair-box-stage-caption{position:absolute;bottom:30px;left:28px;right:95px;display:grid;gap:8px;z-index:3}.pair-box-stage-caption>span{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--box-muted)}.pair-box-stage-caption>strong{font-size:13px;color:var(--box-accent);font-weight:600;line-height:1.4}.pair-box-stage-quantity{position:absolute;right:26px;bottom:28px;font-size:42px;line-height:1;font-weight:800;color:#f3efe622;letter-spacing:-2px}.pair-box-live-stage{position:absolute;inset:12px 6px 70px;z-index:4;min-width:0;overflow:hidden}.pair-box-live-stage canvas{display:block;width:100%;height:100%}.pair-box-stage:has([data-crate-renderer=ready]) .pair-box-crate-art{visibility:hidden}.pair-box-live-stage[data-crate-renderer=unavailable]>span{display:none}.pair-box-products{min-width:0;border-left:1px solid var(--box-line);background:linear-gradient(120deg,#172730,#101d24)}.pair-box-product{padding:clamp(25px,3vw,42px);min-width:0}.pair-box-guarantee{display:inline-block;padding:6px 9px;border:1px solid rgba(var(--box-accent-rgb),.3);color:var(--box-accent);font-size:10px;line-height:1.5;text-transform:uppercase;letter-spacing:.65px}.pair-box-product h3{font-family:var(--font-display,"Barlow Condensed",sans-serif);font-size:clamp(29px,3vw,42px);line-height:1.1;margin:18px 0 12px;letter-spacing:-.4px}.pair-box-description{font-size:13px;line-height:1.65;color:#b8c8cd;margin:0 0 22px}.pair-box-contents{display:flex;align-items:center;gap:22px;padding-bottom:24px;border-bottom:1px solid var(--box-line)}.pair-box-contents>span:not(.pair-box-contents-plus){display:grid;gap:5px;color:var(--box-muted);font-size:10px;text-transform:uppercase;letter-spacing:1px}.pair-box-contents b{font-size:27px;line-height:1;font-weight:700;color:#f3efe6;font-variant-numeric:tabular-nums}.pair-box-contents-plus{font-size:23px;color:var(--box-accent);font-weight:300}.pair-box-checkout{margin-top:24px}.pair-box-price>small{display:block;color:var(--box-muted);font-size:10px;letter-spacing:.7px;margin-bottom:8px}.pair-box-price strong{font-size:clamp(29px,3.1vw,39px);line-height:1;letter-spacing:-1px;font-variant-numeric:tabular-nums}.pair-box-price strong small{font-size:12px;color:var(--box-accent);letter-spacing:.5px;margin-left:4px}.pair-box-checkout .button{display:flex;justify-content:space-between;align-items:center;text-align:left;margin-top:20px;padding:15px 18px;min-height:52px;border-radius:3px;font-size:13px;gap:16px}.pair-box-checkout .button>span{font-size:22px;font-weight:400;line-height:1}.pair-box-charge-note{display:block;margin-top:10px;font-size:10px;line-height:1.5;color:var(--box-muted)}.pair-box-fee{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin:16px 0 0;font-size:11px;line-height:1.5;color:var(--box-muted)}.pair-box-fee dd{margin:0;flex-shrink:0;color:var(--box-accent);font-variant-numeric:tabular-nums;font-weight:700}.pair-box-fee-note{border-bottom:1px solid var(--box-line);padding:12px 0;color:var(--box-muted);font-size:11px;line-height:1.65}.pair-box-fee-note p{margin:0;max-width:950px}.pair-box-fee-note p+p{margin-top:6px}.pair-box-odds{margin-top:24px;border-top:1px solid var(--box-line);padding-top:16px;font-size:12px}.pair-box-odds summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;gap:12px;min-height:28px;color:#d4ddd9}.pair-box-odds summary::-webkit-details-marker,.pair-box-receipt>summary::-webkit-details-marker{display:none}.pair-box-odds summary>span{color:var(--box-accent);font-size:18px}.pair-box-odds[open] summary>span{transform:rotate(45deg)}.pair-box-odds dl{margin:15px 0 0}.pair-box-odds dl>div{display:flex;justify-content:space-between;gap:15px;padding:8px 0;border-bottom:1px solid #d3dfe10a}.pair-box-odds dt{display:flex;align-items:center;gap:8px;font-size:12px}.pair-box-odds dt i{height:5px;width:5px;border-radius:50%;background:var(--rarity-color,#bcc5c7)}.pair-box-odds dd{margin:0;color:#f3efe6;font-variant-numeric:tabular-nums}.pair-box-odds p{font-size:10px;line-height:1.6;color:var(--box-muted);margin:14px 0 0}.pair-box-funding{padding:14px 0;color:var(--box-muted);font-size:11px;line-height:1.6;border-bottom:1px solid var(--box-line)}.pair-box-funding summary{cursor:pointer;min-height:24px}.pair-box-funding p{max-width:850px;margin:9px 0 0;color:#b8c8cd}.pair-box-recovery{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 22px;padding:18px 22px;background:#4f35242e;border-left:3px solid #ffa05b}.pair-box-recovery p{font-size:13px;line-height:1.6;margin:0;color:#e3d2bf;max-width:700px}.pair-box-recovery .button{flex-shrink:0}.pair-box-shelf-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:34px 0 16px}.pair-box-shelf-heading .eyebrow{font-size:9px;color:var(--box-muted);letter-spacing:1.3px}.pair-box-shelf-heading h3{font-size:20px;margin:7px 0 0}.pair-box-shelf-heading>span{font-size:12px;color:var(--box-muted)}.pair-box-shelf-heading .pair-box-ready-count{color:#ffba85;border:1px solid #ffb57f3b;padding:6px 9px;font-size:10px;white-space:nowrap}.pair-box-shelf{border-top:1px solid var(--box-line)}.pair-box-receipt{border-bottom:1px solid var(--box-line);background:#101c223d}.pair-box-receipt>summary{display:flex;align-items:center;gap:16px;min-height:78px;padding:15px 18px;list-style:none;cursor:pointer}.pair-box-receipt>summary:hover{background:#ffffff04}.pair-box-receipt-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border:1px solid #c0d6df23;border-radius:3px;color:#b6c8cc;font-size:17px;font-weight:700;background:#0c151b}.pair-box-receipt-title{display:grid;gap:7px;min-width:0}.pair-box-receipt-title>strong{font-size:13px}.pair-box-receipt-title>small{font-size:10px;line-height:1.4;color:var(--box-muted)}.pair-box-receipt-state{margin-left:auto;color:#9fb1b8;font-size:10px;white-space:nowrap}.pair-box-receipt-state.is-sealed{color:#ffba85}.pair-box-receipt-chevron{color:var(--box-muted);font-size:17px}.pair-box-receipt[open] .pair-box-receipt-chevron{transform:rotate(180deg)}.pair-box-sealed{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 18px 18px 76px}.pair-box-sealed p{font-size:12px;color:var(--box-muted);line-height:1.5;margin:0}.pair-box-sealed .button{flex-shrink:0;font-size:12px}.pair-box-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px;padding:4px 18px 18px}.pair-box-results section{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}.pair-box-results article{position:relative;min-width:0;padding:15px;background:linear-gradient(160deg,#1b2b33,#112027);border:1px solid #9dbac523;border-bottom:2px solid var(--rarity-color,#bcc5c7);border-radius:3px;text-align:center;overflow:hidden}.pair-box-results .character-portrait{display:block;width:94px;height:110px;max-width:100%;margin:0 auto 15px;border-radius:3px}.pair-box-results .vehicle-image{display:block;width:100%;height:110px;object-fit:contain;margin-bottom:15px}.pair-box-results .pair-box-result-kind{display:block;font-size:8px;text-transform:uppercase;letter-spacing:1.1px;color:var(--box-muted)}.pair-box-results strong{display:block;font-size:13px;overflow-wrap:anywhere;margin-top:7px;line-height:1.4}.pair-box-results small{display:block;font-size:10px;margin-top:6px;color:var(--rarity-color,#bcc5c7)}.pair-box-receipt-actions{display:flex;justify-content:flex-end;padding:0 18px 18px}.pair-box-receipt-actions .button{font-size:11px;min-height:42px}.pair-box-shop [data-box-rarity=common]{--rarity-color:#b8c1c5}.pair-box-shop [data-box-rarity=uncommon]{--rarity-color:#7ed5a0}.pair-box-shop [data-box-rarity=rare]{--rarity-color:#75b9ff}.pair-box-shop [data-box-rarity=epic]{--rarity-color:#c5a0ff}.pair-box-shop [data-box-rarity=legendary]{--rarity-color:#f4c065}.pair-box-shop [data-box-rarity=mythic]{--rarity-color:#ff849e}.pair-box-shop [data-box-rarity=exotic]{--rarity-color:#87f1e5}.pair-box-empty{display:flex;align-items:center;gap:20px;padding:26px 20px;background:#101c2240;border-bottom:1px solid var(--box-line)}.pair-box-empty>span{font-size:28px;color:#a3bac650;font-weight:300}.pair-box-empty p{font-size:12px;line-height:1.6;color:var(--box-muted);margin:0}.pair-box-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.pair-box-shortcuts .button{font-size:11px;background:transparent;border-color:var(--box-line);color:#b7c8ce;min-height:42px}@media(max-width:1050px){.pair-box-showroom{grid-template-columns:minmax(0,1fr) minmax(300px,.95fr)}.pair-box-stage{min-height:440px}.pair-box-product{padding:26px}.pair-box-choice{padding:15px 14px;gap:10px}.pair-box-choice-index{display:none}.pair-box-choice-name strong{font-size:14px}.pair-box-choice-count{font-size:20px}}@media(max-width:760px){.pair-box-shop{padding:22px 16px 30px}.pair-box-heading{align-items:flex-start;gap:14px;margin-bottom:22px}.pair-box-heading h2{font-size:39px}.pair-box-heading p{font-size:12px;max-width:230px}.pair-box-availability{max-width:116px;padding-right:9px;margin-top:4px}.pair-box-availability strong{font-size:14px;line-height:1.3}.pair-box-availability>small{font-size:8px}.pair-box-choices{margin-bottom:16px}.pair-box-choice{display:block;padding:13px 9px;min-height:75px}.pair-box-choice-name{gap:7px}.pair-box-choice-name strong{font-size:12px;line-height:1.3}.pair-box-choice-name small{font-size:9px;line-height:1.4}.pair-box-choice-count{display:none}.pair-box-showroom{grid-template-columns:1fr}.pair-box-stage{min-height:300px}.pair-box-crate-art{inset:7% 9% 20%}.pair-box-stage:after{bottom:75px}.pair-box-stage-code{top:18px;left:20px;font-size:9px}.pair-box-stage-caption{bottom:23px;left:20px;right:75px;gap:6px}.pair-box-stage-caption>span{font-size:8px}.pair-box-stage-caption>strong{font-size:11px}.pair-box-stage-quantity{font-size:34px;right:20px;bottom:23px}.pair-box-products{border-left:0;border-top:1px solid var(--box-line)}.pair-box-product{padding:24px}.pair-box-product h3{font-size:32px;margin-top:15px}.pair-box-description{font-size:12px;margin-bottom:20px}.pair-box-contents{padding-bottom:20px}.pair-box-checkout{margin-top:20px}.pair-box-price strong{font-size:34px}.pair-box-odds{margin-top:20px}.pair-box-recovery{display:block;padding:16px}.pair-box-recovery .button{margin-top:12px;width:100%}.pair-box-shelf-heading{margin-top:28px;gap:12px}.pair-box-shelf-heading h3{font-size:17px}.pair-box-shelf-heading .pair-box-ready-count{font-size:9px;white-space:normal;text-align:center;max-width:95px}.pair-box-receipt>summary{gap:11px;padding:13px 12px;flex-wrap:wrap}.pair-box-receipt-title{flex:1}.pair-box-receipt-state{font-size:9px;order:4;margin-left:53px;margin-top:-6px;flex-basis:calc(100% - 53px)}.pair-box-sealed{display:block;padding:0 14px 16px}.pair-box-sealed .button{width:100%;margin-top:12px}.pair-box-results{padding:0 10px 12px}.pair-box-results article{padding:12px 8px}.pair-box-results strong{font-size:12px}.pair-box-results .character-portrait,.pair-box-results .vehicle-image{height:100px}.pair-box-results .character-portrait{width:86px}.pair-box-shortcuts{gap:8px}.pair-box-shortcuts .button{flex:1;min-width:130px}.pair-box-funding{font-size:10px}}@media(max-width:360px){.pair-box-shop{padding-inline:12px}.pair-box-heading h2{font-size:34px}.pair-box-availability{max-width:98px}.pair-box-choice-name strong{font-size:11px}.pair-box-choice-name small{font-size:8px}.pair-box-product{padding:20px}.pair-box-stage{min-height:260px}}@media(prefers-reduced-motion:reduce){.pair-box-shop *{animation:none!important;transition:none!important}}.pair-box-reveal-dialog{--reward-accent:#ff9345;padding:0;border:1px solid #53606a;border-radius:18px;background:#0c151c;color:var(--cream,#f3efe6);width:min(1000px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 30px 100px #000b}.pair-box-reveal-dialog::backdrop{background:#050d14df;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.box-reveal-shell{background:radial-gradient(ellipse at 50% 35%,#1b3445 0,transparent 65%);padding:26px 30px 22px}.box-reveal-shell>header{display:flex;justify-content:space-between;align-items:center;gap:20px}.box-reveal-shell h2{font-family:var(--font-display,"Barlow Condensed",sans-serif);font-size:clamp(30px,4vw,48px);text-transform:uppercase;margin:4px 0 0;line-height:1.05}.box-reveal-close{width:44px;height:44px;flex:none;border:1px solid #52636d;border-radius:50%;background:#16232c;color:inherit;font-size:26px;cursor:pointer}.box-reveal-close:hover{background:#344955}.box-reveal-close:focus-visible,.pair-box-reveal-dialog button:focus-visible{outline:2px solid #ff9345;outline-offset:3px}.box-reveal-step{display:flex;align-items:center;gap:15px;margin-top:18px;font-size:11px;letter-spacing:.08em;color:#a6bdc9}.box-reveal-step>span{color:#ffd5b5;font-weight:700}.box-reveal-step>div{display:flex;gap:4px}.box-reveal-step i{width:18px;height:3px;background:#445460}.box-reveal-step i.is-lit{background:#ff9345}.box-reveal-step>small{margin-left:auto;font-size:11px;letter-spacing:0}.box-reveal-stage-wrap{position:relative;margin:0 -20px}.box-reveal-stage{height:clamp(260px,42dvh,400px);width:100%;background:radial-gradient(ellipse at 50% 80%,#ff8b3620,transparent 58%)}.box-reveal-stage canvas{display:block;width:100%;height:100%}.box-reveal-stage-status{position:absolute;top:10px;left:15px;right:15px;text-align:center;font-size:13px;color:#bcd5e4;pointer-events:none}.box-reveal-captions{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0 30px}.box-reveal-captions[hidden],.box-reveal-fallback[hidden]{display:none}.box-reveal-item{--reward-accent:#b5c0c8;min-width:0;border-bottom:2px solid var(--reward-accent);text-align:center;padding:12px}.box-reveal-item[data-rarity=uncommon]{--reward-accent:#75dfaa}.box-reveal-item[data-rarity=rare]{--reward-accent:#65b8ff}.box-reveal-item[data-rarity=epic]{--reward-accent:#c18aff}.box-reveal-item[data-rarity=legendary]{--reward-accent:#ffd064}.box-reveal-item[data-rarity=mythic]{--reward-accent:#ff7cc8}.box-reveal-item[data-rarity=exotic]{--reward-accent:#79f4eb}.box-reveal-item span{font-size:10px;letter-spacing:.15em;color:#90a8b7}.box-reveal-item h3{font-size:22px;margin:4px 0;line-height:1.2;overflow-wrap:anywhere}.box-reveal-item strong{color:var(--reward-accent);font-size:12px}.box-reveal-item>.character-portrait{width:100%;height:170px;max-width:128px;margin:0 auto 10px}.box-reveal-item>.vehicle-portrait{height:170px;margin:0 auto 10px}.box-reveal-item>.vehicle-image{height:170px;display:block;background-size:contain;background-repeat:no-repeat;background-position:center}.box-reveal-item>img{width:100%;height:170px;object-fit:contain}.box-reveal-fallback{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:28px 20px 0}.box-reveal-stage-wrap:has(.box-reveal-fallback:not([hidden])) .box-reveal-stage{display:none}.box-reveal-stage-wrap:has(.box-reveal-fallback:not([hidden])) .box-reveal-stage-status{position:static;margin-bottom:0}.box-reveal-shell>footer{border-top:1px solid #40535e66;padding-top:18px;margin-top:20px;display:flex;justify-content:space-between;align-items:center;gap:18px}.box-reveal-shell>footer p{font-size:12px;color:#a6bdc9}.box-reveal-shell>footer button{min-height:46px;min-width:190px;display:flex;justify-content:space-between;gap:24px}.box-reveal-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.box-reveal-summary>section{border:1px solid #3c505c;border-radius:10px;background:#16252e88;padding:12px}.box-reveal-summary>section>h3{font-size:11px;letter-spacing:.16em;color:#93afc0;margin:0 0 10px}.box-reveal-summary>section>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.box-reveal-summary>section:only-child{grid-column:1/-1}.box-reveal-summary .box-reveal-item h3{font-size:16px}.box-reveal-summary .box-reveal-item>.character-portrait{height:120px;max-width:90px}.box-reveal-summary .box-reveal-item>.vehicle-portrait,.box-reveal-summary .box-reveal-item>.vehicle-image,.box-reveal-summary .box-reveal-item>img{height:120px}@media(max-width:600px){.pair-box-reveal-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:14px}.box-reveal-shell{padding:18px 16px}.box-reveal-step{flex-wrap:wrap;gap:8px}.box-reveal-step>small{flex-basis:100%;margin-left:0}.box-reveal-stage-wrap{margin:0 -8px}.box-reveal-stage{height:285px}.box-reveal-captions{padding:0;gap:8px}.box-reveal-item{padding:10px 4px}.box-reveal-item h3{font-size:18px}.box-reveal-shell>footer{flex-direction:column;align-items:stretch;gap:6px}.box-reveal-shell>footer p{margin:0 0 8px}.box-reveal-summary{grid-template-columns:1fr}.box-reveal-fallback{gap:8px;padding-inline:8px}}@media(max-height:600px)and (min-width:601px){.box-reveal-stage{height:235px}.box-reveal-shell{padding-block:16px}.box-reveal-shell h2{font-size:30px}.box-reveal-item{padding:5px}.box-reveal-shell>footer{margin-top:10px;padding-top:10px}}@media(prefers-reduced-motion:reduce){.pair-box-reveal-dialog *{animation:none!important;transition:none!important}}@font-face{font-family:Heatwave;src:url(/assets/fonts/racing-display.ttf) format("truetype");font-display:swap;font-weight:400 900}@font-face{font-family:Barlow;src:url(/assets/fonts/arcade-body.ttf) format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:Barlow Condensed;src:url(/assets/fonts/arcade-bold.ttf) format("truetype");font-display:swap;font-weight:100 900}:root{font-family:Barlow,Arial,sans-serif;color:#f1ebdf;background:#182528;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink:#182528;--ink-deep:#142124;--cream:#f1ebdf;--muted:#92a19f;--coral:#ff7958;--mint:#91c6b4;--line:#ffffff16;--gold:#d6b97f;--display:Heatwave,Impact,sans-serif}*{box-sizing:border-box}html,body{margin:0;min-width:320px}body{min-height:100dvh}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button{background:none;border:0}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button,select,input{outline-offset:4px}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--mint)}button:disabled{opacity:.46}button .icon{flex-shrink:0}.icon{vertical-align:middle;flex-shrink:0}button:not(:disabled),a{transition:color .15s,background .15s,border-color .15s,opacity .15s}h1,h2,h3,h4,p{margin:0}button[hidden],[hidden]{display:none!important}.tiny-label,.eyebrow,.section-caption,.contract-type,.fleet-expand,.footer-right,.input-label{font-size:10px;font-weight:700;letter-spacing:1.4px}.eyebrow{display:block;color:var(--muted)}.masthead{height:88px;padding:0 32px;display:flex;align-items:center;border-bottom:1px solid var(--line);gap:44px;background:var(--ink);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:13px;flex-shrink:0}.brand-word{font-family:var(--display);font-size:27px;letter-spacing:-.7px;line-height:1}.brand-word small{display:block;font:600 8px Barlow,Arial,sans-serif;letter-spacing:3.5px;margin-top:8px;color:var(--muted)}.brand-sun{width:36px;height:36px;display:block;background:repeating-linear-gradient(to bottom,var(--coral) 0 4px,transparent 4px 6px);border-radius:100%;position:relative;transform:rotate(-15deg)}.brand-sun:after{content:"";position:absolute;bottom:-1px;left:0;width:40px;height:13px;background:var(--ink);transform:rotate(15deg)}.top-nav{display:flex;height:100%;gap:28px}.nav-link{font-size:12px;position:relative;padding:0;color:#91a09f;white-space:nowrap}.nav-link.active{color:var(--cream)}.nav-link.active:after{content:"";position:absolute;height:2px;background:var(--coral);left:0;right:0;bottom:-1px}.nav-link>span:not(.nav-dot){margin-left:4px;font-size:9px;color:var(--muted);vertical-align:super}.nav-dot{display:inline-block;width:4px;height:4px;background:var(--coral);border-radius:50%;vertical-align:middle;margin-left:7px}.account-hud{margin-left:auto;display:flex;align-items:center;gap:24px}.credits{min-width:98px}.tiny-label{display:flex;gap:9px;font-size:8px;color:var(--muted)}.tiny-label em{font-size:7px;letter-spacing:.7px;font-style:normal;border:1px solid #ffffff28;padding:1px 3px;line-height:1}.credits strong{display:block;font-size:25px;line-height:1.3;letter-spacing:-.7px;font-weight:600;font-variant-numeric:tabular-nums}.heat-hud{width:68px}.heat-hud .tiny-label{justify-content:space-between}.heat-ticks{display:flex;gap:3px;margin-top:10px;height:13px}.heat-ticks i{display:block;background:#425153;width:11px;transform:skew(-14deg)}.heat-ticks i.lit{background:var(--gold)}.heat-ticks i.hot{background:var(--coral)}.level-badge{width:39px;height:43px;border:1px solid #65716a;display:flex;align-items:center;flex-direction:column;justify-content:center;clip-path:polygon(0 0,100% 0,100% 80%,50% 100%,0 80%);background:#263436}.level-badge span{font-size:7px;color:var(--muted);letter-spacing:1px}.level-badge b{font-size:17px;font-weight:600;line-height:1.2}.icon-button{width:34px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:#c2cbc6;padding:0}.icon-button:hover{color:var(--coral)}.account-hud .icon-button+.icon-button{margin-left:-14px}.sound-button[aria-pressed=true]{color:var(--mint)}.game-shell{display:grid;grid-template-columns:minmax(0,1fr) 322px;grid-template-rows:minmax(560px,calc(100dvh - 242px)) auto;gap:0;padding:20px 24px 0;max-width:1920px;margin:auto}.city-stage{min-height:560px;position:relative;isolation:isolate;background:#568c84;border:1px solid #7692883b;border-right:none;overflow:hidden;border-radius:3px 0 0 3px}.city-canvas{position:absolute;inset:0;z-index:0}.city-canvas canvas{display:block;width:100%;height:100%;touch-action:none}.city-vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#162f3438,transparent 35%,transparent 70%,#142628aa);z-index:1}.city-heading{position:absolute;top:30px;left:30px;pointer-events:none;z-index:2;filter:drop-shadow(0 2px 6px #13262266)}.city-heading .eyebrow{font-size:9px;color:#fff2db;letter-spacing:1.8px;display:flex;align-items:center;gap:8px}.city-heading .eyebrow i{width:5px;height:5px;background:#ffe3c0}.city-heading h1{font-family:var(--display);font-size:47px;line-height:1.12;font-weight:400;letter-spacing:-.6px;margin-top:8px;color:#fff4db}.city-heading h1 span{display:block;font-family:Barlow,Arial,sans-serif;font-size:11px;font-weight:500;letter-spacing:1px;margin-top:10px;color:#fff0d7}.city-top-right{position:absolute;top:28px;right:24px;display:flex;align-items:center;gap:12px;z-index:2}.live-pill{display:flex;align-items:center;gap:7px;padding:8px 9px;border:1px solid #f5f2d266;background:#23444280;font-size:8px;letter-spacing:1.4px;color:#fff8e5;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.live-pill i{width:4px;height:4px;border-radius:50%;background:#b9ebbf;box-shadow:0 0 6px #a7e1af}.map-help{width:28px;height:30px;color:#f6efd8;background:#25403c55;border-radius:50%;display:grid;place-content:center}.city-caption{display:flex;align-items:center;gap:13px;position:absolute;left:28px;bottom:64px;pointer-events:none;z-index:2;color:#d7e5d7}.compass{display:flex;align-items:center;flex-direction:column;font-size:8px;font-weight:600;gap:3px}.compass span{font-size:26px;line-height:26px}.city-caption .eyebrow{font-size:8px;letter-spacing:1.6px;color:#e0e6d6}.city-coordinate{font-size:7px;letter-spacing:1px;color:#bccabc;display:block;margin-top:5px}.map-controls{position:absolute;right:24px;bottom:63px;display:flex;gap:1px;background:#1c3534e8;padding:4px;border:1px solid #f3eadc29;border-radius:3px;z-index:2;box-shadow:0 6px 16px #10252422}.map-controls button{width:33px;height:33px;padding:6px;color:#d9e3d3}.map-controls button:hover,.map-controls button[aria-pressed=true]{background:#f2ebd321;color:#fff2dc}.map-controls>span{display:block;width:1px;background:#ffffff20;margin:5px 4px}.map-controls .icon{width:17px;height:17px}.city-bottom-status{position:absolute;bottom:0;left:0;right:0;height:43px;background:#1b302cea;z-index:2;display:flex;align-items:center;padding:0 23px;gap:8px;font-size:10px;color:#dee3d3;border-top:1px solid #c7e3ce30}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--mint);flex-shrink:0}.camera-hint{margin-left:auto;color:#a9bcb0;font-size:9px}.scene-loading{position:absolute;inset:0;z-index:3;background:#233b3c;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:24px;text-align:center}.scene-loading strong{font-weight:500;font-size:16px}.scene-loading>span:last-child{font-size:12px;color:var(--muted)}.loading-sun{display:block;width:56px;height:56px;background:repeating-linear-gradient(to bottom,var(--coral) 0 6px,transparent 6px 9px);border-radius:50%;margin-bottom:10px;animation:sun-breathe 2s ease-in-out infinite}@keyframes sun-breathe{50%{opacity:.45;transform:translateY(-5px)}}.operation-panel{background:#1e2c2e;border:1px solid #ffffff13;border-radius:0 3px 3px 0;padding:25px 25px 18px;display:flex;flex-direction:column;min-width:0}.operation-title{display:flex;align-items:center;justify-content:space-between}.operation-title .eyebrow{font-size:8px;letter-spacing:1.8px}.operation-index{font-family:Barlow Condensed,Barlow,sans-serif;font-size:17px;color:#5a6a68;letter-spacing:1px}.operation-panel h2{font:400 33px/1.2 var(--display);letter-spacing:-.3px;margin-top:13px}.operation-intro{font-size:11px;color:#acb9b4;line-height:1.6;margin:6px 0 22px}.contract-teaser{text-align:left;background:linear-gradient(130deg,#354344,#2e3d3d);border:1px solid #b3c4a82f;padding:16px;width:100%;position:relative;overflow:hidden;border-radius:3px}.contract-teaser:before{content:"";position:absolute;width:180px;height:160px;border:1px solid #ffffff06;border-radius:50%;right:-100px;top:-45px;box-shadow:0 0 0 25px #ffffff03,0 0 0 50px #ffffff02}.contract-teaser:hover{border-color:#adcab764}.contract-type{display:flex;align-items:center;gap:7px;font-size:8px;color:var(--mint);letter-spacing:1.25px}.contract-type .icon{width:13px;height:13px}.contract-teaser>strong{display:block;font-size:19px;letter-spacing:-.3px;margin-top:14px;font-weight:600}.contract-description{display:block;font-size:10px;color:#afbeb6;line-height:1.6;max-width:215px;margin-top:6px;min-height:32px}.contract-bottom{display:flex;align-items:center;gap:13px;margin-top:16px;padding-top:13px;border-top:1px solid #c8d4c823;font-size:12px;color:var(--cream)}.contract-bottom>span{display:flex;align-items:center;gap:4px}.contract-bottom b{font-weight:600}.contract-bottom small{font-size:6px;max-width:28px;line-height:1.3;letter-spacing:.5px;color:#a5b7ac;margin-left:1px}.contract-bottom .icon{width:12px;height:12px;color:#a9b7ad}.credit-mark{font-size:8px;font-style:normal;border:1px solid #98b4a4;color:#bbd0bf;border-radius:50%;width:13px;height:13px;display:inline-flex;align-items:center;justify-content:center}.contract-bottom .contract-arrow{margin-left:auto;color:var(--cream)}.contract-bottom .contract-arrow .icon{width:19px;height:19px;color:var(--cream)}.trip-section{margin-top:20px}.section-caption{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.7px;color:#bdc6bd;gap:8px}.phase-label{font-size:6px;color:#92a699;border:1px solid #728a7044;padding:3px 4px;letter-spacing:.45px}.phase-label.on-road{color:#b6d9bc;border-color:#8fb8956b}.trip-track{display:flex;align-items:center;margin:12px 2px 6px}.trip-node{height:5px;width:5px;background:var(--cream);border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px #f3e7bd14}.trip-node.end{background:var(--mint)}.trip-line{display:block;flex:1;margin:0 7px;height:1px;background:repeating-linear-gradient(90deg,#a6bca357 0 5px,transparent 5px 9px);position:relative}.trip-line i{display:block;height:2px;background:var(--coral);position:absolute;top:-.5px;transition:width .5s linear}.trip-labels{display:flex;justify-content:space-between;font-size:8px;color:#95a89b}.dispatch-controls{margin-top:21px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;font-size:11px;font-weight:600;border-radius:3px;min-height:43px}.button-primary{background:var(--coral);color:#202827;border:1px solid var(--coral)}.button-primary:hover:not(:disabled){background:#ff916e;border-color:#ff916e}.button-primary:disabled{opacity:.6}.button-primary .icon{width:17px;height:17px}.dispatch-controls .button{width:100%;font-size:13px;font-weight:600;height:47px}.dispatch-controls .button:disabled{background:#526758;border-color:#638270;color:#e5eddc}.recall-button{width:100%;font-size:10px;color:#d1c3ad;margin-top:10px;padding:3px}.recall-button .icon{width:12px;height:12px;margin-left:5px}.recall-button:hover{color:var(--coral)}.dispatch-hint{text-align:center;color:#889f91;font-size:8px;line-height:1.4;margin-top:10px;min-height:12px}.strategy-section{margin-top:20px}.strategy-section .section-caption>span:last-child{font-size:7px;letter-spacing:0;color:#8ba18f;font-weight:400}.strategy-control{display:flex;padding:3px;border:1px solid #d2dfc425;margin-top:9px;border-radius:3px;gap:2px}.strategy-control button{flex:1;padding:7px 0;font-size:10px;color:#9eafa0;border-radius:1px}.strategy-control button:hover{color:var(--cream)}.strategy-control button.selected{background:#e7e8d5;color:#344138}.auto-control{display:flex;align-items:center;text-align:left;width:100%;justify-content:space-between;margin:17px 0;padding:0;gap:10px}.auto-control strong{display:block;font-size:10px;font-weight:500}.auto-control small{display:block;font-size:8px;margin-top:5px;color:#849a8b}.toggle{display:block;width:28px;height:16px;border-radius:20px;background:#42544b;padding:3px;flex-shrink:0;transition:background .2s}.toggle i{display:block;width:10px;height:10px;border-radius:50%;background:#aebeb0;transition:transform .2s}.auto-control[aria-checked=true] .toggle,.settings-switch[aria-checked=true] .toggle{background:var(--mint)}.auto-control[aria-checked=true] .toggle i,.settings-switch[aria-checked=true] .toggle i{transform:translate(12px);background:#274538}.crew-preview{display:flex;align-items:center;gap:9px;padding-top:17px;border-top:1px solid #b1c6ab24;margin-top:auto}.crew-faces{display:flex;align-items:center;padding:0;flex-shrink:0}.mini-portrait{height:32px;width:27px;display:inline-block;background-image:url(/assets/crew-lineup.webp);background-size:300% auto;border:2px solid #1e2c2e;border-radius:50%;background-color:#9c8170}.mini-portrait+.mini-portrait{margin-left:-10px}.nova{background-position:0 22%}.jax{background-position:50% 22%}.rae{background-position:100% 22%}.mini-portrait.inactive{filter:grayscale(1);opacity:.35}.crew-preview>span strong{display:block;font-weight:500;font-size:10px}.crew-preview>span small{display:block;color:#8d9e91;font-size:8px;margin-top:4px}.crew-preview .icon-button{margin-left:auto;width:20px}.crew-preview .icon-button .icon{width:15px;height:15px}.fleet-dock{grid-column:1/-1;display:flex;align-items:stretch;min-width:0;min-height:106px;border-bottom:1px solid var(--line);padding:17px 0 16px;gap:25px}.fleet-label{flex-shrink:0;width:94px;align-self:center;padding-left:5px}.fleet-label .eyebrow{font-size:8px;letter-spacing:1.6px}.fleet-label>strong{display:flex;align-items:center;font-size:29px;line-height:1;font-weight:400;gap:10px;margin-top:7px}.fleet-label small{font-size:8px;line-height:1.6;font-weight:400;color:#a6b5ac;max-width:40px}.fleet-cards{display:flex;gap:9px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#516558 transparent;padding-bottom:1px}.fleet-car{flex:1;min-width:228px;max-width:330px;background:#233333;border:1px solid #96b8a124;border-radius:3px;display:flex;align-items:center;text-align:left;padding:3px 9px 4px 6px;gap:8px;position:relative}.fleet-car.selected{border-color:#a2c4af;background:#30413d}.fleet-car.selected:before{content:"";position:absolute;left:-1px;top:25%;bottom:25%;width:2px;background:var(--mint)}.fleet-car:hover{border-color:#bad2b77a}.fleet-car-art{width:90px;flex-shrink:0}.car-art{width:100%;display:block}.fleet-car-detail{display:block;min-width:0}.fleet-car-detail>strong{display:block;font-size:12px;white-space:nowrap;font-weight:600}.fleet-car-detail>span:not(.car-vitals){display:flex;align-items:center;gap:5px;font-size:8px;color:#c0c8b6;margin-top:5px;white-space:nowrap}.car-status-dot{width:3px;height:3px;border-radius:50%;background:#a6b897}.car-status-dot.moving{background:var(--coral)}.car-vitals{display:flex!important;gap:9px;font-size:7px;color:#a2b49e;margin-top:6px}.car-vitals>span{display:flex;align-items:center;gap:3px}.car-chevron{width:12px;height:12px;margin-left:auto;color:#7f9b84}.fleet-expand{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;width:170px;border:1px dashed #a9bb973b;border-radius:3px;padding:0 15px;color:#a9b69d;font-size:8px;letter-spacing:1px}.fleet-expand>.icon:first-child{width:16px;height:16px}.fleet-expand>.icon:last-child{width:13px;height:13px}.fleet-expand:hover{border-color:#bdd5a994;background:#5f806510;color:var(--cream)}.game-footer{padding:14px 29px 18px;max-width:1920px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:7px;letter-spacing:1px;color:#7f9587}.game-footer>span:first-child{display:flex;align-items:center;gap:6px;white-space:nowrap}.footer-mark{font:italic 13px var(--display);color:#b7c2ad;margin-right:3px}.footer-divider{margin:0 5px;color:#506956}.game-footer button{display:flex;align-items:center;justify-content:center;gap:7px;max-width:480px;min-width:0;font-size:8px;color:#b9c3ac;padding:0;letter-spacing:0}.game-footer button>span:not(.status-dot){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-footer button .icon{height:12px;width:12px;color:#7c997f}.game-footer .status-dot{width:4px;height:4px}.footer-right{font-size:6px;letter-spacing:1px;white-space:nowrap}.connection-banner{position:relative;z-index:8;display:flex;align-items:center;justify-content:center;gap:16px;padding:11px 24px;background:#d8ad73;color:#28302a;font-size:11px}.connection-banner button{display:flex;align-items:center;gap:5px;font-weight:600;white-space:nowrap}.connection-banner .icon{width:15px;height:15px}.drawer{position:fixed;inset:0 0 0 auto;margin:0;height:100dvh;max-height:100dvh;width:510px;max-width:min(100%,510px);padding:0;border:none;border-left:1px solid #c8d1b330;background:#1b2b2d;color:var(--cream);overflow:hidden;box-shadow:-12px 0 70px #08151560}.drawer::backdrop{background:#08171999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.drawer[open]{animation:drawer-enter .25s ease-out}.drawer-inner{display:flex;flex-direction:column;height:100%}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:28px 29px 24px;border-bottom:1px solid #c4d6b51f;flex-shrink:0}.drawer-header .eyebrow{font-size:8px;letter-spacing:1.6px;color:var(--mint)}.drawer-header h2{font-family:var(--display);font-size:30px;font-weight:400;margin-top:10px;letter-spacing:-.3px}.drawer-header .icon-button{background:#c1d1b714;border:1px solid #c7d2b71a;border-radius:50%;width:31px;height:31px}.drawer-header .icon{width:16px;height:16px}.drawer-content{padding:26px 29px 35px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#648373 #1b2b2d}.drawer-intro{color:#acbcad;font-size:13px;line-height:1.65;margin-bottom:25px}.drawer-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:30px 0 15px}.drawer-section-title h3{font-weight:500;font-size:17px}.drawer-section-title>span{color:#8ca38f;font-size:8px;letter-spacing:1px}.drawer-section-title>.icon{width:18px;height:18px;color:#93b599}.button-outline{border:1px solid #abc3a647;color:#d9e4ce;background:#354a3c1c}.button-outline:hover:not(:disabled){background:#91b89d16;border-color:#abc3a680}.button-outline>span{display:inline-flex;align-items:center;gap:6px}.button-outline small{font-size:8px;font-weight:400;letter-spacing:1px}.button-outline .icon{width:15px;height:15px}.button-hired{background:#86bda311;color:#a5d0af;border:1px solid #8eaf822b}.button-hired:disabled{opacity:1}.button-hired .icon{width:15px;height:15px}.garage-hero{background:linear-gradient(125deg,#506447,#2e4240);border:1px solid #b0c59435;padding:22px;border-radius:3px;position:relative;overflow:hidden}.garage-hero:after{content:"HW";position:absolute;right:12px;top:4px;color:#d7e0ba07;font:100px var(--display);pointer-events:none}.garage-hero .eyebrow{font-size:8px;color:#c0d0a7;letter-spacing:1.5px}.garage-hero>div{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.garage-hero strong{font-size:30px;font-weight:400;letter-spacing:-.4px}.garage-hero strong span{font-size:15px;color:#99b08c}.garage-hero>div>.icon{width:34px;height:34px;color:#c4d1a6}.garage-hero p{font-size:11px;line-height:1.6;color:#b2c5a5;margin:8px 0 20px}.garage-hero .button{width:100%;background:#21352d30;border-color:#b6c59d48}.owned-car{display:flex;align-items:center;gap:15px;width:100%;border-bottom:1px solid #c5d3b521;padding:12px 0;text-align:left}.owned-car:hover{background:#a7c19e08}.owned-car>.car-art{width:105px;flex-shrink:0}.owned-car>span{min-width:0;flex:1}.owned-car strong{font-size:14px;font-weight:600}.owned-car small{font-size:10px;color:#a8b99f;display:block;margin-top:4px}.owned-vitals{display:flex;align-items:center;gap:5px;font-size:9px;color:#9aaa94;margin-top:7px}.owned-vitals .icon{height:10px;width:10px}.owned-vitals .icon:nth-of-type(2){margin-left:8px}.owned-car>.icon{height:15px;width:15px;color:#89a382}.shop-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.shop-car{border:1px solid #adc4a02b;background:#2b3d351a;border-radius:3px;padding:12px;min-width:0;display:flex;flex-direction:column}.shop-car-visual{background:radial-gradient(ellipse at center,#a6bd8440,transparent 68%);margin:-5px -2px 0;position:relative}.shop-car-visual>span{display:block;font-size:6px;letter-spacing:1.2px;color:#9fba8b;margin:5px 0 12px}.shop-car h4{font-size:15px;font-weight:500}.shop-car p{font-size:10px;color:#97ad8a;line-height:1.6;margin:7px 0 16px;min-height:32px}.shop-car .button{width:100%;margin-top:auto;min-height:34px;padding:9px 10px;font-size:10px}.shop-car.locked .car-art{opacity:.55;filter:saturate(.5)}.service-budget{margin-top:30px;padding-top:1px;border-top:1px solid #bfceaf29}.service-budget p{color:#9db095;font-size:11px;line-height:1.7;margin-bottom:20px}.service-budget label{display:flex;align-items:center;justify-content:space-between;font-size:11px;margin-bottom:9px}.service-budget label small{font-size:9px;color:#92ad86}.form-row{display:flex;gap:9px}.form-row input,.form-row select{width:100%;min-width:0;flex:1}.form-row .button{padding:10px 14px;flex-shrink:0}input,select{border:1px solid #acc79d47;background:#283a32;border-radius:3px;color:#e7eddb;padding:12px;font-size:12px;min-height:43px}select{color-scheme:dark}select:focus,input:focus{border-color:var(--mint)}.input-label{display:block;font-size:8px;margin-bottom:10px;color:#a9bd9c}.full-select{width:100%;margin-bottom:18px}.next-trip-note{background:#d6bb7720;border-left:2px solid var(--gold);padding:12px 14px;font-size:11px;color:#cfcbac;line-height:1.6;margin-bottom:20px}.crew-list{display:flex;flex-direction:column;gap:17px}.crew-card{display:flex;gap:18px;min-height:186px;border:1px solid #b6cba536;border-radius:3px;overflow:hidden;background:#2b3b361f}.crew-portrait{width:139px;flex-shrink:0;position:relative;background-image:url(/assets/crew-lineup.webp);background-size:300% auto;background-repeat:no-repeat;background-color:#817863;background-position-y:20%;overflow:hidden}.crew-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,#11242399)}.crew-portrait>span{position:absolute;left:10px;top:9px;color:#fff2d6;font-size:9px;letter-spacing:1px}.crew-portrait>i{position:absolute;bottom:0;left:0;right:0;height:3px;z-index:1}.crew-info{padding:18px 14px 15px 0;min-width:0;flex:1}.crew-info .eyebrow{font-size:7px;letter-spacing:1.6px}.crew-info h3{font-size:19px;font-weight:500;margin-top:6px}.crew-info p{font-size:10px;line-height:1.6;color:#a0b19b;margin:8px 0 15px}.crew-info .button{padding:8px 9px;font-size:8px;min-height:33px;width:100%;gap:4px}.crew-info .button>span{font-size:8px;gap:3px}.crew-info .button .icon{width:11px;height:11px}.field-note{border-top:1px solid #b6c9a42b;padding-top:23px;margin-top:28px}.field-note .eyebrow{font-size:8px;letter-spacing:1.4px;color:#a8c09b}.field-note p{font-size:11px;line-height:1.8;color:#94ab88;margin-top:10px}.field-note a{display:inline-flex;align-items:center;gap:6px;margin-top:18px;color:var(--mint);font-size:11px}.field-note a .icon{width:13px;height:13px}.contract-list{display:flex;flex-direction:column;gap:17px}.job-card{border:1px solid #c1cea635;padding:21px;border-radius:3px;background:#334d3929}.job-card.assigned{border-color:#9cbb817d;background:#39533b4f}.job-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.job-topline .eyebrow{font-size:8px;color:#98b286;letter-spacing:1px}.job-topline>.icon{width:16px;height:16px;color:#abbf99}.assigned-mark{display:flex;align-items:center;gap:3px;color:#b4d09d;font-size:6px;letter-spacing:.8px}.assigned-mark .icon{height:10px;width:10px}.job-card h3{font-size:22px;font-weight:500;margin-top:16px;letter-spacing:-.2px}.job-card>p{font-size:11px;line-height:1.7;color:#a2b794;margin-top:9px;max-width:310px}.job-stats{display:flex;gap:25px;margin:23px 0 20px}.job-stats strong{font-weight:500;font-size:20px;white-space:nowrap}.job-stats small{font-size:6px;letter-spacing:1px;color:#95ad83;display:block;margin-top:6px;white-space:nowrap}.job-card>.button{width:100%;font-size:10px;min-height:39px;padding:10px 13px}.career-stats{display:flex;gap:45px;margin:0 0 27px}.career-stats strong{display:block;font-size:37px;font-weight:400;letter-spacing:-1px;color:#e6e9cc}.career-stats small{display:block;font-size:7px;letter-spacing:1.1px;margin-top:5px;color:#9fbb8c}.level-progress{padding:18px 0 25px;border-top:1px solid #b4cba12e;border-bottom:1px solid #b4cba12e;margin-bottom:7px}.level-progress>span{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:600;letter-spacing:.5px}.level-progress small{font-size:8px;color:#9cb18a;font-weight:400}.level-progress>i{display:block;height:3px;background:#64795252;margin-top:13px}.level-progress>i>b{height:100%;display:block;background:var(--mint)}.activity-item{display:flex;gap:14px;padding:19px 0;border-bottom:1px solid #b7cda222}.activity-symbol{width:28px;height:28px;flex-shrink:0;display:grid;place-content:center;background:#4f6d4a33;color:#a9c391;border-radius:50%}.activity-symbol .icon{width:13px;height:13px}.activity-item.warning .activity-symbol{color:var(--gold);background:#bb944a17}.activity-item.success .activity-symbol{color:var(--mint);background:#74b39719}.activity-item p{font-size:12px;line-height:1.6;color:#d3dec5}.activity-item time{display:block;font-size:8px;margin-top:6px;color:#789c70}.settings-options{margin-top:25px}.settings-switch{width:100%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #afcfa02b;padding:20px 0;gap:20px;text-align:left}.settings-switch>span:first-child{display:flex;align-items:center;gap:13px}.settings-switch .icon{width:18px;height:18px;color:#abbe99}.settings-switch strong{font-size:12px;font-weight:500;display:block}.settings-switch small{display:block;font-size:10px;color:#94af84;margin-top:4px}.full-width{width:100%}.settings-options~.full-width{margin-top:27px}.how-to{list-style:none;padding:0;margin:0}.how-to li{display:flex;gap:17px;padding:19px 0;border-bottom:1px solid #b8cfa020}.how-to li>span{font-family:var(--display);font-size:24px;color:var(--coral);line-height:1.1;width:35px;flex-shrink:0}.how-to h3{font-size:16px;font-weight:500}.how-to p{font-size:11px;color:#9ab78a;line-height:1.8;margin-top:9px}.how-to~.full-width{margin-top:27px}.offline-sun{width:120px;height:70px;border-radius:120px 120px 0 0;background:repeating-linear-gradient(to bottom,#fdba80 0 7px,transparent 7px 11px);margin:12px 0 25px}.offline-stats{margin:10px 0 30px}.offline-stats>span{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #b9cda72b}.offline-stats small{font-size:8px;letter-spacing:1px;color:#abc19b}.offline-stats strong{font-size:27px;font-weight:400;letter-spacing:-.5px}.mint{color:var(--mint)}.drawer-footnote{font-size:9px;color:#91a883;text-align:center;margin-top:18px}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%);max-width:min(90vw,480px);padding:15px 22px;background:#e6ecd7;color:#263f30;box-shadow:0 8px 35px #06191060;z-index:30;font-size:12px;font-weight:500;border-radius:4px;text-align:center;border:1px solid #b8cfa1}.toast.error{background:#f4c5a2;border-color:#ffc38e;color:#513729}.drawer-open{overflow:hidden}@keyframes drawer-enter{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}.reduced-motion *,.reduced-motion *:before,.reduced-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(min-width:1600px){.game-shell{grid-template-columns:minmax(0,1fr) 350px;padding:22px 32px 0;grid-template-rows:minmax(610px,calc(100dvh - 245px)) auto}.operation-panel{padding:28px 29px 20px}.operation-panel h2{font-size:37px}.operation-intro{font-size:12px;margin-bottom:24px}.contract-teaser{padding:18px}.contract-teaser>strong{font-size:22px}.contract-description{font-size:11px}.contract-bottom{margin-top:18px}.strategy-section{margin-top:25px}.auto-control{margin:22px 0}.city-heading{top:36px;left:36px}.city-heading h1{font-size:58px}.city-heading h1 span{font-size:12px}.city-caption{left:36px}.fleet-dock{min-height:108px}.fleet-car{max-width:340px}.game-footer{padding-left:36px;padding-right:36px}}@media(max-width:1200px){.masthead{padding:0 24px;gap:28px}.top-nav{gap:20px}.account-hud{gap:18px}.game-shell{grid-template-columns:minmax(0,1fr) 294px;padding:16px 18px 0;grid-template-rows:minmax(575px,calc(100dvh - 238px)) auto}.operation-panel{padding:22px 20px 18px}.operation-panel h2{font-size:29px}.operation-intro{font-size:10px}.city-heading{top:25px;left:24px}.city-heading h1{font-size:38px}.city-top-right{top:25px;right:20px}.city-top-right .map-help{display:none}.live-pill{font-size:6px;padding:6px 7px}.city-heading .eyebrow{font-size:7px}.city-heading h1 span{font-size:9px;letter-spacing:.4px}.fleet-expand{width:140px;padding:0 10px;font-size:7px}.fleet-dock{gap:15px}.fleet-car{min-width:220px}.fleet-car-art{width:78px}.game-footer{padding-left:24px;padding-right:24px}.footer-right,.camera-hint{display:none}.crew-preview{gap:7px}.crew-preview>span small{font-size:7px}}@media(max-width:1000px){.masthead{height:77px;gap:25px}.brand-word{font-size:23px}.brand-sun{width:31px;height:31px}.brand{gap:9px}.brand-word small{font-size:6px}.top-nav{gap:15px}.nav-link{font-size:10px}.account-hud{gap:15px}.credits{min-width:80px}.credits strong{font-size:22px}.heat-hud{width:53px}.heat-ticks{height:11px;gap:3px}.heat-ticks i{width:8px}.account-hud .sound-button{display:none}.game-shell{grid-template-columns:minmax(0,1fr) 280px;padding:13px 14px 0;grid-template-rows:minmax(575px,calc(100dvh - 224px)) auto}.operation-panel{padding:20px 18px 17px}.city-heading h1{font-size:32px}.city-top-right .live-pill{display:none}.fleet-expand{width:56px;justify-content:center}.fleet-expand>span,.fleet-expand>.icon:last-child{display:none}.fleet-label{width:79px}.fleet-car{min-width:216px}.fleet-dock{gap:12px}.game-footer{padding:13px 19px 16px;font-size:6px}.game-footer>span:first-child{gap:4px}.game-footer button{max-width:280px}.contract-teaser{padding:14px}.contract-teaser>strong{font-size:18px}.contract-description{font-size:9px}.contract-bottom{gap:10px}.crew-preview>span strong{font-size:9px}.crew-preview>span small{font-size:7px}}@media(max-width:760px){.masthead{height:69px;padding:0 18px;gap:14px}.brand{gap:8px}.brand-word{font-size:23px}.brand-word small{font-size:6px;margin-top:5px;letter-spacing:2.8px}.brand-sun{width:30px;height:30px}.brand-sun:after{height:12px}.top-nav{display:none}.account-hud{gap:15px}.credits{min-width:66px}.credits strong{font-size:20px;line-height:1.4}.tiny-label{font-size:6px;gap:5px;letter-spacing:1px}.tiny-label em{font-size:5px}.heat-hud{width:42px}.heat-ticks{gap:2px;height:9px;margin-top:8px}.heat-ticks i{width:7px}.level-badge{height:35px;width:31px}.level-badge span{font-size:6px}.level-badge b{font-size:14px}.account-hud>.icon-button:last-child{width:23px;height:30px;margin-left:-5px}.account-hud>.icon-button:last-child .icon{width:17px;height:17px}.game-shell{display:flex;flex-direction:column;padding:11px 11px 0;gap:0}.city-stage{min-height:470px;height:58dvh;max-height:650px;border:1px solid #78958443;border-radius:3px;order:0}.city-heading{top:24px;left:22px}.city-heading .eyebrow{font-size:7px;letter-spacing:1.2px}.city-heading h1{font-size:38px;letter-spacing:-.3px;margin-top:9px}.city-heading h1 span{font-size:9px;margin-top:8px;letter-spacing:.4px}.city-top-right{right:16px;top:22px}.city-top-right .map-help{display:grid;width:26px;height:26px}.city-caption{left:19px;bottom:60px;gap:10px}.city-caption .eyebrow{font-size:6px}.city-coordinate{font-size:5px;letter-spacing:.6px}.compass{font-size:6px}.compass span{font-size:21px}.map-controls{right:15px;bottom:57px;padding:2px}.map-controls button{width:28px;height:28px;padding:5px}.map-controls .icon{height:15px;width:15px}.map-controls>span{margin:5px 2px}.city-bottom-status{height:38px;padding:0 17px;font-size:8px;gap:6px}.city-bottom-status .status-dot{width:4px;height:4px}.fleet-dock{order:1;padding:12px 0;min-height:90px;border-bottom:0;gap:8px}.fleet-label{width:52px;padding-left:3px}.fleet-label .eyebrow{font-size:6px;letter-spacing:.5px;white-space:nowrap}.fleet-label>strong{font-size:25px;display:block;margin-top:7px}.fleet-label small{font-size:6px;display:block;max-width:none;white-space:nowrap;line-height:1;margin-top:6px}.fleet-cards{gap:7px}.fleet-car{min-width:204px;max-width:265px;padding:5px 9px 5px 3px;min-height:70px;flex:1}.fleet-car-art{width:75px}.fleet-car-detail>strong{font-size:11px}.fleet-car-detail>span:not(.car-vitals){font-size:7px}.car-vitals{font-size:6px;gap:8px}.fleet-expand{display:none}.operation-panel{order:2;display:grid;grid-template-columns:1fr 1fr;padding:20px;gap:0 22px;border:1px solid #b7c8a622;border-radius:3px;background:#203031}.operation-title{grid-column:1/-1}.operation-panel h2{grid-column:1/-1;font-size:32px;margin-top:8px}.operation-intro{grid-column:1/-1;font-size:11px;margin-bottom:19px}.contract-teaser{grid-column:1;grid-row:4/7;padding:16px}.contract-teaser>strong{font-size:20px;margin-top:16px}.contract-description{font-size:10px;max-width:none;min-height:32px}.contract-bottom{margin-top:25px;padding-top:15px;gap:12px}.trip-section{grid-column:2;margin:0;align-self:start}.trip-section .section-caption{font-size:7px}.phase-label{font-size:5px;letter-spacing:0;padding:3px}.trip-labels{font-size:6px}.dispatch-controls{grid-column:2;margin-top:15px}.dispatch-controls .button{height:42px;font-size:11px;padding:12px}.dispatch-hint{font-size:7px;margin-top:8px}.strategy-section{grid-column:2;margin-top:16px}.strategy-section .section-caption{font-size:7px}.strategy-section .section-caption>span:last-child{font-size:6px}.strategy-control{margin-top:8px}.strategy-control button{font-size:9px;padding:6px 0}.auto-control{grid-column:1;margin:20px 0 0;align-self:center}.auto-control strong{font-size:9px}.auto-control small{font-size:7px;line-height:1.4;max-width:110px}.crew-preview{grid-column:2;margin:20px 0 0;padding:0;border:0;gap:7px}.mini-portrait{height:28px;width:25px}.crew-preview>span strong{font-size:9px}.crew-preview>span small{font-size:7px;line-height:1.5}.crew-preview>.icon-button{display:none}.game-footer{padding:15px 15px 87px;display:block}.game-footer>span:first-child{font-size:6px;justify-content:center;letter-spacing:.8px}.game-footer>button{display:none}.mobile-nav{position:fixed;bottom:0;left:0;right:0;display:flex;background:#172628f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #b2cab23d;z-index:8;padding:11px 16px max(12px,env(safe-area-inset-bottom));height:70px;gap:6px;box-shadow:0 -5px 18px #13252566}.mobile-nav>button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:8px;color:#b6c8b0;letter-spacing:.5px}.mobile-nav>button .icon{width:18px;height:18px}.mobile-nav>button:hover{color:var(--coral)}.toast{bottom:86px;font-size:11px;max-width:calc(100vw - 28px);width:max-content;padding:13px 17px}.drawer{width:100%;max-width:100%;height:min(92dvh,900px);top:auto;border-radius:15px 15px 0 0;border-left:0;border-top:1px solid #b9d1aa40;max-height:92dvh}.drawer[open]{animation:sheet-enter .22s ease-out}.drawer-header{padding:25px 24px 22px}.drawer-header h2{font-size:31px}.drawer-content{padding:24px 24px max(30px,env(safe-area-inset-bottom))}.connection-banner{font-size:9px;padding:9px 14px;gap:10px;line-height:1.6}.connection-banner button{font-size:9px}.connection-banner .icon{width:12px;height:12px}@keyframes sheet-enter{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}}@media(max-width:460px){.masthead{padding:0 14px;gap:10px}.brand-word{font-size:21px}.brand-word small{letter-spacing:2.5px}.brand-sun{width:26px;height:26px}.brand-sun:after{height:10px}.account-hud{gap:12px}.heat-hud{width:37px}.heat-ticks{gap:2px}.heat-ticks i{width:6px}.credits{min-width:57px}.credits strong{font-size:20px}.level-badge{display:none}.city-stage{min-height:440px;height:59dvh}.city-heading{top:22px;left:19px}.city-heading h1{font-size:34px}.city-heading h1 span{font-size:8px;letter-spacing:.4px}.city-top-right{right:14px}.operation-panel{padding:19px 17px;gap:0 14px}.operation-title .eyebrow{font-size:7px;letter-spacing:1.5px}.operation-panel h2{font-size:30px}.operation-intro{font-size:10px;margin-bottom:18px}.contract-teaser{padding:12px}.contract-type{font-size:6px;letter-spacing:.8px;gap:4px}.contract-type .icon{width:10px;height:10px}.contract-teaser>strong{font-size:18px;margin-top:14px;line-height:1.2}.contract-description{font-size:9px;line-height:1.65;margin-top:9px;min-height:45px}.contract-bottom{gap:9px;font-size:11px;flex-wrap:wrap;padding-top:10px;margin-top:16px}.contract-bottom small{font-size:5px}.contract-bottom>span:nth-child(2){font-size:10px}.contract-arrow{display:none!important}.trip-section .section-caption{flex-direction:column;align-items:flex-start;gap:7px}.phase-label{font-size:5px;letter-spacing:.5px;padding:3px 4px}.trip-track{margin-top:12px;margin-bottom:6px}.trip-labels{font-size:5px;gap:5px}.dispatch-controls{margin-top:13px}.dispatch-controls .button{font-size:10px;padding:10px;height:40px;gap:6px}.dispatch-controls .button .icon{width:14px;height:14px}.dispatch-hint{font-size:6px;line-height:1.5;margin-top:7px;min-height:18px}.recall-button{font-size:8px;margin-top:8px}.strategy-section{margin-top:14px}.strategy-section .section-caption{font-size:6px;letter-spacing:.7px}.strategy-section .section-caption>span:last-child{display:none}.strategy-control{margin-top:7px;padding:2px}.strategy-control button{font-size:8px;padding:6px 0}.auto-control{margin-top:18px;gap:7px}.auto-control strong{font-size:8px}.auto-control small{font-size:6px;max-width:93px}.auto-control .toggle{width:25px;height:15px}.auto-control .toggle i{height:9px;width:9px}.auto-control[aria-checked=true] .toggle i{transform:translate(10px)}.crew-preview{margin-top:18px;gap:5px}.crew-preview>span strong{font-size:8px;white-space:nowrap}.crew-preview>span small{font-size:6px}.mini-portrait{width:23px;height:27px}.mini-portrait+.mini-portrait{margin-left:-12px}.fleet-car{min-width:200px}.game-footer>span:first-child{font-size:5px;letter-spacing:.7px}.drawer-header{padding:23px 22px 20px}.drawer-content{padding:23px 22px 35px}.crew-card{gap:14px;min-height:183px}.crew-portrait{width:111px;background-size:300% auto;background-position-y:0}.crew-info{padding:15px 11px 14px 0}.crew-info h3{font-size:18px}.crew-info p{font-size:9px}.crew-info .button{font-size:7px;padding:7px;min-height:32px}.crew-info .button>span{font-size:7px}.shop-grid{gap:10px}.shop-car{padding:11px}.shop-car h4{font-size:14px}.shop-car p{font-size:9px}.shop-car .button{padding:9px;font-size:9px}.job-card{padding:19px}.job-card h3{font-size:21px}.job-stats{gap:22px}.job-stats strong{font-size:19px}.job-stats small{font-size:5px}.job-topline .eyebrow{font-size:7px}.garage-hero{padding:20px}.career-stats{gap:40px}.career-stats strong{font-size:34px}}.vehicle-image{height:108px;background-image:url(/assets/vehicle-lineup.webp);background-size:400% auto;background-position-y:50%;background-repeat:no-repeat;border-radius:2px}.vehicle-image.comet{background-position-x:0}.vehicle-image.vandal{background-position-x:33.3333%}.vehicle-image.courier{background-position-x:66.6667%}.vehicle-image.spectre{background-position-x:100%}.shop-car.locked .vehicle-image{filter:saturate(.55);opacity:.65}@media(max-width:460px){.vehicle-image{height:98px}}@media(min-width:761px){.game-shell{grid-template-rows:minmax(max(720px,calc(100dvh - 242px)),auto) auto}.operation-panel>*{flex-shrink:0}.operation-panel{padding-bottom:23px}.operation-intro{font-size:12px;line-height:1.6;margin-bottom:20px}.contract-teaser{min-height:181px}.contract-teaser>strong{font-size:21px}.contract-description{font-size:12px;line-height:1.55;min-height:37px}.contract-type{font-size:9px}.contract-bottom{font-size:14px}.contract-bottom small{font-size:7px;max-width:31px}.contract-bottom .icon{width:14px;height:14px}.section-caption{font-size:9px}.phase-label{font-size:7px}.trip-labels{font-size:10px}.dispatch-controls .button{font-size:14px}.recall-button{font-size:12px}.dispatch-hint{font-size:10px;line-height:1.55}.strategy-section .section-caption>span:last-child{font-size:9px}.strategy-control button{font-size:12px;padding:8px 0}.auto-control strong{font-size:12px}.auto-control small{font-size:10px;line-height:1.5}.auto-control{margin:20px 0}.crew-preview{margin-top:5px}.crew-preview>span strong{font-size:12px}.crew-preview>span small{font-size:10px;line-height:1.4}.city-bottom-status{font-size:11px}.camera-hint{font-size:10px}.fleet-car-detail>strong{font-size:13px}.fleet-car-detail>span:not(.car-vitals){font-size:10px}.car-vitals{font-size:9px}.fleet-dock{min-height:115px}.fleet-car{min-width:240px}.fleet-car-art{width:85px}}@media(max-width:760px){.mobile-nav{flex-direction:column;height:auto;min-height:126px;padding:10px 15px max(11px,env(safe-area-inset-bottom));gap:10px}.mobile-quick-actions{display:flex;gap:9px;width:100%;min-width:0}.mobile-quick-actions>.button{flex:1;min-width:0;height:42px;min-height:42px;padding:10px 15px;font-size:13px;font-weight:600}.mobile-quick-actions>.button:disabled{background:#466150;color:#d2dfca;border-color:#77937b;opacity:1}.mobile-recall-button{display:flex;align-items:center;justify-content:center;gap:7px;width:117px;font-size:11px;border:1px solid #bfd0ab4f;border-radius:3px;color:#dce7cb}.mobile-recall-button .icon{width:15px;height:15px}.mobile-tools{display:flex;align-items:center;gap:6px}.mobile-tools>button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0;font-size:9px;line-height:1.3;color:#b6c8b0;letter-spacing:.4px;min-height:40px}.mobile-tools>button .icon{width:17px;height:17px}.mobile-tools>button:hover{color:var(--coral)}.game-footer{padding-bottom:151px}.toast{bottom:145px}}:root{--ink:#0b1012;--ink-deep:#080d10;--cream:#f5efe6;--muted:#a3aaab;--coral:#ff7a35;--line:#ffffff24;--gold:#e8b865;background:#0b1012;color:#f5efe6}body.playing{height:100dvh;overflow:hidden}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.button{font-size:14px;min-height:44px;padding:13px 17px;border-radius:4px}.button-primary,.wallet-primary{background:linear-gradient(125deg,#ff9b4f,#ff672e);border:1px solid #ffa566;color:#11181a;box-shadow:inset 0 1px 1px #ffe1b33b}.button-primary:hover:not(:disabled),.wallet-primary:hover:not(:disabled){background:linear-gradient(125deg,#ffaf61,#ff7e3c);box-shadow:0 0 25px #ff77332b}.button-outline{border-color:#eee7db55;color:var(--cream);background:#0d121477}.button-outline:hover:not(:disabled){border-color:#ff9b5aa6;background:#ff8b3e10}.icon-button{width:35px;height:35px;color:#b9c0c1}.solana-mark{display:flex;flex-direction:column;gap:3px;width:28px;flex-shrink:0}.solana-mark i{display:block;height:5px;background:linear-gradient(105deg,#6af4be,#7366df);transform:skew(-30deg)}.solana-mark i:nth-child(2){transform:skew(30deg);background:linear-gradient(105deg,#8b55dc,#54d6d4)}.login-screen{display:grid;grid-template-columns:minmax(0,1fr) clamp(390px,32vw,550px);min-height:100dvh;background:#0a0e10}.login-art{min-height:100dvh;position:relative;isolation:isolate;background:#402823 url(/assets/login-scene.webp) center/cover no-repeat;overflow:hidden}.login-art:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#080b1040,transparent 32%,#070b1026 58%,#05090dee)}.login-logo{position:absolute;top:27px;left:32px;width:clamp(270px,34vw,535px);height:clamp(100px,11vw,185px);object-fit:cover;filter:drop-shadow(0 4px 20px #120c0b80)}.login-tagline{position:absolute;left:40px;right:30px;bottom:106px;text-shadow:0 4px 24px #0009}.login-tagline>.eyebrow{font-size:11px;letter-spacing:3px;color:#ffb77b;margin-bottom:17px}.login-tagline h1{font:400 clamp(53px,5vw,88px)/.99 var(--display);text-transform:uppercase;letter-spacing:-1.7px;color:#fff5e7}.login-tagline p{font-family:Barlow Condensed,Barlow,sans-serif;font-size:clamp(20px,1.8vw,30px);margin-top:18px;color:#fff4e1}.login-art-footer{position:absolute;bottom:36px;left:41px;font-size:10px;letter-spacing:4px;color:#e2dacf}.login-panel{display:flex;flex-direction:column;padding:54px 42px 35px;background:radial-gradient(ellipse at 100% 100%,#28302545,transparent 55%),linear-gradient(155deg,#101719,#080d0f);border-left:1px solid #f4e7d222;position:relative}.login-network{display:flex;align-items:center;gap:20px;font-size:11px;letter-spacing:4px;color:#c2c8c7}.login-network .solana-mark{width:31px;gap:4px}.login-network .solana-mark i{height:6px}.login-entry{margin:auto 0;padding:38px 0}.login-entry>.eyebrow{color:#b0947e;font-size:9px;letter-spacing:2px;margin-bottom:13px}.login-entry h2{font:400 clamp(37px,3.2vw,55px)/1.02 var(--display);letter-spacing:-.8px;color:#fff1e2;margin-bottom:39px}.wallet-primary{width:100%;min-height:65px;font-size:20px;padding:15px 20px;gap:15px}.wallet-primary>.icon:first-child{width:26px;height:26px}.wallet-primary>span{flex:1;text-align:left}.wallet-primary>.icon:last-child{width:18px;height:18px}.wallet-providers{display:grid;gap:10px;margin-top:17px}.wallet-providers>button{display:flex;align-items:center;gap:18px;width:100%;border:1px solid #dbdbcd40;border-radius:4px;min-height:56px;padding:10px 21px;text-align:left;font-size:16px;background:#05080a22}.wallet-providers>button:hover{border-color:#e9b3919c;background:#ff975408}.wallet-providers>button>span:not(.solflare-mark){flex:1}.wallet-providers>button>.icon{height:16px;width:16px;color:#aeb8b9}.solflare-mark{font:40px/27px Arial,sans-serif;color:#ff6a26;width:27px;text-align:center}.login-or{display:flex;align-items:center;gap:18px;margin:24px 0;color:#a7adad;font-size:10px}.login-or>span{height:1px;background:#c7d0c629;flex:1}.demo-button{min-height:55px;border:1px solid #e7e5d48a;border-radius:4px;width:100%;color:#f6f1e9;justify-content:center;font-size:16px;position:relative}.demo-button .icon{position:absolute;right:20px;width:17px;height:17px}.demo-button:hover{background:#ebe1ce0c;border-color:#fff0d0}.login-note{font-size:12px;line-height:1.7;color:#aeb6b5;margin-top:18px}.login-feedback{font-size:12px;line-height:1.7;margin-top:15px;border-left:2px solid #ffae68;padding:10px 12px;color:#e7cdb2;background:#ffae6810}.login-feedback.error{border-left-color:#f4835d;color:#ffc6a2}.login-meta>span{font-size:9px;letter-spacing:2px;color:#b0b6b3}.login-meta p{font-size:11px;color:#7e8b8b;line-height:1.65;margin-top:10px}.login-meta b{font-weight:500;white-space:nowrap}.login-meta button{display:inline-flex;align-items:center;gap:7px;padding:0;font-size:11px;color:#bcc3bb;margin-top:12px}.login-meta button .icon{width:13px;height:13px}.game-view{height:100dvh;min-height:500px;position:relative;overflow:hidden;background:#0d161a}.masthead{position:absolute;left:0;right:0;top:0;height:70px;z-index:12;display:flex;align-items:center;gap:28px;padding:0 25px;background:#10151be8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #b9c3c633}.brand{width:195px;height:64px;padding:0;display:flex;align-items:center;flex-shrink:0}.brand img{display:block;width:100%;height:58px;object-fit:cover}.top-nav{display:flex;align-self:stretch;gap:30px}.nav-link{font-family:Barlow Condensed,Barlow,sans-serif;text-transform:uppercase;font-size:17px;font-weight:600;letter-spacing:1.7px;padding:0 4px;color:#e2e2dc;position:relative}.nav-link.active{color:#ff9a55}.nav-link.active:after{content:"";height:4px;position:absolute;left:-8px;right:-8px;bottom:0;border-radius:4px 4px 0 0;background:#ff8b42;box-shadow:0 0 18px #ff82216b}.nav-link>span:not(.nav-dot){font-size:10px;vertical-align:super;margin-left:3px;color:#8c979a}.account-hud{gap:20px}.credits{min-width:76px}.tiny-label{font-size:8px;color:#a1aba9;letter-spacing:1px;display:block}.credits>strong{font-size:21px;line-height:1.4;letter-spacing:0}.token-chip{display:flex;align-items:center;gap:11px;padding:6px 13px;background:#0b0d13b8;border-radius:3px;border:1px solid #ffffff12}.token-chip .solana-mark{width:23px}.token-chip .solana-mark i{height:4px}.token-chip strong{font-size:15px;font-family:Barlow Condensed,Barlow,sans-serif;letter-spacing:1px;font-weight:500;display:block;white-space:nowrap}.token-chip small{display:block;font-size:6px;letter-spacing:1.3px;color:#a08f86;margin-top:3px;white-space:nowrap}.player-level{display:flex;align-items:center;gap:10px;border-left:1px solid #bfc7c33b;padding:0 0 0 18px}.player-level .mini-portrait{width:43px;height:43px;border:2px solid #ee823f;background-position-y:18%}.player-level>span:last-child{width:74px}.player-level b{font-family:Barlow Condensed,Barlow,sans-serif;font-size:16px;letter-spacing:1px;font-weight:500}.player-level>span>i{display:block;height:5px;border:1px solid #a0aaaa88;border-radius:4px;margin-top:5px;overflow:hidden}.player-level>span>i>span{height:100%;display:block;min-width:5%;background:var(--coral)}.account-hud .icon-button{width:27px}.account-hud .icon-button+.icon-button{margin-left:-13px}.game-shell{position:absolute;inset:70px 0 29px;margin:0;padding:0;max-width:none;display:block}.city-stage{position:absolute;inset:0;overflow:hidden;min-height:0;height:auto;max-height:none;border:0;border-radius:0;background:#283237}.city-vignette{background:linear-gradient(180deg,#07142122,transparent 24%,transparent 60%,#040c1277),linear-gradient(90deg,#02070c22,transparent 30%,transparent 70%,#02080f22)}.city-heading{left:27px;top:25px;z-index:3;display:flex;align-items:center;gap:13px;padding:12px 16px 11px 12px;background:linear-gradient(90deg,#080e14dc,#09101580);border-left:2px solid #f2ddd045;filter:drop-shadow(0 3px 9px #0007)}.city-heading>.icon{width:26px;height:30px;color:#f5eadc}.city-heading h1{font-family:Barlow Condensed,Barlow,sans-serif;font-weight:700;font-size:29px;letter-spacing:2px;text-transform:uppercase;line-height:1;margin:0;color:#f5efe6}.city-heading span{display:block;font-size:10px;letter-spacing:3.5px;margin-top:6px;color:#d5d0c4}.city-live-status{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:3;display:flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid #b8b5a346;border-radius:4px;background:#0c141be8;font-family:Barlow Condensed,Barlow,sans-serif;font-size:13px;letter-spacing:.8px;white-space:nowrap}.city-live-status .status-dot{width:7px;height:7px;background:#c1ac83}.city-live-status.is-running .status-dot{background:#70d579;box-shadow:0 0 8px #77e08177}.heat-hud{position:absolute;right:25px;top:25px;z-index:3;padding:12px 15px 10px;width:235px;background:#0a1119e8;border:1px solid #b7bcc12e;border-radius:3px}.heat-hud>div{display:flex;gap:15px;align-items:center}.heat-hud>div>span:first-child{font-family:Barlow Condensed,Barlow,sans-serif;font-size:17px;font-weight:600;letter-spacing:1px}.heat-ticks{display:flex;gap:5px;margin:0;height:23px}.heat-ticks i{display:block;width:23px;height:23px;transform:none;clip-path:polygon(50% 0,62% 34%,100% 37%,70% 61%,80% 100%,50% 78%,20% 100%,30% 61%,0 37%,38% 34%);background:#475056}.heat-ticks i.lit{background:#ff8442}.heat-hud>small{display:block;text-align:right;font-family:Barlow Condensed,Barlow,sans-serif;font-size:10px;letter-spacing:1.6px;margin-top:8px;color:#bdc0c0}.world-alert{position:absolute;right:25px;top:129px;z-index:3;display:flex;gap:10px;align-items:center;max-width:330px;background:#0b1018f0;border:1px solid #d6a2823b;border-left:3px solid #ff8042;padding:12px 13px;border-radius:3px;font-size:12px;line-height:1.5}.world-alert .icon{color:#ff8549;width:22px;height:22px}.map-controls{left:27px;right:auto;bottom:140px;z-index:4;padding:4px;border:1px solid #e2e0d241;border-radius:4px;background:#0b131be3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.map-controls button{width:35px;height:33px;color:#d3d6d1}.map-controls button:hover,.map-controls button[aria-pressed=true]{color:#ff9858;background:#ff985812}.map-coordinate{position:absolute;bottom:188px;left:29px;font-size:13px;font-weight:600;color:#e2e5de;z-index:3;text-shadow:0 2px 8px #000a}.map-coordinate small{font-size:8px;letter-spacing:1px;margin-left:14px;color:#c5ceca;font-weight:400}.mission-overlay{position:absolute;right:25px;bottom:24px;z-index:5;width:346px;background:linear-gradient(130deg,#11181ced,#090f15f5);border:1px solid #dddacc65;border-radius:6px;padding:15px;box-shadow:0 9px 28px #0006;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.mission-heading{display:flex;align-items:flex-start;gap:10px;width:100%;padding:0;text-align:left}.mission-heading>.icon:first-child{width:23px;height:23px;color:var(--coral);margin-top:1px}.mission-heading>span{flex:1;min-width:0}.mission-heading strong{display:block;font-family:Barlow Condensed,Barlow,sans-serif;font-size:18px;letter-spacing:.7px;text-transform:uppercase;font-weight:600}.mission-heading small{font-size:12px;line-height:1.55;color:#bfc6c4;display:block;margin-top:3px}.mission-heading>.icon:last-child{height:15px;width:15px;color:#a7b0b0;margin-top:4px}.mission-meta{display:flex;align-items:center;gap:9px;color:#abb7b8;margin-top:13px;font-size:9px;letter-spacing:.4px}.mission-meta>span:first-child{color:#e3dbcd;font-weight:600}.mission-meta>span:nth-child(2){font-size:7px;color:#cfa989}.mission-meta>span:nth-child(3){margin-left:auto;font-size:10px;color:#f2d7b7}.mission-meta small{font-size:6px;color:#a99985}.mission-meta>span:last-child{font-size:9px;white-space:nowrap}.mission-progress{display:flex;align-items:center;gap:9px;margin:12px 0 15px}.mission-progress>i{height:6px;flex:1;background:#38464b66;border:1px solid #bdc3c075;border-radius:5px;overflow:hidden}.mission-progress>i>span{display:block;height:100%;background:linear-gradient(90deg,#ffa052,#ff7237);transition:width .5s linear}.mission-progress>span{font-size:8px;letter-spacing:.2px;color:#d1dad6;max-width:90px;text-align:right}.mission-actions{display:flex;gap:10px}.mission-actions>.button{flex:1;white-space:nowrap;font-size:12px;justify-content:center;min-height:41px;padding:9px 10px}.mission-actions>.button .icon{width:16px;height:16px}.mission-options{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:10px;color:#b5bebb;padding:0;margin-top:12px}.mission-options>span:last-child{display:flex;align-items:center;gap:6px;color:#d3c5b6}.mission-options .icon{width:12px;height:12px}.fleet-dock{position:absolute;left:26px;right:395px;bottom:24px;z-index:5;display:flex;gap:10px;align-items:stretch;min-width:0;max-width:880px;min-height:0;height:86px;padding:0;border:0}.fleet-label{width:56px;padding:0;text-shadow:0 2px 8px #0008}.fleet-label .eyebrow{font-size:8px;letter-spacing:1px;color:#e4d6c4}.fleet-label>strong{display:block;font-size:24px;font-weight:500;margin-top:5px}.fleet-label small{display:block;font-size:9px;color:#c0c9c3;font-weight:400;line-height:1.4;margin-top:2px;max-width:none}.fleet-cards{gap:9px;scrollbar-width:thin;scrollbar-color:#bd895744 transparent;padding-bottom:2px}.fleet-car{gap:9px;min-width:198px;max-width:245px;flex:1;height:86px;padding:5px;background:#0b121ce8;border:1px solid #d3d5c359;border-radius:5px;overflow:hidden;box-shadow:0 6px 20px #0004}.fleet-car.selected{border-color:#ffab6c;box-shadow:0 0 0 1px #ff7c4140,0 5px 20px #0006;background:#211e1aec}.fleet-car.selected:before{display:none}.fleet-car:hover{border-color:#ffc28c}.fleet-car-art{width:76px!important;height:74px!important;flex-shrink:0;opacity:.9;border-radius:2px;background-size:400% auto!important;background-position-y:50%!important}.fleet-car-detail{flex:1;min-width:0;padding:1px 5px 0 0}.fleet-car-detail>strong{font-family:Barlow Condensed,Barlow,sans-serif;font-size:16px;line-height:1.1;font-weight:600;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.fleet-car-detail>.fleet-car-phase{display:block!important;font-size:12px!important;color:#fcaa67!important;margin-top:4px!important;white-space:nowrap}.fleet-car-phase.returning{color:#b691e8!important}.fleet-car-phase.working{color:#78d4d2!important}.fleet-mini-progress{display:block;height:4px;border:1px solid #b6c0b36b;border-radius:4px;margin:5px 0 4px;overflow:hidden;background:#101c24}.fleet-mini-progress>b{display:block;height:100%;background:#e49154}.car-vitals{gap:4px;font-size:8px;margin-top:0;color:#c2c8bd}.car-vitals .icon{width:9px;height:9px}.car-vitals>span{margin:0 3px;color:#7d928a}.fleet-expand{width:30px;padding:0;display:grid;place-content:center;border:1px solid #c2cdb453;border-radius:4px;background:#0a151ddb;color:#cbd3c4}.fleet-expand>.icon:first-child{width:17px;height:17px}.game-footer{position:absolute;bottom:0;left:0;right:0;height:29px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0;max-width:none;padding:0 25px;background:#0b1015e8;border-top:1px solid #afbdb127;font-size:7px;letter-spacing:2px;color:#b4bfb6}.game-footer>span{white-space:nowrap}.game-footer>span:last-child{letter-spacing:1px;font-size:9px;display:flex;align-items:center;gap:7px}.game-footer>span:last-child .icon{width:12px;height:12px}.game-footer>button{max-width:480px;font-size:9px;color:#c5cabe}.mobile-nav{display:none}.connection-banner{position:absolute;top:70px;left:0;right:0;z-index:18;background:#e6b57a;font-size:12px}.drawer{background:#0e1418;border-left-color:#e6d3b63b;box-shadow:-15px 0 65px #0008;width:520px}.drawer::backdrop{background:#03070cb0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.drawer-header{background:#0a0f14;border-bottom-color:#dfdcc029}.drawer-header .eyebrow{color:#de965f;font-size:9px;letter-spacing:2px}.drawer-header h2{text-transform:uppercase;font-size:31px}.drawer-content{scrollbar-color:#856748 #0d1418}.drawer-intro{font-size:14px;color:#aeb8b6}.drawer-section-title h3{font-family:Barlow Condensed,Barlow,sans-serif;font-size:23px;text-transform:uppercase;letter-spacing:.4px}.drawer-section-title>span{font-size:10px;color:#a9aca9}.field-note p{font-size:12px;color:#97a6a5}.field-note .eyebrow{color:#c9a98a;font-size:10px}.field-note a{color:#f0b17a;font-size:12px}.input-label{font-size:10px;color:#c5bcae}input,select{background:#182126;border-color:#d2d6c03b;font-size:13px;min-height:44px}.garage-hero{background:linear-gradient(125deg,#483625,#1b272c);border-color:#e8bc8444}.garage-hero .eyebrow,.garage-hero>div>.icon{color:#e9bd8c}.garage-hero p{font-size:12px;color:#c6baaa}.owned-car strong{font-size:16px}.owned-car small{font-size:12px}.shop-car{background:#17212655;border-color:#c7ccba33}.shop-car h4{font-size:18px}.shop-car p{font-size:12px;color:#98aaa6;min-height:39px}.shop-car-visual>span{font-size:9px;color:#ca8}.shop-car .button{font-size:11px;min-height:38px}.service-budget p{font-size:12px;color:#9cabaa}.service-budget label{font-size:12px}.job-card{background:#17232b55;border-color:#c6cbbb3b}.job-card.assigned{border-color:#ffaf748c;background:#51341c2e}.job-topline .eyebrow{color:#dcad81;font-size:10px}.job-card h3{font-family:Barlow Condensed,Barlow,sans-serif;font-size:28px}.job-card>p{font-size:13px;color:#a9b5b0}.job-stats strong{font-size:23px}.job-stats small{font-size:8px}.job-card>.button{font-size:12px}.activity-item p{font-size:13px}.activity-item time{font-size:10px}.settings-switch small{font-size:12px;color:#98aaa3}.return-login{margin-top:14px!important;color:#f2b985}.how-to h3{font-size:17px}.how-to p{font-size:13px}.toggle{width:34px;height:20px}.toggle i{width:14px;height:14px}[aria-checked=true] .toggle{background:var(--coral)!important}[aria-checked=true] .toggle i{transform:translate(14px)!important;background:#fff0dd!important}.operations-status{display:flex;align-items:center;gap:10px;padding:15px;border:1px solid #b9ccb42e;border-radius:4px;background:#71877611;font-size:12px}.operations-status strong{font-size:12px;font-weight:600}.operations-status>span:last-child{margin-left:auto;font-size:11px;color:#a9b5a5}.operation-actions{display:flex;gap:11px;margin:18px 0 8px}.operation-actions>.button{flex:1;font-size:13px;justify-content:center}.operation-link{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #bbcdb428;width:100%;text-align:left}.operation-link>span{display:flex;align-items:center;gap:13px}.operation-link>span>.icon{color:#efa86c;width:22px;height:22px}.operation-link strong{display:block;font-size:15px;font-weight:500}.operation-link small{display:block;font-size:12px;color:#95a99f;margin-top:6px;line-height:1.6}.operation-link>.icon{width:16px;height:16px;color:#b5c2ab}.drawer .strategy-section{margin-top:26px}.drawer .section-caption{font-size:10px}.drawer .section-caption>span:last-child{font-size:11px}.drawer .strategy-control{margin-top:12px;padding:4px}.drawer .strategy-control button{font-size:13px;padding:10px}.drawer .strategy-control button.selected{background:#eec294;color:#302923}.drawer .auto-control{padding:22px 0;border-bottom:1px solid #bfccb329;margin:5px 0 0}.drawer .auto-control strong{font-size:15px}.drawer .auto-control small{font-size:12px;line-height:1.6;max-width:none}.drawer-footnote{font-size:11px;line-height:1.6}.crew-drawer{width:min(860px,95vw);background:#0c1115}.crew-drawer .drawer-header{padding:22px 28px 20px}.crew-drawer .drawer-header h2{font-size:35px}.crew-drawer .drawer-content{padding:0 0 26px}.crew-drawer .drawer-header .eyebrow{display:none}.crew-selected{height:320px;position:relative;overflow:hidden;display:flex;align-items:center;background:linear-gradient(90deg,#332418,#080f18);border-bottom:1px solid #d9ccaf35}.selected-portrait{position:absolute;left:0;top:0;bottom:0;width:62%;background-size:300% auto!important;background-position-y:21%!important}.selected-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,#0b1115),linear-gradient(0deg,#0b1115,transparent 24%)}.crew-image{background-image:url(/assets/crew-lineup.webp);background-size:300% auto;background-repeat:no-repeat;background-position-y:18%;background-color:#352c27}.crew-image.nova{background-position-x:0}.crew-image.jax{background-position-x:50%}.crew-image.rae{background-position-x:100%}.crew-image.milo,.crew-image.ivy,.crew-image.dante{background-image:url(/assets/crew-extended.webp)}.crew-image.milo{background-position-x:0}.crew-image.ivy{background-position-x:50%}.crew-image.dante{background-position-x:100%}.selected-crew-info{position:relative;margin-left:54%;padding:25px 28px 25px 0;z-index:2}.selected-crew-info>.eyebrow{font-size:9px;letter-spacing:1.8px;color:#ccbcaa}.selected-crew-info h3{font:400 34px/1.08 var(--display);text-transform:uppercase;margin-top:11px}.selected-role{font-family:Barlow Condensed,Barlow,sans-serif;font-size:20px;font-weight:600;letter-spacing:2px;display:block;margin-top:10px}.selected-crew-info p{font-size:15px;line-height:1.7;color:#c2c8bd;margin-top:11px}.crew-level-tag{display:inline-flex;align-items:center;gap:7px;border:1px solid #f19455b0;border-radius:3px;padding:8px 11px;font-size:12px;margin-top:17px;color:#f1d7b5}.crew-level-tag .icon{width:14px;height:14px}.crew-roster{padding:0 28px 12px}.crew-roster>.drawer-section-title:first-child{margin-top:25px}.crew-roster .drawer-section-title h3{font:400 27px/1.1 var(--display);text-transform:uppercase;letter-spacing:-.3px}.crew-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.crew-tile{height:229px;position:relative;border:1px solid #d4cdaf5c;border-radius:5px;padding:0;overflow:hidden;background:#162024;text-align:left;isolation:isolate}.crew-tile-portrait{position:absolute;inset:0;z-index:-1;background-position-y:16%}.crew-tile:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#080e16f5,transparent 58%);z-index:-1}.crew-tile.selected{border:2px solid #ff9955;box-shadow:0 0 0 1px #ffb17055,0 0 21px #ff8a352c}.crew-tile:hover{border-color:#ffc487}.crew-tile-copy{display:block;position:absolute;left:13px;right:9px;bottom:12px}.crew-tile-copy>strong{display:block;font-family:Barlow Condensed,Barlow,sans-serif;font-size:22px;font-weight:600;line-height:1.05;text-transform:uppercase;letter-spacing:.3px}.crew-tile-copy>small{display:block;font-family:Barlow Condensed,Barlow,sans-serif;font-size:19px;font-weight:500;text-transform:capitalize;margin-top:4px}.crew-owned-mark{position:absolute;right:9px;top:9px;display:grid;place-content:center;width:21px;height:21px;background:#0b1b1599;border:1px solid #f0c49655;border-radius:50%;color:#ffae70}.crew-owned-mark .icon{width:12px;height:12px}.crew-selected-car{width:100%;display:flex;gap:20px;align-items:center;border:1px solid #cbd5bd50;border-radius:4px;overflow:hidden;padding:0 18px 0 0;text-align:left;background:#1721265c}.crew-selected-car>.vehicle-image{width:44%;height:114px;border-radius:0;flex-shrink:0;background-position-y:52%}.crew-selected-car>span:not(.vehicle-image){flex:1}.crew-selected-car strong{display:block;font-family:Barlow Condensed,Barlow,sans-serif;font-size:27px;font-weight:500}.crew-selected-car small{display:block;font-size:14px;color:#adbaad;text-transform:capitalize;margin-top:4px}.crew-selected-car>.icon{width:20px;height:20px;color:#bccaba}.crew-selected-job{display:flex;align-items:center;gap:17px;text-align:left;width:100%;padding:17px 19px;border:1px solid #bfcbb147;border-radius:4px;margin-top:13px;background:#17212b55}.crew-selected-job>.icon:first-child{width:29px;height:29px;color:#ffc08c}.crew-selected-job>span{flex:1}.crew-selected-job strong{display:block;font-family:Barlow Condensed,Barlow,sans-serif;font-size:24px;font-weight:500}.crew-selected-job small{display:block;font-size:13px;color:#a9b7aa;margin-top:4px;text-transform:capitalize}.crew-selected-job>.icon:last-child{width:18px;height:18px}.crew-hire-action{min-height:54px;margin-top:18px;font-size:17px;padding:15px 21px;justify-content:center;position:relative}.crew-hire-action>.icon{position:absolute;right:20px}.crew-hire-action>span{display:inline-flex;align-items:center;gap:10px;font-size:13px;margin-left:auto}.crew-footnote{font-size:13px;color:#a6b5a5;line-height:1.6;text-align:center;margin-top:15px}@media(max-width:1250px){.masthead{gap:22px;padding:0 20px}.brand{width:170px}.top-nav{gap:21px}.nav-link{font-size:16px;letter-spacing:1.2px}.account-hud{gap:14px}.token-chip{gap:8px;padding:6px 10px}.token-chip .solana-mark{width:20px}.token-chip strong{font-size:14px}.player-level{padding-left:12px;gap:8px}.player-level>span:last-child{width:55px}.player-level .mini-portrait{width:35px;height:35px}.credits{min-width:61px}.credits>strong{font-size:19px}.account-hud .sound-button{display:none}.account-hud .icon-button+.icon-button{margin-left:0}.city-heading h1{font-size:26px}.city-live-status{font-size:11px}.mission-overlay{width:320px;right:20px;bottom:22px;padding:14px}.fleet-dock{left:21px;right:362px;bottom:22px;gap:8px}.fleet-label{display:none}.fleet-car{min-width:185px;max-width:240px}.fleet-car-art{width:67px!important}.fleet-car-detail>strong{font-size:15px}.heat-hud{right:20px;width:218px;padding:11px 12px}.heat-ticks i{width:21px;height:21px}.heat-hud>div{gap:11px}.login-panel{padding:40px 32px 30px}.login-entry h2{font-size:42px}.login-tagline{left:31px;bottom:101px}.login-tagline h1{font-size:67px}.login-tagline p{font-size:24px}.login-logo{left:25px;top:25px;width:420px;max-width:80%;height:110px}.login-art-footer{left:32px;letter-spacing:2.7px}.login-entry{padding:36px 0}.wallet-primary{font-size:18px;min-height:60px}.login-network{font-size:10px;letter-spacing:3px}}@media(max-width:1020px){.masthead{gap:18px;padding:0 16px}.brand{width:146px}.top-nav{gap:16px}.nav-link{font-size:14px;letter-spacing:1px}.account-hud{gap:12px}.token-chip{padding:5px 8px}.token-chip strong{font-size:13px}.token-chip small{font-size:5px}.player-level{border:0;padding-left:0}.player-level .mini-portrait{display:none}.player-level>span:last-child{width:42px}.player-level b{font-size:13px}.credits>strong{font-size:17px}.tiny-label{font-size:7px}.heat-hud{top:22px}.city-live-status{top:105px;left:27px;transform:none}.city-heading{top:22px}.fleet-dock{right:349px}.mission-overlay{width:308px}.mission-meta{gap:7px;font-size:8px}.mission-meta>span:nth-child(2){display:none}.fleet-car{min-width:174px}.fleet-car-art{width:59px!important}.fleet-car-detail>strong{font-size:14px}.fleet-car-detail>.fleet-car-phase{font-size:11px!important}.game-footer>span:first-child{font-size:6px;letter-spacing:1px}.game-footer>button{max-width:340px}.login-screen{grid-template-columns:minmax(0,1fr) 365px}.login-panel{padding:37px 28px 28px}.login-entry h2{font-size:40px}.login-tagline h1{font-size:56px}.login-tagline p{font-size:20px;max-width:400px}.login-art-footer{font-size:8px;letter-spacing:2px}.login-tagline>.eyebrow{font-size:9px;letter-spacing:2px}}@media(max-height:760px)and (min-width:761px){.login-panel{padding-top:30px;padding-bottom:23px}.login-entry{padding:24px 0}.login-entry h2{margin-bottom:25px;font-size:41px}.login-entry>.eyebrow{margin-bottom:9px}.wallet-primary{min-height:54px}.wallet-providers{gap:8px;margin-top:12px}.wallet-providers>button{min-height:49px}.login-or{margin:17px 0}.demo-button{min-height:48px}.login-note{font-size:11px;margin-top:13px}.login-meta p{font-size:10px;margin-top:7px}.login-meta button{margin-top:7px}.login-tagline{bottom:84px}.login-tagline h1{font-size:62px}.login-tagline p{font-size:23px}.login-art-footer{bottom:27px}.login-logo{height:100px;width:370px}.mission-overlay,.fleet-dock{bottom:19px}.map-controls{bottom:126px}.map-coordinate{bottom:172px}}@media(max-width:760px){.login-screen{display:flex;flex-direction:column;min-height:100dvh}.login-art{min-height:480px;height:56dvh;max-height:650px;background-position:center 42%;flex-shrink:0}.login-logo{width:260px;max-width:72%;top:15px;left:18px;height:77px}.login-tagline{left:22px;right:17px;bottom:47px}.login-tagline>.eyebrow{font-size:8px;letter-spacing:1.7px;margin-bottom:10px}.login-tagline h1{font-size:clamp(43px,8.6vw,66px);line-height:1.01;letter-spacing:-.9px}.login-tagline p{font-size:19px;margin-top:12px;max-width:none}.login-art-footer{left:23px;bottom:20px;font-size:7px;letter-spacing:2px}.login-panel{padding:31px 27px 29px;border-left:0;border-top:1px solid #d6c5a829}.login-network{font-size:9px;letter-spacing:3px;gap:13px}.login-network .solana-mark{width:23px;gap:3px}.login-network .solana-mark i{height:4px}.login-entry{padding:27px 0 30px;margin:0}.login-entry>.eyebrow{font-size:8px;letter-spacing:1.5px}.login-entry h2{font-size:43px;line-height:1.05;margin-bottom:27px}.wallet-primary{height:60px;font-size:19px;padding:14px 20px}.wallet-providers>button{min-height:55px;font-size:16px;padding:11px 20px}.login-or{margin:22px 0}.demo-button{height:53px;font-size:16px}.login-note{font-size:12px;margin-top:17px}.login-meta>span{font-size:8px;letter-spacing:1.5px}.login-meta p{font-size:11px}.login-meta button{font-size:12px}.game-view{min-height:0}.masthead{height:62px;padding:0 13px;gap:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{width:135px;height:53px}.brand img{height:42px;object-fit:cover}.top-nav{display:none}.account-hud{gap:12px}.credits{min-width:52px}.credits>strong{font-size:18px;line-height:1.35}.tiny-label{font-size:6px;letter-spacing:.6px}.token-chip{background:none;border:0;padding:0;gap:6px}.token-chip .solana-mark{width:17px;gap:2px}.token-chip .solana-mark i{height:3px}.token-chip strong{font-size:13px;letter-spacing:.2px}.token-chip small{font-size:5px;letter-spacing:.7px;margin-top:3px}.player-level{display:none}.account-hud>.icon-button{width:22px}.account-hud>.icon-button .icon{width:18px;height:18px}.game-shell{inset:62px 0 0;padding:0;display:block;gap:0}.city-stage{inset:0;height:auto;min-height:0;max-height:none;border:0;border-radius:0}.city-heading{left:13px;top:18px;padding:10px 11px 9px 9px;gap:8px;max-width:calc(100vw - 150px)}.city-heading>.icon{width:18px;height:21px}.city-heading h1{font-size:21px;letter-spacing:1.1px;white-space:nowrap;margin:0}.city-heading span{font-size:7px;letter-spacing:2px;margin-top:5px}.heat-hud{top:18px;right:13px;width:121px;padding:10px 8px 9px}.heat-hud>div{gap:6px}.heat-hud>div>span:first-child{font-size:11px;letter-spacing:.4px}.heat-ticks{gap:3px;height:13px;margin:0}.heat-ticks i{width:12px;height:13px}.heat-hud>small{font-size:6px;letter-spacing:.5px;margin-top:8px;text-align:center}.city-live-status{left:14px;top:88px;transform:none;padding:7px 9px;font-size:10px;letter-spacing:.4px;gap:7px}.city-live-status .status-dot{height:5px;width:5px}.world-alert{left:14px;right:14px;top:133px;max-width:none;font-size:11px;padding:9px 10px;border-left-width:2px}.world-alert .icon{width:17px;height:17px}.mission-overlay{left:13px;right:13px;bottom:217px;width:auto;padding:10px 12px;border-radius:5px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mission-heading{gap:8px;align-items:center}.mission-heading>.icon:first-child{width:18px;height:18px;margin:0}.mission-heading strong{font-size:16px;letter-spacing:.5px}.mission-heading small{display:none}.mission-heading>.icon:last-child{width:13px;height:13px;margin:0}.mission-meta,.mission-actions,.mission-options{display:none}.mission-progress{margin:9px 0 0;gap:10px}.mission-progress>i{height:4px}.mission-progress>span{font-size:7px;max-width:110px;letter-spacing:.3px}.fleet-dock{left:13px;right:13px;bottom:134px;gap:0;max-width:none;height:72px;min-height:0;padding:0;border:0}.fleet-label{display:none}.fleet-cards{gap:8px;scrollbar-width:none;padding-bottom:0}.fleet-car{min-width:188px;height:72px;padding:4px;gap:7px;max-width:245px;flex:1;background:#0b151eee}.fleet-car-art{height:62px!important;width:64px!important}.fleet-car-detail>strong{font-size:15px;line-height:1.05}.fleet-car-detail>.fleet-car-phase{font-size:11px!important;margin-top:3px!important}.fleet-mini-progress{margin-top:4px;margin-bottom:3px;height:3px}.car-vitals{font-size:7px;gap:3px;margin:0}.car-vitals .icon{width:8px;height:8px}.fleet-expand{display:none}.map-controls{left:14px;right:auto;bottom:303px;padding:3px}.map-controls button{width:30px;height:28px}.map-controls button .icon{width:15px;height:15px}.map-coordinate,.game-footer{display:none}.mobile-nav{position:absolute;bottom:0;left:0;right:0;z-index:15;display:flex;flex-direction:column;gap:10px;height:auto;min-height:122px;padding:11px 14px max(12px,env(safe-area-inset-bottom));background:linear-gradient(#0b141af2,#090e13);border-top:1px solid #ddcbaa48;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-quick-actions{display:flex;gap:9px;width:100%;min-width:0}.mobile-quick-actions>.button{flex:1;min-width:0;min-height:43px;height:43px;font-size:15px;padding:10px 16px;justify-content:center;gap:15px}.mobile-quick-actions>.button:disabled{background:#455343;color:#cbd6bd;border-color:#7f967b;opacity:1}.mobile-recall-button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;width:auto;min-height:43px;border:1px solid #ffa562;border-radius:4px;background:linear-gradient(120deg,#ff9a4e,#ff6c31);color:#151b19;font-size:15px;font-weight:600}.mobile-recall-button .icon{height:18px;width:18px}.mobile-follow{display:grid;place-content:center;width:45px;flex-shrink:0;border:1px solid #d4d8bc68;border-radius:4px;color:#dce2d1}.mobile-follow .icon{height:20px;width:20px}.mobile-tools{display:flex;gap:5px}.mobile-tools>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;flex:1;padding:0;min-height:42px;color:#b5c1b6;font-family:Barlow Condensed,Barlow,sans-serif;font-size:13px}.mobile-tools>button:first-child{color:#ff9f60}.mobile-tools>button .icon{height:21px;width:21px}.mobile-tools>button:hover{color:#ffae72}.connection-banner{top:62px;padding:9px 14px;font-size:10px;line-height:1.6;gap:10px}.connection-banner button{font-size:10px}.connection-banner .icon{width:12px;height:12px}.drawer{inset:auto 0 0;width:100%;max-width:100%;height:94dvh;max-height:94dvh;border-left:0;border-top:1px solid #ddd0b746;border-radius:13px 13px 0 0}.drawer-header{padding:23px 23px 20px}.drawer-header h2{font-size:31px}.drawer-content{padding:24px 23px 35px}.drawer-intro{font-size:13px}.drawer-section-title h3{font-size:23px}.drawer-section-title>span{font-size:9px}.shop-car h4{font-size:17px}.shop-car p{font-size:11px}.shop-car .button{font-size:10px;padding:10px 9px}.job-card h3{font-size:26px}.job-card>p{font-size:12px}.job-stats strong{font-size:22px}.job-stats small{font-size:7px}.job-topline .eyebrow{font-size:8px}.crew-drawer{height:100dvh;max-height:100dvh;width:100%;max-width:100%;border-radius:0;top:0}.crew-drawer .drawer-header{padding:21px 20px 18px}.crew-drawer .drawer-header h2{font-size:31px;margin:0}.crew-drawer .drawer-content{padding:0 0 28px}.crew-selected{height:260px}.selected-portrait{width:66%;background-position-y:18%!important}.selected-crew-info{margin-left:52%;padding:20px 19px 20px 0}.selected-crew-info>.eyebrow{font-size:7px;letter-spacing:1px}.selected-crew-info h3{font-size:28px;margin-top:9px}.selected-role{font-size:17px;letter-spacing:1.2px;margin-top:8px}.selected-crew-info p{font-size:12px;line-height:1.7;margin-top:9px}.crew-level-tag{font-size:10px;padding:7px 9px;margin-top:13px}.crew-roster{padding:0 19px 10px}.crew-roster>.drawer-section-title:first-child{margin-top:23px}.crew-roster .drawer-section-title h3{font-size:23px}.crew-roster .drawer-section-title>span{font-size:9px}.crew-grid{gap:9px}.crew-tile{height:clamp(150px,41vw,230px);border-radius:4px}.crew-tile-portrait{background-position-y:15%}.crew-tile-copy{left:8px;right:5px;bottom:9px}.crew-tile-copy>strong{font-size:16px;line-height:1.05;letter-spacing:0}.crew-tile-copy>small{font-size:14px;margin-top:4px}.crew-owned-mark{right:6px;top:6px;width:18px;height:18px}.crew-owned-mark .icon{width:10px;height:10px}.crew-selected-car{gap:14px;padding-right:12px}.crew-selected-car>.vehicle-image{height:95px;width:45%}.crew-selected-car strong{font-size:24px}.crew-selected-car small{font-size:12px}.crew-selected-car>.icon{width:17px;height:17px}.crew-selected-job{gap:12px;padding:15px}.crew-selected-job>.icon:first-child{width:25px;height:25px}.crew-selected-job strong{font-size:23px}.crew-selected-job small{font-size:12px}.crew-hire-action{font-size:17px;min-height:53px;padding:14px 17px;margin-top:17px}.crew-hire-action>span{font-size:10px;gap:7px}.crew-footnote{font-size:12px;margin-top:14px}.toast{bottom:143px;font-size:12px;max-width:calc(100vw - 28px);width:max-content;padding:13px 18px}}@media(max-width:380px){.masthead{padding:0 10px;gap:9px}.brand{width:120px}.account-hud{gap:9px}.credits{min-width:45px}.credits>strong{font-size:17px}.token-chip{gap:5px}.token-chip .solana-mark{width:15px}.token-chip strong{font-size:12px}.token-chip small{font-size:5px;letter-spacing:.4px}.account-hud>.icon-button{width:20px}.city-heading{left:11px;max-width:calc(100vw - 143px);gap:6px;padding-left:7px;padding-right:8px}.city-heading h1{font-size:19px;letter-spacing:.6px}.city-heading span{letter-spacing:1.5px;font-size:6px}.heat-hud{right:11px;width:116px}.heat-ticks{gap:2px}.selected-crew-info h3{font-size:25px}.selected-role{font-size:15px}.selected-crew-info p{font-size:11px}.crew-tile-copy>strong{font-size:14px}.crew-tile-copy>small{font-size:13px}.crew-roster{padding-left:15px;padding-right:15px}.crew-grid{gap:7px}.crew-selected{height:245px}.drawer-content{padding:22px 19px 30px}.job-stats{gap:18px}.job-stats strong{font-size:20px}.job-stats small{font-size:6px}.operations-status{padding:12px;gap:8px}.operations-status strong{font-size:10px}.operations-status>span:last-child{font-size:10px}}.heat-ticks i{clip-path:none!important;transform:none!important;background:transparent!important;display:inline-flex;align-items:center;justify-content:center;color:#858c91}.heat-ticks i .icon{width:100%;height:100%}.heat-ticks i.lit{background:transparent!important;color:#f84}.network-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#a89ce8}.network-mark>.icon{width:28px;height:28px}.token-chip .network-mark>.icon{width:23px;height:23px}.wallet-providers>button>.provider-wallet{display:inline-flex;align-items:center;justify-content:center;flex:0 0 27px;width:27px}.provider-wallet>.icon{height:27px;width:27px}.phantom-wallet{color:#b39ae8}.solflare-wallet{color:#ff8845}.owned-car>.vehicle-image{display:block;width:108px;height:70px;flex:0 0 108px;background-size:400% auto;background-position-y:51%}.auth-summary{display:flex;align-items:flex-start;gap:13px;padding:16px;margin-bottom:22px;background:#ff934b0b;border:1px solid #e4b08034;border-radius:4px}.auth-summary>.icon{color:#efa469;flex-shrink:0}.auth-summary>span{min-width:0}.auth-summary strong{display:block;font-size:14px;font-weight:500}.auth-summary code{display:block;overflow-wrap:anywhere;font-size:11px;line-height:1.7;color:#bfae98;margin-top:7px}.auth-summary small{display:block;font-size:11px;color:#a6b1a7;line-height:1.6;margin-top:5px}@media(min-width:761px){.login-art{background-position:left center}.login-logo{height:clamp(80px,7.5vw,120px)}.brand img{height:44px}}@media(max-width:760px){.login-art{min-height:300px;height:38dvh;max-height:340px;background-position:40% center}.login-logo{width:225px;height:64px;top:10px;left:17px}.login-tagline{left:21px;right:15px;bottom:35px}.login-tagline>.eyebrow{font-size:7px;letter-spacing:1.4px;margin-bottom:7px}.login-tagline h1{font-size:40px;line-height:1;letter-spacing:-.8px}.login-tagline p{font-size:16px;margin-top:10px}.login-art-footer{left:22px;bottom:15px;font-size:6px;letter-spacing:1.5px}.login-panel{padding:23px 24px 27px}.login-network{font-size:8px;gap:11px;letter-spacing:2.5px}.login-network .network-mark>.icon{height:19px;width:19px}.login-entry{display:flex;flex-direction:column;padding:20px 0 27px}.login-entry>.eyebrow{display:none}.login-entry h2{order:0;font-size:34px;line-height:1.04;margin-bottom:20px}.login-entry .wallet-primary{order:1;min-height:53px;height:53px;font-size:17px}.login-or{order:2;margin:14px 0;font-size:9px}.demo-button{order:3;min-height:48px;height:48px;font-size:15px}.wallet-providers{order:4;margin-top:15px;gap:8px}.wallet-providers>button{min-height:48px;padding:9px 19px;font-size:15px}.login-note{order:5;font-size:11px;margin-top:15px}.login-feedback{order:6;font-size:11px}.login-meta>span{font-size:7px}.login-meta p{font-size:10px}.token-chip .network-mark>.icon{width:18px;height:18px}.owned-car>.vehicle-image{width:90px;height:64px;flex-basis:90px}}.mission-driver{display:flex;gap:8px;align-items:center;margin:9px 0 8px;color:#859797;font:500 11px Barlow,sans-serif}.mission-driver strong{color:#d9ddd5;font-weight:600}.crew-assignment{padding:18px 0;border-top:1px solid #ffffff12;margin-top:16px}.assigned-driver-card{display:flex;gap:12px;align-items:center;margin:16px 0;color:#ffae76}.assigned-driver-card span{display:grid;gap:5px}.assigned-driver-card small{color:#839291;font-size:9px;letter-spacing:1.6px}.assigned-driver-card strong{color:#ece7db}.crew-assignment p,.graphics-note{font:400 12px/1.6 Barlow,sans-serif;color:#97a5a1}.driver-release{border:0;background:none;color:#b9c6c0;text-decoration:underline;font:400 12px Barlow,sans-serif;cursor:pointer;padding:12px 0}.driver-release:disabled{opacity:.4;cursor:default}@media(max-width:760px){.mission-driver{display:none}}.vehicle-image.comet{--live-vehicle-portrait:var(--vehicle-comet-portrait)}.vehicle-image.vandal{--live-vehicle-portrait:var(--vehicle-vandal-portrait)}.vehicle-image.courier{--live-vehicle-portrait:var(--vehicle-courier-portrait)}.vehicle-image.spectre{--live-vehicle-portrait:var(--vehicle-spectre-portrait)}html[data-vehicle-portraits=models] .vehicle-image{background-image:var(--live-vehicle-portrait);background-size:contain;background-position:center;background-color:#151e25}html[data-vehicle-portraits=models] .fleet-car-art{background-size:contain!important;background-position:center!important}.mission-live-action{display:flex;align-items:flex-start;gap:7px;margin:10px 0;color:#f5cda8;font-size:11px;line-height:1.45}.mission-live-action .status-dot{flex-shrink:0;margin-top:5px}.mission-queued{display:block;color:#94b1b0;font-size:9px;letter-spacing:.6px}.mission-queued:empty{display:none}.job-steps{margin:16px 0;padding-left:20px;color:#d2ded8;font-size:11px;line-height:1.9}.radio-mix{border:1px solid #ffb17038;padding:20px;margin-top:22px;background:linear-gradient(125deg,#393c3480,#162529)}.radio-mix>div{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.radio-mix .eyebrow{color:#ffb27e;font-size:9px;letter-spacing:1.6px}.radio-mix strong{font-size:23px;font-weight:600}.radio-mix small{color:#a5bbb7;font-size:11px}.radio-mix label{display:grid;grid-template-columns:1fr auto;gap:8px;margin:16px 0;font-size:12px}.radio-mix output{color:#edb681;font-size:11px}.radio-mix input{grid-column:1/-1;width:100%;min-height:24px;padding:0;accent-color:#ff9857;cursor:pointer}.radio-mix>a{display:inline-flex;align-items:center;gap:5px;color:#91b9ac;font-size:10px;margin-top:6px}.radio-mix>a .icon{width:12px;height:12px}@media(max-width:1250px){.account-hud .sound-button{display:grid}}@media(max-width:760px){.account-hud .sound-button{width:32px;height:32px;min-width:32px}.account-hud{gap:7px}.mission-live-action{margin:7px 0 0;font-size:10px;line-height:1.4}.mission-live-action .status-dot{width:4px;height:4px}.mission-queued{font-size:8px;margin-top:4px}.mission-overlay{max-width:calc(100vw - 24px)}.mission-heading small{display:none}.mission-driver{font-size:9px}}.login-panel{position:relative}.login-sound{position:absolute;right:24px;top:24px;width:42px;height:42px;background:#0c1828aa;border:1px solid #dfc9a73a;border-radius:5px;color:#f4d6b1}.login-sound[aria-pressed=true]{color:#ffaf7c;border-color:#ffaf7c60}html,body{min-width:0;width:100%}body.playing{overflow:hidden}.game-view{min-height:0}.masthead,.account-hud,.login-panel,.drawer-header>div,.drawer-content{min-width:0}.account-hud{flex-shrink:0}.brand{min-width:0}.icon-button,.account-hud>.icon-button,.account-hud .sound-button,.login-sound,.drawer-header .icon-button{width:44px;height:44px;min-width:44px;flex-shrink:0}.account-hud .icon-button+.icon-button{margin-left:0}.button,.job-card>.button,.shop-car .button,.strategy-control>button,.mission-heading,.mission-options,.driver-release,.login-meta>button,.connection-banner button,.mobile-tools>button,.mobile-follow{min-height:44px}.mission-options{margin-bottom:-8px}.map-controls{gap:0;padding:2px;border-color:#f5d6b542}.map-controls button{width:44px;height:44px;padding:11px}.map-controls button:disabled{opacity:.4}.map-controls button[aria-pressed=true]{box-shadow:inset 0 -2px #ffa365}.nav-link,.player-level,.fleet-expand{min-width:44px;min-height:44px}.fleet-cards{overscroll-behavior-inline:contain;scroll-padding-inline:3px}.fleet-car{flex-shrink:0}.fleet-car:focus-visible{outline-offset:-3px}.fleet-car.selected{border-color:#f5ab70;box-shadow:inset 0 0 0 1px #ffa3622e,0 5px 20px #0003}.fleet-car-phase{color:#c8c7bb}.city-heading,.heat-hud,.city-live-status{box-shadow:0 5px 24px #0002}.mission-heading strong{line-height:1.2}.mission-heading>span{min-width:0}.mission-meta small{font-size:8px;color:#b1b5ad}.mission-meta>span:last-child{white-space:nowrap}.mission-live-action{color:#f7d5b3}.drawer{overflow:hidden}.drawer-inner{min-height:0}.drawer-content{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding:20px}.drawer-header{gap:16px}.drawer-header h2:focus{outline:none}.drawer-header h2:focus-visible{text-decoration:underline;text-decoration-color:#f3aa71;text-underline-offset:7px}.drawer-header .icon-button{border-color:#d2c2ab42}.drawer-intro{color:#c2c8c5}.input-label,.full-select,.form-row input,.form-row select{max-width:100%}.full-select,.form-row input,.form-row select{min-height:48px;font-size:16px}.form-row .button{min-width:72px}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-car,.job-card,.crew-tile,.crew-selected-job>span,.crew-selected-car>span{min-width:0}.shop-car .button{flex-wrap:wrap;row-gap:3px}.job-stats{justify-content:space-between;gap:12px}.job-stats small{font-size:9px;letter-spacing:.65px}.job-steps,.drawer-footnote,.graphics-note{font-size:12px}.job-steps{color:#c3cdca}.graphics-feedback{color:#ffc190;font-size:12px;line-height:1.6;padding:12px 0 0}.radio-mix{border-radius:6px;background:linear-gradient(130deg,#222d30,#121e24)}.radio-mix input{min-height:44px}.radio-mix>a{min-height:44px;font-size:12px}.radio-mix .audio-unavailable{color:#edb17e}.settings-switch strong{font-size:14px}.settings-switch small{font-size:12px;line-height:1.5}.settings-switch>span:first-child{min-width:0}.settings-switch .toggle{flex-shrink:0}.scene-loading{z-index:8;background:radial-gradient(ellipse at 50% 35%,#293d42f5,#0a131ded);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);gap:15px}.scene-loading strong{font:500 clamp(23px,3vw,34px)/1.15 var(--display);text-transform:uppercase}#scene-loading-message{max-width:360px;color:#c4cdca;font-size:14px;line-height:1.65}.scene-loading .loading-sun{box-shadow:0 0 50px #fa925630}.scene-recovery-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:8px}.scene-recovery-actions .button{min-width:140px}.scene-recovery .loading-sun{opacity:.55}.connection-banner{max-width:100%}.connection-banner #connection-message{min-width:0;overflow-wrap:anywhere}.toast{overflow-wrap:anywhere}@media(max-width:1020px)and (min-width:761px){.masthead{gap:16px;padding-inline:16px}.brand{width:125px}.top-nav{gap:16px}.account-hud{gap:7px}.token-chip{display:none}}@media(min-width:761px)and (min-height:541px){.game-footer{height:44px}.game-footer>button{min-height:44px;font-size:11px}.game-shell{bottom:44px}}@media(max-width:760px){.masthead{padding-inline:12px;gap:8px}.brand{width:120px;flex-shrink:1}.brand img{width:100%;object-fit:contain}.account-hud{gap:4px}.token-chip{display:none}.credits{min-width:50px;margin-right:4px}.credits .tiny-label{font-size:8px;letter-spacing:.3px}.city-live-status{max-width:calc(100% - 28px);font-size:11px;white-space:normal}.mission-overlay{bottom:calc(219px + env(safe-area-inset-bottom))}.mission-heading{min-height:44px}.mission-live-action{font-size:11px;line-height:1.4}.mission-progress>span{font-size:9px}.fleet-dock{bottom:calc(136px + env(safe-area-inset-bottom))}.fleet-car{min-width:188px}.map-controls{bottom:calc(358px + env(safe-area-inset-bottom));left:13px}.mobile-quick-actions>.button,.mobile-recall-button{min-height:44px;height:44px;font-size:14px;padding-inline:10px;gap:8px}.mobile-nav{padding-inline:13px}.mobile-tools>button{min-height:44px}.drawer{max-width:100vw}.drawer-header{padding:20px}.drawer-content{padding-inline:20px}.crew-roster{padding-inline:17px}.crew-tile-copy>small{font-size:13px}.career-stats{gap:22px;justify-content:space-between}.career-stats strong{font-size:30px}.shop-car .button{font-size:11px;padding-inline:6px}.shop-car p{font-size:12px}.job-stats small{font-size:8px}.login-meta>button{display:inline-flex;align-items:center}.login-panel{padding-inline:22px}.login-sound{top:16px;right:18px}}@media(max-width:380px){.masthead{padding-inline:8px}.brand{width:107px}.city-heading>.icon{display:none}.city-heading{max-width:calc(100% - 139px);padding-inline:9px}.city-heading h1{font-size:18px;letter-spacing:.5px}.city-heading span{font-size:7px;letter-spacing:1px}.heat-hud{width:117px}.drawer-content,.drawer-header{padding-inline:16px}.drawer-header h2{font-size:28px}.operations-status{flex-wrap:wrap}.operations-status>span:last-child{margin-left:auto}.selected-crew-info{margin-left:48%;padding-right:13px}.selected-crew-info h3{font-size:24px}.crew-selected-car>.vehicle-image{width:36%}.crew-selected-car strong{font-size:21px}.crew-hire-action{flex-wrap:wrap;gap:6px}.crew-hire-action>span{margin-left:0}}@media(max-height:540px)and (min-width:600px){.game-view{height:100dvh;min-height:0}.masthead{height:54px;padding-inline:12px;gap:14px}.brand{height:48px;width:112px}.brand img{height:37px}.account-hud{gap:5px}.token-chip,.player-level{display:none}.game-shell{inset:54px 0 0}.game-footer{display:none}.city-heading{left:12px;top:12px;padding:8px 10px;gap:7px}.city-heading h1{font-size:20px}.city-heading span{font-size:7px}.city-live-status{top:14px;left:50%;transform:translate(-50%);max-width:230px;padding:8px 10px;font-size:10px;white-space:normal}.heat-hud{top:12px;right:12px;width:145px;padding:9px}.heat-hud>div{gap:8px}.heat-hud>div>span:first-child{font-size:11px}.heat-ticks{gap:3px}.heat-ticks i{width:16px;height:16px}.heat-hud>small{font-size:7px;margin-top:5px}.mission-overlay{left:auto;right:12px;bottom:12px;width:278px;padding:10px 12px}.mission-heading{min-height:44px}.mission-heading strong{font-size:17px}.mission-heading small,.mission-meta,.mission-driver,.mission-options,.mission-queued{display:none}.mission-live-action{font-size:11px;margin:5px 0}.mission-progress{margin:8px 0}.mission-progress>span{font-size:8px}.mission-actions{display:flex;gap:7px}.mission-actions .button{min-height:44px;font-size:11px;padding:8px}.fleet-dock{left:12px;right:302px;bottom:12px;height:88px}.fleet-cards{align-items:flex-start}.fleet-label,.fleet-expand{display:none}.fleet-car{min-width:175px;max-width:210px;height:70px}.fleet-car-art{height:58px!important;width:57px!important}.fleet-car-detail>strong{font-size:14px}.fleet-car-detail>.fleet-car-phase{font-size:11px!important}.map-controls{left:12px;bottom:112px}.map-coordinate{display:none}.world-alert{top:77px;left:12px;right:auto;max-width:42%;padding:8px;font-size:10px}.drawer,.crew-drawer{height:100dvh;max-height:100dvh;border-radius:0}.drawer-header,.crew-drawer .drawer-header{padding:10px 20px}.drawer-header .eyebrow{display:none}.drawer-header h2{margin-top:0;font-size:26px}.connection-banner{top:54px}.toast{bottom:14px}}@media(max-height:540px)and (min-width:600px)and (max-width:760px){.mobile-nav{min-height:56px;padding:4px 12px max(4px,env(safe-area-inset-bottom));gap:0}.mobile-quick-actions{display:none}.mobile-tools>button{min-height:44px;flex-direction:row;gap:8px}.mission-overlay,.fleet-dock{bottom:calc(68px + env(safe-area-inset-bottom))}.map-controls{bottom:calc(168px + env(safe-area-inset-bottom))}.city-live-status{display:none}.toast{bottom:72px}}.mobile-camera-tools,.mobile-fleet-toggle{display:none}@media(max-width:760px)and (min-height:541px){.masthead{height:56px;padding-inline:12px}.game-shell{top:56px}.brand{width:120px}.brand img{height:35px}.city-heading{top:12px;left:12px;padding:8px 10px;gap:7px;max-width:calc(100% - 122px)}.city-heading h1{font-size:21px;letter-spacing:.6px}.city-heading span{font-size:7px;letter-spacing:1.4px;margin-top:3px}.city-heading>.icon{width:16px}.heat-hud{top:12px;right:12px;width:94px;padding:9px 7px}.heat-hud>div{flex-direction:column;gap:5px;align-items:flex-end}.heat-hud>div>span:first-child{font-size:8px;letter-spacing:1px}.heat-ticks{gap:2px}.heat-ticks i{width:13px;height:13px}.heat-hud>small{display:none}.city-live-status{display:none}.mobile-camera-tools{display:grid;place-items:center;position:absolute;right:12px;top:69px;width:44px;height:44px;z-index:3;border:1px solid #f5d6b542;border-radius:4px;background:#10191fed;color:#e4d9c8}.mobile-camera-tools[aria-expanded=true]{color:#ffac73;border-color:#ffac73}.map-controls{display:none;inset:119px 12px auto auto;flex-direction:row;background:#10191ff5;z-index:3}.camera-tools-open .map-controls{display:flex}.map-coordinate{display:none}.mission-overlay{left:12px;right:12px;bottom:calc(117px + env(safe-area-inset-bottom));width:auto;padding:7px 10px;border-radius:5px}.mission-heading{min-height:44px;gap:9px;padding-right:78px}.mobile-fleet-toggle{position:absolute;right:8px;top:7px;display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;min-width:71px;color:#ecdfcb;border-radius:3px;border:1px solid #cfbaa834;background:#202b30;font-size:11px}.mobile-fleet-toggle[aria-expanded=true]{border-color:#f5ab70;color:#f5ab70}.mobile-fleet-toggle .icon{width:17px}.mission-meta{display:block;margin:-1px 0 6px;font-size:9px;letter-spacing:1px;color:#f5ab70}.mission-meta>span:not(:first-child){display:none}.mission-heading strong{font-size:17px}.mission-heading>.icon{width:18px;height:18px}.mission-live-action{margin:1px 0 6px;font-size:11px;line-height:1.35}.mission-live-action>span:last-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.mission-progress{margin:0;gap:9px}.mission-progress>span{font-size:8px}.mission-queued{font-size:8px}.fleet-dock{display:none;left:12px;right:12px;bottom:calc(254px + env(safe-area-inset-bottom));height:84px;padding:4px;background:#0f191ff5;border:1px solid #cfbaa834;border-radius:5px;z-index:4}.fleet-tools-open .fleet-dock{display:flex}.fleet-cards{align-items:flex-start;gap:8px;padding-bottom:5px;scrollbar-width:thin}.fleet-car{min-width:171px;max-width:194px;min-height:58px;height:58px;padding:4px;gap:5px}.fleet-car-art{width:52px!important;height:46px!important}.fleet-car-detail{padding:0 3px 0 0}.fleet-car-detail>strong{font-size:14px}.fleet-car-detail>.fleet-car-phase{font-size:10px!important;margin-top:3px}.fleet-mini-progress{display:none}.fleet-car-detail .car-vitals{margin-top:4px;font-size:8px}.mobile-nav{min-height:108px;padding:6px 12px max(6px,env(safe-area-inset-bottom));gap:5px}.mobile-quick-actions{min-height:44px;gap:8px}.mobile-quick-actions.mixed-fleet>.button,.mobile-quick-actions.mixed-fleet>.mobile-recall-button{flex:1;min-width:0;padding-inline:6px}.mobile-quick-actions.mixed-fleet>[data-action=dispatch]>.icon,.mobile-quick-actions.mixed-fleet>[data-action=recall]>.icon{display:none}.mobile-quick-actions .button,.mobile-recall-button,.mobile-follow{min-height:44px;height:44px}.mobile-tools>button{min-height:44px;gap:3px;padding:3px;font-size:10px}.mobile-tools .icon{width:19px;height:19px}.world-alert{top:121px;left:12px;right:68px;padding:9px;font-size:10px}.toast{top:35dvh;bottom:auto}.three-car-label{max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;font-size:10px!important}}@media(max-width:350px)and (min-height:541px){.city-heading h1{font-size:18px}.city-heading>.icon{display:none}.brand{width:100px}}@media(max-height:540px)and (min-width:480px)and (max-width:599px)and (orientation:landscape){.game-view{height:100dvh;min-height:0}.masthead{height:54px;padding-inline:12px}.brand{height:48px;width:112px}.brand img{height:36px}.game-shell{inset:54px 0 0}.city-heading{top:8px;left:12px;padding:5px 8px;max-width:48%}.city-heading h1{font-size:17px}.city-heading>.icon,.city-heading span,.city-live-status,.heat-hud>small,.game-footer{display:none}.heat-hud{top:8px;right:12px;width:123px;padding:5px 7px}.heat-hud>div{gap:7px}.heat-hud>div>span:first-child{font-size:9px}.heat-ticks{gap:2px}.heat-ticks i{width:12px;height:12px}.mission-overlay{left:auto;right:12px;bottom:calc(64px + env(safe-area-inset-bottom));width:min(44vw,250px);padding:6px 8px}.mission-heading{min-height:44px;gap:6px;padding-right:75px}.mobile-fleet-toggle{position:absolute;right:8px;top:6px;display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;min-width:71px;color:#ecdfcb;border-radius:3px;border:1px solid #cfbaa834;background:#202b30;font-size:11px}.mobile-fleet-toggle .icon{width:17px}.mobile-fleet-toggle[aria-expanded=true]{border-color:#f5ab70;color:#f5ab70}.mission-heading strong{font-size:16px}.mission-heading small,.mission-meta,.mission-driver,.mission-options,.mission-queued{display:none}.mission-live-action{margin:3px 0;font-size:10px;line-height:1.35}.mission-live-action>span:last-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.mission-progress{margin:5px 0}.mission-progress>span{font-size:8px}.mission-actions{display:flex;gap:5px}.mission-actions .button{min-height:44px;font-size:10px;padding:6px;gap:4px}.fleet-dock{display:none;left:12px;right:calc(min(44vw,250px) + 24px);bottom:calc(64px + env(safe-area-inset-bottom));height:82px}.fleet-tools-open .fleet-dock{display:flex}.fleet-car{min-width:175px;height:66px}.fleet-car-art{height:54px!important;width:56px!important}.fleet-car-detail>strong{font-size:14px}.fleet-label,.fleet-expand,.map-coordinate{display:none}.mobile-camera-tools{display:grid;place-items:center;position:absolute;left:12px;right:auto;top:58px;width:44px;height:44px;z-index:3;border:1px solid #f5d6b542;border-radius:4px;background:#10191fed;color:#e4d9c8}.mobile-camera-tools[aria-expanded=true]{color:#ffac73;border-color:#ffac73}.map-controls{display:none;inset:58px auto auto 62px;flex-direction:row}.camera-tools-open .map-controls{display:flex}.map-controls [data-action=follow]{display:none}.mobile-nav{min-height:56px;padding:4px 12px max(4px,env(safe-area-inset-bottom));gap:0}.mobile-quick-actions{display:none}.mobile-tools>button{min-height:44px;flex-direction:row;gap:6px;font-size:11px}.drawer,.crew-drawer{height:100dvh;max-height:100dvh;border-radius:0}.drawer-header,.crew-drawer .drawer-header{padding:10px 16px}.drawer-header .eyebrow{display:none}.drawer-header h2{margin-top:0;font-size:25px}.connection-banner{top:54px}}@media(min-width:768px)and (max-width:1440px){.masthead{gap:20px;padding-inline:18px}.masthead .brand{width:clamp(132px,13vw,170px)}.masthead .top-nav{min-width:0;gap:clamp(10px,1.35vw,18px)}.masthead .nav-link{font-size:15px;letter-spacing:.9px;padding-inline:3px}.masthead .account-hud{gap:10px}.masthead .credits{min-width:70px}.masthead .credits>strong{font-size:19px}.masthead .token-chip{gap:7px;padding:6px 8px}.masthead .player-level{padding-left:10px;gap:7px}.masthead .player-level .mini-portrait{width:32px;height:32px}.masthead .player-level>span:last-child{width:44px}}@media(min-width:768px)and (max-width:1100px){.masthead{gap:12px;padding-inline:12px}.masthead .brand{width:125px}.masthead .top-nav{gap:10px}.masthead .nav-link{font-size:14px;letter-spacing:.6px}.masthead .account-hud{gap:8px}.masthead .credits{min-width:68px}.masthead .token-chip,.masthead .player-level .mini-portrait{display:none}.masthead .player-level{padding-left:0;border-left:0}.masthead .player-level>span:last-child{width:42px}}@media(min-width:768px)and (max-width:899px){.masthead{gap:8px;padding-inline:10px}.masthead .brand{width:100px}.masthead .top-nav{gap:6px}.masthead .nav-link{font-size:13px;letter-spacing:.3px;padding-inline:2px}.masthead .account-hud{gap:4px}.masthead .credits{min-width:52px}.masthead .credits>strong{font-size:17px}.masthead .credits .tiny-label{font-size:7px}.masthead .player-level>span:last-child{width:32px}}.drawer{background:#0b1318;color:#f4f3ef;border-color:#78848c60}.drawer::backdrop{background:#03080a99}.drawer .drawer-header{background:#0c1419;border-bottom-color:#52616a66}.drawer .drawer-header .eyebrow{color:#ff9853}.drawer .drawer-header h2{font-family:var(--display);font-size:34px}.drawer .drawer-header .icon-button{min-width:44px;width:44px;height:44px;background:#18222a;border-color:#86939c70}.drawer .drawer-content{scrollbar-color:#5a6268 #0b1318}.drawer .drawer-intro,.drawer .drawer-footnote,.drawer .service-budget p{color:#adbdc7;font-size:14px}.drawer .job-card{background:#111e2599;border:1px solid #62727c60;border-radius:8px;padding:24px;margin-bottom:16px}.drawer .job-card.assigned{border-color:#ff954999;box-shadow:inset 3px 0 #ff9549}.drawer .job-card h3{font:32px var(--display);margin-top:18px}.drawer .job-card p{font-size:14px;color:#aebcc4;line-height:1.6}.drawer .job-steps{font-size:13px;color:#b9c8ce;line-height:1.8}.drawer .job-stats strong{font-size:28px}.drawer .job-stats small{font-size:9px;letter-spacing:.6px}.drawer .field-note{background:#121f2680;border:1px solid #5b707b55;padding:20px;border-radius:7px}.drawer .field-note .eyebrow{color:#ffab72}.drawer .field-note p{color:#a9bac5;font-size:13px;line-height:1.7}.drawer .field-note a{text-decoration:underline;text-underline-offset:3px}.drawer .full-select,.drawer .form-row input,.drawer .form-row select{background:#152229;color:#e2e9ed;border:1px solid #80929f80;min-height:48px;font-size:15px;border-radius:5px}.drawer .input-label{font-size:11px;color:#c0ced6}.drawer .settings-switch{padding-block:18px;border-color:#73839160}.drawer .settings-switch strong{font-size:15px}.drawer .settings-switch small{font-size:12px;color:#9dafba}.drawer .how-to h3{font-family:var(--display);font-size:26px}.drawer .how-to p{font-size:14px;line-height:1.7;color:#afbdc5}.drawer .button-outline,.drawer .button-primary{min-height:46px;font-size:14px;border-radius:5px}.drawer .button-primary{background:linear-gradient(115deg,#ffa749,#ff702d);border:1px solid #ffb267;color:#110e0a;box-shadow:inset 0 1px #ffdfad77}.drawer .button-outline{color:#dde7ec;border-color:#8498a478;background:#19272d66}.drawer .button-primary:hover:not(:disabled){background:#ffab62}.drawer .button-hired{color:#76dcba;background:#277a6026;border:1px solid #69bfa16b}@media(max-width:760px){.drawer .drawer-header h2{font-size:30px}.drawer .drawer-content{padding-bottom:max(28px,env(safe-area-inset-bottom))}.drawer .job-card{padding:20px}.drawer .job-stats{gap:16px}.drawer .job-stats strong{font-size:25px}.drawer .job-stats small{font-size:8px}}.drawer:has(.premium-panel){--pp-bg: #080f12;--pp-surface: #10191e;--pp-line: #56656b70;--pp-copy: #b4c0c5;--pp-orange: #ff803b;width:min(850px,calc(100vw - 48px));max-width:calc(100vw - 48px);height:calc(100dvh - 48px);max-height:calc(100dvh - 48px);inset:24px 24px 24px auto;border:1px solid #63707875;border-radius:20px;background:var(--pp-bg);box-shadow:0 25px 100px #0009}.drawer:has(.premium-panel)::backdrop{background:#03080aa6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.drawer:has(.premium-panel) .drawer-inner{position:relative;height:100%}.drawer:has(.premium-panel) .drawer-header{position:absolute;z-index:5;top:22px;right:22px;width:48px;height:48px;padding:0;border:0;background:none}.drawer:has(.premium-panel) .drawer-header>div{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.drawer:has(.premium-panel) .drawer-header .icon-button{width:48px;height:48px;min-width:48px;border:1px solid #b1c0c65e;border-radius:50%;background:#090f15e8;color:#e0e5e7}.drawer:has(.premium-panel) .drawer-header .icon-button:hover{border-color:var(--pp-orange);color:var(--pp-orange)}.drawer:has(.premium-panel) .drawer-header .icon-button .icon{width:24px;height:24px}.drawer:has(.premium-panel) .drawer-content{padding:0;height:100%;scrollbar-gutter:auto;scroll-padding:24px}.premium-panel{width:100%;min-height:100%;color:#f5f5f1;background:var(--pp-bg);overflow:hidden}.premium-panel button:focus-visible,.premium-panel select:focus-visible,.premium-panel input:focus-visible{outline:2px solid #ffe0b5;outline-offset:4px}.pp-heading{position:relative;z-index:1;padding:34px 32px 0;max-width:100%}.pp-eyebrow{display:block;font:600 12px/1.4 Barlow Condensed,sans-serif;letter-spacing:2.5px;color:#ff9e64}.pp-heading h2{max-width:calc(100% - 45px);font:400 clamp(38px,4.3vw,58px)/1.04 var(--display);text-transform:uppercase;letter-spacing:-.8px;margin:11px 0 0}.premium-panel em{color:var(--pp-orange);font-style:inherit}.pp-kicker{margin-top:12px;color:#a7b4ba;font:500 12px/1.4 Barlow Condensed,sans-serif;letter-spacing:4px}.pp-hero{position:relative;isolation:isolate;background-color:#11181b;background-size:cover;background-repeat:no-repeat}.pp-garage-hero{min-height:410px;padding-bottom:26px;background-image:url(/assets/panels/garage.webp);background-position:center}.pp-garage-hero .pp-heading{text-shadow:0 2px 15px #000}.pp-garage-level{position:relative;z-index:1;width:min(350px,calc(100% - 64px));margin:24px 0 0 32px;padding:19px 20px 16px;border:1px solid #abb8bd5c;border-radius:7px;background:#0b1417ed;box-shadow:0 6px 22px #0003}.pp-garage-level .pp-eyebrow{font-size:11px;letter-spacing:1.5px}.pp-level-number{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:6px}.pp-level-number strong{font:600 32px/1.15 Barlow Condensed,sans-serif}.pp-level-number small{color:#9dabb2;font-size:19px;font-weight:400}.pp-level-number .icon{width:38px;height:38px;color:#ffb072}.pp-garage-level p{color:var(--pp-copy);font-size:13px;line-height:1.55;margin-top:8px}.pp-garage-level progress{display:block;width:100%;height:7px;border:none;border-radius:5px;margin:12px 0 10px;background:#384145;overflow:hidden;accent-color:#ffa965}.pp-garage-level progress::-webkit-progress-bar{background:#384145;border-radius:5px}.pp-garage-level progress::-webkit-progress-value{background:#ffa965;border-radius:5px}.pp-garage-level progress::-moz-progress-bar{background:#ffa965;border-radius:5px}.premium-panel .button{min-height:48px;border-radius:6px;font-size:15px;font-weight:600;gap:12px;text-transform:none;letter-spacing:.2px}.premium-panel .button-primary{background:#ff853b;border:1px solid #ffc073;color:#111417;box-shadow:inset 0 1px #ffe1a27a,0 4px 18px #ff77352b}.premium-panel .button-primary:not(:disabled):hover{background:#ff9b51;box-shadow:0 4px 24px #ff77354d}.premium-panel .button-outline{background:#131e2270;border:1px solid #6d7d847a;color:#eef1ef}.premium-panel .button-outline:not(:disabled):hover{border-color:#f8a26b;background:#1b2428}.premium-panel .button:disabled{opacity:.48;box-shadow:none}.premium-panel .button small{font-size:10px;color:#b6c2c6;margin-left:3px}.pp-garage-level .button{display:flex;justify-content:space-between;width:100%;min-height:42px;padding:8px 12px;font-size:13px}.pp-garage-level .button>span{display:inline-flex;align-items:center;gap:7px}.pp-body{position:relative;padding:0 32px 24px}.pp-body>section{margin-top:28px}.pp-section-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px}.pp-section-heading h3{font:400 29px/1.14 var(--display);text-transform:uppercase;letter-spacing:-.2px}.pp-section-heading>span{font:500 11px/1.4 Barlow Condensed,sans-serif;color:#9cadb5;letter-spacing:1.4px;text-align:right;white-space:nowrap}.pp-owned-list{display:grid;gap:8px}.pp-owned-ride{position:relative;display:flex;gap:18px;align-items:center;min-height:98px;width:100%;padding:8px 18px 8px 6px;border:1px solid var(--pp-line);border-radius:6px;background:#10191d8c;text-align:left}.pp-owned-ride.is-selected{border-color:#ff9b54;box-shadow:inset 0 0 0 1px #ff9c462b,0 0 14px #ff8a321f}.pp-owned-ride:not(:disabled):hover{background:#17232a;border-color:#e6b58f}.pp-owned-ride>.vehicle-image{width:150px;height:88px;flex:0 0 150px}.pp-owned-copy{min-width:0;flex:1}.pp-owned-copy>strong{font:700 23px/1.15 Barlow Condensed,sans-serif;display:block}.pp-ride-state{display:block;color:#afc0c5;font-size:13px;margin-top:5px}.pp-ride-state.garage{color:#6ae7b2}.pp-ride-state.returning,.pp-ride-state.outbound{color:#8fc8eb}.pp-vitals{display:flex;align-items:center;gap:6px;margin-top:7px;font-size:12px;color:#aab9c0}.pp-vitals .icon{width:14px;height:14px}.pp-vitals .icon:nth-of-type(2){margin-left:8px}.pp-selected-tag{align-self:flex-start;margin-top:4px;color:#ffb16e;padding:3px 7px;border:1px solid #bd7a475e;border-radius:4px;font:600 10px/1.3 Barlow Condensed,sans-serif;letter-spacing:1px}.pp-owned-ride>.icon:last-child{color:#afbdc4;width:19px;height:19px}.pp-reserve{border-top:1px solid #56656b4a;padding-top:25px}.pp-reserve-intro{font-size:13px;line-height:1.65;color:#a9bbc4;margin-bottom:16px}.pp-reserve-swap{margin-bottom:15px}.pp-reserve-swap .input-label{display:block;margin-bottom:10px;font-size:10px;letter-spacing:1.6px;color:#a7b9c4}.pp-reserve-swap .button{margin-top:12px}.pp-reserve-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pp-reserve-ride{display:flex;align-items:center;gap:13px;padding:13px;border:1px solid #5b727d67;border-radius:6px;background:#101b2187}.pp-reserve-ride>.vehicle-image{display:block;width:105px;height:104px;flex:0 0 105px}.pp-reserve-copy{flex:1;min-width:0}.pp-reserve-copy>strong{display:block;font:700 22px/1.2 Barlow Condensed,sans-serif}.pp-reserve-copy>small{display:block;font-size:10px;line-height:1.5;color:#9cabb4;margin-top:5px}.pp-reserve-copy .button{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:43px;padding:9px;font-size:12px;margin-top:12px}.pp-reserve-copy .button>.icon{width:16px;height:16px;color:#ffa567}.pp-shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pp-shop-ride{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:10px;border:1px solid var(--pp-line);border-radius:6px;background:#10191d80;padding:12px}.pp-shop-ride>.vehicle-image{width:100%;height:132px;align-self:center}.pp-shop-copy{min-width:0}.pp-class-tag{display:inline-block;color:#e6ad77;border:1px solid #d2986650;font:600 9px/1.3 Barlow Condensed,sans-serif;letter-spacing:1.2px;padding:4px 6px;border-radius:3px}.pp-class-tag.courier{color:#6fd2af;border-color:#6fd2af40}.pp-class-tag.spectre{color:#bba2e8;border-color:#bba2e840}.pp-shop-copy h4{font:700 21px/1.2 Barlow Condensed,sans-serif;margin-top:5px}.pp-shop-copy p{color:#acbcc3;font-size:12px;line-height:1.5;margin-top:5px;min-height:54px}.pp-shop-copy .button{width:100%;display:flex;justify-content:space-between;margin-top:9px;padding:9px;min-height:39px;font-size:13px}.pp-shop-copy .button>.icon{color:#ff954b;width:17px;height:17px}.pp-small-note{font-size:12px;line-height:1.6;color:#9fabaf;margin-top:12px}.pp-driver-link{display:flex;width:100%;align-items:center;gap:18px;text-align:left;border:1px solid var(--pp-line);border-radius:6px;background:#10191d80;overflow:hidden;padding:0 18px 0 0}.pp-driver-portrait,.pp-driver-local{display:block;width:115px;height:138px;flex:0 0 115px}.pp-driver-portrait{background-position-y:15%}.pp-driver-local{display:grid;place-content:center;background:#14232a;color:#ff9b64}.pp-driver-local .icon{width:46px;height:46px}.pp-driver-link>span:nth-child(2){flex:1;min-width:0;padding:14px 0}.pp-driver-link small{display:block;color:#9cabb3;font:500 10px/1.4 Barlow Condensed,sans-serif;letter-spacing:1px}.pp-driver-link strong{display:block;font:600 24px/1.2 Barlow Condensed,sans-serif;margin-top:7px}.pp-driver-link span>span{display:block;color:#b6c2c7;font-size:12px;line-height:1.6;margin-top:5px}.pp-contract-link{display:flex;align-items:center;gap:18px;padding:20px;width:100%;text-align:left;border:1px solid #d69c6861;border-radius:6px;background:#171c1e;margin-top:16px}.pp-contract-link>.icon:first-child{width:33px;height:33px;color:#ffa558}.pp-contract-link>span{flex:1;min-width:0}.pp-contract-link strong{display:block;font:400 30px/1.1 var(--display);text-transform:uppercase}.pp-contract-link small{display:block;color:#9ab5bf;font:500 12px/1.5 Barlow Condensed,sans-serif;letter-spacing:2px;margin-top:8px}.pp-contract-link>.icon:last-child{color:#ffae6b}.pp-service{border-top:1px solid #4d5b6359;padding-top:24px}.pp-service>p{color:#b9c7cb;font-size:13px;line-height:1.65}.pp-service form{margin-top:14px;display:grid;grid-template-columns:1fr 1.5fr;gap:14px;align-items:center;padding:15px;border:1px solid var(--pp-line);background:#1520269c;border-radius:6px}.pp-service label{display:block;font-size:15px;font-weight:600}.pp-service label small{display:block;color:#9cadb4;font-size:11px;line-height:1.5;font-weight:400;margin-top:5px}.premium-panel select{color:#e3e8e9;background-color:#111d23;border:1px solid #6e808978;border-radius:5px;padding:12px;min-height:46px}.premium-panel select option{background:#121c23;color:#f4f6f5}.pp-service .form-row{gap:10px;margin:0}.pp-service .form-row select{min-width:0;flex:1;width:100%;font-size:13px}.pp-service .form-row .button{flex-shrink:0;padding:10px 17px;min-height:46px}.pp-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding-top:18px;border-top:1px solid #50616b3d}.pp-footer img{width:132px;height:43px;object-fit:contain}.pp-footer>span{color:#6f8a98;font:500 10px/1.6 Barlow Condensed,sans-serif;letter-spacing:3px}.pp-crew>.pp-heading{padding-bottom:25px;border-bottom:1px solid #56656b52}.pp-crew>.pp-heading .pp-eyebrow{color:#8f9da5;font-size:11px}.pp-crew-hero{display:grid;grid-template-columns:56% 44%;min-height:375px;border-bottom:1px solid #4e606552;background:#091015}.pp-hero-portrait{width:100%;min-height:375px;background-size:300% auto;background-position-y:16%}.pp-crew-bio{align-self:center;padding:28px 30px 28px 24px}.pp-crew-bio .pp-eyebrow{color:#9fa8ae;font-size:10px;letter-spacing:1.6px}.pp-crew-bio h3{font:400 37px/1.12 var(--display);text-transform:uppercase;margin-top:12px}.pp-crew-role{display:block;font:400 26px/1.2 var(--display);margin-top:10px}.pp-crew-bio>p{color:#d4dada;font-size:16px;line-height:1.6;margin-top:19px}.pp-hired{display:inline-flex;gap:11px;align-items:center;padding:13px 17px;border:1px solid #71818a78;color:#bbc4c8;border-radius:5px;font:700 17px/1.2 Barlow Condensed,sans-serif;margin-top:22px}.pp-hired.is-hired{border:1px solid #ff924f;box-shadow:inset 0 0 0 1px #ff904033,0 0 16px #ff7c3026;color:#ff8c4b}.pp-crew-bio blockquote{margin:23px 0 0;color:#7e8b94;font-size:14px;font-style:italic;line-height:1.5}.pp-crew-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pp-crew-tile{display:block;position:relative;height:270px;padding:0;text-align:left;overflow:hidden;border:1px solid #60747b7d;border-radius:7px;background:#11191d}.pp-tile-portrait{position:absolute;inset:0 0 55px;background-position-y:0;background-size:300% auto}.pp-crew-tile-copy{position:absolute;left:0;right:0;bottom:0;padding:12px 13px 14px;background:#081015f0}.pp-crew-tile-copy strong{display:block;font:700 22px/1.1 Barlow Condensed,sans-serif;text-transform:uppercase}.pp-crew-tile-copy small{display:block;font:600 19px/1.3 Barlow Condensed,sans-serif;text-transform:capitalize;margin-top:3px}.pp-crew-tile-copy>span{display:block;color:#b9c3c8;font-size:12px;margin-top:8px}.pp-crew-check{position:absolute;right:10px;top:10px;display:grid;place-content:center;width:28px;height:28px;border:1px solid #a1aeb56b;border-radius:50%;color:#a5b4bd;background:#0e171cdb}.pp-crew-check .icon{width:15px;height:15px}.pp-crew-check.is-hired{color:#ff9b56;border-color:#ff9b56}.pp-crew-tile.is-selected{border:2px solid #ff9147;box-shadow:0 0 0 1px #ffb26733,0 0 19px #ff70212e}.pp-crew-tile:hover{border-color:#f8b376}.pp-selected-ride{display:flex;align-items:center;gap:23px;width:100%;text-align:left;border:1px solid #7e766575;background:#111a1e;border-radius:6px;padding:0 20px 0 0;min-height:138px;overflow:hidden}.pp-selected-ride>.vehicle-image{display:block;height:136px;width:45%;flex:0 0 45%}.pp-selected-ride>span:nth-child(2){flex:1;min-width:0}.pp-selected-ride strong{font:400 32px/1.2 var(--display);display:block}.pp-selected-ride small{display:block;font:500 11px/1.5 Barlow Condensed,sans-serif;color:#a4b2bc;letter-spacing:2px;margin-top:7px}.pp-selected-ride>.icon{color:#ffb469}.premium-panel .crew-assignment{padding:22px 0 0;margin:0;border:0;background:none}.premium-panel .crew-assignment .input-label{display:block;font:600 13px/1.5 Barlow Condensed,sans-serif;letter-spacing:2px;color:#b6c1cb;margin-bottom:12px}.premium-panel .crew-assignment .full-select{font-size:16px;padding:14px}.premium-panel .crew-assignment .assigned-driver-card{padding:18px 0;background:none;border:0;margin:5px 0 0}.premium-panel .crew-assignment .assigned-driver-card>.icon{width:30px;height:30px;color:#ff8d48}.premium-panel .crew-assignment .assigned-driver-card small{font-size:10px;letter-spacing:2px;color:#95a8b1}.premium-panel .crew-assignment .assigned-driver-card strong{font:400 27px/1.2 var(--display)}.premium-panel .crew-assignment [data-action=assign-crew]{justify-content:space-between;color:#6cdbc7;border-color:#67bcb176}.premium-panel .crew-assignment [data-action=assign-crew]:disabled{opacity:.78}.premium-panel .crew-assignment [data-action=release-driver]{display:block;color:#89b8cd;text-decoration:underline;text-underline-offset:4px;min-height:44px;padding:10px 0;font-size:14px}.premium-panel .crew-assignment>p{color:#9eafb9;font-size:14px;line-height:1.7}.premium-panel .pp-large-action{display:flex;width:100%;justify-content:space-between;min-height:62px;padding:15px 22px;margin-top:23px;font:400 25px/1.2 var(--display);text-transform:uppercase}.pp-large-action>span{display:inline-flex;align-items:center;gap:12px;font:600 15px/1.2 Barlow Condensed,sans-serif}.pp-center-note{color:#8ba1ab;font-size:12px;line-height:1.7;margin:17px 0 0;text-align:center}.pp-operations-hero{min-height:305px;padding-bottom:32px;background-image:url(/assets/panels/operations.webp);background-position:center}.pp-operations-hero .pp-heading{max-width:70%}.pp-operations-hero h2{max-width:100%}.pp-operations-hero h2 em{display:block}.pp-operations-hero>p{position:relative;width:50%;max-width:340px;color:#c1cdd3;font-size:18px;line-height:1.6;margin:18px 32px 0}.pp-operation-status{display:flex;gap:15px;align-items:center;position:relative;margin-top:-15px;padding:17px 20px;border:1px solid #6b7b846e;border-radius:6px;background:#111b20f5}.pp-operation-status .status-dot{width:10px;height:10px;background:#6ae7b2}.pp-operation-status>span:nth-child(2){flex:1}.pp-operation-status strong{display:block;font:400 25px/1.15 var(--display)}.pp-operation-status small{display:block;font-size:12px;color:#9fbbc4;margin-top:5px}.pp-out-cars{display:flex;gap:12px;align-items:center}.pp-out-cars .icon{width:29px;height:29px;color:#52636b}.pp-out-cars .is-out .icon{color:#ff903f}.pp-operation-actions{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;margin:20px 0 24px}.pp-operation-actions .button{display:flex;align-items:center;justify-content:center;min-height:65px;font:400 24px/1.2 var(--display);text-transform:uppercase;padding:12px}.pp-operation-actions .button>.icon:first-child{width:25px;height:25px}.pp-operation-actions .button>.icon:last-child{width:21px;height:21px}.pp-operation-link{display:flex;width:100%;align-items:center;gap:20px;padding:21px 24px;border:1px solid #66828b66;border-radius:7px;background:#111b208a;text-align:left;margin-top:13px}.pp-operation-link>.icon:first-child{width:32px;height:32px;color:#ff8b40}.pp-operation-link>span{flex:1;min-width:0}.pp-operation-link strong{display:block;font:400 25px/1.2 var(--display);text-transform:uppercase}.pp-operation-link small{display:block;color:#a9bbc4;font-size:14px;line-height:1.5;margin-top:6px}.pp-operation-link>.icon:last-child{width:21px;height:21px;color:#d2dddf}.pp-operation-link:hover,.pp-contract-link:hover,.pp-driver-link:hover,.pp-selected-ride:hover{border-color:#f2a16b;background-color:#172329}.pp-strategy{margin-top:29px}.pp-label-row{display:flex;justify-content:space-between;gap:15px;font:600 13px/1.4 Barlow Condensed,sans-serif;color:#b0bfca;letter-spacing:1.5px}.pp-label-row small{font:400 12px/1.4 Barlow,sans-serif;color:#9eafb9;letter-spacing:0}.pp-strategy-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:13px;border:1px solid #5a778066;border-radius:7px;overflow:hidden}.pp-strategy-options>button{display:flex;align-items:center;justify-content:center;gap:15px;padding:18px 12px;border:1px solid transparent;border-right-color:#52717a3d;text-align:left;background:#0f191e}.pp-strategy-options>button.selected{border-color:#ff994f;border-radius:6px;background:#342319;box-shadow:inset 0 0 0 1px #ffad4a1f}.pp-strategy-options>button>.icon{width:28px;height:28px}.pp-strategy-options>button.selected>.icon{color:#ffa762}.pp-strategy-options strong{display:block;font:600 20px/1.2 Barlow Condensed,sans-serif}.pp-strategy-options small{display:block;font-size:11px;color:#aebdc3;margin-top:4px}.pp-auto{display:flex;width:100%;align-items:center;gap:20px;padding:25px 24px;margin-top:25px;border:1px solid #5d78825f;border-radius:7px;text-align:left;background:#111a20}.pp-auto>.icon{width:33px;height:33px;color:#ff934b}.pp-auto>span:nth-child(2){flex:1;min-width:0}.pp-auto strong{display:block;font:400 24px/1.2 var(--display);text-transform:uppercase}.pp-auto small{display:block;color:#a3b8c3;font-size:13px;line-height:1.55;margin-top:7px}.pp-auto .toggle{width:49px;height:29px;min-width:49px;background:#374a54;border:1px solid #8c9aa359;border-radius:30px}.pp-auto .toggle i{width:23px;height:23px;top:2px;left:2px;background:#e9eeed;box-shadow:0 2px 5px #0005}.pp-auto[aria-checked=true] .toggle{background:#ff853c;border-color:#ffc58d}.pp-auto[aria-checked=true] .toggle i{transform:translate(20px)}.pp-auto-guide{margin:10px 0 20px;border:1px solid #5d78825f;border-radius:7px;background:#10191e;color:#b4c6ce;font-size:13px;line-height:1.7}.pp-auto-guide summary{padding:15px 18px;cursor:pointer;color:#f4e5d6;font-weight:600}.pp-auto-guide summary:focus-visible{outline:2px solid #ff934b;outline-offset:3px}.pp-auto-guide ol{margin:0 18px 14px;padding-left:22px}.pp-auto-guide li+li{margin-top:9px}.pp-auto-guide p{margin:14px 18px 18px}.pp-community{border-top:1px solid #54677048;padding-top:24px}.pp-community>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pp-community .pp-operation-link{margin:0;gap:12px;padding:17px 15px}.pp-community .pp-operation-link>.icon:first-child{width:25px;height:25px}.pp-community .pp-operation-link strong{font-size:20px}.pp-community .pp-operation-link small{font-size:12px}.pp-community .pp-operation-link>.icon:last-child{display:none}.pp-offline-note{display:flex;margin-top:26px;align-items:center;gap:24px;border:1px solid #536f7863;border-radius:6px;overflow:hidden;padding:13px;background:#0e191f}.pp-offline-note img{width:31%;height:150px;flex-shrink:0;object-fit:cover;border-radius:3px}.pp-offline-note strong{font:600 12px/1.5 Barlow Condensed,sans-serif;letter-spacing:2px;color:#ffa35b}.pp-offline-note p{color:#aebfc7;font-size:13px;line-height:1.65;margin-top:8px}.pp-offline-hero{background:var(--pp-bg)}.pp-offline-art{display:block;margin-top:19px}.pp-offline-art img{display:block;width:100%;height:auto;aspect-ratio:1.95;object-fit:cover}.pp-offline-hero .pp-heading h2{max-width:70%}.pp-offline-hero .pp-heading em{display:block}.pp-offline-hero>p{color:#b8c6cd;font-size:18px;line-height:1.65;margin:18px 32px 0;max-width:80%}.pp-offline-hero>p strong{color:#f4f4ef}.pp-offline-place{position:absolute;right:33px;bottom:31px;font:600 13px/1.5 Barlow Condensed,sans-serif;letter-spacing:1.6px;color:#d0dce0}.pp-offline-place small{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:10px;color:#91a5ae;margin-top:5px}.pp-offline .pp-body{margin-top:-5px;padding-bottom:28px}.pp-offline-stats{display:grid;gap:12px}.pp-result{display:flex;align-items:center;gap:20px;border:1px solid #64757d61;border-left:2px solid #ff9e53;border-radius:9px;padding:14px;background:#0f181c;min-height:92px}.pp-result-icon{width:67px;height:67px;flex:0 0 67px;display:grid;place-content:center;border:1px solid #f6a05d30;background:#36271f;border-radius:14px;color:#ff9e60}.pp-result-icon .icon{width:37px;height:37px}.pp-result>span:nth-child(2){flex:1;min-width:0}.pp-result strong{display:block;font:700 22px/1.2 Barlow Condensed,sans-serif;text-transform:uppercase}.pp-result small{display:block;font-size:13px;line-height:1.5;color:#9dacb3;margin-top:6px}.pp-result>b{font:700 43px/1.1 Barlow Condensed,sans-serif;letter-spacing:-.5px;font-variant-numeric:tabular-nums;padding-right:5px}.pp-result.earned{border-left-color:#43d4a5}.pp-result.earned .pp-result-icon{background:#12372c;color:#5de0b9;border-color:#63d7b231}.pp-result.earned>b{color:#4bd5aa}.pp-result.spent{border-left-color:#ff7959}.pp-result.spent .pp-result-icon{background:#3d231d;color:#ff8463;border-color:#ff916833}.pp-playtest-note{display:flex;align-items:center;gap:19px;padding:21px;margin-top:26px;border:1px solid #56677150;border-radius:8px;background:#111a1e}.pp-playtest-note>.icon{width:37px;height:37px;color:#d2d5d3}.pp-playtest-note strong{display:block;font:600 16px/1.4 Barlow Condensed,sans-serif;letter-spacing:1px;text-transform:uppercase}.pp-playtest-note small{display:block;font-size:12px;line-height:1.5;color:#889aa4;margin-top:5px}.pp-cap-note{border-left:2px solid #ffad63;color:#c3cecd;padding:0 0 0 13px;margin-top:20px;font-size:13px;line-height:1.6}.pp-offline .pp-large-action{min-height:70px;justify-content:center;gap:20px;margin-top:28px;box-shadow:inset 0 1px #fff0c38f,0 0 27px #ff8a3030}.pp-offline .pp-large-action>.icon:last-child{margin-left:auto}.pp-offline .pp-large-action>.icon:first-child{margin-right:auto}.pp-endline{text-align:center;color:#667d89;letter-spacing:5px;font:500 11px/1.5 Barlow Condensed,sans-serif;margin-top:26px}@media(max-width:760px){.drawer:has(.premium-panel){inset:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;border:none}.drawer:has(.premium-panel) .drawer-header{top:16px;right:16px;width:44px;height:44px}.drawer:has(.premium-panel) .drawer-header .icon-button{width:44px;height:44px;min-width:44px}.pp-heading{padding:26px 22px 0}.pp-heading h2{font-size:43px;max-width:calc(100% - 35px);letter-spacing:-.8px}.pp-eyebrow{font-size:10px;letter-spacing:1.9px}.pp-kicker{font-size:10px;letter-spacing:3px;margin-top:10px}.pp-body{padding-inline:22px}.pp-garage-hero{min-height:397px;background-image:url(/assets/panels/garage-mobile.webp);background-position:60% center}.pp-garage-level{width:min(320px,calc(100% - 44px));margin-left:22px;margin-top:27px;padding:15px 16px}.pp-garage-level p{font-size:12px}.pp-section-heading{gap:10px;margin-bottom:13px}.pp-section-heading h3{font-size:26px}.pp-section-heading>span{font-size:9px;letter-spacing:.8px}.pp-owned-ride{min-height:88px;gap:12px;padding:6px 11px 6px 0}.pp-owned-ride>.vehicle-image{width:105px;height:78px;flex-basis:105px}.pp-owned-copy>strong{font-size:21px}.pp-ride-state{font-size:12px}.pp-vitals{font-size:10px;gap:5px;margin-top:6px}.pp-vitals .icon{width:12px;height:12px}.pp-selected-tag{display:none}.pp-reserve-list{grid-template-columns:1fr;gap:10px}.pp-reserve-ride{padding:13px 15px 13px 4px;gap:12px}.pp-reserve-ride>.vehicle-image{width:107px;flex-basis:107px;height:113px}.pp-reserve-copy>small{font-size:11px}.pp-reserve-copy .button{min-height:44px;font-size:12px}.pp-reserve-swap .full-select{font-size:13px}.pp-shop-grid{gap:9px}.pp-shop-ride{display:flex;flex-direction:column;gap:2px;padding:11px}.pp-shop-ride>.vehicle-image{height:106px}.pp-shop-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1}.pp-class-tag{font-size:8px;letter-spacing:.7px;padding:3px 5px}.pp-shop-copy h4{font-size:21px}.pp-shop-copy p{font-size:12px;min-height:57px;margin-bottom:8px}.pp-shop-copy .button{margin-top:auto;min-height:42px}.pp-driver-link{gap:13px;padding-right:12px}.pp-driver-portrait,.pp-driver-local{width:88px;height:140px;flex-basis:88px}.pp-driver-link small{font-size:9px}.pp-driver-link strong{font-size:23px}.pp-driver-link span>span{font-size:12px}.pp-driver-link>.icon{width:15px;height:15px}.pp-contract-link{padding:17px;gap:14px}.pp-contract-link>.icon:first-child{width:27px;height:27px}.pp-contract-link strong{font-size:26px}.pp-contract-link small{font-size:10px;letter-spacing:1.2px}.pp-service form{grid-template-columns:1fr;padding:15px;gap:12px}.pp-service label{font-size:14px}.pp-footer{gap:15px}.pp-footer img{width:115px;height:36px}.pp-footer>span{font-size:8px;letter-spacing:2px}.pp-crew>.pp-heading{padding-bottom:24px}.pp-crew-hero{grid-template-columns:52% 48%;min-height:315px}.pp-hero-portrait{min-height:315px;background-size:300% auto;background-position-y:15%}.pp-hero-portrait.nova,.pp-hero-portrait.milo{background-position-x:0}.pp-hero-portrait.jax,.pp-hero-portrait.ivy{background-position-x:50%}.pp-hero-portrait.rae,.pp-hero-portrait.dante{background-position-x:100%}.pp-crew-bio{padding:22px 17px 22px 14px}.pp-crew-bio .pp-eyebrow{font-size:8px;letter-spacing:1px}.pp-crew-bio h3{font-size:28px;margin-top:10px}.pp-crew-role{font-size:21px;margin-top:7px}.pp-crew-bio>p{font-size:13px;line-height:1.6;margin-top:14px}.pp-hired{padding:10px 12px;gap:9px;font-size:14px;margin-top:17px}.pp-crew-bio blockquote{font-size:11px;margin-top:16px}.pp-crew-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pp-crew-tile{height:250px}.pp-crew-tile-copy{padding:10px 12px 13px}.pp-crew-tile-copy strong{font-size:21px}.pp-crew-tile-copy small{font-size:17px}.pp-crew-tile-copy>span{font-size:11px;margin-top:7px}.pp-selected-ride{min-height:112px;gap:13px;padding-right:14px}.pp-selected-ride>.vehicle-image{height:112px;width:45%;flex-basis:45%}.pp-selected-ride strong{font-size:27px}.pp-selected-ride small{font-size:9px;letter-spacing:1.3px}.premium-panel .crew-assignment .input-label{font-size:12px;letter-spacing:1.5px}.premium-panel .crew-assignment .full-select{font-size:14px}.premium-panel .crew-assignment>p{font-size:13px}.premium-panel .pp-large-action{min-height:58px;padding:14px 17px;font-size:23px}.pp-operations-hero{min-height:287px;background-image:linear-gradient(90deg,#071014ef 0%,#071014d6 35%,#07101488 61%,#07101418 88%,transparent 100%),url(/assets/panels/operations-mobile.webp);background-position:center,62% center}.pp-operations-hero .pp-heading{max-width:74%}.pp-operations-hero h2{max-width:100%}.pp-operations-hero>p{width:65%;max-width:245px;margin:16px 22px 0;font-size:15px;color:#d5dfe2}.pp-operation-status{padding:15px;gap:12px}.pp-operation-status strong{font-size:23px}.pp-operation-status small{font-size:11px}.pp-out-cars{gap:7px}.pp-out-cars .icon{width:22px;height:22px}.pp-out-cars>span:nth-child(n+4){display:none}.pp-operation-actions{gap:9px;margin:16px 0 20px}.pp-operation-actions .button{min-height:56px;font-size:19px;padding:10px 8px;gap:8px}.pp-operation-actions .button>.icon:first-child{width:20px;height:20px}.pp-operation-actions .button>.icon:last-child:not(:first-child){display:none}.pp-operation-link{padding:18px 16px;gap:14px}.pp-operation-link>.icon:first-child{width:27px;height:27px}.pp-operation-link strong{font-size:22px}.pp-operation-link small{font-size:12px}.pp-label-row{font-size:12px;letter-spacing:1.2px}.pp-label-row small{font-size:10px}.pp-strategy-options>button{flex-direction:column;padding:15px 6px;text-align:center;gap:9px}.pp-strategy-options>button>.icon{width:25px;height:25px}.pp-strategy-options strong{font-size:20px}.pp-strategy-options small{font-size:10px}.pp-auto{padding:20px 16px;gap:13px}.pp-auto>.icon{width:27px;height:27px}.pp-auto strong{font-size:21px}.pp-auto small{font-size:12px}.pp-auto .toggle{width:45px;min-width:45px;height:27px}.pp-auto .toggle i{width:21px;height:21px}.pp-auto[aria-checked=true] .toggle i{transform:translate(18px)}.pp-community>div:last-child{grid-template-columns:1fr;gap:10px}.pp-community .pp-operation-link{gap:14px;padding:17px 16px}.pp-community .pp-operation-link strong{font-size:22px}.pp-community .pp-operation-link>.icon:last-child{display:block}.pp-offline-note{gap:13px;padding:12px;align-items:stretch}.pp-offline-note img{width:28%;height:auto;min-height:150px}.pp-offline-note strong{font-size:10px;letter-spacing:1.3px}.pp-offline-note p{font-size:12px;line-height:1.55;margin-top:7px}.pp-offline-art img{aspect-ratio:1.65}.pp-offline-hero .pp-heading h2{max-width:calc(100% - 10px);font-size:45px}.pp-offline-hero>p{font-size:14px;margin:17px 22px 0;max-width:86%}.pp-offline-place{right:22px;bottom:24px;font-size:11px}.pp-offline-place small{font-size:9px}.pp-offline-stats{gap:10px}.pp-result{min-height:83px;padding:11px;gap:12px;border-radius:7px}.pp-result-icon{width:43px;height:51px;flex-basis:43px;border-radius:10px}.pp-result-icon .icon{width:27px;height:27px}.pp-result strong{font-size:17px}.pp-result small{font-size:11px;margin-top:4px}.pp-result>b{font-size:29px;padding-right:0}.pp-playtest-note{padding:17px 15px;gap:14px;margin-top:23px}.pp-playtest-note>.icon{width:29px;height:29px}.pp-playtest-note strong{font-size:13px;letter-spacing:.6px}.pp-playtest-note small{font-size:11px}.pp-offline .pp-large-action{font-size:22px;gap:12px;min-height:61px}.pp-endline{font-size:9px;letter-spacing:3px}}@media(max-width:370px){.pp-heading{padding-left:17px;padding-right:17px}.pp-heading h2{font-size:37px}.pp-body{padding-left:17px;padding-right:17px}.pp-garage-level{margin-left:17px;width:calc(100% - 34px)}.pp-section-heading h3{font-size:23px}.pp-section-heading>span{font-size:8px;letter-spacing:.3px}.pp-owned-ride{gap:8px}.pp-owned-ride>.vehicle-image{width:87px;flex-basis:87px}.pp-shop-ride{padding:9px}.pp-shop-ride>.vehicle-image{height:85px}.pp-shop-copy h4{font-size:19px}.pp-shop-copy p{font-size:11px;min-height:62px}.pp-crew-bio{padding-right:13px;padding-left:12px}.pp-crew-bio h3{font-size:25px}.pp-crew-bio>p{font-size:12px}.pp-crew-bio blockquote{display:none}.pp-crew-tile{height:225px}.pp-crew-tile-copy{padding:10px}.pp-crew-tile-copy strong{font-size:19px}.pp-crew-tile-copy>span{font-size:10px}.pp-operations-hero>p{margin-left:17px}.pp-operation-actions .button{font-size:17px}.pp-operation-actions .button>.icon:first-child{display:none}.pp-operation-status{gap:9px;padding:14px 12px}.pp-operation-status strong{font-size:20px}.pp-out-cars{gap:4px}.pp-out-cars .icon{width:18px;height:18px}.pp-auto{gap:11px;padding:18px 13px}.pp-auto>.icon{display:none}.pp-offline-hero .pp-heading h2{font-size:39px}.pp-offline-hero>p{margin-left:17px}.pp-result{gap:8px}.pp-result-icon{width:35px;flex-basis:35px;height:46px}.pp-result strong{font-size:15px}.pp-result small{font-size:10px}.pp-result>b{font-size:26px}.pp-offline .pp-large-action{font-size:21px;padding-inline:14px}.pp-offline .pp-large-action>.icon{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){.premium-panel *{scroll-behavior:auto;transition-duration:.01ms!important}}.reduced-motion .premium-panel *{scroll-behavior:auto;transition-duration:.01ms!important}@media(max-width:760px)and (max-height:430px){.drawer:has(.premium-panel) .drawer-header{top:12px;right:12px}.pp-heading{padding-top:22px}.pp-operations-hero{min-height:248px;padding-bottom:28px;background-position:center,right center}.pp-operations-hero .pp-heading{max-width:74%}.pp-operations-hero h2{font-size:38px}.pp-operations-hero>p{font-size:14px;width:65%;max-width:295px;margin-top:13px}.pp-operation-status{margin-top:-10px}.pp-operation-actions .button{min-height:48px}}.drawer:has(.club-panel){width:760px;max-width:calc(100vw - 48px);background:#090f13;border:1px solid #65707965;border-radius:16px;inset:24px 24px 24px auto;height:calc(100dvh - 48px);max-height:none}.drawer:has(.club-panel) .drawer-header{padding:20px 26px 18px;background:#0b1216;border-bottom:1px solid #ffffff15}.drawer:has(.club-panel) .drawer-header h2{font:32px var(--display);margin-top:6px;color:#faf7f1}.drawer:has(.club-panel) .drawer-header .eyebrow{color:#ff953f;font-size:10px}.drawer:has(.club-panel) .drawer-header .icon-button{width:44px;height:44px;background:#101a20;border:1px solid #65707980}.drawer:has(.club-panel) .drawer-content{padding:0 26px 28px;background:#090f13;scrollbar-color:#4a5158 #090f13}.club-panel{color:#f4f3ef;--club-orange:#ff8038;--club-muted:#a9b7be;font-size:14px;line-height:1.5}.club-panel .eyebrow{font:600 11px Barlow Condensed,sans-serif;letter-spacing:2px;color:#ff9a50}.club-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border-bottom:1px solid #ffffff1d;margin-bottom:24px;padding-top:16px}.club-tabs button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;color:var(--club-muted);font-weight:700;border-bottom:2px solid transparent}.club-tabs button[aria-current=page]{border-color:var(--club-orange);color:#ff9a50;background:#ff81300b}.club-tabs button:hover{color:#fff;background:#ffffff09}.club-hero{position:relative;isolation:isolate;overflow:hidden;min-height:245px;padding:26px 24px 28px;border-bottom:1px solid #ffffff20;background:linear-gradient(90deg,#071015ec,#07101555),url(/assets/panels/offline.webp) center 46%/cover}.club-hero h3{font:clamp(48px,5vw,70px)/.98 var(--display);text-transform:uppercase;margin:13px 0 16px;max-width:80%;letter-spacing:-.5px}.club-hero h3 em{color:var(--club-orange);font-style:normal}.club-hero p{font-size:16px;line-height:1.5;max-width:380px;color:#c2ccd1;position:relative;z-index:2}.club-hero-icon{position:absolute;width:112px;height:112px;right:26px;top:65px;color:#ff9749;opacity:.7;filter:drop-shadow(0 0 18px #ff6a252d);z-index:-1}.club-metrics{display:grid;grid-template-columns:repeat(3,1fr);padding:25px 0;border-bottom:1px solid #46515a80;gap:12px}.club-metrics>div{padding-left:20px;border-left:1px solid #46515a70}.club-metrics>div:first-child{padding-left:0;border:0}.club-metrics span{display:block;font:600 10px Barlow Condensed,sans-serif;color:var(--club-muted);letter-spacing:1.2px}.club-metrics strong{font:38px Barlow Condensed,sans-serif;font-weight:700;line-height:1.3;font-variant-numeric:tabular-nums}.club-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:28px 0 10px}.club-section-title h4,.apply-invite h4{font:25px var(--display);text-transform:uppercase}.club-section-title>span{font-size:12px;color:var(--club-muted)}.club-section-title button{color:#ffa467;font-size:12px;min-height:44px;padding:4px 0 4px 12px;display:flex;align-items:center;gap:6px}.club-muted{font-size:13px;color:var(--club-muted);line-height:1.6}.club-updated{margin:18px 0}.ranking-list{list-style:none;margin:15px 0 0;padding:0;border-top:1px solid #52626b55}.ranking-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 12px;border-bottom:1px solid #52626b55}.ranking-row.is-you{background:#ff8a2810;box-shadow:inset 3px 0 #ff8a3e}.rank-place{font:25px Barlow Condensed,sans-serif;font-weight:700;color:#7f919c}.rank-place .icon{width:28px;height:28px;color:#ffae56}.rank-driver{min-width:0}.rank-driver strong{font-size:17px;display:block;overflow-wrap:anywhere;line-height:1.3}.rank-driver strong b{font-size:9px;padding:3px 5px;margin-left:4px;background:#ff8b3020;color:#ff9a50;border:1px solid #ff8a3055;border-radius:3px}.rank-driver small,.rank-score small{display:block;font:500 10px Barlow Condensed,sans-serif;letter-spacing:1px;color:var(--club-muted);margin-top:4px}.rank-score{text-align:right;white-space:nowrap}.rank-score strong{font:30px Barlow Condensed,sans-serif;font-weight:700;line-height:1}.club-empty{padding:34px 18px;text-align:center;background:#111b204a;border:1px dashed #6d7b843d;margin:20px 0}.club-empty>.icon{display:block;margin:0 auto 14px;width:32px;height:32px;color:#ffa468}.club-empty strong{font-size:19px}.club-empty p{max-width:360px;margin:10px auto 0;font-size:14px;color:var(--club-muted)}.club-empty .button{margin:20px auto 0}.club-error{border:1px solid #fc815655;background:#ff65420b;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;margin:15px 0}.club-error p{font-size:13px;color:#ffc2a3}.club-error .button{min-height:42px;flex-shrink:0}.club-disclaimer{font-size:10px;letter-spacing:.8px;color:#8a9a9f;text-align:center;border-top:1px solid #68747d3b;padding:22px 5px 0;margin-top:30px}.club-panel .button-primary{background:linear-gradient(115deg,#ffad55,#ff702c);border:1px solid #ffba74;box-shadow:inset 0 1px #ffdda478,0 3px 15px #fa672015;color:#100f0c;font-weight:700;min-height:48px;font-size:15px;border-radius:5px}.club-panel .button-primary:hover:not(:disabled){background:#ffad60;box-shadow:0 0 18px #ff792840}.club-panel .button-outline{min-height:46px;font-size:14px;border:1px solid #73828d75;background:#18232a45;color:#e4e9e9;border-radius:5px}.club-panel button:disabled{opacity:.44;box-shadow:none}.club-panel button:focus-visible,.club-panel input:focus-visible,.club-panel summary:focus-visible{outline:2px solid #ffbc7d;outline-offset:4px}.invite-link-box{padding:24px 0 20px}.invite-link-box .input-label{font-size:11px;letter-spacing:1.5px;color:#c9d2d7;margin-bottom:10px}.invite-link-control{display:flex;gap:8px;margin-bottom:8px}.invite-link-control input{width:0;min-width:0;flex:1;padding:12px 15px;background:#101b22;border:1px solid #64768180;border-radius:5px;color:#dbe7ed;font-size:14px}.invite-link-control button{width:50px;padding:10px;display:grid;place-items:center}.invite-link-box b{color:#f0ebe3;letter-spacing:1px}.referral-reward{display:flex;align-items:center;gap:16px;background:#113a291c;border:1px solid #45846d65;border-radius:8px;padding:20px}.referral-gift{color:#65deab;background:#5ce7ae0d;border:1px solid #78deb43b;border-radius:12px;display:grid;place-items:center;width:64px;height:64px;flex-shrink:0}.referral-gift .icon{width:35px;height:35px}.referral-reward>div{flex:1;min-width:0}.referral-reward small{display:block;color:#a4bdb6;font-size:10px;letter-spacing:1px}.referral-reward strong{display:block;font:28px Barlow Condensed,sans-serif;font-weight:700;line-height:1.3}.referral-reward>div>span{font-size:12px;color:#9daeab}.referral-reward .button{padding:10px 18px}.referral-list{list-style:none;padding:0;margin:16px 0}.referral-person{border-bottom:1px solid #6b7e8840;padding:20px 0}.referral-person>div:first-child{display:flex;align-items:center;gap:16px;justify-content:space-between}.referral-person strong{font-size:16px;overflow-wrap:anywhere}.referral-person>div>span{white-space:nowrap;color:#ff9a50;font-weight:700}.referral-track{height:7px;overflow:hidden;background:#3b4b543e;border-radius:4px;margin:13px 0 8px}.referral-track i{height:100%;background:#ff8d45;display:block;border-radius:4px}.referral-person p{font-size:12px;color:var(--club-muted)}.club-rules{padding:0;margin:24px 0;border-top:1px solid #65747e55;border-bottom:1px solid #65747e55}.club-rules summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:10px 0;color:#dce6eb;font-weight:600}.club-rules summary::-webkit-details-marker{display:none}.club-rules[open] summary>.icon{transform:rotate(90deg)}.club-rules ol{padding-left:21px;margin:0 0 18px;color:var(--club-muted);font-size:13px}.club-rules li+li{margin-top:10px}.club-rules>p{color:#a0b2bd;font-size:12px;margin:0 0 18px}.apply-invite{padding-top:10px}.apply-invite>p{margin:10px 0 15px}.apply-invite>p .icon{color:#56d9b0;margin-right:6px}.apply-invite .form-row{display:flex;gap:10px}.apply-invite input{min-width:0;width:0;flex:1;min-height:48px;background:#101b22;border:1px solid #6174818a;border-radius:5px;color:#fff;padding:12px;font-size:16px;text-transform:uppercase}.apply-invite .button{min-width:94px}.crate-hero{min-height:310px;background:linear-gradient(90deg,#091015eb,#0910154a),url(/assets/panels/garage.webp) center/cover;padding-bottom:24px}.crate-hero h3{font-size:62px;position:relative;z-index:2}.crate-hero img{position:absolute;right:-14px;top:48px;width:53%;height:auto;object-fit:contain;z-index:-1}.crate-hero p{max-width:290px;font-size:14px}.crate-purchase{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0 10px}.crate-purchase strong{display:block;font:36px Barlow Condensed,sans-serif;font-weight:700}.crate-purchase strong small{font-size:16px;color:#aebcc3}.crate-purchase>div>span{font:500 10px Barlow Condensed,sans-serif;letter-spacing:1px;color:var(--club-muted)}.crate-purchase .button{min-width:170px}.crate-odds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.crate-odds>div{display:flex;gap:9px;align-items:center;background:#16232d4d;border:1px solid #53626e46;padding:10px;min-width:0}.crate-odds .vehicle-image{width:64px;height:48px;flex-shrink:0}.crate-odds>div>span:nth-child(2){flex:1;min-width:0}.crate-odds strong{font-size:13px;display:block}.crate-odds small{display:block;color:var(--club-muted);font-size:9px}.crate-odds b{color:#ffb46f}.crate-inventory{display:grid;gap:14px;margin-top:18px}.inventory-crate{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;padding:18px;border:1px solid #76849160;border-radius:7px;background:#13202955}.inventory-crate.revealed{border-color:#ffa46388;box-shadow:inset 3px 0 #ff9a5033}.inventory-art{align-self:center}.inventory-art img{width:100%;height:auto;display:block}.inventory-art .vehicle-image{display:block;width:100%;height:150px}.inventory-copy h4{font:27px var(--display);margin:8px 0}.inventory-copy p{font-size:13px;color:var(--club-muted);margin:0 0 14px}.inventory-copy .button{width:100%}.inventory-copy .eyebrow{font-size:9px}.club-invite-link{width:100%;display:flex;gap:12px;align-items:center;justify-content:center;min-height:56px;padding:12px;color:#ffad73;margin-top:16px;border:1px solid #e38c4844;border-radius:5px;font-size:13px}.inventory-crate.revealed .inventory-art{animation:crate-reveal .5s ease-out both}@keyframes crate-reveal{0%{transform:translateY(10px) scale(.94);opacity:.25}to{transform:none;opacity:1}}@media(max-width:760px){.drawer:has(.club-panel){inset:0;max-width:100vw;width:100%;height:100dvh;border-radius:0;border:0}.drawer:has(.club-panel) .drawer-header{padding:16px 18px 14px}.drawer:has(.club-panel) .drawer-header h2{font-size:30px}.drawer:has(.club-panel) .drawer-content{padding:0 18px max(24px,env(safe-area-inset-bottom))}.club-tabs{margin-bottom:16px;padding-top:6px}.club-tabs button{gap:8px;font-size:13px}.club-tabs .icon{width:20px;height:20px}.club-hero{padding:22px 18px;min-height:235px;background-image:linear-gradient(90deg,#071015ec,#07101565),url(/assets/panels/offline-mobile.webp)}.club-hero h3{font-size:48px}.club-hero .eyebrow{font-size:9px;letter-spacing:1.4px}.club-hero p{font-size:14px;max-width:290px}.club-hero-icon{width:78px;height:78px;right:15px;top:76px;opacity:.4}.club-metrics{padding:20px 0;gap:8px}.club-metrics>div{padding-left:12px}.club-metrics strong{font-size:31px}.club-metrics span{font-size:9px;letter-spacing:.5px}.club-section-title{margin-top:24px;gap:8px}.club-section-title h4{font-size:22px}.club-section-title>span{font-size:11px}.ranking-row{grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:16px 8px}.rank-driver strong{font-size:15px}.rank-driver small{font-size:9px;letter-spacing:.5px}.rank-score strong{font-size:28px}.rank-score small{font-size:8px;letter-spacing:.4px}.referral-reward{gap:10px;padding:16px 12px;flex-wrap:wrap}.referral-gift{width:48px;height:48px}.referral-gift .icon{width:26px;height:26px}.referral-reward strong{font-size:25px}.referral-reward .button{width:100%;margin-top:4px}.invite-link-control input{font-size:13px;padding:10px}.crate-hero{min-height:320px;background-image:linear-gradient(90deg,#091015eb,#09101545),url(/assets/panels/garage-mobile.webp)}.crate-hero img{top:86px;right:-7px;width:67%}.crate-hero h3{font-size:45px}.crate-hero p{margin-top:92px;font-size:13px;max-width:none}.crate-purchase{gap:12px}.crate-purchase strong{font-size:32px}.crate-purchase .button{min-width:145px;padding:12px;font-size:14px}.crate-purchase>div>span{font-size:8px;letter-spacing:.6px}.crate-odds{grid-template-columns:1fr}.crate-odds .vehicle-image{width:86px;height:50px}.crate-odds strong{font-size:14px}.inventory-crate{grid-template-columns:100px minmax(0,1fr);gap:12px;padding:14px 10px}.inventory-art .vehicle-image{height:90px}.inventory-copy h4{font-size:23px}.inventory-copy p{font-size:12px}.inventory-copy .button{font-size:13px;min-height:44px;padding:10px}.club-invite-link{font-size:12px;gap:8px}}@media(max-width:359px){.drawer:has(.club-panel) .drawer-content{padding-left:12px;padding-right:12px}.club-tabs button{gap:6px}.club-hero h3{font-size:43px}.club-metrics strong{font-size:28px}.club-section-title h4{font-size:20px}.rank-score small{font-size:7px}.crate-purchase .button{min-width:131px;font-size:13px}.inventory-crate{grid-template-columns:80px minmax(0,1fr)}.club-hero .eyebrow{font-size:8px}}@media(prefers-reduced-motion:reduce){.club-panel *{transition:none!important;animation:none!important}}.reduced-motion .club-panel *{transition:none!important;animation:none!important}.drawer:has(.collection-panel){width:min(1020px,calc(100vw - 48px));max-width:calc(100vw - 48px);inset:24px 24px 24px auto;height:calc(100dvh - 48px);max-height:calc(100dvh - 48px);border:1px solid #65747b7a;border-radius:18px;background:#080f12;color:#f4f0e7}.drawer:has(.collection-panel)::backdrop{background:#020609b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.drawer:has(.collection-panel) .drawer-content{padding:0;scroll-padding:24px;scrollbar-gutter:auto}.drawer:has(.collection-panel) .drawer-header{background:#0a1215;padding:15px 25px}.drawer:has(.collection-panel) .drawer-header h2{font-size:25px;line-height:1.2;margin:2px 0 0}.drawer:has(.collection-panel) .drawer-header .eyebrow{font-size:9px;letter-spacing:1.6px}.drawer:has(.collection-panel) .drawer-header .icon-button{width:44px;height:44px;min-width:44px;border:1px solid #78909566;border-radius:50%}.collection-panel{--cl-bg:#080f12;--cl-surface:#111b20;--cl-line:#60757e61;--cl-text:#f4f0e7;--cl-muted:#afbfc4;--cl-accent:#ff914a;min-height:100%;background:var(--cl-bg);color:var(--cl-text);font:400 14px/1.5 Barlow,sans-serif}.collection-panel *{box-sizing:border-box}.collection-panel button,.collection-panel input,.collection-panel select{font:inherit}.collection-panel button:focus-visible,.collection-panel input:focus-visible,.collection-panel select:focus-visible,.collection-panel summary:focus-visible{outline:2px solid #ffe1bb;outline-offset:3px}.collection-hero{padding:32px 32px 23px;background:linear-gradient(90deg,#080f12 8%,#080f12ed 35%,#080f1261),url(/assets/panels/operations.webp) 75% 45%/cover;border-bottom:1px solid var(--cl-line)}.collection-hero-vehicles{background-image:linear-gradient(90deg,#080f12 8%,#080f12ed 35%,#080f1261),url(/assets/panels/garage.webp)}.collection-kicker{display:block;color:#ffae78;font:600 10px/1.5 Barlow Condensed,sans-serif;letter-spacing:2px}.collection-hero h2{margin:10px 0 12px;font:400 clamp(35px,4vw,50px)/1.05 var(--display,"Barlow Condensed",sans-serif);text-transform:uppercase;letter-spacing:-.5px}.collection-hero h2 em{display:block;color:var(--cl-accent);font-style:inherit}.collection-hero>p{max-width:400px;margin:0;color:#d6dedf;font-size:14px;line-height:1.55}.collection-totals{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:24px;color:#b8c4c8;font-size:12px}.collection-totals b{color:#f5f0e8;font:600 20px/1.2 Barlow Condensed,sans-serif;margin-right:4px}.collection-body{padding:0 28px 28px}.collection-playtest{color:#b9c7cb;border-bottom:1px solid #62778333;font-size:10px;line-height:1.6;letter-spacing:.35px;margin:0 0 23px;padding:13px 0}.collection-playtest>span{color:#71d7b7;margin-right:7px}.collection-starter,.collection-entry-note{border:1px solid #9b714749;border-left:3px solid var(--cl-accent);background:linear-gradient(105deg,#56362220,#14202650);padding:17px 19px;margin:0 0 23px;border-radius:3px}.collection-starter strong,.collection-entry-note strong{display:block;font:600 22px/1.25 Barlow Condensed,sans-serif;margin:5px 0 7px;overflow-wrap:anywhere}.collection-starter strong>span{color:var(--cl-accent);padding:0 7px}.collection-starter p,.collection-entry-note p{color:var(--cl-muted);font-size:12px;margin:0;max-width:660px}.collection-text-link{color:#ffb47e;min-height:44px;background:transparent;border:0;padding:7px 0;text-align:left;cursor:pointer;font-size:12px!important}.collection-text-link:hover{color:#ffd7b5;text-decoration:underline}.collection-tabs{display:flex;gap:26px;border-bottom:1px solid var(--cl-line);margin-bottom:21px}.collection-tabs>button{display:flex;align-items:center;gap:9px;position:relative;min-height:51px;padding:10px 0 13px;background:transparent;border:0;color:#aebcc3;cursor:pointer;font:600 22px/1 Barlow Condensed,sans-serif}.collection-tabs>button>span{display:inline-flex;min-width:25px;padding:3px 5px;border:1px solid #6580875c;border-radius:4px;font:500 11px/1.2 Barlow,sans-serif;justify-content:center}.collection-tabs>button[aria-current=page]{color:#ffae71}.collection-tabs>button[aria-current=page]:after{content:"";position:absolute;height:3px;bottom:-1px;left:0;right:0;background:var(--cl-accent);box-shadow:0 0 12px #ff87354d}.collection-filters{display:grid;grid-template-columns:minmax(0,1fr) 170px auto;gap:12px;align-items:end}.collection-filters label{display:grid;gap:7px;color:#bbc8ce;font:500 11px/1.5 Barlow,sans-serif}.collection-filters input,.collection-filters select,.collection-instance select{min-height:46px;width:100%;max-width:100%;min-width:0;background:#131d23;color:#f1eee7;border:1px solid #677e895f;border-radius:5px;padding:10px 12px}.collection-filters input::placeholder{color:#91a2ab}.collection-filters option,.collection-instance option{background:#131d23;color:#f1eee7}.collection-results{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 12px;color:#c9d1d3;font-size:12px}.collection-results p{margin:0}.collection-results>span{color:#96a6af;font-size:10px}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:17px}.collection-card{min-width:0;border:1px solid var(--cl-line);background:linear-gradient(145deg,#162126,#0c1419);border-radius:6px;overflow:hidden}.collection-card.collection-owned{border-color:#bf885956}.collection-card-art{position:relative;height:168px;background:radial-gradient(ellipse at 50% 70%,#35434a99,transparent 75%),#0d171c;border-bottom:1px solid #687b8036;overflow:hidden}.collection-card-art>.crew-image,.collection-card-art>.vehicle-image{display:block;width:100%;height:100%}.collection-card-art>.crew-image{background-size:300% auto;background-position-y:22%}.collection-card-art>.vehicle-image{background-color:transparent!important}.collection-card-art:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#101a20b0);pointer-events:none}.collection-rarity,.collection-owned-badge{position:absolute;z-index:1;font:600 10px/1.3 Barlow,sans-serif;padding:5px 7px;border-radius:3px;border:1px solid #bccdd154;background:#0b151deb;color:#e0e5e4}.collection-rarity{top:10px;left:10px}.collection-owned-badge{bottom:10px;right:10px;color:#8de2c7;border-color:#65ba9e6b}.collection-card[data-rarity=legendary] .collection-rarity,.collection-card[data-rarity=mythic] .collection-rarity{color:#ffd7ac;border-color:#dd985c77}.collection-card[data-rarity=exotic] .collection-rarity{color:#83f0de;border-color:#83f0de88}.collection-card-copy{padding:14px 15px 16px}.collection-art-note{font-size:9px;color:#9aacb5;letter-spacing:.35px}.collection-card h3{margin:3px 0 10px;color:#fff3e5;font:600 27px/1.1 Barlow Condensed,sans-serif;overflow-wrap:anywhere}.collection-role{display:block;color:#edaf80;font-size:11px;margin:-4px 0 10px}.collection-description{color:#bdc8ce;font-size:12px;line-height:1.6;margin:0;overflow-wrap:anywhere}.collection-specialty{margin-top:8px;color:#bdc8ce}.collection-specialty>summary{min-height:44px;padding:10px 0;color:#ddc2a7;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none}.collection-specialty>summary::-webkit-details-marker{display:none}.collection-specialty>p{margin:0;color:#bdc8ce;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.collection-unlock{margin:11px 0 14px;color:#92a5b0;font-size:10px}.collection-acquisition{border-top:1px solid #657a863f;padding-top:13px;display:flex;flex-wrap:wrap;gap:11px;align-items:center}.collection-price{color:#f7f0e8;font:600 23px/1.15 Barlow Condensed,sans-serif;white-space:nowrap}.collection-price small{color:#adbbc4;font:500 10px Barlow,sans-serif;margin-left:3px}.collection-button{min-height:44px;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 12px;border:1px solid #79909c79;border-radius:5px;background:#19272e;color:#f0eee7;font-size:12px!important;font-weight:600!important;line-height:1.4;cursor:pointer;overflow-wrap:anywhere;transition:border-color .16s,background .16s}.collection-button:not(:disabled):hover{border-color:#ffae71;background:#29332f}.collection-button.collection-primary{border-color:#ffc07d;background:linear-gradient(135deg,#ffa558,#ff7c36);color:#121a1d}.collection-button.collection-primary:not(:disabled):hover{background:#ffab60}.collection-button:disabled{color:#9ba7ac;background:#1a2428;border-color:#66767d40;cursor:not-allowed;opacity:.72}.collection-acquisition>.collection-button{width:100%}.collection-action-note{width:100%;margin:0;color:#b1c0c6;font-size:10px;line-height:1.5}.collection-owned-details{border-top:1px solid #8c71494f;background:#09141970}.collection-owned-details>summary{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;min-height:46px;cursor:pointer;color:#d7e5e5;font-size:12px;font-weight:600;list-style:none}.collection-owned-details>summary::-webkit-details-marker{display:none}.collection-owned-details>summary>span{color:#79d4b6}.collection-owned-details[open]>summary{border-bottom:1px solid #53717a4a}.collection-instance{padding:15px;border-bottom:1px solid #63767e3b}.collection-instance:last-child{border-bottom:0}.collection-instance-top{display:flex;flex-wrap:wrap;gap:5px 10px;align-items:center;justify-content:space-between}.collection-instance-top>strong{color:#e8ece5;font-size:12px}.collection-instance-top>span{color:#dfb185;font-size:9px}.collection-instance>p{color:#9fb0b9;margin:7px 0 12px;font-size:10px;overflow-wrap:anywhere}.collection-instance>label{display:block;margin:10px 0 6px;color:#bdc9cc;font-size:10px}.collection-assign-row{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.collection-instance select{padding:8px;min-height:44px;font-size:11px}.collection-train{margin-top:12px;width:100%;justify-content:space-between}.collection-instance .collection-action-note{margin:7px 0 0}.collection-condition{display:flex;gap:15px;justify-content:space-between;color:#a7bbc3;font-size:11px}.collection-condition b{color:#e0e8e6;font-weight:500}.collection-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:25px 0 20px}.collection-pagination>span{text-align:center;color:#b7c4ca;font-size:11px}.collection-pagination b{color:#ffe0c1}.collection-footer{border-top:1px solid #64788140;text-align:center;padding:19px 10px 0}.collection-footer>span{color:#f0b785;font:500 12px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:2px}.collection-footer>p{max-width:520px;margin:10px auto 0;color:#9bafb9;font-size:10px;line-height:1.6}.collection-empty{padding:36px 20px;border:1px dashed #6178837a;border-radius:7px;text-align:center;background:#13212c30}.collection-empty strong{font:500 25px Barlow Condensed,sans-serif;color:#f6e9d9}.collection-empty p{margin:10px 0 19px;color:#a5bac5;font-size:13px}.collection-workshop{margin:0 0 28px;border:1px solid var(--cl-line);border-radius:7px;padding:20px;background:linear-gradient(115deg,#182126,#0b1518)}.collection-workshop-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.collection-workshop h3{margin:6px 0 0;color:#f7f0e4;font:500 30px/1.1 Barlow Condensed,sans-serif}.collection-workshop h3 em{display:block;font:400 15px/1.5 Barlow,sans-serif;color:#f1b582;margin-top:7px}.collection-slot-count{display:block;color:#a9b9c1;text-align:right;font-size:11px}.collection-slot-count b{display:block;color:#ffe0bd;font:600 28px Barlow Condensed,sans-serif;white-space:nowrap}.collection-upgrade-row{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:17px 0 20px}.collection-upgrade-row p{color:#b6c7cd;font-size:12px;margin:0;max-width:340px}.collection-upgrade-row .collection-button{flex-shrink:0}.collection-garage-details{border-top:1px solid #67808b4d}.collection-garage-details>summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#f0e7dc;font-size:14px;cursor:pointer;list-style:none}.collection-garage-details>summary::-webkit-details-marker{display:none}.collection-garage-details>summary>span{color:#a2b4bf;text-align:right;font-size:11px}.collection-garage-details>summary>span>span{color:#efb387;margin-left:10px}.collection-garage-details[open]>summary{color:#ffaf75}.collection-fleet-rows{padding-bottom:15px;display:grid;gap:6px}.collection-fleet-row{display:flex;align-items:center;gap:14px;min-width:0;width:100%;background:#152229;border:1px solid #6a7e8833;border-radius:5px;padding:9px 10px;text-align:left;cursor:pointer;color:#f2ebdf}.collection-fleet-row>.vehicle-image{display:block;width:78px;height:55px;flex-shrink:0}.collection-fleet-row>span:nth-child(2){min-width:0;flex:1}.collection-fleet-row strong{display:block;font:600 20px/1.2 Barlow Condensed,sans-serif;overflow-wrap:anywhere}.collection-fleet-row small{display:block;font-size:10px;color:#a6b8c2;margin-top:5px}.collection-fleet-row:hover{border-color:#ce925d}.collection-fleet-row>span:last-child{color:#ffb374}.collection-reserve-body{padding:2px 0 19px}.collection-reserve-body>p,.collection-service>p{color:#b7c6cd;font-size:12px;line-height:1.6;margin:0 0 14px}.collection-workshop label{display:block;color:#bccdd0;font-size:11px;margin-bottom:7px}.collection-workshop select{min-width:0;width:100%;max-width:100%;min-height:44px;padding:9px 12px;background:#17242b;border:1px solid #6c828d6b;border-radius:5px;color:#f2e9dd;font-size:12px}.collection-workshop select:disabled{color:#839aa4;opacity:.65}.collection-workshop option{background:#17242b;color:#f2e9dd}.collection-reserve-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px}.collection-reserve-row{display:flex;align-items:flex-start;gap:12px;border:1px solid #71818845;padding:13px;border-radius:5px;background:#0e191e;min-width:0}.collection-reserve-row>.vehicle-image{display:block;width:80px;height:70px;flex-shrink:0}.collection-reserve-row>div{min-width:0;flex:1}.collection-reserve-row strong{display:block;color:#f6e9d9;font:600 22px/1.2 Barlow Condensed,sans-serif;overflow-wrap:anywhere}.collection-reserve-row p{color:#a9bcc5;font-size:10px;margin:8px 0 12px}.collection-reserve-row .collection-button{width:100%}.collection-retire{margin-top:7px}.collection-retire button{min-height:44px;background:transparent;border:0;padding:8px 0;color:#c7b1a0;font-size:11px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.collection-retire button:hover{color:#ffbe98}.collection-retire small,.collection-bound-note{display:block;color:#9aabb4;font-size:9px;line-height:1.5}.collection-bound-note{margin-top:12px}.collection-service{padding:2px 0 15px}.collection-service form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}@media(max-width:850px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-filters{grid-template-columns:minmax(0,1fr) 145px}.collection-filter-apply{grid-column:1/-1;justify-self:end;min-width:100px}.collection-reserve-rows{grid-template-columns:1fr}}@media(max-width:760px){.drawer:has(.collection-panel){width:100%;max-width:100%;inset:0;height:100dvh;max-height:100dvh;border:0;border-radius:0}.drawer:has(.collection-panel) .drawer-header{padding:10px 17px;padding-top:max(10px,env(safe-area-inset-top))}.drawer:has(.collection-panel) .drawer-header h2{font-size:23px}.drawer:has(.collection-panel) .drawer-header .eyebrow{font-size:8px}.collection-hero{padding:24px 20px 20px;background-image:linear-gradient(90deg,#080f12f5,#080f12e8 45%,#080f1266),url(/assets/panels/operations-mobile.webp);background-position:70% center}.collection-hero-vehicles{background-image:linear-gradient(90deg,#080f12f5,#080f12e8 45%,#080f1266),url(/assets/panels/garage-mobile.webp)}.collection-hero h2{font-size:37px}.collection-hero>p{max-width:280px;font-size:12px}.collection-kicker{font-size:8px;letter-spacing:1.5px}.collection-totals{gap:9px 15px;margin-top:19px;font-size:10px}.collection-totals b{font-size:18px}.collection-body{padding:0 17px max(24px,env(safe-area-inset-bottom))}.collection-playtest{font-size:9px}.collection-starter,.collection-entry-note{padding:14px}.collection-starter strong,.collection-entry-note strong{font-size:21px}.collection-grid{gap:12px}.collection-card-art{height:139px}.collection-card-copy{padding:11px}.collection-card h3{font-size:25px}.collection-description{font-size:11px}.collection-owned-details>summary,.collection-instance{padding:12px}.collection-results>span{display:none}.collection-tabs{margin-bottom:16px}.collection-workshop{padding:16px}.collection-workshop h3{font-size:27px}.collection-upgrade-row{flex-direction:column;align-items:stretch;gap:12px}.collection-upgrade-row p{max-width:none}}@media(max-width:480px){.collection-grid{grid-template-columns:1fr;gap:16px}.collection-card{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:start}.collection-card-art{height:163px;border-bottom:0;border-right:1px solid #61767c38;align-self:stretch}.collection-card-art>.crew-image{background-size:450% auto;background-position-y:20%}.collection-card-art>.crew-image.nova{background-position-x:6%}.collection-card-art>.crew-image.jax{background-position-x:50%}.collection-card-art>.crew-image.rae{background-position-x:94%}.collection-card-art>.crew-image.milo{background-position-x:6%}.collection-card-art>.crew-image.ivy{background-position-x:50%}.collection-card-art>.crew-image.dante{background-position-x:94%}html[data-vehicle-portraits=models] .collection-card-art>.vehicle-image{background-size:contain}.collection-card-copy{padding:13px}.collection-rarity{top:7px;left:7px;padding:4px 6px;font-size:9px}.collection-owned-badge{bottom:8px;right:7px;font-size:9px}.collection-card h3{font-size:27px;margin-top:4px}.collection-description{font-size:12px}.collection-owned-details{grid-column:1/-1}.collection-assign-row{grid-template-columns:minmax(0,1fr) auto}.collection-filters{grid-template-columns:minmax(0,1fr) 120px;gap:10px}.collection-filter-apply{min-height:44px;padding:8px 18px}.collection-pagination{gap:7px}.collection-pagination .collection-button{font-size:11px!important;padding:10px}.collection-slot-count b{font-size:25px}.collection-garage-details>summary{font-size:13px}.collection-garage-details>summary>span{font-size:10px}.collection-reserve-row{gap:10px;padding:11px}.collection-reserve-row>.vehicle-image{width:66px;height:59px}.collection-fleet-row{gap:10px}.collection-fleet-row>.vehicle-image{width:62px;height:52px}.collection-fleet-row strong{font-size:18px}}@media(max-width:350px){.collection-hero{padding-inline:16px}.collection-hero h2{font-size:33px}.collection-body{padding-inline:13px}.collection-card{grid-template-columns:94px minmax(0,1fr)}.collection-card-copy{padding:11px}.collection-card h3{font-size:24px}.collection-filters{grid-template-columns:minmax(0,1fr) 112px}.collection-filters input,.collection-filters select{padding:9px;font-size:12px}.collection-assign-row{grid-template-columns:1fr}.collection-workshop{padding:13px}.collection-service form>div{grid-template-columns:1fr}}@media(max-height:430px)and (max-width:900px){.drawer:has(.collection-panel){inset:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0}.drawer:has(.collection-panel) .drawer-header{padding:7px 15px}.drawer:has(.collection-panel) .drawer-header .eyebrow{display:none}.collection-hero{padding:20px}.collection-hero h2{font-size:32px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-body{padding-bottom:25px}}@media(prefers-reduced-motion:reduce){.collection-panel *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.reduced-motion .collection-panel *{transition:none!important;animation:none!important;scroll-behavior:auto!important}.market-panel{--market-ink:#f1f1ee;--market-muted:#a5b2b9;--market-line:#344047;--market-accent:#ff8a3d;color:var(--market-ink);min-width:0;background:radial-gradient(ellipse at 100% 0,rgba(218,83,22,.065),transparent 42%),#0c1216;padding:clamp(20px,3vw,48px);font-family:var(--font-body,inherit)}.market-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:30px}.market-eyebrow{display:block;font-size:10px;letter-spacing:1.7px;text-transform:uppercase;color:var(--market-muted);line-height:1.5}.market-heading>.market-eyebrow,.market-heading>div>.market-eyebrow{color:var(--market-accent)}.market-heading h2{font-size:clamp(38px,5vw,60px);line-height:1;margin:12px 0 16px;text-transform:uppercase;font-weight:900;letter-spacing:-1.5px;font-style:italic}.market-heading h2 em{color:var(--market-accent)}.market-heading p{font-size:14px;color:var(--market-muted);margin:0;line-height:1.6}.market-balance{text-align:right;padding-left:24px;border-left:1px solid var(--market-line);flex-shrink:0}.market-balance>span{display:block;color:var(--market-muted);font-size:12px}.market-balance strong{display:block;font-size:32px;margin-top:8px;font-weight:800}.market-balance small{color:var(--market-accent);font-size:11px;letter-spacing:1px}.market-tabs{display:flex;gap:28px;border-bottom:1px solid var(--market-line);overflow-x:auto;scrollbar-width:none}.market-tabs button{position:relative;background:none;border:none;color:var(--market-muted);font:inherit;font-size:14px;font-weight:700;white-space:nowrap;padding:16px 0 19px;min-height:52px;cursor:pointer}.market-tabs button.is-active{color:var(--market-ink)}.market-tabs button.is-active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--market-accent);box-shadow:0 -2px 12px #ff8a3d44}.market-tabs button>span{font-size:10px;padding:3px 6px;border-radius:4px;background:#253137;margin-left:5px}.market-body{padding-top:24px}.market-filters{display:flex;gap:12px;align-items:stretch;min-width:0}.market-filters input,.market-filters select,.market-price-input input{font:inherit;background:#121c22;color:var(--market-ink);border:1px solid var(--market-line);border-radius:7px;min-height:48px;min-width:0;width:100%;font-size:13px}.market-search{position:relative;flex:1;min-width:140px}.market-search input{padding:13px 14px 13px 43px;height:100%}.market-search svg{position:absolute;width:17px;height:17px;top:50%;left:15px;transform:translateY(-50%);fill:none;stroke:var(--market-muted);stroke-width:1.7;pointer-events:none}.market-filter-select{position:relative;min-width:155px}.market-filter-select>span{position:absolute;z-index:1;left:12px;top:7px;color:var(--market-muted);font-size:9px;letter-spacing:.7px;text-transform:uppercase;pointer-events:none}.market-filter-select select{padding:20px 30px 7px 12px;min-height:52px}.market-search-submit{flex:0 0 auto}.market-results{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:21px 0 16px}.market-results p{margin:0;color:var(--market-muted);font-size:12px}.market-results strong{color:var(--market-ink)}.market-button{display:flex;justify-content:center;align-items:center;gap:16px;min-height:46px;padding:12px 18px;border-radius:6px;border:1px solid var(--market-line);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s,transform .15s,border-color .15s}.market-button>span{margin-left:auto;font-size:19px;line-height:1}.market-button-primary{background:linear-gradient(110deg,#ffa354,#ff772e);color:#101517;border-color:#ffb873;box-shadow:inset 0 1px #ffdab3a0}.market-button-primary:hover:not(:disabled){background:#ffac68;border-color:#ffe2b9;transform:translateY(-1px)}.market-button-secondary{background:#121c22;color:var(--market-ink)}.market-button-secondary:hover:not(:disabled){border-color:#72838c;background:#1e2a31}.market-panel button:disabled{opacity:.45;cursor:not-allowed;transform:none}.market-panel button:focus-visible,.market-panel input:focus-visible,.market-panel select:focus-visible,.market-panel summary:focus-visible{outline:2px solid var(--market-accent);outline-offset:3px}.market-text-button{background:none;border:none;padding:8px 0;min-height:40px;font:inherit;font-size:12px;color:var(--market-accent);cursor:pointer}.market-text-button:hover{color:#ffd0a5}.exchange-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.exchange-card{min-width:0;border:1px solid var(--market-line);border-radius:9px;overflow:hidden;background:linear-gradient(135deg,#152027,#0f171b);transition:border-color .15s,transform .15s}.exchange-card:hover{border-color:#637078;transform:translateY(-2px)}.exchange-card-art{position:relative;overflow:hidden;aspect-ratio:1.35;background:radial-gradient(ellipse at center,#38414a,#111a20 75%)}.exchange-card-art>.character-portrait{width:100%;height:100%;aspect-ratio:auto;background-size:400% 300%}.exchange-card-art:has(.character-portrait){aspect-ratio:3/4;max-height:300px}.market-rarity{position:absolute;top:12px;left:12px;z-index:1;border-radius:4px;padding:5px 8px;font-size:9px;letter-spacing:.8px;text-transform:uppercase;border:1px solid #7e8b9250;background:#0b121de8;color:#becacf}.market-rarity.rarity-uncommon{color:#63d6bc;border-color:#63d6bc88}.market-rarity.rarity-rare{color:#6cc7fb;border-color:#6cc7fb88}.market-rarity.rarity-epic{color:#c3a5ff;border-color:#c3a5ff88}.market-rarity.rarity-legendary{color:#fbc678;border-color:#fbc67888}.market-rarity.rarity-mythic{color:#ff97b3;border-color:#ff97b388}.market-rarity.rarity-exotic{color:#83f0de;border-color:#83f0de88}.market-own-badge{position:absolute;right:10px;bottom:10px;background:#0d171de8;border:1px solid #506067;padding:5px 8px;border-radius:4px;font-size:9px;color:#d0dadc}.market-vehicle-art{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:radial-gradient(ellipse,#292f35,transparent 80%);color:#6c818c}.market-vehicle-art>span{font-size:68px}.market-gear-art{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:radial-gradient(ellipse,#3e3428,transparent 75%)}.market-gear-art>.equipment-symbol{width:70px;height:70px;display:block;color:var(--market-accent);background-color:var(--market-accent)}.exchange-card-body{padding:18px}.exchange-card-body h3{font-size:21px;line-height:1.2;margin:8px 0 10px;letter-spacing:-.5px}.exchange-card-body>p{font-size:12px;color:var(--market-muted);line-height:1.6;min-height:38px;margin:0 0 20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.exchange-card-price{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding-top:14px;margin-bottom:16px;border-top:1px solid var(--market-line)}.exchange-card-price strong{font-size:23px;line-height:1}.exchange-card-price strong small{font-size:10px;color:var(--market-accent);letter-spacing:.8px}.exchange-card-price>span{font-size:9px;color:var(--market-muted);text-align:right;max-width:85px;line-height:1.5}.exchange-card .market-button{width:100%}.market-pagination{display:flex;align-items:center;justify-content:center;gap:22px;margin:27px 0 0}.market-pagination>span{font-size:12px;color:var(--market-muted);white-space:nowrap}.market-pagination .market-button{font-size:12px;min-height:40px;padding:9px 16px}.market-empty{grid-column:1/-1;text-align:center;padding:50px 18px;border:1px dashed var(--market-line);border-radius:9px;background:#101a1f66;max-width:100%;min-width:0}.market-empty>span{display:block;color:var(--market-accent);font-size:43px;line-height:1;margin-bottom:18px}.market-empty h3{font-size:22px;line-height:1.25;margin:0 0 12px}.market-empty p{color:var(--market-muted);font-size:13px;line-height:1.8;max-width:380px;margin:0 auto 22px}.market-empty .market-button{margin:auto;width:max-content;max-width:100%}.market-section-intro{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:4px 0 26px}.market-section-intro h3{font-size:26px;line-height:1.2;margin:10px 0 12px;letter-spacing:-.6px}.market-section-intro p{font-size:13px;color:var(--market-muted);margin:0;line-height:1.7}.market-section-intro>.market-button{flex-shrink:0}.market-eligible-count{white-space:nowrap;color:#7edbb7;font-size:12px}.market-sell-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:30px;align-items:start}.market-inventory h4,.market-listing-form h4{font-size:14px;margin:0 0 18px}.market-inventory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.market-inventory-item{display:flex;text-align:left;align-items:center;gap:12px;border:1px solid var(--market-line);border-radius:7px;min-width:0;background:#131e24;color:var(--market-ink);font:inherit;padding:10px;cursor:pointer;min-height:107px}.market-inventory-item.is-selected{border-color:var(--market-accent);background:#211e1a;box-shadow:0 0 0 1px #ff8a3d40}.market-inventory-item:disabled{opacity:.72;cursor:default}.market-inventory-art{display:block;flex:0 0 64px;width:64px;height:82px;border-radius:4px;overflow:hidden;background:#243039}.market-inventory-art>.character-portrait{width:100%;height:100%;aspect-ratio:auto}.market-inventory-copy{flex:1;min-width:0}.market-inventory-copy>.market-eyebrow{font-size:8px}.market-inventory-copy strong{display:block;font-size:14px;line-height:1.25;margin:6px 0}.market-inventory-copy small{display:block;font-size:10px;line-height:1.6;color:var(--market-muted)}.market-selection-mark{color:var(--market-accent);font-size:20px;flex-shrink:0}.market-unavailable{margin-top:22px;border-top:1px solid var(--market-line);padding-top:15px}.market-unavailable summary{display:flex;justify-content:space-between;gap:8px;cursor:pointer;min-height:44px;font-size:13px;align-items:center}.market-unavailable summary>span{font-size:10px;color:var(--market-muted)}.market-unavailable .market-inventory-grid{margin-top:12px}.market-listing-form{padding:24px;border:1px solid var(--market-line);border-radius:9px;background:#111b21}.market-selected-sale{display:flex;gap:15px;align-items:center;margin-bottom:25px}.market-selected-sale>.character-portrait,.market-selected-sale>.market-vehicle-art,.market-selected-sale>.vehicle-portrait,.market-selected-sale>.market-gear-art{width:80px;height:100px;flex:0 0 80px;border-radius:5px;overflow:hidden;aspect-ratio:auto}.market-selected-sale h3{font-size:21px;margin:6px 0;line-height:1.15}.market-selected-sale p{color:var(--market-muted);font-size:11px;line-height:1.6}.market-sale-placeholder{padding:20px 12px;margin-bottom:24px;border:1px dashed var(--market-line);border-radius:6px;color:var(--market-muted);text-align:center}.market-sale-placeholder>span{font-size:32px;color:var(--market-accent)}.market-sale-placeholder p{font-size:12px;line-height:1.6}.market-listing-form form>label{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin:0 0 9px}.market-listing-form form>label>span{font-size:10px;color:var(--market-muted);letter-spacing:.7px}.market-price-input{position:relative}.market-price-input input{padding:15px 48px 15px 14px;min-height:55px;font-size:22px;font-weight:700}.market-price-input>span{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--market-accent)}#market-fee-preview{font-size:11px;line-height:1.7;color:var(--market-muted);min-height:38px}.market-sale-terms{margin:21px 0;border-top:1px solid var(--market-line);padding-top:11px}.market-sale-terms>div{display:flex;justify-content:space-between;gap:12px;margin:12px 0;font-size:12px}.market-sale-terms dt{color:var(--market-muted)}.market-sale-terms dd{margin:0;text-align:right}.market-sale-terms>div:last-child{font-weight:700}.market-lock-note{font-size:11px;line-height:1.7;color:var(--market-muted);margin:18px 0}.market-listing-form form>.market-button{width:100%}.market-activity-list{border:1px solid var(--market-line);border-radius:9px;overflow:hidden}.market-activity-list article{display:flex;align-items:center;gap:16px;padding:22px;background:#121c22;border-bottom:1px solid var(--market-line)}.market-activity-list article:last-child{border-bottom:none}.market-trade-check{color:#72d8af;display:flex;align-items:center;justify-content:center;flex:0 0 38px;height:38px;border-radius:7px;background:#17433344;border:1px solid #72d8af55}.market-activity-list article>div:nth-child(2){flex:1}.market-activity-list article>div:last-child{text-align:right}.market-activity-list strong{font-size:15px}.market-activity-list p{font-size:11px;color:var(--market-muted);line-height:1.6;margin:6px 0 0}.market-activity-list small{font-size:10px;color:var(--market-accent)}.market-alert{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:18px 20px;background:#30281f;border:1px solid #b27b40;border-radius:7px;margin-bottom:22px}.market-alert strong{font-size:13px}.market-alert p{color:#e0c3a7;font-size:12px;line-height:1.7;margin:6px 0 0}.market-alert .market-button{flex-shrink:0}.market-pending{font-size:12px;color:#ffc795;border:1px solid #815f43;border-radius:6px;padding:13px 15px;margin-bottom:20px}.market-footnote{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--market-line);margin-top:36px;padding-top:22px;color:var(--market-muted);font-size:10px;line-height:1.7}.market-footnote>span:first-child{white-space:nowrap;letter-spacing:1.2px}.market-footnote i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--market-accent);margin-right:7px;vertical-align:middle}.market-footnote p{margin:0}.market-review-back{margin:0 0 20px}.market-review-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px;max-width:1000px;margin:0 auto}.market-review-art{position:relative;display:flex;align-items:center;justify-content:center;border:1px solid var(--market-line);border-radius:10px;background:radial-gradient(ellipse,#33363e,#121b21);overflow:hidden;aspect-ratio:1.2;min-width:0;align-self:start}.market-review-art:has(.character-portrait){aspect-ratio:3/4;max-height:610px}.market-review-art>.character-portrait{width:100%;height:100%;aspect-ratio:auto}.market-review-art>.vehicle-portrait{width:100%;height:100%;aspect-ratio:auto}.market-review-body h3{font-size:40px;line-height:1.05;margin:10px 0 18px;letter-spacing:-1px}.market-review-body>p{font-size:13px;line-height:1.8;color:var(--market-muted)}.market-review-body dl{border-top:1px solid var(--market-line);margin:24px 0}.market-review-body dl>div{display:flex;justify-content:space-between;gap:18px;font-size:12px;margin:18px 0}.market-review-body dt{color:var(--market-muted)}.market-review-body dd{margin:0;text-align:right}.market-review-total{border-top:1px solid var(--market-line);padding-top:24px;align-items:center}.market-review-total dd{font-size:35px;font-weight:800}.market-review-total small{font-size:11px;color:var(--market-accent)}.market-review-body .market-validation{color:#ffc39a;border:1px solid #86542f;background:#302217;padding:12px 15px;border-radius:6px}.market-review-body>.market-button{width:100%}.market-sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.market-nav[hidden]{display:none!important}.expanded-playtest .mobile-tools{grid-template-columns:repeat(5,minmax(0,1fr))}.expanded-playtest .mobile-tools button{min-width:0}.expanded-playtest .mobile-tools button span{font-size:10px}@media(max-width:1300px){.exchange-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-inventory-grid{grid-template-columns:1fr}}@media(max-width:850px){.exchange-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-filters{flex-wrap:wrap}.market-search{flex:1 0 calc(100% - 105px)}.market-search-submit{order:0}.market-filter-select{flex:1;min-width:0;order:1}.market-sell-layout{grid-template-columns:minmax(0,1fr)}.market-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-review-layout{gap:24px}.market-review-body h3{font-size:30px}.market-heading{gap:16px}.market-balance strong{font-size:24px}}@media(max-width:560px){.market-panel{padding:20px 16px 30px}.market-heading{display:block;padding-bottom:19px}.market-heading h2{font-size:42px;margin:10px 0 11px}.market-heading p{font-size:12px;max-width:280px}.market-balance{display:flex;align-items:center;justify-content:space-between;padding:15px 0 0;margin-top:15px;border-left:0;border-top:1px solid var(--market-line);text-align:left}.market-balance>span{font-size:11px}.market-balance strong{font-size:23px;margin-top:0}.market-tabs{gap:0;justify-content:space-between}.market-tabs button{font-size:12px;padding:14px 4px 17px;min-height:49px}.market-tabs button>span{display:none}.market-body{padding-top:18px}.market-filters{gap:9px}.market-filters input{font-size:12px}.market-filter-select>span{font-size:8px}.market-search-submit{padding:11px 15px;min-height:48px}.market-results{margin:18px 0 14px}.market-results p{font-size:11px}.exchange-grid{gap:11px}.exchange-card-body{padding:12px}.exchange-card-body>.market-eyebrow{font-size:8px;letter-spacing:.8px}.exchange-card-body h3{font-size:18px;margin:7px 0 10px}.exchange-card-body>p{font-size:11px;margin-bottom:15px;min-height:34px}.exchange-card-price{display:block;padding-top:12px;margin-bottom:12px}.exchange-card-price strong{font-size:21px}.exchange-card-price>span{display:block;text-align:left;max-width:none;font-size:8px;margin-top:7px}.exchange-card .market-button{min-height:42px;font-size:11px;gap:5px;padding:10px}.market-rarity{font-size:8px;top:8px;left:8px;padding:4px 6px}.market-own-badge{font-size:8px;padding:4px 6px;right:8px;bottom:8px}.market-pagination{gap:10px;margin-top:23px}.market-pagination>.market-button{font-size:11px;padding:9px 12px}.market-pagination>span{font-size:10px}.market-footnote{display:block;margin-top:27px;padding-top:19px;font-size:9px}.market-footnote p{margin:8px 0}.market-section-intro{display:block;margin-bottom:20px}.market-section-intro h3{font-size:24px}.market-section-intro p{font-size:12px}.market-section-intro>.market-button{margin-top:16px;width:100%}.market-eligible-count{display:block;margin-top:14px}.market-inventory-grid{grid-template-columns:1fr}.market-listing-form{padding:19px}.market-review-layout{display:flex;flex-direction:column;gap:24px}.market-review-art{width:100%;max-height:360px}.market-review-art:has(.character-portrait){width:min(100%,240px);max-height:none;margin:0 auto}.market-review-body h3{font-size:34px}.market-review-body dl{margin:20px 0}.market-alert{display:block;padding:16px}.market-alert .market-button{margin-top:15px;width:100%}.market-activity-list article{gap:10px;padding:16px 12px}.market-activity-list strong{font-size:12px}.market-activity-list p{font-size:9px}.market-trade-check{flex-basis:30px;height:30px}.market-empty{padding:35px 15px}.market-empty h3{font-size:21px}.market-empty p{font-size:12px}.market-review-total dd{font-size:31px}}@media(max-width:350px){.market-panel{padding:18px 12px 25px}.exchange-grid{grid-template-columns:1fr}.market-tabs button{font-size:11px}.market-filters .market-search{flex-basis:100%}.market-search-submit{width:100%;order:2}.market-pagination>.market-button{padding:8px;font-size:10px}}@media(prefers-reduced-motion:reduce){.market-panel *{transition:none!important;scroll-behavior:auto!important}}.market-panel{--market-gutter:clamp(20px,3vw,48px);padding:var(--market-gutter)}.market-heading{min-height:200px;padding:32px var(--market-gutter);margin:calc(-1 * var(--market-gutter)) calc(-1 * var(--market-gutter)) 25px;background:linear-gradient(110deg,#101d24,#0c1216);border-bottom:1px solid var(--market-line)}.market-heading h2{font-family:var(--display,"Barlow Condensed",sans-serif);font-weight:700;letter-spacing:-.4px}.market-balance{border:1px solid #59646b55;border-radius:7px;padding:14px 20px;background:#10191bce}.market-tabs{width:max-content;max-width:100%;gap:0;border:1px solid var(--market-line);border-radius:6px;overflow:hidden;background:#101a20}.market-tabs button{padding:13px 26px;min-height:46px;border-right:1px solid var(--market-line);font-size:13px}.market-tabs button:last-child{border-right:0}.market-tabs button.is-active{color:#11171c;background:linear-gradient(120deg,#ffab61,#ff7f35);box-shadow:inset 0 1px #ffdbac80}.market-tabs button.is-active:after{content:none}.market-tabs button.is-active>span{background:#0d141a22;color:#0d141a}@media(max-width:560px){.market-panel{--market-gutter:16px;padding:20px var(--market-gutter) 30px}.market-heading{margin:-20px -16px 20px;padding:24px 16px;min-height:190px;background-position:65% 45%}.market-heading h2{font-size:40px}.market-balance{border:0;border-top:1px solid #a1a8ad33;background:none;padding:12px 0 0;border-radius:0;margin-top:15px}.market-tabs{width:100%}.market-tabs button{flex:1;font-size:11px;padding:13px 6px;min-height:45px}.market-heading p{color:#c2c9cb}.market-body{padding-top:18px}}.exchange-card-art:has(.character-portrait){aspect-ratio:1.35;max-height:none;display:flex;justify-content:center}.exchange-card-art>.character-portrait{position:absolute;top:0;bottom:0;width:55.5556%;height:100%;aspect-ratio:3/4}.market-review-art:has(.character-portrait){width:min(100%,457px);max-height:none;justify-self:center}.market-inventory-art{width:61.5px;flex-basis:61.5px}.market-selected-sale>.character-portrait{width:75px;flex-basis:75px}@media(max-width:560px){.market-review-art:has(.character-portrait){width:min(100%,240px)}}.market-panel .market-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.72fr);gap:12px;align-items:start;width:100%;max-width:100%;min-width:0}.market-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0;width:100%}.market-search-row .market-search{min-width:0;flex:none;width:100%}.market-search-row .market-search-submit{order:initial;width:auto;min-height:52px;flex:none}.market-panel .market-filter-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;width:100%}.market-filter-options .market-filter-select{min-width:0;width:100%;flex:none;order:initial}.market-filter-options select{max-width:100%;min-width:0;width:100%}.market-filter-toggle{display:none}.market-filter-count{background:#ff9b4940;border-radius:4px;padding:1px 5px;color:#ffad72;font-size:10px!important;margin-left:0!important}.market-success{display:flex;align-items:center;gap:12px;padding:15px 18px;margin-bottom:20px;border:1px solid #4a987780;border-radius:7px;background:#17332a;color:#c5f3de}.market-success>span{display:flex;align-items:center;justify-content:center;width:27px;height:27px;flex:0 0 27px;border:1px solid #74cba080;border-radius:50%;color:#8fe0b8;font-size:14px}.market-success p{margin:0;font-size:12px;line-height:1.7}@media(max-width:850px){.market-panel .market-filters{grid-template-columns:minmax(0,1fr);gap:10px}.market-panel .market-filter-toggle{display:flex;justify-content:flex-start;gap:9px;justify-self:start;min-height:40px;padding:9px 13px;font-size:12px}.market-panel .market-filter-options{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.market-panel .market-filters.filters-open .market-filter-options{display:grid}.market-search-row .market-search-submit{padding:11px 15px;min-height:48px}.market-search-row input{min-height:48px}}@media(max-width:380px){.market-filter-select select{padding-right:20px}}@media(min-width:851px){.market-heading{min-height:156px;padding-block:22px}.market-heading h2{font-size:50px;margin:8px 0 12px}.exchange-card-art,.exchange-card-art:has(.character-portrait){height:180px;aspect-ratio:auto}.exchange-card-art>.character-portrait{width:135px;height:180px;max-width:100%}}@media(max-width:850px){.market-heading{min-height:150px;padding-block:18px}.market-heading h2{font-size:36px;margin:8px 0 11px}.market-heading p{font-size:13px}}@media(max-width:520px){.exchange-card-body{padding:10px}.exchange-card-body h3{margin-bottom:8px}.exchange-card-body>p{font-size:12px;min-height:18px;margin-bottom:8px}.exchange-card-price{padding-top:10px;margin-bottom:9px}}.market-inspection{margin:18px 0;padding:18px;background:#101b20;border:1px solid #344348;border-radius:12px;min-width:0}.market-inspection h4{margin:0 0 12px;font-size:18px;color:#fff}.market-inspection h5{margin:12px 0 4px;font-size:12px;color:#ffac61;text-transform:uppercase;letter-spacing:.08em}.market-inspection .market-instance-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px}.market-inspection .market-instance-metrics>div{display:block;padding:8px 0}.market-inspection .market-instance-metrics dd{margin:5px 0 0;color:#fff}.market-instance-perk{padding:12px 0;border-top:1px solid #344348}.market-instance-perk summary{cursor:pointer;color:#ffad6b;font-size:13px;line-height:1.5}.market-instance-perk p,.market-transfer-contents p,.market-instance-maintenance,.market-instance-restrictions{font-size:13px;line-height:1.6;color:#b8c5c8;overflow-wrap:anywhere}.market-inspection .market-instance-perk dl>div{display:block}.market-instance-perk dd{margin:4px 0 0;font-size:12px;overflow-wrap:anywhere;white-space:normal}.market-inspection small{display:block;margin-top:12px;color:#829399;font-size:11px}@media(max-width:600px){.market-inspection{padding:14px}.market-inspection .market-instance-metrics{gap:6px}}@media(max-width:560px){.market-panel:has(.market-review)>.market-heading{display:none}.market-review-art,.market-review-art:has(.character-portrait){aspect-ratio:2/1;height:170px;max-height:170px}.market-review-art>.character-portrait{width:127.5px;height:170px;flex-shrink:0}.market-review-back{margin-bottom:14px}.market-review-body h3{margin:8px 0 12px}}.market-heading{display:grid;grid-template-columns:minmax(210px,1fr) minmax(230px,420px) auto;align-items:center;gap:24px;min-height:0;padding-block:23px}.market-heading-copy{min-width:0}.market-heading-art{display:block;width:100%;max-width:420px;margin:0;aspect-ratio:1400/788;border:1px solid #61717a44;border-radius:10px;overflow:hidden;background:#0b1419;box-shadow:0 14px 32px #0004}.market-heading-art picture,.market-heading-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}@media(max-width:1150px){.market-heading{grid-template-columns:minmax(190px,1fr) minmax(180px,290px) auto;gap:18px}.market-balance{padding:11px 13px}.market-balance>span{font-size:10px}}@media(max-width:900px){.market-heading{grid-template-columns:minmax(0,1fr) minmax(180px,260px)}.market-balance{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--market-line);padding:11px 14px}.market-balance strong{margin:0}.market-balance>span{font-size:12px}}@media(max-width:560px){.market-heading{grid-template-columns:minmax(0,1fr) minmax(104px,35%);padding:19px 16px;gap:13px;min-height:0}.market-heading h2{font-size:35px}.market-heading p{font-size:12px;max-width:none;line-height:1.55}.market-heading-art{border-radius:7px;box-shadow:none}.market-balance{margin-top:0;border:1px solid var(--market-line);padding:11px 12px;border-radius:6px;background:#10191b;gap:10px}.market-balance strong{font-size:23px}.market-balance>span{font-size:11px}}@media(max-width:380px){.market-heading{grid-template-columns:minmax(0,1fr) 102px;gap:10px;padding-inline:12px}.market-heading h2{font-size:32px}.market-heading .market-eyebrow{font-size:8px;letter-spacing:1px}.market-balance>span{font-size:11px}}.equipment-panel{--eq-bg:#080e12;--eq-surface:#111c22;--eq-line:#52636b66;--eq-text:#f6f2ec;--eq-muted:#b5c4cb;--eq-orange:#ff9856;background:var(--eq-bg);color:var(--eq-text);font:400 14px/1.5 Barlow,sans-serif;min-width:0;min-height:100%}.equipment-panel *{box-sizing:border-box}.equipment-panel [hidden]{display:none!important}.equipment-panel button,.equipment-panel select{font:inherit}.equipment-panel button:focus-visible,.equipment-panel select:focus-visible,.equipment-panel summary:focus-visible{outline:2px solid #ffdfad;outline-offset:3px}.equipment-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:center;gap:36px;padding:24px clamp(20px,3vw,48px);border-bottom:1px solid var(--eq-line);background:linear-gradient(110deg,#142127,#080e12)}.equipment-kicker{display:block;font:600 10px/1.5 Barlow Condensed,sans-serif;letter-spacing:1.5px;color:#efb98f;text-transform:uppercase}.equipment-header h2{font:400 clamp(36px,3.2vw,52px)/1.05 var(--display,"Barlow Condensed",sans-serif);text-transform:uppercase;margin:7px 0 6px;letter-spacing:-.3px}.equipment-header h2 em{color:var(--eq-orange);font-style:inherit}.equipment-header p{margin:0;color:#bdcbd1;font-size:13px}.equipment-material-bar .equipment-resources{margin:7px 0 0;background:#101a20}.equipment-material-bar .equipment-resources>div{padding:9px 14px}.equipment-material-bar .equipment-resources strong{font-size:23px}.equipment-tabs{display:flex;align-items:center;gap:7px;padding:0 clamp(20px,3vw,48px);border-bottom:1px solid var(--eq-line);background:#0b1318}.equipment-tabs>button{color:#aebdc5;border:0;border-bottom:3px solid transparent;border-radius:5px 5px 0 0;background:none;min-height:57px;padding:13px 22px;font:600 18px Barlow Condensed,sans-serif;cursor:pointer;white-space:nowrap}.equipment-tabs>button>span{font:500 10px Barlow,sans-serif;margin-left:6px;color:#91a4ae}.equipment-tabs>button[aria-current=page]{color:#ffc28b;background:linear-gradient(#ff8c4022,#ff8c4005);border-bottom-color:#ff8b40}.equipment-tabs>button:hover{color:#ffcb9d;background:#ff98560a}.equipment-tabs>.equipment-market-link{margin-left:auto;font-size:14px;color:#e3b18a;padding-inline:12px}.equipment-tabs>.equipment-market-link>span{font-size:18px;color:#ffac70}.equipment-body{max-width:1600px;margin:0 auto;padding:26px clamp(20px,3vw,48px) 34px;min-width:0}.equipment-workbench{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:28px;align-items:start;min-width:0}.equipment-library{min-width:0}.equipment-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 14px}.equipment-section-heading h3{font:600 26px/1.1 Barlow Condensed,sans-serif;margin:0;letter-spacing:.2px}.equipment-section-heading>span{font-size:10px;letter-spacing:1px;color:#95a9b4;white-space:nowrap}.equipment-section-heading .equipment-note{margin-top:6px}.equipment-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.equipment-family-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:9px 9px 12px;border:1px solid var(--eq-line);border-radius:9px;background:radial-gradient(ellipse at 50% 60%,#2c414a77,transparent 77%),#0f1b21;color:#ebeee9;cursor:pointer;text-align:center;transition:border-color .16s,background .16s}.equipment-family-card:hover{border-color:#c99e7a;background-color:#192931}.equipment-family-card[aria-pressed=true]{border-color:#ffa361;background-color:#33281f;box-shadow:inset 0 0 0 1px #ff975540}.equipment-family-card[aria-pressed=true]:after{content:"";position:absolute;top:10px;right:10px;width:6px;height:6px;border-radius:50%;background:#ffab6c;box-shadow:0 0 10px #ff8049}.equipment-family-art{width:100%;max-width:80px;margin-bottom:4px}.equipment-family-card strong{font:600 16px/1.2 Barlow Condensed,sans-serif;overflow-wrap:anywhere}.equipment-family-card small{font-size:10px;color:#a8b9c2;margin-top:4px}.equipment-detail{min-width:0}.equipment-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.45fr);gap:12px;margin:0 0 17px}.equipment-panel label{display:grid;gap:7px;color:var(--eq-muted);font-size:12px;min-width:0}.equipment-panel select{width:100%;max-width:100%;min-width:0;min-height:44px;background:#142129;border:1px solid #60768085;border-radius:6px;padding:10px 11px;color:var(--eq-text)}.equipment-panel select:disabled{color:#91a0a7;border-color:#4251588c;opacity:.75}.equipment-panel option{background:#132028;color:#f3eee6}.equipment-recipe{display:grid;grid-template-columns:minmax(180px,.78fr) minmax(290px,1fr);border:1px solid #ae774965;border-radius:11px;overflow:hidden;background:linear-gradient(145deg,#201b16,#101c23 55%);min-width:0}.equipment-product-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:380px;padding:34px 12px 40px;border-right:1px solid #80644744;background:radial-gradient(ellipse at 50% 65%,#5d4d3b70,transparent 69%),linear-gradient(140deg,#1c2a33,#0c161b);overflow:hidden}.equipment-product-stage:after{content:"";position:absolute;inset:auto 15% 14%;height:2px;transform:skew(-22deg);background:linear-gradient(90deg,transparent,#ff985652,transparent);pointer-events:none}.equipment-artwork.equipment-featured-art{width:100%;max-width:300px;position:relative;z-index:1}.equipment-stage-label{position:absolute;bottom:17px;inset-inline:16px;color:#d4c9bb;font:600 10px Barlow Condensed,sans-serif;letter-spacing:1.4px;text-transform:uppercase;z-index:2}.equipment-stage-label>span{display:block;font-size:8px;letter-spacing:1px;color:#8399a6;margin-top:4px}.equipment-tier{display:inline-block;border:1px solid #a88a645e;border-radius:4px;color:#edccaa;padding:5px 8px;font-size:10px;background:#0b141ccc}.equipment-product-stage>.equipment-tier{position:absolute;inset:14px 14px auto auto;z-index:2}.equipment-recipe-copy{min-width:0;padding:24px}.equipment-recipe-heading{display:flex;align-items:center;gap:12px;min-width:0;margin-bottom:16px}.equipment-recipe-heading h4{margin:5px 0 0;font:600 32px/1.06 Barlow Condensed,sans-serif;overflow-wrap:anywhere}.equipment-purpose{font-size:13px;color:#d2dbde;line-height:1.6;margin:0 0 16px}.equipment-effects{display:flex;flex-wrap:wrap;gap:7px}.equipment-effect{display:inline-flex;padding:5px 8px;font-size:11px;border-radius:4px;background:#07101699;border:1px solid #657c8640}.equipment-benefit{color:#9ce2cf}.equipment-cost{color:#f0bd96}.equipment-recipe-copy>.equipment-kicker{margin-top:23px}.equipment-resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--eq-line);background:#101c22;border-radius:7px;overflow:hidden;margin:9px 0}.equipment-resources>div{padding:11px 12px;border-right:1px solid var(--eq-line);min-width:0}.equipment-resources>div:last-child{border:0}.equipment-resources span{font-size:11px;color:var(--eq-muted);display:block}.equipment-resources strong{font:600 26px/1.2 Barlow Condensed,sans-serif;color:#f4e9db;display:block;margin-top:4px;overflow-wrap:anywhere}.equipment-resources small{font-size:10px;color:#8fb9ae;display:block;margin-top:4px;overflow-wrap:anywhere}.equipment-resources .is-short small{color:#f4b18c}.equipment-note{color:#a8bcc5;font-size:11px;line-height:1.6;margin:10px 0 0}.equipment-recipe-copy>label{margin-top:17px}.equipment-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 15px;border:1px solid #667d869c;border-radius:6px;background:#17272e;color:#eef3f3;cursor:pointer;text-align:center;line-height:1.3!important;transition:background .14s,border-color .14s}.equipment-button:hover:not(:disabled){background:#213840;border-color:#c5d3d8}.equipment-button:disabled{color:#b6c0c7;background:#29333a;border-color:#465962;cursor:not-allowed;opacity:.72}.equipment-primary{width:100%;justify-content:space-between;margin-top:20px;background:linear-gradient(105deg,#ffa957,#ff763b);border-color:#ffb274;color:#151b1e;font-weight:600!important;box-shadow:0 3px 14px #ff713613}.equipment-primary:hover:not(:disabled){background:#ffad68;border-color:#ffdda8}.equipment-shortage{font-size:12px;color:#e7ba98;line-height:1.6;margin:11px 0 0}.equipment-recipe-rules{margin-top:17px;border-top:1px solid var(--eq-line);padding-top:6px}.equipment-recipe-rules>summary,.equipment-rules>summary,.equipment-getting-started>summary{min-height:44px;padding:11px 0;color:#d6bd9d;cursor:pointer;font-size:13px;line-height:1.5}.equipment-inventory{max-width:960px;margin:0 auto;min-width:0}.equipment-item{border:1px solid var(--eq-line);border-radius:9px;background:#111e24;margin-top:12px;overflow:hidden}.equipment-item>summary{display:flex;gap:17px;align-items:center;padding:12px 20px;cursor:pointer;list-style:none;min-height:100px}.equipment-item>summary::-webkit-details-marker{display:none}.equipment-artwork.equipment-owned-art{width:74px;flex:0 0 74px}.equipment-item>summary>span:nth-child(2){flex:1;min-width:0}.equipment-item>summary strong{display:block;color:#f2eae0;font:600 24px/1.15 Barlow Condensed,sans-serif;overflow-wrap:anywhere}.equipment-item>summary small{display:block;margin-top:6px;font-size:12px;color:#adc1c9;overflow-wrap:anywhere}.equipment-health{min-width:49px;text-align:right;font:600 15px/1.2 Barlow Condensed,sans-serif;color:#dbd2bc}.equipment-health i{display:block;position:relative;width:49px;height:3px;background:#394951;border-radius:3px;margin-top:7px;overflow:hidden}.equipment-health i:after{content:"";display:block;position:absolute;inset:0 auto 0 0;width:var(--equipment-health);background:#e0aa76}.equipment-item[open]>summary{border-bottom:1px solid var(--eq-line);background:#1c2a32}.equipment-item-body{padding:22px}.equipment-item-id{font-size:11px;color:#9cb1bb;overflow-wrap:anywhere;margin:0 0 13px}.equipment-item-body>label{margin:18px 0 7px}.equipment-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.equipment-assigned{display:flex;justify-content:space-between;gap:13px;align-items:center;margin-top:16px;color:#c7d9db;font-size:13px}.equipment-dismantle,.equipment-repair{border-top:1px solid var(--eq-line);margin-top:18px;padding-top:8px}.equipment-dismantle>summary,.equipment-repair>summary{color:#c7afb0;cursor:pointer;font-size:12px;min-height:44px;padding:11px 0}.equipment-dismantle p,.equipment-rules p{font-size:12px;line-height:1.65;color:var(--eq-muted)}.equipment-danger{border-color:#c387746b;color:#ffd4c4;background:#302321;margin-top:8px}.equipment-empty{text-align:center;padding:30px 24px;border:1px dashed #657c866e;border-radius:9px;background:radial-gradient(ellipse at 50% 30%,#25394166,transparent 65%),#101c22}.equipment-artwork.equipment-empty-art{width:110px;margin:0 auto 10px;opacity:.8}.equipment-empty h3,.equipment-empty h4{font:600 28px/1.2 Barlow Condensed,sans-serif;margin:0;color:#ecd8be}.equipment-empty p{font-size:13px;color:var(--eq-muted);margin:10px auto 18px;max-width:470px}.equipment-empty .equipment-primary{max-width:380px;margin:0 auto 12px;display:flex}.equipment-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px}.equipment-pagination>span{font-size:12px;color:var(--eq-muted)}.equipment-getting-started,.equipment-rules{margin-top:24px;border-top:1px solid var(--eq-line);padding-top:4px}.equipment-steps{list-style:none;padding:0;margin:7px 0 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.equipment-steps li{display:flex;align-items:flex-start;gap:11px;min-width:0}.equipment-steps li>b{display:grid;place-items:center;flex:0 0 25px;height:25px;border-radius:50%;background:#ff98561c;border:1px solid #ff98566b;color:#ffb17b;font-size:12px}.equipment-steps strong{display:block;font-size:13px;color:#f3e9de;line-height:1.4}.equipment-steps small{display:block;margin-top:5px;font-size:12px;color:var(--eq-muted);line-height:1.6}.equipment-market-route{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;background:#15232a;border:1px solid var(--eq-line);border-radius:7px}.equipment-market-route p{margin:0;color:var(--eq-muted);font-size:12px;line-height:1.6;max-width:530px}.equipment-market-route .equipment-button{flex-shrink:0;font-size:12px}.equipment-availability{font-size:12px;color:#dcc1a5;line-height:1.6;margin:12px 0 0}.management-equipment-link>b{font:inherit}@media(min-width:1051px){.equipment-product-stage{align-self:start;height:310px;min-height:310px;padding:38px 12px 54px}.equipment-artwork.equipment-featured-art{width:min(100%,210px)}.equipment-product-stage:after{bottom:49px}.equipment-family-card{padding:8px 7px 10px}.equipment-library .equipment-family-art{max-width:68px}.equipment-shortcuts{gap:8px}}@media(max-width:1250px){.equipment-workbench{grid-template-columns:260px minmax(0,1fr);gap:22px}.equipment-recipe{grid-template-columns:minmax(160px,.65fr) minmax(280px,1fr)}.equipment-recipe-copy{padding:21px}.equipment-family-art{max-width:86px}.equipment-family-card strong{font-size:15px}}@media(max-width:1050px){.equipment-recipe{grid-template-columns:1fr}.equipment-product-stage{min-height:240px;max-height:270px;border-right:0;border-bottom:1px solid #80644744;padding:15px 16px 28px}.equipment-artwork.equipment-featured-art{width:220px}.equipment-stage-label{bottom:14px}.equipment-recipe-copy{padding:22px}.equipment-header{gap:20px}}@media(min-width:761px)and (max-width:1100px){.equipment-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.equipment-header{grid-template-columns:1fr;gap:18px;padding:20px 18px 16px}.equipment-header h2{font-size:36px}.equipment-header p{font-size:13px}.equipment-material-bar>.equipment-kicker{font-size:9px}.equipment-material-bar .equipment-resources>div{padding:7px 10px}.equipment-material-bar .equipment-resources strong{font-size:21px}.equipment-material-bar .equipment-resources span{font-size:11px}.equipment-tabs{padding:0 12px;gap:0}.equipment-tabs>button{min-height:50px;flex:1;padding:12px 7px;font-size:17px}.equipment-tabs>button>span{display:none}.equipment-tabs>.equipment-market-link{margin-left:0;font-size:14px}.equipment-body{padding:20px 16px 26px}.equipment-workbench{display:block}.equipment-section-heading h3{font-size:24px}.equipment-section-heading>span{font-size:9px}.equipment-shortcuts{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 10px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#826b53 #142129;margin-bottom:15px}.equipment-family-card{flex:0 0 110px;padding:7px 8px 11px;scroll-snap-align:start}.equipment-family-art{max-width:74px}.equipment-family-card strong{font-size:15px}.equipment-family-card small{font-size:10px}.equipment-filters{grid-template-columns:1fr;margin:0 0 13px}.equipment-filters label:first-child{display:none}.equipment-filters label{grid-template-columns:auto minmax(120px,160px);align-items:center;font-size:13px}.equipment-filters select{min-height:44px;font-size:13px}.equipment-product-stage{min-height:210px;max-height:230px;padding-top:15px}.equipment-artwork.equipment-featured-art{width:190px}.equipment-stage-label{font-size:9px}.equipment-tier{font-size:10px}.equipment-recipe-copy{padding:20px 17px}.equipment-recipe-heading h4{font-size:31px}.equipment-purpose,.equipment-note{font-size:13px;line-height:1.6}.equipment-effect{font-size:12px;padding:6px 8px}.equipment-kicker{font-size:10px}.equipment-resources>div{padding:10px}.equipment-resources small{font-size:10px}.equipment-resources strong{font-size:25px}.equipment-shortage,.equipment-button{font-size:13px}.equipment-item>summary{padding:12px;gap:11px;min-height:96px}.equipment-artwork.equipment-owned-art{width:56px;flex-basis:56px}.equipment-item>summary strong{font-size:21px}.equipment-item>summary small{font-size:12px}.equipment-health{font-size:13px;min-width:36px}.equipment-health i{width:36px}.equipment-item-body{padding:17px}.equipment-item-body>label{font-size:13px}.equipment-action-row{grid-template-columns:1fr}.equipment-assigned{flex-wrap:wrap}.equipment-assigned .equipment-button{width:100%}.equipment-item-id{font-size:12px}.equipment-steps{grid-template-columns:1fr;gap:16px}.equipment-steps small,.equipment-steps strong{font-size:13px}.equipment-market-route{flex-direction:column;align-items:stretch;gap:13px;padding:14px}.equipment-market-route p,.equipment-rules p,.equipment-availability{font-size:13px}.equipment-market-route .equipment-button{width:100%;font-size:13px}.management-panel.management-vehicles .management-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.management-panel.management-crew .management-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.management-panel .management-tabs>.management-equipment-link{white-space:normal;font-size:15px;line-height:1.15;padding:8px 4px}}@media(max-width:380px){.equipment-body{padding-inline:12px}.equipment-header{padding-inline:14px}.equipment-recipe-copy{padding:18px 13px}.equipment-item>summary{gap:8px;padding-inline:10px}.equipment-artwork.equipment-owned-art{width:45px;flex-basis:45px}.equipment-item>summary strong{font-size:20px}.equipment-stage-label{font-size:8px}.equipment-stage-label>span{font-size:7px}.equipment-resources>div{padding:8px}.equipment-resources small{font-size:9px}.equipment-tabs>button{font-size:16px}.equipment-tabs>.equipment-market-link{font-size:13px}}@media(prefers-reduced-motion:reduce){.equipment-button,.equipment-family-card{transition:none}.equipment-shortcuts{scroll-behavior:auto}}.equipment-shop-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:20px}.equipment-shop-heading h3{font:600 32px Barlow Condensed,sans-serif;margin:4px 0}.equipment-shop-heading p{color:var(--eq-muted);font-size:14px;margin:5px 0}.equipment-shop-balance{font-size:22px;white-space:nowrap}.equipment-shop-balance small{display:block;color:var(--eq-muted);font-size:9px;letter-spacing:1px}.equipment-shop-kinds{display:flex;gap:10px;margin-bottom:20px}.equipment-shop-kinds button{min-width:180px;min-height:56px;padding:12px 18px;background:#15232a;border:1px solid var(--eq-line);border-radius:6px;text-align:left;font:600 22px Barlow Condensed,sans-serif}.equipment-shop-kinds button small{display:block;font:400 11px Barlow,sans-serif;color:var(--eq-muted)}.equipment-shop-kinds button[aria-pressed=true]{border-color:#e58e49;color:#ffa566;background:#33281f}.equipment-shop-layout{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.5fr);gap:24px;align-items:start}.equipment-shop-products{display:grid;gap:9px}.equipment-shop-product{display:flex;gap:15px;align-items:center;padding:10px 14px;border:1px solid var(--eq-line);border-radius:6px;background:#111e25;text-align:left}.equipment-shop-product.is-selected{border-color:#e58e49;background:#2c261e}.equipment-shop-thumb{width:68px;flex-basis:68px}.equipment-shop-product>span:last-child{display:flex;flex-direction:column;gap:4px}.equipment-shop-product strong{font:600 22px Barlow Condensed,sans-serif}.equipment-shop-product small{text-transform:uppercase;color:var(--eq-muted);font-size:9px;letter-spacing:.6px}.equipment-shop-product b{font-size:14px}.equipment-shop-product i{font:400 11px Barlow,sans-serif;color:#dba278}.equipment-shop-detail{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(250px,1fr);border:1px solid var(--eq-line);border-radius:8px;overflow:hidden;background:#111e25}.equipment-shop-stage{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:20px;background:#19272d;border-right:1px solid var(--eq-line)}.equipment-shop-stage>span:last-child{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#e4bc96}.equipment-shop-art{max-width:260px}.equipment-shop-copy{padding:26px}.equipment-shop-copy h4{font:600 34px Barlow Condensed,sans-serif;margin:6px 0 12px}.equipment-shop-copy p{font-size:13px;line-height:1.6;color:#c1ced4}.equipment-shop-copy>.equipment-button{margin-top:10px;width:100%}.equipment-shop-price{margin:20px 0;padding:14px 0;border-block:1px solid var(--eq-line)}.equipment-shop-price strong{font:600 32px Barlow Condensed,sans-serif}.equipment-shop-price strong small{font-size:11px;color:#e5a168}.equipment-shop-price>span{display:block;font-size:11px;color:var(--eq-muted);margin-top:5px}.equipment-purchase-review{padding:16px;background:#243125;border:1px solid #617853;border-radius:6px}.equipment-purchase-review h5{margin:0;font:600 23px Barlow Condensed,sans-serif}.equipment-purchase-review .equipment-button{width:100%;margin-top:10px}.equipment-shop-footnote{margin-top:22px;font-size:11px;color:var(--eq-muted)}.equipment-shop button:focus-visible{outline:2px solid #ffc486;outline-offset:3px}.equipment-weapon-art{display:block;aspect-ratio:1;overflow:hidden;filter:drop-shadow(0 10px 10px #0005)}.equipment-sidearm-tile{display:block;width:100%;aspect-ratio:1;background-image:url(/assets/equipment/sidearm-atlas.webp);background-size:300% 200%;background-repeat:no-repeat}.equipment-artwork.equipment-shop-thumb{width:68px;flex:0 0 68px}.equipment-artwork.equipment-shop-art{width:100%;max-width:260px}.equipment-shop-product>span:last-child{min-width:0;flex:1;overflow-wrap:anywhere}@media(max-width:760px){.equipment-shop-product{display:flex;flex:0 0 232px;gap:10px;min-height:104px}.equipment-artwork.equipment-shop-thumb{width:62px;flex-basis:62px;float:none;margin-right:0}.equipment-artwork.equipment-shop-art{max-width:180px}}@media(max-width:1100px){.equipment-shop-detail{grid-template-columns:1fr}.equipment-shop-stage{min-height:220px;border-right:0;border-bottom:1px solid var(--eq-line)}.equipment-shop-art{max-width:200px}}@media(max-width:760px){.equipment-shop-heading{display:block}.equipment-shop-heading h3{font-size:29px}.equipment-shop-balance{display:none}.equipment-shop-kinds button{min-width:0;flex:1}.equipment-shop-layout{display:block}.equipment-shop-products{display:flex;overflow-x:auto;padding:2px 2px 12px;margin-bottom:12px;scroll-snap-type:x proximity}.equipment-shop-product{flex:0 0 190px;display:block;scroll-snap-align:start}.equipment-shop-thumb{width:55px;float:left;margin-right:10px}.equipment-shop-product strong{font-size:19px}.equipment-shop-product small{font-size:8px}.equipment-shop-stage{min-height:190px}.equipment-shop-art{max-width:180px}.equipment-shop-copy{padding:20px 17px}.equipment-shop-copy h4{font-size:29px}.equipment-tabs{overflow-x:auto;justify-content:flex-start}.equipment-tabs>button{flex:0 0 auto;min-width:92px;white-space:nowrap}.equipment-shop-footnote{line-height:1.6}}.equipment-artwork{display:block;width:100%;aspect-ratio:1;position:relative;overflow:hidden;flex-shrink:0}.equipment-artwork>img{display:block;width:100%;height:100%;object-fit:contain}.equipment-artwork-tile{position:absolute;inset:0;background-image:url(/assets/equipment/equipment-atlas.webp);background-repeat:no-repeat;background-size:300% 300%}.operations-workspace{max-width:1600px;margin:auto;padding:32px clamp(18px,3vw,48px);color:#edf1ef}.operations-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px}.operations-heading h2{font:600 48px Barlow Condensed,sans-serif;margin:6px 0}.operations-heading h2 em{font-style:normal;color:#f4a061}.operations-heading p{font-size:14px;color:#9eafb9;margin:0}.operations-control-strip{display:flex;align-items:end;gap:20px;padding:20px;background:#13212a;border:1px solid #364b57;border-radius:7px}.operations-control-strip>label{min-width:220px}.operations-control-strip label{display:flex;flex-direction:column;gap:8px;color:#acbcc4;font-size:11px}.operations-control-strip form{display:flex;align-items:end;gap:12px;margin-left:auto}.operations-control-strip input,.operations-control-strip select{min-height:44px;padding:10px 12px;color:#f2f4ee;background:#0b171e;border:1px solid #445965;border-radius:4px;font:400 14px Barlow,sans-serif}.operations-site-filters{display:flex;gap:8px;margin:20px 0;overflow-x:auto;padding:3px 2px 8px}.operations-site-filters button{white-space:nowrap;min-height:44px;padding:10px 16px;border:1px solid #40515b;border-radius:5px;color:#acbdc7;font-size:12px}.operations-site-filters button[aria-pressed=true]{color:#ffac6f;border-color:#d88d54;background:#34271e}.operations-board{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:26px;align-items:start}.operations-order-list{display:grid;gap:8px}.operations-result-count{color:#9cabb4;font-size:11px;margin:0 0 6px}.operations-order{display:flex;align-items:center;gap:13px;min-height:94px;padding:14px 16px;text-align:left;background:#111d25;border:1px solid #344752;border-radius:6px}.operations-order.is-selected{background:#30271f;border-color:#d88d54}.operations-order-icon{display:flex;color:#df9b66}.operations-order>span:nth-child(2){display:flex;flex-direction:column;gap:5px}.operations-order small{font-size:9px;letter-spacing:.7px;color:#91a8b5;text-transform:uppercase}.operations-order strong{font:600 25px Barlow Condensed,sans-serif}.operations-order em{font-style:normal;font-size:11px;color:#b1bdc4}.operations-order-state{margin-left:auto;color:#dba46f}.operations-inspector{background:#101d25;border:1px solid #415560;border-radius:8px;padding:28px;position:sticky;top:94px}.operations-detail-title h3{font:600 38px Barlow Condensed,sans-serif;margin:8px 0 12px}.operations-detail-title p{font-size:14px;color:#b0c0c7;line-height:1.65}.operations-trip-steps{display:flex;justify-content:space-between;gap:8px;padding:13px 0;border-block:1px solid #364b57;margin:18px 0;font-size:12px;color:#d9c1a8}.operations-trip-steps i{font-style:normal;color:#879fab}.operations-loadout{margin:20px 0}.operations-loadout h4{font:600 26px Barlow Condensed,sans-serif;margin:7px 0}.operations-loadout h4 small{display:block;font:400 12px Barlow,sans-serif;color:#94aab6;margin-top:5px}.operations-loadout p{font-size:12px;line-height:1.8;color:#abbec7}.operations-loadout>div{display:flex;gap:20px}.operations-loadout button{font-size:12px;color:#f2aa73;min-height:36px}.operations-calculated{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 0;border-block:1px solid #364b57}.operations-calculated strong{display:block;font:600 29px Barlow Condensed,sans-serif}.operations-calculated small{display:block;font-size:8px;color:#99adb8;letter-spacing:.6px;margin-top:5px}.operations-estimate-note{font-size:11px;color:#8ca2af;line-height:1.7}.operations-readiness{margin:20px 0;padding:16px 18px;border-radius:5px;background:#20312a;border:1px solid #54735e}.operations-readiness.is-blocked{background:#352a20;border-color:#886649}.operations-readiness h4{font:600 24px Barlow Condensed,sans-serif;margin:0 0 8px}.operations-readiness p,.operations-readiness li{font-size:12px;line-height:1.7;color:#c1d1c6}.operations-readiness ul{margin:0;padding-left:17px}.operations-risk-preview{font-size:12px;margin:15px 0;color:#abc1cd}.operations-risk-preview summary,.operations-rules summary{cursor:pointer;min-height:40px;display:flex;align-items:center}.operations-risk-preview p,.operations-rules p{line-height:1.7}.operations-detail-actions{display:flex;gap:10px;flex-wrap:wrap}.operations-detail-actions button{flex:1;min-width:170px}.operations-empty{padding:26px;background:#111d25;border:1px solid #344752;border-radius:7px}.operations-empty h3{font:600 27px Barlow Condensed,sans-serif}.operations-empty p{font-size:13px;color:#9db0bc;line-height:1.7}.operations-rules{margin-top:28px;border-top:1px solid #354853;padding-top:10px;color:#9bb0bc;font-size:12px}.operations-workspace button:focus-visible,.operations-workspace input:focus-visible,.operations-workspace select:focus-visible{outline:2px solid #ffc486;outline-offset:3px}@media(max-width:1100px){.operations-control-strip{align-items:stretch;flex-direction:column}.operations-control-strip form{margin-left:0}.operations-control-strip form label:first-child{flex:1}.operations-inspector{padding:22px}.operations-calculated{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.operations-workspace{padding:22px 16px}.operations-heading{align-items:start;gap:14px}.operations-heading h2{font-size:37px}.operations-heading p{font-size:12px;line-height:1.6}.operations-heading>.button{font-size:11px;min-width:100px}.operations-control-strip{padding:14px;gap:14px}.operations-control-strip form{flex-wrap:wrap}.operations-control-strip form label:first-child{flex:1 1 100%}.operations-control-strip form label:nth-child(2){flex:1}.operations-control-strip>label{min-width:0}.operations-board{display:flex;flex-direction:column}.operations-order-list{display:flex;overflow-x:auto;width:100%;padding-bottom:12px;scroll-snap-type:x proximity;align-items:stretch}.operations-result-count{display:none}.operations-order{flex:0 0 225px;scroll-snap-align:start;min-height:100px;padding:12px}.operations-order strong{font-size:22px}.operations-order-icon{display:none}.operations-inspector{position:static;width:100%;padding:21px 17px}.operations-detail-title h3{font-size:32px}.operations-detail-title p{font-size:13px}.operations-site-filters{margin:15px 0}.operations-site-filters button{font-size:11px;padding-inline:12px}.operations-trip-steps{font-size:10px}.operations-calculated strong{font-size:28px}.operations-detail-actions button{flex-basis:100%}.operations-rules{font-size:12px}}.operations-summary{display:flex;gap:36px;padding:20px 24px;background:#14232b;border:1px solid #3d505b;border-radius:7px;margin-bottom:28px}.operations-summary span{display:block;font-size:9px;letter-spacing:1px;color:#9aadb9}.operations-summary strong{display:block;font:600 32px Barlow Condensed,sans-serif;margin-top:7px}.operations-overview-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:32px}.operations-overview h3{font:600 30px Barlow Condensed,sans-serif;margin:0 0 20px}.operations-preparation-row{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #3c515d;background:#111e26;border-radius:7px;padding:20px;margin-bottom:14px}.operations-preparation-row h4{font:600 25px Barlow Condensed,sans-serif;margin:6px 0}.operations-preparation-row p,.operations-preparation-row li{font-size:12px;line-height:1.7;color:#a2b9c6}.operations-preparation-row ul{padding-left:16px;margin-bottom:0}.operations-ready-tag{font-size:11px;color:#b6d3ad;display:block;margin-top:12px}.operations-automation{padding:24px;border:1px solid #3c515d;background:#111e26;border-radius:7px;align-self:start}.operations-automation .pp-strategy-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.operations-automation .pp-strategy-options button{min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;background:#1b2a34;border:1px solid #445963;border-radius:5px}.operations-automation .pp-strategy-options button.selected{background:#342920;border-color:#d88d54;color:#ffb079}.operations-automation .pp-strategy-options small{font-size:9px;color:#9fb4c0}.operations-automation .pp-auto{display:flex;gap:12px;width:100%;align-items:center;border:1px solid #415966;border-radius:6px;padding:16px;background:#1a2b35;text-align:left;margin:22px 0}.operations-automation .pp-auto>span:nth-child(2){flex:1}.operations-automation .pp-auto strong,.operations-automation .pp-auto small{display:block}.operations-automation .pp-auto small{font-size:10px;color:#94aebd;margin-top:5px}.operations-automation #budget-form{margin-top:24px}.operations-automation #budget-form label{display:block;font-size:12px;color:#bdd0da;margin-bottom:10px}.operations-automation #budget-form label small{display:block;color:#8ea7b6;margin-top:6px}.operations-automation #budget-form>div{display:flex;gap:9px;flex-wrap:wrap}.operations-automation #budget{min-height:44px;padding:10px;background:#0d1921;color:#eaf0ed;border:1px solid #4a5e69;border-radius:4px;flex:1;min-width:120px}.operations-secondary-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:25px}.operations-secondary-links button{font-size:13px;color:#f0ab73;min-height:44px}.operations-rules ol{padding-left:18px;line-height:1.8}.operations-rules li{margin-bottom:8px}@media(max-width:960px){.operations-overview-layout{grid-template-columns:1fr}.operations-automation{width:100%}.operations-preparation-row{align-items:start}.operations-automation .pp-strategy-options small{font-size:11px}.operations-automation .pp-auto small{font-size:12px}}@media(max-width:760px){.operations-summary{gap:20px;padding:17px}.operations-summary strong{font-size:28px}.operations-summary span{font-size:8px}.operations-preparation-row{flex-direction:column;padding:17px;gap:13px}.operations-preparation-row>.button{width:100%}.operations-automation{padding:20px 17px}.operations-secondary-links{gap:18px}.operations-automation #budget-form .button{flex:1}}.operation-cost-breakdown{margin:22px 0;padding:19px 17px;background:#0a171c;border:1px solid #3a4d53;border-radius:9px}.operation-cost-breakdown h4{font:600 25px Barlow Condensed,sans-serif;margin:6px 0 17px}.operation-cost-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px}.operation-cost-grid span{display:block;font-size:12px;line-height:1.5;color:#a7bdc8;margin-bottom:5px}.operation-cost-grid strong{font:600 25px Barlow Condensed,sans-serif;color:#edf0e7}.operation-cost-grid strong small{font:500 10px Barlow,sans-serif;color:#9eb2ba}.operation-cost-grid .operation-net strong{color:#67d3aa}.operation-cost-grid .is-negative strong{color:#ffb18f}.operation-cost-breakdown p,.operation-cost-breakdown>small{font-size:12px;line-height:1.7;color:#a7bdc8}.operation-cost-breakdown details{margin:14px 0;border-top:1px solid #34474e}.operation-cost-breakdown summary{cursor:pointer;min-height:44px;padding-top:12px;color:#eab086;font-size:13px}.operation-cost-breakdown>small{display:block}@media(max-width:420px){.operation-cost-breakdown{padding:16px 13px}.operation-cost-grid{gap:15px 12px}.operation-cost-grid strong{font-size:23px}.operation-cost-grid span{font-size:11px}}.operations-energy{display:flex;flex-direction:column;gap:5px;margin-top:10px;font-size:11px;color:#b6d3ad}.operations-energy i{display:block;height:5px;max-width:220px;background:#24343d;border-radius:3px;overflow:hidden}.operations-energy b{display:block;height:100%;background:#7fc4a6;border-radius:3px}.operations-energy.is-empty{color:#f0b37a}.operations-energy.is-empty i{background:#3a2c24}.operations-recommendation{margin:16px 0;padding:16px;border:1px solid #836144;border-radius:6px;background:#30271f}.operations-recommendation>strong{font:600 23px Barlow Condensed,sans-serif;color:#ffb079}.operations-recommendation p{font-size:13px;margin:8px 0}.operations-recommendation>small,.operations-mission-preference>small{display:block;color:#aebdc5;font-size:12px;line-height:1.6}.operations-recommendation .button{margin-top:12px;min-height:44px;white-space:normal}.operations-mission-preference{margin:16px 0;max-width:650px}.operations-mission-preference>.button{min-height:44px;white-space:normal;text-align:left;display:flex;align-items:center;gap:14px;width:100%}.operations-mission-preference>.button span{margin-left:auto;color:#ffb079}.operations-mission-preference>.button[aria-checked=true]{border-color:#d88d54;background:#30271f}.operations-mission-preference>small{margin-top:8px}.operations-recommendation button:disabled,.operations-mission-preference button:disabled{opacity:.55;cursor:wait}@media(max-width:760px){.operations-recommendation .button{width:100%}.operations-mission-preference>.button{font-size:12px}.operations-mission-preference{max-width:100%}}:root{--mission-masthead-offset:70px}@media(max-width:760px){:root{--mission-masthead-offset:62px}}@media(max-height:540px)and (min-width:600px){:root{--mission-masthead-offset:54px}}@media(max-width:760px)and (min-height:541px){:root{--mission-masthead-offset:56px}}@media(max-width:599px)and (orientation:landscape){:root{--mission-masthead-offset:54px}}.mission-unlock-banner{position:fixed;inset-inline:0;top:var(--mission-masthead-offset);z-index:13;max-height:calc(100dvh - var(--mission-masthead-offset));overflow-y:auto;display:flex;align-items:center;gap:14px;padding:12px 22px;border-bottom:1px solid #836144;background:#30271f;color:#edf1ef}.mission-unlock-banner[hidden]{display:none}.mission-unlock-banner p{flex:1;min-width:0;font-size:13px;line-height:1.6;margin:0;overflow-wrap:anywhere}.mission-unlock-banner>span{font-size:12px;line-height:1.6;color:#b6d3ad}.mission-unlock-banner button{min-height:44px;white-space:normal}.mission-unlock-banner>.icon-button{flex-shrink:0}@media(max-width:600px){.mission-unlock-banner{flex-wrap:wrap;padding:10px 14px;gap:8px}.mission-unlock-banner p{flex-basis:calc(100% - 52px)}.mission-unlock-banner>.icon-button{order:0}.mission-unlock-banner>.button,.mission-unlock-banner>span{order:1;flex:1 1 100%;text-align:center}}.entry-resource-progress{margin:12px 0;color:#aebdc5;font-size:12px;line-height:1.6}.entry-resource-progress[hidden]{display:none}.entry-resource-progress progress{display:block;appearance:auto;width:100%;height:8px;margin-bottom:8px;accent-color:#f4a061}.career-track{border:1px solid #34454b;border-radius:12px;padding:22px;background:linear-gradient(125deg,#142026,#0c1418);margin:24px 0}.career-track>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.career-track h3{font-size:25px;margin:4px 0 0}.career-track>header>span,.career-scope{color:#9daeb5;font-size:12px}.career-goal{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 0}.career-goal-icon{height:42px;border:1px solid #965b34;background:#ff8c3320;border-radius:10px;display:grid;place-items:center;color:#ff9a4f}.career-goal-icon svg{width:23px;height:23px}.career-goal h4{font-size:21px;margin:0 0 4px}.career-goal p{margin:0 0 10px;color:#b7c4ca;font-size:14px;line-height:1.5}.career-goal-progress{display:flex;align-items:center;gap:12px;margin:8px 0}.career-goal-progress progress{appearance:none;display:block;width:min(100%,260px);height:5px;border:0;border-radius:8px;background:#314149;overflow:hidden}.career-goal-progress progress::-webkit-progress-bar{background:#314149}.career-goal-progress progress::-webkit-progress-value{background:#ff954b;border-radius:8px}.career-goal-progress progress::-moz-progress-bar{background:#ff954b;border-radius:8px}.career-goal-progress span{color:#a8bbc3;font-size:12px;white-space:nowrap}.career-goal-copy small{color:#e3aa79;font-size:12px}.career-track>details>summary{cursor:pointer;padding:14px 0;color:#c2d0d6;font-size:14px;border-top:1px solid #314149;min-height:44px}.career-goal-list .career-goal{border-top:1px solid #283940}.career-claimed{display:inline-flex;min-height:44px;align-items:center;color:#58d6ad;font-size:14px}.career-scope{margin:12px 0 0;line-height:1.6}.career-complete{color:#61d1a7}.career-goal.is-claimed .career-goal-icon{color:#61d1a7;border-color:#317965;background:#61d1a710}@media(max-width:760px){.career-track{padding:18px 16px}.career-goal{grid-template-columns:34px minmax(0,1fr);gap:12px}.career-goal-icon{height:34px}.career-goal-action{grid-column:2}.career-goal-action .button{width:100%;min-height:44px}.career-goal h4{font-size:19px}.career-track>header{align-items:flex-start}.career-track>header>span{white-space:nowrap;padding-top:6px}}.advanced-panel{--advanced-edge:#f5efe632;--advanced-soft:#c9c5be;min-width:0;margin-block:24px;padding:22px;background:var(--ink-deep,#080d10);color:var(--cream,#f5efe6);border:1px solid var(--advanced-edge);border-top:3px solid var(--coral,#ff7a35);font:400 14px/1.55 Barlow,Arial,sans-serif;overflow-wrap:anywhere}.advanced-heading,.advanced-supplies>summary,.advanced-offline>summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.advanced-heading h3{margin:5px 0 0;font:600 29px/1.1 Barlow Condensed,Barlow,sans-serif;letter-spacing:.2px}.advanced-kicker{display:block;color:var(--coral,#ff7a35);font-size:10px;letter-spacing:1.7px;font-weight:700}.advanced-stamp{color:var(--cream,#f5efe6);font-size:11px;font-weight:600;line-height:1.4;padding:7px 10px;border:1px solid var(--advanced-edge);flex-shrink:0}.advanced-panel p{margin:12px 0;color:var(--advanced-soft);font-size:13px;line-height:1.65}.advanced-panel .advanced-note{color:var(--advanced-soft);font-size:12px}.advanced-panel h4{margin:0;font:600 23px/1.2 Barlow Condensed,Barlow,sans-serif}.advanced-panel small{font-size:11px;color:var(--advanced-soft)}.advanced-panel button,.advanced-panel select{min-height:44px;max-width:100%;border:1px solid #b8b1a55e;border-radius:2px;background:#14191a;color:var(--cream,#f5efe6);font:600 12px Barlow,Arial,sans-serif;padding:10px 12px;line-height:1.4}.advanced-panel button:not(:disabled):hover{border-color:var(--coral,#ff7a35);background:#ff7a3515}.advanced-panel button:disabled,.advanced-panel select:disabled{opacity:.5;cursor:not-allowed}.advanced-panel button:focus-visible,.advanced-panel select:focus-visible,.advanced-panel summary:focus-visible{outline:2px solid var(--coral,#ff7a35);outline-offset:4px}.advanced-panel label{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1 1 150px}.advanced-panel label>span{color:var(--advanced-soft);font-size:11px;font-weight:600}.advanced-panel select{width:100%;font-weight:400}.advanced-binding{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px}.advanced-binding:empty{display:none}.advanced-binding strong{font-size:16px}.advanced-binding button{margin-left:auto}.advanced-disclosure{border-top:1px solid var(--advanced-edge);margin-top:15px}.advanced-panel summary{min-height:48px;cursor:pointer;padding-block:12px;font-size:14px;font-weight:600}.advanced-panel summary::marker{color:var(--coral,#ff7a35)}.advanced-form{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:15px 0}.advanced-form button{flex:0 1 auto}.advanced-explanations{list-style:none;padding:0;margin:15px 0}.advanced-explanations li{display:flex;gap:12px;padding:8px 0;border-top:1px solid #ffffff12;font-size:12px;color:var(--advanced-soft)}.advanced-explanations strong{min-width:112px;color:var(--cream,#f5efe6)}.advanced-stations article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;border-top:1px solid #ffffff12}.advanced-stations article p{margin:5px 0}.advanced-occupant{display:block;color:var(--coral,#ff7a35);font-size:12px;margin-top:6px}.advanced-numbers{display:flex;flex-wrap:wrap;gap:12px 25px;margin:12px 0;color:var(--advanced-soft);font-size:11px}.advanced-numbers>span{display:flex;gap:8px;align-items:baseline}.advanced-numbers strong{font:600 19px Barlow Condensed,Barlow,sans-serif;color:var(--cream,#f5efe6)}.advanced-supplies>summary,.advanced-offline>summary{padding:0;list-style:none}.advanced-supplies>summary:after,.advanced-offline>summary:after{content:"+";color:var(--coral,#ff7a35);font-size:24px}.advanced-supplies[open]>summary:after,.advanced-offline[open]>summary:after{content:"−"}.advanced-supplies>summary strong{display:block;margin-top:5px;font:600 27px Barlow Condensed,Barlow,sans-serif}.advanced-details-body{border-top:1px solid var(--advanced-edge);margin-top:16px;padding-top:5px}.advanced-recipes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:22px 0}.advanced-recipes article{min-width:0;padding:0 0 10px;border-bottom:1px solid var(--advanced-edge)}.advanced-recipes article header{display:flex;align-items:center;justify-content:space-between;gap:12px}.advanced-recipes article>small{display:block;margin-top:14px}.advanced-materials{display:flex;flex-wrap:wrap;gap:5px 14px;margin:8px 0;color:var(--cream,#f5efe6);font-size:12px}.advanced-materials>span{white-space:nowrap}.advanced-materials>span>span{color:var(--advanced-soft)}.advanced-preparation-row{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:15px 0;border-bottom:1px solid var(--advanced-edge)}.advanced-preparation-row label{flex-basis:230px}.advanced-preparation-row small{flex:1 1 100%}.advanced-warning{border-left:3px solid var(--coral,#ff7a35);padding-left:12px}.advanced-chapter{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:16px;padding:20px 0;border-bottom:1px solid var(--advanced-edge);align-items:start}.advanced-chapter-number{font:600 33px Barlow Condensed,Barlow,sans-serif;color:var(--coral,#ff7a35)}.advanced-chapter p{margin:7px 0}.advanced-chapter button{align-self:center}.advanced-progress{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--advanced-soft)}.advanced-progress progress{appearance:none;width:100%;height:4px;border:0;background:#ffffff1b}.advanced-progress progress::-webkit-progress-bar{background:#ffffff1b}.advanced-progress progress::-webkit-progress-value{background:var(--coral,#ff7a35)}.advanced-progress progress::-moz-progress-bar{background:var(--coral,#ff7a35)}.advanced-progress>span{white-space:nowrap}.advanced-facts{margin:10px 0 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.advanced-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid var(--advanced-edge);padding:10px 0;font-size:12px}.advanced-facts dt{color:var(--advanced-soft)}.advanced-facts dd{margin:0;font-weight:600;white-space:nowrap}.advanced-offline>summary{flex-wrap:wrap}.advanced-offline .advanced-stamp{margin-left:auto}@media(max-width:650px){.advanced-panel{padding:17px 14px;margin-block:18px}.advanced-heading{align-items:start;gap:10px}.advanced-heading h3{font-size:26px}.advanced-heading .advanced-stamp{max-width:105px;white-space:normal}.advanced-recipes{grid-template-columns:minmax(0,1fr);gap:20px}.advanced-explanations li{flex-direction:column;gap:3px}.advanced-form{align-items:stretch}.advanced-form label,.advanced-form button{flex:1 1 100%}.advanced-stations article{align-items:start;flex-wrap:wrap}.advanced-stations article>div{flex:1 1 140px}.advanced-stations article button{flex:1 1 100%}.advanced-chapter{grid-template-columns:24px minmax(0,1fr);gap:12px}.advanced-chapter button{grid-column:2;width:100%}.advanced-facts{grid-template-columns:minmax(0,1fr)}.advanced-binding button{margin-left:0;width:100%}.advanced-preparation-row button{width:100%}.advanced-offline>summary strong{flex:1 1 100%}.advanced-offline .advanced-stamp{margin-left:0}}.management-roles-workspace{margin:0 24px;scroll-margin-top:90px}.management-roles-workspace .advanced-heading{align-items:start}.management-roles-workspace .advanced-heading .advanced-note{margin:7px 0 0}@media(min-width:900px){.management-roles-workspace .advanced-form label{flex-basis:240px}.management-roles-workspace .advanced-stations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.management-roles-workspace .advanced-stations article button{flex-shrink:0}}@media(max-width:760px){.management-crew:not(.is-detail-open)>.management-roles-workspace{display:none}}@media(max-width:650px){.management-roles-workspace{margin:0 12px;scroll-margin-top:104px}}.chat-launcher{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 13px;border:1px solid #394c54;border-radius:8px;background:#0e191ee8;color:#e8eef0;font:600 14px/1 var(--font-body,system-ui);cursor:pointer}.chat-launcher svg{width:21px;height:21px}.chat-launcher.is-active{border-color:#ff8a37;color:#ffac70}.heatwave-chat{position:fixed;z-index:115;right:18px;top:82px;bottom:24px;display:flex;flex-direction:column;width:min(410px,calc(100vw - 32px));min-height:0;border:1px solid #40515a;border-radius:18px;background:linear-gradient(155deg,#15242a,#091317 55%);box-shadow:0 18px 64px #0009;color:#eaf0f2;overflow:hidden;font:14px/1.4 var(--font-body,system-ui)}.chat-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 18px 12px}.chat-heading h2{margin:3px 0 0;font-size:23px;line-height:1.1}.chat-eyebrow{color:#ff9b55;font-size:10px;letter-spacing:.16em;font-weight:700}.heatwave-chat button,.heatwave-chat select,.heatwave-chat summary{min-height:44px;font:inherit}.heatwave-chat button{border:1px solid #384b53;border-radius:7px;padding:7px 10px;background:#17262d;color:#eaf0f2;cursor:pointer}.heatwave-chat button:disabled{opacity:.48;cursor:default}.heatwave-chat button:focus-visible,.heatwave-chat select:focus-visible,.heatwave-chat textarea:focus-visible,.heatwave-chat summary:focus-visible,.chat-launcher:focus-visible{outline:2px solid #ff9b55;outline-offset:2px}.chat-icon-button{width:44px;flex-shrink:0;font-size:24px!important;border-radius:50%!important}.chat-channels{display:grid;grid-template-columns:auto 1fr;gap:7px;padding:0 14px 11px;border-bottom:1px solid #30424a}.chat-channels button[aria-pressed=true]{border-color:#fa8737;background:#422b1c;color:#ffc69b}.chat-language{grid-column:1/-1}.chat-language select{width:100%;color:#dce7eb;background:#111d23;border:1px solid #354850;border-radius:7px;padding:7px 10px}.chat-connection{display:flex;align-items:center;gap:7px;padding:10px 16px;color:#9bb0bb;font-size:11px}.chat-connection small{margin-left:auto;font-size:10px}.chat-connection-dot{width:6px;height:6px;border-radius:50%;background:#bd9a65}.chat-connection-dot.is-connected{background:#49d59a}.chat-messages{flex:1;min-height:100px;overflow:auto;overscroll-behavior:contain;list-style:none;padding:0 14px 10px;margin:0;scrollbar-width:thin}.chat-message{padding:8px 10px;margin:6px 0;background:#16242bc4;border:1px solid #263b44;border-radius:9px;word-break:break-word;overflow-wrap:anywhere}.chat-message.is-self{border-color:#79553b;background:#31241b99}.chat-message-heading{display:flex;flex-wrap:wrap;align-items:center;gap:9px;min-width:0;position:relative}.chat-message-heading strong{min-width:0;color:#f0e4d9;font-size:12px;overflow-wrap:anywhere}.chat-message-heading time{font-size:10px;color:#94aab5;margin-left:auto;white-space:nowrap}.chat-message p{margin:4px 0;font-size:13px;white-space:pre-wrap}.chat-message-menu{flex-shrink:0}.chat-message-menu summary{display:flex;align-items:center;justify-content:center;list-style:none;width:44px;height:44px;cursor:pointer;border-radius:6px;color:#b1c6d0}.chat-message-menu summary::-webkit-details-marker{display:none}.chat-message-menu[open]>div{position:relative;display:flex;flex-direction:column;gap:8px;width:210px;padding:10px;border:1px solid #47606d;border-radius:8px;background:#101d24}.chat-message-menu[open]{flex:1 1 100%}.chat-message-menu[open]>div{width:100%;box-sizing:border-box}.chat-message-menu label{display:flex;flex-direction:column;gap:5px;font-size:11px}.chat-message-menu select{width:100%;color:#eaf0f2;border:1px solid #3a515d;background:#0a161c;border-radius:6px;padding:6px}.chat-empty{padding:35px 15px;text-align:center;color:#8fa5b1}.chat-feedback{padding:0 14px;font-size:12px}.chat-feedback p{margin:7px 0;color:#68d7af}.chat-feedback .chat-error{color:#ffb690}.chat-compose{display:grid;grid-template-columns:1fr auto;align-items:stretch;gap:7px;padding:10px 14px 8px;border-top:1px solid #30424a}.chat-compose textarea{box-sizing:border-box;resize:none;width:100%;min-width:0;min-height:56px;max-height:110px;padding:9px;border:1px solid #39515c;border-radius:8px;background:#09171e;color:#e7edf0;font:14px/1.35 var(--font-body,system-ui)}.chat-compose>button{align-self:end;background:linear-gradient(120deg,#ffb062,#ff7c2d);border-color:#ff9a55;color:#191b1d;font-weight:700;min-width:62px}.chat-compose small{grid-column:1/-1;color:#8a9fa9;font-size:10px;text-align:right}.chat-safety{padding:0 14px 12px;max-height:200px;overflow:auto;border-top:1px solid #283f4a;color:#a6bbc5;font-size:11px;flex-shrink:0}.chat-safety summary{display:flex;align-items:center;cursor:pointer;color:#c5d5dc}.chat-safety h3{font-size:12px;margin:14px 0 7px}.chat-safety p{margin:4px 0 11px}.chat-block-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 0}.chat-sr-only{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.heatwave-chat input,.heatwave-chat textarea,.heatwave-chat select{font-size:16px}@media(max-width:600px){.heatwave-chat{top:auto;right:10px;left:10px;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);width:auto;max-height:min(76dvh,660px);height:660px;border-radius:18px}.chat-heading{padding:14px 14px 10px}.chat-heading h2{font-size:21px}.chat-message-menu[open]>div{width:min(205px,calc(100vw - 85px))}.chat-channels{grid-template-columns:1fr 1fr}.chat-compose{padding-bottom:8px}.chat-safety{max-height:150px}}@media(prefers-reduced-motion:reduce){.heatwave-chat *{scroll-behavior:auto!important}}#community-launcher{display:inline-flex;flex-shrink:0;margin-inline:3px}#community-launcher[hidden]{display:none}#community-launcher .chat-launcher{width:40px;height:44px;padding:8px;border:0;background:transparent}#community-launcher .chat-launcher span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:600px){.masthead .account-hud{gap:3px}.masthead .brand{width:90px;flex-shrink:0}.masthead .account-hud>.icon-button{width:36px;min-width:36px}.masthead .credits{min-width:52px}#community-launcher .chat-launcher{width:36px}}.chat-operator-entry{padding:0 14px 8px;flex-shrink:0}.chat-operator-entry button{width:100%;text-align:left;border-color:#9b6b40;background:#39291d}.chat-moderation{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 14px 16px;scrollbar-width:thin}.chat-moderation-scope{margin:4px 0 12px;color:#a6bbc5;font-size:12px}.chat-moderation-toolbar,.chat-moderation-actions{display:flex;flex-wrap:wrap;gap:8px}.chat-moderation-toolbar{margin-bottom:12px}.chat-moderation-toolbar button,.chat-moderation-actions button{flex:1 1 140px}.chat-moderation-field{display:flex;flex-direction:column;gap:6px;margin:12px 0;font-size:12px}.chat-moderation-field select,.chat-moderation-field textarea{box-sizing:border-box;min-width:0;width:100%;min-height:44px;padding:8px;border:1px solid #39515c;border-radius:7px;background:#09171e;color:#e7edf0;font:16px/1.4 var(--font-body,system-ui)}.chat-moderation-field textarea{resize:vertical;max-height:130px}.chat-moderation h3{margin:18px 0 8px;font-size:14px;color:#f0e4d9}.chat-review-list{list-style:none;padding:0;margin:0}.chat-review-list li{display:flex;flex-direction:column;gap:6px;margin:8px 0;padding:10px;border:1px solid #2c424c;border-radius:8px;background:#122129;overflow-wrap:anywhere;word-break:break-word}.chat-review-list li.is-selected{border-color:#ff9b55}.chat-review-list p{margin:0;white-space:pre-wrap;font-size:13px}.chat-review-list strong{font-size:12px}.chat-review-list small{color:#9bb0bb;font-size:11px}.chat-review-list button{align-self:flex-start}.chat-moderation-selection{padding:0 10px 12px;border:1px solid #79553b;border-radius:9px;background:#251f1b}.chat-moderation-selection>p{font-size:12px;overflow-wrap:anywhere}.chat-moderation-selection blockquote{margin:8px 0;padding-left:9px;border-left:2px solid #a17450;font-size:13px;overflow-wrap:anywhere;word-break:break-word}.chat-moderation-actions [data-chat-action=moderation-ban]{border-color:#a95e51;color:#ffb4a4}.chat-audit li{background:#0b191f}.chat-moderation .chat-feedback{padding:0}#community-launcher{position:fixed;z-index:30;left:24px;bottom:128px;margin:0;max-width:calc(100vw - 48px)}#game-view #community-launcher .chat-launcher{width:auto;height:auto;min-width:156px;min-height:56px;justify-content:flex-start;padding:10px 15px;gap:12px;border:1px solid #b4845b80;border-radius:10px;background:#10191ef2;box-shadow:0 8px 26px #0005;color:#f5eee5}#game-view #community-launcher .chat-launcher svg{width:24px;height:24px;color:#ffa261;flex-shrink:0}#game-view #community-launcher .chat-launcher .chat-launcher-copy{position:static;width:auto;height:auto;overflow:visible;clip-path:none;display:grid;gap:4px;text-align:left;white-space:normal}.chat-launcher-copy strong{font:700 15px/1.1 var(--font-body,system-ui)}.chat-launcher-copy small{font:500 11px/1.2 var(--font-body,system-ui);color:#adbec7}#game-view #community-launcher .chat-launcher:hover,#game-view #community-launcher .chat-launcher.is-active{border-color:#ffa261;background:#263138}.heatwave-chat{inset:auto 24px 104px auto;width:360px;height:470px;max-height:calc(100dvh - 288px);border:1px solid #40515a;border-radius:14px;padding:0;box-sizing:border-box;background:linear-gradient(155deg,#15242af5,#091317f5 55%);box-shadow:0 12px 38px #0007;overflow-y:auto;overscroll-behavior:contain}.chat-heading{padding:10px 12px 6px;gap:8px;flex-shrink:0}.chat-heading h2{font-size:19px}.chat-heading-actions{display:flex;gap:5px}.chat-icon-button{border-radius:8px!important}.chat-channels{grid-template-columns:auto auto minmax(0,1fr);padding:4px 12px 8px;gap:5px;flex-shrink:0}.chat-channels button{padding-inline:8px;font-size:12px}.chat-language{grid-column:auto;min-width:0}.chat-language select{padding-inline:7px;font-size:12px}.chat-connection{padding:7px 12px;flex-shrink:0}.chat-messages{min-height:80px;padding:0 12px 6px}.chat-empty{padding:22px 10px}.chat-message{padding:6px 8px}.chat-message p{font-size:13px}.chat-compose{padding:8px 12px 5px;flex-shrink:0}.chat-compose textarea{min-height:52px}.chat-safety{padding:0 12px 4px;max-height:150px}.chat-feedback{padding-inline:12px;flex-shrink:0}@media(min-width:761px){#community-launcher{top:184px;bottom:auto}}@media(max-width:760px){#community-launcher{left:12px;bottom:calc(230px + env(safe-area-inset-bottom));max-width:calc(100vw - 92px)}#game-view #community-launcher .chat-launcher{min-width:138px;min-height:50px;padding:8px 12px;gap:9px}.chat-launcher-copy strong{font-size:14px}.chat-launcher-copy small{font-size:10px}.heatwave-chat{inset:auto 12px calc(230px + env(safe-area-inset-bottom)) 12px;width:auto;height:420px;max-height:calc(100dvh - 312px);border-radius:14px}.chat-heading h2{font-size:18px}.chat-heading{padding-top:8px}.chat-safety{max-height:120px}}@media(max-height:540px){#community-launcher{left:12px;top:115px;bottom:auto}#game-view #community-launcher .chat-launcher{min-height:46px;padding:7px 10px}.heatwave-chat{inset:62px auto 80px 12px;width:min(360px,calc(100vw - 24px));height:auto;max-height:none}.heatwave-chat>*{flex-shrink:0}.heatwave-chat .chat-messages{flex:0 0 90px;min-height:90px}.heatwave-chat .chat-safety{max-height:none;overflow:visible}}.payout-methods{margin:24px 0;padding:22px;border:1px solid var(--line,#34444a);border-radius:12px;background:linear-gradient(135deg,#112126,#0b1418)}.payout-methods h3{margin:6px 0 12px;font-size:24px}.payout-methods p{font-size:13px;line-height:1.6;color:var(--muted,#a5b4b7)}.payout-methods fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;padding:0;border:0;min-width:0}.payout-methods legend{font-size:12px;margin-bottom:10px;color:#d8e4e6}.payout-methods label{display:flex;gap:10px;align-items:flex-start;padding:15px;border:1px solid #42545a;border-radius:8px;cursor:pointer;min-width:0}.payout-methods label:has(input:checked){border-color:#ff923e;background:#ff923e10}.payout-methods input{accent-color:#ff923e;margin-top:3px;flex:none}.payout-methods label span{min-width:0}.payout-methods small{display:block;line-height:1.5;margin-top:5px;font-size:12px;color:#aebfc3}.payout-methods label b{font-size:10px;color:#b7e9ba;letter-spacing:.06em}.payout-method-note{padding:16px;margin:12px 0 18px;border-left:2px solid #64c8d7;background:#071317}.payout-method-note p:last-child{margin-bottom:0}.payout-methods .button{width:100%;white-space:normal;min-height:44px}.payout-methods input:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(max-width:420px){.payout-methods{padding:16px}.payout-methods fieldset{grid-template-columns:1fr}.payout-methods h3{font-size:21px}}.payout-terms{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;padding:16px 0;border-block:1px solid var(--line,#34444a);font-size:13px}.payout-terms dt{color:var(--muted,#a5b4b7);overflow-wrap:anywhere}.payout-terms dd{margin:0;text-align:right;font-weight:700;color:var(--cream,#f3efe6);white-space:nowrap}@media(max-width:360px){.payout-terms{gap:12px 10px;font-size:12px}}.official-finance-panel{max-width:1120px;margin:0 auto;padding:24px}.official-review{border:1px solid #ff8b42;background:#142229;padding:24px;margin:20px 0;border-radius:12px}.official-review h3{margin:0 0 14px}.official-review dl{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:12px;margin-bottom:24px}.official-review dt{color:#a2b9c5}.official-review dd{margin:0;overflow-wrap:anywhere}.official-review code{font-size:12px}.official-finance-feedback{padding:12px 0}.official-finance-feedback button{margin:6px}.official-finance-feedback [role=alert]{border-left:3px solid #ff8b42;padding:12px;background:#29201b}.official-balances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.official-balances article{background:#142229;padding:20px;border:1px solid #33454e;border-radius:10px}.official-balances strong,.official-balances small{display:block}.official-balances strong{font-size:22px;margin-top:10px}.official-history{padding:0 24px 24px}.official-history article,.official-history-row{border-top:1px solid #33454e;padding:18px 0}.official-history a,.official-history-row a{display:inline-block;margin:12px;color:#90d2df}.official-finance-panel input{display:block;width:100%;padding:14px;background:#101b21;color:#fff;border:1px solid #53616a;border-radius:6px;margin:12px 0}@media(max-width:640px){.official-balances{grid-template-columns:1fr}.official-finance-panel,.official-review{padding:16px}.official-review dl{grid-template-columns:1fr}.official-review dt{font-size:12px}.official-review dd{margin-bottom:8px}}.official-box-modal{--obm-ink:#081217;--obm-surface:#101e25;--obm-line:#37515d;--obm-orange:#ff9650;--obm-cream:#f5f1e9;position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;color:var(--obm-cream);font-family:var(--font-body,Barlow,sans-serif);isolation:isolate}.official-box-feedback-wrap:has(.official-box-recovery-rail){max-width:1400px;margin:0 auto;padding:20px clamp(20px,3.2vw,48px) 0}.official-box-feedback-wrap:has(.official-box-recovery-rail)+.pair-box-shop{padding-top:22px}.official-box-recovery-rail{display:flex;align-items:center;gap:16px;min-height:70px;padding:11px 17px;border:1px solid #936b475d;border-left:3px solid #ff9c57;border-radius:6px;background:linear-gradient(100deg,#26332f,#15252d 60%,#0e1b22);box-shadow:0 12px 30px #0002}.official-box-recovery-rail>span{flex:none;max-width:110px;color:#ffb77a;font-size:9px;font-weight:800;letter-spacing:1.2px;line-height:1.4}.official-box-recovery-rail .official-finance-feedback{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0;padding:0}.official-box-recovery-rail .official-finance-feedback p{flex:1 1 260px;min-width:0;margin:0;color:#dfebe9;font-size:12px;line-height:1.5}.official-box-recovery-rail .official-finance-feedback [role=alert]{background:none;border:0;padding:0;color:#ffdcc2}.official-box-recovery-rail .official-finance-feedback button{flex:none;margin:0;padding:9px 11px;min-height:36px;border:1px solid #89a3ac61;border-radius:3px;background:#14232b;color:#e8efef;font-size:11px}.official-box-recovery-rail .official-finance-feedback button:hover:not(:disabled){border-color:#ffab70;color:#ffbd8a}.official-box-modal-scrim{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:#03090edb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default}.official-box-modal-card{position:relative;z-index:1;display:flex;flex-direction:column;width:min(700px,100%);max-height:min(92dvh,900px);overflow:hidden;border:1px solid #51707c;border-radius:12px;background:linear-gradient(155deg,#172c35,#0c181f 58%,#091319);box-shadow:0 30px 90px #000c,0 0 0 1px #071218,0 0 60px #ff873028}.official-box-modal-card:before{content:"";height:3px;flex:none;background:linear-gradient(90deg,#ff6931,#ffb66f 42%,#70cbd5)}.official-box-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex:none;padding:24px 28px 20px;border-bottom:1px solid #8bb0bd2a}.official-box-modal-kicker{display:block;color:var(--obm-orange);font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.official-box-modal-header h3{margin:8px 0 0;font-family:var(--font-display,"Barlow Condensed",sans-serif);font-size:clamp(30px,4vw,42px);font-weight:800;line-height:1.05;letter-spacing:-.3px;text-transform:uppercase}.official-box-modal-close{display:grid;place-items:center;flex:none;width:42px;height:42px;border:1px solid #97abb765;border-radius:50%;background:#192d37;color:#f4f1ed;font-size:27px;font-weight:300;line-height:1;cursor:pointer}.official-box-modal-close:hover{border-color:var(--obm-orange);color:var(--obm-orange);background:#2b2928}.official-box-modal-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 28px 16px;scrollbar-color:#63808a #0f1d24}.official-box-modal-product{display:grid;grid-template-columns:minmax(0,230px) minmax(0,1fr);align-items:center;gap:20px;min-height:188px;margin-bottom:20px;padding:0 20px 0 0;border:1px solid #86a3ac31;border-radius:7px;background:radial-gradient(ellipse at 18% 55%,#ff944928,transparent 48%),#0a171e}.official-box-modal-art{position:relative;min-height:188px;overflow:hidden;background:radial-gradient(ellipse at 50% 65%,#fa95432b,transparent 63%)}.official-box-modal-art:after{content:"";position:absolute;inset:auto 12% 13%;height:1px;background:linear-gradient(90deg,transparent,#7fbed6a6,transparent);box-shadow:0 0 18px #ff9c4b94;pointer-events:none}.official-box-modal-3d{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden}.official-box-modal-3d canvas{position:relative;z-index:1;display:block;max-width:100%;max-height:100%}.official-box-modal-3d-loading,.official-box-modal-3d-unavailable{max-width:180px;padding:8px;text-align:center;color:#b9cbd0;font-size:11px;line-height:1.4}.official-box-modal-3d-unavailable,.official-box-modal-3d[data-crate-renderer=ready] .official-box-modal-3d-loading,.official-box-modal-3d[data-crate-renderer=unavailable] .official-box-modal-3d-loading,.official-box-modal-3d[data-crate-renderer=unavailable]>span:not(.official-box-modal-3d-loading):not(.official-box-modal-3d-unavailable){display:none}.official-box-modal-3d[data-crate-renderer=unavailable] .official-box-modal-3d-unavailable{display:block}.official-box-modal-quantity{position:absolute;z-index:2;right:12px;bottom:10px;padding:3px 8px;border:1px solid #ffbb7a76;border-radius:3px;background:#0d171be8;color:#ffad72;font-size:17px;font-weight:800}.official-box-modal-product-copy{min-width:0}.official-box-modal-product-copy strong{display:block;font-family:var(--font-display,"Barlow Condensed",sans-serif);font-size:28px;font-weight:800;line-height:1}.official-box-modal-product-copy p{margin:8px 0;color:#c4d3d7;font-size:12px;line-height:1.5}.official-box-modal-product-copy small{color:#ffa66b;font-size:10px;font-weight:700;letter-spacing:.8px}.official-box-modal-cost{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:5px 0 20px;border-bottom:1px solid #84aab438}.official-box-modal-label{padding-bottom:5px;color:#b7cbd0;font-size:12px}.official-box-modal-cost strong{font-size:clamp(24px,4vw,34px);font-variant-numeric:tabular-nums;line-height:1;color:var(--obm-cream);white-space:nowrap}.official-box-modal-fees{margin:0;padding:9px 0 0}.official-box-modal-fees>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0}.official-box-modal-fees dt{color:#b2c4c9;font-size:12px}.official-box-modal-fees dd{margin:0;color:#e6f0ef;font-size:13px;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.official-box-modal-fee-total{margin-top:6px;padding:15px 0!important;border-top:1px solid #84aab438}.official-box-modal-fee-total dt strong,.official-box-modal-fee-total dt small{display:block}.official-box-modal-fee-total dt strong{color:#f7efe4;font-size:13px}.official-box-modal-fee-total dt small{margin-top:4px;color:#90a9b2;font-size:10px}.official-box-modal-fee-total dd{color:#ffad6d;font-size:18px}.official-box-modal-details{margin:0 0 5px;border:1px solid #7a9eab30;border-radius:5px;background:#0a161c}.official-box-modal-details summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;color:#bad1d5;font-size:11px;font-weight:700;cursor:pointer;list-style:none}.official-box-modal-details summary::-webkit-details-marker{display:none}.official-box-modal-details summary span{font-size:18px;line-height:1}.official-box-modal-details[open] summary span{transform:rotate(180deg)}.official-box-modal-details dl{margin:0;padding:0 14px 12px}.official-box-modal-details dl>div{display:grid;grid-template-columns:115px minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid #8aabb526}.official-box-modal-details dt{color:#91abb2;font-size:10px}.official-box-modal-details dd{margin:0;min-width:0;overflow-wrap:anywhere;color:#deedef}.official-box-modal-details code{font-size:10px;line-height:1.5}.official-box-modal-alert{margin:0 0 15px;padding:12px 14px;border-left:3px solid var(--obm-orange);border-radius:4px;background:#4f2c1d80;color:#ffe3d2;font-size:12px;line-height:1.5}.official-box-modal-footer{flex:none;padding:16px 28px 24px;border-top:1px solid #8bb0bd2a;background:#0b171de8}.official-box-modal-footer p{margin:0 0 14px;color:#a5bcc4;font-size:11px;line-height:1.5}.official-box-modal-actions{display:flex;justify-content:flex-end;gap:10px}.official-box-modal-actions .button{min-height:48px;padding:12px 20px;border-radius:4px;font-size:13px;font-weight:750}.official-box-modal-actions .button-primary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:230px;background:linear-gradient(105deg,#ffb260,#ff792f);color:#11191c;border:1px solid #ffb779;box-shadow:0 5px 24px #ff8e3333}.official-box-modal-actions .button-primary:hover:not(:disabled){filter:brightness(1.08)}.official-box-modal-actions .button-outline{border-color:#8ba8b069;color:#d9e5e6;background:#14242c}.official-box-modal-actions .button-outline:hover:not(:disabled){border-color:#c5d6d8}.official-box-modal button:focus-visible,.official-box-modal summary:focus-visible,.official-box-modal-card:focus-visible{outline:2px solid #ffad6f;outline-offset:3px}@media(max-width:640px){.official-box-modal{padding:0}.official-box-modal-card{width:100%;height:100dvh;max-height:100dvh;border-radius:0;border-inline:0}.official-box-modal-header{padding:18px 20px 14px}.official-box-modal-kicker{font-size:9px}.official-box-modal-header h3{font-size:30px}.official-box-modal-scroll{padding:17px 18px 12px}.official-box-modal-product{grid-template-columns:1fr;gap:0;padding:0 14px 14px}.official-box-modal-art{min-height:178px;margin:0 -14px 12px}.official-box-modal-quantity{right:14px;bottom:10px;font-size:13px}.official-box-modal-product-copy strong{font-size:23px}.official-box-modal-product-copy p{font-size:11px}.official-box-modal-cost{display:block}.official-box-modal-cost strong{display:block;margin-top:8px;font-size:29px}.official-box-modal-fee-total dd{font-size:16px}.official-box-modal-details dl>div{grid-template-columns:1fr;gap:5px}.official-box-modal-footer{padding:13px 18px max(18px,env(safe-area-inset-bottom))}.official-box-modal-actions{display:grid;grid-template-columns:1fr}.official-box-modal-actions .button{width:100%;min-width:0;justify-content:center}.official-box-modal-actions .button-primary{grid-row:1;justify-content:center}.official-box-modal-actions .button-outline{grid-row:2}}@media(max-width:640px){.official-box-feedback-wrap:has(.official-box-recovery-rail){padding:12px 16px 0}.official-box-recovery-rail{display:block;padding:13px}.official-box-recovery-rail>span{display:block;max-width:none;margin-bottom:8px}.official-box-recovery-rail .official-finance-feedback{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.official-box-recovery-rail .official-finance-feedback p{grid-column:1/-1}.official-box-recovery-rail .official-finance-feedback button{white-space:normal;line-height:1.3}}@media(prefers-reduced-motion:reduce){.official-box-modal *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.official-commerce{min-width:0;width:100%;color:var(--eq-text,#f6f2ec)}.official-commerce-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.official-commerce-heading>div{min-width:0;max-width:760px}.official-commerce-heading>.equipment-button{flex-shrink:0}.official-commerce h3{font:600 28px/1.2 Barlow Condensed,sans-serif;margin:5px 0 10px}.official-commerce p{line-height:1.6}.official-commerce .notice,.official-commerce-empty{padding:18px 20px;margin:16px 0;border:1px solid var(--eq-line,#52636b66);border-radius:9px;background:#111c22;color:#c7d5dc}.official-commerce .notice.error{border-left:3px solid #ff9856;background:#271c17;color:#ffdabf}.official-commerce .notice[role=status]{border-left:3px solid #7ed6b2}.official-commerce-capacity{font-size:12px;color:#acbdc7;margin:0 0 16px}.official-equipment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:18px;align-items:stretch}.official-equipment-card{min-width:0;overflow:hidden;border:1px solid var(--eq-line,#52636b66);border-radius:10px;background:#111c22;display:flex;flex-direction:column}.official-equipment-stage{position:relative;display:grid;place-items:center;min-height:180px;padding:24px;background:radial-gradient(ellipse at 50% 75%,#2c414a88,transparent 75%),#0d171d;border-bottom:1px solid #52636b44}.official-equipment-stage>.official-equipment-art{width:150px;max-width:100%;height:150px;aspect-ratio:1}.official-equipment-stage>span:last-child:not(.equipment-artwork){position:absolute;top:12px;left:14px;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#f3bc8e}.official-equipment-copy{display:flex;flex-direction:column;flex:1;min-width:0;padding:18px}.official-equipment-copy h3{font-size:24px;margin:0 0 9px}.official-equipment-copy p{font-size:12px;color:#acbdc7;margin:0 0 15px}.official-equipment-copy p strong{font:600 22px Barlow Condensed,sans-serif;color:#fff1e4}.official-equipment-copy>.equipment-button{width:100%;margin-top:auto}.official-commerce-review{padding:24px;margin:24px 0;border:1px solid #ff985688;border-radius:10px;background:#18242b}.official-commerce-review code,.official-commerce-order small{overflow-wrap:anywhere;word-break:break-word}.official-commerce-review label{display:flex;gap:10px;align-items:flex-start;margin:18px 0;font-size:13px;line-height:1.5}.official-commerce-review input{width:18px;height:18px;flex:0 0 18px;accent-color:#ff9856}.official-commerce-history{margin-top:30px;padding-top:22px;border-top:1px solid var(--eq-line,#52636b66)}.official-commerce-history>p{font-size:12px;color:#acbdc7}.official-commerce-order{padding:18px 20px;margin-top:14px;border:1px solid var(--eq-line,#52636b66);border-radius:8px;background:#101b21}.official-commerce-order>strong{font-size:17px}.official-commerce-order>p{font-size:12px;color:#acbdc7}.official-commerce-order .equipment-button{margin:5px 8px 0 0}@media(max-width:600px){.official-commerce-heading{flex-direction:column;gap:12px}.official-commerce-heading>.equipment-button{width:100%}.official-equipment-grid{gap:14px}.official-commerce-review{padding:18px}.official-commerce-order .equipment-button{width:100%;margin-right:0}.official-commerce-review>.equipment-button{width:100%}}.official-market{max-width:1320px;margin:0 auto;padding:24px}.official-market>header{max-width:880px}.official-market>header h2{margin:8px 0 18px;font-size:clamp(26px,4vw,42px)}.official-market>header p{color:#b6c8d1;line-height:1.65}.official-market-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.official-market .exchange-card details{font-size:13px;line-height:1.5}.official-market .exchange-card code{overflow-wrap:anywhere}.official-market .exchange-card-price strong{font-size:20px;overflow-wrap:anywhere}.official-market .official-review dd{overflow-wrap:anywhere}.official-market .market-search-row>input{min-width:0;flex:1}.official-market .market-search-row>select{width:auto}.official-market .official-finance-feedback button{margin:6px 6px 6px 0}.official-market .market-inventory-item{min-width:0}.official-market .market-inventory-copy{overflow-wrap:anywhere}@media(max-width:640px){.official-market{padding:16px}.official-market .market-search-row{display:flex;flex-wrap:wrap;gap:10px}.official-market .market-search-row>input{flex-basis:100%}.official-market-tabs{gap:6px}.official-market-tabs button{flex:1;padding:12px 8px}.official-market .exchange-grid,.official-market .market-inventory-grid{grid-template-columns:1fr}}.official-market .market-search-row{display:flex;align-items:stretch;gap:12px;width:100%;min-width:0}.official-market .market-search-row>.full-input{flex:1 1 0;width:auto}.official-market .market-search-row>.full-select{flex:0 1 220px;width:auto}.official-market .market-search-row>.market-button{flex:0 0 auto;width:auto;white-space:nowrap}@media(max-width:640px){.official-market .market-search-row>.full-input{flex-basis:100%}.official-market .market-search-row>.full-select{flex:1 1 120px}}.pricing-review-panel{--pricing-accent:#ff873d;--pricing-surface:#101d23;--pricing-line:#30434b;color:#f7f4ec;padding:clamp(18px,3vw,40px);max-width:1480px;margin:auto;background:#081115;font-family:var(--font-body,Arial,sans-serif)}.pricing-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.pricing-review-heading h2{font-size:clamp(28px,4vw,48px);line-height:1.1;margin:8px 0 12px;font-weight:800}.pricing-review-heading p{color:#bacad0;max-width:650px;font-size:14px;line-height:1.6;margin:0}.pricing-eyebrow{color:var(--pricing-accent);font-size:10px;letter-spacing:.18em;font-weight:800}.pricing-proposed{padding:9px 12px;border:1px solid #885e38;border-radius:6px;font-size:12px;color:#ffbd7a;white-space:nowrap}.pricing-review-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px}.pricing-filter-bar{display:grid;grid-template-columns:minmax(160px,1.4fr) 1fr 1fr;gap:10px}.pricing-review-panel label>span{display:block;font-size:11px;color:#b7cad3;margin:0 0 6px}.pricing-review-panel input,.pricing-review-panel select{width:100%;height:42px;background:#081216;border:1px solid #3a515a;border-radius:5px;color:#f7f4ec;padding:0 10px;font:inherit;font-size:12px;box-sizing:border-box;min-width:0}.pricing-review-panel button{min-height:42px;padding:8px 12px;border:1px solid #50646c;border-radius:5px;background:#18292f;color:#f7f4ec;font:inherit;font-size:12px;cursor:pointer;transition:background .15s,border-color .15s}.pricing-review-panel button:hover:not(:disabled){border-color:var(--pricing-accent);background:#3f2c20}.pricing-review-panel button:disabled{opacity:.55;cursor:default}.pricing-review-panel :is(button,input,select,summary):focus-visible{outline:2px solid #ffc181;outline-offset:3px}.pricing-status{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:#ffd1ac;min-height:16px;margin:8px 0 18px}.pricing-catalog-heading{display:flex;justify-content:space-between;color:#a9bec7;font-size:12px;padding:16px 0}.pricing-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pricing-row{border:1px solid var(--pricing-line);border-radius:8px;background:linear-gradient(125deg,#15232a,#0f1a20);padding:16px;display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:8px}.pricing-row-meta{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;font-size:10px;line-height:1.4;color:#abc0c9}.pricing-kind-label{color:#ffc28e;text-align:right}.pricing-row h3{font-size:17px;line-height:1.25;font-weight:750;margin:2px 0;overflow-wrap:anywhere}.pricing-sku{font-size:10px;color:#829eaa;overflow-wrap:anywhere}.pricing-amount{font-variant-numeric:tabular-nums;font-size:21px;line-height:1.3;margin:6px 0}.pricing-amount small{color:var(--pricing-accent);font-size:10px}.pricing-row p{font-size:11px;line-height:1.6;color:#becbd0;margin:0}.pricing-approval{font-size:10px;line-height:1.5;color:#afbbc0;margin-top:auto}.pricing-row>[data-action=pricing-review]{border-color:#98622f;background:#412c1e;color:#ffd3af;font-weight:650}.pricing-materials{display:flex;gap:6px;flex-wrap:wrap}.pricing-materials span{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1;background:#08171e;border:1px solid #2d4650;padding:8px;font-size:10px;color:#aec5d0;border-radius:4px}.pricing-materials b{color:#f7e6d0;font-size:13px}.pricing-pagination{display:flex;align-items:center;justify-content:center;gap:18px;font-size:12px;padding:20px 0}.pricing-review-quote{position:sticky;top:18px;border:1px solid #745030;border-radius:10px;background:linear-gradient(145deg,#1b2429,#0d171c);padding:22px;min-width:0}.pricing-review-quote>h3{margin:8px 0 20px;font-size:23px}.pricing-quote-meta{display:flex;flex-direction:column;gap:8px;font-size:16px}.pricing-quote-meta small,.pricing-no-rights{font-size:11px;line-height:1.6;color:#b6c9d1}.pricing-quote-values{margin:20px 0;font-variant-numeric:tabular-nums}.pricing-quote-values>div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--pricing-line);padding:12px 0}.pricing-quote-values dt{font-size:11px;color:#b7c7ce}.pricing-quote-values dd{font-size:14px;margin:0;overflow-wrap:anywhere;text-align:right}.pricing-readiness{font-size:11px;line-height:1.6;margin:18px 0}.pricing-readiness ul{padding-left:16px;margin:8px 0;color:#ffc08a}.pricing-expiry,.pricing-context{display:block;color:#a3b7c1;font-size:10px;margin:10px 0;overflow-wrap:anywhere}.pricing-review-quote [data-action=pricing-payment]{width:100%;margin-top:18px;min-height:48px;border-color:#8c704c}.pricing-empty{padding:20px 0;color:#9eb5bf;font-size:13px;line-height:1.6}.pricing-policy{margin-top:22px;border-top:1px solid var(--pricing-line);padding-top:18px;color:#a9c0ca;font-size:11px;line-height:1.6}.pricing-policy summary{cursor:pointer;color:#fff0dc;padding:8px 0}.pricing-policy code{overflow-wrap:anywhere;font-size:10px}.pricing-policy dt{margin:12px 0 3px}.pricing-policy dd{margin:0}.pricing-review-footnote{border-top:1px solid var(--pricing-line);margin-top:22px;padding-top:18px;font-size:11px;color:#a4bcc7;line-height:1.6}@media(min-width:1320px){.pricing-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.pricing-review-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.pricing-filter-bar{grid-template-columns:1fr 1fr}.pricing-filter-bar>label:first-child{grid-column:1/-1}.pricing-catalog{grid-template-columns:1fr}.pricing-review-quote{padding:18px}}@media(max-width:680px){.pricing-review-panel{padding:18px 14px}.pricing-review-heading{display:block}.pricing-proposed{display:inline-block;margin-top:14px;white-space:normal}.pricing-review-layout{display:flex;flex-direction:column;gap:20px}.pricing-review-layout>div,.pricing-review-quote{width:100%;box-sizing:border-box}.pricing-review-quote{position:static}.pricing-catalog{grid-template-columns:1fr}.pricing-filter-bar{gap:10px}.pricing-review-panel :is(input,select){height:44px;font-size:14px}.pricing-row{padding:16px}.pricing-row h3{font-size:19px}.pricing-review-panel button{min-height:44px;font-size:13px}.pricing-status{align-items:flex-start;flex-wrap:wrap}.pricing-amount{font-size:24px}}@media(prefers-reduced-motion:reduce){.pricing-review-panel button{transition:none}}.drawer.pricing-drawer{inset:16px 24px;margin:auto;width:min(1220px,calc(100vw - 48px));height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);max-width:none;border-radius:14px;transform:none}.drawer.pricing-drawer .drawer-inner{height:100%;width:100%;max-width:none;display:flex;flex-direction:column}.drawer.pricing-drawer .drawer-content{flex:1;overflow:auto;min-height:0;padding:0}@media(max-width:680px){.drawer.pricing-drawer{inset:0;margin:0;width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.drawer.pricing-drawer .drawer-header{padding-top:max(18px,env(safe-area-inset-top))}.drawer.pricing-drawer .drawer-content{padding-bottom:env(safe-area-inset-bottom)}}.token-price{display:flex;flex-direction:column;gap:5px;margin:12px 0;min-width:0;color:#f8f2e8}.token-price>strong{font-size:clamp(22px,2.5vw,30px);line-height:1.12;font-weight:750;font-variant-numeric:tabular-nums}.token-price>strong>small{font-size:.48em;color:#ffac69}.token-price-status{font-size:11px;color:#a1b6be;line-height:1.5}.token-price-demo{font-size:12px;color:#85a0ae;line-height:1.5}.token-price-compact{gap:3px;margin:4px 0}.token-price-compact>strong{font-size:16px}.token-price-compact .token-price-status,.token-price-compact .token-price-demo{font-size:10px}.equipment-shop-price .token-price{margin:0}.token-market-notice{padding:16px;margin:0 0 18px;border:1px solid #3d514f;border-left:3px solid #ff8b3d;border-radius:10px;background:#112020}.token-market-notice>strong{font-size:13px;color:#ffb275}.token-market-notice>p,.token-service-rate{color:#a7bfcb;font-size:12px;line-height:1.6}.token-service-rate small{display:block}.collection-upgrade-row .token-price{flex:1}.collection-acquisition>.token-price{width:100%}.legal-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin:16px 0;font-size:12px;line-height:1.6}.legal-links a{color:#a9c3cc;text-decoration:underline;text-underline-offset:3px}.legal-links a:focus-visible,.legal-panel button:focus-visible{outline:2px solid #ff9949;outline-offset:4px}.legal-panel{padding:24px;max-width:760px;line-height:1.7;color:#c1d2d7}.legal-panel h3{color:#fff6eb;font-size:24px;margin:0 0 18px}.legal-panel>p{margin:12px 0}.legal-status{padding:14px;border:1px solid #735941;border-left:3px solid #ff9949;border-radius:7px;background:#211d16;color:#ffc99d}.legal-panel button{min-height:44px;padding:10px 18px;border:1px solid #41555d;border-radius:6px;background:#1b3038;color:#f6f3eb;cursor:pointer}.legal-panel button:disabled{opacity:.55;cursor:wait}.legal-panel label{display:flex;gap:12px;align-items:flex-start;padding:16px 0}.legal-panel input[type=checkbox]{width:22px;height:22px;min-width:22px;accent-color:#ff873e;margin-top:3px}.legal-panel [role=alert]{color:#ffb2a1}#login-legal-links{margin-top:16px}#login-legal-links>button{font-size:12px;min-height:44px}.legal-panel .legal-links{gap:12px 20px}@media(max-width:600px){.legal-panel{padding:20px 16px}.legal-panel .legal-links a{min-height:44px;display:flex;align-items:center}}.cooperative-panel{margin-top:22px;border:1px solid #38515d;border-radius:13px;background:linear-gradient(140deg,#15252df0,#0b151ae8);color:#e8eef0;min-width:0}.cooperative-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:70px;padding:14px 19px;cursor:pointer;list-style:none}.cooperative-panel>summary::-webkit-details-marker{display:none}.cooperative-panel>summary strong{display:block;font-size:22px;line-height:1.2;margin:3px 0}.convoy-kicker{color:#ffa365;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.convoy-count{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border-radius:50%;background:#213540;border:1px solid #476373;color:#cedfe7}.cooperative-body{padding:8px 20px 20px;border-top:1px solid #304651}.cooperative-body h3{font-size:19px;line-height:1.3;margin:10px 0 12px}.convoy-intro h3{max-width:850px;font-size:21px}.convoy-intro p,.convoy-note{color:#a9bdc8;font-size:12px;line-height:1.5}.convoy-feedback{font-size:13px;color:#5fd8b1}.convoy-feedback p{margin:7px 0}.convoy-error{color:#ffb88e!important}.cooperative-body button,.cooperative-body select,.cooperative-body input[type=text],.cooperative-body summary{min-height:44px;font:inherit}.cooperative-body button{border:1px solid #456371;border-radius:7px;padding:9px 15px;background:#1b2c36;color:#eaf1f4;font-size:13px;cursor:pointer}.cooperative-body button:disabled{opacity:.45;cursor:default}.cooperative-body button:focus-visible,.cooperative-panel summary:focus-visible,.cooperative-body select:focus-visible,.cooperative-body input:focus-visible{outline:2px solid #ff9d57;outline-offset:2px}.cooperative-body .convoy-primary{background:linear-gradient(110deg,#ffb464,#ff7f2f);border-color:#ffab67;color:#171a1c;font-weight:700}.cooperative-body .convoy-quiet{background:transparent;color:#bfd0d9}.convoy-new{margin-top:19px;padding:16px;border:1px solid #314b58;border-radius:10px;background:#101e25}.convoy-operation{display:flex;flex-direction:column;gap:7px;max-width:510px;font-size:12px;color:#c6d7de}.convoy-operation select,.convoy-admission input{padding:9px 12px;border:1px solid #415b6a;border-radius:7px;background:#08161d;color:#e9f1f4;font-size:16px!important;min-width:0;width:100%;box-sizing:border-box}.convoy-vehicle-picker{border:0;margin:17px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.convoy-vehicle-picker legend{font-size:13px;margin-bottom:9px;color:#cbdae1}.convoy-vehicle-choice{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #304c5a;border-radius:8px;min-height:57px;cursor:pointer;background:#142831}.convoy-vehicle-choice.is-selected{border-color:#ff9953;background:#35271d}.convoy-vehicle-choice input{width:21px;height:21px;accent-color:#ff913c;flex-shrink:0}.convoy-vehicle-choice strong{display:block;font-size:14px;color:#f0f4f6}.convoy-vehicle-choice small{display:block;font-size:10px;color:#aec2ce;margin-top:4px}.convoy-admission{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:16px;align-items:end}.convoy-admission>div{min-width:0}.convoy-admission label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#cad9e0}.convoy-admission input{letter-spacing:.14em;font-weight:700}.convoy-admission button{width:100%}.convoy-live>header,.convoy-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.convoy-live{margin-top:25px}.convoy-live>header>button{flex-shrink:0}.convoy-group{margin-top:13px;padding:16px;border:1px solid #395765;border-radius:11px;background:#0f1e26}.convoy-group h4{margin:4px 0 0;font-size:19px}.convoy-version{font-size:11px;color:#91afbf}.convoy-invite{display:flex;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap;border-bottom:1px solid #304853;padding-bottom:12px}.convoy-invite>span{font-size:11px;color:#95b0bf}.convoy-invite strong{color:#ffb37d;font-size:24px;letter-spacing:.16em;-webkit-user-select:all;user-select:all}.convoy-invite button{margin-left:auto}.convoy-participants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.convoy-participant{padding:12px;border:1px solid #35515d;border-radius:9px;background:#172a33;min-width:0}.convoy-participant.is-own{border-color:#7c593f;background:#2b241e}.convoy-participant>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.convoy-participant>header strong{display:block;font-size:14px;overflow-wrap:anywhere}.convoy-participant>header>div>span{display:block;font-size:10px;color:#a1bac9;margin-top:3px}.convoy-ready{font-size:10px;color:#b4a285}.convoy-ready.is-ready{color:#61d6ac}.convoy-car{display:flex;flex-direction:column;gap:5px;padding-top:13px}.convoy-car strong{font-size:14px}.convoy-car>span{font-size:11px;color:#b3c9d5}.convoy-car small{color:#6edab4;font-size:11px}.convoy-car progress{width:100%;height:5px;accent-color:#ff9953}.convoy-own-preparation{margin-top:12px;color:#a9c0cc;font-size:12px;border-top:1px solid #304754;padding:6px 0}.convoy-own-preparation summary{cursor:pointer;padding:8px 0}.convoy-own-preparation ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.convoy-own-preparation li{padding:10px;background:#14242d;border:1px solid #385260;border-radius:8px;min-width:0;overflow-wrap:anywhere}.convoy-own-preparation p{margin:7px 0;font-size:11px}.convoy-prepare-metrics{display:flex;gap:10px;flex-wrap:wrap;font-size:10px;margin:6px 0;color:#b9cdd8}.convoy-group-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.convoy-group-actions>button{flex:1 1 160px}.convoy-history{margin-top:20px;border-top:1px solid #3b5360;padding-top:6px}.convoy-history>summary{display:flex;align-items:center;cursor:pointer;font-size:14px;color:#bfd0db}@media(max-width:900px){.convoy-participants,.convoy-own-preparation ul,.convoy-vehicle-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cooperative-body{padding:6px 10px 13px}.cooperative-panel>summary{padding:12px}.cooperative-panel>summary strong{font-size:19px}.convoy-intro h3{font-size:18px}.convoy-new,.convoy-group{padding:11px}.convoy-participants,.convoy-own-preparation ul,.convoy-vehicle-picker,.convoy-admission{grid-template-columns:1fr}.convoy-admission{gap:16px}.convoy-invite{gap:9px}.convoy-invite strong{font-size:22px}.convoy-invite button{width:100%;margin-left:0}.convoy-group-actions>button{width:100%;flex-basis:100%}.convoy-live>header h3{font-size:17px}.convoy-note{font-size:12px}}@media(prefers-reduced-motion:reduce){.cooperative-panel *{scroll-behavior:auto!important}}.onboarding-dialog{--entry-orange:#ff7b32;--entry-cream:#f3eee5;--entry-muted:#a8b1b5;width:min(760px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;color:var(--entry-cream);background:#0a1013;border:1px solid #475153;border-radius:22px;box-shadow:0 32px 100px #000b,0 0 80px #e05d1010;overflow:hidden}.onboarding-dialog::backdrop{background:#04090ed9;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.onboarding-dialog button{font:inherit;cursor:pointer}.onboarding-dialog button:disabled{cursor:wait;opacity:.52}.onboarding-dialog button:focus-visible{outline:3px solid #fbdec0;outline-offset:4px}.onboarding-dialog [hidden]{display:none!important}.onboard-shell{display:flex;flex-direction:column;max-height:calc(100dvh - 34px);min-height:0;background:radial-gradient(ellipse at 100% 10%,#b84c1614,transparent 55%)}.onboard-header{display:flex;gap:18px;align-items:center;padding:20px 28px 14px;flex-shrink:0}.onboard-header>img{width:164px;height:auto;object-fit:contain}.onboard-header>span{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--entry-muted)}.onboard-header b{display:block;margin-top:3px;color:var(--entry-cream);font-size:13px;text-align:right;letter-spacing:.08em}.onboard-exit{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid #425052;border-radius:50%;font-size:28px!important;font-weight:300;color:#cad0d0;background:#0a1118;line-height:1}.onboard-exit:hover{border-color:var(--entry-orange);color:var(--entry-orange)}.onboard-progress{display:flex;gap:6px;margin:0 28px;flex-shrink:0}.onboard-progress i{height:2px;flex:1;background:#2c383b}.onboard-progress i.is-complete{background:var(--entry-orange)}.onboard-scroll{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a96c49 #131b20;min-height:0;padding:25px 28px 0}.onboard-kicker{display:block;font-size:10px;color:var(--entry-orange);letter-spacing:.2em;font-weight:700;line-height:1.5}.onboard-heading h2{font:italic 800 clamp(36px,5.2vw,59px)/.95 "Barlow Condensed",Impact,sans-serif;letter-spacing:-.035em;text-transform:uppercase;margin:11px 0 14px;color:var(--entry-cream)}.onboard-heading h2 em{font-style:inherit;color:var(--entry-orange)}.onboard-heading>p{font-size:15px;line-height:1.55;color:#c1c7c8;margin:0 0 20px;max-width:520px}.onboard-body{min-width:0}.onboard-icon{width:28px;height:28px;flex-shrink:0}.onboard-welcome-art{position:relative;aspect-ratio:1400/788;overflow:hidden;border:1px solid #3c4445;border-radius:12px;background:#131b21}.onboard-welcome-art picture,.onboard-welcome-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.onboard-welcome-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#070d12d9,transparent 75%)}.onboard-welcome-art>span{position:absolute;left:20px;bottom:18px;z-index:1;font:800 21px/1 Barlow Condensed,sans-serif;letter-spacing:.06em}.onboard-welcome-art small{display:block;font:500 9px/1.5 Barlow,sans-serif;letter-spacing:.18em;color:#b9c0c2;margin-top:6px}.onboard-welcome-line{display:flex;align-items:center;gap:17px;padding:18px 0 5px}.onboard-welcome-line>.onboard-icon{color:var(--entry-orange)}.onboard-welcome-line p{font-size:14px;line-height:1.6;margin:0;color:#c7cdcd}.onboard-footer{flex-shrink:0;padding:21px 28px 17px;background:linear-gradient(#0a1013e6,#0a1013);border-top:1px solid #ffffff08}.onboard-actions{display:flex;gap:10px}.onboard-button{display:flex;align-items:center;justify-content:center;gap:20px;width:100%;min-height:54px;padding:12px 20px;border:1px solid #ffb476;border-radius:9px;background:linear-gradient(105deg,#ffa246,#ff702b);color:#101315;font-weight:800!important;font-size:17px!important;box-shadow:0 0 20px #ff72221a;text-align:center;line-height:1.3}.onboard-button:hover:not(:disabled){background:linear-gradient(105deg,#ffb866,#ff8746);box-shadow:0 0 25px #ff722237}.onboard-button>span{font-size:25px;line-height:1}.onboard-secondary{border-color:#586166;background:#152027;color:var(--entry-cream);box-shadow:none}.onboard-secondary:hover:not(:disabled){background:#202c34;box-shadow:none}.onboard-demo-note{text-align:center;margin:12px 0 0;color:#9ba6a9;font-size:10px;line-height:1.55;letter-spacing:.025em}.onboard-demo-note>span{color:var(--entry-orange);padding:0 4px}.onboard-error{padding:10px 13px;margin-bottom:12px;border:1px solid #865639;background:#321d14;border-radius:8px;color:#ffe0c8;font-size:13px}.onboard-error p{margin:0 0 10px;line-height:1.45;overflow-wrap:anywhere}.onboard-error .onboard-button{min-height:44px;font-size:14px!important}.starter-stage{height:212px;position:relative;display:grid;place-items:center;isolation:isolate;overflow:hidden;margin-top:-12px;perspective:700px}.starter-stage-3d{height:clamp(240px,31vh,310px);margin-top:-10px;overflow:visible;background:radial-gradient(ellipse at 50% 65%,#ff8b2821,transparent 65%);perspective:none}.starter-crate-view{position:absolute;inset:0 0 35px;overflow:hidden;min-width:0}.starter-crate-view canvas{display:block;width:100%;height:100%}.starter-crate-view[data-crate-renderer=unavailable]{display:grid;place-items:center;padding:30px;text-align:center;color:#b1bec5;font-size:14px}.starter-case-caption{position:absolute;bottom:9px;left:0;right:0;text-align:center;font:600 9px/1.5 Barlow,sans-serif;letter-spacing:.17em;color:#d0d9dd;pointer-events:none}.starter-case-caption i{display:block;font-style:normal;font-size:8px;color:#ff984e;margin-top:2px}.starter-halo{position:absolute;width:80%;height:95%;background:radial-gradient(ellipse,#ff9b311e 0,#ff5e1210 32%,transparent 66%);inset:0;margin:auto}.is-opening .starter-halo{background:radial-gradient(ellipse,#ffbb5b33,transparent 65%)}.starter-price{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;border:1px solid #4c4640;border-radius:9px;background:linear-gradient(105deg,#32241b66,#121b22);margin-top:0}.starter-price>div>span{display:block;font-size:10px;letter-spacing:.14em;color:#bcc4c6}.starter-price strong{display:block;font:700 31px/1.2 Barlow Condensed,sans-serif;margin-top:7px}.starter-price strong small{font:500 12px/1.4 Barlow,sans-serif;color:#b9c3c5}.starter-balance{font-size:11px;text-align:right;color:#abb5b8;max-width:130px}.starter-balance b{display:block;font-size:18px;color:var(--entry-cream);margin-top:6px}.onboard-fineprint{text-align:center;color:#98a6ab;font-size:11px;line-height:1.6;margin:12px 0 0}.starter-saved{display:flex;gap:15px;align-items:center;justify-content:center;color:#bfc9c7;font-size:13px;line-height:1.7;padding:8px 0 14px}.starter-saved>.onboard-icon{color:#5bd1ad;width:23px}.starter-saved strong{color:#d9e8dd;font-weight:600}.starter-rewards{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:4px 0}.starter-reward{border:1px solid #bd713f88;border-radius:12px;background:linear-gradient(#141e24,#0e151b);overflow:hidden;min-width:0;visibility:hidden;opacity:0;transform:translateY(16px) scale(.975);transition:opacity .4s,transform .4s}.starter-reward.is-revealed{visibility:visible;opacity:1;transform:none;box-shadow:0 0 24px #ff8b1a0c;animation:starter-reward-in .5s ease-out both}.starter-reward-art{position:relative;height:clamp(125px,24vh,225px);background:radial-gradient(ellipse at 50% 80%,#75503244,transparent 80%);overflow:hidden}.starter-reward-art img,.starter-reward-art .crew-portrait,.starter-reward-art .character-portrait{display:block;width:100%;height:100%;object-fit:cover;object-position:center 20%}.starter-reward-art.character-art>.character-portrait{width:auto;height:100%;aspect-ratio:3/4;margin-inline:auto}.starter-reward-art.ride-art{background:linear-gradient(160deg,#3e393322,#091217),radial-gradient(ellipse at 50% 55%,#d56a2855,transparent 75%)}.starter-reward-art .vehicle-image{display:block;width:100%;height:100%;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;transform:scale(.98)}.starter-rarity{position:absolute;bottom:10px;left:10px;font-size:8px;font-weight:700;letter-spacing:.1em;padding:5px 8px;background:#0b131bd9;border:1px solid #64736d66;border-radius:4px;color:#d0d5c9}.starter-reward-copy{padding:13px 15px 10px}.starter-reward-copy .onboard-kicker{font-size:8px;letter-spacing:.1em}.starter-reward-copy h3{font:700 clamp(21px,3.6vw,31px)/1.1 "Barlow Condensed",sans-serif;color:var(--entry-cream);margin:6px 0;overflow-wrap:anywhere}.starter-reward-copy p{font-size:12px;margin:0;color:#aebbbf}.starter-reward-seal{display:flex;gap:7px;align-items:center;border-top:1px solid #55636533;padding:10px 14px;font-size:10px;color:#8fceaf}.starter-reward-seal .onboard-icon{width:15px;height:15px}.starter-reveal-status{text-align:center;color:#aab8b9;font-size:12px;line-height:1.5;margin:16px 0 0;min-height:18px}.onboard-existing{padding:29px;border:1px solid #3f686055;background:radial-gradient(ellipse at 50% 30%,#43987822,transparent 70%),#111b20;border-radius:12px;text-align:center}.onboard-existing>.onboard-icon{width:47px;height:47px;color:#63d7ad;margin-bottom:12px}.onboard-existing>strong{display:block;font:700 30px/1.2 Barlow Condensed,sans-serif}.onboard-existing>p{color:#bdccc9}.onboard-existing>small{color:#91a4a5;font-size:12px}.onboard-lesson{display:flex;gap:17px;padding:19px 0;border-bottom:1px solid #42505666}.onboard-lesson:last-child{border-bottom:0}.onboard-lesson>span{display:grid;place-items:center;width:45px;height:45px;flex-shrink:0;border:1px solid #a4663933;border-radius:9px;background:#50311844;color:var(--entry-orange)}.onboard-lesson h3{margin:0 0 7px;font:700 20px/1.15 Barlow Condensed,sans-serif;color:var(--entry-cream)}.onboard-lesson p{margin:0;font-size:13px;line-height:1.65;color:#b9c2c4;max-width:490px}.onboard-assigned{display:flex;align-items:center;gap:16px;padding:14px;background:#152027;border:1px solid #756047;border-radius:10px}.onboard-assigned>.vehicle-image{display:block;width:120px;height:76px;flex-shrink:0;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}.onboard-assigned>div{min-width:0}.onboard-assigned small{font-size:8px;letter-spacing:.1em;color:#b9c2b9}.onboard-assigned strong{display:block;font:700 23px/1.1 Barlow Condensed,sans-serif;margin:7px 0;overflow-wrap:anywhere}.onboard-assigned p{font-size:13px;color:#b3bfbf;margin:0}.onboard-assigned>.onboard-icon{margin-left:auto;color:#66ce9a;width:23px}.onboard-route{display:flex;align-items:center;justify-content:center;gap:24px;background:linear-gradient(110deg,#47342044,#14242c44);border:1px solid #5f676944;border-radius:11px;padding:19px 10px}.onboard-route>span{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:11px;color:#d1d6d5}.onboard-route>span>.onboard-icon{color:var(--entry-orange)}.onboard-route i{color:#849294;font-size:23px;font-style:normal}.onboard-recovery{padding:25px 15px}.onboard-recovery h3{font-size:24px}.onboard-recovery p{line-height:1.6;color:#b7c1c1}@keyframes starter-reward-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:600px){.onboarding-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:16px}.onboard-shell{max-height:calc(100dvh - 18px)}.onboard-header{padding:13px 18px 12px;gap:12px}.onboard-header>img{width:139px}.onboard-header>span{font-size:8px}.onboard-progress{margin:0 18px}.onboard-scroll{padding:21px 18px 0}.onboard-heading h2{font-size:43px}.onboard-heading>p{font-size:14px;margin-bottom:18px}.onboard-footer{padding:17px 18px 14px}.onboard-button{font-size:15px!important;min-height:52px;padding:12px;gap:14px}.onboard-demo-note{font-size:9px}.starter-stage{height:190px}.starter-price{padding:14px 12px;gap:10px}.starter-price strong{font-size:29px}.starter-price strong small{display:block;font-size:11px;margin-top:3px}.starter-balance{font-size:10px;max-width:96px}.starter-rewards{gap:10px}.starter-reward-art{height:clamp(138px,24vh,200px)}.starter-reward-copy{padding:12px 10px}.starter-reward-copy h3{font-size:23px}.starter-reward-copy p{font-size:11px}.starter-reward-seal{padding:9px 8px;font-size:9px;gap:3px}.starter-rarity{font-size:7px;left:7px;padding:4px 5px}.onboard-assigned{padding:10px;gap:10px}.onboard-assigned>.vehicle-image{width:82px;height:66px}.onboard-assigned strong{font-size:22px}.onboard-assigned small{font-size:7px}.onboard-lesson{padding:17px 0;gap:12px}.onboard-lesson>span{width:37px;height:37px}.onboard-lesson .onboard-icon{width:23px;height:23px}.onboard-lesson h3{font-size:20px}.onboard-lesson p{font-size:12px;line-height:1.65}.onboard-route{gap:20px;padding:15px 8px}.onboard-kicker{font-size:9px}}@media(max-width:359px){.onboard-header>img{width:116px}.onboard-header{gap:9px;padding-inline:14px}.onboard-scroll{padding-inline:14px}.onboard-progress{margin-inline:14px}.onboard-footer{padding-inline:14px}.onboard-heading h2{font-size:38px}.onboard-header>span{font-size:7px}.onboard-header b{font-size:11px}.starter-price strong{font-size:27px}.starter-reward-copy h3{font-size:21px}.starter-reward-seal{font-size:8px}.onboard-route{gap:14px}}@media(max-height:550px){.onboarding-dialog{max-height:calc(100dvh - 12px);width:min(740px,calc(100vw - 20px))}.onboard-shell{max-height:calc(100dvh - 14px)}.onboard-header{padding:8px 20px;gap:14px}.onboard-header>img{width:127px}.onboard-exit{width:44px;height:44px}.onboard-header>span{display:flex;align-items:center;gap:9px}.onboard-header b{margin:0}.onboard-progress{margin:0 20px}.onboard-scroll{padding:17px 20px 12px}.onboard-heading h2{font-size:38px}.onboard-footer{padding:10px 20px}.onboard-button{min-height:44px;font-size:14px!important;padding:9px 15px}.onboard-demo-note{margin-top:6px;font-size:8px}.starter-stage,.starter-reward-art{height:170px}.onboard-welcome-art{height:160px}}@media(prefers-reduced-motion:reduce){.onboarding-dialog *,.onboarding-dialog *:before,.onboarding-dialog *:after{animation:none!important;transition:none!important}}.reduced-motion .onboarding-dialog *,.reduced-motion .onboarding-dialog *:before,.reduced-motion .onboarding-dialog *:after{animation:none!important;transition:none!important}@media(max-width:600px){.starter-stage-3d{height:230px}}@media(max-height:550px){.starter-stage-3d{height:200px}.onboard-welcome-art{height:auto}}.onboard-heading h2:focus{outline:none}.starter-choice-stage .starter-stage-3d{height:180px;margin-top:-20px;margin-bottom:6px}.starter-choice-stage .starter-case-caption{bottom:3px}.starter-choice-stage .starter-crate-view{inset:0 0 22px}.starter-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.starter-offer{display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid #546066;border-radius:12px;background:linear-gradient(145deg,#1a252c,#0e161b)}.starter-offer-five{border-color:#b66b3e;background:radial-gradient(ellipse at 100% 0,#ff8f3122,transparent 70%),linear-gradient(145deg,#24231f,#10181c)}.starter-offer-heading{display:flex;align-items:center;gap:10px;min-width:0}.starter-offer-icon{display:grid;place-items:center;flex-shrink:0;width:39px;height:43px;color:#ff9a50;border:1px solid #c977403f;border-radius:8px;background:#5b382033}.starter-offer-heading h3{margin:5px 0 0;font:750 27px/1 Barlow Condensed,sans-serif;letter-spacing:-.02em;color:var(--entry-cream)}.starter-offer-heading .onboard-kicker{font-size:8px;letter-spacing:.12em}.starter-offer-count{margin-left:auto;font:700 28px/1 Barlow Condensed,sans-serif;color:#f4c69e}.starter-offer>p{font-size:13px;line-height:1.5;color:#cad0cf;margin:16px 0 10px}.starter-offer-rule{display:flex;gap:7px;align-items:flex-start;font-size:10px;line-height:1.5;color:#9fd3bd;min-height:30px}.starter-offer-rule>.onboard-icon{width:16px;height:16px;flex-shrink:0}.starter-offer-five .starter-offer-rule{color:#deb796}.starter-offer-price{margin-top:auto;padding:15px 0 13px;border-top:1px solid #7c8c8b25}.starter-offer-price strong{display:block;font:750 34px/1 Barlow Condensed,sans-serif;color:var(--entry-cream)}.starter-offer-price strong small{display:block;margin-top:6px;font:500 10px/1.3 Barlow,sans-serif;letter-spacing:.04em;color:#c0cac9}.starter-offer-price>span{display:block;margin-top:10px;font-size:10px;line-height:1.5;color:#cbb18f}.starter-offer .onboard-button{font-size:14px!important;min-height:46px;padding:10px 12px;gap:10px}.starter-offer .onboard-button>span{font-size:21px}.starter-odds{margin-top:14px;border:1px solid #43525a;border-radius:9px;background:#0e181e;overflow:hidden}.starter-odds summary{padding:13px 15px;cursor:pointer;font-weight:650;font-size:13px;line-height:1.4;color:#e7e5dc;list-style-position:inside}.starter-odds summary>span{float:right;color:#a9b6bd;font-weight:400;font-size:10px;padding-top:3px}.starter-odds summary:focus-visible,.starter-pair-nav a:focus-visible{outline:3px solid #fbdec0;outline-offset:-3px}.starter-odds[open] summary{border-bottom:1px solid #42535d55}.starter-odds ul{list-style:none;padding:7px 15px 0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.starter-odds li{display:flex;justify-content:space-between;gap:7px;padding:9px 0;font-size:12px;color:#c7d0d2;border-bottom:1px solid #45566035}.starter-odds li b{font-variant-numeric:tabular-nums;color:#f0ddc4}.starter-odds li[data-rarity=uncommon] span{color:#98cdae}.starter-odds li[data-rarity=rare] span{color:#8cc1ea}.starter-odds li[data-rarity=epic] span{color:#c9a4ef}.starter-odds li[data-rarity=legendary] span{color:#f2ca7a}.starter-odds li[data-rarity=mythic] span{color:#ee9dbd}.starter-odds li[data-rarity=exotic] span{color:#87e4d6}.starter-odds>p{margin:12px 15px 15px;font-size:11px;line-height:1.6;color:#a6b6bd}.starter-simulation-funding{display:flex;gap:10px;margin-top:14px;padding:12px 14px;border:1px solid #3d6b5840;border-radius:9px;background:#18332922}.starter-simulation-funding>span{flex-shrink:0;color:#80c9a7}.starter-simulation-funding .onboard-icon{width:18px;height:18px}.starter-simulation-funding>p{font-size:11px;line-height:1.65;color:#b3c2c4;margin:0}.starter-choice-footer{font-size:11px;line-height:1.5;color:#b2bec2;text-align:center;margin:0}.starter-pair-list{display:grid;gap:18px;min-width:0}.starter-pair{min-width:0;scroll-margin-top:60px}.starter-pair-multiple .starter-reward-art{height:180px}.starter-pair-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:3px 2px 10px;font-size:9px;letter-spacing:.1em;color:#c3d0d4}.starter-pair-heading strong{font-size:9px;font-weight:500;letter-spacing:0;color:#93c6b0}.starter-pair-nav{position:sticky;top:-1px;z-index:2;display:flex;gap:7px;align-items:center;padding:10px 0;margin-bottom:10px;background:#0a1013ee;box-shadow:0 9px 15px #0a1013cc}.starter-pair-nav>span{font-size:9px;letter-spacing:.1em;color:#b3bec0;margin-right:auto}.starter-pair-nav a{display:grid;place-items:center;width:36px;min-height:36px;border:1px solid #77543d;border-radius:7px;background:#293025;color:#f0c498;font:700 18px/1 Barlow Condensed,sans-serif;text-decoration:none}.starter-pair-nav a:hover{border-color:#ef9c59;background:#483521}.starter-pair-multiple .starter-reward.is-revealed{animation-delay:var(--pair-reveal-delay,0ms)}.starter-reward[data-rarity=uncommon]{border-color:#6baf9080}.starter-reward[data-rarity=rare]{border-color:#6caed080}.starter-reward[data-rarity=epic]{border-color:#9e79c380}.starter-reward[data-rarity=legendary]{border-color:#d3ac5f99}.starter-reward[data-rarity=mythic]{border-color:#cd7fa499}.starter-reward[data-rarity=exotic]{border-color:#75d8c599}@media(max-width:600px){.starter-choice-stage .starter-stage-3d{height:150px;margin-top:-15px}.starter-offers{grid-template-columns:1fr;gap:12px}.starter-offer{padding:15px}.starter-offer-heading h3{font-size:28px}.starter-offer>p{margin:12px 0 9px}.starter-offer-rule{min-height:0}.starter-offer-price{margin-top:12px;padding:12px 0;display:flex;gap:12px;align-items:center;justify-content:space-between}.starter-offer-price strong{font-size:32px}.starter-offer-price>span{max-width:106px;text-align:right;margin-top:0;font-size:10px}.starter-offer .onboard-button{min-height:48px;font-size:15px!important}.starter-pair-multiple .starter-reward-art{height:155px}.starter-pair-nav a{width:33px;min-height:38px}.starter-pair-nav{gap:5px}.starter-pair-nav>span{font-size:8px}.starter-pair-list{gap:20px}.starter-odds summary>span{font-size:9px}.starter-odds ul{gap:0 14px}}@media(max-width:359px){.starter-offer{padding:13px}.starter-offer-heading h3{font-size:26px}.starter-offer-count{font-size:25px}.starter-odds summary>span{float:none;display:block;padding-left:14px}.starter-pair-nav a{width:30px}.starter-pair-nav>span{max-width:55px;line-height:1.5}.starter-pair-multiple .starter-reward-art{height:140px}}@media(max-height:550px){.starter-choice-stage .starter-stage-3d{height:135px}.starter-offers{grid-template-columns:repeat(2,minmax(0,1fr))}.starter-offer-price{display:block}.starter-offer-price>span{text-align:left;max-width:none;margin-top:8px}}.is-starter-choice .onboard-scroll{position:relative}.is-starter-choice .onboard-heading{padding-right:190px}.is-starter-choice .onboard-heading h2{font-size:44px}.is-starter-choice .onboard-heading>p{margin-bottom:14px}.is-starter-choice .starter-offer{padding:16px}.is-starter-choice .starter-choice-stage{position:absolute;top:35px;right:28px;width:180px;height:150px;pointer-events:none}.is-starter-choice .starter-choice-stage .starter-stage-3d{height:150px;margin:0}.is-starter-choice .starter-case-caption,.is-starter-choice .starter-case-caption i{font-size:7px}@media(max-width:600px){.is-starter-choice .onboard-heading{padding-right:108px}.is-starter-choice .onboard-heading h2{font-size:38px}.is-starter-choice .onboard-heading>p{margin-right:-108px;font-size:12px;line-height:1.6;margin-bottom:18px}.is-starter-choice .starter-choice-stage{top:27px;right:16px;width:112px;height:118px}.is-starter-choice .starter-choice-stage .starter-stage-3d{height:118px}.is-starter-choice .starter-case-caption{bottom:0;letter-spacing:.1em;font-size:6px}.is-starter-choice .starter-case-caption i{font-size:6px}.is-starter-choice .starter-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.is-starter-choice .starter-offer{padding:12px}.is-starter-choice .starter-offer-icon{display:none}.is-starter-choice .starter-offer-heading{gap:6px;align-items:flex-start}.is-starter-choice .starter-offer-heading h3{font-size:23px;line-height:1.05}.is-starter-choice .starter-offer-heading .onboard-kicker{font-size:7px;letter-spacing:.06em}.is-starter-choice .starter-offer-count{font-size:20px;line-height:1;margin-top:13px}.is-starter-choice .starter-offer>p{font-size:12px;line-height:1.5;margin:12px 0 9px}.is-starter-choice .starter-offer-rule{font-size:9px;line-height:1.5;gap:5px}.is-starter-choice .starter-offer-rule>.onboard-icon{width:13px;height:13px}.is-starter-choice .starter-offer-price{display:block;padding:12px 0;margin-top:12px}.is-starter-choice .starter-offer-price strong{font-size:30px}.is-starter-choice .starter-offer-price strong small{font-size:9px}.is-starter-choice .starter-offer-price>span{max-width:none;text-align:left;margin-top:8px;font-size:9px;line-height:1.5}.is-starter-choice .starter-offer .onboard-button{font-size:12px!important;gap:6px;padding:10px 7px;min-height:46px}.is-starter-choice .starter-offer .onboard-button>span{font-size:17px}}@media(max-width:359px){.is-starter-choice .onboard-heading{padding-right:85px}.is-starter-choice .onboard-heading h2{font-size:34px}.is-starter-choice .onboard-heading>p{margin-right:-85px}.is-starter-choice .starter-choice-stage{width:92px;right:11px}.is-starter-choice .starter-offers{grid-template-columns:1fr}.is-starter-choice .starter-offer-icon{display:grid}.is-starter-choice .starter-offer-price{display:flex}.is-starter-choice .starter-offer-price>span{max-width:110px;text-align:right;margin-top:0}.is-starter-choice .starter-offer .onboard-button{font-size:14px!important}}@media(max-width:600px){.is-starter-choice .starter-case-caption{display:none}.is-starter-choice .onboard-heading h2{font-size:34px}}.character-portrait{display:block;width:100%;height:100%;aspect-ratio:3 / 4;background-color:#182329;background-image:var(--character-portrait-image);background-repeat:no-repeat;background-size:400% 300%;background-position:var(--character-portrait-position)}.collection-card-art.collection-character-art{min-width:0;width:100%;height:auto;aspect-ratio:3 / 4;align-self:start}.collection-character-art>.character-portrait{position:absolute;inset:0}@media(max-width:480px){.collection-card.collection-character-card{grid-template-columns:minmax(0,1fr)}.collection-card-art.collection-character-art{border-right:0;border-bottom:1px solid #687b8036}}.management-panel{--mg-bg:#080e12;--mg-surface:#10191f;--mg-line:#52636b66;--mg-copy:#afbdc3;--mg-accent:#ff8b40;background:var(--mg-bg);color:#f6f2ec;min-height:100%;font:400 14px/1.5 Barlow,sans-serif}.management-panel *{box-sizing:border-box}.management-panel button,.management-panel input,.management-panel select{font:inherit}.management-panel button:focus-visible,.management-panel input:focus-visible,.management-panel select:focus-visible,.management-panel summary:focus-visible{outline:2px solid #ffc486;outline-offset:3px}.management-panel button{cursor:pointer}.management-panel button:disabled{cursor:not-allowed;opacity:.58}.management-header{display:grid;grid-template-columns:minmax(230px,1fr) minmax(240px,460px) auto;align-items:center;gap:24px;padding:23px 32px;border-bottom:1px solid var(--mg-line);background:linear-gradient(110deg,#101d24,#080e12)}.management-header-copy{min-width:0}.management-header-art{display:block;width:100%;max-width:460px;margin:0;aspect-ratio:1400/788;border:1px solid #61717a44;border-radius:10px;overflow:hidden;background:#0b1419;box-shadow:0 14px 32px #0004}.management-header-art picture,.management-header-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.management-overline{display:block;font:600 10px/1.5 Barlow Condensed,sans-serif;color:#f5b789;letter-spacing:2px;text-transform:uppercase}.management-header h2{font:400 clamp(36px,3.1vw,52px)/1.03 var(--display,"Barlow Condensed",sans-serif);text-transform:uppercase;letter-spacing:-.3px;margin:8px 0 7px}.management-header h2 em{color:var(--mg-accent);font-style:inherit}.management-header p{margin:0;font-size:13px;color:#c3ced1}.management-account{text-align:right;min-width:190px;padding:13px 18px;border:1px solid #63717a55;border-radius:7px;background:#091014cd}.management-account>span:first-child{display:block;font-size:9px;letter-spacing:1.4px;color:#a9bac3}.management-account>strong{display:block;font:600 30px/1.2 Barlow Condensed,sans-serif;color:#fff3e3;margin:5px 0}.management-account>strong>small{font:500 11px Barlow,sans-serif;color:#ffb173;margin-left:4px}.management-demo{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:9px;color:#9ab5ae}.management-demo>i{width:5px;height:5px;border-radius:50%;background:#71d4ad}.management-tabs{display:flex;align-items:center;gap:5px;padding:16px 32px 0;border-bottom:1px solid var(--mg-line);background:#091116}.management-tabs>button{border:0;border-bottom:3px solid transparent;background:none;min-height:49px;padding:12px 21px;color:#a6b5bd;font:600 18px Barlow Condensed,sans-serif;white-space:nowrap;border-radius:5px 5px 0 0}.management-tabs>button[aria-current=page]{color:#ffbd85;background:linear-gradient(#ff8c4022,#ff8c4008);border-bottom-color:var(--mg-accent)}.management-tabs>button:not([aria-current=page]):hover{color:#f7d0ac;background:#ffffff05}.management-tabs>button>span{font:500 10px Barlow,sans-serif;margin-left:7px;padding:3px 5px;border:1px solid #68768052;border-radius:3px;color:#c0ccd0}.management-tabs>.management-tab-link{margin-left:auto;font-size:14px;padding-inline:12px;color:#c7d0ce}.management-tabs>.management-tab-link>span{border:0;padding:0;color:var(--mg-accent);font-size:17px}.management-workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:26px;align-items:start;max-width:1520px;margin:0 auto;padding:24px 32px 32px}.management-inventory{min-width:0}.management-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.management-section-heading h3{font:600 25px/1.2 Barlow Condensed,sans-serif;margin:0;color:#f1e9df}.management-section-heading p{font-size:12px;color:#9dafb7;margin:5px 0 0}.management-heading-tools{display:flex;align-items:center;gap:12px}.management-filters-toggle{display:none;align-items:center;gap:8px;min-height:44px;padding:9px 11px;border:1px solid #62768066;border-radius:5px;background:#142028;color:#cfdbde}.management-filters-toggle svg{width:18px;height:18px;fill:#142028;stroke:#f4ab74;stroke-width:1.5}.management-filters-toggle>span{font-size:13px}.management-filters-toggle small{display:block;font-size:10px;color:#ffb781;text-align:left}.management-capacity{font-size:11px;color:#c6b29d;white-space:nowrap}.management-filters{display:grid;grid-template-columns:minmax(0,1fr) 145px auto;gap:9px;align-items:center}.management-filters label{min-width:0}.management-filters input,.management-filters select,.management-reserve-action select{width:100%;min-height:44px;min-width:0;color:#e9edeb;border:1px solid #53646e66;background:#101a20;border-radius:5px;padding:10px 12px;font-size:12px}.management-filters input::placeholder{color:#8297a1}.management-filters select{padding-right:8px}.management-result-line{display:flex;align-items:center;justify-content:space-between;min-height:38px;gap:12px;margin:5px 0;color:#899ca7;font-size:10px}.management-result-line .management-link{min-height:30px;padding:3px 0}.management-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.management-card{border:1px solid var(--mg-line);border-radius:6px;background:linear-gradient(140deg,#142027,#091116);overflow:hidden;min-width:0;transition:border-color .18s,background .18s}.management-card:hover{border-color:#c79b7180;background:#172028}.management-card.is-selected{border-color:#ff984f;box-shadow:inset 0 0 0 1px #ff914640,0 0 17px #ff783612}.management-card-select{position:relative;display:flex;flex-direction:column;width:100%;min-width:0;padding:0;border:0;background:transparent;text-align:left;color:inherit}.management-card-art{display:grid;place-items:center;width:100%;height:168px;background:radial-gradient(ellipse at 50% 75%,#45535b63,transparent 75%),#0e171c;overflow:hidden;border-bottom:1px solid #64727b30}.management-card-art.is-character{height:200px}.management-card-art.is-character>.character-portrait{width:150px;height:200px;max-width:100%;aspect-ratio:3/4;border-radius:0}.management-card-art.is-vehicle>.vehicle-image{height:100%;width:100%;background-color:transparent!important}.management-card-copy{display:block;min-width:0;width:100%;padding:12px 13px 14px}.management-rarity{display:inline-block;color:#afbec4;text-transform:uppercase;letter-spacing:1.3px;font:600 9px/1.3 Barlow Condensed,sans-serif}.management-rarity.rarity-rare{color:#68c5d3}.management-rarity.rarity-epic{color:#b5a2ed}.management-rarity.rarity-legendary{color:#e8b85f}.management-rarity.rarity-mythic{color:#ff9fa5}.management-rarity.rarity-exotic{color:#83f0de}.management-card-copy>strong{display:block;margin:5px 0 4px;color:#fcf1e5;font:600 22px/1.12 Barlow Condensed,sans-serif;overflow-wrap:anywhere}.management-role{display:block;color:#f1a86f;font-size:11px;line-height:1.4;margin:2px 0 7px}.management-item-status{display:flex;align-items:center;gap:6px;color:#afc2cc;font-size:10px;line-height:1.4;margin:7px 0;overflow-wrap:anywhere}.management-item-status>i{flex-shrink:0;width:6px;height:6px;background:#8695a6;border-radius:50%}.management-item-status.tone-ready>i{background:#55d0a5}.management-item-status.tone-active>i{background:#ff9953}.management-item-status.tone-warning>i{background:#e7b456}.management-item-status.tone-listed>i{background:#b2a0e0}.management-item-status.tone-reserve>i{background:#86a4c5}.management-resource-line{display:block;color:#8fa3af;font-size:9px;margin-top:6px}.management-resource-line>span{color:#596a76;padding-inline:4px}.management-card-price{display:flex;align-items:center;gap:5px;color:#f2d1ad;font:600 22px Barlow Condensed,sans-serif;margin-top:10px}.management-card-price>small{font:500 9px Barlow,sans-serif;color:#98adb7}.management-card-price>span{margin-left:auto;color:var(--mg-accent);font-size:18px}.management-card-arrow{display:none}.management-fleet-group{margin-bottom:23px}.management-fleet-group>h4{display:flex;align-items:center;justify-content:space-between;gap:12px;font:600 19px Barlow Condensed,sans-serif;color:#dce5e7;margin:0 0 12px;text-transform:uppercase}.management-fleet-group>h4>span{font:400 10px Barlow,sans-serif;color:#95aebd;text-transform:none}.management-workshop-shortcut{display:flex;align-items:center;gap:13px;width:100%;text-align:left;margin-top:15px;padding:16px;border:1px solid #67758066;border-radius:6px;background:linear-gradient(120deg,#192630,#10181f);color:#edf3ec}.management-workshop-shortcut>span:first-child{font-size:30px;color:#ff9f59}.management-workshop-shortcut>span:nth-child(2){min-width:0;flex:1}.management-workshop-shortcut strong{display:block;font:600 21px Barlow Condensed,sans-serif}.management-workshop-shortcut small{display:block;font-size:10px;color:#9bb2bf;margin-top:3px}.management-workshop-shortcut>b{font-size:11px;font-weight:500;color:#ffb17b;white-space:nowrap}.management-workshop-shortcut>b>span{margin-left:8px}.management-workshop-shortcut:hover{border-color:#ec9b658c}.management-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:23px;font-size:11px;color:#a5b3bd}.management-pagination>.collection-button{min-width:100px}.management-inventory-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:15px;color:#889fa9;font-size:11px}.management-link{min-height:44px;padding:9px 0;color:#ffb47e;text-align:left;border:0;background:none;font-size:11px}.management-link:hover{text-decoration:underline;color:#ffd2a8}.management-inspector{position:sticky;top:20px;background:linear-gradient(155deg,#172228,#091115 52%);border:1px solid #66757b77;border-radius:8px;padding:19px;min-width:0}.management-inspector-empty{color:#a3b5bf;padding:25px;min-height:280px}.management-inspector-empty h3{font:600 26px Barlow Condensed,sans-serif;color:#efe5d7}.management-inspector-empty p{font-size:13px}.management-back{display:none;border:0;background:none;color:#d1d9d9;min-height:44px;text-align:left;padding:0 0 12px}.management-back>span{color:var(--mg-accent);margin-right:8px}.management-detail-hero{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:14px;margin:-1px -1px 18px}.management-detail-art{height:120px;overflow:hidden;border:1px solid #66737a38;border-radius:5px;background:#101b21}.management-detail-art.is-character>.character-portrait{width:90px;height:120px;aspect-ratio:3/4}.management-detail-art.is-vehicle{height:110px}.management-detail-art.is-vehicle>.vehicle-image{width:100%;height:100%;background-color:transparent!important}.management-detail-hero h3{font:600 27px/1.1 Barlow Condensed,sans-serif;margin:6px 0 8px;color:#fff0e0;overflow-wrap:anywhere}.management-detail-hero .management-role{font-size:12px}.management-vehicles .management-detail-hero{grid-template-columns:1fr;gap:9px}.management-vehicles .management-detail-hero>div:last-child{order:-1}.management-vehicles .management-detail-art.is-vehicle{width:100%;height:174px;border:0;background:radial-gradient(ellipse at center,#45566157,transparent 72%)}.management-vehicles .management-detail-hero h3{font-size:31px;margin:5px 0}.management-perk{padding:14px 0;border-top:1px solid #65757f40;border-bottom:1px solid #65757f40}.management-perk .management-overline{letter-spacing:1px;font-size:9px;color:#f5a871}.management-perk strong{display:block;font-weight:500;font-size:13px;line-height:1.55;margin-top:4px;color:#dfebe8}.management-stats{display:grid;gap:9px;padding:18px 0 15px}.management-stats>div{display:grid;grid-template-columns:69px minmax(0,1fr) 40px;gap:10px;align-items:center;font-size:10px;color:#98afbb}.management-stats i{height:4px;background:#3c4c564f;border-radius:4px;overflow:hidden}.management-stats i>b{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#bd6536,#ffa258)}.management-stats strong{font-size:11px;color:#c9d3d5;text-align:right;font-weight:500}.management-inspector .collection-instance{padding:14px 0;border-bottom:0;border-top:1px solid #67778140;background:none}.management-inspector .collection-instance>p{font-size:11px;line-height:1.6;margin-bottom:13px}.management-inspector .collection-instance-top>span{font-size:9px;color:#bdad98}.management-inspector .collection-instance>label{font-size:11px}.management-inspector .collection-assign-row{grid-template-columns:minmax(0,1fr)}.management-inspector .collection-assign-row>.collection-button{background:linear-gradient(125deg,#ffa55c,#ff7d34);color:#11181b;border-color:#ffb574;box-shadow:0 0 14px #ff914420}.management-inspector .collection-button{width:100%;min-height:45px;justify-content:space-between;font-size:12px!important}.management-inspector .collection-button:disabled{background:#1b272d;color:#95a7af;border-color:#58707a4a;box-shadow:none}.management-inspector .collection-text-link{font-size:11px!important}.management-buy{padding:10px 0}.management-buy>.management-muted{display:block;margin-bottom:11px;font-size:11px}.management-buy .collection-acquisition{border:0;padding-top:0}.management-buy .collection-price{font-size:30px}.management-primary{background:linear-gradient(125deg,#ffa55c,#ff7d34);color:#11181b;border-color:#ffb574!important}.management-current-driver{display:grid;gap:4px;padding:5px 0 15px}.management-current-driver>span{font-size:10px;text-transform:uppercase;letter-spacing:1.1px;color:#91a9b7}.management-current-driver>strong{font:600 21px Barlow Condensed,sans-serif;color:#f5ede0}.management-current-driver>.management-link{padding:4px 0;min-height:32px}.management-driver-note{font-size:12px;color:#d0ad89;line-height:1.6;margin:2px 0 0}.management-vehicle-controls>.collection-instance{margin-top:18px}.management-detail-links{display:flex;align-items:center;flex-wrap:wrap;gap:5px 17px;border-top:1px solid #67778140;padding-top:4px}.management-detail-links>.management-link{font-size:10px}.management-specialty,.management-advanced{border-top:1px solid #6675823c;margin-top:7px}.management-specialty>summary,.management-advanced>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 0;font-size:11px;color:#b8c8cd;cursor:pointer;list-style:none}.management-specialty summary::-webkit-details-marker,.management-advanced summary::-webkit-details-marker{display:none}.management-specialty p,.management-advanced p{font-size:11px;color:#a8bbc5;line-height:1.6;margin:0 0 11px;overflow-wrap:anywhere}.management-specialty small{display:block;font-size:10px;color:#8096a3;padding-bottom:12px}.management-reserve-action h4{font:600 19px Barlow Condensed,sans-serif;color:#edddc7;margin:5px 0 7px}.management-reserve-action p{font-size:11px;color:#a3b6c1}.management-reserve-action label{display:grid;gap:7px;margin:12px 0;font-size:10px;color:#b6c4cb}.management-danger{color:#eeae9b}.management-empty{display:grid;place-items:center;text-align:center;min-height:280px;padding:28px;border:1px dashed #596d7966;background:#15222b30;border-radius:7px}.management-empty-symbol{font-size:38px;color:#ff9650;font-weight:300}.management-empty h3{font:600 28px Barlow Condensed,sans-serif;margin:10px 0 8px;color:#f9e6d3}.management-empty p{font-size:13px;line-height:1.6;max-width:360px;color:#a7bac6;margin:0 0 17px}.management-workshop{max-width:1180px;margin:auto;padding:28px 32px}.management-workshop .collection-workshop{padding:22px;background:linear-gradient(135deg,#19252c,#0a1419)}.management-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1150px){.management-workspace{grid-template-columns:minmax(0,1fr) 310px;gap:20px;padding-inline:24px}.management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-header,.management-tabs{padding-inline:24px}.management-filters{grid-template-columns:minmax(0,1fr) 120px}.management-filter-button{grid-column:1/-1;justify-self:end;width:92px}.management-account{min-width:168px}.management-card-art.is-character{height:176px}.management-card-art.is-character>.character-portrait{width:132px;height:176px}}@media(max-width:760px){.management-header{padding:18px 18px 16px;background:#0b1318;gap:12px}.management-header h2{font-size:37px;margin:3px 0 6px}.management-header>.management-account{display:none}.management-overline{font-size:8px;letter-spacing:1.5px}.management-header p{font-size:11px}.management-tabs{padding:0 14px;gap:3px;overflow-x:auto;overscroll-behavior-x:contain}.management-tabs>button{font-size:17px;padding:13px 12px;min-height:48px}.management-tabs>button>span{font-size:8px;padding:2px 3px;margin-left:4px}.management-tabs>.management-tab-link{padding:10px 7px;font-size:12px}.management-workspace{display:block;padding:18px 16px 24px}.management-section-heading{margin-bottom:12px}.management-section-heading h3{font-size:23px}.management-section-heading p{font-size:11px}.management-capacity{font-size:9px}.management-filters{grid-template-columns:minmax(0,1fr) 120px auto;gap:6px}.management-filters input,.management-filters select{padding:9px;font-size:11px}.management-filter-button{grid-column:auto;justify-self:stretch;width:auto;padding:9px!important;font-size:10px!important}.management-result-line{margin:2px 0;min-height:34px}.management-grid{grid-template-columns:1fr;gap:10px}.management-card-select{display:grid;grid-template-columns:81px minmax(0,1fr) 18px;align-items:center;min-height:112px}.management-card-art,.management-card-art.is-character{height:108px;width:81px;border-bottom:0;border-right:1px solid #64727b30}.management-card-art.is-character>.character-portrait{width:81px;height:108px;aspect-ratio:3/4}.management-card-art.is-vehicle{width:106px;height:108px;border:0}.management-vehicles .management-card-select{grid-template-columns:106px minmax(0,1fr) 18px}.management-card-copy{padding:10px 11px}.management-card-copy>strong{font-size:23px;margin:4px 0}.management-rarity{font-size:8px;letter-spacing:.8px}.management-role{font-size:10px;margin-bottom:5px}.management-item-status{font-size:10px;margin:5px 0}.management-resource-line{font-size:9px}.management-card-price{margin-top:6px;font-size:22px}.management-card-price>span{display:none}.management-card-arrow{display:block;font-size:27px;color:#9dafb6;text-align:left;margin-right:4px}.management-inventory-footer{font-size:10px;padding-top:14px}.management-inspector{display:none;position:relative;top:auto;padding:18px;border-radius:6px}.management-panel.is-detail-open .management-inventory{display:none}.management-panel.is-detail-open .management-inspector{display:block}.management-panel.is-detail-open .management-header,.management-panel.is-detail-open .management-tabs{display:none}.management-panel.is-detail-open .management-workspace{padding:12px 14px max(24px,env(safe-area-inset-bottom))}.management-back{display:block}.management-detail-hero{grid-template-columns:105px minmax(0,1fr);gap:15px;margin-top:4px}.management-detail-art,.management-detail-art.is-character>.character-portrait{width:105px;height:140px}.management-detail-hero h3{font-size:32px}.management-detail-hero .management-role{font-size:12px}.management-inspector .collection-assign-row{grid-template-columns:minmax(0,1fr) auto}.management-inspector .collection-assign-row>.collection-button{width:auto;min-width:76px}.management-detail-links>.management-link{font-size:11px}.management-workshop{padding:18px 16px 24px}.management-workshop .management-section-heading{align-items:flex-start;flex-direction:column}.management-workshop .collection-workshop{padding:16px}.management-workshop .management-section-heading h3{font-size:25px}}@media(max-width:380px){.management-header{padding-inline:14px}.management-header h2{font-size:34px}.management-workspace{padding-inline:12px}.management-filters{grid-template-columns:minmax(0,1fr) 112px}.management-filter-button{grid-column:1/-1;justify-self:end;width:80px}.management-card-select{grid-template-columns:72px minmax(0,1fr) 15px}.management-card-art,.management-card-art.is-character{width:72px;height:96px}.management-card-art.is-character>.character-portrait{width:72px;height:96px}.management-card-copy{padding:9px 10px}.management-card-copy>strong{font-size:21px}.management-vehicles .management-card-select{grid-template-columns:88px minmax(0,1fr) 15px}.management-card-art.is-vehicle{width:88px;height:108px}.management-card-copy .management-resource-line{font-size:8px}.management-tabs>button{font-size:15px;padding-inline:9px}.management-detail-hero{grid-template-columns:90px minmax(0,1fr)}.management-detail-art,.management-detail-art.is-character>.character-portrait{width:90px;height:120px}.management-detail-hero h3{font-size:29px}.management-inspector .collection-assign-row{grid-template-columns:1fr}.management-inspector .collection-assign-row>.collection-button{width:100%}}@media(max-height:430px)and (min-width:761px){.management-header{padding-block:15px}.management-header h2{font-size:36px}.management-header p{display:none}.management-workspace{padding-top:18px}.management-card-art.is-character{height:160px}.management-card-art.is-character>.character-portrait{width:120px;height:160px}}@media(prefers-reduced-motion:reduce){.management-panel *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.reduced-motion .management-panel *{transition:none!important;animation:none!important;scroll-behavior:auto!important}@media(max-width:760px){.management-heading-tools{gap:8px;flex-shrink:0}.management-heading-tools .management-capacity{display:none}.management-filters-toggle{display:flex}.management-filters{display:none;margin:4px 0 12px;padding:12px;border:1px solid #53646e55;border-radius:6px;background:#101a2060;grid-template-columns:minmax(0,1fr) 126px}.management-filters.is-open{display:grid}.management-filters input,.management-filters select{font-size:13px;padding:10px}.management-filter-button{grid-column:1/-1;justify-self:end;width:90px;font-size:13px!important}.management-card-select{min-height:116px}.management-card-copy{padding-block:12px}.management-card-copy .management-role{font-size:13px;line-height:1.45}.management-card-copy .management-item-status{font-size:13px;line-height:1.45;margin-block:6px}.management-card-copy .management-resource-line{font-size:12px;line-height:1.5}.management-section-heading p{font-size:12px}.management-inspector .collection-instance>p,.management-inspector .collection-instance>label,.management-current-driver>.management-link,.management-driver-note{font-size:13px}.management-inspector .collection-instance select,.management-reserve-action select{font-size:13px}.management-inspector .collection-button{font-size:13px!important}.management-inspector .collection-action-note{font-size:12px}.management-detail-links>.management-link{font-size:13px}.management-workshop-shortcut{flex-wrap:wrap;gap:10px}.management-workshop-shortcut small{font-size:12px}.management-workshop-shortcut>b{font-size:13px;min-height:36px;display:flex;align-items:center;margin-left:auto}}@media(max-width:380px){.management-filters{grid-template-columns:1fr}.management-card-copy .management-resource-line{font-size:12px}.management-section-heading h3{font-size:22px}.management-filters-toggle{padding-inline:9px}}@media(max-width:760px){.management-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;max-width:100%;padding:0 12px;overflow:visible}.management-crew .management-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.management-tabs>.management-tab-link{display:none}.management-tabs>button{min-width:0;max-width:100%;padding:13px 6px;white-space:nowrap;text-align:center;font-size:17px}.management-tabs>button>span{display:none}}@media(max-width:380px){.management-tabs{padding-inline:10px}.management-tabs>button{font-size:16px;padding-inline:4px}}@media(max-width:1150px){.management-header{grid-template-columns:minmax(190px,1fr) minmax(220px,340px) auto;gap:18px}.management-account{min-width:150px;padding:11px 13px}}@media(max-width:900px){.management-header{grid-template-columns:minmax(0,1fr) minmax(180px,280px)}.management-header>.management-account{display:none}}@media(max-width:760px){.management-header{grid-template-columns:minmax(0,1fr) minmax(100px,35%);background:linear-gradient(120deg,#121e26,#0b1318);gap:13px;min-height:136px}.management-header-art{border-radius:7px;box-shadow:none}.management-header h2{font-size:35px}.management-header p{font-size:12px;line-height:1.55}.management-header .management-overline{font-size:8px;line-height:1.6;letter-spacing:1px}}@media(max-width:380px){.management-header{grid-template-columns:minmax(0,1fr) 102px;gap:10px;padding:18px 12px}.management-header h2{font-size:32px}.management-header p{font-size:12px}.management-header .management-overline{font-size:8px}}.drawer.management-drawer{inset:0;margin:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0;background:#080e12;color:#f6f2ec;box-shadow:none}.drawer.management-drawer[open]{animation:workspace-enter .18s ease-out}.drawer.management-drawer::backdrop{background:#080e12}.drawer.management-drawer .drawer-inner{height:100%}.drawer.management-drawer .drawer-header{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.drawer.management-drawer .drawer-header .icon-button{display:none}.drawer.management-drawer .drawer-content{padding:0;height:100%;overflow-y:auto;overflow-x:hidden;scroll-padding-top:84px}.management-screen{min-height:100%;background:#080e12}.management-screen .management-account,.management-screen .market-balance{display:none}.workspace-chrome{position:sticky;top:0;z-index:8;display:flex;align-items:center;gap:32px;min-height:72px;padding:12px clamp(20px,3vw,48px);border-bottom:1px solid #40515b60;background:#080e12f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-brand{padding:0;display:flex;align-items:center;flex:0 0 auto}.workspace-brand img{width:168px;height:auto;max-height:42px;object-fit:contain}.workspace-navigation{display:flex;align-self:stretch;gap:24px}.workspace-navigation button{position:relative;padding:8px 0;color:#99a8b0;font:600 14px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.4px;min-width:48px}.workspace-navigation button.is-current{color:#ff9a54}.workspace-navigation button.is-current:after{content:"";position:absolute;bottom:-13px;inset-inline:0;height:3px;background:#ff8b40}.workspace-balance{margin-left:auto;color:#f6f2ec;white-space:nowrap}.workspace-balance>span{display:block;color:#8e9fa8;font-size:8px;letter-spacing:1.4px}.workspace-balance strong{font-size:22px;font-weight:600;line-height:1.2}.workspace-balance small{font:500 11px Barlow Condensed,sans-serif;color:#acbac1}.workspace-back{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 0 8px 24px;border-left:1px solid #52636b66;color:#d7e0e4;font-size:13px;white-space:nowrap}.workspace-back>span{font-size:24px;line-height:1}.workspace-chrome button:focus-visible,.workspace-mobile-navigation button:focus-visible{outline:2px solid #ffc486;outline-offset:4px}.workspace-mobile-navigation{display:none}@keyframes workspace-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.workspace-chrome{gap:22px}.workspace-navigation{gap:16px}.workspace-brand img{width:140px}.workspace-back{padding-left:18px}}@media(max-width:980px){.workspace-back{display:none}.workspace-chrome{gap:20px}.workspace-navigation{gap:14px}}@media(max-width:760px){.workspace-chrome{min-height:60px;padding:10px 18px;gap:16px}.workspace-brand img{width:128px;max-height:34px}.workspace-navigation,.workspace-back{display:none}.workspace-balance strong{font-size:20px}.workspace-balance>span{font-size:7px;letter-spacing:.9px}.management-screen{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.workspace-mobile-navigation{position:fixed;z-index:9;inset:auto 0 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-height:66px;padding:8px 8px max(10px,env(safe-area-inset-bottom));background:#080e12f5;border-top:1px solid #40515b70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-mobile-navigation button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:44px;padding:1px 0;color:#acbbc3;font-size:11px}.workspace-mobile-navigation button .icon{width:20px;height:20px}.workspace-mobile-navigation button span{max-width:100%;font:500 12px/1.15 Barlow Condensed,sans-serif;white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.workspace-mobile-navigation button.is-current{color:#ff9a54}.workspace-mobile-navigation button.is-current:after{content:"";position:absolute;bottom:-8px;width:30px;height:3px;background:#ff8b40}.drawer.management-drawer .drawer-content{scroll-padding-top:72px}}@media(max-width:350px){.workspace-chrome{padding-inline:14px}.workspace-brand img{width:112px}.workspace-balance strong{font-size:18px}.workspace-mobile-navigation button{font-size:10px}}.reduced-motion .drawer.management-drawer[open]{animation:none}.management-drawer>.toast{top:auto;bottom:24px;font-size:14px;pointer-events:none;background:#17292a;color:#e6fbef;border-color:#43796d;max-width:min(90vw,520px)}.management-drawer>.toast.error{background:#40231c;color:#ffe0d1;border-color:#a85d45}@media(max-width:760px){.management-drawer>.toast{bottom:calc(82px + env(safe-area-inset-bottom));font-size:13px}}@media(prefers-reduced-motion:reduce){.drawer.management-drawer[open]{animation:none}}.workspace-navigation{gap:18px}@media(max-width:1100px){.workspace-navigation{gap:12px}.workspace-chrome{gap:16px}.workspace-navigation button{font-size:13px}}.vehicle-image.vehicle-definition-portrait{display:block;min-width:0}html[data-vehicle-portraits=models] .vehicle-image.vehicle-definition-portrait{background-image:var(--definition-vehicle-portrait)!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat;background-color:transparent!important}.vehicle-definition-portrait:after{content:none!important}.profile-panel{--profile-accent:#ff9148;--profile-surface:#101b21;--profile-line:#61717a55;--profile-muted:#a8bac1;color:#f5eee4;min-height:100%;background:radial-gradient(ellipse at 5% 0%,#68402422,transparent 45%),#080f14;font:400 14px/1.5 Barlow,sans-serif;padding:clamp(20px,3vw,46px)}.profile-panel *{box-sizing:border-box}.profile-panel button,.profile-panel input,.profile-panel textarea{font:inherit}.profile-panel button{cursor:pointer}.profile-panel button:disabled{cursor:wait;opacity:.65}.profile-panel button:focus-visible,.profile-panel input:focus-visible,.profile-panel textarea:focus-visible,.profile-panel summary:focus-visible{outline:2px solid var(--profile-accent);outline-offset:4px}.profile-heading{max-width:1300px;margin:0 auto 27px}.profile-heading>span,.profile-section-title>span,.profile-identity-overline{font:600 11px Barlow Condensed,sans-serif;letter-spacing:2px;color:var(--profile-accent)}.profile-heading h2{font:600 clamp(40px,4.4vw,66px)/1 var(--display,"Barlow Condensed",sans-serif);text-transform:uppercase;letter-spacing:-1px;margin:10px 0}.profile-heading h2 em{font-style:inherit;color:var(--profile-accent)}.profile-heading>p{margin:0;color:var(--profile-muted)}.profile-layout{display:grid;grid-template-columns:minmax(220px,310px) minmax(0,1fr);gap:28px;max-width:1300px;margin:auto}.profile-identity{border:1px solid var(--profile-line);border-radius:15px;align-self:start;overflow:hidden;background:linear-gradient(150deg,#18242b,#0b1419)}.profile-avatar-stage{position:relative;display:flex;justify-content:center;aspect-ratio:1;max-height:310px;background:radial-gradient(ellipse at 50% 45%,#63616433,#0a1419 75%);border-bottom:1px solid var(--profile-line)}.profile-avatar-stage .character-portrait{width:75%;height:100%;aspect-ratio:3/4}.profile-level-tag{position:absolute;bottom:14px;right:14px;border:1px solid var(--profile-accent);border-radius:5px;color:#fce5c9;background:#10191bdc;padding:6px 11px;font-size:12px}.profile-identity-copy{padding:22px}.profile-identity-copy>h3{font:600 34px/1.1 Barlow Condensed,sans-serif;margin:9px 0 12px;overflow-wrap:anywhere}.profile-identity-copy>p{color:var(--profile-muted);line-height:1.7;overflow-wrap:anywhere;margin:0 0 24px}.profile-xp{padding:17px 0 21px;border-top:1px solid var(--profile-line);border-bottom:1px solid var(--profile-line)}.profile-xp>div:first-child{display:flex;justify-content:space-between;font-size:12px}.profile-xp>div:first-child>span{color:var(--profile-muted)}.profile-xp-track{height:6px;background:#576a7355;border-radius:5px;margin:12px 0 7px;overflow:hidden}.profile-xp-track>i{display:block;height:100%;background:var(--profile-accent);border-radius:5px}.profile-xp small{font-size:11px;color:var(--profile-muted)}.profile-account-facts{margin:20px 0}.profile-account-facts>div{display:flex;justify-content:space-between;gap:12px;margin:10px 0;font-size:12px}.profile-account-facts dt{color:var(--profile-muted)}.profile-account-facts dd{margin:0;text-align:right}.profile-wallet{font-size:12px;border-top:1px solid var(--profile-line);padding-top:16px}.profile-wallet summary{cursor:pointer;color:var(--profile-accent);padding:8px 0}.profile-wallet code{display:block;overflow-wrap:anywhere;color:#e3d8cc;font-size:11px;line-height:1.8}.profile-wallet p,.profile-identity-copy>.profile-guest-note{font-size:12px;color:var(--profile-muted);line-height:1.7;margin:10px 0 0}.profile-workspace{min-width:0}.profile-stat-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--profile-line);border-radius:12px;overflow:hidden;background:#142027}.profile-stat-strip>div{padding:19px 15px;border-right:1px solid var(--profile-line)}.profile-stat-strip>div:last-child{border-right:0}.profile-stat-strip span{display:block;min-height:34px;line-height:1.45;font-size:11px;color:var(--profile-muted)}.profile-stat-strip strong{display:block;font:600 30px Barlow Condensed,sans-serif;margin-top:7px;color:#f5e6d2}.profile-customization{border:1px solid var(--profile-line);border-radius:12px;margin-top:22px;padding:26px;background:linear-gradient(145deg,#15212a,#0c151a)}.profile-section-title h3{font:600 30px Barlow Condensed,sans-serif;margin:7px 0 23px}.profile-panel fieldset{border:0;padding:0;margin:0;min-width:0}.profile-panel input,.profile-panel textarea{display:block;width:100%;max-width:100%;border:1px solid #66757f88;border-radius:6px;padding:12px 13px;background:#091216;color:#f4ecdf;margin:8px 0 6px;min-height:46px;resize:vertical}.profile-panel input:disabled,.profile-panel textarea:disabled{opacity:.65}.profile-text-fields{display:grid;gap:17px}.profile-text-fields>label{display:block;font-size:13px}.profile-text-fields small{display:block;font-size:11px;color:var(--profile-muted);line-height:1.6}.profile-avatar-picker{margin-top:26px!important}.profile-avatar-picker legend,.profile-accent-picker legend{font:600 20px Barlow Condensed,sans-serif;color:#ecded0}.profile-avatar-picker>p{color:var(--profile-muted);font-size:12px;margin:4px 0 14px}.profile-avatar-options{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.profile-avatar-option{position:relative;min-width:0;cursor:pointer}.profile-avatar-option>input,.profile-accent-picker input{position:absolute;width:1px;height:1px;opacity:0;padding:0;margin:0;min-height:0}.profile-avatar-option>span{display:block;position:relative;width:100%;aspect-ratio:3/4;border:1px solid #63768055;border-radius:6px;overflow:hidden;background:#1d2c33}.profile-avatar-option .character-portrait{display:block;width:100%;height:100%;aspect-ratio:3/4}.profile-avatar-option>span>i{display:none;position:absolute;top:4px;right:4px;background:#10171ada;border:1px solid var(--profile-accent);width:20px;height:20px;border-radius:50%;text-align:center;line-height:18px;color:var(--profile-accent);font-style:normal}.profile-avatar-option>strong{display:block;text-align:center;margin-top:6px;font-size:11px;font-weight:500;line-height:1.35;color:var(--profile-muted)}.profile-avatar-option input:checked+span{border-color:var(--profile-accent);box-shadow:0 0 0 1px var(--profile-accent)}.profile-avatar-option input:checked+span>i{display:block}.profile-avatar-option input:checked~strong{color:#fce1c8}.profile-avatar-option input:focus-visible+span{outline:2px solid var(--profile-accent);outline-offset:4px}.profile-accent-picker{margin-top:25px!important}.profile-accent-picker>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.profile-accent-picker label{position:relative;display:flex;gap:7px;align-items:center;border:1px solid #5e727966;border-radius:6px;padding:9px 10px;cursor:pointer;font-size:12px}.profile-accent-picker i{background:var(--swatch);display:block;width:14px;height:14px;border-radius:50%}.profile-accent-picker label:has(input:checked){border-color:var(--profile-accent);background:#fff7e808;color:#f9e3cd}.profile-accent-picker input:focus-visible+i{outline:2px solid #fff;outline-offset:4px}.profile-form-footer{display:flex;align-items:center;gap:18px;justify-content:space-between;border-top:1px solid var(--profile-line);margin-top:25px;padding-top:20px}.profile-form-footer>p{font-size:11px;line-height:1.7;color:var(--profile-muted);max-width:290px;margin:0}.profile-form-footer button{flex-shrink:0;display:flex;justify-content:space-between;gap:24px;align-items:center;min-height:49px;border:1px solid #ffd0a1a6;border-radius:7px;padding:13px 20px;color:#151513;background:linear-gradient(120deg,#ffb269,#ff883e);font-weight:600}.profile-form-footer button>span{font-size:23px;line-height:1}.profile-feedback{padding:12px 15px;border-radius:7px;font-size:13px;line-height:1.6}.profile-feedback.is-error{background:#43261a;border:1px solid #b76644;color:#ffd3b2}.profile-feedback.is-success{background:#18392d;border:1px solid #558d72;color:#b2e5c9}.profile-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.profile-links button{border:1px solid var(--profile-line);border-radius:8px;background:#131e24;text-align:left;color:#e8dace;min-height:81px;padding:15px 19px}.profile-links button>span{display:block;font-size:10px;letter-spacing:1px;color:var(--profile-muted);margin-bottom:5px}.profile-links strong{display:flex;justify-content:space-between;font-size:16px}.profile-links b{color:var(--profile-accent);font-weight:400}@media(max-width:1080px){.profile-layout{grid-template-columns:250px minmax(0,1fr);gap:20px}.profile-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-stat-strip>div:nth-child(3){border-right:0}.profile-stat-strip>div:nth-child(n+4){border-top:1px solid var(--profile-line)}.profile-stat-strip>div{padding:14px}.profile-stat-strip span{min-height:0}.profile-avatar-options{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-customization{padding:22px}.profile-form-footer{display:block}.profile-form-footer>p{max-width:none;margin-bottom:15px}.profile-form-footer button{width:100%}}@media(max-width:700px){.profile-panel{padding:20px 16px 28px}.profile-heading{margin-bottom:20px}.profile-heading>span{font-size:10px}.profile-heading h2{font-size:45px;margin:8px 0}.profile-heading>p{font-size:13px}.profile-layout{display:block}.profile-identity{display:grid;grid-template-columns:105px minmax(0,1fr);border-radius:10px;padding:15px;gap:16px}.profile-avatar-stage{aspect-ratio:3/4;width:105px;height:140px;border:1px solid var(--profile-line);border-radius:6px;overflow:hidden}.profile-avatar-stage .character-portrait{width:100%;height:100%}.profile-level-tag{display:none}.profile-identity-copy{padding:0;min-width:0}.profile-identity-overline{font-size:9px;letter-spacing:1px}.profile-identity-copy>h3{font-size:31px;margin:5px 0 8px}.profile-identity-copy>p{font-size:12px;line-height:1.6;margin:0 0 12px}.profile-xp{border:0;padding:0}.profile-xp>div:first-child{font-size:11px}.profile-xp small{font-size:10px}.profile-account-facts,.profile-wallet,.profile-identity-copy>.profile-guest-note{grid-column:1/-1}.profile-account-facts{margin:14px 0 0}.profile-identity-copy .profile-account-facts{border-top:1px solid var(--profile-line);padding-top:10px}.profile-identity-copy .profile-account-facts>div{font-size:11px;margin:6px 0}.profile-identity-copy>.profile-guest-note{font-size:11px}.profile-workspace{margin-top:18px}.profile-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-stat-strip>div{padding:12px}.profile-stat-strip span{font-size:10px;min-height:28px}.profile-stat-strip strong{font-size:25px;margin-top:3px}.profile-customization{padding:19px 16px;margin-top:18px}.profile-section-title h3{font-size:27px;margin-bottom:19px}.profile-section-title>span{font-size:10px;letter-spacing:1px}.profile-avatar-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.profile-avatar-option>strong{font-size:10px;min-height:28px}.profile-accent-picker>div{gap:8px}.profile-accent-picker label{padding:9px;font-size:12px}.profile-links{gap:10px}.profile-links button{padding:13px;font-size:12px}.profile-links strong{font-size:14px}.profile-links button>span{font-size:9px}}@media(max-width:380px){.profile-panel{padding-inline:12px}.profile-identity{grid-template-columns:78px minmax(0,1fr);gap:12px;padding:12px}.profile-avatar-stage{width:78px;height:104px}.profile-identity-copy>h3{font-size:28px}.profile-heading h2{font-size:39px}.profile-avatar-options{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-stat-strip span{font-size:11px}.profile-stat-strip>div{padding:10px}.profile-stat-strip strong{font-size:25px}.profile-customization{padding:17px 13px}.profile-accent-picker>div{gap:6px}}@media(prefers-reduced-motion:reduce){.profile-panel *{transition:none!important;animation:none!important}}.profile-button{display:none}@media(max-width:960px){.masthead .profile-button{display:grid}.masthead .profile-button .icon{width:19px;height:19px}}.player-level .mini-portrait{overflow:hidden;border-radius:50%;flex-shrink:0;background-image:none}.player-level .mini-portrait>.character-portrait{width:100%;height:133.333333%;aspect-ratio:3 / 4}.profile-avatar-stage{align-items:center;padding:24px}.profile-avatar-frame{width:100%;max-width:230px;aspect-ratio:1;border-radius:50%;border:2px solid var(--profile-accent);overflow:hidden;box-shadow:0 0 0 6px #ffffff05,0 12px 28px #0005}.profile-avatar-frame>.character-portrait{width:100%;height:133.333333%;aspect-ratio:3 / 4}.profile-avatar-option>span{aspect-ratio:1;border-radius:50%}.profile-avatar-option .character-portrait{height:133.333333%}.profile-avatar-option>span>i{top:auto;bottom:5%;right:50%;transform:translate(50%)}@media(max-width:700px){.profile-avatar-stage{padding:0;height:105px;aspect-ratio:1;border:0;background:transparent;overflow:visible}}@media(max-width:380px){.profile-avatar-stage{height:78px}}.treasury-panel{--treasury-accent:#ff9955;margin:20px 0;border:1px solid #71818b66;border-radius:9px;background:#101b2180;color:#e5ecef;overflow:hidden}.treasury-panel summary{display:grid;grid-template-columns:34px minmax(0,1fr) auto 14px;align-items:center;gap:12px;min-height:76px;padding:16px;cursor:pointer;list-style:none}.treasury-panel summary::-webkit-details-marker{display:none}.treasury-panel summary:focus-visible{outline:2px solid var(--treasury-accent);outline-offset:-3px}.treasury-symbol{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#ff995514;color:var(--treasury-accent)}.treasury-symbol svg{width:22px;height:22px}.treasury-panel summary strong{display:block;font-size:15px;font-weight:650}.treasury-panel summary small{display:block;margin-top:4px;color:#a8bbc6;font-size:11px}.treasury-badge{font-size:9px;line-height:1.4;max-width:114px;text-align:center;padding:5px 7px;border:1px solid #60758066;border-radius:4px;color:#bccbd2;font-weight:500}.treasury-badge.is-mismatch{color:#ffba8b;border-color:#ff995550;background:#ff995510}.treasury-chevron{color:#bac8d0}.treasury-panel[open] .treasury-chevron{transform:rotate(180deg)}.treasury-panel-body{border-top:1px solid #71818b44;padding:16px;font-size:12px;line-height:1.65;color:#b6c7d1}.treasury-panel-body p{margin:0 0 14px}.treasury-panel-body p strong{font-weight:600;color:#f0eae5}.treasury-networks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.treasury-networks span{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid #63778455;border-radius:5px;font-size:11px}.treasury-networks b{color:#f2f0eb;font-size:11px;font-weight:600}.treasury-panel-body dl{margin:16px 0}.treasury-panel-body dl>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid #63778433}.treasury-panel-body dt{color:#8fa5b2;font-size:11px}.treasury-panel-body dd{margin:0;min-width:0}.treasury-panel-body code{display:block;overflow-wrap:anywhere;font:10px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;color:#d6e0e5}.treasury-panel-body a{display:inline-flex;align-items:center;gap:4px;min-height:32px;color:var(--treasury-accent);text-decoration:underline;text-underline-offset:3px}.treasury-panel-body .treasury-disabled{margin:16px 0 0;padding-left:10px;border-left:2px solid var(--treasury-accent);font-size:11px;color:#d4c6bd}@media(max-width:380px){.treasury-panel summary{grid-template-columns:30px minmax(0,1fr) 12px;gap:10px;padding:14px}.treasury-badge{grid-column:2;grid-row:2;justify-self:start;max-width:none}.treasury-chevron{grid-column:3;grid-row:1}.treasury-networks{grid-template-columns:1fr}.treasury-panel-body dl>div{grid-template-columns:1fr;gap:3px}}.language-picker{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:18px 0;min-width:0}.language-picker button{position:relative;display:grid;place-items:center;width:48px;height:44px;border:1px solid #34444d;border-radius:9px;background:#101c23;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.language-picker button>svg{display:block;width:30px;height:20px;border-radius:3px;box-shadow:0 1px 5px #0008;overflow:hidden}.language-picker button:hover{background:#21303a;border-color:#8a9ba4;transform:translateY(-1px)}.language-picker button:focus-visible{outline:2px solid #ffac62;outline-offset:3px}.language-picker button[aria-pressed=true]{border-color:#ff9345;background:#50311f;box-shadow:inset 0 0 0 1px #ff934533}.language-selected{display:none;position:absolute;bottom:1px;right:3px;color:#ffbd83;font-size:11px;font-weight:800;line-height:12px}.language-picker button[aria-pressed=true]>.language-selected{display:block}.language-picker.is-compact{margin:0 0 22px;gap:7px}html:not([lang^=en]) .top-nav{gap:clamp(8px,1.6vw,26px)}html:not([lang^=en]) .workspace-navigation{gap:clamp(8px,1.2vw,20px)}html:not([lang^=en]) .workspace-navigation button{white-space:normal;line-height:1.15}html:not([lang^=en]) .onboard-actions .onboard-button{white-space:normal}@media(max-width:600px){.language-picker.is-compact{margin-bottom:16px}html:not([lang^=en]) .mobile-tools>button{font-size:11px;min-width:60px}html:not([lang^=en]) .mission-heading strong{font-size:17px}}@media(prefers-reduced-motion:reduce){.language-picker button{transition:none}}.locale-initializing #app{visibility:hidden}.language-picker{flex-wrap:wrap}.language-load-feedback{flex:1 1 100%;font-size:12px;line-height:1.5}.language-picker .language-load-retry{width:auto;padding:8px 12px;min-height:44px}.language-load-feedback[hidden],.language-load-retry[hidden],.language-load-retry-host[hidden]{display:none}.masthead .player-level{gap:10px;max-width:196px;text-align:left}.masthead .player-level .mini-portrait{display:block;width:40px;height:40px;border:2px solid var(--profile-accent, #ff9148);box-shadow:0 0 0 3px color-mix(in srgb,var(--profile-accent, #ff9148) 13%,transparent)}.masthead .player-level>.player-identity-copy{display:grid;gap:3px;width:auto;min-width:74px;max-width:124px}.player-identity-copy>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 13px/1.25 Barlow,sans-serif;color:#eef2ee}.player-identity-copy>b{font-size:10px;letter-spacing:.7px;color:#afbfc2}.player-identity-copy>i{height:3px}.player-identity-copy>i>span{background:var(--profile-accent, #ff9148)}.masthead .profile-button{display:none}.network-mark>.solana-brand{overflow:visible}.wallet-choice-dialog{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:26px;margin:auto;inset:0;overflow-y:auto;border:1px solid #54616a;border-radius:20px;background:radial-gradient(ellipse at top right,#37302866,transparent 65%),#0d171c;color:#eff3f0;box-shadow:0 28px 100px #0009}.wallet-choice-dialog::backdrop{background:#030b10b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wallet-choice-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.wallet-choice-close{display:grid;place-items:center;width:44px;height:44px;border:1px solid #63747b80;border-radius:50%;color:#d2dde0;font:300 28px/1 Barlow,sans-serif}.wallet-choice-close:hover{border-color:#ff994f;background:#ff994f12}.wallet-choice-dialog>.eyebrow{color:#ffa35f;font-size:10px;letter-spacing:2px}.wallet-choice-dialog h2{margin:10px 0 12px;font:700 35px/1.05 Barlow Condensed,sans-serif}.wallet-choice-intro{color:#afc1c9;font-size:13px;line-height:1.6;margin-bottom:24px}.wallet-choice-options{display:grid;gap:10px}.wallet-choice-option{display:flex;width:100%;align-items:center;gap:14px;padding:16px;min-height:76px;border:1px solid #61758165;border-radius:12px;background:#1a2b3299;text-align:left;transition:border-color .15s,background .15s}.wallet-choice-option:hover,.wallet-choice-option:focus-visible{border-color:#ff9b56;background:#ff984013}.wallet-choice-option>span:nth-child(2){display:grid;gap:4px;flex:1}.wallet-choice-option strong{font-size:16px;font-weight:600}.wallet-choice-option small{font-size:11px;color:#9fb7c3}.wallet-choice-mark{display:inline-flex;flex:0 0 34px;width:34px;height:34px;align-items:center;justify-content:center}.wallet-choice-mark svg{width:100%;height:100%}.wallet-choice-mark.phantom{color:#b8a5f6}.wallet-choice-mark.solflare{color:#ff9e56}.wallet-choice-mark.walletconnect{color:#66acff}.wallet-choice-downloads{display:grid;gap:8px;margin-top:18px}.wallet-choice-downloads:empty{display:none}.wallet-choice-downloads a{display:flex;align-items:center;gap:9px;min-height:44px;padding:5px 10px;border-radius:6px;font-size:12px;color:#b8c8cc;text-decoration:none}.wallet-choice-downloads a:hover{background:#ffffff09;color:#ffb178}.wallet-choice-downloads .wallet-choice-mark{width:23px;height:23px;flex-basis:23px}.wallet-install-label{margin-left:auto;color:#99aeb7}.drawer.offline-drawer:has(.pp-offline){inset:0;margin:auto;width:min(700px,calc(100vw - 48px));max-width:none;height:min(860px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);border-radius:20px}.offline-drawer .drawer-inner,.offline-drawer .drawer-content{height:100%;min-height:0}.offline-drawer .drawer-content{overflow-y:auto;overscroll-behavior:contain}.offline-drawer .pp-heading{padding:28px 32px 0}.offline-drawer .pp-heading h2{font-size:clamp(32px,4vw,46px);line-height:.98;max-width:calc(100% - 55px)}.offline-drawer .pp-heading em{display:inline}.offline-drawer .pp-offline-hero>p{font-size:14px;line-height:1.5;margin-top:14px}.offline-drawer .pp-offline-art{margin-top:16px}.offline-drawer .pp-offline-art img{height:170px;aspect-ratio:auto;object-position:center 62%}.offline-drawer .pp-offline-place{bottom:16px;right:28px}.offline-drawer .pp-offline .pp-body{margin-top:0;padding:18px 28px 24px}.offline-drawer .pp-offline-stats{gap:8px}.offline-drawer .pp-result{min-height:66px;padding:10px 14px;gap:14px}.offline-drawer .pp-result-icon{width:42px;height:42px;flex-basis:42px;border-radius:10px}.offline-drawer .pp-result-icon>.icon{width:25px;height:25px}.offline-drawer .pp-result strong{font-size:16px}.offline-drawer .pp-result small{font-size:12px}.offline-drawer .pp-result>b{font-size:31px}.offline-drawer .pp-playtest-note{margin-top:14px;padding:12px 14px;gap:12px}.offline-drawer .pp-playtest-note>.icon{width:27px;height:27px}.offline-drawer .pp-playtest-note strong,.offline-drawer .pp-playtest-note small{font-size:11px}.offline-drawer .pp-offline .pp-large-action{margin-top:18px;min-height:54px;font-size:20px}.offline-drawer .pp-endline{margin-top:16px;font-size:8px}@media(max-width:1100px){.masthead .player-level>.player-identity-copy{max-width:86px;min-width:0}}@media(max-width:960px){.masthead .player-level{display:flex;padding-left:0;border-left:0;gap:8px;min-width:0}.masthead .player-level .mini-portrait{display:block;width:32px;height:32px}.masthead .player-level>.player-identity-copy{width:auto;max-width:90px;min-width:0}.masthead .profile-button{display:none}}@media(max-width:600px){.masthead{gap:7px;padding-inline:10px}.masthead .brand{width:98px;flex:0 0 98px}.masthead .brand img{object-fit:contain}.masthead .account-hud{gap:8px}.masthead .credits{min-width:40px}.masthead .credits>strong{font-size:15px}.masthead .player-level .mini-portrait{width:29px;height:29px}.masthead .player-level>.player-identity-copy{max-width:68px;gap:2px}.player-identity-copy>strong{font-size:10px}.player-identity-copy>b{font-size:8px}.drawer.offline-drawer:has(.pp-offline){width:calc(100vw - 20px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);border-radius:16px}.offline-drawer .pp-heading{padding:26px 20px 0}.offline-drawer .pp-heading h2{font-size:38px;max-width:calc(100% - 44px)}.offline-drawer .pp-offline-hero>p{margin-inline:20px;max-width:calc(100% - 40px)}.offline-drawer .pp-offline-art img{height:150px}.offline-drawer .pp-offline .pp-body{padding:14px 16px 20px}.offline-drawer .pp-result{gap:10px;padding-inline:10px}.offline-drawer .pp-result strong{font-size:14px}.offline-drawer .pp-result small{font-size:10px}.offline-drawer .pp-result>b{font-size:27px}.wallet-choice-dialog{padding:22px}}@media(max-width:380px){.masthead .brand{width:82px;flex-basis:82px}.masthead .account-hud{gap:6px}.masthead .player-level>.player-identity-copy{max-width:52px}}@media(max-width:400px){.masthead{padding-inline:8px;gap:6px}.masthead .brand{flex:1 1 82px;width:82px;max-width:98px}.masthead .account-hud{gap:4px}.masthead .credits{min-width:0;margin-right:0}.masthead .credits>strong{max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.masthead .player-level{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0}.masthead .player-level .mini-portrait{width:32px;height:32px}.masthead .player-level>.player-identity-copy{display:none}.masthead .account-hud>.icon-button{width:44px;height:44px;min-width:44px}.masthead #community-launcher{margin-inline:0}.masthead #community-launcher .chat-launcher{width:44px;height:44px}}@media(min-width:601px)and (max-height:800px){.offline-drawer .pp-heading{padding-top:20px}.offline-drawer .pp-heading h2{font-size:34px;margin-top:8px}.offline-drawer .pp-offline-hero>p{margin-top:10px;font-size:13px}.offline-drawer .pp-offline-art{margin-top:12px}.offline-drawer .pp-offline-art img{height:88px}.offline-drawer .pp-offline .pp-body{padding-top:12px;padding-bottom:16px}.offline-drawer .pp-result{min-height:57px;padding-block:8px}.offline-drawer .pp-result-icon{width:36px;height:36px;flex-basis:36px}.offline-drawer .pp-result small{margin-top:3px}.offline-drawer .pp-playtest-note{margin-top:10px;padding-block:9px}.offline-drawer .pp-cap-note{margin-top:10px;font-size:12px}.offline-drawer .pp-offline .pp-large-action{margin-top:12px;min-height:48px}.offline-drawer .pp-endline{margin-top:10px}}#drawer{inset:0;margin:0;padding:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;min-height:0;border:0;border-radius:0;box-shadow:none;overflow:hidden}#drawer .drawer-inner{min-height:0;height:100%;max-height:100%}#drawer .drawer-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}@media(min-width:761px){#game-view .game-shell{bottom:0;display:block;max-width:none;padding:0}#game-view .game-footer{display:none}#game-view .mission-overlay{top:auto;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:auto;max-width:none;display:grid;grid-template-columns:minmax(80px,1fr) minmax(0,auto) auto auto;grid-template-rows:auto auto;align-items:center;column-gap:12px;row-gap:3px;padding:10px 12px;border-color:var(--line);border-radius:8px;background:linear-gradient(120deg,#10191eef,#091016f5)}#game-view .mission-heading{grid-column:1;grid-row:1;min-width:0;min-height:24px;padding:0;align-items:center;gap:8px}#game-view .mission-heading>.icon{width:18px;height:18px;margin:0}#game-view .mission-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;letter-spacing:.4px}#game-view .mission-heading small,#game-view .mission-meta,#game-view .mission-live-action,#game-view .mission-driver,#game-view .mission-queued,#game-view .mission-options>span:first-child{display:none}#game-view .mission-progress{grid-column:1;grid-row:2;min-width:0;margin:0;gap:8px}#game-view .mission-progress>i{flex:0 1 90px;height:4px}#game-view .mission-progress>span{max-width:none;text-align:left;font-size:9px}#game-view .mission-actions{grid-column:2;grid-row:1 / span 2;display:flex;min-width:0;gap:6px}#game-view .mission-actions>.button{min-width:0;min-height:44px;height:44px;padding:8px 10px;font-size:13px;line-height:1.1;gap:6px;overflow:hidden}#game-view .mission-options{grid-column:3;grid-row:1 / span 2;display:flex;justify-content:center;width:auto;min-height:44px;margin:0;padding:8px 10px;font-size:12px;border:1px solid var(--line);border-radius:4px}#game-view .mobile-fleet-toggle{position:static;grid-column:4;grid-row:1 / span 2;display:flex;align-items:center;justify-content:center;gap:6px;min-width:72px;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:4px;background:#202b30;color:var(--cream);font-size:12px}#game-view .mobile-fleet-toggle .icon{width:17px;height:17px}#game-view .mobile-fleet-toggle[aria-expanded=true]{border-color:var(--coral);color:var(--coral)}#game-view .fleet-dock{display:none;left:16px;right:16px;bottom:calc(96px + env(safe-area-inset-bottom));width:auto;max-width:none;min-height:0;height:88px;padding:8px;gap:8px;background:#0f191ff5;border:1px solid var(--line);border-radius:8px}#game-view.fleet-tools-open .fleet-dock{display:flex}#game-view .fleet-cards{min-width:0;overflow-x:auto;overflow-y:hidden;align-items:stretch;gap:8px}#game-view .fleet-label{display:none}#game-view .fleet-car{flex:0 0 224px;min-width:0;max-width:260px;height:70px}#game-view .fleet-car-art{width:62px!important;height:58px!important}#game-view .fleet-expand{display:grid;place-content:center;min-width:44px;min-height:44px}}@media(min-width:761px)and (max-width:1020px){#game-view .mission-overlay{column-gap:8px}#game-view .mission-actions>.button{padding-inline:7px;font-size:12px}#game-view .mission-options,#game-view .mobile-fleet-toggle{padding-inline:8px}}.wallet-session-launcher{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:6px 10px;border:1px solid #f2914b66;border-radius:6px;color:#ffc08c;font-size:11px;font-weight:650;white-space:nowrap}.account-hud:has(.wallet-session-launcher:not([hidden]))>[data-action=settings]{display:none}.wallet-session-launcher .icon{width:16px;height:16px}.wallet-session-launcher:hover{background:#f2914b16}.wallet-session-launcher[hidden]{display:none!important}.wallet-session-actions{padding:16px;margin:0 0 24px;border:1px solid #8ba5b54d;border-radius:8px;background:#0b151c}.wallet-session-actions p{display:grid;gap:7px;margin:0 0 14px;font-size:12px}.wallet-session-actions code{font-size:11px;overflow-wrap:anywhere;color:#b5d5e2}.wallet-session-actions>div{display:flex;flex-wrap:wrap;gap:8px}.wallet-session-actions small{display:block;margin-top:12px;color:#acbdc7;line-height:1.5}.wallet-login-secondary{display:flex;justify-content:center;margin-top:12px}.wallet-login-secondary button{font-size:12px;color:#d1dce4;text-decoration:underline;text-underline-offset:4px;min-height:36px;padding:4px 12px}@media(max-width:700px){.wallet-session-launcher{font-size:10px;padding:5px 7px;gap:4px}.wallet-session-launcher .icon{display:none}.wallet-session-actions>div .button{flex:1;min-width:120px}}@media(max-width:400px){.wallet-session-launcher{width:44px;flex:0 0 44px;padding:0}.wallet-session-launcher .icon{display:block;width:18px;height:18px}.wallet-session-launcher>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}
