@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Barlow-Regular.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Barlow-SemiBold.woff2)format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/BarlowSemiCondensed-Medium.woff2)format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/BarlowSemiCondensed-SemiBold.woff2)format("woff2")}:root{--ui-bg-0:#05101a;--ui-bg-1:#0a1824;--ui-bg-2:#10222f;--ui-bg-3:#16303f;--ui-line:#1f3b4d;--ui-text:#e8f6fc;--ui-text-2:#a9c8d6;--ui-text-3:#7a9cab;--ui-accent:#9fe6ff;--ui-accent-2:#c8f2ff;--ui-warn:#ffb347;--ui-danger:#ff6b5a;--ui-ok:#5fe39a;--ui-focus:#fff;--ui-glow-sm:0 0 6px #46beff8c;--ui-glow-md:0 0 10px #46beff73;--ui-legacy-bright:#e8f9ff;--ui-legacy-hostile:#ff7a45;--ui-legacy-hull:#eef7fa;--ui-legacy-energy:#ffd98a;--ui-legacy-lease:#ffd24a;--ui-legacy-amber:#ffc04a;--ui-legacy-good:#9ff5c8;--ui-legacy-good-pale:#b8f5c8;--ui-legacy-good-sea:#9ff0b8;--ui-legacy-good-dim:#7fd0a0;--ui-legacy-bad-soft:#ffb39a;--ui-legacy-plate:#020a12;--fs-micro:.75rem;--fs-meta:.875rem;--fs-small:1rem;--fs-body:1.125rem;--fs-sub:1.375rem;--fs-title:1.75rem;--fs-display:2.5rem;--ui-font-body:"Barlow", "Segoe UI", "Segoe UI Symbol", system-ui, sans-serif;--ui-font-label:"Barlow Semi Condensed", "Barlow", "Segoe UI", "Segoe UI Symbol", system-ui, sans-serif;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--ui-radius:2px;--ui-rule-w:1px;--ui-panel-bg:color-mix(in srgb, var(--ui-bg-1) 96%, transparent);--ui-scrim:#0009;--dur-fast:.12s;--dur-med:.2s;--ui-ease:cubic-bezier(.2, 0, 0, 1);--ui-user-scale:1;--ui-hud-scale:clamp(.75, var(--ui-user-scale), 1.5);font-size:calc((10.67px + .494vh) * var(--ui-user-scale))}:root.ui-high-contrast{--ui-text-2:var(--ui-text);--ui-text-3:var(--ui-text);--ui-panel-bg:var(--ui-bg-1);--ui-rule-w:2px}:root.ui-reduced-motion{--dur-fast:0s;--dur-med:0s}:root.ui-reduced-motion *,:root.ui-reduced-motion :before,:root.ui-reduced-motion :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hud:var(--ui-accent);--hud-dim:var(--ui-text-3);--warn:var(--ui-warn)}*{box-sizing:border-box}html,body{height:100%;color:var(--hud);background:#000;margin:0;font-family:Consolas,Menlo,monospace;overflow:hidden}#game{width:100vw;height:100vh;display:block}#hud{pointer-events:none;position:fixed;inset:0}.hud-reticle{width:0;height:0;position:absolute;top:50%;left:50%}.hud-stick-ring{border:1px solid var(--hud-dim);border-radius:50%;width:120px;height:120px;position:absolute;top:-60px;left:-60px}.hud-stick-dot{background:var(--hud);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-4px}.hud-panel{text-shadow:0 0 6px #00b4ff99;font-size:14px;line-height:1.6;position:absolute;bottom:24px}.hud-left{left:24px}.hud-right{right:24px}.hud-label{color:var(--hud-dim)}.hud-bar{background:#4f7a8a66;width:160px;height:6px;margin-top:4px}.hud-bar-fill{background:var(--hud);transform-origin:0;height:100%}.hud-bar-fill.boosting{background:var(--warn)}#overlay{background:#0000008c;place-items:center;display:grid;position:fixed;inset:0}#overlay[hidden]{display:none}.panel{border:1px solid var(--hud-dim);text-align:center;background:#050c14e6;max-width:560px;padding:32px}.panel h1{letter-spacing:.4em;margin:0 0 12px;font-weight:400}.panel button{font:inherit;color:#000;background:var(--hud);cursor:pointer;border:0;margin:16px 8px 0;padding:10px 24px}.panel .small{color:var(--hud-dim);font-size:12px}.panel.error pre{text-align:left;white-space:pre-wrap;color:#ffb3b3;max-height:40vh;overflow:auto}#perf{white-space:pre;pointer-events:none;background:#0009;padding:6px 8px;font-size:12px;position:fixed;top:8px;left:8px}.loading-track{background:#4f7a8a66;width:320px;height:4px;margin:16px auto 8px}.loading-bar{background:var(--hud);transform-origin:0;height:100%;transition:transform .12s linear;transform:scaleX(0)}.sui,.sui-economy,.wire-ticker{--s-c:var(--ui-accent);--s-bright:var(--ui-legacy-bright);--s-dim:color-mix(in srgb, var(--ui-accent) 60%, transparent);--s-faint:color-mix(in srgb, var(--ui-accent) 14%, transparent);--s-line:color-mix(in srgb, var(--ui-accent) 22%, transparent);--s-warn:var(--ui-warn);--s-danger:var(--ui-legacy-hostile);--s-good:var(--ui-legacy-good)}.sui{color:var(--s-c);font-variant-numeric:tabular-nums;font:500 14px/1.35 Barlow Condensed,Roboto Condensed,system-ui,sans-serif}.sui-layer{pointer-events:auto;background:#0208128c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sui-layer--catchup{pointer-events:none;background:#02081259}.sui-wire,.sui-away{border:1px solid var(--s-line);background:#061222f0;width:min(640px,100vw - 32px);max-height:calc(100vh - 64px);padding:16px 20px;overflow-y:auto;box-shadow:0 0 18px #46beff40}.sui-layer .sui-wire,.sui-layer .sui-away{pointer-events:auto}.sui-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:8px;display:flex}.sui-title{color:var(--s-bright);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:20px;font-weight:600}.sui-sub{width:100%;color:var(--s-dim);margin:0}.sui-warn{color:var(--s-warn)}.sui-empty{color:var(--s-dim);margin:6px 0;font-style:italic}.sui-btn{appearance:none;border:1px solid var(--s-line);color:var(--s-c);font:inherit;cursor:pointer;background:0 0;padding:4px 10px}.sui-btn:hover,.sui-btn:focus-visible,.sui-btn:focus{border-color:var(--s-c);background:var(--s-faint);box-shadow:inset 3px 0 0 var(--s-bright);outline:none}.sui-btn[data-active]{color:var(--s-bright);border-color:var(--s-c)}.sui-primary{color:var(--s-bright);border-color:var(--s-c);padding:6px 18px}.sui-filters{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.sui-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sui-item{text-align:left;border-left:3px solid var(--s-line);flex-direction:column;gap:2px;width:100%;padding:6px 10px;display:flex}.sui-item[data-severity="2"]{border-left-color:var(--s-warn)}.sui-item[data-severity="3"]{border-left-color:var(--s-danger)}.sui-item__meta{color:var(--s-dim);font-size:12px}.sui-item__headline{color:var(--s-bright)}.sui-item__cause{color:var(--s-dim);font-size:13px}.sui-section{margin-top:10px}.sui-section__title{color:var(--s-dim);text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:13px;font-weight:600}.sui-line{border-bottom:1px solid var(--s-faint);grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:2px 0;display:grid}.sui-line__status{color:var(--s-bright)}.sui-line__explain{color:var(--s-dim)}.sui-line[data-tone=danger] .sui-line__status,.sui-line[data-tone=down] .sui-line__explain{color:var(--s-danger)}.sui-line[data-tone=warning] .sui-line__status{color:var(--s-warn)}.sui-line[data-tone=up] .sui-line__explain{color:var(--s-good)}.sui-line[data-tone=muted] .sui-line__status{color:var(--s-dim)}.sui-banner{border:1px solid var(--s-warn);color:var(--s-warn);margin:6px 0;padding:4px 8px}.sui-problems{color:var(--s-danger);margin:6px 0;padding:0 0 0 4px;list-style:none}.sui-actions{justify-content:flex-end;margin-top:14px;display:flex}.sui-economy{color:var(--s-dim);align-items:center;gap:8px;margin-top:2px;font-size:12px;display:inline-flex}.sui-stock{align-items:center;gap:6px;display:inline-flex}.sui-stock__bar{background:var(--s-faint);width:56px;height:6px;display:inline-block;position:relative;overflow:hidden}.sui-stock__fill{background:var(--s-c);transform-origin:0;position:absolute;inset:0}.sui-stock[data-tone=danger] .sui-stock__fill{background:var(--s-danger)}.sui-stock[data-tone=warning] .sui-stock__fill{background:var(--s-warn)}.sui-trend{color:var(--s-bright);font-weight:700}.sui-chip{border:1px solid var(--s-line);color:var(--s-bright);white-space:nowrap;border-radius:2px;gap:4px;padding:0 6px;display:inline-flex}.sui-chip[data-tone=up]{border-color:var(--s-danger)}.sui-chip[data-tone=down]{border-color:var(--s-good)}.sui-chip__tag{color:var(--s-dim)}.sui-catchup{border:1px solid var(--s-line);background:#061222e6;flex-direction:column;align-items:center;gap:8px;padding:14px 24px;display:flex}.sui-catchup__text{color:var(--s-bright);margin:0;font-size:16px;font-weight:600}.sui-catchup__bar{width:240px}.wire-ticker{border-left:3px solid var(--s-line);max-width:min(420px,60vw);color:var(--s-bright);pointer-events:none;will-change:transform;background:#061222d1;padding:6px 12px;font:500 14px/1.3 Barlow Condensed,Roboto Condensed,system-ui,sans-serif;position:fixed;top:12px;right:12px;transform:translate(calc(100% + 24px))}.wire-ticker[data-severity="2"]{border-left-color:var(--s-warn)}.wire-ticker[data-severity="3"]{border-left-color:var(--s-danger)}.wire-ticker__meta,.wire-ticker__cause{color:var(--s-dim);font-size:12px;display:block}.dash-body .sui-wire{width:auto;max-height:none;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.fp-panel{flex-direction:column;gap:6px;display:flex}.fp-meta{color:var(--s-dim);flex-wrap:wrap;gap:4px 16px;font-size:13px;display:flex}.fp-row{border-bottom:1px solid var(--s-faint);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:6px 0;display:grid}.fp-row__name{color:var(--s-bright);font-weight:600}.fp-row__sub{color:var(--s-dim);font-size:13px}.fp-row__price{color:var(--s-bright);text-align:right}.fp-row__reason{color:var(--s-warn);grid-column:1/-1;font-size:13px}.fp-row__actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.fp-row__flaws{flex-direction:column;grid-column:1/-1;gap:4px;margin:2px 0 0;padding:0;list-style:none;display:flex}.fp-row__history{flex-direction:column;gap:2px;margin:2px 0 0;padding:0;list-style:none;display:flex}.fp-row[data-blocked] .fp-row__name{color:var(--s-c)}.fp-status{color:var(--s-bright);margin:6px 0 0}.fl-screen{border:1px solid var(--s-line);pointer-events:auto;background:#061222f0;width:min(1180px,100vw - 32px);max-height:calc(100vh - 48px);padding:16px 20px;box-shadow:0 0 18px #46beff40}.fl-count{color:var(--s-dim)}.fl-bar{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.fl-ctl--apply{color:var(--s-bright);border-color:var(--s-c)}.fl-ctl--close{margin-left:auto}.fl-screen [data-focused]{border-color:var(--s-c);background:var(--s-faint);box-shadow:inset 3px 0 0 var(--s-bright);outline:none}.fl-notice{min-height:1.35em;color:var(--s-warn);margin:2px 0 6px}.fl-row{border-bottom:1px solid var(--s-faint);cursor:default;grid-template-columns:30px 1.3fr .9fr 1.1fr 1.3fr 1.2fr .8fr 1fr .9fr .9fr;align-items:center;gap:6px;height:100%;padding:0 4px;display:grid}.fl-row[data-selected]{background:#9fe6ff14}.fl-row[data-status=lost]{color:var(--s-danger)}.fl-headrow{border-bottom:1px solid var(--s-line);height:28px}.fl-th{text-align:left;color:var(--s-dim);border:none;padding:0}.fl-cell{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.fl-name{text-align:left;color:var(--s-bright);border:none;padding:0}.fl-check{border:none;width:24px;padding:0}.fl-yesterday,.fl-today{text-align:right}.fl-yesterday[data-negative],.fl-today[data-negative]{color:var(--s-danger)}.fl-wl__row{position:absolute;left:0;right:0}.fl-list{border-top:1px solid var(--s-faint)}.fl-empty{color:var(--s-dim);margin:12px 4px;font-style:italic}.fl-help{color:var(--s-dim);margin-top:8px;font-size:12px}.sd-layer{z-index:1}.sd-screen{overflow-y:auto}.sd-cols{grid-template-columns:minmax(240px,1fr) minmax(320px,1.4fr);gap:16px;display:grid}@media (max-width:760px){.sd-cols{grid-template-columns:1fr}}.sd-h{color:var(--s-bright);margin:8px 0 4px;font-size:.95em}.sd-dl>div{justify-content:space-between;gap:8px;display:flex}.sd-dl dt{color:var(--s-dim)}.sd-log{max-height:180px;margin:0;padding-left:1em;overflow-y:auto}.oe-rows{flex-direction:column;gap:2px;display:flex}.oe-row{border:1px solid #0000;grid-template-columns:11em 1fr;align-items:center;gap:8px;padding:2px 6px;display:grid}.oe-row[data-invalid] .oe-label{color:var(--s-warn)}.sd-screen [data-focused]{border-color:var(--s-c);background:var(--s-faint);box-shadow:inset 3px 0 0 var(--s-bright);outline:none}.oe-cycle,.oe-chips{flex-wrap:wrap;gap:4px;display:flex}.oe-ref,.oe-num{align-items:center;gap:6px;display:flex}.oe-input{width:7em}.oe-dim{color:var(--s-dim)}.sd-screen [aria-pressed=true]{color:var(--s-bright);border-color:var(--s-c)}.oe-notice{min-height:1.35em;color:var(--s-warn);margin:6px 0 0}.dash-body .fl-screen{width:auto;max-height:none;box-shadow:none;background:0 0;border:0;padding:0}.cp-screen{flex-direction:column;width:min(1040px,100vw - 32px);display:flex}.cp-screen [data-focused]{border-color:var(--s-c);background:var(--s-faint);box-shadow:inset 3px 0 0 var(--s-bright);outline:none}.cp-list{border-top:1px solid var(--s-faint);flex:auto;min-height:0;max-height:calc(100vh - 220px);overflow-y:auto}.cp-rows,.cp-memorial,.cp-picker{margin:0;padding:0;list-style:none}.cp-row{border-bottom:1px solid var(--s-faint);grid-template-columns:48px 1.6fr 1.2fr auto;align-items:center;gap:12px;padding:8px 4px;display:grid}.cp-row[data-state=quit],.cp-row[data-state=deserted]{opacity:.6}.cp-row__name{color:var(--s-bright);font-weight:600}.cp-row__sub{color:var(--s-dim);font-size:12px}.cp-row__stats{flex-direction:column;gap:3px;display:flex}.cp-row__actions{gap:6px;display:flex}.cp-fire[data-armed]{color:var(--s-danger);border-color:var(--s-danger)}.cp-loyalty{align-items:center;gap:6px;font-size:12px;display:flex}.cp-loyalty[data-low]{color:var(--s-warn)}.cp-loyalty__bar{background:var(--s-faint);width:64px;height:5px;display:inline-block}.cp-loyalty__fill{background:currentColor;height:100%;display:block}.cp-picker{flex-wrap:wrap;grid-column:2/-1;gap:6px;padding:4px 0 2px;display:flex}.cp-portrait{border:1px solid var(--s-line);display:block}.cp-memorial__entry{border-bottom:1px solid var(--s-faint);grid-template-columns:44px 1fr;align-items:center;gap:14px;padding:10px 6px;display:grid}.cp-portrait--memorial{border-color:var(--s-faint);opacity:.85}.cp-memorial__name{letter-spacing:.04em}.cp-memorial__line,.cp-memorial__cause{color:var(--s-dim)}.cp-memorial__cause{font-style:italic}.cp-memorial__service,.cp-memorial__empty{color:var(--s-dim);font-size:12px}.cp-memorial__empty{margin:16px 6px;font-style:italic}.hud-chip{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.08em;color:#9fe6ff;text-shadow:0 0 4px #46beff73;pointer-events:none;will-change:transform;background:#020a12b3;border:1px solid #9fe6ff38;border-left:3px solid #9fe6ff;width:max-content;max-width:min(560px,100vw - 32px);height:24px;margin:0 auto;padding:0 12px;font-family:Bahnschrift,DIN Alternate,Barlow Semi Condensed,Segoe UI,system-ui,sans-serif;font-size:12px;line-height:22px;position:absolute;top:52px;left:0;right:0;overflow:hidden}.hud-chip>*{font-size:inherit;letter-spacing:inherit;background:0 0;border:0;margin:0;padding:0;display:inline}.hud-chip.ch-chip{text-transform:uppercase;letter-spacing:.12em}.hud-chip[data-tone=lawless]{color:#9fe6ffb3;border-style:dashed dashed dashed solid;border-left-color:#9fe6ff8c}.hud-chip[data-tone=wanted]{color:#ff7a45;border-color:#ff7a45}.hud-chip.ch-gate{color:#ffb347;text-transform:uppercase;letter-spacing:.16em;border-left-color:#ffb347}.hud-chip[data-kind=warn],.hud-chip[data-kind=warning]{color:#ffb347;border-left:4px double #ffb347}.hud-chip[data-kind=alert],.hud-chip[data-kind=error]{color:#ff7a45;border-left:5px solid #ff7a45;font-weight:600}.hud-chip[data-kind=success]{border-left-color:#b9f5c8}.hud-chip.m2-toast[data-on="0"]{display:none}.hud-chip .m2-toast-speaker{color:#9fe6ff99;letter-spacing:.18em;font-size:10px}.hud-chip .m2-toast-speaker:not(:empty):after{content:" · "}.hud-chip.cm-hail-chip{border-left-color:#b9f5c8}.hud-chip.cm-hail-chip[data-on="0"]{display:none}.cb-board{border:1px solid var(--s-line);pointer-events:auto;background:#061222f0;width:min(1100px,100vw - 32px);max-height:calc(100vh - 64px);padding:16px 20px;overflow-y:auto;box-shadow:0 0 18px #46beff40}.cb-header{width:100%}.cb-claimbar{border:1px solid var(--s-line);width:100%;height:18px;margin:6px 0 4px;display:flex;overflow:hidden}.cb-claimbar__seg{color:#06121f;white-space:nowrap;justify-content:center;align-items:center;min-width:0;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.cb-claimbar__seg--none{background:repeating-linear-gradient(45deg, transparent 0 4px, var(--s-faint) 4px 8px);color:var(--s-dim)}.cb-table{border-collapse:collapse;width:100%;margin:8px 0}.cb-table th{text-align:left;color:var(--s-dim);border-bottom:1px solid var(--s-line);padding:2px 6px;font-weight:500}.cb-table td{border-bottom:1px solid var(--s-faint);vertical-align:middle;padding:2px 6px}.cb-row[data-contested] td:first-child{background:repeating-linear-gradient(45deg, transparent 0 5px, var(--s-faint) 5px 10px)}.cb-name{text-align:left}.cb-flag{color:var(--s-warn);font-size:12px}.cb-flag--war{color:var(--s-danger)}.cb-chip{border:2px solid var(--s-line);min-width:26px;color:var(--s-bright);text-align:center;padding:0 4px;font-size:12px;font-weight:700;display:inline-block}.cb-chip--none{color:var(--s-dim);border-style:dashed;font-weight:500}.cb-dim{color:var(--s-dim)}.cb-state{margin-right:6px;font-size:12px;display:inline-block}.cb-state[data-stage=pending]{color:var(--s-warn)}.cb-state[data-stage=active]{color:var(--s-danger)}.cb-state[data-stage=recovering]{color:var(--s-good)}.cb-bars{border-collapse:collapse;width:100%}.cb-bar{min-width:120px}.cb-bar__label{color:var(--s-dim);font-size:12px;display:block}.cb-bar__track{background:var(--s-faint);height:6px;display:block}.cb-bar__fill{height:100%;display:block}.cb-votes__list{margin:0;padding:0;list-style:none}.cb-vote{border-bottom:1px solid var(--s-faint);padding:4px 0}.cb-vote[data-result=passed] .cb-vote__result{color:var(--s-good)}.cb-vote[data-result=failed] .cb-vote__result{color:var(--s-danger)}.cb-ballots{flex-wrap:wrap;gap:4px 12px;margin:2px 0;padding:0;font-size:13px;list-style:none;display:flex}.cb-vote__tally{color:var(--s-dim);font-size:13px}.cb-station{padding:8px 0}.dash-body .cb-board{width:auto;max-height:none;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.ch-root{--ch-c:var(--ui-accent);--ch-dim:color-mix(in srgb, var(--ui-accent) 55%, transparent);--ch-faint:color-mix(in srgb, var(--ui-accent) 18%, transparent);--ch-warn:var(--ui-warn);--ch-alert:var(--ui-legacy-hostile);--ch-good:var(--ui-legacy-good-pale);--ch-panel:color-mix(in srgb, var(--ui-legacy-plate) 60%, transparent);pointer-events:none;color:var(--ch-c);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-shadow:0 0 6px #46beff8c;-webkit-user-select:none;user-select:none;font-family:Bahnschrift,DIN Alternate,Barlow Semi Condensed,Segoe UI,system-ui,sans-serif;font-size:13px;position:absolute;inset:0;overflow:hidden}.ch-scan{text-align:center;width:240px;color:var(--ch-warn);will-change:transform;margin-left:-120px;position:absolute;bottom:24%;left:50%}.ch-scan__label{letter-spacing:.24em;text-transform:uppercase;margin-bottom:4px;font-size:12px}.ch-scan__track{background:var(--ch-faint);height:5px;position:relative;overflow:hidden}.ch-scan__bar{transform-origin:0;background:var(--ch-warn);will-change:transform;position:absolute;inset:0;transform:scaleX(0)}.ch-zone{width:0;height:0;color:var(--ch-alert);will-change:transform;position:absolute;top:0;left:0}.ch-zone__mark{border:2px dashed;border-radius:50%;width:28px;height:28px;position:absolute;top:-14px;left:-14px}.ch-zone__prompt{text-align:center;width:340px;font-size:12px;position:absolute;top:20px;left:-170px}.ch-zone__dist{text-align:center;width:120px;color:var(--ch-dim);font-size:11px;position:absolute;top:52px;left:-60px}.ch-card{text-align:center;will-change:transform;position:absolute;top:34%;left:0;right:0}.ch-card__title{letter-spacing:.4em;color:var(--ch-warn);font-size:44px;font-weight:300}.ch-card__sub{letter-spacing:.24em;color:var(--ch-dim);margin-top:8px;font-size:13px}.ch-meter{text-align:center;will-change:transform;width:64px;position:absolute;top:34%;right:22px}.ch-meter__label{letter-spacing:.2em;text-transform:uppercase;color:var(--ch-dim);margin-bottom:4px;font-size:10px}.ch-meter__gauge{border:1px solid var(--ch-faint);background:var(--ch-panel);width:14px;height:150px;margin:0 auto;position:relative}.ch-meter__fill{transform-origin:50% 100%;background:var(--ch-c);will-change:transform;position:absolute;inset:0;transform:scaleY(0)}.ch-meter[data-band="1"] .ch-meter__fill{background:var(--ch-warn)}.ch-meter[data-band="2"] .ch-meter__fill{background:var(--ch-alert)}.ch-meter__mark{border-top:1px dashed var(--ch-dim);height:0;position:absolute;left:-6px;right:-6px}.ch-meter__mark:after{content:attr(data-value);color:var(--ch-dim);font-size:9px;position:absolute;top:-7px;left:24px}.ch-meter__value{margin-top:4px;font-size:18px}.ch-meter__trend{justify-content:center;align-items:flex-end;gap:1px;height:22px;margin-top:4px;display:flex}.ch-meter__bar{transform-origin:50% 100%;background:var(--ch-dim);will-change:transform;width:4px;height:100%;transform:scaleY(0)}.ch-meter__delta{color:var(--ch-dim);font-size:10px}@media (max-width:720px){.ch-card__title{font-size:26px}}.ch-station{margin-top:6px}.ch-state-banner[data-tone=alert]{border-color:#ff7a45}.ch-state-banner[data-tone=good]{border-color:#b8f5c8}.ch-owner{opacity:.8;letter-spacing:.06em;margin:2px 0 0;font-size:12px}.ch-owner-note{opacity:.65;letter-spacing:.02em;margin:2px 0 0;font-size:11px}.ch-registry{flex-direction:column;gap:8px;display:flex}.ch-registry__title{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:15px}.ch-registry__table{border-collapse:collapse;width:100%;max-width:520px}.ch-registry__table th,.ch-registry__table td{text-align:left;border-bottom:1px solid #9fe6ff26;padding:4px 10px 4px 0}.ch-registry__pay{align-self:flex-start}.ch-registry__hint,.ch-registry__empty{opacity:.75;margin:0}.ch-registry__status{margin:0}.cm-panel{width:min(560px,100%)}.cm-speaker{justify-content:flex-start;align-items:center;gap:12px}.cm-lines{margin:4px 0 12px}.cm-line{color:var(--s-bright);margin:0 0 6px}.cm-replies{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cm-reply{text-align:left;flex-wrap:wrap;align-items:baseline;gap:4px 8px;width:100%;display:flex}.cm-reply__n{opacity:.7;min-width:1.5em}.cm-reply__tag{letter-spacing:.1em;text-transform:uppercase;border:1px solid;padding:0 6px;font-size:11px}.cm-reply--show{border-style:dashed}.cm-reply__shows{opacity:.75;flex-basis:100%;padding-left:2em;font-size:12px}.corp-panel{flex-direction:column;gap:.5rem;display:flex}.corp-title{margin:0}.corp-sub{opacity:.8;text-transform:uppercase;letter-spacing:.06em;margin:.5rem 0 .25rem;font-size:.8em}.corp-head{align-items:center;gap:.75rem;display:flex}.corp-fields,.corp-transfer,.corp-livery__presets,.corp-livery__fields,.corp-logo__drafts,.corp-logo__steps{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.corp-field{flex-direction:column;gap:.15rem;font-size:.85em;display:flex}.corp-field input[type=text],.corp-field input[type=number]{min-width:8rem}.corp-logo{flex-direction:column;gap:.4rem;display:flex}.corp-logo__main{align-items:center;gap:.75rem;display:flex}.corp-logo__draft.is-picked{outline:2px solid}.corp-swatch{vertical-align:middle;border-radius:2px;width:.8em;height:.8em;margin-right:.15em;display:inline-block}.corp-pnl{border-collapse:collapse;width:100%;font-size:.9em}.corp-pnl td,.corp-pnl th{text-align:right;padding:.1rem .4rem}.corp-pnl td:first-child,.corp-pnl th:first-child{text-align:left}.corp-pnl__total td{border-top:1px solid #fff3;font-weight:600}.corp-list{margin:0;padding-left:1rem}.corp-milestone--open{opacity:.6}.corp-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.corp-row--on{outline-offset:2px;outline:1px solid}.ov-link{all:unset;cursor:pointer;justify-content:space-between;align-items:baseline;gap:var(--sp-2,.5rem);width:100%;display:flex}.ov-link:hover,.ov-link:focus-visible{color:var(--ui-accent,#9fe6ff)}.ov-link__to{font-size:var(--fs-micro,.75rem);color:var(--ui-text-3,#7a9cab);letter-spacing:0;font-weight:400}.ov-bars{gap:var(--sp-1,.25rem);margin-bottom:var(--sp-2,.5rem);display:grid}.ov-bar{align-items:center;gap:var(--sp-2,.5rem);font-size:var(--fs-meta,.875rem);grid-template-columns:3em 1fr 2.5em;display:grid}.ov-bar__label{font-family:var(--ui-font-label,sans-serif);color:var(--ui-text-2,#a9c8d6)}.ov-bar__track{background:var(--ui-bg-3,#16303f);border:var(--ui-rule-w,1px) solid var(--ui-line,#1f3b4d);height:.5rem}.ov-bar__fill{background:var(--ui-accent,#9fe6ff);height:100%;display:block}.ov-bar--hull .ov-bar__fill{background:var(--ui-text,#e8f6fc)}.ov-bar--energy .ov-bar__fill{background:var(--ui-warn,#ffb347)}.ov-bar__value{text-align:right;font-variant-numeric:tabular-nums}.ov-lines{gap:var(--sp-1,.25rem);font-size:var(--fs-meta,.875rem);margin:0;display:grid}.ov-line{justify-content:space-between;gap:var(--sp-3,.75rem);display:flex}.ov-line__label{color:var(--ui-text-2,#a9c8d6);white-space:nowrap}.ov-line__text{text-align:right;font-variant-numeric:tabular-nums;margin:0}.ov-line:not(:has(.ov-line__label)) .ov-line__text{text-align:left}.ov-tone--ok{color:var(--ui-ok,#5fe39a)}.ov-tone--warn{color:var(--ui-warn,#ffb347)}.ov-tone--alert{color:var(--ui-danger,#ff6b5a)}.ov-tone--dim{color:var(--ui-text-3,#7a9cab)}.ov-line.ov-tone--ok .ov-line__label,.ov-line.ov-tone--warn .ov-line__label,.ov-line.ov-tone--alert .ov-line__label{color:var(--ui-text-2,#a9c8d6)}.ov-empty{color:var(--ui-text-3,#7a9cab);font-size:var(--fs-meta,.875rem);margin:0}.ov-actions{gap:var(--sp-2,.5rem);margin-left:var(--sp-2,.5rem);display:inline-flex}.dash .ov-action,.dash .ov-chip{font:inherit;font-size:var(--fs-micro,.75rem);color:var(--ui-text,#e8f6fc);background:var(--ui-bg-2,#10222f);border:var(--ui-rule-w,1px) solid var(--ui-line,#1f3b4d);border-radius:var(--ui-radius,2px);padding:0 var(--sp-2,.5rem);cursor:pointer}.dash .ov-action:hover,.dash .ov-chip:hover{border-color:var(--ui-accent,#9fe6ff)}.ov-card .dash-docked{font-size:var(--fs-meta,.875rem)}.ov-chips{gap:var(--sp-2,.5rem);margin:var(--sp-2,.5rem) 0 0;flex-wrap:wrap;display:flex}.ov-header{gap:var(--sp-4,1rem);font-size:var(--fs-meta,.875rem);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:inline-flex}.ov-header__item{white-space:nowrap}.dash-layer{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;color:var(--ui-text);font-family:var(--ui-font-body,"Barlow", system-ui, sans-serif);background:#0009;display:flex;position:fixed;inset:0;container-type:inline-size}.dash-layer[hidden]{display:none}.dash{margin:var(--sp-6) var(--dash-gutter,1.5rem);background:color-mix(in srgb, var(--ui-bg-1,#0b1420) 96%, transparent);border:1px solid var(--ui-line);flex-direction:column;flex:1;min-height:0;display:flex}@container (width>=100rem){.dash{--dash-gutter:8rem}}.dash-header{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--ui-line);display:flex}.dash-header__title{font-family:var(--ui-font-label);font-size:var(--fs-sub);letter-spacing:.08em;text-transform:uppercase;flex:1;margin:0}.dash-header__game{color:var(--ui-text-2,#9fb0c4)}.dash-badge{font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.06em;border:1px solid;padding:.15rem .6rem}.dash-badge--paused{color:var(--ui-accent,#5fd0ff)}.dash-badge--live{color:var(--ui-warn,#ffb347);animation:1.6s ease-in-out infinite dash-pulse}@keyframes dash-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.dash-badge--live{animation:none}}:root.ui-reduced-motion .dash-badge--live{animation:none}.dash button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.dash button:focus-visible{outline:2px solid var(--ui-focus,#fff);outline-offset:2px}.dash{--dash-key-font:"Segoe UI", "Helvetica Neue", Helvetica, Arial, var(--ui-font-body)}.dash kbd{font-family:var(--dash-key-font);font-size:var(--fs-small);letter-spacing:.04em;text-align:center;background:var(--ui-bg-2,#10222f);border:1px solid var(--ui-line);min-width:1.6em;color:var(--ui-text);border-bottom-width:2px;border-radius:2px;padding:.05rem .4rem;font-weight:600;line-height:1.2}.dash-hint__key{margin-right:.15rem}.dash-close{padding:.25rem .5rem}.dash-rail,.dash-sections{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--ui-line);white-space:nowrap;display:flex;overflow:hidden}.dash .dash-tab,.dash .dash-section{color:var(--ui-text-2,#a9c8d6);border-left:3px solid #0000;align-items:baseline;gap:.35rem;padding:.3rem .6rem;display:inline-flex}.dash .dash-tab:not(.dash-tab--active):hover,.dash .dash-section:not(.dash-section--active):hover{background:var(--ui-bg-2,#10222f);color:var(--ui-text)}.dash .dash-tab--active,.dash .dash-section--active{color:var(--ui-text);background:var(--ui-bg-3,#16303f);border-left-color:var(--ui-accent,#9fe6ff);box-shadow:inset 0 -2px 0 var(--ui-accent,#9fe6ff);font-weight:600}.dash .dash-tab--active .dash-tab__num{color:var(--ui-accent,#9fe6ff)}.dash-tab__num{color:var(--ui-text-3,#6f8299)}.dash-tab__short{display:none}@container (width<=60rem){.dash-tab__label{display:none}.dash-tab__short{display:inline}}.dash-count{font-size:var(--fs-micro);color:var(--ui-accent,#5fd0ff)}.dash-main{min-height:0;padding:var(--sp-4);flex:1;overflow-y:auto}.dash-body{height:100%}.dash-main[data-more]{-webkit-mask-image:linear-gradient(#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(#000 calc(100% - 3rem),#0000)}.dash-hints{position:relative}.dash-main[data-more]+.dash-hints:before,.dash-main[data-more]+.dash-hints:after{content:"";pointer-events:none;position:absolute;left:50%}.dash-main[data-more]+.dash-hints:before{bottom:calc(100% + var(--sp-2,.5rem));background:var(--ui-bg-3,#16303f);border:var(--ui-rule-w,1px) solid var(--ui-accent,#9fe6ff);border-radius:.75rem;width:2.5rem;height:1.5rem;transform:translate(-50%)}.dash-main[data-more]+.dash-hints:after{bottom:calc(100% + var(--sp-2,.5rem) + .65rem);border-right:2px solid var(--ui-accent,#9fe6ff);border-bottom:2px solid var(--ui-accent,#9fe6ff);width:.55rem;height:.55rem;transform:translate(-50%)rotate(45deg)}.dash-overview{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@container (width<=100rem){.dash-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=60rem){.dash-overview{grid-template-columns:1fr}}.dash-card{padding:var(--sp-3);border:1px solid var(--ui-line);background:var(--ui-bg-2,#111c2a);min-height:8rem}.dash-card__title{margin:0 0 var(--sp-2);font-size:var(--fs-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-2,#9fb0c4)}.dash-card__placeholder{color:var(--ui-text-3,#6f8299);margin:0}.dash-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:12rem;margin:0;display:flex}.dash-empty:not(:only-child){height:auto}.dash-empty__line{font-size:var(--fs-sub);margin:0}.dash-empty__why{margin:var(--sp-2) 0 0;color:var(--ui-text-2,#9fb0c4)}.dash-hints{gap:var(--sp-4);padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--ui-line);font-size:var(--fs-meta);color:var(--ui-text-2,#9fb0c4);flex-wrap:wrap;display:flex}.dash-age{color:var(--ui-text-2,#9fb0c4);margin:0}.dash-age--stale{color:var(--ui-warn,#ffb347)}.dash-docked{margin-top:var(--sp-2,.5rem)}.dash .dash-docked__action{padding:.1rem var(--sp-2,.5rem);color:var(--ui-text-3,#6f8299);border:var(--ui-rule-w,1px) solid var(--ui-line,#1f3b4d);border-radius:var(--ui-radius,2px);background:0 0;display:inline-block}.dash .dash-docked__action:disabled{cursor:not-allowed}.dash-docked__reason,.dash-docked__nearest{margin:var(--sp-1,.25rem) 0 0;color:var(--ui-text-2,#9fb0c4)}.ff-alert{letter-spacing:.08em;text-align:right;pointer-events:none;max-width:320px;color:var(--rh-hostile,#ff6b5a);background:linear-gradient(270deg,#020a12b3,#020a121a);border-right:2px solid;padding:4px 10px;font-size:12px;position:absolute;top:190px;right:28px}.ff-alert[data-on="0"]{display:none}.ff-alert[data-kind=stationBuilt]{color:var(--rh-good,#7fe0a0)}@media (max-width:720px){.ff-alert{max-width:240px;right:12px}}.hud-root{--hud-c:var(--ui-accent);--hud-dim:color-mix(in srgb, var(--ui-accent) 55%, transparent);--hud-faint:color-mix(in srgb, var(--ui-accent) 18%, transparent);--hud-hostile:var(--ui-legacy-hostile);--hud-warn:var(--ui-warn);--hud-hull:var(--ui-legacy-hull);--hud-energy:var(--ui-legacy-energy);--hud-glow:var(--ui-glow-sm);contain:strict;color:var(--hud-c);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-shadow:var(--hud-glow);-webkit-user-select:none;user-select:none;font-family:Bahnschrift,DIN Alternate,Barlow Semi Condensed,Segoe UI,system-ui,sans-serif;font-size:13px;line-height:1.2;position:absolute;inset:0;overflow:hidden}.hud-root svg{overflow:visible}.hud-root [data-on="0"],.hud-root[data-alive="0"] .hud-combat{visibility:hidden}.hud-abs{will-change:transform;position:absolute;top:0;left:0}.hud-layer{position:absolute;inset:0}.hud-centre{width:0;height:0;position:absolute;top:50%;left:50%}.hud-stickring{border:1px dashed #9fe6ff4d;border-radius:50%;width:120px;height:120px;position:absolute;top:-60px;left:-60px}.hud-stickdot{background:var(--hud-dim);will-change:transform;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:-3px}.hud-root[data-view=cockpit] .hud-stickring{border-color:#9fe6ff2e}.hud-wedges{position:absolute;top:0;left:0}.hud-wedge{transform-origin:50%;will-change:transform, opacity;width:340px;height:340px;position:absolute;top:-170px;left:-170px}.hud-wedge[data-kind=none]{visibility:hidden}.hud-wedge-solid{fill:var(--hud-hostile);fill-opacity:.8;stroke:none}.hud-wedge-line{fill:none;stroke:var(--hud-c);stroke-width:2px}.hud-wedge[data-kind=shield] .hud-wedge-solid{display:none}.hud-wedge[data-kind=hull] .hud-wedge-line{stroke:#fff4ee;stroke-width:1.5px}.hud-boresight{width:40px;height:40px;fill:var(--hud-c);stroke:var(--hud-c);stroke-width:1.6px;stroke-linecap:round;margin:-20px 0 0 -20px}.hud-root[data-alive="0"] .hud-boresight{visibility:hidden}.hud-velocity{fill:none;width:32px;height:32px;stroke:var(--hud-c);stroke-width:1.5px;stroke-linecap:round;margin:-16px 0 0 -16px}.hud-velocity[data-mode=hidden]{visibility:hidden}.hud-velocity .hud-vv-retro,.hud-velocity[data-mode=retro] .hud-vv-pro{display:none}.hud-velocity[data-mode=retro] .hud-vv-retro{stroke:var(--hud-warn);display:inline}.hud-hit{fill:none;width:40px;height:40px;stroke:var(--hud-c);stroke-width:2px;stroke-linecap:round;will-change:transform, opacity;margin:-20px 0 0 -20px}.hud-hit[data-kind=none]{visibility:hidden}.hud-hit[data-kind=hull]{stroke:#fff;stroke-width:2.6px}.hud-hit[data-kind=kill]{stroke:var(--hud-hostile);stroke-width:3.4px;filter:drop-shadow(0 0 4px #ff7a45cc)}.hud-lead{width:24px;height:24px;margin:-12px 0 0 -12px}.hud-lead-ring{fill:none;stroke:var(--hud-dim);stroke-width:1.2px}.hud-lead-dot{fill:var(--hud-c)}.hud-lead[data-gimbal="1"] .hud-lead-ring{stroke:var(--hud-c);stroke-width:2px}.hud-lead[data-gimbal="1"] .hud-lead-dot{r:3.4px}.hud-assist{transform-origin:50px 50px;width:100px;height:100px;margin:-50px 0 0 -50px;overflow:visible}.hud-assist[data-on="0"]{display:none}.hud-assist-ring{fill:none;stroke:var(--hud-dim);stroke-width:1px;stroke-dasharray:3 7;opacity:.55;vector-effect:non-scaling-stroke}.hud-assist[data-engaged="1"] .hud-assist-ring{stroke:var(--hud-c);opacity:.8}.hud-assist[data-engaged="2"] .hud-assist-ring{stroke:var(--hud-c);stroke-dasharray:none;stroke-width:1.4px;opacity:.9}.hud-lead[data-assist="1"] .hud-lead-ring{stroke-dasharray:3 2;stroke:var(--hud-c)}.hud-lead[data-assist="2"]{filter:drop-shadow(0 0 3px var(--hud-c))}.hud-lead[data-assist="2"] .hud-lead-ring{r:10px;stroke-width:2.4px}.hud-target{width:0;height:0;color:var(--hud-c)}.hud-target[data-hostile="1"]{color:var(--hud-hostile)}.hud-corner{transform-origin:0 0;will-change:transform;border-top:2px solid;border-left:2px solid;width:12px;height:12px;position:absolute;top:0;left:0}.hud-target[data-hostile="1"] .hud-corner{border-width:3px;width:14px;height:14px}.hud-lockring{fill:none;stroke:currentColor;will-change:transform;width:100px;height:100px;position:absolute;top:-50px;left:-50px}.hud-target[data-lock=off] .hud-lockring{visibility:hidden}.hud-lock-track{stroke:var(--hud-faint);stroke-width:1px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.hud-lock-arc{stroke:var(--hud-warn);stroke-width:2.5px;vector-effect:non-scaling-stroke}.hud-lock-ticks{stroke:var(--hud-warn);stroke-width:2px;vector-effect:non-scaling-stroke;opacity:0}.hud-target[data-lock=locked] .hud-lock-arc{stroke:var(--hud-hostile);stroke-width:3px}.hud-target[data-lock=locked] .hud-lock-ticks{stroke:var(--hud-hostile);opacity:1;animation:1.6s linear infinite hud-spin}.hud-target[data-lock=locked] .hud-lockring{animation:.5s ease-in-out infinite alternate hud-pulse}.hud-tinfo{text-align:center;white-space:nowrap;will-change:transform;text-shadow:0 1px 1px #000000e6;background:#05101a8c;width:220px;margin-left:-110px;padding:4px 8px;position:absolute;top:0;left:0}.hud-tname{text-overflow:ellipsis;letter-spacing:.04em;color:#e8f6fc;font-size:14px;font-weight:600;overflow:hidden}.hud-tmeta{text-overflow:ellipsis;letter-spacing:.04em;color:#a9c8d6;font-size:12px;overflow:hidden}.hud-tdist{letter-spacing:.08em;margin-top:2px;font-size:13px}.hud-tclose{letter-spacing:.04em;color:#a9c8d6;font-size:12px}.hud-tbar{background:#ffffff1f;width:64px;height:3px;margin:3px auto 0}.hud-tbar>span{transform-origin:0;will-change:transform;height:100%;display:block}.hud-tbar-shield>span{background:var(--hud-c)}.hud-tbar-hull>span{background:var(--hud-hull)}.hud-arrow{width:0;height:0;color:var(--hud-c)}.hud-arrow[data-hostile="1"]{color:var(--hud-hostile)}.hud-arrow-head{fill:currentColor;stroke:#00000080;stroke-width:1px;will-change:transform;width:32px;height:32px;position:absolute;top:-16px;left:-16px}.hud-arrow[data-hostile="0"] .hud-arrow-head{fill:none;stroke:currentColor;stroke-width:2px}.hud-arrow-dist{text-align:center;width:80px;font-size:11px;position:absolute;top:18px;left:-40px}.hud-contact{width:0;height:0;color:var(--hud-c)}.hud-contact>i{opacity:.8;border:1.5px solid;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:-5px}.hud-contact[data-hostile="1"]{color:var(--hud-hostile)}.hud-contact[data-hostile="1"]>i{border-width:2px;border-radius:0;transform:rotate(45deg)}.hud-dock{width:270px;padding:10px 14px;position:absolute;bottom:28px}.hud-dock-left{border-left:1px solid var(--hud-faint);background:linear-gradient(90deg,#020a1280,#020a1200);left:28px}.hud-dock-right{text-align:right;border-right:1px solid var(--hud-faint);background:linear-gradient(270deg,#020a1280,#020a1200);right:28px}.hud-stat{align-items:center;gap:8px;height:18px;display:flex}.hud-stat-label{width:30px;color:var(--hud-dim);letter-spacing:.14em;font-size:11px}.hud-stat-track{background:var(--hud-faint);flex:1;height:5px;position:relative;overflow:hidden}.hud-stat-fill{transform-origin:0;background:var(--hud-c);will-change:transform;position:absolute;inset:0}.hud-stat-value{text-align:right;width:30px;font-size:12px}#hud-hull-bar .hud-stat-fill{background:var(--hud-hull)}#hud-energy-bar .hud-stat-fill{background:var(--hud-energy)}#hud-energy-bar[data-boost="1"] .hud-stat-fill,#hud-hull-bar[data-low="1"] .hud-stat-fill{background:var(--hud-warn)}#hud-hull-bar[data-low="1"] .hud-stat-label,#hud-hull-bar[data-low="1"] .hud-stat-value{color:var(--hud-warn);animation:.8s steps(2,jump-none) infinite hud-blink}.hud-speedrow{white-space:nowrap;align-items:baseline;gap:6px;margin-top:8px;display:flex}.hud-speed{text-align:right;letter-spacing:.02em;font-variant-numeric:tabular-nums;min-width:4.2ch;font-size:34px;font-weight:300}.hud-unit{min-width:4ch;color:var(--hud-dim);font-size:12px}.hud-fa{white-space:nowrap;border:1px solid var(--hud-dim);letter-spacing:.16em;flex:none;margin-left:auto;padding:2px 7px;font-size:11px}.hud-fa[data-fa="0"]{border-color:var(--hud-warn);background:var(--hud-warn);color:#0b0f14;text-shadow:none}.hud-weapon{justify-content:flex-end;align-items:baseline;gap:10px;display:flex}.hud-slot{border:1px solid var(--hud-dim);padding:1px 6px;font-size:11px}.hud-wname{letter-spacing:.12em;font-size:24px;font-weight:300}.hud-secondary{margin-top:6px;font-size:14px}.hud-secondary b{font-weight:400}.hud-lockstatus{letter-spacing:.16em;min-width:9ch;color:var(--hud-dim);margin-left:10px;font-size:11px;display:inline-block}.hud-lockstatus[data-state=building]{color:var(--hud-warn);animation:.4s steps(2,jump-none) infinite hud-blink}.hud-lockstatus[data-state=locked]{color:var(--hud-hostile);font-weight:600}.hud-tgt{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;margin-top:6px;font-size:13px;overflow:hidden}.hud-tgt .hud-stat-label{width:auto;margin-right:6px;display:inline}.hud-top{letter-spacing:.2em;justify-content:center;align-items:baseline;gap:14px;width:360px;margin-left:-180px;display:flex;position:absolute;top:18px;left:50%}.hud-sep{background:var(--hud-faint);width:1px;height:12px}.hud-enemies b{color:var(--hud-hostile);font-weight:400}.hud-banner{text-align:center;letter-spacing:.5em;will-change:opacity;font-size:44px;font-weight:300;position:absolute;top:22%;left:0;right:0}.hud-respawn{text-align:center;letter-spacing:.3em;color:var(--hud-warn);font-size:16px;position:absolute;top:58%;left:0;right:0}.hud-meta{color:var(--hud-dim);letter-spacing:.16em;font-size:11px;position:absolute;top:12px;right:16px}.hud-camtoast{letter-spacing:.12em;white-space:nowrap;color:#e8f6fc;text-shadow:0 1px 1px #000000e6;will-change:opacity;background:#05101a8c;padding:4px 12px;font-size:14px;position:absolute;top:68%;left:50%;transform:translate(-50%)}@keyframes hud-spin{to{transform:rotate(360deg)}}@keyframes hud-pulse{0%{opacity:1}to{opacity:.55}}@keyframes hud-blink{50%{opacity:.35}}@media (max-width:720px){.hud-dock{width:200px;bottom:12px}.hud-dock-left{left:12px}.hud-dock-right{right:12px}.hud-speed{font-size:26px}.hud-banner{font-size:28px}}.intel{gap:var(--sp-2,.5rem);flex-direction:column;display:flex}.intel-list{gap:var(--sp-2,.5rem);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.intel-row{border-bottom:1px solid var(--ui-line,#ffffff1f);padding-bottom:var(--sp-2,.5rem)}.intel-row__head{gap:.1rem var(--sp-3,.75rem);width:100%;padding:var(--sp-2,.5rem);color:var(--ui-text,inherit);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;display:grid}.intel-row__head:hover,.intel-row__head:focus-visible{background:var(--ui-bg-2,#ffffff0d);outline:1px solid var(--ui-focus,currentColor)}.intel-row__title{font-weight:600}.intel-row__sub{color:var(--ui-text-2,inherit);font-size:var(--fs-meta,.85em);grid-column:1}.intel-row__head .dash-age{grid-area:1/2/span 2;align-self:center;margin:0}.intel-detail{padding:var(--sp-2,.5rem) var(--sp-2,.5rem) 0}.intel-table{border-collapse:collapse;width:100%}.intel-table th{text-align:left;color:var(--ui-text-2,inherit);padding:.2rem .75rem .2rem 0;font-weight:600}.intel-table td{padding:.2rem .75rem .2rem 0}.intel-num{font-variant-numeric:tabular-nums}.intel-dim{color:var(--ui-text-3,inherit);opacity:.85;margin:0}.intel-good{color:var(--ui-ok,#5fe39a)}.intel-chip{font-size:var(--fs-micro,.75em);border:1px solid;border-radius:3px;margin-left:.5rem;padding:0 .35rem}.intel-chip--up,.intel-trend--up{color:var(--ui-warn,#ffb347)}.intel-chip--down,.intel-trend--down{color:var(--ui-accent,#6fd3ff)}.intel-stock--danger{color:var(--ui-danger,#ff6b6b)}.intel-stock--warning{color:var(--ui-warn,#ffb347)}.intel-sum{grid-template-columns:max-content 1fr;gap:.25rem 1.25rem;margin:0;display:grid}.intel-sum dt{color:var(--ui-text-2,inherit)}.intel-sum dd{margin:0}.intel-charts td:first-child{width:100%}.intel-charts .intel-num{text-align:right;white-space:nowrap}.intel-charts .intel-good{white-space:nowrap;padding-right:0}.ledger{flex-direction:column;gap:.5rem;display:flex}.ledger-rows{grid-template-columns:max-content 1fr;gap:.25rem 1.25rem;margin:0;display:grid}.ledger-rows .ledger-row{display:contents}.ledger-rows dt{opacity:.75}.ledger-rows dd{font-variant-numeric:tabular-nums;margin:0}.ledger-h{letter-spacing:.06em;text-transform:uppercase;opacity:.8;margin:.75rem 0 .25rem;font-size:.9em}.ledger-list{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.ledger-table{border-collapse:collapse;width:100%}.ledger-table th{text-align:left;opacity:.75;padding:.2rem .75rem .2rem 0;font-weight:600}.ledger-table td{padding:.2rem .75rem .2rem 0}.ledger-num{font-variant-numeric:tabular-nums}.ledger-dim{opacity:.7}p.ledger-dim{margin:0}.ledger-tone--ok dd,tr.ledger-tone--ok td:nth-child(3){color:var(--ui-ok,#5fe39a)}.ledger-tone--warn dd,tr.ledger-tone--warn td:nth-child(3){color:var(--ui-warn,#ffb347)}.ledger-tone--danger dd,tr.ledger-tone--danger td:nth-child(3){color:var(--ui-danger,#ff6b6b)}.lg-screen{border:1px solid var(--s-line);background:#061222f0;flex-direction:column;width:min(880px,100vw - 32px);max-height:calc(100vh - 64px);padding:16px 20px;display:flex;box-shadow:0 0 18px #46beff40}.lg-tabs{flex-wrap:wrap;gap:4px;margin:4px 0 10px;display:flex}.lg-tab[aria-selected=true]{color:var(--s-bright);border-color:var(--s-c);background:var(--s-faint)}.lg-mark{color:var(--s-warn);text-transform:uppercase;margin-left:6px;font-size:12px}.lg-mark:before{content:"● "}.lg-body{min-height:0;overflow-y:auto}.lg-case{align-items:baseline;gap:10px;margin:0 0 12px;display:flex}.lg-case__label{color:var(--s-dim);text-transform:uppercase;letter-spacing:.06em}.lg-case__word{color:var(--s-bright);letter-spacing:.04em;font-size:22px;font-weight:600}.lg-case__hint{color:var(--s-dim)}.lg-section{margin:0 0 14px}.lg-section__title{color:var(--s-bright);text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px;font-size:15px}.lg-list{margin:0;padding:0;list-style:none}.lg-row{border-left:2px solid #0000;align-items:baseline;gap:10px;padding:4px 6px;display:flex}.lg-row[data-focused]{border-left-color:var(--s-c);background:var(--s-faint)}.lg-row__title{color:var(--s-c);flex:1}.lg-row__meta{color:var(--s-dim)}.lg-row--entry{cursor:pointer}.lg-log__head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:8px;display:flex}.lg-log__title{color:var(--s-bright);margin:0;font-size:18px}.lg-log__body{white-space:pre-wrap;color:var(--s-c);margin:0 0 10px;font-family:Share Tech Mono,ui-monospace,monospace;font-size:13px}.lg-table{border-collapse:collapse;margin:4px 0 8px;font-family:Share Tech Mono,ui-monospace,monospace;font-size:13px}.lg-table th,.lg-table td{border:1px solid var(--s-line);text-align:left;padding:2px 8px}.lg-table th{color:var(--s-bright);text-transform:uppercase;font-weight:600}.lg-caption{color:var(--s-dim);margin:0 0 10px;font-style:italic}.lg-notice{color:var(--s-warn);margin:6px 0 0}.lg-btn[data-focused]{border-color:var(--s-c);color:var(--s-bright);background:var(--s-faint)}.rg-row{flex-wrap:wrap;align-items:flex-start}.rg-pick{text-align:left;flex:none;min-width:16em}.rg-pick[aria-checked=true]:before{content:"◆ "}.rg-row[data-refused] .rg-pick{opacity:.55}.rg-detail{flex-direction:column;gap:2px;display:flex}.rg-refused{color:var(--s-warn)}.rg-terms{color:var(--s-c);font-family:Share Tech Mono,ui-monospace,monospace;font-size:13px}.rg-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.rg-actions .sui-btn[aria-disabled=true]{opacity:.55}.lg-screen--embedded{width:auto;max-height:none;box-shadow:none;background:0 0;border:0;padding:0}#hud[data-mode=career] .hud-top,#hud[data-mode=career] .hud-banner,#hud[data-mode=career] .hud-respawn{display:none}#hud[data-ui=open]{visibility:hidden}.m2hud{pointer-events:none;position:absolute;inset:0}.m2hud-root{--m2-c:var(--ui-accent);--m2-dim:color-mix(in srgb, var(--ui-accent) 55%, transparent);--m2-faint:color-mix(in srgb, var(--ui-accent) 18%, transparent);--m2-warn:var(--ui-warn);--m2-danger:var(--ui-legacy-hostile);--m2-ok:var(--ui-legacy-good-pale);--m2-ore:var(--ui-legacy-energy);--m2-glow:var(--ui-glow-sm);contain:strict;color:var(--m2-c);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-shadow:var(--m2-glow);-webkit-user-select:none;user-select:none;font-family:Bahnschrift,DIN Alternate,Barlow Semi Condensed,Segoe UI,system-ui,sans-serif;font-size:13px;line-height:1.2;position:absolute;inset:0;overflow:hidden}.m2hud-root svg{overflow:visible}.m2hud-root[data-visible="0"],.m2hud-root [data-on="0"],.m2hud-root[data-alive="0"] .m2-layer,.m2hud-root[data-alive="0"] .m2-reticle{visibility:hidden}.m2-abs{will-change:transform;position:absolute;top:0;left:0}.m2-layer{position:absolute;inset:0}.m2-top{letter-spacing:.14em;justify-content:center;align-items:baseline;gap:14px;width:720px;margin-left:-360px;display:flex;position:absolute;top:16px;left:50%}.m2-sep{background:var(--m2-faint);width:1px;height:12px}.m2-mode{border:1px solid var(--m2-dim);letter-spacing:.22em;padding:2px 8px;font-size:12px}.m2hud-root[data-mode=mining] .m2-mode{border-color:var(--m2-ore);color:var(--m2-ore);border-width:2px}.m2hud-root[data-mode=salvage] .m2-mode{border-color:var(--m2-c);border-style:dashed;border-width:2px}.m2-cargo[data-full="1"]{color:var(--m2-warn);font-weight:600}.m2-lease[data-warn="1"]{color:var(--m2-warn)}.m2-collections{letter-spacing:.18em;font-size:11px}.m2-collections[data-level=none]{display:none}.m2-collections[data-level=notice]{color:var(--m2-warn)}.m2-collections[data-level=repo]{color:var(--m2-danger);font-weight:600;animation:.8s steps(2,jump-none) infinite m2-blink}.m2-nav{width:0;height:0;color:var(--m2-ore)}.m2-nav-frame{fill:none;stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke;will-change:transform;width:20px;height:20px;position:absolute;top:-10px;left:-10px}.m2-nav-frame path{vector-effect:non-scaling-stroke}.m2-nav-dist{text-align:center;width:80px;font-size:11px;position:absolute;top:14px;left:-40px}.m2-arrow{width:0;height:0;color:var(--m2-ore)}.m2-arrow-head{fill:none;stroke:currentColor;stroke-width:2px;will-change:transform;width:28px;height:28px;position:absolute;top:-14px;left:-14px}.m2-arrow-dist{text-align:center;width:80px;font-size:11px;position:absolute;top:16px;left:-40px}.m2-station,.m2-contract{width:0;height:0}.m2-station-icon,.m2-contract-icon{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px;height:18px;position:absolute;top:-9px;left:-9px}.m2-station-icon circle{fill:currentColor;stroke:none}.m2-mlabel{white-space:nowrap;letter-spacing:.12em;font-size:11px;position:absolute;top:-7px;left:14px}.m2-mlabel b{color:var(--m2-dim);font-weight:400}.m2-station[data-edge="1"] .m2-mlabel,.m2-contract[data-edge="1"] .m2-mlabel{opacity:.7}.m2-station[data-flip="1"] .m2-mlabel,.m2-contract[data-flip="1"] .m2-mlabel{left:auto;right:14px}.m2-station[data-text="0"] .m2-mlabel,.m2-contract[data-text="0"] .m2-mlabel{display:none}.m2-station[data-state=cleared]{color:var(--m2-ok)}.m2-station[data-state=cleared] .m2-station-icon{stroke-width:2.5px}.m2-station[data-state=autodock]{color:var(--m2-ok)}.m2-station[data-state=autodock] .m2-station-icon{stroke-width:2.5px;animation:.6s ease-in-out infinite alternate m2-pulse}.m2-station[data-state=contract] .m2-station-icon circle{fill:var(--m2-ore)}.m2-contract{color:var(--m2-ore)}.m2-contract[data-type=clearRaiders]{color:var(--m2-danger)}.m2-contract[data-type=clearRaiders] .m2-contract-icon{stroke-width:2.5px;transform:rotate(45deg)}.m2-scan{border-right:1px solid var(--m2-faint);text-align:right;background:linear-gradient(270deg,#020a128c,#020a1200);width:280px;padding:10px 14px;position:absolute;top:90px;right:28px}.m2-scan-title{letter-spacing:.2em;font-size:12px}.m2-scan-meta{color:var(--m2-dim);letter-spacing:.16em;margin-top:4px;font-size:11px}.m2-scan-value{margin-top:2px;font-size:18px;font-weight:300}.m2-scan[data-kind=scanning] .m2-scan-title{animation:.5s steps(2,jump-none) infinite m2-blink}.m2-rows{margin-top:6px}.m2-row{justify-content:space-between;gap:10px;font-size:12px;line-height:1.5;display:flex}.m2-row b{font-weight:400}.m2-row[data-on="0"]{display:none}.m2-scan[data-kind=rock] .m2-row[data-flag="1"]{color:#e3c7ff;font-style:italic}.m2-scan[data-kind=wreck] .m2-row[data-flag="1"]{color:var(--m2-danger);font-weight:600}.m2-panel{text-align:center;background:radial-gradient(at 50% 100%,#020a1280,#020a1200 70%);width:360px;margin-left:-180px;padding:8px 12px;position:absolute;bottom:150px;left:50%}.m2-track{background:var(--m2-faint);flex:1;height:5px;display:block;position:relative;overflow:hidden}.m2-fill{transform-origin:0;background:var(--m2-c);will-change:transform;position:absolute;inset:0;transform:scaleX(0)}.m2-meter{align-items:center;gap:8px;height:16px;margin-top:3px;display:flex}.m2-meter-label{width:36px;color:var(--m2-dim);letter-spacing:.14em;text-align:left;font-size:10px}.m2-note{letter-spacing:.16em;color:var(--m2-warn);margin-top:6px;font-size:12px}.m2-unit{color:var(--m2-dim);margin:0 3px;font-size:11px}.m2-mining-mode{letter-spacing:.24em;color:var(--m2-ore);min-height:14px;font-size:11px}.m2-powerbar{border:1px solid var(--m2-dim);height:16px;margin:6px 0 4px;position:relative;overflow:hidden}.m2-window{transform-origin:0;border-left:2px solid var(--m2-ok);will-change:transform;background:#b9f5c859;position:absolute;inset:0}.m2-mk{border-left:2px dashed var(--m2-warn);will-change:transform;position:absolute;inset:0}.m2-needle{will-change:transform;border-left:3px solid #fff;position:absolute;inset:-2px 0 -2px -1px}.m2-needle[data-band=above]{border-left:5px solid var(--m2-danger)}.m2-needle[data-band=below]{border-left-style:dotted}.m2-fill-inst{background:var(--m2-danger)}.m2-fill-heat{background:var(--m2-ore)}.m2-heat[data-state=hot] .m2-fill-heat{background:var(--m2-warn)}.m2-heat[data-state=overheat] .m2-fill-heat{background:var(--m2-danger)}.m2-heat[data-state=overheat] .m2-meter-label{color:var(--m2-danger);animation:.4s steps(2,jump-none) infinite m2-blink}.m2-fracture[data-on="0"]{display:none}.m2-anchor{fill:none;width:24px;height:24px;stroke:var(--m2-c);margin:-12px 0 0 -12px}.m2-anchor-ring{stroke-width:1.5px}.m2-anchor-diamond{stroke-width:2.5px;stroke:var(--m2-danger);display:none}.m2-anchor-arc{stroke:#fff;stroke-width:2.5px}.m2-anchor[data-kind=active] .m2-anchor-ring{stroke-width:3px}.m2-anchor[data-kind^=coolant] .m2-anchor-ring{display:none}.m2-anchor[data-kind^=coolant] .m2-anchor-diamond{display:inline}.m2-anchor[data-kind=coolant-active] .m2-anchor-diamond{stroke-width:4px}.m2-part{width:0;height:0;color:var(--m2-c)}.m2-part-frame{fill:none;stroke:currentColor;will-change:transform;width:20px;height:20px;position:absolute;top:-10px;left:-10px}.m2-part-frame path{stroke-width:1.5px;vector-effect:non-scaling-stroke}.m2-part-info{text-align:center;width:120px;font-size:10px;position:absolute;top:14px;left:-60px}.m2-part-info b{color:var(--m2-dim);font-weight:400}.m2-part[data-state=freed],.m2-part[data-state=tractored]{color:var(--m2-ok)}.m2-part[data-state=tractored] .m2-part-frame path{stroke-width:3px}.m2-salvage{bottom:150px}.m2-tractor{letter-spacing:.24em;margin-top:4px;font-size:11px}.m2-salvage-status[data-status=toolarge],.m2-salvage-status[data-status=holdfull]{color:var(--m2-danger);font-weight:600}.m2-dock{bottom:214px}.m2-dock-head{letter-spacing:.2em;color:var(--m2-ok);font-size:12px}.m2-dock[data-phase=autodock] .m2-dock-phase{border:2px solid var(--m2-ok);padding:1px 6px}.m2-dock-speed{margin-top:4px;font-size:20px;font-weight:300}.m2-dock-speed b{font-weight:400}.m2-over-chevron{margin-right:6px;font-size:14px;display:none}.m2-dock-speed[data-over="1"]{color:var(--m2-warn);font-weight:600}.m2-dock-speed[data-over="1"] .m2-over-chevron{animation:.4s steps(2,jump-none) infinite m2-blink;display:inline}.m2-dock-pad{margin-top:2px;font-size:12px}.m2-dock-prompt{letter-spacing:.16em;color:var(--m2-ok);margin-top:4px;font-size:12px;display:none}.m2-dock-prompt[data-on="1"]{display:block}.m2-dock-prompt[data-range=in]{font-weight:600}.m2-reticle{width:120px;height:120px;margin:-60px 0 0 -60px;position:absolute;top:50%;left:50%}.m2-reticle svg{fill:none;width:120px;height:120px;stroke:var(--m2-dim)}.m2-reticle-ring{stroke-width:1px;stroke-dasharray:3 5}.m2-reticle-ticks{stroke-width:2px}.m2-roll{stroke:var(--m2-warn);stroke-width:2.5px;will-change:transform}.m2-reticle[data-aligned="1"] .m2-roll{stroke:var(--m2-ok);stroke-width:3.5px}.m2-hold-arc{stroke:var(--m2-ok);stroke-width:3px}.m2-nose{fill:none;width:28px;height:28px;stroke:var(--m2-ok);stroke-width:2px;margin:-14px 0 0 -14px}.m2-pad{fill:none;width:32px;height:32px;stroke:var(--m2-ok);stroke-width:1.5px;margin:-16px 0 0 -16px}.m2-toasts{pointer-events:none;position:absolute;inset:0}.m2-toast{will-change:opacity, transform}.m2-toast[data-on="0"],.m2-toast-speaker:empty{display:none}@keyframes m2-pulse{0%{opacity:1}to{opacity:.5}}@keyframes m2-blink{50%{opacity:.35}}@media (max-width:720px){.m2-top{flex-wrap:wrap;gap:8px;width:360px;margin-left:-180px;font-size:11px}.m2-scan{width:200px;right:12px}.m2-panel{width:280px;margin-left:-140px}}.boom-hud{pointer-events:none;position:absolute;inset:0}.boom-pips{gap:4px;display:flex;position:absolute;bottom:22%;left:50%;transform:translate(-50%)}.boom-pip{border:1px solid var(--m2-line,#ffffff80);width:8px;height:22px;position:relative;overflow:hidden}.boom-pip[data-state=none]{display:none}.boom-pip[data-state=idle]{opacity:.45}.boom-pip-fill{transform-origin:50% 100%;background:var(--m2-warn,#f5a623);position:absolute;inset:0;transform:scaleY(0)}.boom-pip[data-state=overheat] .boom-pip-fill{background:var(--m2-danger,#ff4d4d)}.boom-ring{border:1px dashed var(--m2-warn,#f5a623);border-radius:50%;width:28px;height:28px;position:absolute;top:0;left:0}#overlay:has(.ecl-menu){-webkit-backdrop-filter:blur(3px)saturate(.85);backdrop-filter:blur(3px)saturate(.85);background:radial-gradient(120% 90% at 50% 45%,#02081059 0%,#000308d1 100%),#00000040}.ecl-menu{--m-c:var(--ui-accent);--m-bright:var(--ui-legacy-bright);--m-dim:color-mix(in srgb, var(--ui-accent) 55%, transparent);--m-faint:color-mix(in srgb, var(--ui-accent) 16%, transparent);--m-line:color-mix(in srgb, var(--ui-accent) 22%, transparent);--m-warn:var(--ui-warn);--m-glow:var(--ui-glow-md);width:min(600px,100vw - 32px);max-height:min(86vh,820px);color:var(--m-c);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:left;-webkit-user-select:none;user-select:none;border:1px solid var(--m-line);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:linear-gradient(#9fe6ff0d 0%,#9fe6ff00 22%),linear-gradient(#081422e6 0%,#030911f0 100%);flex-direction:column;padding:26px 28px 18px;font-family:Bahnschrift,DIN Alternate,Barlow Semi Condensed,Segoe UI,system-ui,sans-serif;font-size:15px;line-height:1.25;animation:.22s cubic-bezier(.2,.8,.2,1) both ecl-menu-in;display:flex;position:relative;box-shadow:0 0 0 1px #0009,0 24px 80px #000000a6,inset 0 1px #c8f0ff14}.ecl-menu:before,.ecl-menu:after{content:"";pointer-events:none;border-color:var(--m-c);filter:drop-shadow(0 0 4px #46beff99);border-style:solid;width:18px;height:18px;position:absolute}.ecl-menu:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.ecl-menu:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}@keyframes ecl-menu-in{0%{opacity:0;filter:blur(2px);transform:translateY(8px)scale(.985)}to{opacity:1;filter:none;transform:none}}.ecl-menu__head{border-bottom:1px solid var(--m-faint);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.ecl-menu__brand{text-transform:uppercase;letter-spacing:.62em;color:var(--m-dim);font-size:12px}.ecl-menu__status{letter-spacing:.22em;text-transform:uppercase;color:var(--m-warn);align-items:center;gap:8px;font-size:12px;display:flex}.ecl-menu__dot{background:var(--m-warn);width:7px;height:7px;box-shadow:0 0 8px var(--m-warn);border-radius:50%;animation:1.6s ease-in-out infinite ecl-pulse}@keyframes ecl-pulse{50%{opacity:.35}}.ecl-menu__screen{letter-spacing:.2em;text-transform:uppercase;color:var(--m-bright);text-shadow:var(--m-glow);margin:18px 0 14px;font-size:30px;font-weight:300}.ecl-menu__list{scrollbar-width:thin;scrollbar-color:var(--m-line) transparent;flex-direction:column;gap:2px;min-height:0;display:flex;overflow:hidden auto}.ecl-item{cursor:pointer;min-height:46px;color:var(--m-c);background:0 0;border-left:2px solid #0000;outline:none;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:10px 14px 10px 18px;transition:background-color .12s,border-color .12s,color .12s;display:grid;position:relative}.ecl-item__label{letter-spacing:.08em;min-width:0}.ecl-item--button .ecl-item__label{letter-spacing:.16em;text-transform:uppercase;font-size:18px}.ecl-item[data-focused]{color:var(--m-bright);border-left-color:var(--m-c);text-shadow:var(--m-glow);background:linear-gradient(90deg,#9fe6ff29 0%,#9fe6ff0d 55%,#9fe6ff00 100%)}.ecl-item[data-focused]:before{content:"";background:var(--m-c);width:6px;height:6px;box-shadow:0 0 8px var(--m-c);margin-top:-3px;position:absolute;top:50%;left:-2px;transform:translate(-5px)rotate(45deg)}.ecl-item__chevron{opacity:.35;border-top:2px solid;border-right:2px solid;grid-column:3;width:9px;height:9px;transition:transform .12s,opacity .12s;transform:rotate(45deg)}.ecl-item[data-focused] .ecl-item__chevron{opacity:1;transform:translate(3px)rotate(45deg)}.ecl-item__value{text-align:right;min-width:4.5em;color:var(--m-dim)}.ecl-item[data-focused] .ecl-item__value{color:var(--m-bright)}.ecl-switch{border:1px solid var(--m-dim);background:#00000059;border-radius:10px;width:42px;height:20px;transition:background-color .14s,border-color .14s;position:relative}.ecl-switch__knob{background:var(--m-dim);border-radius:50%;width:12px;height:12px;transition:transform .14s cubic-bezier(.3,.9,.3,1),background-color .14s;position:absolute;top:3px;left:3px}.ecl-item[data-on="1"] .ecl-switch{border-color:var(--m-c);background:#9fe6ff38}.ecl-item[data-on="1"] .ecl-switch__knob{background:var(--m-bright);box-shadow:0 0 8px var(--m-c);transform:translate(22px)}.ecl-range{cursor:pointer;appearance:none;background:0 0;width:clamp(120px,26vw,170px);height:22px;margin:0}.ecl-item--slider{--fill:.5}.ecl-range:focus{outline:none}.ecl-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--m-c) 0 calc(var(--fill) * 100%), var(--m-faint) calc(var(--fill) * 100%) 100%);height:4px;box-shadow:0 0 6px #46beff59}.ecl-range::-moz-range-track{background:var(--m-faint);height:4px}.ecl-range::-moz-range-progress{background:var(--m-c);height:4px}.ecl-range::-webkit-slider-thumb{background:var(--m-bright);width:10px;height:18px;box-shadow:0 0 8px var(--m-c);appearance:none;border:0;margin-top:-7px}.ecl-range::-moz-range-thumb{background:var(--m-bright);width:10px;height:18px;box-shadow:0 0 8px var(--m-c);border:0;border-radius:0}.ecl-seg{border:1px solid var(--m-line);grid-column:2/4;display:inline-flex}.ecl-seg__opt{border:0;border-left:1px solid var(--m-line);min-width:74px;font:inherit;letter-spacing:.12em;text-transform:uppercase;color:var(--m-dim);cursor:pointer;background:0 0;padding:6px 10px;font-size:13px;transition:background-color .12s,color .12s}.ecl-seg__opt:first-child{border-left:0}.ecl-seg__opt:hover{color:var(--m-bright)}.ecl-seg__opt[data-selected]{color:#04121c;background:var(--m-c);text-shadow:none;box-shadow:0 0 12px #46beff73}.ecl-enter>.ecl-item{animation:.2s cubic-bezier(.2,.8,.2,1) both ecl-row-in}.ecl-enter>.ecl-item:nth-child(2){animation-delay:25ms}.ecl-enter>.ecl-item:nth-child(3){animation-delay:50ms}.ecl-enter>.ecl-item:nth-child(4){animation-delay:75ms}.ecl-enter>.ecl-item:nth-child(5){animation-delay:.1s}.ecl-enter>.ecl-item:nth-child(6){animation-delay:.125s}.ecl-enter>.ecl-item:nth-child(n+7){animation-delay:.15s}@keyframes ecl-row-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.ecl-controls{scrollbar-width:thin;scrollbar-color:var(--m-line) transparent;flex:auto;min-height:0;max-height:52vh;margin-bottom:8px;overflow-y:auto}.ecl-controls__table{border-collapse:collapse;width:100%;font-size:14px}.ecl-controls__table th{letter-spacing:.22em;text-align:left;text-transform:uppercase;color:var(--m-dim);border-bottom:1px solid var(--m-line);background:#050e18f7;padding:6px 8px;font-size:11px;font-weight:400;position:sticky;top:0}.ecl-controls__table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #9fe6ff12;padding:7px 8px}.ecl-controls__table tr:hover td{background:#9fe6ff0a}.ecl-controls__action{color:var(--m-bright);white-space:normal}.ecl-cap{letter-spacing:.04em;text-align:center;min-width:1.9em;color:var(--m-bright);border:1px solid var(--m-line);background:#9fe6ff12;border-bottom-width:2px;border-radius:3px;padding:2px 6px;font-family:inherit;font-size:12px;display:inline-block}.ecl-sep{color:var(--m-dim);margin:0 5px}.ecl-note{color:var(--m-dim);margin:0 12px 0 6px;font-size:12px}.ecl-menu__hint{min-height:1.3em;color:var(--m-dim);margin:12px 0 0;font-size:13px}.ecl-menu__notice{min-height:0;color:var(--m-warn);margin:4px 0 0;font-size:13px}.ecl-menu__notice:empty{display:none}.ecl-menu__legend{border-top:1px solid var(--m-faint);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:12px;padding-top:12px;display:flex}.ecl-legend{flex-wrap:wrap;align-items:center;row-gap:6px;display:inline-flex}.ecl-legend .ecl-sep{margin:0 3px}@media (max-width:560px){.ecl-menu{padding:18px 16px 12px;font-size:14px}.ecl-menu__screen{margin:12px 0 10px;font-size:22px}.ecl-item{grid-template-columns:minmax(0,1fr) auto;row-gap:8px;padding-left:14px}.ecl-item--toggle{grid-template-columns:minmax(0,1fr) auto auto}.ecl-item--slider .ecl-range,.ecl-item--select .ecl-seg{grid-column:1/-1;width:100%}.ecl-item--select .ecl-seg{display:flex}.ecl-seg__opt{flex:1 1 0;min-width:0}.ecl-controls__table td{white-space:normal}.ecl-menu__legend{display:none}}@media (max-height:560px){.ecl-menu{padding:16px 20px 12px}.ecl-menu__screen{margin:10px 0 8px;font-size:22px}.ecl-item{min-height:38px;padding-top:6px;padding-bottom:6px}.ecl-menu__legend{display:none}}@media (prefers-reduced-motion:reduce){.ecl-menu,.ecl-enter>.ecl-item,.ecl-menu__dot{animation:none}.ecl-item,.ecl-item__chevron,.ecl-switch,.ecl-switch__knob,.ecl-seg__opt{transition:none}}#overlay .panel.ecl-start{letter-spacing:.05em;color:#9fe6ff;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:linear-gradient(#9fe6ff0d 0%,#9fe6ff00 30%),linear-gradient(#081422e6 0%,#030911f0 100%);border-color:#9fe6ff38;max-width:min(640px,100vw - 32px);padding:40px 40px 28px;font-family:Bahnschrift,DIN Alternate,Barlow Semi Condensed,Segoe UI,system-ui,sans-serif;animation:.26s cubic-bezier(.2,.8,.2,1) both ecl-menu-in;position:relative;box-shadow:0 24px 80px #000000a6,inset 0 1px #c8f0ff14}#overlay .panel.ecl-start:before,#overlay .panel.ecl-start:after{content:"";filter:drop-shadow(0 0 4px #46beff99);border:solid #9fe6ff;width:18px;height:18px;position:absolute}#overlay .panel.ecl-start:before{border-width:2px 0 0 2px;top:-1px;left:-1px}#overlay .panel.ecl-start:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}#overlay .panel.ecl-start h1{letter-spacing:.55em;text-indent:.55em;color:#e8f9ff;text-shadow:0 0 18px #46beff8c;margin-bottom:10px;font-size:40px;font-weight:300}#overlay .panel.ecl-start #overlay-subtitle{letter-spacing:.3em;text-transform:uppercase;color:#9fe6ff99;margin:0 0 8px;font-size:13px}#overlay .panel.ecl-start button{letter-spacing:.24em;text-transform:uppercase;color:#04121c;background:#9fe6ff;margin-top:22px;padding:12px 36px;font-size:16px;transition:box-shadow .14s,transform .14s;box-shadow:0 0 18px #46beff73}#overlay .panel.ecl-start button:hover,#overlay .panel.ecl-start button:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 0 28px #78d7ffcc}#overlay .panel.ecl-start .small{letter-spacing:.06em;color:#9fe6ff80;margin:22px 0 0;font-size:12px;line-height:1.7}@media (max-width:560px){#overlay .panel.ecl-start{padding:28px 18px 20px}#overlay .panel.ecl-start h1{letter-spacing:.4em;text-indent:.4em;font-size:30px}}@media (prefers-reduced-motion:reduce){#overlay .panel.ecl-start{animation:none}#overlay .panel.ecl-start button{transition:none}}.ecl-menu[data-covered]{visibility:hidden}.ecl-menu__note{min-height:0;color:var(--m-warn);margin:0 0 6px;font-size:12px}.ecl-menu__note:empty{display:none}.ecl-menu__list{position:relative}.ecl-menu__list[data-more]{-webkit-mask-image:linear-gradient(#000 0 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 28px),#0000 100%)}.ecl-menu__list[data-more]:after{content:"⌄";color:var(--m-bright);pointer-events:none;align-self:center;font-size:16px;line-height:1;position:sticky;bottom:0}.ecl-group{letter-spacing:.22em;text-transform:uppercase;color:var(--m-dim);margin:8px 0 2px;padding:0 12px;font-size:11px}.ecl-group:first-child{margin-top:0}.ecl-item--slot{grid-template-columns:1fr auto;align-items:center}.ecl-slot__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ecl-slot__summary{color:var(--m-dim);text-transform:none;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ecl-slot__actions{gap:4px;display:flex}.ecl-slot__act{font:inherit;letter-spacing:.12em;text-transform:uppercase;color:var(--m-c);border:1px solid var(--m-line);cursor:pointer;background:0 0;padding:3px 9px;font-size:12px}.ecl-slot__act[data-selected]{color:var(--m-bright);background:var(--m-faint);border-color:var(--m-c)}.ecl-slot__act[data-disabled]{opacity:.4;cursor:not-allowed}.ecl-controls__group th{color:var(--m-bright);padding-top:12px;position:static}.ecl-controls{scroll-snap-type:y proximity;scroll-padding-top:30px;position:relative}.ecl-controls__table tbody tr{scroll-snap-align:start}.ecl-controls[data-more],.ecl-help[data-more]{-webkit-mask-image:linear-gradient(#000 0 calc(100% - 44px),#0000 calc(100% - 14px)),linear-gradient(#000,#000);mask-image:linear-gradient(#000 0 calc(100% - 44px),#0000 calc(100% - 14px)),linear-gradient(#000,#000);-webkit-mask-position:0 0,50% 100%;mask-position:0 0,50% 100%;-webkit-mask-size:100% 100%,28px 18px;mask-size:100% 100%,28px 18px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ecl-controls[data-more]:after,.ecl-help[data-more]:after{content:"⌄";text-align:center;color:var(--m-bright);pointer-events:none;font-size:16px;line-height:1;display:block;position:sticky;bottom:0}.ecl-help{letter-spacing:.01em;-webkit-user-select:text;user-select:text;flex:auto;min-height:0;max-height:52vh;margin-bottom:8px;font-size:14px;line-height:1.45;overflow-y:auto}.ecl-help p{color:var(--m-c);margin:0 0 10px}.ecl-help__title{letter-spacing:.2em;text-transform:uppercase;color:var(--m-bright);margin:0 0 10px;font-size:13px;font-weight:400}.ecl-help__legend{margin:10px 0 0;padding-left:22px}.ecl-help__legend li{margin:0 0 4px}.ecl-legend-svg{width:100%;height:auto;display:block}.ecl-legend-svg__frame{fill:#03091199;stroke:var(--m-line);stroke-width:.4px}.ecl-legend-svg__region{fill:var(--m-faint);stroke:var(--m-c);stroke-width:.3px}.ecl-legend-svg__num{fill:var(--m-bright);text-anchor:middle;font-size:3.4px}@media (max-height:800px){.ecl-menu .ecl-item{min-height:40px;padding-top:7px;padding-bottom:7px}}.pl-root{pointer-events:none;color:var(--ui-accent);letter-spacing:.06em;text-shadow:0 0 6px #46beff8c;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:6px;font-family:Bahnschrift,DIN Alternate,Barlow Semi Condensed,Segoe UI,system-ui,sans-serif;font-size:13px;display:flex;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.pl-root[hidden],.pl-toast[hidden]{display:none}.pl-row{pointer-events:auto;gap:6px;display:flex}.pl-btn{font:inherit;letter-spacing:inherit;color:inherit;background:color-mix(in srgb, var(--ui-legacy-plate) 60%, transparent);border:1px solid color-mix(in srgb, var(--ui-accent) 55%, transparent);text-transform:uppercase;cursor:pointer;padding:4px 10px}.pl-btn:hover,.pl-btn:focus-visible{border-color:var(--ui-accent);outline:none}.pl-btn[aria-pressed=true]{background:color-mix(in srgb, var(--ui-accent) 18%, transparent)}.pl-toast{border:1px dashed var(--ui-warn);color:var(--ui-warn);background:color-mix(in srgb, var(--ui-legacy-plate) 60%, transparent);white-space:nowrap;pointer-events:none;padding:4px 12px;font-family:Bahnschrift,DIN Alternate,Barlow Semi Condensed,Segoe UI,system-ui,sans-serif;font-size:13px;position:absolute;top:88px;left:50%;transform:translate(-50%)}body[data-mode=reach] #hud-wave,body[data-mode=reach] .hud-top .hud-sep{display:none}body[data-mode=reach]:has(.rh-cruise[data-panel=cruise],.rh-cruise[data-panel=lane],.rh-cruise[data-panel=interdicted]) .hud-speedrow :is(#hud-speed,.hud-unit){visibility:hidden}#reach-hud{pointer-events:none;position:absolute;inset:0}.rh-root{--rh-c:var(--ui-accent);--rh-dim:color-mix(in srgb, var(--ui-accent) 55%, transparent);--rh-faint:color-mix(in srgb, var(--ui-accent) 18%, transparent);--rh-hostile:var(--ui-legacy-hostile);--rh-warn:var(--ui-warn);--rh-good:var(--ui-legacy-good-pale);--rh-panel:color-mix(in srgb, var(--ui-legacy-plate) 55%, transparent);--rh-glow:var(--ui-glow-sm);contain:strict;color:var(--rh-c);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-shadow:var(--rh-glow);-webkit-user-select:none;user-select:none;font-family:Bahnschrift,DIN Alternate,Barlow Semi Condensed,Segoe UI,system-ui,sans-serif;font-size:13px;line-height:1.25;position:absolute;inset:0;overflow:hidden}.rh-root svg{overflow:visible}.rh-root [data-on="0"],.rh-root[data-on="0"] .rh-layer,.rh-root[data-on="0"] .rh-scan,.rh-root[data-on="0"] .rh-relink,.rh-root[data-on="0"] .rh-intd,.rh-root[data-on="0"] .rh-relay,.rh-root[data-on="0"] .rh-prompt,.rh-root[data-on="0"] .rh-cruise{visibility:hidden}.rh-layer{position:absolute;inset:0}.rh-bar{background:var(--rh-faint);height:5px;position:relative;overflow:hidden}.rh-bar>span{transform-origin:0;background:var(--rh-c);will-change:transform;position:absolute;inset:0;transform:scaleX(0)}.rh-marker{will-change:transform;width:0;height:0;color:var(--rh-c);position:absolute;top:0;left:0}.rh-marker-head{will-change:transform;width:32px;height:32px;position:absolute;top:-16px;left:-16px}.rh-diamond{fill:none;stroke:currentColor;stroke-width:2px}.rh-arrow{fill:currentColor;stroke:#00000080;stroke-width:1px;display:none}.rh-marker[data-edge="1"] .rh-diamond{display:none}.rh-marker[data-edge="1"] .rh-arrow{display:inline}.rh-marker[data-edge="0"] .rh-marker-head{transform:none!important}.rh-marker-text{text-align:center;width:220px;position:absolute;top:18px;left:-110px}.rh-marker-name{letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.rh-marker-dist{color:var(--rh-dim);font-size:11px}.rh-nav .rh-diamond{fill:#9fe6ff2e;stroke-width:2.4px}.rh-nav[data-route="1"],.rh-route{color:var(--rh-good)}.rh-route .rh-diamond{stroke-dasharray:3 3}.rh-route .rh-marker-name{font-size:11px}.rh-escape{color:var(--rh-warn)}.rh-escape .rh-diamond{display:none}.rh-escape[data-edge="0"]:before{content:"";border:2px solid;border-radius:50%;width:40px;height:40px;position:absolute;top:-22px;left:-22px;box-shadow:0 0 10px #ffb34799}.rh-escape .rh-marker-dist{display:none}.rh-escape .rh-marker-name{letter-spacing:.24em;font-size:11px}.rh-far{will-change:transform;width:0;height:0;color:var(--rh-dim);font-size:10px;position:absolute;top:0;left:0}.rh-far-shape{width:16px;height:16px;position:absolute;top:-8px;left:-8px}.rh-far-shape>*{fill:none;stroke:currentColor;stroke-width:1.4px}.rh-far[data-kind=laneRing] .rh-far-hex,.rh-far[data-kind=relay] .rh-far-ring{display:none}.rh-far-arrow{will-change:transform;width:24px;height:24px;display:none;position:absolute;top:-12px;left:-12px}.rh-far-arrow>path{fill:currentColor}.rh-far[data-edge="1"] .rh-far-arrow{display:block}.rh-far-dist{text-align:center;white-space:nowrap;letter-spacing:.06em;width:80px;position:absolute;top:9px;left:-40px}.rh-label{will-change:transform, opacity;width:0;height:0;color:var(--rh-c);font-size:var(--fs-meta,.875rem);text-shadow:0 1px 1px #000;position:absolute;top:0;left:0}.rh-label>i{border:1px solid;width:6px;height:6px;position:absolute;top:-3px;left:-3px;box-shadow:0 0 0 1px #0009}.rh-label[data-kind=relay]>i{border-radius:50%}.rh-label[data-kind=laneRing]>i{border-radius:50%;width:4px;height:4px;top:-2px;left:-2px}.rh-label[data-kind=poi]>i{transform:rotate(45deg)}.rh-label-plate{white-space:nowrap;letter-spacing:.04em;background:color-mix(in srgb, var(--ui-bg-0,#05101a) 55%, transparent);align-items:center;gap:6px;height:20px;padding:0 3px;line-height:1;display:flex;position:absolute;top:-10px;left:8px}.rh-label[data-text="0"] .rh-label-plate{display:none}.rh-label-dist{color:var(--ui-text-2,#a9c8d6)}.rh-cruise{text-align:center;background:linear-gradient(0deg, var(--rh-panel), #020a1200);border-bottom:1px solid var(--rh-faint);width:340px;margin-left:-170px;padding:8px 14px 10px;position:absolute;bottom:28px;left:50%}.rh-cruise[data-panel=hidden]{visibility:hidden}.rh-cruise-state{letter-spacing:.24em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.rh-cruise-charge-bar,.rh-cruise-row,.rh-cruise-throttle-row,.rh-cruise-eta-wrap,.rh-cruise-ring{display:none}.rh-cruise-charge-bar{width:220px;margin:6px auto 0}.rh-cruise-charge{background:var(--rh-warn)}.rh-cruise-row{justify-content:center;align-items:baseline;gap:16px;margin-top:4px}.rh-cruise-speed{letter-spacing:.02em;font-size:28px;font-weight:300}.rh-cruise-eta-wrap,.rh-cruise-ring{color:var(--rh-dim);letter-spacing:.14em;font-size:12px}.rh-cruise-eta-wrap b{color:var(--rh-c);font-weight:400}.rh-cruise-throttle-row{color:var(--rh-dim);letter-spacing:.14em;align-items:center;gap:8px;margin-top:4px;font-size:11px}.rh-cruise-throttle-row .rh-bar{flex:1}.rh-cruise-throttle-row b{text-align:right;width:40px;color:var(--rh-c);font-weight:400}.rh-cruise[data-panel=charging] .rh-cruise-charge-bar{display:block}.rh-cruise[data-panel=charging] .rh-cruise-state{color:var(--rh-warn)}.rh-cruise[data-panel=cruise] .rh-cruise-row,.rh-cruise[data-panel=lane] .rh-cruise-row,.rh-cruise[data-panel=interdicted] .rh-cruise-row{display:flex}.rh-cruise[data-panel=cruise] .rh-cruise-eta-wrap{display:inline}.rh-cruise .rh-cruise-eta-wrap[data-on="0"]{display:none}.rh-cruise[data-panel=cruise] .rh-cruise-throttle-row{display:flex}.rh-cruise[data-panel=lane] .rh-cruise-ring{display:inline}.rh-cruise[data-panel=locked] .rh-cruise-state,.rh-cruise[data-panel=cooldown] .rh-cruise-state{color:var(--rh-warn)}.rh-cruise[data-panel=locked] .rh-cruise-state:before{content:"⊘ "}.rh-cruise[data-panel=ready] .rh-cruise-state{color:var(--rh-dim)}.rh-cruise-hint{letter-spacing:.16em;color:var(--rh-c);white-space:nowrap;margin-top:4px;font-size:12px;display:none}.rh-cruise-hint[data-on="1"]{display:block}.rh-cruise[data-panel=locked] .rh-cruise-hint{color:var(--rh-warn)}.rh-cruise[data-panel=interdicted] .rh-cruise-state{color:var(--rh-hostile);font-weight:600;animation:.6s steps(2,jump-none) infinite rh-blink}.rh-intd{background:var(--rh-panel);text-align:center;border:1px solid #ff7a4580;width:320px;margin-left:-160px;padding:8px 12px;position:absolute;top:118px;left:50%}.rh-intd-title{letter-spacing:.2em;color:var(--rh-hostile);font-size:11px;font-weight:600}.rh-intd-row{letter-spacing:.14em;align-items:center;gap:8px;margin-top:6px;font-size:11px;display:flex}.rh-intd-row>span{text-align:left;width:56px;color:var(--rh-dim)}.rh-intd-row .rh-bar{flex:1;height:7px}.rh-intd-escape{background:var(--rh-c)}.rh-intd-pull{background:var(--rh-hostile)}.rh-intd-time{margin-top:5px;font-size:16px}.rh-relink{background:var(--rh-panel);border:1px solid var(--rh-faint);text-align:center;width:300px;margin-left:-150px;padding:8px 12px;position:absolute;top:44px;left:50%}.rh-relink-title{letter-spacing:.24em;color:var(--rh-warn);font-size:11px}.rh-relink-bar{height:7px;margin-top:6px}.rh-relink-hull{background:var(--rh-c)}.rh-relink-row{letter-spacing:.14em;justify-content:space-between;margin-top:5px;font-size:13px;display:flex}.rh-relay{text-align:right;background:linear-gradient(270deg, var(--rh-panel), #020a1200);border-right:1px solid var(--rh-faint);width:250px;padding:8px 12px;position:absolute;bottom:150px;right:28px}.rh-relay-title{letter-spacing:.18em;color:var(--rh-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.rh-relay-title b{color:var(--rh-c);letter-spacing:.08em;font-size:14px;font-weight:400}.rh-relay-row{letter-spacing:.14em;justify-content:flex-end;gap:12px;margin-top:3px;font-size:12px;display:flex}.rh-relay-dist{color:var(--rh-dim)}.rh-relay[data-status=offline] .rh-relay-status{color:var(--rh-warn)}.rh-relay[data-status=offline] .rh-relay-status:before{content:"⊘ "}.rh-relay[data-status=reboot] .rh-relay-status{color:var(--rh-warn);animation:.8s steps(2,jump-none) infinite rh-blink}.rh-relay[data-status=offline] .rh-check{display:none}.rh-check{letter-spacing:.12em;color:var(--rh-dim);margin-top:2px;font-size:11px}.rh-check:before{content:"○ "}.rh-check[data-ok="1"]{color:var(--rh-c)}.rh-check[data-ok="1"]:before{content:"● "}.rh-relay-sub{letter-spacing:.16em;color:var(--rh-dim);margin-top:6px;font-size:10px}.rh-part{justify-content:flex-end;gap:10px;font-size:12px;display:flex}.rh-part b{min-width:48px;font-weight:400}.rh-part b[data-done="1"]{color:var(--rh-good)}.rh-part b[data-done="1"]:after{content:" ✓"}.rh-scan{width:0;height:0;position:absolute;top:50%;left:50%}.rh-scan svg{fill:none;width:160px;height:160px;position:absolute;top:-80px;left:-80px}.rh-scan-track{stroke:var(--rh-faint);stroke-width:1px;stroke-dasharray:2 4}.rh-scan-arc{stroke:var(--rh-c);stroke-width:2.5px}.rh-scan-ping{stroke:var(--rh-c);stroke-width:1.5px;opacity:0;transform-origin:0 0;will-change:transform, opacity}.rh-status{white-space:nowrap;font-size:var(--fs-small,1rem);letter-spacing:.16em;text-shadow:0 1px 1px #000;background:color-mix(in srgb, var(--ui-bg-0,#05101a) 72%, transparent);border-bottom:1px solid var(--rh-faint);align-items:baseline;gap:10px;margin-bottom:6px;padding:3px 10px;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.rh-cruise .rh-status[data-on="1"]{visibility:visible}.rh-root[data-on="0"] .rh-cruise .rh-status{visibility:hidden}.rh-scan-label{color:var(--rh-c)}.rh-scan-blocked{color:var(--rh-warn)}.rh-scan-blocked[data-on="0"]{display:none}.rh-scan-blocked:before{content:"⊘ "}.rh-prompt{text-align:center;letter-spacing:.1em;font-size:15px;position:absolute;top:64%;left:0;right:0}.rh-prompt-key{border:1px solid var(--rh-c);letter-spacing:.08em;margin-right:10px;padding:1px 8px;font-size:12px;display:inline-block}.rh-prompt-blocked{color:var(--rh-warn);letter-spacing:.14em;margin-top:5px;font-size:12px}.rh-prompt-blocked:before{content:"⊘ "}.rh-banner{text-align:center;will-change:opacity;position:absolute;top:20%;left:0;right:0}.rh-banner-name{letter-spacing:.45em;font-size:40px;font-weight:300}.rh-banner-sub{letter-spacing:.3em;color:var(--rh-dim);margin-top:6px;font-size:13px}.rh-toasts{flex-direction:column;align-items:flex-end;gap:6px;width:320px;display:flex;position:absolute;top:44px;right:28px}.rh-toast{letter-spacing:.08em;will-change:opacity;background:linear-gradient(270deg, var(--rh-panel), #020a121a);border-right:2px solid var(--rh-c);max-width:320px;padding:5px 10px;font-size:12px}.rh-toast[data-on="0"]{display:none}.rh-toast[data-tone=good]{border-right-color:var(--rh-good)}.rh-toast[data-tone=warn]{border-right-color:var(--rh-warn);color:var(--rh-warn)}.rh-toast[data-tone=bad]{border-right-color:var(--rh-hostile);color:var(--rh-hostile);font-weight:600}.rh-toast[data-tone=bad]:before{content:"⚠ "}@keyframes rh-blink{50%{opacity:.35}}@media (max-width:720px){.rh-cruise{width:260px;margin-left:-130px;bottom:12px}.rh-relay{width:200px;bottom:120px;right:12px}.rh-toasts{width:240px;right:12px}.rh-banner-name{font-size:26px}}.ship-tab{color:var(--ui-text);flex-direction:column;gap:6px;display:flex}.ship-head{color:var(--ui-text-2);text-transform:uppercase;letter-spacing:.06em;margin:8px 0 2px;font-size:.9em}.ship-line,.ship-note{margin:2px 0}.ship-dim{color:var(--ui-text-3)}.ship-warn{color:var(--ui-warn)}.ship-bar{grid-template-columns:minmax(0,7em) 1fr auto;align-items:center;gap:8px;display:grid}.ship-bar__track{background:var(--ui-bg-3);border:1px solid var(--ui-line);height:6px}.ship-bar__fill{background:var(--ui-accent);height:100%;display:block}.ship-bar__value{font-variant-numeric:tabular-nums}.ship-table{border-collapse:collapse;width:100%}.ship-table td{border-bottom:1px solid var(--ui-line);padding:2px 6px}.ship-num{text-align:right;font-variant-numeric:tabular-nums}.ship-flag{border:1px solid var(--ui-warn);color:var(--ui-warn);margin-right:4px;padding:0 4px;font-size:.85em}.ship-jettison{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ship-jettison .ship-dim{flex-basis:100%;margin:0}.ship-btn{background:var(--ui-bg-2);color:var(--ui-text);border:1px solid var(--ui-line);cursor:pointer;padding:2px 10px}.ship-btn:disabled{color:var(--ui-text-3);cursor:default}.ship-btn:focus-visible{outline:1px solid var(--ui-focus)}.ship-docked{flex-direction:column;gap:4px;margin-top:8px;display:flex}.ship-fab{border-top:1px solid var(--ui-line);padding-top:4px}.ui-tabs--bar{position:relative}.ui-tab-more{font-size:13px}.ui-tab-more.is-active{color:var(--u-bright);border-left:3px solid var(--u-c)}.ui-tab-more.is-open{color:var(--u-bright);background:#9fe6ff29}.ui-tab-more__unread{letter-spacing:0;text-align:center;color:#03111d;background:var(--u-c);border-radius:9px;min-width:18px;padding:0 5px;font-size:11px;line-height:18px}.ui-tab-dot{letter-spacing:.12em;color:var(--u-good);align-items:center;gap:4px;font-size:10px;display:inline-flex}.ui-tab-dot:before{content:"";background:var(--u-good);width:7px;height:7px;box-shadow:0 0 6px var(--u-good);border-radius:50%}.ui-more{z-index:5;border:1px solid var(--u-line);background:linear-gradient(#081422 0%,#030911 100%);flex-wrap:wrap;gap:4px 18px;width:min(760px,100%);max-height:min(60vh,520px);padding:10px 14px 12px;display:flex;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 18px 48px #000000b3}.ui-more[hidden]{display:none}.ui-more__title{letter-spacing:.3em;text-transform:uppercase;color:var(--u-dim);flex:1 0 100%;justify-content:space-between;margin:0 0 4px;font-size:11px;display:flex}.ui-more__hint{letter-spacing:.1em;text-transform:none}.ui-more__group{flex:200px;min-width:0}.ui-more__heading{letter-spacing:.24em;text-transform:uppercase;color:var(--u-c);margin:4px 0;font-size:12px;font-weight:400}.ui-more__list{margin:0;padding:0;list-style:none}.ui-more__item{margin:0 0 6px}.ui-more__item .ui-tab-btn{justify-content:flex-start;width:100%;display:flex}.ui-tab-btn.is-waiting{color:var(--u-dim)}.ui-more__reason{color:var(--u-dim);margin:2px 0 0 4px;font-size:12px;line-height:1.35}@media (max-width:720px){.ui-more{width:100%}}.ui-app{--u-c:var(--ui-accent);--u-bright:var(--ui-legacy-bright);--u-dim:color-mix(in srgb, var(--ui-accent) 60%, transparent);--u-faint:color-mix(in srgb, var(--ui-accent) 14%, transparent);--u-line:color-mix(in srgb, var(--ui-accent) 22%, transparent);--u-warn:var(--ui-warn);--u-danger:var(--ui-legacy-hostile);--u-good:var(--ui-legacy-good);--u-lease:var(--ui-legacy-lease);--u-glow:var(--ui-glow-md);color:var(--u-c);font-variant-numeric:tabular-nums;letter-spacing:.04em;-webkit-user-select:none;user-select:none;background:radial-gradient(120% 90% at 50% 45%,#02081040 0%,#000308c7 100%),#0003;justify-content:center;align-items:center;padding:clamp(8px,2.5vh,28px) clamp(8px,2.5vw,32px);font-family:Bahnschrift,DIN Alternate,Barlow Semi Condensed,Segoe UI,system-ui,sans-serif;font-size:15px;line-height:1.3;display:flex;position:absolute;inset:0;overflow:hidden}.ui-app[data-screen=title]{background:radial-gradient(80% 70% at 75%,#0208101a 0%,#000308d9 100%),linear-gradient(90deg,#000308d9 0%,#00030833 60%);padding-left:clamp(16px,7vw,120px);padding-right:clamp(16px,7vw,120px)}.ui-app *,.ui-app :before,.ui-app :after{box-sizing:border-box}.ui-num{font-variant-numeric:tabular-nums}.ui-app kbd{min-width:1.6em;font:inherit;text-align:center;color:var(--u-bright);border:1px solid var(--u-line);background:#9fe6ff12;border-bottom-width:2px;border-radius:3px;padding:0 4px;font-size:11px;display:inline-block}.ui-panel{border:1px solid var(--u-line);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:linear-gradient(#9fe6ff0d 0%,#9fe6ff00 22%),linear-gradient(#081422e6 0%,#030911f0 100%);animation:.22s cubic-bezier(.2,.8,.2,1) both ui-in;position:relative;box-shadow:0 0 0 1px #0009,0 24px 80px #000000a6,inset 0 1px #c8f0ff14}.ui-panel:before,.ui-panel:after{content:"";pointer-events:none;border-color:var(--u-c);filter:drop-shadow(0 0 4px #46beff99);border-style:solid;width:18px;height:18px;position:absolute}.ui-panel:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.ui-panel:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.ui-panel__title{letter-spacing:.2em;text-transform:uppercase;color:var(--u-bright);text-shadow:var(--u-glow);margin:0 0 12px;font-size:22px;font-weight:300}@keyframes ui-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}.ui-btn{min-height:34px;font:inherit;letter-spacing:.1em;text-transform:uppercase;color:var(--u-c);border:1px solid var(--u-line);border-left:2px solid var(--u-line);cursor:pointer;background:#9fe6ff0d;outline:none;justify-content:center;align-items:center;gap:8px;padding:6px 14px;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex;position:relative}.ui-btn:hover:not(:disabled){color:var(--u-bright)}.ui-btn:disabled{cursor:default;opacity:.42}.ui-btn--small{min-height:30px;padding:4px 10px;font-size:13px}.ui-btn--wide{justify-content:flex-start;width:100%;min-height:42px;margin-top:6px;display:flex}.ui-btn--quiet{background:0 0}.ui-app [data-focused]{color:var(--u-bright);border-left-color:var(--u-c);text-shadow:var(--u-glow);box-shadow:inset 0 0 0 1px #9fe6ff59, var(--u-glow);outline:2px solid var(--u-bright);outline-offset:-5px;background:linear-gradient(90deg,#9fe6ff2e 0%,#9fe6ff0f 60%,#9fe6ff05 100%)}.ui-app [data-focused]:before{content:"";background:var(--u-c);width:6px;height:6px;box-shadow:0 0 8px var(--u-c);pointer-events:none;margin-top:-3px;position:absolute;top:50%;left:-2px;transform:translate(-5px)rotate(45deg)}.ui-app [data-focused]:disabled{opacity:.6}.ui-row{text-align:left;text-transform:none;letter-spacing:.04em;background:0 0;border-top:0;border-bottom:1px solid #9fe6ff12;border-left:2px solid #0000;border-right:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;width:100%;min-height:46px;padding:7px 12px 7px 16px;display:grid;position:relative}.ui-row--trade{grid-template-columns:12px minmax(0,1.4fr) minmax(90px,auto) minmax(120px,.9fr) auto auto}.ui-row--part,.ui-row--contract{grid-template-columns:minmax(0,1fr) auto auto;justify-content:stretch}.ui-row--job{grid-template-columns:minmax(0,1fr) auto auto}.ui-row--save{grid-template-columns:minmax(0,1fr) auto auto auto}.ui-row--slot{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto}.ui-row--slot[data-selected]{border-left-color:var(--u-dim)}.ui-row--stepper{grid-template-columns:auto minmax(0,1fr);justify-items:start}.ui-row-group{border-bottom:1px solid #9fe6ff12;flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ui-row-group>.ui-row{border-bottom:0;flex:260px;width:auto}.ui-row-group>.ui-row__main{flex:260px;margin:0;padding:7px 0 7px 16px}.ui-row-group>.ui-warning{flex-basis:100%;padding-left:16px}.ui-row__main{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-row__title{color:var(--u-bright);letter-spacing:.06em;font-size:16px}.ui-row__sub{color:var(--u-dim);letter-spacing:.05em;font-size:12px}.ui-row__price{white-space:nowrap;color:var(--u-bright);justify-self:end}.ui-row__cta{letter-spacing:.18em;text-transform:uppercase;color:var(--u-dim);font-size:12px}.ui-row[data-focused] .ui-row__cta{color:var(--u-bright)}.ui-swatch{width:10px;height:10px;transform:rotate(45deg);box-shadow:0 0 6px #ffffff40}.ui-hint{color:var(--u-good)}.ui-empty{color:var(--u-dim);margin:6px 0;font-size:13px}.ui-seed{color:var(--u-dim);margin:6px 0;font-size:12px}.ui-seed--paper{letter-spacing:.02em;font-style:italic}.ui-seed__speaker{color:var(--u-c)}.ui-seed[data-tone=danger]{color:var(--u-danger)}.ui-seed__clauses{color:var(--u-dim);margin:4px 0;padding:0;font-size:12px;list-style:none}.ui-seed__clauses li{margin:3px 0}.ui-tag{letter-spacing:.14em;text-transform:uppercase;vertical-align:2px;border:1px solid;margin-left:8px;padding:0 6px;font-size:11px;display:inline-block}.ui-tag[data-kind=contract]{color:var(--u-lease);border-style:dashed}.ui-tag[data-kind=premium]{color:var(--u-lease)}.ui-tag[data-kind=ready]{color:var(--u-good)}.ui-tag[data-kind=warning],.ui-tag[data-kind=error],.ui-error-text{color:var(--u-warn)}.ui-stepper{border:1px solid var(--u-line);align-items:center;display:inline-flex}.ui-stepper__btn{width:26px;height:28px;font:inherit;color:var(--u-c);cursor:pointer;background:0 0;border:0;font-size:16px}.ui-stepper__btn:disabled{opacity:.35;cursor:default}.ui-stepper__value{text-align:center;min-width:6.5em;color:var(--u-bright);padding:0 6px}.ui-row[data-focused] .ui-stepper{border-color:var(--u-c)}.ui-meter{flex-direction:column;gap:3px;min-width:110px;display:inline-flex}.ui-meter__bar{background:var(--u-faint);height:4px;display:block;position:relative}.ui-meter__fill{background:var(--u-c);position:absolute;inset:0 auto 0 0;box-shadow:0 0 6px #46beff66}.ui-meter__label{color:var(--u-dim);white-space:nowrap;font-size:11px}.ui-meter[data-tone=warning] .ui-meter__fill{background:var(--u-warn)}.ui-meter[data-tone=warning] .ui-meter__bar{background-image:repeating-linear-gradient(135deg,#0000 0 4px,#ffb34733 4px 6px)}.ui-meter[data-tone=danger] .ui-meter__fill{background:var(--u-danger)}.ui-meter[data-tone=danger] .ui-meter__bar{outline:1px dashed var(--u-danger);outline-offset:2px}.ui-station{flex-direction:column;width:min(1180px,100%);height:min(900px,100%);padding:18px 22px 14px;display:flex}.ui-head{border-bottom:1px solid var(--u-faint);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 24px;padding-bottom:10px;display:flex}.ui-head__station{letter-spacing:.18em;text-transform:uppercase;color:var(--u-bright);text-shadow:var(--u-glow);margin:0;font-size:28px;font-weight:300}.ui-head__faction{color:var(--u-dim);letter-spacing:.12em;margin:2px 0 0;font-size:13px}.ui-head__stats{flex-wrap:wrap;gap:6px 22px;margin:0;display:flex}.ui-stat{flex-direction:column;gap:2px;display:flex}.ui-stat dt{letter-spacing:.22em;text-transform:uppercase;color:var(--u-dim);font-size:11px}.ui-stat dd{color:var(--u-bright);margin:0}.ui-stat[data-tone=warning] dd{color:var(--u-warn)}.ui-stat[data-tone=danger] dd{color:var(--u-danger)}.ui-banner{color:var(--u-warn);background:#ffb3470f;border:1px dashed #ffb34780;flex-basis:100%;margin:4px 0 0;padding:6px 10px;font-size:13px}.ui-banner--loading{color:var(--u-c);border-color:var(--u-line);background:var(--u-faint)}.ui-app[data-loading] .ui-tabs,.ui-app[data-loading] .ui-body,.ui-app[data-loading] .ui-launch{opacity:.6;transition:opacity .12s ease-out}.ui-app[data-loading] .ui-error--float{color:var(--u-c);border-color:var(--u-line)}.ui-tabs{flex-wrap:wrap;align-items:center;gap:4px;padding:10px 0 8px;display:flex}.ui-tab-btn{font-size:13px}.ui-tab-btn.is-active{color:var(--u-bright);border-color:var(--u-line);border-left:3px solid var(--u-c);background:#9fe6ff3d}.ui-tabs__keys{color:var(--u-dim);margin-left:auto;font-size:11px}.ui-body{scrollbar-width:thin;scrollbar-color:var(--u-line) transparent;flex:auto;min-height:0;padding:4px 6px 4px 8px;overflow:hidden auto}.ui-section{margin-bottom:14px}.ui-section__title{letter-spacing:.3em;text-transform:uppercase;color:var(--u-dim);margin:6px 0 4px;font-size:12px;font-weight:400}.ui-actions{margin:8px 0}.ui-foot{border-top:1px solid var(--u-faint);align-items:center;gap:16px;padding-top:10px;display:flex}.ui-error{min-height:1.3em;color:var(--u-warn);flex:auto;margin:0;font-size:13px}.ui-error--float{background:#030911e6;border:1px solid #ffb34780;padding:8px 14px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.ui-launch{letter-spacing:.24em;min-width:240px;min-height:48px;font-size:18px}.ui-launch:not(:disabled){border-color:var(--u-c)}.ui-launch__keys{letter-spacing:.04em;color:var(--u-dim);font-size:11px}.ui-notices{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.ui-notice__btn{text-transform:none;letter-spacing:.04em;justify-content:flex-start;width:100%;font-size:13px;display:flex}.ui-notice__speaker{color:var(--u-bright)}.ui-notice__x{color:var(--u-dim);margin-left:auto}.ui-notice[data-kind=warning] .ui-notice__btn,.ui-notice[data-kind=error] .ui-notice__btn{color:var(--u-warn);border-left-style:dashed}.ui-notice[data-kind=success] .ui-notice__btn{color:var(--u-good)}.ui-power{align-items:center;gap:14px;margin:2px 0 10px;display:flex}.ui-power__label{letter-spacing:.3em;text-transform:uppercase;color:var(--u-dim);font-size:12px}.ui-power .ui-meter{flex:auto;max-width:420px}.ui-split{grid-template-columns:minmax(260px,1fr) minmax(300px,1.2fr);gap:18px;display:grid}.ui-mk{letter-spacing:.1em;color:var(--u-c)}.ui-mk__off{color:var(--u-faint)}.ui-offers{flex-direction:column;gap:4px;display:flex}.ui-offer{text-transform:none;letter-spacing:.04em;justify-content:space-between}.ui-offer--sell{border-left-style:dashed}.ui-preview{border:1px solid var(--u-faint);margin-top:12px;padding:10px 12px}.ui-preview__title{color:var(--u-bright);letter-spacing:.1em;margin:0 0 6px;font-weight:400}.ui-warning{color:var(--u-warn);margin:4px 0;font-size:13px}.ui-diff{border-collapse:collapse;width:100%;font-size:13px}.ui-diff th{text-align:left;color:var(--u-dim);padding:3px 6px 3px 0;font-weight:400}.ui-diff td{text-align:right;color:var(--u-bright);padding:3px 6px}.ui-diff tr[data-better="1"] .ui-diff__arrow{color:var(--u-good)}.ui-diff tr[data-better="0"] .ui-diff__arrow{color:var(--u-warn)}.ui-figure{flex-direction:column;gap:2px;margin:4px 0;display:flex}p.ui-figure{display:block}.ui-figure__label{letter-spacing:.22em;text-transform:uppercase;color:var(--u-dim);font-size:11px}.ui-figure__value{color:var(--u-bright);font-size:18px}.ui-figure[data-tone=warning] .ui-figure__value{color:var(--u-warn)}.ui-figure[data-tone=danger] .ui-figure__value{color:var(--u-danger)}.ui-figures{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px 18px;display:grid}.ui-toggle{text-transform:none;gap:12px}.ui-switch{border:1px solid var(--u-dim);border-radius:9px;flex:none;width:38px;height:18px;position:relative}.ui-switch:after{content:"";background:var(--u-dim);border-radius:50%;width:10px;height:10px;transition:transform .14s;position:absolute;top:3px;left:3px}.ui-switch[data-on="1"]{border-color:var(--u-c);background:#9fe6ff38}.ui-switch[data-on="1"]:after{background:var(--u-bright);transform:translate(20px)}.ui-history{border-collapse:collapse;width:100%;font-size:13px}.ui-history td{color:var(--u-dim);border-bottom:1px solid #9fe6ff12;padding:4px 6px}.ui-history td:nth-child(2){color:var(--u-bright)}.ui-history .ui-num{text-align:right}.ui-history tr[data-kind=missed] td,.ui-history tr[data-kind=lateFee] td,.ui-history tr[data-kind=rebuildFee] td,.ui-history tr[data-kind=repoFee] td{color:var(--u-warn)}.ui-title{justify-content:space-between;align-items:center;gap:32px;width:100%;height:100%;display:flex}.ui-title__brand{max-width:520px}.ui-title__kicker{letter-spacing:.62em;text-transform:uppercase;color:var(--u-dim);margin:0;font-size:12px}.ui-title__name{letter-spacing:.16em;text-transform:uppercase;color:var(--u-bright);text-shadow:0 0 24px #46beff73;margin:8px 0;font-size:clamp(40px,7vw,86px);font-weight:200}.ui-title__tag{letter-spacing:.2em;color:var(--u-c);margin:0;font-size:16px}.ui-title__panel{scrollbar-width:thin;scrollbar-color:var(--u-line) transparent;width:min(520px,100%);max-height:100%;padding:22px 22px 14px 26px;overflow:hidden auto}.ui-menu{flex-direction:column;gap:6px;display:flex}.ui-menu__item{flex-direction:column;align-items:flex-start;min-height:60px;padding:10px 16px}.ui-menu__label{letter-spacing:.2em;font-size:20px}.ui-menu__hint{text-transform:none;letter-spacing:.05em;color:var(--u-dim);font-size:12px}.ui-title__assets{letter-spacing:.12em;color:var(--u-dim);margin:14px 0 0;font-size:12px}.ui-title__assets[data-ready="1"]:before{content:"✓ ";color:var(--u-good)}.ui-moment{text-align:center;width:min(720px,100%);padding:28px 30px 20px}.ui-moment__kicker{letter-spacing:.4em;text-transform:uppercase;color:var(--u-dim);margin:0 0 8px;font-size:13px}.ui-moment__headline{letter-spacing:.06em;color:var(--u-bright);margin:0 0 12px;font-size:22px;font-weight:300}.ui-moment__detail{color:var(--u-c);margin:4px 0}.ui-moment--death .ui-moment__kicker{color:var(--u-warn)}.ui-moment--owned{background:radial-gradient(60% 50%,#ffd24a1f 0%,#000308e6 70%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;animation:1.6s cubic-bezier(.2,.8,.2,1) both ui-owned;display:flex}.ui-moment__title{letter-spacing:.14em;text-transform:uppercase;color:var(--u-lease);text-shadow:0 0 28px #ffd24a73;margin:0;font-size:clamp(36px,6vw,72px);font-weight:200}.ui-moment__payoff{letter-spacing:.16em;color:var(--u-bright);margin:14px 0 18px;font-size:18px}.ui-moment--owned .ui-btn--wide{justify-content:center;width:auto;min-width:260px;margin-top:18px}@keyframes ui-owned{0%{opacity:0;letter-spacing:.3em}to{opacity:1}}.ui-scrim{background:#00030899;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ui-confirm{width:min(460px,100% - 32px);padding:20px 22px}.ui-confirm__buttons{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}@media (max-width:860px){.ui-split{grid-template-columns:1fr}.ui-row--trade{grid-template-columns:12px minmax(0,1fr) auto}.ui-row--trade .ui-meter,.ui-row--trade .ui-market__stock{grid-column:2/-1}.ui-title{flex-direction:column;justify-content:center}.ui-tabs__keys{display:none}}@media (prefers-reduced-motion:reduce){.ui-panel,.ui-moment--owned{animation:none}.ui-btn,.ui-switch:after{transition:none}}.ui-market__stock{flex-direction:column;gap:3px;min-width:0;display:flex}@media (min-width:861px){.ui-market .ui-row--trade{grid-template-columns:12px minmax(0,1fr) 84px 156px 152px 124px}.ui-market .ui-row--trade>.ui-btn--small{justify-self:stretch}}.ui-market .ui-meter{min-width:0}.ui-market__stock .sui-economy{white-space:nowrap}.ui-market__best{color:var(--u-dim)}.ui-market__best[data-margin=up]{color:var(--u-good)}.ui-market__best[data-margin=down]{color:var(--u-warn)}.ui-market__hold{color:var(--u-dim);letter-spacing:.04em;margin:2px 0 6px;font-size:13px}.ui-market__footer{color:var(--u-dim);letter-spacing:.05em;margin:6px 0;font-size:12px}.ui-market .ui-row__sub .sui-economy{margin-top:0}@media (max-height:760px){.ui-market .ui-section{margin-bottom:8px}.ui-market .ui-section__title{margin:2px 0}.ui-market .ui-row--trade{row-gap:2px;padding-top:3px;padding-bottom:3px}.ui-market .ui-row__main{gap:0}.ui-market .ui-row__title{font-size:14px}.ui-market .ui-row__sub{font-size:11px}.ui-market .ui-meter{gap:1px}.ui-market .ui-meter__label{font-size:10px}.ui-market .sui-economy{font-size:11px}.ui-market .ui-stepper .ui-stepper__btn,.ui-market .ui-row--trade>.ui-btn--small{padding-top:3px;padding-bottom:3px}}#ui-root{pointer-events:none;position:fixed;inset:0}#ui-root>*{pointer-events:auto}.reach-modal-layer{z-index:20;pointer-events:auto;background:radial-gradient(120% 90% at 50% 45%,#02081040 0%,#000308b3 100%);place-items:center;padding:16px;display:grid;position:fixed;inset:0}#overlay:not([hidden]):has(.ecl-menu)~.reach-modal-layer{visibility:hidden}.reach-modal{--rm-c:var(--ui-accent);--rm-bright:var(--ui-legacy-bright);--rm-dim:color-mix(in srgb, var(--ui-accent) 62%, transparent);--rm-line:color-mix(in srgb, var(--ui-accent) 22%, transparent);--rm-glow:var(--ui-glow-md);width:min(520px,100vw - 32px);color:var(--rm-c);letter-spacing:.04em;text-align:left;-webkit-user-select:none;user-select:none;border:1px solid var(--rm-line);-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);background:linear-gradient(#9fe6ff0d 0%,#9fe6ff00 24%),linear-gradient(#081422eb 0%,#030911f2 100%);padding:24px 26px 20px;font-family:Bahnschrift,DIN Alternate,Barlow Semi Condensed,Segoe UI,system-ui,sans-serif;font-size:15px;line-height:1.35;animation:.2s cubic-bezier(.2,.8,.2,1) both reach-modal-in;box-shadow:0 0 0 1px #0009,0 24px 80px #000000a6,inset 0 1px #c8f0ff14}.reach-modal-title{color:var(--rm-bright);letter-spacing:.12em;text-transform:uppercase;text-shadow:var(--rm-glow);margin:0 0 10px;font-size:18px;font-weight:600}.reach-modal-body{color:var(--rm-dim);white-space:pre-line;margin:0 0 20px}.reach-modal-buttons{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.reach-modal-button{border:1px solid var(--rm-line);min-width:120px;font:inherit;letter-spacing:.08em;color:var(--rm-c);cursor:pointer;background:#9fe6ff0a;border-left-width:3px;padding:9px 18px;transition:background .12s,border-color .12s,box-shadow .12s}.reach-modal-button.primary{color:var(--rm-bright)}.reach-modal-button.focused{border-color:var(--rm-c);border-left-color:var(--rm-bright);box-shadow:var(--rm-glow);color:var(--rm-bright);background:#9fe6ff29}@keyframes reach-modal-in{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reach-modal,.reach-modal-button{transition:none;animation:none}}.reach-services-layer{z-index:20;pointer-events:auto;background:radial-gradient(120% 90% at 50% 45%,#02081033 0%,#000308a6 100%);place-items:center;padding:16px;display:grid;position:fixed;inset:0}#overlay:not([hidden]):has(.ecl-menu)~.reach-services-layer{visibility:hidden}.reach-services{--rs-c:var(--ui-accent);--rs-bright:var(--ui-legacy-bright);--rs-dim:color-mix(in srgb, var(--ui-accent) 62%, transparent);--rs-line:color-mix(in srgb, var(--ui-accent) 22%, transparent);--rs-good:var(--ui-legacy-good-sea);--rs-bad:var(--ui-legacy-bad-soft);--rs-glow:var(--ui-glow-md);width:min(620px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--rs-c);letter-spacing:.04em;text-align:left;-webkit-user-select:none;user-select:none;border:1px solid var(--rs-line);-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);background:linear-gradient(#9fe6ff0d 0%,#9fe6ff00 24%),linear-gradient(#081422eb 0%,#030911f2 100%);flex-direction:column;font-family:Bahnschrift,DIN Alternate,Barlow Semi Condensed,Segoe UI,system-ui,sans-serif;font-size:15px;line-height:1.35;animation:.2s cubic-bezier(.2,.8,.2,1) both reach-services-in;display:flex;box-shadow:0 0 0 1px #0009,0 24px 80px #000000a6,inset 0 1px #c8f0ff14}.rs-header{padding:20px 24px 10px}.rs-title{color:var(--rs-bright);letter-spacing:.12em;text-transform:uppercase;text-shadow:var(--rs-glow);margin:0;font-size:18px;font-weight:600}.rs-subtitle{color:var(--rs-dim);letter-spacing:.08em;margin:2px 0 0;font-size:13px}.rs-tabs{border-bottom:1px solid var(--rs-line);gap:2px;padding:0 24px;display:flex;overflow-x:auto}.rs-tab{font:inherit;letter-spacing:.12em;text-transform:uppercase;color:var(--rs-dim);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 16px 7px;font-size:13px}.rs-tab:hover{color:var(--rs-c)}.rs-tab.active{color:var(--rs-bright);border-bottom-color:var(--rs-bright);text-shadow:var(--rs-glow)}.rs-body{flex:auto;min-height:160px;padding:14px 24px;overflow-y:auto}.rs-summary{border-bottom:1px solid var(--rs-line);margin-bottom:10px;padding-bottom:10px}.rs-group+.rs-group{margin-top:14px}.rs-heading{color:var(--rs-bright);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:13px;font-weight:600}.rs-line{align-items:baseline;gap:10px;padding:2px 0;display:flex}.rs-label{color:var(--rs-dim);flex:auto}.rs-value{color:var(--rs-bright);font-variant-numeric:tabular-nums}.rs-line.dim .rs-value{color:var(--rs-dim)}.rs-line.good .rs-value,.rs-note{color:var(--rs-good)}.rs-note{letter-spacing:.08em;font-size:12px}.rs-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.rs-empty{color:var(--rs-dim);margin:8px 0}.rs-message{border-left:3px solid;margin:12px 0 0;padding-left:8px}.rs-message.ok{color:var(--rs-good)}.rs-message.error{color:var(--rs-bad)}.rs-footer{border-top:1px solid var(--rs-line);align-items:center;gap:12px;padding:12px 24px 18px;display:flex}.rs-hint{color:var(--rs-dim);flex:auto;font-size:12px}.rs-action{border:1px solid var(--rs-line);min-width:72px;font:inherit;letter-spacing:.08em;color:var(--rs-c);cursor:pointer;background:#9fe6ff0a;border-left-width:3px;padding:7px 14px;transition:background .12s,border-color .12s,box-shadow .12s}.rs-action.primary{color:var(--rs-bright)}.rs-action:disabled{color:var(--rs-dim);cursor:default;opacity:.6;border-style:dashed}.rs-action.focused{border-color:var(--rs-c);border-left-color:var(--rs-bright);box-shadow:var(--rs-glow);color:var(--rs-bright);background:#9fe6ff29}@keyframes reach-services-in{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reach-services,.rs-action{transition:none;animation:none}}.wh-root{--wh-c:var(--ui-accent);--wh-dim:color-mix(in srgb, var(--ui-accent) 55%, transparent);--wh-faint:color-mix(in srgb, var(--ui-accent) 18%, transparent);--wh-panel:color-mix(in srgb, var(--ui-legacy-plate) 60%, transparent);pointer-events:none;color:var(--wh-c);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-shadow:0 0 6px #46beff8c;-webkit-user-select:none;user-select:none;font-family:Bahnschrift,DIN Alternate,Barlow Semi Condensed,Segoe UI,system-ui,sans-serif;font-size:13px;position:absolute;inset:0;overflow:hidden}.wh-status{border:1px solid var(--wh-faint);background:var(--wh-panel);min-width:150px;padding:6px 10px;position:absolute;bottom:140px;left:24px}.wh-status--hidden{display:none}.wh-status__head{text-transform:uppercase;letter-spacing:.14em;color:var(--wh-dim);align-items:center;gap:8px;font-size:11px;display:flex}.wh-pips{gap:4px;display:flex}.wh-pip{border:1px solid var(--wh-c);width:9px;height:9px;transform:rotate(45deg)}.wh-pip--on{background:var(--wh-c)}.wh-pip--none{display:none}.wh-status__command{margin-top:4px;font-size:14px}.wh-status__formation{color:var(--wh-dim);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.wh-radial{width:0;height:0;display:none;position:absolute;top:50%;left:50%}.wh-radial--open{display:block}.wh-item{white-space:nowrap;border:1px solid var(--wh-faint);background:var(--wh-panel);color:var(--wh-dim);padding:5px 10px;position:absolute;top:0;left:0}.wh-item--selected{border:2px solid var(--wh-c);color:var(--wh-c);background:#143c5abf}.wh-centre{text-align:center;text-transform:uppercase;letter-spacing:.12em;width:120px;font-size:12px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}
