.iconChip{white-space:nowrap;font:600 var(--size-small) var(--font-display);font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.iconChip[hidden]{display:none}.iconChipIcon{color:var(--chip-icon-color,var(--muted));flex:none;font-size:18px}.iconChipText:empty{display:none}.meter{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--muted) 24%, transparent);flex:none;width:64px;height:10px;display:inline-block;position:relative;overflow:hidden}.meter.wide{width:100px}.meter.full{width:auto;display:block}.meterFill{border-radius:inherit;background:var(--tone,var(--muted));width:0;transition:width .25s ease-out;position:absolute;top:0;bottom:0;left:0}.meter[data-tone=good] .meterFill{background:var(--good)}.meter[data-tone=warning] .meterFill{background:var(--warn)}.meter[data-tone=bad] .meterFill{background:var(--danger)}.meter.plain .meterFill{background:var(--people)}.statusDot{background:var(--status-color,var(--muted));border-radius:50%;flex:none;width:10px;height:10px}.toned[data-tone=good]{--status-color:var(--tone-good)}.toned[data-tone=warning]{--status-color:var(--tone-warning)}.toned[data-tone=bad]{--status-color:var(--tone-bad)}.tooltip{z-index:60;border:2px solid var(--block-border);border-radius:var(--radius-block);background:var(--tray);max-width:280px;box-shadow:var(--tray-shadow);pointer-events:none;gap:4px;padding:10px 12px;animation:.12s ease-out tooltipIn;display:grid;position:fixed}.tooltip[hidden]{display:none}.tooltipTitle{font:600 var(--size-label) / 1.2 var(--font-display);justify-content:space-between;align-items:center;gap:12px;display:flex}.tooltipText{color:var(--muted);font-size:var(--size-small);font-weight:600;line-height:1.35}.tooltipText:empty{display:none}@keyframes tooltipIn{0%{opacity:0}}.coins{white-space:nowrap;font-family:var(--font-display);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:600;display:inline-flex}.coinsIcon{color:var(--coins-icon-color,var(--coins));flex:none;font-size:1.1em}.block.active .coins,.block.filled .coins{--coins-icon-color:var(--ink)}#startScreen [hidden]{display:none}#startScreen{z-index:20;color:var(--text);background:var(--ink-0);--control:48px;--control-big:60px;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}#startScreen.hidden{display:none}.startBackdrop{background:radial-gradient(1200px 700px at 20% 30%, color-mix(in srgb, var(--primary) 15%, transparent), transparent 60%), radial-gradient(900px 600px at 85% 75%, color-mix(in srgb, var(--people) 13%, transparent), transparent 60%), linear-gradient(180deg, var(--ink-1), var(--ink-0));position:fixed;inset:0}.startLayout{box-sizing:border-box;grid-template-columns:minmax(0,1.1fr) minmax(360px,460px);grid-template-areas:"hero panel""globe panel""sources sources";align-items:center;gap:16px 56px;width:min(1140px,100vw - 280px);padding:28px 0 20px;animation:.5s ease-out both startFade;display:grid;position:relative}.startHero{flex-direction:column;grid-area:hero;align-self:end;gap:14px;min-width:0;display:flex}.wordmark{margin:0}.wordmarkLogo{width:min(100%,440px);height:auto;filter:drop-shadow(0 6px 24px color-mix(in srgb, var(--people) 30%, transparent));display:block}.tagline{max-width:44ch;color:var(--muted);font-size:var(--size-title);margin:0;line-height:1.45}.globeStage{aspect-ratio:1;grid-area:globe;place-self:start center;width:min(100%,460px,50vh);position:relative}#startGlobe{width:100%;height:100%;display:block}#startGlobe.pickable{cursor:pointer;touch-action:none}.globeCaption{box-sizing:border-box;border:2px solid var(--coins);border-radius:var(--radius-pill);background:var(--tray);max-width:100%;color:var(--coins);font:600 var(--size-label) / 1.2 var(--font-display);pointer-events:none;align-items:center;gap:6px;padding:6px 14px 6px 10px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.globeCaption iconify-icon{flex:none;font-size:20px}.globeCaption span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.globeHint{color:var(--muted);font-size:var(--size-text);text-align:center;pointer-events:none;position:absolute;top:0;left:0;right:0}.startPanel{flex-direction:column;grid-area:panel;gap:18px;padding:22px;display:flex}.startPanel h2{font:600 var(--size-figure) / 1.2 var(--font-display);margin:0}.steps{gap:8px;margin:0;padding:0;list-style:none;display:flex}.steps li{border-radius:var(--radius-pill);background:var(--well);min-width:0;color:var(--faint);font:600 var(--size-label) / 1 var(--font-display);--step-fill:var(--block);--step-ink:var(--muted);flex:1;align-items:center;gap:8px;padding:5px;display:flex}.stepNumber{background:var(--step-fill);width:28px;height:28px;color:var(--step-ink);border-radius:50%;flex:none;place-items:center;display:grid}.steps li.active{background:color-mix(in srgb, var(--primary) 18%, var(--well));color:var(--text);--step-fill:var(--primary);--step-ink:var(--ink)}.steps li.done{color:var(--muted);--step-fill:var(--good);--step-ink:var(--ink)}.startStep{flex-direction:column;gap:14px;display:flex}.stepSubtitle{border-top:2px solid var(--tray-border);font:600 var(--size-title) / 1.2 var(--font-display);margin:8px 0 0;padding-top:16px}.stepHint{color:var(--muted);font-size:var(--size-text);margin:0;line-height:1.4}.stepButtons{align-items:stretch;gap:var(--gap);margin-top:4px;display:flex}.stepButtons .primary{flex:1}#startScreen .big{min-height:var(--control-big);font-size:var(--size-figure)}.stepStatus{border-radius:var(--radius-small);background:color-mix(in srgb, var(--status-tone) 14%, transparent);color:var(--status-tone);font-size:var(--size-text);overflow-wrap:anywhere;--status-tone:var(--muted);padding:8px 12px;line-height:1.35}.stepStatus:empty{display:none}.stepStatus[data-tone=good]{--status-tone:var(--tone-good)}.stepStatus[data-tone=error]{--status-tone:var(--tone-bad)}.field{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.fieldLabel{color:var(--muted);font:600 var(--size-label) / 1.2 var(--font-display)}#startScreen input{box-sizing:border-box;width:100%;min-width:0;min-height:var(--control);font-size:var(--size-title)}.fieldRow{gap:var(--gap);display:flex}.fieldRow>.field{flex:1}.fieldRow>button{flex:none}.accountChoices,.accountForm,.signedInCard{flex-direction:column;gap:12px;display:flex}.accountChoiceRow{gap:var(--gap);display:flex}.accountChoiceRow>button{flex:1}.accountTabs{gap:8px;display:flex}.accountTab{flex:1}.googleSlot{color:var(--muted);font-size:var(--size-small);justify-content:center;display:flex}.googleSlot:empty{display:none}.orRule{color:var(--faint);font:600 var(--size-small) / 1 var(--font-display);align-items:center;gap:10px;display:flex}.orRule:before,.orRule:after{content:"";background:var(--tray-border);flex:1;height:2px}.signedInRow{--badge-size:48px;align-items:center;gap:12px;display:flex}.signedInText{min-width:0;font:600 var(--size-title) / 1.25 var(--font-display);overflow-wrap:anywhere}.signedInCard .block{align-self:flex-start}.swatches{padding-bottom:var(--edge-depth);grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.swatch{aspect-ratio:1;border:2px solid color-mix(in srgb, var(--swatch) 70%, var(--text));border-radius:var(--radius-small);background:var(--swatch);box-shadow:0 var(--edge-depth) 0 color-mix(in srgb, var(--swatch) 55%, var(--ink-0));color:var(--ink);--check-opacity:0;place-items:center;transition:transform 80ms,box-shadow 80ms;display:grid}.swatch:hover{filter:brightness(1.1)}.swatch.active{box-shadow:0 2px 0 color-mix(in srgb, var(--swatch) 55%, var(--ink-0));outline:3px solid var(--text);outline-offset:2px;--check-opacity:1;transform:translateY(2px)}.swatchCheck{opacity:var(--check-opacity);font-size:26px}.profileStats{color:var(--muted);font-size:var(--size-text);line-height:1.4}.homeRow{text-align:left;--icon-color:var(--coins);--knob-shift:0;--knob-fill:var(--muted);--track-fill:var(--well);--track-border:var(--block-border);justify-content:flex-start;gap:10px;padding:8px 12px}.homeRow.on{--knob-shift:18px;--knob-fill:var(--ink);--track-fill:var(--primary);--track-border:var(--primary)}.homeText{flex:1;min-width:0}.homeRow .switch{border:2px solid var(--track-border);border-radius:var(--radius-pill);background:var(--track-fill);flex:none;width:44px;height:26px;transition:background .12s;display:block;position:relative}.homeRow .switch:after{content:"";background:var(--knob-fill);width:18px;height:18px;transform:translateX(var(--knob-shift));border-radius:50%;transition:transform .12s;position:absolute;top:2px;left:2px}.quickPicks{flex-wrap:wrap;gap:10px 8px;padding-bottom:3px;display:flex}.quickPick{--icon-color:var(--tone,var(--primary));max-width:100%}.quickPick span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.exactSpot summary{cursor:pointer;list-style:none}.exactSpot summary::-webkit-details-marker{display:none}.exactSpotArrow{transition:transform .15s}.exactSpot[open] .exactSpotArrow{transform:rotate(180deg)}.exactSpotBody{border-radius:var(--radius-block);background:var(--well);flex-direction:column;gap:12px;margin-top:12px;padding:12px;display:flex}.startLoading{flex-direction:column;gap:16px;padding:6px 0;display:flex}.loadingHead{--badge-size:48px;align-items:center;gap:12px;display:flex}.startLoading .meter{height:16px}.startLoading .meter.busy .meterFill{width:35%;animation:1.3s ease-in-out infinite alternate startMeterRun}.sources{max-width:96ch;color:var(--faint);font-size:var(--size-small);text-align:center;grid-area:sources;justify-self:center;margin-top:8px;line-height:1.45}@keyframes startFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes startMeterRun{0%{transform:translate(0)}to{transform:translate(186%)}}#startSettings{top:var(--gutter);right:var(--gutter);z-index:21;position:fixed}#startScreen.hidden~#startSettings{display:none}@media (max-height:800px){#startScreen{--control:44px;--control-big:52px}.startLayout{padding:12px 0}.startPanel{gap:12px;padding:16px 20px}.startStep,.accountChoices,.accountForm,.signedInCard{gap:10px}.sources{margin-top:0}}@media (max-width:1080px){.startLayout{width:min(560px, 100vw - 2 * var(--gutter));grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""panel""globe""sources";gap:20px}.wordmarkLogo{width:min(100% - 140px,360px)}.globeStage{width:min(100%,320px,40vh)}}#buildHud [hidden],#topStrip [hidden]{display:none!important}.hudSectionLabel{font:600 var(--size-small) / 1 var(--font-display);color:var(--muted);white-space:nowrap}#topStrip{left:var(--gutter);right:var(--gutter);top:var(--gutter);z-index:6;pointer-events:none;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(max-content,1fr) minmax(200px,400px) minmax(max-content,1fr);align-items:start;gap:12px;display:grid;position:fixed}#locationSearch{flex-direction:column;align-items:center;gap:6px;min-width:0;display:none}body.inGame #locationSearch{animation:.25s ease-out hudRise;display:flex}#locationForm{pointer-events:auto;box-sizing:border-box;border-radius:var(--radius-pill);align-items:center;gap:8px;width:100%;padding:8px 8px 12px 16px;display:flex}#locationForm:focus-within{border-color:var(--primary)}#locationSearch .searchIcon{color:var(--muted);flex:none;font-size:22px}#locationInput{min-width:0;font-size:var(--size-text);text-overflow:ellipsis;-webkit-user-select:text;user-select:text;background:0 0;border:none;flex:1;padding:6px 4px}#locationButton{border-radius:var(--radius-pill);--icon-size:18px;flex:none}#locationStatus{box-sizing:border-box;border:2px solid var(--tray-border);border-radius:var(--radius-pill);background:var(--tray);max-width:100%;color:var(--muted);font-size:var(--size-small);white-space:nowrap;text-overflow:ellipsis;padding:4px 14px;animation:.2s ease-out hudRise;overflow:hidden}#locationStatus:empty{display:none}#topRight{justify-self:end;align-items:flex-end;gap:var(--gap);max-height:calc(100vh - var(--gutter) - var(--minimap-reserve));flex-direction:column;display:flex}#menuHost{flex:none;position:relative}#systemBar{pointer-events:auto;gap:8px;padding:10px 10px 14px;display:none}body.inGame #systemBar{animation:.25s ease-out hudRise;display:flex}.menuButton{--icon-size:28px;--icon-color:var(--tone);flex-direction:column;gap:2px;width:74px;min-height:62px;padding:8px 4px 6px;position:relative}.menuButton .key{position:absolute;top:4px;right:4px}.menuButton[data-open-map]{width:92px}#systemBar .diplomacyBadge{box-sizing:border-box;border:2px solid var(--tray);background:var(--danger);min-width:24px;height:24px;color:var(--text);font:700 var(--size-small) / 1 var(--font-display);top:-8px;left:-8px;right:auto}#weatherHud{pointer-events:auto;flex:none;display:none;position:relative}body.inGame #weatherHud{animation:.25s ease-out hudRise;display:block}.clockPill{border-radius:var(--radius-pill);--icon-size:28px;--icon-color:var(--coins);gap:10px;min-height:44px;padding:0 16px 0 10px}#weatherHud:is([data-condition=rain],[data-condition=drizzle]) .clockPill{--icon-color:var(--people)}#weatherHud:is([data-condition=snow],[data-condition=fog],[data-condition=overcast]) .clockPill{--icon-color:var(--muted)}#weatherHud[data-condition=thunderstorm] .clockPill{--icon-color:var(--utility)}#weatherHud .clockPill.active{--icon-color:var(--ink)}.clockTime{font:600 var(--size-figure) / 1 var(--font-display);font-variant-numeric:tabular-nums}.clockWeather{color:var(--muted);font:700 var(--size-text) / 1.2 var(--font-text);white-space:nowrap}.clockPill.active .clockWeather{color:inherit}.weatherPopover{top:calc(100% + var(--gap));z-index:3;box-sizing:border-box;gap:10px;width:330px;padding:14px;animation:.18s ease-out hudRise;display:grid;position:absolute;right:0}.weatherHead{border-bottom:2px solid var(--tray-border);align-items:center;gap:12px;padding-bottom:10px;display:flex}.weatherHeadIcon{color:var(--coins);flex:none;font-size:44px}.weatherHeadText{gap:2px;display:grid}.weatherHeadWord{font:600 var(--size-title) / 1.15 var(--font-display)}.weatherHeadClock,.weatherNote{color:var(--muted);font-size:var(--size-text);margin:0}.weatherRow{font-size:var(--size-text);grid-template-columns:24px auto 1fr;align-items:start;gap:8px;display:grid}.weatherRowIcon{color:var(--people);font-size:22px}.weatherRowLabel{color:var(--muted);white-space:nowrap}.weatherRowValue{text-align:right;font:600 var(--size-label) / 1.3 var(--font-display)}#guide{left:var(--gutter);top:calc(var(--gutter) + var(--status-height) + var(--gap));z-index:5;width:300px;position:fixed}body:not(.inGame) #guide,body.driving #guide{display:none}@media (max-width:1440px){#topStrip{grid-template-columns:minmax(max-content,1fr) minmax(180px,360px) minmax(max-content,1fr)}#systemBar{gap:6px}#systemBar .menuButton{width:52px;min-height:48px;padding:6px 4px}.menuButton .menuLabel,.menuButton .key{display:none}}@media (max-height:800px){.weatherHead{display:none}}.statsOverlay{left:var(--gutter);z-index:30;border-radius:var(--radius-small);color:var(--text);font:600 var(--size-small) / 1.45 var(--font-display);white-space:pre;pointer-events:none;-webkit-user-select:none;user-select:none;padding:6px 10px;position:fixed;bottom:140px}#guide{pointer-events:auto;padding:6px}#guide .guideHead{border-radius:var(--radius-block);width:100%;font:600 var(--size-label) / 1.2 var(--font-display);text-align:left;align-items:center;gap:8px;padding:6px 8px;display:flex}#guide .guideHead:hover{background:var(--block)}#guide .guideFlag{color:var(--primary);font-size:22px}#guide .guideHeadTitle{flex:1}#guide .guideCount{color:var(--muted);font-size:var(--size-small);font-variant-numeric:tabular-nums}#guide .guideFold{color:var(--muted);font-size:20px;transition:transform .15s}#guide.folded .guideFold{transform:rotate(180deg)}#guide .guideBody{gap:6px;padding:4px 8px 8px;display:grid}#guide.folded .guideBody{display:none}#guide .guideRow{align-items:center;gap:10px;min-height:30px;display:flex}#guide .guideTitle{font:600 var(--size-label) / 1.2 var(--font-display);flex:1}#guide .guideCheck{border:3px solid var(--block-border);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:16px;display:grid}#guide .done{color:var(--muted)}#guide .done .guideTitle{text-decoration:line-through}#guide .done .guideCheck{border-color:var(--good);background:var(--good);color:var(--ink)}#guide .later{color:var(--muted)}#guide .guideNow{border-radius:var(--radius-block);background:var(--well);gap:8px;padding:10px;display:grid}#guide .guideBadge{--badge-size:34px}#guide .guideSteps{color:var(--tone-warning);font:600 var(--size-label) / 1 var(--font-display);font-variant-numeric:tabular-nums}#guide .guideNow .meter{--tone:var(--coins)}#guide .guideHint{color:var(--muted);font-size:var(--size-small);margin:0;font-weight:600;line-height:1.35}#guide .guideActions{gap:8px;display:flex}@media (max-height:820px){#guide .done,#guide .later,#guide:not(:hover,:focus-within) .guideHint,#guide:not(:hover,:focus-within) .guideActions,#guide:not(:hover,:focus-within) .meter{display:none}#guide:is(:hover,:focus-within){z-index:7}#guide .guideNow{padding:6px 10px}}#guide[hidden],#guide [hidden],body.trailer #guide{display:none}#helpPanel .helpCard{width:min(1000px,100%)}#helpPanel .key{border:2px solid var(--block-border);border-radius:var(--radius-small);box-shadow:0 2px 0 var(--block-edge);color:var(--text);font-size:var(--size-small);padding:5px 8px}.helpSteps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.helpStep{border:2px solid var(--tray-border);border-radius:var(--radius-block);background:var(--well);--badge-size:48px;align-items:center;gap:14px;padding:10px 14px;display:flex}.helpStep .overviewLabel{font-size:var(--size-title)}.helpMore{justify-content:space-between;align-items:center;gap:var(--gutter);padding-bottom:var(--edge-depth);display:flex}.helpMore>.block{flex:none}.helpRows{grid-template-columns:1fr 1fr;gap:6px 12px;display:grid}.helpRow{box-sizing:border-box;border-radius:var(--radius-small);background:var(--well);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:6px 12px;display:flex}.helpAction{font:600 var(--size-label) / 1.25 var(--font-display)}.helpKeys{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:5px;max-width:60%;display:flex}@media (max-width:760px){.helpRows{grid-template-columns:1fr}.helpStep{flex-wrap:wrap}}@media (max-width:1400px),(max-height:800px){:root{--minimap-width:220px}}#minimapFrame{right:var(--gutter);bottom:var(--gutter);z-index:5;box-sizing:border-box;width:var(--minimap-width);padding:6px;display:none;position:fixed}body.inGame #minimapFrame{animation:.25s ease-out hudRise;display:block}.minimapHead{align-items:center;gap:6px;padding:0 2px 9px;display:flex}.minimapOnline{font:600 var(--size-label) / 1 var(--font-display);white-space:nowrap;align-items:center;gap:6px;margin-right:auto;display:flex}.minimapCount{font-variant-numeric:tabular-nums;font-weight:600}.minimapOnlineIcon{color:var(--people);font-size:20px}.minimapFoot{justify-content:space-between;align-items:center;gap:6px;padding:8px 6px 2px;display:flex}.mapRound{--icon-size:20px;width:34px;padding:0}.mapRound[aria-disabled=true],.mapGo[aria-disabled=true]{opacity:.5;cursor:default}.mapRound[aria-disabled=true]:hover,.mapGo[aria-disabled=true]:hover{background:var(--block)}.mapRound[aria-disabled=true]:active,.mapGo[aria-disabled=true]:active{box-shadow:0 var(--edge-depth) 0 var(--block-edge);transform:none}.mapView{border-radius:var(--radius-block);background:var(--well);position:relative;overflow:hidden}.minimapView{aspect-ratio:1}.mapCanvas{width:100%;height:100%;display:block;position:absolute;inset:0}.mapPins{width:0;height:0;position:absolute;top:0;left:0}.mapRims{pointer-events:none;position:absolute;inset:0}.mapPin{z-index:2;width:0;height:0;display:block;position:absolute;top:0;left:0}.mapPin[hidden],.mapRim[hidden],.mapZoomReset[hidden],.mapPinLabel[hidden]{display:none}.mapPin:hover{z-index:8}.mapPin[data-kind=home]{z-index:3}.mapPin[data-kind=player],.mapPin[data-kind=driver]{z-index:4}.mapPin[data-kind=warehouse],.mapPin[data-kind=trouble],.mapPin[data-kind=ruined]{z-index:1}.mapYou{z-index:5;box-sizing:border-box;border:3px solid var(--text);background:var(--coins);width:20px;height:20px;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--ink-0) 55%, transparent), 0 2px 4px color-mix(in srgb, var(--ink-0) 50%, transparent);pointer-events:none;border-radius:50%;margin:-10px 0 0 -10px;position:absolute;top:50%;left:50%}.mapPinDot{box-sizing:border-box;border:3px solid var(--ring,var(--text));background:var(--tone,var(--muted));width:26px;height:26px;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--ink-0) 55%, transparent), 0 2px 4px color-mix(in srgb, var(--ink-0) 50%, transparent);color:var(--ink);border-radius:50%;place-items:center;font-size:16px;display:grid}[data-kind=city]>.mapPinDot,[data-kind=home]>.mapPinDot{border-radius:9px;width:30px;height:30px;font-size:20px}[data-kind=warehouse]>.mapPinDot,[data-kind=trouble]>.mapPinDot,[data-kind=ruined]>.mapPinDot{border-width:2px;border-color:var(--ink);border-radius:6px;width:20px;height:20px;font-size:14px}[data-kind=you]>.mapPinDot{background:var(--coins);width:20px;height:20px;font-size:0}.away>.mapPinDot{background:color-mix(in srgb, var(--tone,var(--muted)) 45%, var(--faint));color:color-mix(in srgb, var(--ink) 70%, transparent)}.mapPin>.mapPinDot{position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.mapPin:hover>.mapPinDot{transform:translate(-50%,-50%)scale(1.15)}.mapPin.stacked>.mapPinDot{border-width:2px;width:18px;height:18px;font-size:12px;transform:translate(calc(13px - 50%),calc(-50% - 13px))}[data-relation=allied]{--ring:var(--good)}[data-relation=friendly]{--ring:var(--path)}[data-relation=neutral]{--ring:var(--text)}[data-relation=hostile]{--ring:var(--danger)}.mapPinLabel{background:color-mix(in srgb, var(--well) 86%, transparent);color:var(--text);font:600 var(--size-small) / 1 var(--font-display);white-space:nowrap;border-radius:6px;padding:3px 6px;position:absolute;top:16px;left:0;transform:translate(-50%)}[data-kind=city]>.mapPinLabel,[data-kind=home]>.mapPinLabel{top:18px}.away>.mapPinLabel{color:var(--muted)}.mapRim{box-sizing:border-box;border:2px solid var(--tone,var(--muted));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--well) 90%, transparent);height:24px;color:var(--text);font:600 var(--size-small) / 1 var(--font-display);white-space:nowrap;pointer-events:auto;align-items:center;gap:3px;padding:0 8px 0 3px;display:flex;position:absolute;top:0;left:0}.mapRim:hover{background:var(--block)}.mapRimArrow{color:var(--tone,var(--muted));font-size:16px}.mapRimGlyph{color:var(--muted);margin-right:2px;font-size:15px}.mapZoomReset{z-index:7;border-radius:var(--radius-pill);background:var(--primary);height:26px;box-shadow:0 2px 0 var(--primary-deep);color:var(--ink);font:600 var(--size-small) / 1 var(--font-display);align-items:center;gap:4px;padding:0 9px 0 6px;display:flex;position:absolute;bottom:6px;right:6px}.mapZoomReset iconify-icon{font-size:16px}.mapKey{color:var(--muted);font-size:var(--size-small);align-items:center;gap:5px;line-height:1;display:inline-flex}.mapKeyRing{box-sizing:border-box;border:3px solid var(--ring);border-radius:4px;width:13px;height:13px}@media (max-width:1400px),(max-height:800px){.minimapHead{gap:4px}.minimapOnlineWord{display:none}#minimapFrame .mapRound{width:30px}}#mapPanel .dialogCard{width:min(1180px,100%);height:min(780px, calc(100vh - 2 * var(--gutter)))}.mapBody{flex:1;grid-template-columns:minmax(0,1fr) 340px;gap:14px;min-height:0;display:grid}.mapStage{min-height:0;position:relative}.mapStage>.mapView{position:absolute;inset:0}.mapControls{gap:8px;margin:0 14px 0 auto;display:flex}.mapSide{flex-direction:column;gap:8px;min-height:0;display:flex}.mapHere,.mapRow{border-radius:var(--radius-block);background:var(--well);align-items:center;gap:10px;padding:7px 10px;display:flex}.mapSample{flex:none;place-items:center;width:30px;height:30px;display:grid}.mapRowText{flex:1;gap:3px;min-width:0;display:grid}.mapRowName{font:600 var(--size-label) / 1.15 var(--font-display);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mapHereTitle,.mapRowDetail{color:var(--muted);font-size:var(--size-small);line-height:1.1}.mapRowDistance{color:var(--muted);font:600 var(--size-small) / 1 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap}.mapGo{min-width:46px}.mapHeading{color:var(--muted);font:600 var(--size-label) / 1 var(--font-display);margin:6px 2px 0}.mapList{flex:1;align-content:start;gap:6px;min-height:60px;padding-bottom:4px;padding-right:4px;display:grid;overflow-y:auto}.mapEmpty{color:var(--muted);font-size:var(--size-small);margin:0;padding:8px 10px}.mapLegend{grid-template-columns:1fr 1fr;gap:2px 10px;display:grid}.mapLegendItem{color:var(--muted);font-size:var(--size-small);align-items:center;gap:8px;line-height:1.1;display:flex}.mapLegendItem:last-child{grid-column:1/-1}.mapLegendArrow{width:30px;color:var(--text);text-align:center;flex:none;font-size:18px}#buildHud{--catalog-height:clamp(150px, calc(100vh - 640px), 256px);left:var(--gutter);right:calc(var(--minimap-width) + 2 * var(--gutter));bottom:var(--gutter);z-index:5;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:flex-end;display:none;position:fixed}body.inGame #buildHud{animation:.25s ease-out hudRise;display:flex}#buildHud:before{content:"";flex:0 100000 calc(var(--minimap-width) + var(--gutter))}#buildHud .buildBar{align-items:center;gap:var(--gap);flex-direction:column;flex:0 940px;min-width:0;display:flex}#buildHud .tray,#buildHud .block{pointer-events:auto}#buildHud button:focus-visible{outline:3px solid var(--tone,var(--primary));outline-offset:2px}#buildHud .buildContext{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:100%;display:flex}#buildHud .buildHint,#buildHud .contextChip{--icon-size:22px;min-height:var(--control);border-radius:var(--radius-tray);align-items:center;gap:8px;padding:4px 18px 4px 12px;animation:.18s ease-out hudRise;display:flex}#buildHud .buildHint{--icon-color:var(--coins);pointer-events:none;min-width:0}#buildHud .buildHint:has(#prompt:empty){display:none}#prompt{min-width:0;font-size:var(--size-text);line-height:1.25}#buildHud .contextChip{--icon-color:var(--tone);font:600 var(--size-label) / 1.2 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:14px}#buildHud .contextLabel{color:var(--muted)}#buildHud .buildActions{align-items:center;gap:8px;padding:6px 8px 10px;animation:.18s ease-out hudRise;display:flex}#buildHud .action{--icon-size:20px;--icon-color:var(--tone);white-space:nowrap;padding:0 8px 0 10px}#buildHud .action.filled{--icon-color:var(--ink)}#buildHud .buildPanel{box-sizing:border-box;flex-direction:column;max-width:100%;padding:12px 12px 14px;display:flex}#buildHud .panelRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;display:flex}#buildHud .panelRow.catalog{align-items:flex-start;animation:.18s ease-out hudRise}#buildHud .panelRow.settings{border-top:2px solid var(--tray-border);margin-top:12px;padding-top:12px}#buildHud .modeSettings{display:contents}#buildHud .hudSection{align-items:center;gap:8px;display:flex}#buildHud .panelRow.catalog .hudSection{flex-direction:column;align-items:flex-start;gap:6px}#buildHud .hudSectionLabel{color:var(--muted);font:600 var(--size-small) / 1.2 var(--font-display);white-space:nowrap}#buildHud .hudSectionBody{flex-wrap:wrap;align-items:center;gap:6px;display:flex}#buildHud .catalog{flex-wrap:wrap;gap:8px;display:flex}#buildHud .tile{--badge-size:40px;flex-direction:column;gap:3px;min-width:104px;padding:8px 8px 7px}#buildHud .tileName{white-space:nowrap}#buildHud .tileDetail{color:var(--muted);font-size:var(--size-small);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:4px;display:flex}#buildHud .tile.active .tileDetail{color:var(--ink)}#buildHud .tile.active .badge{--tone:var(--text);--tone-deep:color-mix(in srgb, var(--ink) 25%, transparent)}#buildHud .templateCatalog{flex-direction:column;gap:12px;width:912px;max-width:100%;display:flex}#buildHud .catalogTabs{flex-wrap:wrap;justify-content:center;gap:8px;padding-bottom:3px;display:flex}#buildHud .catalogTab{--icon-size:18px;border-radius:var(--radius-pill);gap:6px;padding:0 12px 0 9px}#buildHud .catalogBody{height:var(--catalog-height);gap:12px;display:flex}#buildHud .catalog.templates{scrollbar-width:thin;scrollbar-color:var(--block-border) transparent;flex:1;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));grid-auto-rows:max-content;align-content:start;gap:10px;min-width:0;padding:2px 6px 6px 2px;display:grid;overflow-y:auto}#buildHud .templateTile{--badge-size:44px;min-width:0;padding:9px 6px 7px;position:relative}#buildHud .templateTile.unaffordable .templateCost{color:var(--tone-bad)}#buildHud .templateTile.locked{cursor:not-allowed;opacity:.62}#buildHud .templateTile.locked .badge{--tone:var(--well);--tone-deep:var(--block-edge);--icon-color:var(--muted)}#buildHud .templateLock{color:var(--muted);text-align:center;line-height:1.15}#buildHud .tileLockMark{color:var(--tone-warning);font-size:18px;display:none;position:absolute;top:7px;right:8px}#buildHud .templateTile.locked .tileLockMark{display:block}#buildHud .buildInspector{box-sizing:border-box;border-radius:var(--radius-block);background:var(--well);scrollbar-width:thin;scrollbar-color:var(--block-border) transparent;cursor:default;pointer-events:auto;flex:none;width:300px;padding:10px 12px;overflow-y:auto}#buildHud .inspectorHint{color:var(--muted);margin:0;line-height:1.4}#buildHud .inspectorCard{align-content:start;gap:6px;display:grid}#buildHud .inspectorHead{--badge-size:32px;align-items:center;gap:8px;display:flex}#buildHud .inspectorTitle{min-width:0;font:600 var(--size-title) / 1.15 var(--font-display)}#buildHud .inspectorAside{color:var(--muted);font:600 var(--size-small) / 1.2 var(--font-display);text-align:right;margin-left:auto}#buildHud .inspectorText{color:var(--muted);font-size:var(--size-small);margin:0;line-height:1.35}#buildHud .inspectorFacts{gap:3px;display:grid}#buildHud .inspectorFact{min-height:22px;font-size:var(--size-small);align-items:center;gap:8px;display:flex}#buildHud .inspectorFactIcon{color:var(--tone);flex:none;font-size:18px}#buildHud .inspectorFactLabel{color:var(--muted)}#buildHud .inspectorFactValue{font:600 var(--size-label) / 1.2 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}#buildHud .inspectorRecipe,#buildHud .inspectorGoods,#buildHud .inspectorChips{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}#buildHud .inspectorRecipe{--icon-size:18px;--icon-color:var(--muted);--chip-icon-color:var(--tone);border-radius:var(--radius-small);background:var(--tray);padding:6px 8px}#buildHud .inspectorLabel,#buildHud .inspectorUnit{color:var(--muted);font:600 var(--size-small) / 1.2 var(--font-display);white-space:nowrap}#buildHud .inspectorGoods.missing{--chip-icon-color:var(--tone-warning)}#buildHud .inspectorNote{--icon-size:18px;--icon-color:var(--muted);color:var(--muted);font-size:var(--size-small);align-items:center;gap:8px;line-height:1.3;display:flex}#buildHud .inspectorNote.site{--icon-color:var(--good)}#buildHud .inspectorNote.locked,#buildHud .inspectorNote.lacking{--icon-color:var(--tone-warning);color:var(--tone-warning)}#buildHud .inspectorStatus{color:var(--status-color,var(--muted));font:600 var(--size-label) / 1.2 var(--font-display);align-items:center;gap:8px;display:flex}#buildHud .inspectorSatisfaction{align-items:center;gap:8px;display:flex}#buildHud .inspectorSatisfaction .meter{flex:1}#buildHud .inspectorSatisfaction .inspectorFactValue{margin-left:0}#buildHud .segmented{flex-wrap:wrap;gap:4px;transition:opacity .15s;display:inline-flex}#buildHud .segment,#buildHud .toggle{white-space:nowrap;gap:6px}#buildHud .toggle{padding-right:7px}#buildHud .stepper{align-items:center;gap:4px;display:inline-flex}#buildHud .stepperButton{--icon-size:18px;width:var(--control-small);padding:0}#buildHud .stepperValue{box-sizing:border-box;min-width:64px;height:var(--control-small);border-radius:var(--radius-small);background:var(--well);font:600 var(--size-label) / 1 var(--font-display);font-variant-numeric:tabular-nums;place-items:center;padding:0 8px;display:grid}#buildHud .stepperValue.raised{color:var(--tone-good)}#buildHud .stepperValue.lowered{color:var(--tone-bad)}#buildHud .segmented.dimmed,#buildHud .segment:disabled,#buildHud .stepper.dimmed{opacity:.45}#buildHud .trafficValue{color:var(--muted);font:600 var(--size-small) / 1 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 4px 0 6px}#buildHud .dock{box-sizing:border-box;align-items:stretch;max-width:100%;padding:10px 10px 14px;display:flex}#buildHud .dockGroup{gap:6px;display:flex}#buildHud .dockGroup+.dockGroup,#buildHud .dockViews{border-left:2px solid var(--tray-border);margin-left:8px;padding-left:8px}#buildHud .tool{--icon-color:var(--tone);position:relative}#buildHud .tool.active{--icon-color:var(--ink)}#buildHud .modeTool{--icon-size:30px;flex-direction:column;gap:2px;width:80px;padding:9px 2px 6px}#buildHud .modeTool .key{position:absolute;top:4px;right:4px}#buildHud .dockViews{align-items:center;gap:8px;display:flex}#buildHud .dockViewsLabel{color:var(--muted);font:600 var(--size-small) / 1.2 var(--font-display)}#buildHud .dockViewToggles{gap:5px;display:grid}#buildHud .dockViewToggles .toggle{justify-content:flex-start;min-height:30px}#buildHud .dockViewToggles .key{margin-left:auto}@media (max-height:800px){#buildHud .buildBar{gap:8px}#buildHud .buildActions{padding:5px 6px 8px}#buildHud .buildPanel{padding:10px 10px 12px}#buildHud .panelRow{gap:8px 16px}#buildHud .panelRow.settings{margin-top:10px;padding-top:10px}#buildHud .tile{--badge-size:30px;gap:2px;padding:6px 8px 5px}#buildHud .segment{--icon-size:0px;gap:0}#buildHud .dock{padding:8px 8px 11px}#buildHud .modeTool{--icon-size:24px;padding:7px 2px 4px}}@media (max-width:1360px){#buildHud .modeTool{width:74px}}@media (max-width:1100px){#buildHud .dockViewsLabel{display:none}#buildHud .modeTool{--icon-size:24px;width:66px}#buildHud .toolLabel{font-size:var(--size-small)}#buildHud .catalogBody{height:calc(var(--catalog-height) + 110px);flex-direction:column}#buildHud .buildInspector{width:auto;height:100px}}#driveHud{left:var(--gutter);right:calc(var(--minimap-width) + 2 * var(--gutter));bottom:var(--gutter);z-index:5;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:flex-end;display:none;position:fixed}body.inGame.driving #driveHud{animation:.25s ease-out hudRise;display:flex}body.inGame.driving #buildHud{display:none}#driveHud:before{content:"";flex:0 100000 calc(var(--minimap-width) + var(--gutter))}.driveBar{align-items:center;gap:var(--gap);flex-direction:column;flex:none;max-width:100%;display:flex}.driveTray{box-sizing:border-box;flex-direction:column;gap:8px;max-width:100%;padding:10px;display:flex}.driveBar .key,.vehicleCard .key{font-size:var(--size-small)}.driveGauges{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:8px;display:flex}.driveSpeed{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:78px;display:flex}.driveSpeedFigure{font:600 calc(var(--size-hero) * 1.2) / .85 var(--font-display);font-variant-numeric:tabular-nums}.driveSpeed[hidden],.driveChip[hidden]{display:none}.driveUnit,.driveLabel{color:var(--muted);font:600 var(--size-small) / 1 var(--font-display)}.driveHealth{--badge-size:44px;flex:1 0 auto;align-items:center;gap:10px;padding-right:6px;display:flex}.driveHealthBody{flex:1 0 120px;gap:6px;display:grid}.driveHealthHead{font:600 var(--size-label) / 1 var(--font-display);justify-content:space-between;align-items:baseline;display:flex}.driveHealthHead .driveLabel{color:var(--text);font-size:var(--size-label)}.driveHealthFigure{color:var(--tone);font-size:var(--size-figure);font-variant-numeric:tabular-nums}.driveHealthBody .meter{height:14px}.driveCell{--key-background:var(--block);box-sizing:border-box;border-radius:var(--radius-block);background:var(--well);color:var(--muted);border:2px solid #0000;align-items:center;gap:8px;padding:6px 12px 8px 10px;display:flex}.driveCellBody{flex:1;gap:7px;min-width:0;display:grid}.driveCellName{font:600 var(--size-label) / 1 var(--font-display);white-space:nowrap}.driveCell .meter{background:var(--block)}.driveWeapons{align-items:stretch;gap:6px;display:flex}.driveWeapon{min-width:132px}.driveWeaponGlyph{color:var(--tone);flex:none;font-size:26px}.driveWeapon.held{border-color:var(--tone);color:var(--text)}.driveWeapon[data-topic=danger]{color:var(--tone-bad)}.driveSwitch{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.driveSwitchGlyph{color:var(--muted);font-size:18px}.driveSpecial{min-width:150px}.driveSpecialHead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.driveSpecialState{font:600 var(--size-small) / 1 var(--font-display)}.driveSpecial.ready,.driveSpecial.working{--key-background:var(--tone);--key-color:var(--ink);border-color:var(--tone);color:var(--text)}.driveSpecial.ready .driveSpecialState,.driveSpecial.working .driveSpecialState{color:var(--tone)}.driveScore{gap:6px;display:flex}.driveCount{flex-direction:column;justify-content:center;gap:5px;min-width:62px;padding:6px 8px}.driveCountHead{color:var(--text);align-items:center;gap:6px;display:flex}.driveCountGlyph{color:var(--tone);font-size:20px}.driveCountFigure{font:600 var(--size-figure) / 1 var(--font-display);font-variant-numeric:tabular-nums}.driveExtras{border-top:2px solid var(--tray-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding-top:8px;display:flex}.driveHints,.vehicleHints{color:var(--muted);font:700 var(--size-small) / 1.2 var(--font-text);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.driveHint{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.driveChips{gap:5px;display:flex}.driveChip{--key-background:var(--block);border-radius:var(--radius-pill);background:var(--well);height:28px;font:600 var(--size-small) / 1 var(--font-display);white-space:nowrap;align-items:center;gap:6px;padding:0 5px 0 9px;display:inline-flex}.driveChipGlyph{color:var(--primary);font-size:18px}.driveNotice{--badge-size:48px;--key-background:var(--coins);--key-color:var(--ink);border-color:var(--danger);align-items:center;gap:12px;padding:10px 22px 12px 12px;animation:.18s ease-out hudRise;display:flex}.driveNotice[hidden],.driveWarning[hidden]{display:none}.driveWarning{border-color:var(--warn);font:600 var(--size-title) / 1.1 var(--font-display);white-space:nowrap;align-items:center;gap:8px;padding:7px 16px 8px 12px;display:flex}.driveWarning.urgent{border-color:var(--danger);animation:.7s steps(2,jump-none) infinite driveWarningBlink}.driveWarningGlyph{color:var(--warn);font-size:22px}.driveWarning.urgent .driveWarningGlyph{color:var(--danger)}@keyframes driveWarningBlink{to{background:color-mix(in srgb, var(--danger) 22%, var(--tray))}}.driveNoticeText{gap:5px;display:grid}.driveNoticeTitle{font:600 var(--size-figure) / 1.1 var(--font-display)}.driveNoticeLine{color:var(--muted);font:700 var(--size-title) / 1.2 var(--font-text);white-space:nowrap;align-items:center;gap:8px;display:flex}.driveNoticeLine .key{font-size:var(--size-label);padding:4px 9px}#driveOpponents{--drive-reserve:240px;--strip-reserve:calc(var(--gutter) + var(--status-height) + var(--gap));left:var(--gutter);top:var(--strip-reserve);bottom:var(--drive-reserve);z-index:5;box-sizing:border-box;width:340px;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - var(--strip-reserve) - var(--drive-reserve));pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;gap:4px;margin-block:auto;padding:10px 10px 12px;display:none;position:fixed;overflow:hidden}body.inGame.driving #driveOpponents.shown{animation:.25s ease-out hudRise;display:flex}.driverHead,.driverRow{flex:none;grid-template-columns:10px minmax(0,1fr) 22px 56px 30px 30px;align-items:center;gap:8px;padding:0 8px;display:grid}.driverHead{grid-template-columns:22px minmax(0,1fr) 30px 30px;padding-bottom:6px}.driverHeadGlyph{color:var(--primary);font-size:22px}.driverTitle{font:600 var(--size-title) / 1 var(--font-display)}.driverColumn{color:var(--muted);font:600 var(--size-small) / 1 var(--font-display);text-align:center}.driverRow{border-radius:var(--radius-small);height:34px}.driverRow[hidden]{display:none}.driverRow.own{background:var(--block)}.driverRow.wrecked{opacity:.55}.driverName{font:600 var(--size-label) / 1.2 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.driverGlyph{color:var(--muted);font-size:22px}.driverRow .meter{width:56px}.driverCount{font:600 var(--size-label) / 1 var(--font-display);font-variant-numeric:tabular-nums;text-align:center}#vehiclePicker .dialogCard.vehicleCard{width:min(1180px,100%)}.vehicleLayout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:16px;display:grid}.vehicleGroups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.vehicleGroup{gap:8px;min-width:0;display:grid}.vehicleGroupHead{min-height:24px;color:var(--tone);font:600 var(--size-title) / 1.1 var(--font-display);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.vehicleGroupGlyph{color:var(--tone);font-size:22px}.vehicleGroupHint{color:var(--warn);font:700 var(--size-small) / 1.3 var(--font-text);flex-basis:100%}.vehicleList{gap:8px;display:grid}.vehicleChoice{text-align:left;justify-content:flex-start;gap:10px;min-height:48px;padding:0 12px}.vehicleChoice.locked{opacity:.5}.vehicleGroup:not(.numbered) .vehicleChoice .key{visibility:hidden}.vehicleChoiceGlyph{color:var(--icon-color,var(--tone));flex:none;font-size:26px}.vehicleChoiceName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vehicleSheet{--card-muted:var(--muted);--card-well:var(--well);--kit-color:var(--road);border-radius:var(--radius-block);background:color-mix(in srgb, var(--muted) 10%, transparent);gap:12px;padding:14px;display:grid}.vehicleHead{--badge-size:56px;align-items:center;gap:12px;display:flex}.vehicleBadge{--icon-color:var(--ink)}.vehicleName{font:600 var(--size-title) / 1.1 var(--font-display)}.vehicleTagline{min-height:2.6em;color:var(--card-muted);font:700 var(--size-text) / 1.3 var(--font-text)}.vehicleRatings{grid-template-columns:auto 1fr;align-items:center;gap:9px 10px;display:grid}.vehicleRatingLabel{color:var(--card-muted);font:600 var(--size-small) / 1 var(--font-display)}.vehicleRatings .meter{background:var(--card-well)}.vehicleKit{flex-wrap:wrap;gap:6px;display:flex}.vehicleKitEntry{border-radius:var(--radius-pill);background:var(--card-well);height:28px;font:600 var(--size-small) / 1 var(--font-display);white-space:nowrap;align-items:center;gap:5px;padding:0 9px 0 6px;display:inline-flex}.vehicleSpecial{--kit-color:var(--utility)}.vehicleKitGlyph{color:var(--kit-color);font-size:17px}.vehicleFooter{padding-bottom:var(--edge-depth);flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.vehicleDetail{flex:320px;align-items:center;gap:12px;min-width:0;display:flex}.vehicleDetailBody{gap:2px;display:grid}.vehicleDetailName{font:600 var(--size-label) / 1.2 var(--font-display)}.vehicleDetailText{color:var(--muted);font:700 var(--size-text) / 1.3 var(--font-text)}.vehicleTake{min-width:160px;min-height:48px;font-size:var(--size-title)}@media (max-width:1440px){.driveVehicle,.driveCamera{display:none}.driveHealthBody{flex-basis:96px}.driveWeapon{min-width:120px}.driveSwitch .key{text-align:center;white-space:normal;max-width:52px;line-height:1.1}}@media (max-width:1180px){.driveScore,.driveSpecialState{display:none}}@media (max-width:1100px){.vehicleLayout{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.vehicleGroups{grid-template-columns:minmax(0,1fr)}}#statusBar{pointer-events:auto;justify-self:start;gap:var(--gap);box-sizing:border-box;height:var(--status-height);padding:10px 10px 14px;display:none}body.inGame #statusBar{animation:.25s ease-out hudRise;display:flex}.stat{text-align:left;gap:10px;min-height:56px;padding:0 14px 0 8px;position:relative}.statText{gap:1px;display:grid}.statFigure{font:600 var(--size-figure) / 1.05 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap}.statDetail{color:var(--muted);font:700 var(--size-small) / 1.2 var(--font-text);font-variant-numeric:tabular-nums;white-space:nowrap}.statDetail[data-tone=good]{color:var(--tone-good)}.statDetail[data-tone=bad]{color:var(--tone-bad)}.statCoins.debt .statFigure{color:var(--tone-warning)}.statCoins.broke .statFigure{color:var(--tone-bad)}.statChange{z-index:1;border:2px solid var(--tray);border-radius:var(--radius-pill);background:var(--good);color:var(--ink);font:600 var(--size-label) / 1.2 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;padding:3px 10px;animation:1.8s ease-out forwards statChange;position:absolute;top:-24px;right:-10px}.statChange.loss{background:var(--danger)}.statChange[hidden]{display:none}@keyframes statChange{0%{opacity:0;transform:translateY(8px)scale(.8)}12%,75%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.stat.shake{border-color:var(--danger);animation:.45s ease-in-out statShake}@keyframes statShake{0%,to{transform:none}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}body.driving #statusBar .statPeople,body.driving #statusBar .statMood{display:none}@media (max-width:1440px){#statusBar{gap:8px}#statusBar .stat{--badge-size:34px;gap:8px;padding:0 10px 0 8px}#statusBar .statFigure{font-size:var(--size-title)}.statPeople .statDetail,.statMood .statDetail{display:none}}.alertList{flex-direction:column;gap:8px;display:flex}#alerts{pointer-events:auto;flex:0 auto;width:330px;min-height:0;display:none}body.inGame #alerts{display:flex}.alert{box-sizing:border-box;border:2px solid var(--tray-border);border-radius:var(--radius-block);background:var(--tray);min-height:52px;box-shadow:var(--tray-shadow);font-size:var(--size-text);--badge-size:36px;flex:none;align-items:center;gap:10px;padding:6px 10px 6px 8px;line-height:1.25;animation:.25s ease-out alertIn;display:flex}@keyframes alertIn{0%{opacity:0}}.alert[hidden],.alertAction[hidden]{display:none}.alert.notice{border-color:color-mix(in srgb, var(--tone) 60%, var(--tray-border))}.alert.actionable{cursor:pointer}.alert.actionable:hover{border-color:var(--block-border)}.alertText{overflow-wrap:anywhere;flex:1;min-width:0}.alertAction{border-radius:var(--radius-pill);flex:none}.screenAlerts{z-index:40;width:min(360px, calc(100vw - 2 * var(--gutter)));pointer-events:none;position:fixed;top:96px;left:50%;transform:translate(-50%)}.dialog{z-index:30;padding:var(--gutter);place-items:center;display:grid;position:fixed;inset:0}.dialog[hidden],.dialog [hidden]{display:none!important}.dialogBackdrop{background:color-mix(in srgb, var(--ink-0) 64%, transparent);position:absolute;inset:0}.dialogCard{box-sizing:border-box;width:min(640px,100%);max-height:calc(100vh - 2 * var(--gutter));padding:var(--gutter) 18px 18px;outline:none;flex-direction:column;gap:14px;animation:.18s ease-out dialogIn;display:flex;position:relative;overflow-y:auto}@keyframes dialogIn{0%{opacity:0;transform:translateY(8px)scale(.98)}}.dialog.tabbed{padding-top:max(var(--gutter), 4vh);align-items:start}.dialog.tabbed .dialogCard{max-height:calc(100vh - max(var(--gutter), 4vh) - var(--gutter))}:is(.dialogCard,.dialogBody,.dialogScroll)::-webkit-scrollbar{width:10px}:is(.dialogCard,.dialogBody,.dialogScroll)::-webkit-scrollbar-track{background:0 0}:is(.dialogCard,.dialogBody,.dialogScroll)::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--block-border);background-clip:padding-box;border:2px solid #0000}:is(.dialogCard,.dialogBody,.dialogScroll)::-webkit-scrollbar-thumb:hover{background-color:var(--muted)}@supports not selector(::-webkit-scrollbar){.dialogCard,.dialogBody,.dialogScroll{scrollbar-width:thin;scrollbar-color:var(--block-border) transparent}}.dialogHeader{justify-content:space-between;align-items:center;gap:var(--gap);flex:none;display:flex}.dialogTitle{min-width:0;font:600 var(--size-title) / 1.1 var(--font-display);--badge-size:36px;align-items:center;gap:12px;margin:0;display:flex}.dialogClose{width:var(--control-small);--icon-size:20px;flex:none;padding:0}.dialogTabs{padding-bottom:var(--edge-depth);flex:none;gap:8px;display:flex}.dialogTab{white-space:nowrap;--icon-color:var(--tone);flex:1 1 0;min-width:0;padding:0 8px;position:relative}.dialogTabLabel{text-overflow:ellipsis;overflow:hidden}.dialogTabCount{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--danger);min-width:22px;height:22px;color:var(--ink);font:700 var(--size-small) / 1 var(--font-display);place-items:center;padding:0 6px;display:grid}.dialogBody{scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:14px;min-height:0;margin:-2px -14px -6px -4px;padding:2px 4px 6px;display:flex;overflow-y:auto}.dialogBody:empty{display:none}.dialogSection{flex-direction:column;gap:12px;display:flex}.dialogSubtitle{color:var(--muted);font:600 var(--size-label) / 1.2 var(--font-display);margin:4px 0 0}.dialogNote{color:var(--muted);font:700 var(--size-small) / 1.35 var(--font-text);margin:0}.dialog .warning{color:var(--tone-warning)}.dialog .segmented{flex-wrap:wrap;gap:6px;padding-bottom:3px;display:inline-flex}.dialog .segment{white-space:nowrap}.dialogInput{box-sizing:border-box;min-height:var(--control);border-radius:var(--radius-block);font-size:var(--size-label)}.dialogSlider{--fill:50%;appearance:none;border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--tone,var(--primary)) var(--fill), var(--well) var(--fill));cursor:pointer;border:none;width:100%;height:12px;padding:0}.dialogSlider::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--block-border);background:var(--text);width:24px;height:24px;box-shadow:0 3px 0 var(--block-edge);border-radius:50%}.dialogSlider::-moz-range-thumb{border:2px solid var(--block-border);background:var(--text);width:20px;height:20px;box-shadow:0 3px 0 var(--block-edge);border-radius:50%}#settingsPanel .dialogCard{width:min(760px,100%)}.settingsCards{gap:12px}.settingsRow{min-height:44px}.settingsRow .overviewRowText{cursor:help}.settingsRow .segmented{flex:none;justify-content:flex-end}.settingsVolume{flex:none;align-items:center;gap:12px;width:min(340px,50%);display:flex}.settingsVolume.muted .dialogSlider{opacity:.4}.settingsValue{min-width:44px;color:var(--muted);font:600 var(--size-label) / 1 var(--font-display);font-variant-numeric:tabular-nums;text-align:right;flex:none}.settingsPresets{padding-bottom:var(--edge-depth);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.settingsPreset{--icon-size:26px;--icon-color:var(--tone);flex-direction:column;gap:2px;min-height:76px;padding:8px 6px}.settingsPresetDetail{color:var(--muted);font:700 var(--size-small) / 1.2 var(--font-text)}.settingsPreset.active .settingsPresetDetail{color:var(--ink)}.settingsFooter{text-align:center;flex:none;margin:0}@media (max-width:640px){.dialogTab{--icon-size:0px;gap:0}.settingsRow{flex-wrap:wrap}.settingsVolume{width:100%}.settingsPresets{grid-template-columns:1fr 1fr}}.diplomacyBadge{border-radius:var(--radius-pill);min-width:18px;height:18px;font:700 var(--size-small) var(--font-display);color:var(--ink);background:var(--coins);place-items:center;padding:0 5px;display:grid;position:absolute;top:-6px;right:-6px}.diplomacyBadge[hidden]{display:none}#diplomacyPanel .diplomacyCard{width:min(760px,100%)}.tradeCityHead{--badge-size:44px;align-items:center;gap:12px;display:flex}.tradeName{font:600 var(--size-title) / 1.2 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tradeFacts{color:var(--muted);font:700 var(--size-small) / 1.35 var(--font-text);flex-wrap:wrap;gap:2px 12px;display:flex}.tradeOnline{align-items:center;gap:6px;display:inline-flex}.tradeOnline[data-tone=good]{color:var(--tone-good)}.tradeRelation{min-height:var(--control-small);box-sizing:border-box;border-radius:var(--radius-pill);background:var(--tone);color:var(--ink);font:600 var(--size-label) / 1 var(--font-display);flex:none;align-items:center;gap:6px;padding:0 12px 0 9px;display:inline-flex}.tradeRelationIcon{font-size:20px}.tradeStanceRow{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.tradeEffect{color:var(--text)}.tradeMeetings{gap:4px;display:grid}.tradeFigure{color:var(--muted);font:700 var(--size-small) / 1.35 var(--font-text);align-items:center;gap:8px;display:flex}.tradeFigureIcon{flex:none;font-size:20px}.tradeActions{padding-bottom:var(--edge-depth);flex-wrap:wrap;gap:8px;display:flex}.tradeGift{padding-bottom:var(--edge-depth);align-items:center;gap:10px;display:flex}.tradeCoin{color:var(--coins);flex:none;font-size:22px}.tradeNumber{width:150px}.tradeOffer{gap:10px}.tradeRow{min-height:var(--control);align-items:center;gap:10px;display:flex}.tradeRow>.overviewLabel{flex:none;width:140px}.tradeRow>.segmented,.tradeRow>.tradeWhat{flex:1;min-width:0}.tradeRow .segment{max-width:220px}.tradeRow .segment>span{text-overflow:ellipsis;overflow:hidden}.tradeSummary{border-radius:var(--radius-small);background:var(--block);gap:4px;padding:10px 12px;display:grid}.tradeSummary:empty{display:none}.tradeSummary>.overviewNote:first-child{color:var(--text);font:600 var(--size-label) / 1.3 var(--font-display)}.tradeSend{margin-bottom:var(--edge-depth);align-self:flex-end}.tradeDeal{border:2px solid var(--tray-border);border-radius:var(--radius-block);background:var(--well);--badge-size:36px;align-items:center;gap:12px;padding:8px 12px;display:flex}.tradeDeal.ended{opacity:.6}.tradeDealActions{flex:none;gap:8px;padding-bottom:3px;display:flex}.tradeStock{gap:6px;display:grid}.tradeStored{--chip-icon-color:var(--primary);flex-wrap:wrap;gap:6px 14px;display:flex}.tradeStored:empty{display:none}.commodityChosen{margin-bottom:var(--edge-depth);text-align:left;--icon-color:var(--primary);justify-content:flex-start;gap:10px}.commodityName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commodityStock{color:var(--muted);font:700 var(--size-small) / 1.2 var(--font-text);white-space:nowrap}.commodityChosen .commodityStock{margin-left:auto}.commodityChevron{--icon-color:var(--muted)}.commodityList{border-radius:var(--radius-small);background:var(--block-edge);flex-direction:column;gap:8px;max-height:300px;padding:10px 12px 12px;display:flex;overflow-y:auto}.commodityList>.dialogSubtitle{margin:0}.commodityGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 6px;padding-bottom:3px;display:grid}.commodityTile{text-align:left;--icon-color:var(--primary);--icon-size:22px;grid-template-columns:22px minmax(0,1fr);justify-content:stretch;gap:1px 8px;min-height:46px;padding:4px 8px;display:grid}.commodityTile>iconify-icon{grid-row:1/3}.commodityTile.none:not(.active){--icon-color:var(--faint);color:var(--muted)}.commodityTile.active .commodityStock{color:var(--ink)}@media (max-width:640px){.tradeRow,.tradeDeal{flex-wrap:wrap}.tradeRow>.overviewLabel{width:100%}}#worldLabels{z-index:3;pointer-events:none;font-family:var(--font-text);color:var(--text);position:fixed;inset:0;overflow:hidden}body:not(.inGame) #worldLabels,body.driving #worldLabels,body.trailer #worldLabels{display:none}.worldLabel{will-change:transform;position:absolute;top:0;left:0}.worldLabel[hidden]{display:none}.resourceMarker{border-radius:var(--radius-pill);border:2px solid var(--tray-border);background:var(--tray);box-shadow:var(--tray-shadow);font:600 var(--size-small) / 1.2 var(--font-display);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px 3px 3px;display:flex}.resourceMarkerDisc{border:2px solid var(--text);background:var(--marker-color,var(--muted));border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.resourceMarkerIcon{color:var(--text);filter:drop-shadow(0 0 2px var(--ink-0));font-size:15px}.resourceMarkerLeft{color:var(--tone-good);font-variant-numeric:tabular-nums}.resourceMarker.low .resourceMarkerLeft{color:var(--tone-warning)}.resourceMarker.empty{opacity:.75}.resourceMarker.empty .resourceMarkerLeft{color:var(--tone-bad)}.resourceMarker.compact{gap:4px;padding:2px 7px 2px 2px}.resourceMarker.compact .resourceMarkerName{display:none}.resourceMarker.compact .resourceMarkerDisc{width:18px;height:18px}.resourceMarker.compact .resourceMarkerIcon{font-size:12px}.scoutChip{z-index:1;border-radius:var(--radius-block);border:2px solid var(--tray-border);background:var(--tray);min-width:260px;box-shadow:var(--tray-shadow);font-size:var(--size-small);gap:8px;padding:10px 12px 12px;display:grid}.scoutHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.scoutRegion{font:600 var(--size-title) / 1.2 var(--font-display)}.scoutTrees{color:var(--muted);font:600 var(--size-small) / 1.2 var(--font-display)}.scoutRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;display:grid}.scoutRowLabel{color:var(--muted);font:600 var(--size-small) / 1.2 var(--font-display);grid-column:1/-1}.scoutFit{white-space:nowrap;align-items:center;gap:6px;display:flex}.scoutFit[hidden]{display:none}.scoutFitIcon{color:var(--land);font-size:18px}.scoutFitName{flex:1}.scoutFitValue{color:var(--tone-good);font:600 var(--size-small) / 1.2 var(--font-display);font-variant-numeric:tabular-nums}.scoutFit.fair .scoutFitValue{color:var(--tone-warning)}.scoutFit.refused .scoutFitValue{color:var(--tone-bad)}.scoutFit.absent{opacity:.55}.scoutFit.absent .scoutFitValue{color:var(--muted)}.scoutFitSwatch{border:2px solid var(--text);background:var(--marker-color,var(--muted));border-radius:50%;width:12px;height:12px}.scoutNote{color:var(--muted)}.scoutNote[hidden],.scoutRow[hidden]{display:none}.buildNote{z-index:2;border-radius:var(--radius-pill);border:2px solid var(--danger);background:var(--tray);box-shadow:var(--tray-shadow);font:600 var(--size-label) / 1.2 var(--font-display);white-space:nowrap;align-items:center;gap:8px;padding:6px 14px 6px 10px;display:flex}.buildNote.good{border-color:var(--good)}.buildNoteIcon{color:var(--tone-bad);font-size:20px}.buildNote.good .buildNoteIcon{color:var(--tone-good)}#economyPanel .economyCard{width:min(900px,100%)}.economyBody{flex-direction:column;display:flex}.economyTrouble{border:2px solid color-mix(in srgb, var(--warn) 45%, var(--tray-border));border-radius:var(--radius-block);background:var(--well);--badge-size:30px;flex:none;align-items:center;gap:6px 12px;padding:8px 12px;display:flex}.economyTroubleTotal{font:600 var(--size-label) / 1.2 var(--font-display);flex:none}.economyTroubleChips{flex-wrap:wrap;flex:1;gap:4px 14px;min-width:0;display:flex}.economyTroubleChip{color:var(--muted);font-size:var(--size-small);align-items:center;gap:7px;display:inline-flex}.economyTrouble>.block{flex:none;margin-bottom:3px}.economySummary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.economyFact{box-sizing:border-box;border:2px solid var(--tray-border);border-radius:var(--radius-block);background:var(--well);min-height:44px;font:600 var(--size-label) / 1.2 var(--font-display);--badge-size:30px;align-items:center;gap:10px;padding:6px 14px 6px 8px;display:flex}.economyToggle{margin:0 0 3px auto}.tierCards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tierHead{--badge-size:44px;align-items:center;gap:12px;display:flex}.tierLabel{font:600 var(--size-title) / 1.2 var(--font-display)}.tierCard.vacant .tierLabel{color:var(--muted)}.tierWants{color:var(--muted);font:600 var(--size-small) / 1.2 var(--font-display);margin-top:2px}.tierNeeds{flex-direction:column;gap:6px;display:flex}.needRow{font:600 var(--size-label) / 1.2 var(--font-display);grid-template-columns:22px minmax(0,1fr) 64px 44px;align-items:center;gap:10px;display:grid}.needRow.unneeded{color:var(--faint)}.needIcon{color:var(--tone,var(--muted));font-size:22px}.needRow.unneeded .needIcon{color:var(--faint)}.needValue{font-variant-numeric:tabular-nums;text-align:right}.tierNote{margin-top:auto}.unlockList{flex-direction:column;gap:6px;display:flex}.unlockRow{grid-template-columns:24px minmax(0,1fr) auto 100px;align-items:center;gap:12px;min-height:36px;display:grid}.unlockRow .meter{width:100px}.unlockIcon{color:var(--tone,var(--muted));font-size:24px}.unlockLabel{font:600 var(--size-label) / 1.2 var(--font-display)}.unlockText{color:var(--muted);font:600 var(--size-small) / 1.2 var(--font-display);font-variant-numeric:tabular-nums}.goodTable,.orderTable{flex-direction:column;gap:4px;display:flex}.goodRow,.orderRow{box-sizing:border-box;border-radius:var(--radius-small);background:var(--well);min-height:40px;font:600 var(--size-label) / 1.2 var(--font-display);align-items:center;gap:12px;padding:4px 12px;display:grid}.goodRow{grid-template-columns:minmax(140px,1.2fr) minmax(150px,1fr) 104px 96px 100px}.orderRow{grid-template-columns:minmax(130px,1fr) 64px 76px 76px 112px 112px 32px;gap:10px}.goodHead,.orderHead{min-height:0;color:var(--muted);font-size:var(--size-small);background:0 0;padding-top:0;padding-bottom:0}.goodName{align-items:center;gap:10px;min-width:0;display:inline-flex}.goodIcon{color:var(--primary);flex:none;font-size:22px}.goodStock{align-items:center;gap:10px;display:inline-flex}.goodStock .meter{flex:1}.goodStored{font-variant-numeric:tabular-nums;text-align:right;min-width:40px}.goodRow.full .goodStored{color:var(--tone-warning)}.goodRate,.orderFigure{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;justify-content:flex-end}.goodBalance{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.goodHead .goodBalance{color:var(--muted)}.goodAlert{font-size:18px;display:none}.goodRow[data-balance=deficit]{background:color-mix(in srgb, var(--danger) 16%, var(--well))}.goodRow[data-balance=deficit] .goodBalance{color:var(--tone-bad)}.goodRow[data-balance=deficit] .goodAlert{display:inline-block}.goodRow[data-balance=surplus] .goodBalance{color:var(--tone-good)}.goodRow[data-balance=none] .goodBalance{color:var(--faint)}.goodRow.unused .goodName,.goodRow.unused .goodStored{color:var(--muted)}.goodRow.unused .goodIcon{color:var(--faint)}.marketHint{border:2px solid color-mix(in srgb, var(--coins) 45%, var(--tray-border));border-radius:var(--radius-block);background:var(--well);font:600 var(--size-label) / 1.3 var(--font-display);--badge-size:34px;align-items:center;gap:12px;padding:10px 12px;display:flex}.marketTab.closed .orderTable{opacity:.55}.orderAmount{box-sizing:border-box;width:100%;min-width:0;font-size:var(--size-label);text-align:right;padding:5px 10px}.orderRow.standing{background:color-mix(in srgb, var(--primary) 16%, var(--well))}.orderRow.invalid .orderAmount{border-color:var(--danger)}.orderError{color:var(--tone-bad);font-size:var(--size-small);text-align:right;grid-column:1/-1;padding-bottom:4px}.orderClear{width:var(--control-small);visibility:hidden;--icon-size:18px;padding:0}.orderRow.standing .orderClear{visibility:visible}.chainsTab{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:14px;display:grid}.chainPicker{flex-direction:column;gap:8px;display:flex}.chainPickerTitle{font:600 var(--size-title) / 1.2 var(--font-display);margin:0}.chainGroup{flex-wrap:wrap;gap:6px;padding-bottom:3px;display:flex}.chainGood{white-space:nowrap;--icon-color:var(--primary);gap:6px;padding:0 9px 0 7px}.chainAmount{font-variant-numeric:tabular-nums}.chainPages{min-width:0}.chainPage,.chainBlock{flex-direction:column;gap:8px;display:flex}.chainPage{gap:12px}.chainHead{--badge-size:48px;align-items:center;gap:12px;display:flex}.chainTitle{font:600 var(--size-figure) / 1.1 var(--font-display)}.chainUnit{color:var(--muted);font:600 var(--size-small) / 1.2 var(--font-display);white-space:nowrap}.chainWorth{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.chainWorth .coins{color:var(--text)}.chainRecipe{border-radius:var(--radius-small);background:var(--block);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.chainRecipeHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.chainBuilding{--chip-icon-color:var(--coins);color:var(--text);font-size:var(--size-label)}.chainBuilding .iconChipIcon{font-size:22px}.chainFlow{flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:3px;display:flex}.chainArrow{color:var(--muted);font-size:24px}.chainNote{font:700 var(--size-small) / 1.35 var(--font-text);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.chainNoteIcon{color:var(--primary);flex:none;font-size:22px}.chainNode{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.chainMade{flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:3px;display:inline-flex}.chainInputs{border-left:2px solid var(--block-border);flex-direction:column;gap:6px;margin-left:14px;padding-left:14px;display:flex}@media (max-width:760px){.tierCards,.chainsTab{grid-template-columns:1fr}.goodRow{grid-template-columns:minmax(0,1fr) 90px 60px 60px 64px;gap:6px}.orderRow{grid-template-columns:minmax(0,1fr) 44px 52px 52px 64px 64px 32px;gap:5px}}#economyPanel .overviewTab{font-size:var(--size-text);gap:14px}.overviewHead,.overviewGroups{grid-template-columns:1fr 1fr;gap:12px;display:grid}.overviewHeadCard,.overviewGroup{border:2px solid var(--tray-border);border-radius:var(--radius-block);background:var(--well);flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.overviewGroup.wide{grid-column:1/-1}.overviewHeadCard{border-color:color-mix(in srgb, var(--tone,var(--muted)) 45%, var(--tray-border));--badge-size:52px}.overviewHeadTop{align-items:center;gap:12px;display:flex}.overviewHeadText{flex:1;gap:2px;min-width:0;display:grid}.overviewHeadLabel{color:var(--muted);font:600 var(--size-small) / 1.2 var(--font-display)}.overviewFigure{font:600 var(--size-hero) / 1.05 var(--font-display);font-variant-numeric:tabular-nums}.overviewFigure[data-tone=warning]{color:var(--tone-warning)}.overviewFigure[data-tone=bad]{color:var(--tone-bad)}.overviewDay{border-radius:var(--radius-pill);background:var(--block);color:var(--muted);font:600 var(--size-small) / 1.2 var(--font-display);white-space:nowrap;align-self:flex-start;padding:4px 10px}.overviewIncome{font:600 var(--size-title) / 1.2 var(--font-display);font-variant-numeric:tabular-nums}.overviewIncome[data-tone=good]{color:var(--tone-good)}.overviewIncome[data-tone=bad]{color:var(--tone-bad)}.overviewNote{color:var(--muted);font:700 var(--size-small) / 1.35 var(--font-text);margin:0}.overviewSentence{margin:0}.overviewWhy{font:600 var(--size-label) / 1.2 var(--font-display)}.overviewHeadCard:not(.reasoned) .overviewWhy{display:none}.overviewReasons{gap:4px;margin:0;padding:0 0 0 20px;display:grid}.overviewReasons:empty{display:none}.overviewReason::marker{color:var(--tone,var(--muted))}.overviewGroupTitle{font:600 var(--size-title) / 1.2 var(--font-display);--badge-size:30px;align-items:center;gap:10px;margin:0 0 2px;display:flex}.overviewRow{align-items:center;gap:10px;min-height:40px;display:flex}.overviewRowIcon{color:var(--tone,var(--muted));flex:none;font-size:24px}.overviewRowText{flex:1;gap:1px;min-width:0;display:grid}.overviewLabel{font:600 var(--size-label) / 1.2 var(--font-display)}.overviewValue{font-size:var(--size-label);flex:none}.overviewRowEnd{flex:none;justify-items:end;gap:5px;display:grid}.overviewStatus{font:600 var(--size-label) / 1.2 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap}.overviewStatus[data-tone=good]{color:var(--tone-good)}.overviewStatus[data-tone=warning]{color:var(--tone-warning)}.overviewStatus[data-tone=bad]{color:var(--tone-bad)}.overviewStatus[data-tone=plain]{color:var(--muted)}.overviewTotal{border-top:2px solid var(--tray-border);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}.overviewTotal .overviewValue{font-size:var(--size-title)}.overviewMore{align-self:flex-start;margin-top:4px;margin-bottom:4px}.overviewProblem{--badge-size:34px}@media (max-width:720px){.overviewHead,.overviewGroups{grid-template-columns:1fr}}
