@font-face{font-family:VT323;src:url(/fonts/VT323.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Silkscreen;src:url(/fonts/Silkscreen.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#121110;--panel-edge:#34312b;--text:#e9e4d8;--muted:#a39d8f;--amber:#e8c878;--old-world:#7dffa0;--danger:oklch(64% .19 28);--ink:#15110d;--well:#1b1a17;--track:#2a2520;--cta:#b0653f;--cta-edge:#f0a860;--cta-text:#fff4e0;--tier-common:#a39d8f;--tier-uncommon:#7dd87d;--tier-rare:#6fa8ff;--tier-legendary:#ffc83d;--demand-high:#5fe3e8;--fs-caption:12px;--fs-small:14px;--fs-body:16px;--fs-lead:18px;--fs-h3:20px;--fs-h2:24px;--fs-h1:32px;--lh-body:1.5;--lh-head:1.2}*{box-sizing:border-box;scrollbar-width:none}::-webkit-scrollbar{display:none}[hidden]{display:none!important}.tier-common{color:var(--tier-common)}.tier-uncommon{color:var(--tier-uncommon)}.tier-rare{color:var(--tier-rare)}.tier-legendary{color:var(--tier-legendary)}html,body{background:var(--bg);color:var(--text);margin:0}html{overscroll-behavior:none;height:100%}body{font-family:VT323,monospace;font-size:var(--fs-h3);touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;height:100%;overflow:hidden}#stage,[data-mode=wide] #base{width:var(--stage-w,1440px);height:900px;transform:translate(-50%, -50%) scale(var(--stage-scale,1));-webkit-user-select:none;user-select:none;position:absolute;top:50%;left:50%}[data-mode=wide] #stage,[data-mode=wide] #base{top:calc(50% + 20px)}#game canvas{image-rendering:pixelated;display:block}[data-mode=wide] #game canvas{margin-inline:auto}[data-mode=wide]{--stage-pad:calc((var(--stage-w,1440px) - 1440px) / 2)}[data-mode=wide] :is(#longshot,#loot,#duel,#city){left:var(--stage-pad);width:1440px;right:auto}#game{isolation:isolate}[data-mode=compact] body{font-size:var(--fs-body)}[data-mode=compact] #stage{inset:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);left:env(safe-area-inset-left);top:env(safe-area-inset-top);width:auto;height:auto;position:fixed;transform:none}[data-mode=compact][data-kb] #stage{top:calc(var(--vv-top,0px) + env(safe-area-inset-top));height:calc(var(--vv-h,100dvh) - env(safe-area-inset-top));bottom:auto;overflow:hidden}[data-mode=compact] #game{width:var(--canvas-w);height:var(--canvas-h);background:var(--bg);position:absolute;top:0;left:0;overflow:hidden}[data-mode=compact] #game canvas{transform:scale(calc(var(--z) / 3));transform-origin:0 0}[data-mode=compact] .hud{display:none}.panel{border:2px solid var(--panel-edge);background:#121110eb;gap:14px;width:420px;max-width:calc(100% - 32px);padding:24px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.panel h1{font-family:Silkscreen,monospace;font-size:var(--fs-h2);color:var(--amber);letter-spacing:2px;line-height:var(--lh-head);margin:0}.panel label{font-family:Silkscreen,monospace;font-size:var(--fs-caption);color:var(--muted);gap:4px;display:grid}.panel input{font:inherit;color:var(--text);background:var(--ink);border:2px solid var(--panel-edge);padding:6px 8px}.panel .row{gap:10px;display:flex}.panel button{font-family:Silkscreen,monospace;font-size:var(--fs-small);cursor:pointer;color:var(--ink);background:var(--amber);border:2px solid var(--amber);padding:8px 14px}.panel button.ghost{color:var(--amber);background:0 0}.panel button:disabled{opacity:.5;cursor:wait}.hud{white-space:nowrap;font-family:Silkscreen,monospace;font-size:var(--fs-small);border:2px solid var(--panel-edge);color:var(--muted);background:#121110d9;margin-bottom:4px;padding:2px 10px;position:absolute;bottom:100%;left:0}.hud[data-tone=ok]{color:var(--old-world)}.hud[data-tone=warn]{color:var(--amber)}.hud[data-tone=bad]{color:var(--danger)}.drag-ghost{z-index:50;pointer-events:none;font-family:VT323,monospace;font-size:var(--fs-lead);color:var(--text);border:2px solid var(--amber);white-space:nowrap;background:#121110f2;padding:6px 10px;position:fixed;top:0;left:0}:root[data-text=large]{--fs-caption:14px;--fs-small:16px;--fs-body:18px;--fs-lead:21px;--fs-h3:23px;--fs-h2:28px;--fs-h1:38px}:root[data-motion=reduce] *,:root[data-motion=reduce] :before,:root[data-motion=reduce] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}#garage-info{color:var(--muted);gap:6px;display:grid}#garage-info b{color:var(--text);font-weight:400}#garage-msg{min-height:1.2em;color:var(--muted);margin:0}.g-tabhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.g-tabs{gap:6px;display:flex}:is(#garage,.bs-body) .g-tabs button[data-act=tab]{font-family:Silkscreen,monospace;font-size:var(--fs-caption);letter-spacing:1px;color:var(--muted);border:2px solid var(--panel-edge);cursor:pointer;background:0 0;padding:6px 12px}:is(#garage,.bs-body) .g-tabs button[data-act=tab].on{color:var(--ink);background:var(--amber);border-color:var(--amber)}.panel.base{gap:10px;width:760px;max-height:820px;overflow:auto}.g-head{font-family:Silkscreen,monospace;font-size:var(--fs-h3);color:var(--amber);line-height:var(--lh-head);justify-content:space-between;align-items:baseline;display:flex}.g-sub{font-family:VT323,monospace;font-size:var(--fs-body);color:var(--muted);white-space:normal}.g-card{border:2px solid var(--panel-edge);gap:4px;padding:6px 10px;display:grid}.g-row{font-size:var(--fs-lead);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.g-row b,.g-item b{color:var(--text);font-weight:400}.g-item{font-size:var(--fs-lead);grid-template-columns:1fr 90px auto;align-items:center;gap:8px;display:grid}.g-val{color:var(--muted);text-align:right}.g-acts{gap:4px;display:flex}.panel.base button[data-act]{font-family:VT323,monospace;font-size:var(--fs-body);color:var(--text);background:var(--bg);border:2px solid var(--panel-edge);padding:2px 8px}.panel.base button[data-act]:disabled{opacity:.45;cursor:default}.panel.base [data-busy],.panel.base button[data-act][data-busy]:disabled{opacity:1}.panel.base button[data-busy]:not(.cr-zone){color:var(--amber);border-color:var(--amber)}.panel.base .g-item[data-busy]{position:relative}.busy-tag{z-index:2;font-family:VT323,monospace;font-size:var(--fs-small);color:#121110;background:var(--amber);pointer-events:none;padding:0 4px;line-height:1.1;animation:.8s steps(2,jump-none) infinite busy-blink;position:absolute;top:2px;right:2px}@keyframes busy-blink{0%{opacity:1}to{opacity:.55}}.g-item[data-item]{cursor:grab;touch-action:pan-y}.g-dropbar{z-index:5;background:#121110fa;gap:8px;padding:6px 0;display:none;position:sticky;top:0}:is(#garage,.bs-body).dragging .g-dropbar{display:flex}.g-dropbar span{min-height:48px;font-family:Silkscreen,monospace;font-size:var(--fs-caption);border:2px dashed var(--panel-edge);color:var(--muted);flex:1;place-items:center;display:grid}.g-dropbar .g-sell{border-color:var(--danger);color:var(--danger)}.g-dropbar span.over{border-style:solid;border-color:var(--amber);color:var(--amber);background:#e8c8781a}:is(#garage,.bs-body).dragging .g-card[data-drop]{outline:2px dashed var(--panel-edge);outline-offset:-2px}:is(#garage,.bs-body) .g-card.over{outline:2px solid var(--amber);background:#e8c87814}.wtg{overflow-wrap:anywhere;flex-direction:column;gap:1px;min-width:0;display:flex}.wtg b{color:var(--amber);font-family:Silkscreen,monospace;font-size:9px;font-weight:400}.wtg span{color:var(--muted)}#garage{--bz:1.5}#garage[data-tab=builder]{width:1180px}#garage[data-tab=fleet]{width:900px}.b-top{grid-template-columns:calc(var(--bz) * 480px + 4px) minmax(0, 1fr);align-items:start;gap:10px;display:grid}.b-preview{box-sizing:content-box;border:2px solid var(--panel-edge);width:min(100% - 4px, var(--bz) * 1px * var(--vw), 420px * var(--vw) / var(--vh));aspect-ratio:var(--vw) / var(--vh);background:#1b1a17;position:relative;overflow:hidden}.b-canvas{image-rendering:pixelated;display:block}.b-preview>.b-canvas,.b-preview>.b-slots,.b-preview>.cr-zones{inset:auto;left:calc(var(--vx) / var(--vw) * -100%);top:calc(var(--vy) / var(--vh) * -100%);width:calc(740 / var(--vw) * 100%);height:calc(360 / var(--vh) * 100%);position:absolute}.b-chips{flex-wrap:wrap;justify-content:center;align-self:center;gap:6px;margin:0 12px;font-family:VT323,monospace;line-height:normal;display:flex}.b-chips span{border:2px solid var(--panel-edge);font-size:var(--fs-lead);color:var(--text);padding:1px 8px}.b-chips span.bad{color:var(--danger);border-color:var(--danger)}.b-h{font-size:var(--fs-lead);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.b-h b{color:var(--text);font-weight:400}.b-perf{gap:3px}.b-bar{font-size:var(--fs-lead);grid-template-columns:104px minmax(0,1fr) 132px;align-items:center;gap:8px;display:grid}.b-bar>span:first-child{color:var(--muted)}.b-track{background:#2b2823;height:10px;position:relative;overflow:hidden}.b-fill,.b-delta{height:100%;position:absolute;top:0;left:0}.b-delta.up{background:repeating-linear-gradient(45deg, var(--old-world) 0 2px, transparent 2px 4px)}.b-delta.down{background:repeating-linear-gradient(45deg, var(--danger) 0 2px, transparent 2px 4px)}.b-val{text-align:right;white-space:nowrap;color:var(--text)}.b-val s{color:var(--muted)}.b-good{color:var(--old-world)}.b-bad{color:var(--danger)}.b-stage{gap:4px;min-width:0;display:grid}.b-slots{position:absolute;inset:0}:is(#garage,.bs-body) .b-fit,:is(#garage,.bs-body) .b-cell{cursor:pointer;background:0 0;min-width:0;min-height:0;margin:0;padding:0;position:absolute}:is(#garage,.bs-body) .b-fit{border:1px solid #cfc6b073;box-shadow:inset 0 0 0 1px #0a090866;container-type:inline-size}:is(#garage,.bs-body) .b-fit:hover:not(:disabled),:is(#garage,.bs-body) .b-fit:focus-visible{border-color:var(--danger);background:#c9564a24}:is(#garage,.bs-body) .b-fit:disabled{opacity:1;cursor:default}.b-ftag{white-space:nowrap;font-family:VT323,monospace;font-size:var(--fs-small);color:var(--text);border-top:2px solid var(--kc,var(--muted));pointer-events:none;background:#100e0cd6;justify-content:center;align-items:center;gap:3px;padding:1px 2px;line-height:1;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.b-fit[data-deck-of=roof] .b-ftag{border-top:0;border-bottom:2px solid var(--kc,var(--muted));bottom:calc(100% + 1px)}.b-ftag .part-icon{--part-icon-size:18px;box-shadow:none;background:0 0;border:0}.b-ftag :is(.part-icon-level,.part-icon-state){display:none}.b-fname{text-overflow:ellipsis;min-width:0;overflow:hidden}@container (width<=60px){.b-ftag .part-icon{display:none}}@container (width<=32px){.b-ftag .part-icon{display:inline-block}.b-fname{display:none}}:is(#garage,.bs-body) .b-fit:hover:not(:disabled) .b-ftag,:is(#garage,.bs-body) .b-fit:focus-visible .b-ftag{color:#121110;background:var(--danger);border-color:var(--danger)}:is(#garage,.bs-body) .b-fit:hover:not(:disabled) .b-fname:before,:is(#garage,.bs-body) .b-fit:focus-visible .b-fname:before{content:"✕ "}:is(#garage,.bs-body) .b-cell.empty,:is(#garage,.bs-body) .b-cell.no{pointer-events:none;background:#0a090833;border:1px dashed #cfc6b061}.b-cell.rail{container-type:inline-size}.b-rtag{white-space:nowrap;font-family:VT323,monospace;font-size:var(--fs-small);color:var(--muted);place-items:center;line-height:1;display:grid;position:absolute;inset:0;overflow:hidden}@container (width<=64px){.b-rtag{display:none}}:is(#garage,.bs-body) .b-cell.lit{border:2px solid var(--amber);z-index:1;background:#e8c87833;animation:1.4s ease-in-out infinite alternate b-glow;box-shadow:0 0 10px 2px #e8c8788c,inset 0 0 10px #e8c87859}@keyframes b-glow{0%{box-shadow:0 0 4px #e8c87859,inset 0 0 6px #e8c87833}to{box-shadow:0 0 14px 3px #e8c878b3,inset 0 0 12px #e8c8786b}}.b-ltag{font-family:Silkscreen,monospace;font-size:var(--fs-lead);color:var(--amber);text-shadow:0 1px #121110;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}:is(#garage,.bs-body) .b-cell.lit:disabled{opacity:1;cursor:default}:is(#garage,.bs-body) .b-cell.lit:hover:not(:disabled),:is(#garage,.bs-body) .b-cell.over{z-index:2;background:#e8c8784d;border-style:solid;width:var(--fw)!important}:is(#garage,.bs-body) .b-cell.no[data-power]{border-color:color-mix(in srgb, var(--danger) 70%, transparent)}:is(#garage,.bs-body) .b-cell.no.taken{background:0 0;border:0}:is(#garage,.bs-body) .b-cell.no.why{pointer-events:auto}:is(#garage,.bs-body).dragging .b-cell.lit{background:#e8c87838}:is(#garage,.bs-body) .b-fit[data-busy],:is(#garage,.bs-body) .b-cell[data-busy]{opacity:1}.b-dir{font-size:var(--fs-body);color:var(--muted);justify-content:space-between;gap:10px;display:flex}.b-dir>span{white-space:nowrap}.b-dir .g-sub{text-align:center}.b-dir .b-hint{white-space:normal;flex:1 0 100%}.b-dir .b-hint[data-short]{color:var(--danger)}.b-dir .b-fitnow{flex:1 0 100%;justify-content:center;display:flex}:is(#garage,.bs-body) .b-fitnow button{min-height:44px;font-family:Silkscreen,monospace;font-size:var(--fs-caption);color:#121110;background:var(--amber);border-color:var(--amber);padding:0 18px}.b-eff{font-family:VT323,monospace;font-size:var(--fs-body);flex-wrap:wrap;gap:4px 6px;line-height:normal;display:flex}.b-eff>span{border:1px dashed var(--panel-edge);color:var(--muted);padding:0 6px}.b-eff>span.up{color:var(--old-world);border-color:color-mix(in srgb, var(--old-world) 55%, transparent)}.b-eff>span.down{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 55%, transparent)}.b-dir{flex-wrap:wrap}.b-dir .b-clear{flex:1 0 100%;justify-content:center;display:flex}.bs-menu .b-clear button{min-height:44px;font-family:Silkscreen,monospace;font-size:11px}.bs-ask{z-index:3;background:#0a0806b3;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.bs-ask[hidden]{display:none}.bs-ask-box p{font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.bs-ask-row{justify-content:flex-end;gap:8px;display:flex}.bs-menu .bs-ask-row .bs-crate-ok{justify-self:auto}.b-right{align-content:start;gap:8px;display:grid}.b-warn{border-color:var(--danger)}.b-warn .b-h b{color:var(--danger)}.b-wline{font-size:var(--fs-lead);color:var(--text)}.b-chiprow{flex-wrap:wrap;gap:4px;display:flex}.b-chip{border:2px solid var(--panel-edge);font-size:var(--fs-body);color:var(--text);padding:0 6px}.b-chip.dim{color:#6b6558}.b-cards{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;display:grid}.b-hcard,.b-ccard,.b-bp{border:2px solid var(--panel-edge);background:#1b1a17;align-content:start;gap:4px;min-width:0;padding:6px 8px;display:grid}.b-hcard{cursor:grab;touch-action:pan-y}.b-hcard.on{border-color:var(--amber);background:#24211c}.b-hcard .wtg{font-size:var(--fs-body);padding:0 6px}.b-ccard.poor{opacity:.6}.b-bp.ready{border-color:var(--old-world)}.b-bp .b-fits.no{color:var(--danger)}:is(#garage,.bs-body) .b-pick{text-align:left;background:0 0;border-color:#0000;gap:3px;min-width:0;padding:4px 6px;display:grid}.b-name{min-width:0;font-size:var(--fs-lead);color:var(--text);align-items:center;gap:6px;display:flex}.b-name b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.b-wid{color:var(--muted);font-size:var(--fs-body);flex:none;margin-left:auto}.b-dot{flex:none;width:10px;height:10px;display:inline-block}.b-fits{font-size:var(--fs-body)}.b-fits.ok{color:var(--old-world)}.b-fits.no{color:var(--muted)}.b-blurb{font-size:var(--fs-body);color:#cfc9bb;white-space:normal;line-height:var(--lh-body)}.f-row{font-size:var(--fs-lead);border-top:1px solid var(--panel-edge);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;display:flex}.f-row b{color:var(--text);font-weight:400}.f-frame{font-family:Silkscreen,monospace;font-size:var(--fs-caption);color:var(--amber)}.f-tag{font-family:Silkscreen,monospace;font-size:var(--fs-caption);color:var(--ink);background:var(--old-world);padding:1px 6px}.f-row .g-acts{margin-left:auto}.f-buy{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.f-card{border:2px solid var(--panel-edge);background:#1b1a17;align-content:start;gap:4px;padding:8px 10px;display:grid}.f-card b{color:var(--text);font-family:Silkscreen,monospace;font-weight:400;font-size:var(--fs-caption)}.f-card.poor{opacity:.6}.f-card.locked{opacity:.6;border-style:dashed}.f-lock{color:var(--danger);font-size:var(--fs-small)}[data-mode=compact][data-orient=portrait] #garage:is([data-tab=builder],[data-tab=fleet]){grid-template-rows:0 minmax(0,1fr) auto}[data-mode=compact][data-orient=landscape] #garage:is([data-tab=builder],[data-tab=fleet]){grid-template-rows:minmax(0,1fr) auto;grid-template-columns:0 minmax(0,1fr)}[data-mode=compact] .g-tabhead{flex-direction:column;align-items:stretch;gap:8px}[data-mode=compact] .g-tabs{grid-template-columns:repeat(3,1fr);display:grid}[data-mode=compact][data-orient=landscape] .g-tabhead{flex-direction:row;align-items:center}[data-mode=compact][data-orient=landscape] .g-tabs{display:flex}[data-mode=compact] :is(.b-top,.b-right){display:contents}[data-mode=compact] .b-stage{order:1}[data-mode=compact] .b-scroll{overflow:auto hidden}[data-mode=compact] .b-preview{width:min(100% - 4px, 46vh * var(--vw) / var(--vh));margin:0 auto}[data-mode=compact] .b-perf{order:2}[data-mode=compact] .b-warn{order:3}[data-mode=compact] .b-hangar{order:4}[data-mode=compact] .b-blueprints{order:5}[data-mode=compact] .b-crates{order:6}[data-mode=compact] .b-routes{order:7}[data-mode=compact] .b-stations{order:8}[data-mode=compact] .b-cat{order:9}[data-mode=compact] .b-chips span{font-size:var(--fs-body);padding:0 6px}[data-mode=compact] .b-bar{font-size:var(--fs-body);grid-template-columns:92px minmax(0,1fr) auto}[data-mode=compact] .b-scroll.picking .b-preview{width:calc(1.6px * var(--vw));margin:0}[data-mode=compact] .b-chips{justify-content:flex-start;margin:0}.b-nav{display:none}[data-mode=compact] .b-scroll,[data-mode=compact] .b-nav{grid-area:1/1}[data-mode=compact] :is(#garage,.bs-body) .b-nav:not([hidden]){z-index:3;align-self:center;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid;position:relative}[data-mode=compact] .b-nav[data-nav="1"]{justify-self:end}[data-mode=compact] .b-dir{font-size:var(--fs-small)}[data-mode=compact] .b-cards{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}[data-mode=compact] .f-buy{grid-template-columns:minmax(0,1fr)}[data-mode=compact] .f-row .g-acts{flex:1 0 100%;margin-left:0}[data-mode=compact] .f-row .g-acts button{flex:1}[data-mode=compact] .b-hcard button[data-act=sellModule]{min-height:44px}.cr-preview{width:min(100% - 4px, 40vh / var(--base-zoom,1) * var(--vw) / var(--vh))}.cr-zones{position:absolute;inset:0}:is(#garage,.bs-body) .cr-zone{min-width:0;min-height:0;color:var(--muted);cursor:pointer;font-size:var(--fs-lead);background:0 0;border:2px dashed #0000;margin:0;padding:0;position:absolute}:is(#garage,.bs-body).dragging .cr-zone{border-color:var(--amber)}:is(#garage,.bs-body) .cr-zone.over{border-style:solid;border-color:var(--amber);background:#e8c87826}.cw-chip{white-space:nowrap;text-align:left;border:2px solid var(--old-world);color:var(--text);background:#121110;align-items:center;gap:10px;padding:6px 10px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cr-chip.roof .cw-chip{top:auto;bottom:0;transform:translate(-50%)}.cr-chip.empty .cw-chip{border:2px dashed var(--amber)}.cr-chip.on .cw-chip{border:3px solid var(--amber);outline:2px solid var(--amber);outline-offset:2px}.cw-chip .cr-face{width:36px;height:36px}.cw-plus{border:2px dashed var(--amber);width:36px;height:36px;color:var(--amber);flex:none;justify-content:center;align-items:center;font-size:26px;font-style:normal;display:flex}.cw-chip .cw-ctext{flex-direction:column;line-height:1;display:flex}.cw-chip small{color:#e8c8a0;font-family:Silkscreen,monospace;font-size:9px}.cw-chip b{font-size:22px;font-weight:400}.cr-chip.empty .cw-chip b{color:var(--amber)}.cr-chip.hurt .cw-chip b{color:var(--danger)}.cr-warns{flex-wrap:wrap;gap:6px;display:flex}.cr-w{font-size:var(--fs-lead);white-space:normal;background:#121110;border:2px solid;padding:2px 10px}.cr-w.bad{color:var(--danger)}.cr-w.warn{color:#e8a850}:is(#garage,.bs-body) .cr-card{text-align:left;border:2px solid var(--panel-edge);width:100%;min-width:0;color:var(--text);cursor:grab;touch-action:pan-y;background:0 0;align-items:center;gap:8px;padding:4px 6px;font-size:20px;line-height:1.05;display:flex}:is(#garage,.bs-body) .cr-card.on{border-color:var(--amber);outline:2px solid var(--amber);outline-offset:1px}:is(#garage,.bs-body) .cr-card.on b{color:var(--amber)}.cr-card .cr-face{width:40px;height:40px}.cr-card .cr-status{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.cr-face{width:44px;height:44px;image-rendering:pixelated;flex:none}.cr-face.big{border:2px solid #2a2520;width:72px;height:72px}.cr-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cr-line{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cr-line b,.cr-body b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.cr-status{font-size:var(--fs-lead);flex:none}.cr-status.bad{color:var(--danger)}.cr-status.away{color:#8fb4d8}.cr-status.on{color:var(--amber)}.cr-status.rest{color:var(--muted)}.cr-status.lab{color:#8ad8ff}.cr-luck{white-space:nowrap}.cr-luck>i{vertical-align:.1em;margin-right:.25em;font-size:.7em;font-style:normal}.cr-bar{background:#2b2823;height:5px;display:block;overflow:hidden}.cr-bar>i{height:100%;display:block}.cr-detail{white-space:normal;gap:8px}.cr-dhead{align-items:center;gap:12px;display:flex}.cr-dname{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cr-bigname{font-size:var(--fs-h2);line-height:var(--lh-head);color:var(--text)}.cr-prof{font-size:var(--fs-lead);color:var(--amber)}.cr-xp{font-size:var(--fs-body);color:var(--muted);align-items:center;gap:8px;display:flex}.cr-xp .cr-bar{flex:1}.cr-skills{grid-template-columns:repeat(3,1fr);gap:4px 14px;display:grid}.cr-skill{font-size:var(--fs-lead);color:var(--muted);justify-content:space-between;align-items:center;display:flex}.cr-skill .key{color:var(--amber)}.cr-pips{gap:2px;display:flex}.cr-pips i{width:8px;height:8px;display:block}.cr-traits{font-size:var(--fs-lead);gap:2px;display:grid}.cr-traits .good,.cr-vitals .good{color:var(--old-world)}.cr-traits .bad{color:#e8a850}.cr-vitals .bad{color:var(--danger)}.cr-vitals .warn{color:#e8a850}.cr-vitals{font-size:var(--fs-lead);color:var(--text);grid-template-columns:70px 1fr 90px;align-items:center;gap:4px 10px;display:grid}.cr-vitals .cr-bar{height:6px}.cr-vitals>:nth-child(3n){text-align:right}.cr-acts{flex-wrap:wrap;gap:6px;display:flex}:is(#garage,.bs-body) .cr-btn{font-size:var(--fs-lead);padding:3px 10px}:is(#garage,.bs-body) .cr-btn.home{border-color:var(--amber)}:is(#garage,.bs-body) .cr-btn.on{background:var(--amber);border-color:var(--amber);color:var(--ink)}:is(#garage,.bs-body) .cr-btn.rest{color:#cfc6b0}:is(#garage,.bs-body) .cr-btn.rest.on{color:var(--ink);background:#cfc6b0;border-color:#cfc6b0}:is(#garage,.bs-body) .cr-btn.treat{color:var(--danger);border-color:var(--danger)}:is(#garage,.bs-body) .cr-btn.dismiss{color:#6b6558;border-color:#2a2520}.cr-hire{gap:6px;display:grid}.cr-rcard{border:2px solid var(--panel-edge);background:#1b1a17;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 8px 6px 6px;display:flex}.cr-rcard.open{border-color:var(--amber);background:#24211c}.cr-rcard.poor{opacity:.6}.dp-hiring .cr-rcard .cr-rpick[data-act]{text-align:left;white-space:normal;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:1 1 0;align-items:center;gap:10px;padding:0;display:flex}.dp-hiring .cr-rpick .cr-bigname{font-size:var(--fs-h2)}.cr-rdetail{border-top:1px solid var(--panel-edge);white-space:normal;flex:1 0 100%;gap:8px;padding-top:8px;display:grid}.cr-rcard b{font-size:var(--fs-lead)}.cr-rcard .cr-prof,.cr-rcard .g-sub{font-size:var(--fs-body)}.dp-hiring .cr-rcard button[data-act=hire]{line-height:1;font-size:var(--fs-lead);color:var(--amber);border-color:var(--amber);flex-direction:column;flex:none;align-items:center;gap:2px;padding:4px 10px;display:flex}.dp-hiring .cr-rcard button[data-act=hire] small{font-size:var(--fs-small);color:var(--muted)}.bs-body[data-tab=crew]{flex-direction:column;display:flex}.cw-room{flex-direction:column;flex:1 0 auto;gap:12px;display:flex}.cw-main{flex-direction:column;gap:12px;min-width:0;display:flex}.cw-artbox{justify-content:center;padding-top:12px;display:flex}.cw-artbox .cr-preview{max-width:100%}.cw-lbl{color:var(--muted);font-family:Silkscreen,monospace;font-size:11px}.cw-lbl.gold{color:var(--amber)}.cw-bench{flex-direction:column;gap:8px;display:flex}.cw-benchrow{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}:is(#garage,.bs-body) .cw-bench .cr-card{gap:10px;min-height:64px;padding:8px}.cw-bench .cr-card .cr-face{width:48px;height:48px}.cw-bench .cr-card b{letter-spacing:1px;font-size:24px}:is(#garage,.bs-body) .cw-bench .cr-zone{position:relative}:is(#garage,.bs-body) .cw-bench .cw-bayplus{width:48px;height:48px}.cw-bench .cr-card .cr-status{font-size:18px}.cw-bench .cr-card .cw-baywho{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}:is(#garage,.bs-body) .cw-bench .cr-card.hurt{opacity:.6}.cw-bay{flex-direction:column;gap:4px;min-width:0;display:flex}.cw-bay>.cr-card{flex:1}:is(#garage,.bs-body) .cw-baysearch{white-space:nowrap;color:#8fb4d8;border-color:#8fb4d8;min-height:44px;padding:2px 6px;font-size:16px}:is(#garage,.bs-body) .cw-baysearch.on{color:var(--ink);background:#8fb4d8}:is(#garage,.bs-body) .cw-baysearch:disabled{opacity:.4}.cw-stage{flex-direction:column;gap:12px;min-width:0;display:flex}.cw-team{flex-direction:column;gap:6px;display:flex}.cw-tleft{flex-direction:column;flex:none;gap:6px;display:flex}.cw-tslots{gap:8px;display:flex}:is(#garage,.bs-body) .cw-tslot{background:var(--bg);border:2px solid #8fb4d8;flex:none;justify-content:center;align-items:center;width:48px;height:48px;min-height:0;padding:0;display:flex;position:relative}:is(#garage,.bs-body) .cw-tslot.empty{border:2px dashed var(--panel-edge);background:0 0}.cw-tslot .cr-face{width:40px;height:40px}.cw-tslot.hurt .cr-face{filter:sepia(.5)saturate(1.6)hue-rotate(-20deg)brightness(.85)}.cw-tidle{text-align:center;white-space:nowrap;color:var(--text);background:var(--danger);font-family:Silkscreen,monospace;font-size:7px;font-style:normal;line-height:10px;position:absolute;bottom:0;left:0;right:0}.cw-tnote{color:var(--muted);margin:0;font-size:17px;line-height:1.05}.cw-picker{flex-direction:column;gap:12px;min-width:0;display:flex}.cw-cands{flex-direction:column;gap:8px;display:flex}.cw-cand{background:var(--well);border:2px solid var(--panel-edge);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.cw-cand.pick{border-color:var(--amber)}.cw-cand.out{opacity:.5;background:0 0;border-color:#0000}:is(#garage,.bs-body) .cw-cface{background:0 0;border:0;min-width:44px;min-height:44px;padding:6px 2px 6px 10px}.cw-cface .cr-face{width:48px;height:48px}:is(#garage,.bs-body) .cw-cbody{text-align:left;min-height:64px;color:var(--text);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 12px;display:grid}:is(#garage,.bs-body) .cw-cbody:disabled{opacity:1}.cw-ctext{flex-direction:column;min-width:0;line-height:1.05;display:flex}.cw-cand .cw-ctext b{text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:400;overflow:hidden}.cw-cand .cw-ctext small{color:var(--muted);font-size:18px}.cw-cand .cw-ctext small.bad{color:var(--danger)}.cw-cpct{color:var(--muted);font-size:30px}.cw-cpct small{letter-spacing:1px;text-align:right;font-size:13px;line-height:1;display:block}.cw-cand.pick .cw-cpct{color:var(--amber)}.cw-pfoot{flex-direction:column;gap:10px;margin-top:auto;display:flex}.cw-hint{color:var(--muted);font-size:19px}:is(#garage,.bs-body) .cr-btn.cw-go{width:100%;min-height:52px;font-size:22px}:is(#garage,.bs-body) .cr-btn.cw-go.here:disabled{opacity:1;color:var(--old-world);border-color:var(--old-world)}:is(#garage,.bs-body) .cr-btn.go:not(:disabled){color:var(--cta-text);background:var(--cta);border-color:var(--cta-edge)}.cw-list{flex-direction:column;gap:8px;min-width:0;display:flex}.cw-rows{flex-direction:column;gap:8px;display:flex}:is(#garage,.bs-body) .cw-row{text-align:left;min-height:64px;color:var(--text);background:0 0;border:2px solid #24211d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;display:grid}:is(#garage,.bs-body) .cw-row.on{background:var(--well);border-color:var(--amber)}.cw-row .cr-face{width:44px;height:44px}.cw-rtext{flex-direction:column;min-width:0;line-height:1.05;display:flex}.cw-rtext b{text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:400;overflow:hidden}.cw-row.on .cw-rtext b{color:var(--amber)}.cw-rtext small{color:var(--muted);font-size:17px}.cw-cond{flex-direction:column;align-items:flex-end;font-size:20px;line-height:1.05;display:flex}.cw-cond small{color:var(--muted);font-size:17px}.cw-cond.good,.cw-place.good{color:var(--old-world)}.cw-cond.warn{color:#e8a850}.cw-cond.bad,.cw-place.bad{color:var(--danger)}:is(#garage,.bs-body) .cw-hire{min-height:52px;color:var(--muted);border:2px dashed var(--panel-edge);background:0 0;font-size:20px}:is(#garage,.bs-body) .cw-hire.full{color:#e8a850}.cw-foot .bs-strip{border:0;padding:0}.cw-foot .bs-strip-l{font-size:16px}.cw-dossier{background:#17130f;flex-direction:column;gap:16px;min-width:0;padding:14px;display:flex}.cw-dhead{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.cw-dossier .cr-face.big{border-color:var(--amber);width:112px;height:112px}.cw-dname{flex-direction:column;gap:4px;min-width:0;display:flex}.cw-dossier .cr-bigname{font-size:38px;line-height:1}.cw-dossier .cr-prof{color:#cfc6b0;font-size:22px}.cw-dossier .cr-xp{max-width:320px;font-size:18px}.cw-dossier .cr-xp .cr-bar{height:6px}.cw-where{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;font-size:19px;display:flex}.cw-place{font-size:20px}.cw-place.on{color:var(--amber)}.cw-place.lab{color:#8ad8ff}.cw-place.away{color:#8fb4d8}.cw-place.rest{color:#cfc6b0}.cw-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.cw-col{flex-direction:column;gap:10px;min-width:0;display:flex}.cw-skills .cr-skills{grid-template-columns:minmax(0,1fr);gap:10px}.cw-dossier .cr-skill{font-size:21px}.cw-skills .cr-pips{gap:3px}.cw-skills .cr-pips i{width:12px;height:12px}.cw-dossier .cr-skill .key:after{content:" ★"}.cw-dossier .cr-vitals{grid-template-columns:90px minmax(0,1fr) auto;gap:10px 12px;font-size:21px}.cw-dossier .cr-vitals .cr-bar{height:10px}.cw-dossier .cw-col>.cw-lbl:not(:first-child){margin-top:8px}.cw-traits{flex-wrap:wrap;gap:8px;font-size:20px;display:flex}.cw-traits span{border:1px solid;padding:2px 8px}.cw-traits .good{color:var(--old-world)}.cw-traits .bad{color:#e8a850}.cw-cared{color:var(--old-world);border:1px dashed var(--old-world);padding:2px 8px;font-size:18px}.cw-acts{border-top:2px solid var(--panel-edge);align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.cw-actrow{flex-wrap:wrap;gap:10px;display:flex}:is(#garage,.bs-body) .cw-acts .cr-btn{min-height:52px;padding:0 20px;font-size:21px}:is(#garage,.bs-body) .cw-acts .cr-btn.dismiss{color:var(--muted);border-color:var(--panel-edge);margin-left:auto}.cr-fire-ask{flex-direction:column;gap:8px;min-width:0;margin-left:auto;display:flex}:is(#garage,.bs-body) .cw-acts .cr-fire-ask .cr-btn.dismiss{color:var(--danger);border-color:var(--danger);margin-left:0}:is(#garage,.bs-body) .cw-acts .cr-btn.edit-self{color:#1a1612;background:#b0653f;border-color:#f0a860;margin-left:auto}:is(#garage,.bs-body) .cw-acts .cr-btn.edit-self:disabled{color:var(--muted);border-color:var(--panel-edge);background:0 0}.cr-you{color:#1a1612;vertical-align:middle;letter-spacing:0;background:#f0c850;margin-left:6px;padding:1px 4px;font:9px/1.2 Silkscreen,monospace;display:inline-block}:is(#garage,.bs-body) .cr-btn.lab{color:#8ad8ff;border-color:#8ad8ff}:is(#garage,.bs-body) .cr-btn.lab.on{color:#8ad8ff;background:0 0}:is(#garage,.bs-body) .cw-acts .cr-btn.on:disabled,:is(#garage,.bs-body) .cw-acts .cr-btn.rest.on:disabled{opacity:1;color:var(--old-world);border-color:var(--old-world);background:0 0}:is(#garage,.bs-body) .cw-acts .cr-btn.lab.on:disabled{color:#8ad8ff;border-color:#8ad8ff}[data-mode=wide] .bs-menu[data-room=crew] .bs-body[data-tab=crew]{padding:0;overflow:hidden}[data-mode=wide] .cw-room{flex:1 1 0;gap:0;min-height:0;display:grid}[data-mode=wide] .cw-room[data-crewtab=posts]{grid-template-columns:minmax(0,1fr) 380px}[data-mode=wide] .cw-room[data-crewtab=crew]{grid-template-columns:380px minmax(0,1fr)}[data-mode=wide] .cw-room>.cr-warns{display:none}[data-mode=wide] .bs-menu[data-room=crew] .bs-menu-sub .cr-w{white-space:normal;text-overflow:clip;padding:2px 8px;font-size:16px;line-height:1.05;overflow:visible}[data-mode=wide] .cw-main{min-height:0;padding:calc(var(--gp,16px) * .9) 24px;gap:16px;overflow:auto}[data-mode=wide] .cw-stage{--team-h:68px;min-height:calc(90px + var(--team-h) + 12px);flex:1 1 0;justify-content:center;align-items:center;container-type:size}[data-mode=wide] .cw-artbox{flex:none;align-self:stretch;padding:0}[data-mode=wide] .cw-artbox .cr-preview{width:min(100cqw - 4px, (100cqh - var(--team-h) - 16px) * var(--vw) / var(--vh));max-width:none}[data-mode=wide] .cw-team{max-width:100%;min-height:var(--team-h);flex-direction:row;flex:none;align-items:flex-end;gap:16px}[data-mode=wide] .cw-tnote{flex:0 46ch;min-width:0}[data-mode=wide] .cw-bench{flex:none}[data-mode=wide] .cw-picker,[data-mode=wide] .cw-list{min-height:0;padding:calc(var(--gp,16px) * .9) 20px;overflow:auto}[data-mode=wide] .cw-picker{border-left:2px solid var(--panel-edge);background:#17130f}[data-mode=wide] .cw-list{border-right:2px solid var(--panel-edge)}[data-mode=wide] :is(#garage,.bs-body) .cw-hire{margin-top:auto}[data-mode=wide] .cw-dossier{min-height:0;padding:calc(var(--gp,16px) * 1.1) 32px;gap:20px;overflow:auto}[data-mode=wide] .cw-foot .bs-strip-l{flex-flow:wrap;align-items:baseline;gap:0 8px}[data-mode=wide] :is(#garage,.bs-body) .cw-foot .bs-strip-up{min-height:36px;padding:0 8px;font-size:17px}[data-mode=wide] .cw-artbox .cr-preview{container-type:inline-size}[data-mode=wide] .cw-chip{gap:clamp(4px,1.4cqw,10px);padding:clamp(2px,.8cqw,6px) clamp(4px,1.4cqw,10px)}[data-mode=wide] .cw-chip .cr-face,[data-mode=wide] .cw-plus{width:clamp(16px,5cqw,36px);height:clamp(16px,5cqw,36px)}[data-mode=wide] .cw-plus{font-size:clamp(14px,3.6cqw,26px)}[data-mode=wide] .cw-chip b{font-size:clamp(14px,3cqw,22px)}[data-mode=wide] .cw-chip small{font-size:clamp(7px,1.25cqw,9px)}.cr-chip.on{z-index:1}[data-mode=wide] .cw-picker{overflow:hidden}[data-mode=wide] .cw-cands{flex:0 auto;min-height:0;overflow:auto}[data-mode=wide] .cw-dossier{overflow:hidden}[data-mode=wide] .cw-cols{flex:0 auto;min-height:0;overflow:auto}[data-mode=wide] .bs-body[data-tab=crew]{container:crewbody/size}@container crewbody (height<=560px){.cw-main,.cw-picker,.cw-list{gap:8px}.cw-hint{font-size:16px}:is(#garage,.bs-body) .cw-bench .cr-card{min-height:44px;padding:2px 6px}.cw-bench .cr-card .cr-face,.cw-cface .cr-face{width:36px;height:36px}.cw-bench .cr-card b,.cw-cand .cw-ctext b,.cw-rtext b{font-size:20px}.cw-bench .cr-card .cr-status,.cw-cand .cw-ctext small,.cw-rtext small,.cw-cond small{font-size:15px}:is(#garage,.bs-body) .cw-cbody,:is(#garage,.bs-body) .cw-row{min-height:48px;padding-top:2px;padding-bottom:2px}.cw-row .cr-face{width:36px;height:36px}.cw-cpct{font-size:24px}.cw-cond{font-size:18px}:is(#garage,.bs-body) .cr-btn.cw-go,:is(#garage,.bs-body) .cw-hire,:is(#garage,.bs-body) .cw-acts .cr-btn{min-height:44px;font-size:19px}.cw-dossier{gap:10px}.cw-dhead{gap:14px}.cw-dossier .cr-face.big{width:64px;height:64px}.cw-dossier .cr-bigname{font-size:28px}.cw-dossier .cr-prof,.cw-place{font-size:18px}.cw-where,.cw-dossier .cr-xp{font-size:16px}.cw-cols{gap:24px}.cw-col,.cw-skills .cr-skills{gap:4px}.cw-dossier .cr-skill,.cw-dossier .cr-vitals{font-size:18px}.cw-dossier .cr-vitals{gap:4px 10px}.cw-skills .cr-pips i{width:10px;height:10px}.cw-traits{font-size:17px}.cw-acts{padding-top:10px}}[data-mode=compact] .cw-room>.cr-warns{margin:0 -2px}[data-mode=compact] .cw-room>.cr-warns .cr-w{background:#1d1411;border:0;flex:100%;padding:8px 14px}[data-mode=compact] .cw-room>.cr-warns .cr-w.warn{background:#1d1a11}[data-mode=compact] .cw-chip{gap:4px;padding:2px 6px}[data-mode=compact] .cw-chip .cr-face{display:none}[data-mode=compact] .cw-plus{border:0;width:auto;height:auto;font-size:16px}[data-mode=compact] .cw-chip .cw-ctext{flex-direction:row;gap:4px}[data-mode=compact] .cw-chip small{color:var(--text);font-family:VT323,monospace;font-size:16px}[data-mode=compact] .cr-chip.ok .cw-chip small:after{content:" ·"}[data-mode=compact] .cr-chip.empty .cw-chip small{color:var(--amber)}[data-mode=compact] .cr-chip.empty .cw-chip b{display:none}[data-mode=compact] .cw-chip b{font-size:16px}[data-mode=compact] .cr-chip.on .cw-chip{outline-offset:1px;border-width:2px}[data-mode=compact] .cw-benchrow{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px}[data-mode=compact] :is(#garage,.bs-body) .cw-bench .cr-card{gap:6px;min-height:52px;padding:4px 6px}[data-mode=compact] .cw-bench .cr-card .cr-face{width:36px;height:36px}[data-mode=compact] .cw-bench .cr-card b{font-size:19px}[data-mode=compact] .cw-bench .cr-card .cr-status{font-size:15px}[data-mode=compact] :is(#garage,.bs-body) .cw-baysearch{min-height:44px;padding:2px 4px;font-size:14px}[data-mode=compact] :is(#garage,.bs-body) .cw-bench .cr-zone{text-align:center;flex-direction:column;justify-content:center}[data-mode=compact] .cw-bench .cr-zone .cr-body{align-items:center}[data-mode=compact] :is(#garage,.bs-body) .cw-bench .cw-bayplus{border:2px dashed var(--amber);width:36px;height:36px;font-size:22px}[data-mode=compact] .cw-picker{border-top:3px solid var(--amber);background:#17130f;gap:8px;margin:0 -2px;padding:10px 14px 18px}[data-mode=compact] .cw-picker:before{content:"";background:var(--panel-edge);align-self:center;width:40px;height:4px}[data-mode=compact] .cw-picker .cw-lbl{font-size:10px}[data-mode=compact] .cw-cands{gap:6px}[data-mode=compact] .cw-cface .cr-face{width:40px;height:40px}[data-mode=compact] :is(#garage,.bs-body) .cw-cbody{gap:10px;min-height:56px;padding:4px 10px}[data-mode=compact] .cw-cand .cw-ctext b{font-size:22px}[data-mode=compact] .cw-cand .cw-ctext small{font-size:16px}[data-mode=compact] .cw-cpct{font-size:26px}[data-mode=compact] .cw-hint{font-size:16px}[data-mode=compact] .cw-list{display:contents}[data-mode=compact] .cw-rows{flex-direction:row;order:0;gap:6px;padding:2px;overflow-x:auto}[data-mode=compact] .cw-dossier{order:1}[data-mode=compact] :is(#garage,.bs-body) .cw-hire{order:2;min-height:48px;font-size:18px}[data-mode=compact] .cw-foot{order:3}[data-mode=compact] :is(#garage,.bs-body) .cw-row{border-color:var(--panel-edge);flex:none;min-height:0;padding:0;display:block}[data-mode=compact] :is(#garage,.bs-body) .cw-row.warn{border-color:#e8a850}[data-mode=compact] :is(#garage,.bs-body) .cw-row.bad{border-color:var(--danger)}[data-mode=compact] :is(#garage,.bs-body) .cw-row.on{border-color:var(--amber);outline:2px solid var(--amber);outline-offset:1px}[data-mode=compact] .cw-row :is(.cw-rtext,.cw-cond,.cr-cross){display:none}[data-mode=compact] .cw-row .cr-face{width:52px;height:52px;display:block}.cr-youface{display:none}[data-mode=compact] .cw-row .cr-youface{color:#1a1612;background:#f0c850;padding:1px 3px;font:8px/1.2 Silkscreen,monospace;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}[data-mode=compact] .cw-dossier{gap:14px;margin:0 -2px;padding:14px}[data-mode=compact] .cw-dhead{grid-template-columns:auto minmax(0,1fr);gap:4px 12px}[data-mode=compact] .cw-dossier .cr-face.big{grid-row:span 2;width:72px;height:72px}[data-mode=compact] .cw-dossier .cr-bigname{font-size:30px}[data-mode=compact] .cw-dossier .cr-prof{font-size:18px}[data-mode=compact] .cw-dossier .cr-xp{font-size:16px}[data-mode=compact] .cw-where{text-align:left;flex-flow:wrap;grid-column:2;align-items:baseline;gap:0 10px;font-size:17px}[data-mode=compact] .cw-place{font-size:17px}[data-mode=compact] .cw-cols{grid-template-columns:minmax(0,1fr);gap:14px}[data-mode=compact] .cw-skills{order:2}[data-mode=compact] .cw-skills .cr-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px}[data-mode=compact] .cw-dossier .cr-skill{font-size:18px}[data-mode=compact] .cw-skills .cr-pips i{width:8px;height:8px}[data-mode=compact] .cw-dossier .cr-vitals{grid-template-columns:80px minmax(0,1fr) auto;gap:8px 10px;font-size:19px}[data-mode=compact] .cw-traits{font-size:18px}[data-mode=compact] .cw-acts{flex-direction:column;align-items:stretch;gap:8px;padding-top:12px}[data-mode=compact] .cw-actrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}[data-mode=compact] :is(#garage,.bs-body) .cw-acts .cr-btn{min-height:48px;padding:0 4px;font-size:19px}[data-mode=compact] :is(#garage,.bs-body) .cw-acts .cr-btn.dismiss{background:0 0;border-color:#0000;min-height:44px;margin:0;font-size:18px}[data-mode=compact] :is(#garage,.bs-body) .cw-acts .cr-btn.edit-self{min-height:44px;margin:0;font-size:18px}[data-mode=compact] .g-tabs{grid-template-columns:repeat(4,1fr)}[data-mode=compact] :is(#garage,.bs-body) .g-tabs button[data-act=tab]{letter-spacing:0;min-width:44px;padding:6px 2px}[data-mode=compact] :is(#garage,.bs-body) .cr-zone{min-width:44px;min-height:44px}[data-mode=compact] .cr-w,[data-mode=compact] .cr-status{font-size:var(--fs-body)}[data-mode=compact] .cr-skills{grid-template-columns:repeat(2,1fr)}[data-mode=compact] .cr-vitals{grid-template-columns:64px minmax(0,1fr) 64px}[data-mode=compact] .cr-bigname{font-size:var(--fs-h2)}[data-mode=compact] :is(#garage,.bs-body) .cr-btn{flex:40%;min-height:44px}[data-mode=compact] .cr-rcard{flex-wrap:wrap}[data-mode=compact] .cr-rdetail{order:1}[data-mode=compact] .dp-hiring .cr-rcard button[data-act=hire]{flex-direction:row;flex:1 0 100%;order:2;gap:8px;min-height:44px}.cr-facebox{flex:none;display:inline-flex;position:relative}.cr-facebox .cr-cross{border:1px solid var(--danger);background:#1b1a17;margin:0;padding:0 2px;font-size:11px;line-height:13px;position:absolute;bottom:-3px;right:-3px}.cr-cross{color:var(--danger);margin-right:4px;font-style:normal}:is(#garage,.bs-body) .cr-card.hurt{background:#221816;border-color:#6a2a22}:is(#garage,.bs-body) .cr-card.hurt .cr-face{filter:sepia(.5)saturate(1.6)hue-rotate(-20deg)brightness(.85)}:is(#garage,.bs-body) .cr-card.dying{animation:1.4s ease-in-out infinite cr-dying}@keyframes cr-dying{50%{border-color:var(--danger)}}:root[data-motion=reduce] :is(#garage,.bs-body) .cr-card.dying{border-color:var(--danger)}.cw-room{--cw-rivet:radial-gradient(circle at 4px 4px, #a8977a 0 1px, #5e5242 1.5px 2.5px, #0b0a09 3px 3.5px, transparent 4px);--cw-hot:#e8b860}.cw-glyph,.cr-wg{fill:currentColor;shape-rendering:crispedges;flex:none;width:16px;height:16px;display:block}.cw-role{width:18px;height:18px;color:var(--amber);background:linear-gradient(#352f26,#1f1b16);border:1px solid #0b0a09;border-color:#6a5d48 #0b0a09 #0b0a09 #6a5d48;justify-content:center;align-items:center;font-style:normal;display:flex;position:absolute;top:-4px;left:-4px;box-shadow:0 0 0 1px #000}.cw-role .cw-glyph{width:12px;height:12px}.cw-ghost{color:#3a352d;background:#0d0c0a;justify-content:center;align-items:flex-end;width:48px;height:48px;font-style:normal;display:flex;position:relative;box-shadow:inset 2px 2px #000,inset -1px -1px #2c2822}.cw-ghost .cw-glyph{width:36px;height:36px}.cw-gplus{color:#8a7650;font-size:20px;font-style:normal;line-height:1;position:absolute;bottom:0;right:2px}.cr-chip.empty:not([data-urgent]) .cw-chip{border-color:#6b5d44}.cr-chip.empty:not([data-urgent]) .cw-chip b,.cr-chip.empty:not([data-urgent]) .cw-plus{color:#b49a62;border-color:#6b5d44}.cr-chip[data-urgent] .cw-chip{color:var(--ink);background:linear-gradient(#f0d48c,#cf9f4c);border:2px solid #f6e2a8;box-shadow:0 0 12px #e8b86080}.cr-chip[data-urgent] .cw-chip :is(b,small,.cw-plus){color:var(--ink);border-color:var(--ink)}.cw-rig{display:contents}.cw-tags,.cw-leads{display:none}.cw-lamp{background:radial-gradient(circle at 35% 35%,#fff6d0 0 20%,#ff9a3c 50%,#8a3a10 90%);border-radius:50%;flex:none;width:12px;height:12px;animation:1.6s ease-in-out infinite cw-lamp;box-shadow:0 0 0 1px #2a1606,0 0 8px 2px #ffaa46cc}@keyframes cw-lamp{50%{box-shadow:0 0 0 1px #2a1606,0 0 2px #ffaa464d}}:root[data-motion=reduce] .cw-lamp{box-shadow:0 0 0 1px #2a1606,0 0 8px 2px #ffaa46cc}[data-mode=compact] .cw-artbox{padding-top:4px}[data-mode=compact] .cw-rig{box-sizing:border-box;width:min(100%, 40vh / var(--base-zoom,1) * var(--vw) / var(--vh) + 4px);margin:0 auto;display:block;position:relative}[data-mode=compact] .cw-rig.has-top{padding-top:58px}[data-mode=compact] .cw-rig.has-bot{padding-bottom:58px}[data-mode=compact] .cw-rig .cr-preview{border-color:#4a4236 #0b0a09 #0b0a09 #4a4236;width:calc(100% - 4px);max-width:none;margin:0}[data-mode=compact] .cr-zones .cw-chip{display:none}[data-mode=compact] :is(#garage,.bs-body) .cr-chip.on{border-style:solid;border-color:var(--amber)}[data-mode=compact] :is(#garage,.bs-body) .cr-chip[data-urgent]{border-color:var(--cw-hot);background:#e8b86029}[data-mode=compact] .cw-leads{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.cw-lead line{stroke:#5e6a52;stroke-width:1.5px;vector-effect:non-scaling-stroke}.cw-lead line.cw-lead-u{stroke:none}.cw-lead:is(.urgent,.on) line.cw-lead-u{stroke:#000000b3;stroke-width:4px}.cw-lead rect{fill:#5e6a52;stroke:#000;stroke-width:1px;vector-effect:non-scaling-stroke}.cw-lead.empty line:not(.cw-lead-u),.cw-lead.empty rect{stroke:#7a6a4a;fill:#7a6a4a}.cw-lead.empty line:not(.cw-lead-u){stroke-dasharray:2 4}.cw-lead.urgent line:not(.cw-lead-u),.cw-lead.on line:not(.cw-lead-u){stroke:var(--cw-hot);stroke-width:2px;stroke-dasharray:none}.cw-lead.urgent rect,.cw-lead.on rect{fill:var(--cw-hot)}[data-mode=compact] .cw-tags{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));height:44px;display:grid;position:absolute;left:0;right:0}[data-mode=compact] .cw-tags.top{top:0}[data-mode=compact] .cw-tags.bot{bottom:0}[data-mode=compact] :is(#garage,.bs-body) .cw-tag{grid-row:1;grid-column:var(--col);text-align:left;min-width:0;height:44px;min-height:44px;color:var(--text);white-space:nowrap;background:#121110;border:1px solid #4f5c45;align-items:center;gap:5px;margin:0 3px;padding:0 6px 0 5px;display:flex;position:relative;box-shadow:0 0 0 1px #000}[data-mode=compact] .cw-tag:after{content:"";background:#5e6a52;width:2px;height:15px;position:absolute;left:calc(50% - 1px)}[data-mode=compact] .cw-tags.top .cw-tag:after{top:100%}[data-mode=compact] .cw-tags.bot .cw-tag:after{bottom:100%}[data-mode=compact] :is(#garage,.bs-body) .cw-tag.empty{background:#100f0d;border:1px dashed #6b5d44}[data-mode=compact] .cw-tag.empty:after{background:#7a6a4a}[data-mode=compact] .cw-tag .cw-role{color:#8a8270;flex:none;width:16px;height:16px;position:static}[data-mode=compact] .cw-tag.ok .cw-role{color:#8fbf86}.cw-tagt{flex-direction:column;min-width:0;line-height:1;display:flex}.cw-tagt small{text-overflow:ellipsis;color:var(--muted);font-size:13px;overflow:hidden}.cw-tagt b{text-overflow:ellipsis;color:var(--text);font-size:18px;font-weight:400;overflow:hidden}.cw-tag.empty .cw-tagt b{color:#b49a62}.cw-tag.hurt .cw-tagt b{color:var(--danger)}[data-mode=compact] :is(#garage,.bs-body) .cw-tag.urgent{color:var(--ink);background:linear-gradient(#f2d68e,#cf9f4c);border:1px solid #7a5420;border-color:#fff0c0 #7a5420 #7a5420 #fff0c0;box-shadow:0 0 0 1px #000,0 0 14px #e8b8608c}[data-mode=compact] .cw-tag.urgent:after{background:var(--cw-hot)}.cw-tag.urgent .cw-tagt :is(small,b){color:var(--ink)}[data-mode=compact] :is(#garage,.bs-body) .cw-tag.on{outline:2px solid var(--amber);outline-offset:2px}[data-mode=compact] .cw-tag.on:after{background:var(--amber)}[data-mode=compact] .cw-room>.cr-warns,[data-mode=compact] .cw-dossier,[data-mode=compact] :is(#garage,.bs-body) .cw-bench .cr-card{background:repeating-linear-gradient(0deg, #ffffff05 0 1px, transparent 1px 3px), var(--well);border:2px solid #0b0a09;border-color:#4a4236 #0b0a09 #0b0a09 #4a4236;position:relative;box-shadow:0 0 0 1px #000,3px 3px #00000080}[data-mode=compact] .cw-room>.cr-warns:after,[data-mode=compact] .cw-dossier:after,[data-mode=compact] .cw-bench .cr-card:after{content:"";pointer-events:none;background:var(--cw-rivet) top left / 8px 8px no-repeat, var(--cw-rivet) top right / 8px 8px no-repeat, var(--cw-rivet) bottom left / 8px 8px no-repeat, var(--cw-rivet) bottom right / 8px 8px no-repeat;position:absolute;inset:3px}[data-mode=compact] .cw-room>.cr-warns{flex-flow:column;gap:0;margin:0}[data-mode=compact] .cw-room>.cr-warns .cr-w,[data-mode=compact] .cw-room>.cr-warns .cr-w.warn{background:0 0;border:0;flex:none;align-items:center;gap:12px;padding:8px 16px 8px 14px;display:flex}[data-mode=compact] .cw-room>.cr-warns .cr-w+.cr-w{border-top:1px solid #0b0a09;box-shadow:inset 0 1px #2c2822}[data-mode=compact] .cw-room>.cr-warns .cr-wg{background:#0d0c0a;width:22px;height:22px;padding:4px;box-shadow:inset 1px 1px #000,inset -1px -1px #2c2822}[data-mode=compact] .cw-room>.cr-warns .cr-w.bad .cr-wg{color:#ffd0b8;background:#6a2418;box-shadow:inset 1px 1px #a8442c,inset -1px -1px #2a0c06,0 0 8px #dc503273}.cr-wtext{min-width:0;display:inline}.cr-wtext b{font-weight:400}.cr-wtext small{font-size:inherit}.cr-w .cr-wg{vertical-align:-.05em;width:.8em;height:.8em;margin-right:.3em;display:inline-block}[data-mode=compact] .cw-room>.cr-warns .cr-wtext{flex-direction:column;line-height:1.05;display:flex}[data-mode=compact] .cw-room>.cr-warns .cr-wtext b{font-size:20px}[data-mode=compact] .cw-room>.cr-warns .cr-wtext small{color:var(--muted);font-size:16px}[data-mode=compact] .cw-room>.cr-warns .cr-wdot{display:none}[data-mode=compact] :is(#garage,.bs-body) .cw-bench .cr-card{padding:8px 6px 6px}[data-mode=compact] :is(#garage,.bs-body) .cw-bench .cr-card.on{border-color:var(--amber);outline:2px solid var(--amber);outline-offset:1px}[data-mode=compact] .cw-bench .cr-facebox,[data-mode=compact] .cw-bench .cw-ghost,[data-mode=compact] .cw-bench .cr-card .cr-face{width:44px;height:44px}[data-mode=compact] .cw-bench .cw-ghost .cw-glyph{width:32px;height:32px}[data-mode=compact] :is(#garage,.bs-body) .cw-bench .cr-card[data-urgent]{background:linear-gradient(#3a2c16,#241b10);border-color:#f2d68e #7a5420 #7a5420 #f2d68e;box-shadow:0 0 0 1px #000,0 0 14px #e8b86059}.cw-bench .cr-card[data-urgent] .cw-ghost{color:#6a5434;background:#120d07}.cw-bench .cr-card[data-urgent] .cw-gplus,.cw-bench .cr-card[data-urgent] .cw-baywho{color:var(--cw-hot)}:is(#garage,.bs-body) .cw-tslot.empty{background:#0d0c0a;border:2px solid #2c2822;border-color:#0b0a09 #2c2822 #2c2822 #0b0a09}.cw-tslot .cw-ghost{width:44px;height:44px;box-shadow:none;background:0 0}.cw-tslot .cw-ghost .cw-glyph{width:32px;height:32px}[data-mode=compact] .cw-dface{grid-row:span 2;align-self:start}[data-mode=compact] .cw-dface .cw-role{width:22px;height:22px;top:-5px;left:-5px}[data-mode=compact] .cw-dface .cw-role .cw-glyph{width:14px;height:14px}[data-mode=compact] .cw-dossier{padding:16px 14px}[data-mode=compact] .cw-dossier .cw-dsec{letter-spacing:.12em;color:var(--amber);background:linear-gradient(#352f26,#27231d);border-top:1px solid #0b0a09;border-bottom:2px solid #0b0a09;align-items:center;gap:10px;margin:0 -14px;padding:7px 14px;font-size:12px;display:flex;box-shadow:inset 0 1px #e8c87829,0 1px #3a342b}[data-mode=compact] .cw-dossier .cw-col>.cw-dsec:not(:first-child){margin-top:10px}[data-mode=compact] :is(#garage,.bs-body) .cw-row{border-color:#4a4236 #0b0a09 #0b0a09 #4a4236;position:relative;overflow:visible;box-shadow:0 0 0 1px #000}[data-mode=compact] .cw-row .cw-role{top:-2px;left:-2px}[data-mode=compact] .cw-rows{padding:6px 4px 4px}.dp-sheet{gap:10px;width:760px;max-height:820px;padding:18px 20px;overflow:auto}.dp{color:var(--muted);gap:10px;display:grid}.dp b{color:var(--text);font-weight:400}.dp-head{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;display:grid}.dp-name{font-family:Silkscreen,monospace;font-size:var(--fs-h3);letter-spacing:2px;color:var(--amber);line-height:var(--lh-head)}.dp-head.good .dp-name{color:var(--old-world)}.dp-head.danger .dp-name{color:var(--danger)}.dp-credits{font-family:Silkscreen,monospace;font-size:var(--fs-body);color:var(--amber);text-align:right}.dp-tag{grid-column:1/-1}.dp-sec{gap:6px}.dp-row{border-top:1px solid var(--panel-edge);font-size:var(--fs-lead);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;padding:6px 0;display:grid}.dp-row:first-of-type{border-top:0}.dp-text{gap:2px;min-width:0;display:grid}.dp-title{color:var(--text);white-space:normal}.dp-sub{font-family:VT323,monospace;font-size:var(--fs-body);color:var(--muted);white-space:normal}.dp-val{color:var(--text);text-align:right;white-space:nowrap}.dp-val.good{color:var(--old-world)}.dp-far{color:var(--amber)}.dp-val.high{color:var(--demand-high)}.dp-val.low,.dp-val.danger{color:var(--danger)}.dp-val.warn{color:#e8a850}.dp-val.muted{color:var(--muted)}.dp-val:empty{display:none}.dp-act{justify-content:flex-end;gap:6px;display:flex}.dp-act:empty{display:none}.job-buttons{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.job-buttons>button{flex:auto;min-height:44px}.job-cancel-confirm{flex-direction:column;gap:8px;min-width:0;max-width:320px;display:flex}.job-cancel-note{white-space:normal;overflow-wrap:anywhere;font-size:var(--fs-body);color:var(--amber)}button.job-cancel{color:var(--danger);border-color:var(--danger)}.dp-row.sealed .dp-title{color:var(--old-world)}.dp-row.poor .dp-val{color:var(--danger)}.dp-row.empty .dp-title{color:var(--muted)}.dp button[data-act]{font-family:VT323,monospace;font-size:var(--fs-body);color:var(--text);background:var(--bg);border:2px solid var(--panel-edge);white-space:nowrap;cursor:pointer;padding:2px 10px}.dp button[data-act]:disabled{opacity:.45;cursor:default}.dp button[data-act][data-busy]:disabled{opacity:1;color:var(--amber);border-color:var(--amber)}.dp-bar{background:#2b2823;height:8px;margin-top:2px;display:block;overflow:hidden}.dp-bar>i{height:100%;display:block}.dp-parts{font-size:var(--fs-lead);color:var(--muted)}.dp-lines{font-size:var(--fs-lead);gap:4px;display:grid}.dp-line.good{color:var(--old-world)}.dp-line.warn{color:#e8a850}.dp-line.danger{color:var(--danger)}.dp-line.muted{color:var(--muted)}.dp-chips{flex-wrap:wrap;gap:6px;display:flex}.dp-chip{border:2px solid var(--panel-edge);font-size:var(--fs-body);color:var(--text);padding:0 8px}.dp .city-deployslot{display:grid}.dp .city-deployslot:empty{display:none}.dp .city-deployslot #deploy{width:100%;min-height:48px}.dp-lift.blocked .city-deployslot #deploy{opacity:.5}.dp-lock{border-color:var(--danger)}.dp-lockline{font-family:Silkscreen,monospace;font-size:var(--fs-caption);letter-spacing:1px;color:var(--danger)}.dp-docks.locked .dp-sec{opacity:.6}.dp-foot{font-size:var(--fs-body);line-height:var(--lh-body)}.dp-empty{padding:4px 0}[data-mode=compact] .dp-sheet{gap:8px;padding:12px 16px}[data-mode=compact] .dp-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text val""act act"}[data-mode=compact] .dp-text{grid-area:text}[data-mode=compact] .dp-val{font-size:var(--fs-body);grid-area:val}[data-mode=compact] .dp-act{grid-area:act}[data-mode=compact] .dp-act:empty{display:none}[data-mode=compact] .dp button[data-act]{flex:1;min-height:44px}[data-mode=compact] .dp-name{font-size:var(--fs-body);letter-spacing:1px}[data-mode=compact] .dp-credits{font-size:var(--fs-small)}[data-mode=compact] .dp-sub,[data-mode=compact] .dp-foot,[data-mode=compact] .dp-chip,[data-mode=compact] .dp-lines,[data-mode=compact] .dp-parts{font-size:var(--fs-body)}.cl-cross{color:var(--danger)}.dp-row.cl-patient.critical{box-shadow:inset 3px 0 0 var(--danger)}.dp-row.cl-patient.in-care{box-shadow:inset 3px 0 0 var(--old-world);background:#18221a}.dp-line.cl-done{border:1px solid var(--old-world);font-size:var(--fs-lead);padding:4px 6px}.dp-lab{border:1px dashed var(--panel-edge);color:var(--muted);font-size:var(--fs-body);margin:0 0 8px;padding:6px 8px}.dp-lab.good{color:#8ad8ff;border-color:#8ad8ff}.cr-rcard.lab{box-shadow:inset 3px 0 #8ad8ff}:root{--orange:#e8a850;--info:#8fb4d8;--t-glass:#1d1d17ed;--t-glass-lo:#181914b3;--t-line:#4a4232;--t-edge:#7c6944;--t-well:#27231b;--t-on:#51412a}.box{background:var(--bg);border:2px solid var(--panel-edge);font-size:var(--fs-h3);padding:2px 12px}.box.amber{border-color:var(--amber);color:var(--amber)}.box.muted{color:var(--muted)}.kick{font-size:var(--fs-lead);color:var(--amber)}.kick.danger{color:var(--danger)}.big{font-size:var(--fs-h3)}.line{font-size:var(--fs-lead)}.t-btn{font-family:VT323,monospace;font-size:var(--fs-h3);color:var(--text);background:var(--bg);border:2px solid var(--panel-edge);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;padding:3px 10px;line-height:1.05;display:flex}.t-btn small{font-size:var(--fs-small);color:var(--muted)}.t-btn:hover{border-color:var(--text)}.t-btn:focus-visible,#travel button:focus-visible{outline:2px solid var(--old-world);outline-offset:2px}.t-tap,[data-mode=compact] .t-kb{display:none}[data-mode=compact] .t-tap{display:inline}.t-btn .t-short,[data-mode=compact] .t-btn .t-long{display:none}[data-mode=compact] .t-btn .t-short{display:inline}.t-btn.primary{background:var(--amber);border-color:var(--amber);color:var(--ink)}.t-btn.primary small{color:var(--ink)}.t-btn.danger{border-color:var(--danger);color:var(--danger)}.t-btn:disabled{opacity:.45;cursor:default}.t-btn.waiting{opacity:1;border-color:var(--amber);color:var(--amber);cursor:progress}#travel{font-size:var(--fs-lead);line-height:var(--lh-head);white-space:nowrap;-webkit-user-select:none;user-select:none;--map-z:2;position:absolute;inset:0}#travel[hidden]{display:none}#travel h1,#travel h2{margin:0;font-family:Silkscreen,monospace;font-weight:400}#travel h2{font-size:var(--fs-caption);letter-spacing:1px;color:var(--muted)}#travel small{display:block}#travel .t-scene{cursor:grab;touch-action:none;display:block;position:absolute;inset:0}#travel .t-scene:before{content:"";pointer-events:none;background:linear-gradient(#14130fa6 0%,#0000 34% 56%,#14130feb 100%);position:absolute;inset:0}#travel.panning .t-scene{cursor:grabbing}#travel .t-recenter{min-height:44px;color:var(--amber);border-color:var(--amber);background:var(--t-glass);justify-content:center;align-items:center;position:absolute;top:calc(44% + 96px);right:43px}.t-cards{overscroll-behavior:contain;pointer-events:none;flex-direction:column;align-items:center;gap:12px;max-height:440px;display:flex;overflow-y:auto}.t-cards:empty{display:none}.t-cards:not(:has(>:not([hidden]))){display:none}.t-card{pointer-events:auto;box-sizing:border-box;border:1px solid var(--t-edge);white-space:normal;background:#1d1d17f2;flex-direction:column;gap:6px;width:760px;max-width:100%;padding:20px 22px;display:flex;box-shadow:0 14px 60px #00000087}.t-card[hidden]{display:none}.t-cardhead{font-size:var(--fs-body);color:var(--muted);justify-content:space-between;gap:12px;display:flex}.t-cardkick{font-family:Silkscreen,monospace;font-size:var(--fs-caption);letter-spacing:1px}.t-card .big{font-size:var(--fs-h2);color:#d8c49a;line-height:1.15}.t-card .line{font-size:var(--fs-h3);line-height:1.2}.t-card .row{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.t-card .row .t-btn{background:var(--t-well);border:1px solid var(--t-line);flex:1 1 0;justify-content:center;gap:4px;min-width:150px;min-height:56px;padding:8px 13px}.t-card .row .t-btn.primary{background:var(--amber);border-color:var(--amber)}.t-card .row .t-btn.danger{border-color:var(--danger)}.t-card .row .t-btn.waiting{border-color:var(--amber)}.t-card .t-answers .t-btn>span{font-family:Silkscreen,monospace;font-size:var(--fs-caption)}.t-card .t-btn small{font-size:var(--fs-lead);opacity:.85}#travel .t-site:not(:has(.t-picks)){gap:0;padding:8px 14px 10px}#travel .t-site:not(:has(.t-picks)) .row{gap:8px;margin-top:4px}#travel .t-site:not(:has(.t-picks)) .row .t-btn{white-space:nowrap;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:0;min-width:0;min-height:36px;padding:6px 12px;overflow:hidden}#travel .t-site:not(:has(.t-picks)) .row .t-btn small{text-overflow:ellipsis;min-width:0;font-size:var(--fs-body);flex:0 auto;display:inline;overflow:hidden}#travel .t-site:not(:has(.t-picks)) .row .t-btn small:before{content:" · ";white-space:pre}[data-mode=compact] #travel .t-site:not(:has(.t-picks)){padding:8px 12px 10px}[data-mode=compact] #travel .t-site:not(:has(.t-picks)) .row .t-btn{align-items:center;min-height:44px;padding:4px 10px}[data-mode=compact] #travel .t-site:not(:has(.t-picks)) .row .t-btn small{font-size:var(--fs-small)}.t-card .t-pick.on{border-color:var(--amber);color:var(--amber)}.t-drawer{z-index:3;box-sizing:border-box;border:1px solid var(--t-line);white-space:normal;overscroll-behavior:contain;background:#211e18f2;border-right:0;flex-direction:column;gap:8px;width:440px;padding:20px;display:flex;position:absolute;top:110px;bottom:340px;right:0;overflow-y:auto}.t-drawer[data-view=cargo] :is(.t-log,.t-radiolines,.t-cargohead),.t-drawer[data-view=radio] :is(.t-log,.t-cargohead,.t-cargo),.t-drawer:not([data-view=radio]) .t-contacts,.t-drawer[hidden]{display:none}.t-drawhead{justify-content:space-between;align-items:center;display:flex}.t-x{min-width:44px;min-height:44px;font-family:VT323,monospace;font-size:var(--fs-lead);border:1px solid var(--t-line);color:var(--text);cursor:pointer;background:0 0;padding:0 12px}.t-log,.t-radiolines,.t-cargo{font-size:var(--fs-lead);line-height:1.1}.t-log div,.t-radiolines div,.t-cargo div{gap:10px;margin-top:4px;display:flex}.t-log span:first-child,.t-radiolines span:first-child{width:40px;color:var(--muted);flex:none}.t-radiolines{border-bottom:1px solid var(--t-line);padding-bottom:8px}.t-radiolines span+span{color:var(--info)}.t-cargo div{justify-content:space-between}.t-cargo span+span{color:var(--orange)}.t-cargo .t-cargosum{color:var(--muted);margin-top:8px}.t-cargo div{align-items:center}.t-cargo .t-use{min-height:36px;font-size:var(--fs-body);flex:none;justify-content:center;margin-left:auto;padding:2px 8px}.t-contacts{flex-direction:column;gap:8px;display:flex}.t-contact{border-bottom:1px solid var(--t-line);font-size:var(--fs-lead);flex-direction:column;gap:6px;padding:8px 0;line-height:1.1;display:flex}.t-contact.t-cempty{color:var(--muted)}.t-cline{align-items:baseline;gap:10px;min-width:0;display:flex}.t-ctag{font-family:Silkscreen,monospace;font-size:var(--fs-caption);flex:none}.t-cline b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:400;overflow:hidden}.t-ckm{color:var(--muted);flex:none}.t-contact .t-btn{align-self:stretch}.t-cwhy{font-family:Silkscreen,monospace;font-size:var(--fs-caption);color:var(--muted)}.t-mapsheet{z-index:4;position:absolute;inset:0}.t-mapsheet[hidden]{display:none}.t-mapback{background:#0d0c0ab8;position:absolute;inset:0}.t-mapbox{border:1px solid var(--t-edge);white-space:normal;background:#211e18;grid-template-rows:60px 600px minmax(0,1fr);grid-template-columns:960px minmax(0,1fr);width:1248px;height:720px;display:grid;position:absolute;top:72px;left:96px;box-shadow:0 14px 60px #00000087}.t-maphead{grid-area:1/1;align-items:center;padding:0 20px;display:flex}#travel .t-maphead h2{font-size:var(--fs-small);color:var(--text)}.t-mapacts{gap:8px;margin-left:auto;display:flex}.t-mapacts .t-x[hidden]{display:none}.t-map{background:var(--bg);grid-area:2/1;position:relative;overflow:hidden}.t-map canvas,.t-labels{width:calc(var(--map-z) * 480px);height:calc(var(--map-z) * 300px);position:absolute;top:0;left:0}.t-map canvas{image-rendering:pixelated}.t-label{background:var(--bg);border:2px solid var(--panel-edge);font-size:var(--fs-lead);cursor:pointer;padding:0 6px;line-height:19px;position:absolute;transform:translate(-50%,-150%)}.t-label.t-edge-n{transform:translate(-50%, calc(var(--map-z) * 10px))}.t-label.t-edge-s{transform:translate(-50%, calc(-100% - var(--map-z) * 10px))}.t-label.t-edge-w{transform:translate(calc(var(--map-z) * 10px), -50%)}.t-label.t-edge-e{transform:translate(calc(-100% - var(--map-z) * 10px), -50%)}.t-label:hover,.t-label.on{border-color:var(--amber);color:var(--amber)}.t-you{z-index:2;background:var(--amber);border:2px solid var(--amber);color:var(--bg);font-size:var(--fs-lead);pointer-events:none;padding:0 6px;line-height:19px;position:absolute;transform:translate(-50%,60%)}.t-label.closed{color:var(--muted);text-decoration:line-through}.t-label.closed:hover,.t-label.closed.on{border-color:var(--danger);color:var(--danger)}.t-plan{border-left:1px solid var(--t-line);flex-direction:column;grid-area:1/2/-1;gap:8px;min-height:0;padding:20px;display:flex;overflow:hidden}.t-stopsbtn{min-height:44px;font-family:Silkscreen,monospace;font-size:var(--fs-caption);letter-spacing:1px;text-align:left;color:var(--muted);border:0;border-bottom:1px solid var(--t-line);cursor:pointer;background:0 0;flex:none;padding:0 0 0 2px}.t-stopsbtn[aria-expanded=true]{color:var(--amber)}.t-dests[hidden]{display:none}.t-dests{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;overflow-y:auto}.t-dests>*{flex:none}.t-dest{min-height:44px;font-family:VT323,monospace;font-size:var(--fs-h2);text-align:left;color:var(--text);background:var(--t-well);border:1px solid var(--t-line);cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;line-height:1;display:flex}#travel .t-dest small{font-family:Silkscreen,monospace;font-size:var(--fs-caption);color:var(--muted)}.t-dest.on{background:var(--t-on);border-color:var(--amber)}@media (hover:hover){.t-dest:hover{border-color:var(--amber)}}.t-dest.closed{color:var(--muted);text-decoration:line-through}.t-dest.closed.on{border-color:var(--danger)}.t-planfoot{flex-direction:column;flex:none;gap:8px;margin-top:auto;display:flex}#travel .t-planfoot h2{margin-top:6px}.t-planname{font-family:Silkscreen,monospace;font-size:var(--fs-small);color:var(--amber);margin-top:6px}.t-hint-p{display:none}.t-planinfo{font-size:var(--fs-lead);color:var(--muted)}.t-planinfo:empty{display:none}.t-planinfo.t-closed{color:var(--danger)}.t-plan .row{padding-top:4px;display:flex}.t-plan .row .t-btn{flex:1;justify-content:center;align-items:center;min-height:56px}[data-mode=compact] #travel:not([hidden]){font-size:var(--fs-body);--map-z:max(1.5, var(--z));display:block}[data-mode=compact] #stage:has(>#travel:not([hidden])) #game{width:100%;height:var(--t-game-h,100%)}[data-mode=compact] #stage:has(>#travel:not([hidden])) #game canvas{transform:scale(calc(var(--t-z,var(--z)) / 3))}[data-mode=compact] #travel .t-scene{position:absolute;inset:0;overflow:visible}[data-mode=compact] #travel .t-scene:before{background:linear-gradient(#14130fa6 0%,#0000 30% 66%,#14130fd9 80%)}[data-mode=compact] #travel .t-recenter{font-size:var(--fs-body);top:254px;right:12px}[data-mode=compact] .t-cards{align-items:stretch;gap:8px;max-height:46dvh;padding:0 12px}[data-mode=compact] .t-card{width:auto;box-shadow:none;padding:12px 14px}[data-mode=compact] .t-card .big{font-size:var(--fs-h3);line-height:1.1}[data-mode=compact] .t-card .line{font-size:var(--fs-lead)}[data-mode=compact] .t-card .row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}[data-mode=compact] .t-card .row .t-btn{white-space:normal;min-width:0;min-height:52px;padding:4px 10px}[data-mode=compact] .t-card .t-btn small{font-size:var(--fs-small)}[data-mode=compact] .t-drawer{z-index:5;width:auto;padding:12px 16px max(16px, env(safe-area-inset-bottom));background:#211e18;border:0;inset:0}[data-mode=compact] .t-mapback{display:none}[data-mode=compact] .t-mapbox{width:auto;height:auto;box-shadow:none;border-width:1px 0 0;flex-direction:column;display:flex;inset:0}[data-mode=compact] .t-maphead{flex:none;justify-content:space-between;padding:6px 14px}[data-mode=compact] #travel .t-mapsheet .t-map{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:none;border-bottom:1px solid var(--t-edge);flex:1 1 0;min-height:30dvh;overflow:auto}[data-mode=compact] .t-labels .t-label{min-height:0;font-size:var(--fs-body);padding:0 8px;line-height:20px}[data-mode=compact] .t-label:before{content:"";width:max(100%,44px);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-mode=compact] .t-plan{border:0;flex:0 auto;gap:6px;padding:10px 14px 0}[data-mode=compact] .t-dests{gap:6px}[data-mode=compact] .t-dest{min-height:56px;font-size:var(--fs-h3);justify-content:center;padding:6px 12px}[data-mode=compact] .t-planinfo{font-size:var(--fs-body)}[data-mode=compact][data-orient=portrait] .t-hint{display:none}[data-mode=compact][data-orient=portrait] .t-hint-p{display:inline}[data-mode=compact] .t-plan .row{padding:4px 0 max(12px, env(safe-area-inset-bottom))}[data-mode=compact][data-orient=landscape] #travel .t-recenter{top:120px}[data-mode=compact][data-orient=landscape] .t-cards{align-items:center;max-height:40dvh}[data-mode=compact][data-orient=landscape] .t-card{width:min(640px,100%)}[data-mode=compact][data-orient=landscape] .t-card .row .t-btn{min-height:44px}[data-mode=compact][data-orient=landscape] .t-card .row .t-btn small{display:none}[data-mode=compact][data-orient=landscape] .t-planfoot{gap:4px}[data-mode=compact][data-orient=landscape] .t-mapbox{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);display:grid}[data-mode=compact][data-orient=landscape] .t-maphead{grid-area:1/1/auto/-1}[data-mode=compact][data-orient=landscape] #travel .t-mapsheet .t-map{border-bottom:0;border-right:1px solid var(--t-edge);grid-area:2/1;height:auto}[data-mode=compact][data-orient=landscape] .t-plan{grid-area:2/2}.t-cross{z-index:50;box-sizing:border-box;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));white-space:normal;background:#0a0806b8;place-items:center;animation:.16s ease-out t-xin;display:grid;position:fixed;inset:0}.t-cross[hidden]{display:none}@keyframes t-xin{0%{opacity:0}}.t-xbox{box-sizing:border-box;overscroll-behavior:contain;background:var(--ink);border:2px solid var(--amber);border-top:4px solid var(--orange);width:min(560px,100%);max-height:100%;color:var(--text);flex-direction:column;gap:8px;padding:12px;display:flex;overflow-y:auto}#travel .t-xbox h2{font-size:var(--fs-h3);color:var(--orange)}.t-xrow{grid-template-columns:7.5em minmax(0,1fr);gap:8px;display:grid}.t-xrow>span,.t-xcarry>span{color:var(--muted)}.t-xrow b{overflow-wrap:anywhere;font-weight:400}.t-xrow small,.t-xcarry small{color:var(--muted)}.t-xcarry{border-top:1px solid var(--panel-edge);flex-direction:column;gap:2px;padding-top:8px;display:flex}.t-xbox .row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.t-xbox .row .t-btn{justify-content:center;align-items:center;min-height:44px}.t-xdanger{border:2px solid var(--tier);padding:4px 6px}.t-xdanger>span,.t-xdanger b{color:var(--tier)}.t-xdanger .t-xworse{color:var(--danger)}[data-mode=compact][data-orient=portrait] .t-xrow{grid-template-columns:minmax(0,1fr);gap:0}.t-xbox .row .t-btn{text-align:center;min-width:0}#world{font-size:var(--fs-lead);white-space:nowrap;-webkit-user-select:none;user-select:none;position:absolute;inset:0}[data-mode=wide] #world .w-canvas{width:var(--canvas-w,1440px);height:var(--canvas-h,900px);display:block;position:absolute;top:0;left:0;overflow:hidden}#world .w-hits{position:absolute;inset:0}#world .w-hit{cursor:pointer;width:44px;min-width:44px;height:44px;min-height:44px;color:inherit;font:inherit;background:0 0;border:0;margin:0;padding:0;position:absolute;transform:translate(-50%,-50%)}#world .w-hit-sector:hover{background:#ffe6be14}#world .w-online{box-sizing:border-box;width:max-content;color:var(--old-world);white-space:nowrap;pointer-events:none;background:#0e110ef0;border:1px solid #42534a;align-items:center;gap:5px;padding:2px 5px;font:18px/1 VT323,monospace;display:flex;position:absolute}#world .w-online[hidden]{display:none}#world .w-online:before{content:"";background:currentColor;flex:none;width:4px;height:4px}[data-mode=compact] #world .w-online{font-size:min(14px, calc(var(--z) * 16px));gap:2px;padding:2px}#world .w-pill,#world .w-hit-exit span{font-size:var(--fs-lead);color:var(--text);white-space:nowrap;pointer-events:none;background:#0e0b09d1;border:1px solid #2a2520;padding:0 5px;line-height:19px;position:absolute;top:50%;left:calc(50% + 10px);transform:translateY(-50%)}#world .w-hit-site.flip .w-pill{left:auto;right:calc(50% + 10px)}#world .w-hit-site.unknown .w-pill{color:#8a8070}#world .w-hit-site.entry .w-pill{border-color:var(--text)}#world .w-hit-site.on .w-pill,#world .w-hit-site:hover .w-pill{border-color:var(--amber);color:var(--amber)}#world .w-hit-exit span{color:#ffd27a;font-size:var(--fs-body);border-color:#6a5a30;left:50%;transform:translate(-50%,-50%)}#world .w-hint{font-size:var(--fs-body);color:var(--muted);pointer-events:none;background:#0e0b09d9;border:2px solid #2a2520;padding:4px 10px;position:absolute;top:64px;left:24px}#world .w-tabs{align-items:center;gap:8px;display:flex;position:absolute;top:18px;left:24px;right:24px}#world .w-kicker{background:var(--bg);border:2px solid var(--panel-edge);font-family:Silkscreen,monospace;font-size:var(--fs-body);padding:3px 12px}#world .w-tab,#world .w-zoom button,#world .w-close{font-family:VT323,monospace;font-size:var(--fs-h3);color:var(--text);background:var(--bg);border:2px solid var(--panel-edge);cursor:pointer;padding:3px 12px;line-height:1.1}#world .w-tab.on{background:var(--amber);border-color:var(--amber);color:var(--ink)}#world .w-sep{color:#6b6558;font-size:var(--fs-h3)}#world .w-zoom{gap:4px;margin-left:auto;display:flex}#world .w-zoom button{min-width:44px;padding:3px 8px}#world .w-close{color:var(--amber);border-color:var(--amber)}#world .w-card,#world .w-plan,#world .w-bar{white-space:normal;flex-direction:column;gap:10px;width:412px;display:flex;position:absolute;left:1004px}#world .w-card{top:64px}#world .w-plan{bottom:86px}#world .w-bar{bottom:20px}#world .w-box{background:var(--bg);border:2px solid var(--panel-edge);flex-direction:column;gap:6px;padding:10px 12px;display:flex}#world .w-box.tier-0{border-color:#cfc6b0}#world .w-box.tier-1{border-color:#e8a850}#world .w-box.tier-2{border-color:#e0604a}#world .w-citybox{border-color:var(--amber)}#world .w-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}#world .w-title{font-size:var(--fs-h2);line-height:var(--lh-head)}#world .w-sitebox .w-title{font-size:var(--fs-h2)}#world .w-tier{font-size:var(--fs-lead);white-space:nowrap;flex:none}#world .tier-0 .w-tier{color:#cfc6b0}#world .tier-1 .w-tier{color:#e8a850}#world .tier-2 .w-tier{color:#e0604a}#world .w-tier.amber{color:var(--amber)}#world .w-type,#world .w-sub{font-size:var(--fs-lead);color:var(--muted)}#world .w-grid{font-size:var(--fs-lead);grid-template-columns:auto minmax(0,1fr);gap:2px 12px;margin-top:2px;display:grid}#world .w-grid>span:nth-child(odd){color:#7a7468}#world .w-muted{color:#6b6558}#world .w-kick{font-size:var(--fs-lead);color:#7a7468}#world .w-note{font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--muted)}#world .w-row{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}#world .w-btn{font-family:VT323,monospace;font-size:var(--fs-h3);color:var(--amber);background:var(--bg);border:2px solid var(--amber);cursor:pointer;padding:3px 14px;line-height:1.1}#world .w-btn.on,#world .w-btn.primary{background:var(--amber);border-color:var(--amber);color:var(--ink)}#world .w-btn:disabled{opacity:.45;cursor:default}#world .w-btn.loading:disabled{opacity:1;cursor:progress}#world .w-bar .w-btn{width:100%;min-height:52px;font-size:var(--fs-h2)}#world .w-pin{font-size:var(--fs-lead);align-items:center;gap:8px;display:flex}#world .w-pinno{background:var(--amber);color:var(--ink);text-align:center;flex:none;width:20px}#world .w-pinname{flex:1;min-width:0}#world .w-btn.w-x{color:#6b6558;border-color:#0000;min-width:44px;min-height:32px;padding:0 10px}#world .w-btn.w-x:hover{color:var(--amber)}[data-mode=wide] #world details.c-fold{border:0;height:0;padding:0;display:block;position:static;overflow:visible}[data-mode=wide] #world details.c-fold>summary{display:none}#world .w-legend{white-space:normal;flex-direction:column;gap:6px;width:960px;display:flex;position:absolute;bottom:20px;left:24px}#world .w-chips{flex-wrap:wrap;gap:6px;display:flex}#world .w-chip{font-family:VT323,monospace;font-size:var(--fs-lead);color:var(--muted);cursor:pointer;white-space:nowrap;background:#0e0b09d9;border:1px solid #0000;align-items:center;gap:7px;padding:2px 8px 2px 4px;display:flex}#world .w-chip:hover{color:var(--text)}#world .w-chip.on{color:#ffd27a;border-color:var(--amber);background:#2a2620}#world .w-legend .w-note{background:#0e0b09cc;align-self:flex-start;padding:2px 6px;line-height:1.15}#world .w-sw{border:2px solid var(--ink);background:#cfc6b0;flex:none;width:8px;height:8px}#world .w-sw-city{background:#e8c878;border-radius:50%;width:10px;height:10px}#world .w-sw-lift{width:9px;height:9px}#world .w-sw-tunnel{background:#e9e4d8;border-radius:50%}#world .w-sw-extract,#world .w-sw-exit{background:#8fd0c0;border-radius:50%}#world .w-sw-ring{background:0 0;border:0;border-top:2px dotted #ffd27a;width:16px;height:0}#world .w-sw-fuel{background:#e8c878}#world .w-sw-town{background:#b0a898}#world .w-sw-mil{background:#e0604a;width:9px;height:9px}#world .w-sw-mine{background:#c49a64;transform:rotate(45deg)}#world .w-sw-old{background:#7dffa0;transform:rotate(45deg)}#world .w-sw-unscouted{background:#6a5e4e;transform:rotate(45deg)}#world .w-sw-next{background:#ffd27a;border-radius:50%}#world .w-toast{background:var(--bg);border:2px solid var(--panel-edge);font-size:var(--fs-h3);z-index:3;padding:4px 14px;position:absolute;top:70px;left:50%;transform:translate(-50%)}[data-mode=compact] #world{font-size:var(--fs-body)}[data-mode=compact] #world .w-hint{display:none}[data-mode=compact] #world .w-pill,[data-mode=compact] #world .w-hit-exit span{font-size:var(--fs-body);line-height:18px}[data-mode=compact] #world .w-tabs{flex-wrap:wrap;gap:6px;position:static}[data-mode=compact] #world .w-kicker,[data-mode=compact] #world .w-sep{display:none}[data-mode=compact] #world .w-tab,[data-mode=compact] #world .w-close,[data-mode=compact] #world .w-zoom button{min-height:44px;font-size:var(--fs-lead);padding:3px 10px}[data-mode=compact] #world .w-tab{white-space:normal;flex:auto}[data-mode=compact] #world .w-close,[data-mode=compact] #world .w-zoom{margin-left:0}[data-mode=compact] #world .w-card,[data-mode=compact] #world .w-plan,[data-mode=compact] #world .w-legend{width:auto;position:static}[data-mode=compact] #world .w-plan:empty{display:none}[data-mode=compact] #world .w-box{padding:8px 10px}[data-mode=compact] #world .w-title{font-size:var(--fs-h3);white-space:normal}[data-mode=compact] #world .w-head{flex-wrap:wrap}[data-mode=compact] #world .w-tier,[data-mode=compact] #world .w-type,[data-mode=compact] #world .w-sub,[data-mode=compact] #world .w-kick{font-size:var(--fs-body);white-space:normal}[data-mode=compact] #world .w-grid{font-size:var(--fs-body);gap:2px 10px}[data-mode=compact] #world .w-note{font-size:var(--fs-body)}[data-mode=compact] #world .w-btn{min-height:44px;font-size:var(--fs-lead);flex:auto}[data-mode=compact] #world .w-btn.w-x{flex:none;min-height:44px}[data-mode=compact] #world .w-pin{font-size:var(--fs-body)}[data-mode=compact] #world .w-legend{gap:8px;padding:0 12px 12px}[data-mode=compact] #world .w-chip{min-height:44px;font-size:var(--fs-body);border-color:var(--panel-edge);padding:4px 10px 4px 6px}[data-mode=compact] #world .w-legend .w-note{white-space:normal;background:0 0;padding:0}[data-mode=compact] #world .c-bar{padding:8px}[data-mode=compact] #world .w-bar{flex:1;width:auto;min-width:0;display:flex;position:static}[data-mode=compact] #world .w-bar .w-btn{min-height:48px;font-size:var(--fs-lead);white-space:normal}[data-mode=compact] #world .w-toast{white-space:normal;max-width:calc(100% - 32px);font-size:var(--fs-lead);text-align:center;top:8px}#world .w-lock{color:var(--amber);font-weight:400}html[data-world-peek] #game :is(.rmap-fx,canvas.companion-overlay){visibility:hidden}#duel{font-size:var(--fs-lead);white-space:nowrap;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.d-top,.d-me,.d-foe,.d-log,.d-stations,.d-radio,.d-end,.d-result,.d-toast{position:absolute}[data-mode=wide] .d-fold>summary,.d-tap{display:none}.d-top{color:var(--muted);font-size:var(--fs-body);letter-spacing:1px;gap:14px;display:flex;top:30px;left:50%;transform:translate(-50%)}.d-top .d-title{letter-spacing:2px}.box.danger{border-color:var(--danger);color:var(--danger)}.d-me,.d-foe,.d-radio,.d-station{border:2px solid var(--panel-edge);white-space:normal;background:#121110eb;gap:4px;padding:8px 12px;display:grid}.d-me{width:300px;top:24px;left:24px}.d-foe{border-color:var(--danger);width:330px;top:24px;right:24px}.d-head{font-size:var(--fs-h3);justify-content:space-between;gap:8px;display:flex}.d-head .muted,.d-sub{color:var(--muted);font-size:var(--fs-body)}.d-head small{color:var(--muted);font-size:var(--fs-small);letter-spacing:1px}.d-head .d-cls{display:block}.d-foe>.d-head>span:first-child{flex:1 1 0;min-width:0}.d-bar{font-size:var(--fs-body);color:var(--muted);grid-template-columns:14px 62px 1fr 40px;align-items:center;gap:8px;display:grid}.d-bar i{background:#2b2823;height:9px;display:block}.d-bar .d-lbl{font-size:var(--fs-small);letter-spacing:1px}.d-bar .d-val{color:var(--text);font-size:var(--fs-lead);text-align:right}.d-bar b{height:100%;display:block}.d-ico{width:14px;height:14px}.d-side{margin-right:6px;font-weight:400}.d-side.you{color:var(--old-world)}.d-side.them{color:var(--danger)}.d-cost{text-decoration:none;position:absolute;top:0;bottom:0}.d-cost.you{background:repeating-linear-gradient(135deg, var(--amber) 0 3px, var(--ink) 3px 6px)}.d-cost.them{background:repeating-linear-gradient(135deg, var(--danger) 0 3px, var(--ink) 3px 6px)}.d-intent{font-size:var(--fs-h3);color:var(--text);align-items:baseline;gap:8px;margin-top:4px;display:flex}.d-intent small{font-size:var(--fs-small);color:var(--muted);letter-spacing:1px}.d-counters{flex-wrap:wrap;gap:4px 12px;display:flex}.d-counter{all:unset;cursor:pointer;color:var(--info);font-size:var(--fs-body);border-bottom:2px solid #0000}.d-counter:hover,.d-counter:focus-visible,.d-counter.on{border-bottom-color:currentColor}.d-bar i{position:relative}.d-delta{background:var(--bg);font-style:normal;font-size:var(--fs-lead);color:var(--danger);pointer-events:none;margin-top:-.5em;padding:0 4px;line-height:1;animation:1.6s ease-out .95s both d-float;position:absolute;top:50%;right:0}.d-delta.up{color:var(--old-world);animation-delay:1.3s}.d-foe .d-delta.down{animation-delay:.5s}@keyframes d-float{0%{opacity:0;transform:translateY(4px)}12%{opacity:1;transform:translateY(0)}75%{opacity:1}to{opacity:0;transform:translateY(-8px)}}.d-bar.hit i{animation:.32s linear .95s d-shake}.d-foe .d-bar.hit i{animation-delay:.5s}@keyframes d-shake{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}[data-mode=wide] .d-opt[data-tip]{position:relative}[data-mode=wide] .d-opt[data-tip]:is(:hover,:focus-visible):after{content:attr(data-tip);z-index:2;border:2px solid var(--amber);color:var(--amber);font-size:var(--fs-body);white-space:nowrap;pointer-events:none;background:#121110f5;padding:2px 8px;position:absolute;bottom:calc(100% + 6px);left:0}.d-tgt{all:unset;cursor:pointer;border:2px solid #0000;padding:0 4px;display:block}.d-tgt:hover:not(:disabled){border-color:var(--panel-edge)}.d-tgt.on{border-color:var(--amber)}.d-tgt.on .d-bar{color:var(--amber)}.d-row{border:2px solid #0000;padding:0 4px}.d-tgt:disabled{cursor:default}.d-log{border:2px solid var(--panel-edge);width:520px;max-height:290px;font-size:var(--fs-lead);white-space:normal;background:#121110eb;flex-direction:column;justify-content:flex-end;gap:2px;padding:6px 12px;line-height:1.05;display:flex;top:84px;left:348px;overflow:hidden}.d-log:empty{display:none}.d-log div{gap:8px;display:flex}.d-log span:first-child{color:#7a7468;flex:none}.d-stations{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;bottom:24px;left:24px;right:24px}.d-mod{font-size:var(--fs-body)}.d-opts{flex-wrap:wrap;gap:6px;display:flex}.d-guns{font-size:var(--fs-small);color:var(--muted);white-space:nowrap;flex-wrap:wrap;gap:2px 12px;margin-top:6px;display:flex}.d-guns small{font-size:inherit;color:var(--muted)}.d-gun{color:var(--text);letter-spacing:.5px}.d-gun.off{color:var(--danger)}.d-opt{font-family:VT323,monospace;font-size:var(--fs-lead);color:var(--text);background:var(--bg);border:2px solid var(--panel-edge);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;padding:2px 8px;line-height:1.05;display:flex}.d-opt small{font-size:var(--fs-small);color:var(--muted)}.d-opt.on{background:var(--amber);border-color:var(--amber);color:var(--ink)}.d-opt.on small{color:var(--ink)}#duel .d-opt.on{border-color:var(--text);color:var(--text);background:#e9e4d81a}#duel .d-opt.on small{color:var(--text)}.d-opt:disabled{opacity:.45;cursor:default}.d-radio{width:330px;bottom:270px;right:24px}.d-radio .d-opt{border-color:var(--info)}.d-end{width:330px;bottom:190px;right:24px}.d-end .t-btn{width:100%;font-size:var(--fs-h2);align-items:center}.d-result{border:2px solid var(--amber);white-space:normal;text-align:center;background:#121110f5;gap:12px;width:520px;padding:24px;display:grid;top:50%;left:50%;transform:translate(-50%,-50%)}.d-result h1{font-family:Silkscreen,monospace;font-size:var(--fs-h2);color:var(--amber);line-height:var(--lh-head);margin:0}.d-result .row{justify-content:center;display:flex}.d-toast{background:var(--bg);border:2px solid var(--panel-edge);font-size:var(--fs-h3);padding:4px 14px;top:92px;left:50%;transform:translate(-50%)}.t-contact.fight{border-color:var(--danger)!important}.t-contact.wreck{color:var(--muted);border-color:var(--muted)!important}.t-cargo{font-size:var(--fs-body);color:var(--orange);white-space:normal;line-height:1.05}[data-mode=compact] #duel{font-size:var(--fs-body)}[data-mode=compact] .d-kb{display:none}[data-mode=compact] .d-tap{display:inline}[data-mode=compact] .d-top{font-size:var(--fs-small);flex-wrap:wrap;justify-content:center;gap:4px 12px}[data-mode=compact] .d-head{font-size:var(--fs-body);flex-wrap:wrap}[data-mode=compact] .d-head .muted,[data-mode=compact] .d-sub,[data-mode=compact] .d-log{font-size:var(--fs-body);line-height:1.15}[data-mode=compact] .d-mod,[data-mode=compact] .d-opt small,[data-mode=compact] .t-cargo{font-size:var(--fs-small)}[data-mode=compact] .d-fold>div{background:0 0;border:0;width:auto;padding:0 12px 12px;position:static;inset:auto}[data-mode=compact] .d-foe{gap:6px}[data-mode=compact] .d-tgt{align-content:center;min-height:44px;padding:0 6px;display:grid}[data-mode=compact] .d-tgt:hover:not(:disabled){border-color:#0000}[data-mode=compact] .d-row{align-content:center;min-height:32px;padding:0 6px;display:grid}[data-mode=compact] .d-bar i{height:12px}[data-mode=compact] #duel .c-col>:is(.d-stations,details){order:2}[data-mode=compact] #duel details.c-fold>summary{color:var(--muted)}[data-mode=compact] #duel .c-col>.d-fold-me{border-color:color-mix(in srgb, var(--old-world) 45%, var(--panel-edge));order:1}[data-mode=compact] .d-tgt.on,[data-mode=compact] .d-tgt.on:hover:not(:disabled){border-color:var(--amber)}[data-mode=compact] .d-stations{grid-template-columns:1fr}[data-mode=compact] .d-opts{gap:8px}[data-mode=compact] .d-opt{flex:calc(50% - 8px);justify-content:center;min-height:44px;padding:4px 8px}[data-mode=compact] .d-radio .d-opt{flex-basis:100%}[data-mode=compact] .d-radio>.d-head{display:none}[data-mode=compact] .d-end{flex:1}[data-mode=compact] .d-end .t-btn{font-size:var(--fs-h3);text-align:center;white-space:normal;justify-content:center}[data-mode=compact] .d-result{background:var(--bg);padding:16px;box-shadow:0 -12px 40px #0009}[data-mode=compact] .d-result h1{font-size:var(--fs-h3)}[data-mode=compact] .d-result .big{font-size:var(--fs-lead)}[data-mode=compact] .d-result .row .t-btn{align-items:center;width:100%}[data-mode=compact] .d-toast{max-width:calc(100% - 16px);font-size:var(--fs-body);white-space:normal;text-align:center;top:8px}[data-mode=compact][data-orient=landscape] .d-opt{flex-basis:100%}.d-reticle{border:2px solid var(--panel-edge);color:var(--text);font-size:var(--fs-body);cursor:grab;touch-action:none;flex:none;align-self:flex-start;padding:2px 8px;display:inline-block}.d-reticle[data-off]{opacity:.45;cursor:default}#duel.dragging .d-tgt:not(:disabled){outline:2px dashed var(--amber);outline-offset:-2px}#duel .d-tgt.over{outline:3px solid var(--amber);background:#e8c87826}[data-mode=compact] .d-counter{align-items:center;min-height:44px;display:inline-flex}[data-mode=compact] .d-reticle{place-items:center;min-height:44px;padding:0 12px;display:inline-grid}#longshot{--ls-us:#8fb4d8;--ls-band:#15120f;--ls-track:#1b1a17;--ls-fire:#b0653f;--ls-fire-edge:#f0a860;--ls-fire-ink:#fff4e0;font-size:var(--fs-lead);white-space:nowrap;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.s-top,.s-hint,.s-ledger,.s-acts,.s-aim,.s-firebar,.s-banner,.s-result,.s-toast{position:absolute}[data-mode=wide] #stage:has(>#longshot:not([hidden])) #game{height:702px;overflow:hidden}[data-mode=wide] #stage:has(>#longshot:not([hidden])) #game canvas{transform:translateY(-198px)}.s-top{gap:10px;display:flex;top:20px;left:50%;transform:translate(-50%)}.s-top .box{font-size:var(--fs-h2);background:#121110e6;padding:2px 14px}.s-hint{font-size:var(--fs-body);color:var(--amber);text-shadow:0 1px #000;pointer-events:none;top:70px;left:50%;transform:translate(-50%)}.s-label{font-family:Silkscreen,monospace;font-size:var(--fs-caption);color:var(--muted)}.s-label em{color:var(--amber);font-style:normal}.s-ledger{background:var(--ls-band);border-top:4px solid #2c2620;grid-template-columns:1fr 1fr;align-content:start;gap:6px 40px;padding:10px 24px;display:grid;inset:702px 0 0}.s-led{flex-direction:column;gap:3px;min-width:0;display:flex}.s-led.us>.s-label{color:var(--ls-us)}.s-led.them>.s-label{color:var(--danger)}.s-lrow{font-size:var(--fs-h3);grid-template-columns:90px minmax(0,1fr) 210px;align-items:center;gap:12px;display:grid}.s-lrow>span:first-child{color:var(--muted)}.s-lrow>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.s-lrow>i{background:var(--ls-track);border:1px solid var(--panel-edge);height:16px;display:block}.s-lrow>i>b{height:100%;display:block}.s-lrow>i.s-unseen{background:repeating-linear-gradient(135deg,#e05a3f59 0 5px,#0000 5px 10px)}.s-say{font-size:var(--fs-h3);color:var(--old-world);white-space:normal;grid-column:1/-1}.s-acts{flex-direction:column;gap:4px;display:flex;bottom:210px;left:40px}.s-acts>.s-label{background:#121110d9;align-self:flex-start;padding:0 4px}.s-row{gap:6px;display:flex}.s-aim{align-items:stretch;gap:6px;display:flex;bottom:300px;left:40px}.s-guns{gap:4px;display:flex}.s-aim .d-opt{min-height:40px;font-size:var(--fs-h3);justify-content:center;align-items:center;padding:0 10px}.s-dial{border:2px solid var(--panel-edge);background:#121110eb;grid-template-columns:36px minmax(56px,auto) 36px;align-items:center;gap:4px;padding:2px;display:grid}.s-aim .s-dial .d-opt{min-height:34px;padding:0}.s-val{flex-direction:column;align-items:center;line-height:1;display:flex}.s-val b{font-size:var(--fs-h3);color:var(--amber);font-weight:400}.s-val small{font-size:var(--fs-caption);color:var(--muted)}.s-chip{z-index:1;background:var(--amber);color:var(--ink);font-size:var(--fs-h3);pointer-events:none;padding:2px 10px;position:absolute}.s-card{box-sizing:border-box;border:2px solid var(--panel-edge);white-space:normal;text-align:center;width:200px;min-height:64px;font-size:var(--fs-h3);background:#121110eb;flex-direction:column;justify-content:center;align-items:center;padding:4px 8px;display:flex}.s-card small{font-size:var(--fs-small);color:var(--muted)}.s-card.s-leave{color:var(--muted);border-color:#4a453c}[data-mode=wide] #longshot.playing :is(.s-aim,.s-acts,.s-firebar){visibility:hidden}.s-firebar{bottom:210px;right:40px}.s-fire{background:var(--ls-fire);border-color:var(--ls-fire-edge);min-width:240px;min-height:64px;color:var(--ls-fire-ink);text-align:center;justify-content:center;align-items:center;gap:2px}.s-fire>span{font-family:Silkscreen,monospace;font-size:var(--fs-h3)}.s-fire{max-width:400px}.s-fire small{color:var(--ls-fire-ink);white-space:normal}.s-gl{white-space:nowrap}.s-fire:hover{border-color:var(--ls-fire-ink)}.s-banner{font-family:Silkscreen,monospace;font-size:var(--fs-h1);letter-spacing:3px;color:var(--amber);text-shadow:0 0 12px #e8c87880;top:130px;left:50%;transform:translate(-50%)}.s-result{border:2px solid var(--amber);white-space:normal;text-align:center;background:#121110f5;gap:12px;width:520px;padding:24px;display:grid;top:50%;left:50%;transform:translate(-50%,-50%)}.s-result h1{font-family:Silkscreen,monospace;font-size:var(--fs-h2);color:var(--amber);line-height:var(--lh-head);margin:0}.s-result .row{justify-content:center;display:flex}.s-toast{background:var(--bg);border:2px solid var(--panel-edge);font-size:var(--fs-h3);padding:4px 14px;top:100px;left:50%;transform:translate(-50%)}[data-mode=wide] #longshot .c-canvas{z-index:0;display:block;position:absolute;inset:0}#longshot .c-canvas{cursor:crosshair;touch-action:none}#longshot.aiming .c-canvas{cursor:grabbing}[data-mode=compact] #longshot{font-size:var(--fs-body)}.s-short,[data-mode=compact] .s-kb,[data-mode=compact] .s-hint,[data-mode=compact] .s-long{display:none}[data-mode=compact] .s-short{display:inline}[data-mode=compact] .s-top{gap:4px;top:8px;left:8px;transform:none}[data-mode=compact] .s-top .box{font-size:var(--fs-small);padding:0 6px}[data-mode=compact] #longshot .c-col{gap:10px;padding:10px 12px}[data-mode=compact] .s-chip{font-size:var(--fs-small);padding:0 6px}[data-mode=compact] .s-guns .d-opt{min-width:72px;height:44px;font-size:var(--fs-body);flex:none;padding:0 10px}[data-mode=compact] .s-ledger{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:4px;padding:0;display:grid}[data-mode=compact] .s-led{gap:2px}[data-mode=compact] .s-led.them{margin-top:4px}[data-mode=compact] .s-lrow{font-size:var(--fs-small);grid-template-columns:60px minmax(0,1fr) 112px;gap:6px}[data-mode=compact] .s-lrow>i{border:0;height:9px}[data-mode=compact] .s-say{font-size:var(--fs-small)}[data-mode=compact] .s-acts .s-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}[data-mode=compact] .s-aim{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:4px;display:grid}[data-mode=compact] .s-guns{grid-column:1/-1}[data-mode=compact] .s-card{width:auto;min-height:52px;font-size:var(--fs-body);padding:2px;line-height:1.1}[data-mode=compact] .s-card small{font-size:var(--fs-small)}[data-mode=compact] .s-dial{border:0;grid-template-columns:44px minmax(0,1fr) 44px;gap:2px;height:44px;padding:0}[data-mode=compact] .s-aim .d-opt{height:44px;min-height:44px;font-size:var(--fs-body)}[data-mode=compact] .s-val b{font-size:var(--fs-body)}[data-mode=compact] .s-firebar{flex:1;display:block}[data-mode=compact] .s-fire{white-space:normal;width:100%;min-width:0;min-height:52px}[data-mode=compact] .s-fire>span{font-size:var(--fs-body)}[data-mode=compact] .s-banner{top:calc(var(--z) * 40px);max-width:calc(var(--canvas-w) - 16px);font-size:var(--fs-body);letter-spacing:1px;white-space:normal;text-align:center}[data-mode=compact] .s-result{background:var(--bg);padding:16px;box-shadow:0 -12px 40px #0009}[data-mode=compact] .s-result h1{font-size:var(--fs-h3)}[data-mode=compact] .s-result .big{font-size:var(--fs-lead)}[data-mode=compact] .s-result .row .t-btn{align-items:center;width:100%}[data-mode=compact] .s-toast{max-width:calc(100% - 16px);font-size:var(--fs-body);white-space:normal;text-align:center;top:8px}#loot{font-size:var(--fs-lead);white-space:nowrap;-webkit-user-select:none;user-select:none;--lz:var(--l-z,var(--z));position:absolute;inset:0}.l-grid,.l-top,.l-right,.l-crew,.l-pick,.l-result,.l-toast{position:absolute}.l-grid{width:calc(var(--lz) * 480px);height:calc(var(--lz) * 300px);top:0;left:0;overflow:hidden}.l-pan{transform:translate(calc(var(--lz) * var(--cx,0) * -1px), calc(var(--lz) * var(--cy,0) * -1px));position:absolute;inset:0}.l-room,.l-door{cursor:pointer;background:0 0;border:2px solid #0000;padding:0;font-family:VT323,monospace;position:absolute}.l-door{transform:translate(-50%,-50%)}.l-room span{font-size:var(--fs-body);color:var(--muted);opacity:0;position:absolute;bottom:4px;left:6px}.l-room:hover:not(:disabled):not(.off){border-color:#e8c87899}.l-room:hover:not(:disabled):not(.off) span,.l-room.on span,.l-room.sel span{opacity:1}.l-room.sel{border-color:#e8c87899}.l-room.on{border-color:var(--amber)}.l-room:disabled,.l-door:disabled,.l-room.off,.l-door.off{cursor:default}.l-door:hover:not(:disabled):not(.off),.l-door.on{border-color:var(--danger)}.l-door span{font-size:var(--fs-body);color:var(--danger);white-space:nowrap;pointer-events:none;background:#121110eb;margin-left:6px;padding:0 6px;display:none;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.l-door.on span{display:block}.l-wait{font-size:var(--fs-body);color:var(--amber);white-space:nowrap;pointer-events:none;background:#121110eb;padding:0 6px;font-style:normal;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.l-top{gap:8px;display:flex;top:24px;left:24px}.l-right{gap:8px;width:330px;display:grid;top:24px;right:24px}.l-card{border:2px solid var(--panel-edge);white-space:normal;background:#121110eb;gap:4px;padding:8px 12px;display:grid}.l-card.hot{border-color:var(--danger)}.l-fold>summary{display:none}.l-threat{background:#2b2823;height:12px;position:relative;overflow:hidden}.l-threat b{height:100%;display:block}.l-threat i{border-left:2px solid #e8a850;position:absolute;top:0;bottom:0}.l-legend{display:none}.l-found{font-size:var(--fs-body);justify-content:space-between;display:flex}.l-crew{grid-template-columns:300px 300px 1fr;gap:8px;display:grid;bottom:24px;left:24px;right:24px}[data-mode=wide] .l-crew:has(>.l-member:nth-child(3)){grid-template-columns:300px 300px 300px 1fr}.l-actions{align-content:end}.l-actions .t-btn{width:100%;font-size:var(--fs-h2);align-items:center}.l-story{white-space:normal;color:var(--muted);line-height:var(--lh-body)}.l-pick{left:min(calc(100% - 300px), calc(var(--lz) * var(--px,0) * 1px + 20px));top:max(24px, calc(var(--lz) * var(--py,0) * 1px - 40px));border:2px solid var(--danger);white-space:normal;z-index:2;background:#121110f5;gap:6px;width:280px;padding:8px 12px;display:grid}.l-result{border:2px solid var(--amber);white-space:normal;text-align:center;background:#121110f5;gap:12px;width:520px;padding:24px;display:grid;top:50%;left:50%;transform:translate(-50%,-50%)}.l-result h1{font-family:Silkscreen,monospace;font-size:var(--fs-h2);color:var(--amber);line-height:var(--lh-head);margin:0}.l-result .row{justify-content:center;display:flex}:root:not([data-mode=compact]) .l-result.l-swap{grid-template-rows:auto auto minmax(0,1fr) auto auto;width:640px;max-height:calc(100% - 48px)}.l-result.l-swap{text-align:left;background:#121110}.l-swap-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.l-swap-clock{color:var(--amber);font-family:Silkscreen,monospace}.l-swap-list{gap:4px;min-height:0;display:grid;overflow-y:auto}.l-swap-row{border:2px solid var(--panel-edge);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.l-swap-row.on{border-color:var(--amber)}.l-swap-row.off{opacity:.45;cursor:not-allowed}.l-swap-tag{font-size:var(--fs-small);color:var(--muted)}.l-swap-tag.found{color:#7dffa0}.l-swap-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.l-swap-name em{font-style:normal;font-size:var(--fs-small);color:#e8a850}.l-swap-val{color:var(--muted)}.l-swap-count{text-align:right;color:var(--amber)}.l-result.l-swap .row{gap:10px}.l-result.l-swap .row .t-btn{flex:1}[data-mode=compact] .l-swap-row{min-height:48px}.l-toast{background:var(--bg);border:2px solid var(--panel-edge);font-size:var(--fs-h3);padding:4px 14px;top:92px;left:50%;transform:translate(-50%)}[data-mode=compact] #loot{font-size:var(--fs-body);white-space:normal}[data-mode=compact] #loot .c-col{background:#121110eb}[data-mode=compact] #loot .box{font-size:var(--fs-body);padding:2px 8px}[data-mode=compact] .l-top{flex-wrap:wrap;order:-2;gap:6px}[data-mode=compact] .l-right{display:contents}[data-mode=compact] .l-threat-card{order:-1}[data-mode=compact] .l-legend{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;gap:4px 14px;display:flex}[data-mode=compact] .l-legend i{vertical-align:-2px;border-left:2px solid #e8a850;width:0;height:12px;margin-right:5px;display:inline-block}[data-mode=compact] .l-fold>summary{justify-content:space-between;align-items:center;gap:8px;display:flex}[data-mode=compact] .l-fold.hot{border-color:var(--danger)}[data-mode=compact] .l-fold>.l-card{background:0 0;border:0;padding:0 12px 12px}[data-mode=compact] .l-fold>.l-card>.d-head{display:none}[data-mode=compact] .l-room{min-height:0}[data-mode=compact] .l-door{min-width:44px;min-height:44px}[data-mode=compact] .l-room span{font-size:var(--fs-small);color:var(--amber);background:#121110eb;padding:0 4px;line-height:1.2;bottom:2px;left:0}[data-mode=compact] .l-door span{font-size:var(--fs-small)}[data-mode=compact] .l-crew{flex:1 0 100%;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;min-width:0;display:grid}[data-mode=compact] .l-member{min-height:44px;padding:4px 8px;display:block}[data-mode=compact] .l-member .d-head{font-size:var(--fs-body)}[data-mode=compact] .l-member .d-head .muted,[data-mode=compact] .l-member .d-sub{font-size:var(--fs-small)}[data-mode=compact] .l-member .d-sub{display:inline}[data-mode=compact] .l-member .l-pack:before{content:" · "}[data-mode=compact] .l-actions{background:0 0;border:0;grid-column:1/-1;gap:4px;padding:0}[data-mode=compact] .l-hint,[data-mode=compact] .l-story{font-size:var(--fs-small);min-height:1.2em}[data-mode=compact] .l-actions .t-btn{font-size:var(--fs-h3);min-height:48px}[data-mode=compact][data-orient=landscape] #loot .box{font-size:var(--fs-small);padding:0 6px}[data-mode=compact][data-orient=landscape] .l-crew{grid-template-columns:1fr}[data-mode=compact][data-orient=landscape] .l-member{white-space:nowrap;align-items:baseline;gap:6px;min-height:32px;padding:2px 8px;display:flex;overflow:hidden}[data-mode=compact][data-orient=landscape] .l-member .d-head{flex:none}[data-mode=compact][data-orient=landscape] .l-member .d-head .muted,[data-mode=compact][data-orient=landscape] .l-member .l-role,[data-mode=compact][data-orient=landscape] .l-member .l-pack{display:none}[data-mode=compact][data-orient=landscape] .l-member .d-sub{text-overflow:ellipsis;min-width:0;overflow:hidden}[data-mode=compact][data-orient=landscape] .l-hint:not(.sel),[data-mode=compact][data-orient=landscape] .l-actions .t-btn small{display:none}[data-mode=compact] .l-pick{z-index:3;gap:10px;padding:12px 16px}[data-mode=compact] .l-pick .d-opts{grid-template-columns:1fr 1fr;gap:8px;display:grid}[data-mode=compact] .l-pick .d-opt{min-height:48px;font-size:var(--fs-lead)}[data-mode=compact] .l-pick .d-opt small{font-size:var(--fs-small)}[data-mode=compact] .l-result{z-index:3;padding:20px 16px}[data-mode=compact] .l-result h1{font-size:var(--fs-h3)}[data-mode=compact] .l-result .t-btn{min-height:48px;padding:6px 24px}[data-mode=compact] .l-toast{white-space:normal;text-align:center;font-size:var(--fs-body);z-index:3;top:8px;left:8px;right:8px;transform:none}.l-gauge,.l-sheet{display:none}[data-mode=compact][data-orient=portrait] #loot{grid-template-rows:var(--l-h,var(--canvas-h)) minmax(0, 1fr);grid-template-areas:"canvas""bar"}[data-mode=compact][data-orient=portrait] #stage:has(>#loot:not([hidden])) #game{height:var(--l-h,var(--canvas-h))}[data-mode=compact][data-orient=portrait] #stage:has(>#loot:not([hidden])) #game canvas{transform:scale(calc(var(--l-z,var(--z)) / 3))}[data-mode=compact][data-orient=portrait] #loot .c-col{display:contents}[data-mode=compact][data-orient=portrait] #loot .l-right{display:none}[data-mode=compact][data-orient=portrait] #loot .l-top{z-index:2;pointer-events:none;gap:4px;position:absolute;top:8px;left:8px;right:48px}[data-mode=compact][data-orient=portrait] #loot .l-top .box{background:#121110e6;padding:0 8px}[data-mode=compact][data-orient=portrait] .l-gauge:not([hidden]){z-index:2;font-size:var(--fs-small);pointer-events:none;flex-direction:column;align-items:flex-end;gap:4px;line-height:1;display:flex;position:absolute;top:8px;bottom:8px;right:6px}.l-gauge span{background:#121110e6;padding:1px 3px}.l-gauge i{border:1px solid var(--panel-edge);background:#2b2823;flex:1;width:8px;margin-right:10px;position:relative}.l-gauge b{position:absolute;bottom:0;left:0;right:0}.l-gauge em{border-top:2px solid #e8a850;position:absolute;left:-4px;right:-4px}[data-mode=compact][data-orient=portrait] #loot .c-bar{overscroll-behavior:contain;min-height:0;padding:8px 10px max(14px, env(safe-area-inset-bottom));background:var(--bg);flex-direction:column;overflow:hidden auto}[data-mode=compact][data-orient=portrait] #loot .l-crew{flex-direction:column;flex:1 0 auto;gap:6px;display:flex}[data-mode=compact][data-orient=portrait] #loot .l-hint{color:var(--muted)}.l-roomcard{border:2px solid var(--amber);gap:4px;padding:8px 10px;display:grid}.l-rc-head{font-size:var(--fs-small);color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.l-rc-name{font-family:Silkscreen,monospace;font-size:var(--fs-caption);color:var(--amber)}.l-rc-done{color:var(--muted)}[data-mode=compact][data-orient=portrait] #loot .l-story{font-size:var(--fs-body);line-height:1.1}.l-prio{min-height:44px;font-family:VT323,monospace;font-size:var(--fs-lead);color:var(--amber);border:2px solid var(--amber);cursor:pointer;background:0 0}.l-prio.on{color:var(--bg);background:var(--amber)}.l-prio:disabled{opacity:.6;cursor:default}#loot{--l-rivet:radial-gradient(circle at 4px 4px, #a8977a 0 1px, #5e5242 1.5px 2.5px, #0b0a09 3px 3.5px, transparent 4px)}[data-mode=compact][data-orient=portrait] #loot :is(.l-member,.l-alert,.l-haul){background:repeating-linear-gradient(0deg, #ffffff05 0 1px, transparent 1px 3px), var(--well);border:2px solid #0b0a09;border-color:#4a4236 #0b0a09 #0b0a09 #4a4236;position:relative;box-shadow:0 0 0 1px #000,3px 3px #00000080}[data-mode=compact][data-orient=portrait] #loot :is(.l-member,.l-haul):after{content:"";pointer-events:none;background:var(--l-rivet) top left / 8px 8px no-repeat, var(--l-rivet) top right / 8px 8px no-repeat, var(--l-rivet) bottom left / 8px 8px no-repeat, var(--l-rivet) bottom right / 8px 8px no-repeat;position:absolute;inset:3px}.l-m-face,.l-sock.on{background:#0d0c0a;box-shadow:inset 2px 2px #000,inset -1px -1px #2c2822}.l-team{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;padding-top:9px;display:grid}[data-mode=compact][data-orient=portrait] #loot .l-member{gap:3px;min-width:0;min-height:0;padding:11px 6px 5px;line-height:1.1;display:grid}.l-member{--tone:var(--muted)}.l-member[data-tone=work]{--tone:var(--old-world)}.l-member[data-tone=loud]{--tone:#e8a850}.l-member[data-tone=haul]{--tone:var(--amber)}.l-member[data-tone=wait]{--tone:var(--text)}.l-m-tab{z-index:1;background:linear-gradient(#3a342b,#27231d);border:1px solid #0b0a09;border-color:#6a5d48 #0b0a09 #0b0a09 #6a5d48;align-items:stretch;max-width:calc(100% - 16px);height:18px;display:flex;position:absolute;top:-10px;left:8px;box-shadow:0 0 0 1px #000,inset 0 1px #e8c87829}.l-m-name{min-width:0;font-size:var(--fs-body);color:var(--text);text-overflow:ellipsis;white-space:nowrap;padding:0 5px;line-height:16px;overflow:hidden}.l-m-role{color:var(--text);background:var(--rc);border-left:1px solid #0b0a09;flex:none;align-items:center;padding:0 4px;font-family:Silkscreen,monospace;font-size:9px;font-weight:400;display:flex}.l-m-tab .l-hurt{font-size:var(--fs-small);color:var(--danger);flex:none;padding:0 4px;line-height:16px}.l-m-top{align-items:center;gap:6px;min-width:0;display:flex}.l-m-face{flex:none;padding:3px}.l-face{width:38px;height:38px;image-rendering:pixelated;display:block}.l-member.hurt .l-face{filter:sepia(.5)saturate(1.6)hue-rotate(-20deg)brightness(.85)}.l-m-work{min-width:0;color:var(--tone);flex:1;gap:4px;display:grid}.l-m-work>b{font-family:Silkscreen,monospace;font-size:var(--fs-body);font-weight:400;line-height:1}.l-m-bar i{background:#0d0c0a;height:6px;display:block;position:relative;box-shadow:inset 1px 1px #000}.l-m-bar b{background:var(--tone);position:absolute;inset:0 auto 0 0}.l-m-sub{-webkit-line-clamp:2;line-clamp:2;min-height:2.2em;font-size:var(--fs-small);color:var(--tone);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.l-m-pack{border-top:1px solid #0b0a09;align-items:center;gap:4px;padding-top:4px;display:flex;box-shadow:inset 0 1px #2c2822}.l-m-pack>span{color:var(--muted);flex:1;font-family:Silkscreen,monospace;font-size:9px}.l-sock{box-sizing:border-box;border:1px dashed #4a4236;flex:none;width:28px;height:28px;position:relative}.l-sock.on{border:1px solid #000;padding:1px}.l-sock.on>b{background:var(--amber);position:absolute;inset:6px}#loot .l-sock .l-ficon{--fi:24px}.l-ficon{--fi:56px;--tc:var(--tier-common);width:var(--fi);height:var(--fi);box-sizing:border-box;border:1px solid #000;flex:none;display:block;position:relative}.l-ficon[data-tier=uncommon]{--tc:var(--tier-uncommon)}.l-ficon[data-tier=rare]{--tc:var(--tier-rare)}.l-ficon[data-tier=legendary]{--tc:var(--tier-legendary)}#loot .l-ficon .part-icon{--part-icon-size:100%;box-shadow:none;isolation:isolate;background:radial-gradient(circle at 50% 55%, color-mix(in srgb, var(--tc) 38%, #0d0c0a) 0 52%, color-mix(in srgb, var(--tc) 12%, #0d0c0a) 70%);border:0;display:block}.l-ficon .part-icon-image,.l-ficon .mission-item-icon{mix-blend-mode:lighten}.l-ficon .mission-item-icon{width:100%;height:100%}.l-ficon :is(.part-icon-level,.part-icon-state){display:none}.l-ftag{color:#0d0c0a;background:var(--fc);padding:1px 3px;font-family:Silkscreen,monospace;font-size:8px;font-weight:400;line-height:1;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 0 1px #000}[data-mode=compact][data-orient=portrait] #loot .l-haul{flex:none;align-items:center;gap:8px;padding:3px 4px 3px 12px;display:flex}.l-status{color:var(--muted);flex:none;justify-items:center;gap:2px;font-family:Silkscreen,monospace;font-size:9px;display:grid}.l-status b{font-size:var(--fs-h3);color:var(--text);font-weight:400;line-height:1}.l-haul-list{flex-wrap:wrap;flex:1;gap:0 6px;min-width:0;height:56px;display:flex;overflow:hidden}[data-mode=compact][data-orient=portrait] #loot .l-haul .l-found{display:block}.l-alert{min-height:32px;font-size:var(--fs-body);color:var(--muted);align-items:center;gap:8px;padding:0 10px 0 0;display:flex}.l-alert-tag{width:28px;font-family:Silkscreen,monospace;font-size:var(--fs-caption);color:var(--muted);background:linear-gradient(#3a342b,#27231d);border-right:1px solid #0b0a09;justify-content:center;align-self:stretch;align-items:center;display:flex}.l-alert-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.l-alert-hull{font-size:var(--fs-small);flex:none;align-items:center;gap:6px;display:flex}.l-alert-hull i{background:#0d0c0a;width:56px;height:6px;position:relative;box-shadow:inset 1px 1px #000}.l-alert-hull b{background:var(--text);position:absolute;inset:0 auto 0 0}[data-mode=compact][data-orient=portrait] #loot .l-alert.hot{color:var(--text);background:repeating-linear-gradient(0deg, #ffffff05 0 1px, transparent 1px 3px), color-mix(in srgb, var(--danger) 16%, var(--well))}.l-alert.hot .l-alert-tag{color:#161412;background:var(--danger)}.l-alert.hot .l-alert-text{color:var(--danger)}.l-alert.hot .l-alert-hull b{background:var(--danger)}[data-mode=compact][data-orient=portrait] #loot .l-found-btn{min-width:44px;min-height:44px;font-family:VT323,monospace;font-size:var(--fs-body);color:var(--amber);cursor:pointer;background:0 0;border:0;flex:none;padding:0 8px}[data-mode=compact][data-orient=portrait] #loot .l-actions{margin-top:auto}[data-mode=compact][data-orient=portrait] #loot .l-actions .t-btn{flex-direction:column;min-height:52px;line-height:1}[data-mode=compact][data-orient=portrait] .l-sheet:not([hidden]){border:2px solid var(--amber);z-index:3;background:#121110f5;gap:6px;padding:12px 16px;display:grid}.l-sheet .t-btn{justify-content:center;min-height:48px}.l-member[data-member]{cursor:grab;touch-action:none}#loot.dragging .l-door:not(.off):not(:disabled){outline:2px dashed var(--amber);outline-offset:2px}#loot .l-door.over{outline:3px solid var(--amber);background:#e8c87840}.l-finds{width:calc(var(--lz) * 480px);height:calc(var(--lz) * 300px);pointer-events:none;z-index:2;position:absolute;top:0;left:0;overflow:hidden}.l-find-stack{will-change:transform;flex-direction:column;align-items:center;gap:3px;max-width:calc(100% - 8px);display:flex;position:absolute;top:0;left:0}.l-find-stack.below{flex-direction:column-reverse}.l-find-stack.free{top:8px;left:50%;transform:translate(-50%)!important}.l-find{--tc:var(--tier-common);background:linear-gradient(90deg, color-mix(in srgb, var(--tc) 18%, transparent), transparent 60%), #121110f0;border:2px solid color-mix(in srgb, var(--tc) 45%, var(--panel-edge));border-left:4px solid var(--tc);font-size:var(--fs-h3);white-space:nowrap;color:var(--text);animation:l-find-life var(--ms,5s) ease-out forwards;padding:1px 10px;line-height:1.1}.l-find .who{color:var(--amber);font-weight:400}.l-find .item{font-weight:400}.l-find[data-tier=uncommon]{--tc:var(--tier-uncommon)}.l-find[data-tier=rare]{--tc:var(--tier-rare)}.l-find[data-tier=legendary]{--tc:var(--tier-legendary);border-color:var(--tc);box-shadow:0 0 10px color-mix(in srgb, var(--tc) 55%, transparent);animation:l-find-life var(--ms,10s) ease-out forwards, l-find-glow .9s ease-in-out infinite alternate}@keyframes l-find-life{0%{opacity:0;transform:translateY(6px)}6%{opacity:1;transform:none}85%{opacity:1}to{opacity:0}}@keyframes l-find-glow{to{box-shadow:0 0 2px color-mix(in srgb, var(--tc) 30%, transparent)}}[data-mode=compact] .l-find{font-size:var(--fs-body);white-space:normal;text-align:center;padding:0 6px}[data-hold-finds] .l-find{animation:none}.c-col,.c-bar,.c-canvas{display:contents}details.c-fold>summary{cursor:default;list-style:none}details.c-fold>summary::-webkit-details-marker{display:none}[data-mode=wide] details.c-fold>summary{pointer-events:none}[data-mode=compact] .c-screen{grid-template-columns:100%;grid-template-rows:var(--canvas-h) minmax(0, 1fr) auto;white-space:normal;grid-template-areas:"canvas""col""bar";display:grid;inset:0}[data-mode=compact][data-orient=landscape] .c-screen{grid-template-columns:var(--canvas-w) minmax(0, 1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"canvas col""canvas bar"}[data-mode=compact] :is(#travel,#duel,#longshot,#loot){white-space:normal}[data-mode=compact] .c-canvas{grid-area:canvas;display:block;position:relative;overflow:hidden}[data-mode=compact] .c-col{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-area:col;align-content:start;gap:8px;min-height:0;padding:8px;display:grid;overflow-y:auto}[data-mode=compact] .c-bar{padding:8px;padding-bottom:max(8px, env(safe-area-inset-bottom));border-top:2px solid var(--panel-edge);background:#121110f5;grid-area:bar;gap:8px;display:flex;overflow-x:auto}[data-mode=compact] .c-col>*,[data-mode=compact] .c-bar>*{width:auto;max-width:none;position:static;inset:auto;transform:none}[data-mode=compact] details.c-fold{border:2px solid var(--panel-edge);background:#121110eb}[data-mode=compact] details.c-fold>summary{min-height:44px;font-family:Silkscreen,monospace;font-size:var(--fs-caption);color:var(--amber);cursor:pointer;padding:12px}[data-mode=compact] details.c-fold>summary:after{content:"▸";float:right}[data-mode=compact] details.c-fold[open]>summary:after{content:"▾"}[data-mode=compact] button,[data-mode=compact] [data-act]{min-height:44px}[data-mode=compact] .c-bar button{flex:1 0 auto;min-height:48px}[data-mode=compact] .c-sheet{width:auto;max-height:80dvh;padding-bottom:max(16px, env(safe-area-inset-bottom));border-bottom:0;position:fixed;inset:auto 0 0;overflow-y:auto;transform:none;box-shadow:0 -12px 40px #0009,0 0 0 100vmax #00000080}[data-mode=compact] #garage{background:0 0;border:0;gap:0;width:auto;max-height:none;padding:0;position:absolute;top:0;left:0;overflow:hidden;transform:none}[data-mode=compact] #garage .c-col{background:#121110eb}[data-mode=compact] #garage h1{font-size:var(--fs-h3)}[data-mode=compact] #garage .c-bar{flex-wrap:wrap}[data-mode=compact] #garage .c-bar .row{flex:1 0 100%}[data-mode=compact] #garage .c-bar #deploy{width:100%;min-height:48px}[data-mode=compact] #garage-msg{font-size:var(--fs-body);flex:1 0 100%}[data-mode=compact] .g-item{border-top:1px solid var(--panel-edge);grid-template-columns:1fr auto;grid-template-areas:"name val""acts acts";padding:6px 0}[data-mode=compact] .g-item>span:first-child{white-space:normal;grid-area:name}[data-mode=compact] .g-val{grid-area:val}[data-mode=compact] .g-acts{grid-area:acts;gap:8px}[data-mode=compact] .g-acts button{flex:1}[data-mode=compact] .g-head{flex-wrap:wrap;gap:4px 12px}#base,[data-mode=wide] #base{z-index:15;width:auto;height:auto;color:var(--text);-webkit-user-select:none;user-select:none;touch-action:manipulation;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#0d0c0b;font-family:VT323,monospace;position:fixed;inset:0;overflow:auto;transform:none}[data-mode=wide] #base{top:calc(40px / var(--base-zoom,1));zoom:var(--base-zoom,1)}[data-mode=wide][data-base-fit] #base{align-content:safe center;display:grid}.bs-shell{border:2px solid var(--panel-edge);background:var(--bg);width:min(1240px,100%);margin:16px auto}#base button{border-radius:0}#base button:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.bs-hud{border-bottom:2px solid var(--panel-edge);background:#17130f;align-items:center;gap:8px;padding:16px 20px;display:flex}.bs-brand{margin-right:auto}.bs-brand>span{color:var(--muted);letter-spacing:2px;font:10px Silkscreen,monospace}.bs-brand h1{color:var(--amber);margin:8px 0 0;font:20px Silkscreen,monospace}.bs-brand small{color:var(--muted);margin-left:10px;font:9px Silkscreen,monospace}.bs-hud-l,.bs-hud-r{align-items:center;gap:8px;min-width:0;display:flex}.bs-chip,.bs-movement button,.bs-travel button,.bs-directory button,.bs-pan,.bs-follow{background:var(--bg);border:2px solid var(--panel-edge);min-width:44px;min-height:44px;color:var(--text);cursor:pointer;padding:6px 12px;font:20px VT323,monospace}.bs-hud-r{flex-wrap:wrap}.bs-chip{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.bs-cr{color:var(--amber)}.bs-callsign{color:var(--muted);border:0;padding:0;font-size:18px}.bs-away{font:10px Silkscreen,monospace}.bs-away-long{display:none}.bs-away-short{display:inline}.bs-badge{color:var(--amber);font:18px VT323,monospace}.bs-landing{font-size:16px}.bs-more{display:none}#base button:hover:not(:disabled){border-color:var(--amber)}.bs-brief{justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;display:flex}.bs-brief p{margin:0;font-size:26px}.bs-brief>span{color:var(--muted);font:8px Silkscreen,monospace}.bs-stage{touch-action:pan-y;background:#0b0a09;height:clamp(350px,100dvh - 490px,530px);position:relative;overflow:hidden}[data-mode=wide] .bs-stage{height:clamp(350px, calc((100dvh - 40px) / var(--base-zoom,1) - 450px), 530px)}[data-mode=wide] #base .lp-overlay{max-height:calc(100dvh / var(--base-zoom,1))}.bs-world{will-change:transform;position:absolute;top:0;left:0}.bs-canvas{width:100%;height:100%;image-rendering:pixelated;cursor:pointer;display:block;position:absolute;inset:0}.bs-rooms{pointer-events:none;position:absolute;inset:0}.bs-room{all:unset;box-sizing:border-box;cursor:pointer;pointer-events:auto;min-height:44px;position:absolute}.bs-room>span{text-align:center;white-space:nowrap;color:var(--room);border:2px solid var(--panel-edge);background:#121110e8;padding:3px 9px;font:20px VT323,monospace;position:absolute;top:35%;transform:translate(-50%)}.bs-room:hover,.bs-room:focus-visible,.bs-room[data-target=true]{outline:2px solid var(--room);background:#ffecd008}.bs-room>span>small{letter-spacing:.12em;color:var(--muted);margin-top:1px;font-size:11px;line-height:1;display:block}.bs-room.near>span{border-color:var(--amber);color:var(--amber)}.bs-you{color:var(--amber);letter-spacing:1px;pointer-events:none;background:#17120fe6;border:1px solid #e8c87888;padding:2px 5px;font-size:12px;position:absolute;transform:translate(-50%,-100%)}.bs-deck{color:#c4b7a0;border:1px solid var(--panel-edge);pointer-events:none;background:#121110dd;padding:5px 8px;font:8px Silkscreen,monospace;position:absolute;left:12px}.bs-deck-upper{top:10px}.bs-deck-lower{top:50%}.bs-pan{background:#121110d9;padding:0;font-size:30px;position:absolute;top:44%}.bs-pan-left{left:6px}.bs-pan-right{right:6px}.bs-follow{color:var(--amber);border-color:var(--amber);background:#121110eb;font:10px Silkscreen,monospace;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.bs-travel{border-top:2px solid var(--panel-edge);color:#c4b7a0;background:#17130f;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:19px;display:flex}.bs-travel button{border:0;font-size:17px}.bs-hint{color:#938c7f;font-size:16px}.bs-movement{justify-content:space-between;gap:12px;padding:12px 20px 0;display:flex}.bs-walkpad{gap:6px;display:flex}.bs-walkpad button{touch-action:none;width:60px;min-height:48px;font-size:26px}.bs-walkpad button:active{background:var(--amber);color:var(--ink)}.bs-prompt{min-width:210px!important;color:var(--amber)!important}.bs-prompt:disabled{opacity:.45;cursor:default}.bs-directory{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:12px 20px 16px;display:grid}.bs-directory button{text-align:left;min-height:64px;padding:9px 10px}.bs-directory b{font:10px Silkscreen,monospace;display:block}.bs-directory small{color:#a39d8f;margin-top:5px;font:16px VT323,monospace;display:block}.bs-directory button[aria-current=location]{border-color:var(--amber);color:var(--amber)}.bs-directory button[data-ready] small{color:var(--old-world)}.bs-directory button[data-target=true]{border-color:var(--room);color:var(--room)}.bs-stats{border-top:2px solid var(--panel-edge);background:#15120f;align-items:center;gap:36px;padding:12px 20px;display:flex}.bs-stats>div>span{color:var(--muted);font:8px Silkscreen,monospace}.bs-stats b{color:#d7ccb4;margin-top:4px;font:24px VT323,monospace;display:block}.bs-stats p{text-align:right;color:var(--muted);margin:0 0 0 auto;font-size:18px}.bs-stats p small{color:#827b6c;font-size:16px;display:block}.bs-feed{z-index:4;top:max(12px, env(safe-area-inset-top));width:min(480px,100% - 24px);max-height:calc(80dvh / var(--base-zoom,1));background:var(--bg);border:2px solid var(--amber);gap:8px;padding:14px;display:grid;position:fixed;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 16px 80px #000b}.bs-feed-head{color:var(--amber);justify-content:space-between;align-items:center;font:12px Silkscreen,monospace;display:flex}.bs-fline{grid-template-columns:96px minmax(0,1fr);gap:10px;font-size:21px;display:grid}.bs-uline{grid-template-columns:60px minmax(0,1fr)}.bs-uline>span:first-child{color:var(--muted)}.bs-feed-body:has(.bs-uline){max-height:min(300px, calc(45dvh / var(--base-zoom,1)));overscroll-behavior:contain;overflow-y:auto}.bs-msg{z-index:5;text-align:center;background:var(--bg);border:2px solid var(--panel-edge);max-width:calc(100% - 24px);padding:6px 14px;font-size:20px;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}@media (width<=1050px){.bs-callsign{display:none}.bs-brand small{margin:6px 0 0;display:block}.bs-directory b{font-size:9px}}@media (width<=650px){.bs-shell{border-width:0;margin:0;position:relative}.bs-hud{z-index:1;flex-wrap:nowrap;gap:0;min-height:44px;padding:0 2px 0 4px;position:relative}.bs-brand{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bs-hud-l{flex:auto;gap:0}#base .bs-hud .bs-chip{background:0 0;border:0;min-width:40px;padding:0 8px}#base .bs-hud-l>.bs-away{border-left:1px solid var(--panel-edge)}#base .bs-hud .bs-gear,#base .bs-hud .bs-more{width:44px;padding:0;font-size:22px}.bs-more{display:inline-flex}#base .bs-more[aria-expanded=true]{color:var(--amber)}.bs-hud:has(.bs-fb [data-fb-mark]:not([hidden])) .bs-more:after{content:"";background:var(--danger);width:6px;height:6px;margin:-14px 0 0 2px}.bs-hud-r{background:var(--bg);border:1px solid var(--panel-edge);flex-direction:column;align-items:stretch;gap:0;min-width:190px;padding:4px 0;display:none;position:absolute;top:100%;right:4px;box-shadow:0 10px 30px #000a}.bs-hud[data-more] .bs-hud-r{display:flex}#base .bs-hud-r>.bs-chip{justify-content:flex-start;padding:0 16px;font-size:20px}#base .bs-hud-r>.bs-chip+.bs-chip{border-top:1px solid var(--panel-edge)}.bs-brief{padding:12px}.bs-brief p{font-size:23px}.bs-brief>span{display:none}.bs-stage{height:clamp(320px,42dvh,430px)}.bs-deck{font-size:7px;left:8px}.bs-travel{padding:0 12px;font-size:18px}.bs-hint{display:none}.bs-movement{gap:8px;padding:12px 12px 0}.bs-walkpad{gap:5px}.bs-walkpad button{width:44px}.bs-prompt{flex:1;min-width:0!important;padding:6px!important;font-size:18px!important}.bs-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:12px}.bs-directory button{min-height:58px;padding:8px}.bs-directory b{font-size:10px}.bs-directory small{font-size:15px}.bs-stats{justify-content:space-between;gap:0;padding:12px}.bs-stats b{font-size:21px}.bs-stats p{display:none}}@media (height<=500px) and (orientation:landscape){.bs-shell{grid-template-columns:minmax(0,1fr) 300px;margin:0 auto;display:grid}.bs-hud{grid-column:1/-1;padding:10px 14px}.bs-brand h1{font-size:16px}.bs-brand small{margin-left:8px;display:inline}.bs-brief{display:none}.bs-stage{height:max(300px,100dvh - 78px)}.bs-console{border-left:2px solid var(--panel-edge);min-width:0}.bs-travel{padding:0 10px;font-size:17px}.bs-travel button{padding:4px;font-size:15px}.bs-hint{display:none}.bs-movement{gap:6px;padding:10px 10px 0}.bs-walkpad{gap:4px}.bs-walkpad button{width:44px}.bs-prompt{flex:1;min-width:0!important;padding:4px!important;font-size:17px!important}.bs-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:10px}.bs-directory button{min-height:60px;padding:6px}.bs-directory b{font-size:8px}.bs-directory small{margin-top:4px;font-size:14px}.bs-stats{justify-content:space-between;gap:0;padding:10px}.bs-stats b{font-size:19px}.bs-stats p{display:none}}.bs-menu{z-index:2;box-sizing:border-box;padding:max(12px, env(safe-area-inset-top)) 16px max(12px, env(safe-area-inset-bottom));background:var(--bg);border-top:4px solid var(--room,var(--amber));color:var(--muted);grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:8px;display:grid;position:fixed;inset:0}.bs-scrim{display:none}[data-mode=wide] #base:has(.bs-menu:not([hidden])) .bs-scrim{inset:calc(40px / var(--base-zoom,1)) 0 0;z-index:1;background:#0a08068c;display:block;position:fixed}[data-mode=wide] .bs-menu{--gx:clamp(12px, calc(var(--sw,100vw) * .045), 56px);--gy:clamp(4px, calc(var(--sh,744px) * .012), 10px);top:calc(var(--st,40px) + var(--gy));left:calc(var(--sl,0px) + var(--gx));width:calc(var(--sw,100vw) - 2 * var(--gx));height:calc(var(--sh,100%) - 2 * var(--gy));border:2px solid var(--panel-edge);border-top:4px solid var(--room,var(--amber));padding:10px 14px;bottom:auto;right:auto;box-shadow:0 12px 48px #0009}.bs-menu:is([data-room=garage],[data-room=storage],[data-room=city],[data-room=crew],[data-room=research]){grid-template-rows:auto auto minmax(0,1fr) auto}.bs-menu:is([data-room=garage],[data-room=storage],[data-room=city],[data-room=crew],[data-room=research])>.bs-menu-tow{grid-row:2}.bs-menu:is([data-room=garage],[data-room=storage],[data-room=city],[data-room=crew],[data-room=research])>.bs-body{grid-row:3}.bs-menu:is([data-room=garage],[data-room=storage],[data-room=city],[data-room=crew],[data-room=research])>.bs-menu-msg{grid-row:4}[data-mode=wide] .bs-menu:is([data-room=garage],[data-room=storage],[data-room=city],[data-room=crew],[data-room=research]){--gp:clamp(8px, calc(var(--sh,744px) * .027), 20px);gap:0;padding:0}[data-mode=wide] .bs-menu:is([data-room=garage],[data-room=storage],[data-room=city],[data-room=crew],[data-room=research]) .bs-menu-head{padding:calc(var(--gp) * .7) 20px;border-bottom:2px solid var(--panel-edge);grid-template-columns:auto auto minmax(0,1fr) auto;gap:20px}[data-mode=wide] .bs-menu:is([data-room=garage],[data-room=storage]) .bs-tabs{grid-area:1/3}[data-mode=wide] .bs-menu:is([data-room=garage],[data-room=storage],[data-room=city],[data-room=crew],[data-room=research]) .bs-menu-cr{grid-area:1/4}[data-mode=wide] .bs-menu:is([data-room=garage],[data-room=storage],[data-room=city],[data-room=crew],[data-room=research]) .bs-menu-name{font-size:var(--fs-h3)}[data-mode=wide] .bs-menu:is([data-room=garage],[data-room=storage]) .bs-tabs button{flex:none;min-height:36px;padding:0 16px}[data-mode=wide] .bs-menu:is([data-room=garage],[data-room=storage],[data-room=city],[data-room=crew],[data-room=research]) .bs-body{max-width:none;padding:var(--gp) 20px}[data-mode=wide] .bs-menu:is([data-room=garage],[data-room=storage]) .bs-body:is([data-tab=bay],[data-tab=storage]){padding:0}[data-mode=wide] .bs-menu:is([data-room=garage],[data-room=storage],[data-room=city],[data-room=crew],[data-room=research]) .bs-menu-tow,[data-mode=wide] .bs-menu:is([data-room=garage],[data-room=storage],[data-room=city],[data-room=crew],[data-room=research]) .bs-menu-msg{padding:4px 20px}.bs-menu[hidden]{display:none}.bs-menu-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.bs-menu button{font-family:VT323,monospace;font-size:var(--fs-body);min-height:44px;color:var(--text);background:var(--bg);border:2px solid var(--panel-edge);cursor:pointer;padding:6px 10px}.bs-menu button:disabled{opacity:.45;cursor:default}.bs-menu button[data-busy],.bs-menu button[data-busy]:disabled{opacity:1;color:var(--amber);border-color:var(--amber)}.bs-back{min-width:88px;min-height:44px}.bs-menu-name{text-align:center;font-family:Silkscreen,monospace;font-size:var(--fs-h2);color:var(--room,var(--amber));margin:0}.bs-menu-cr{color:var(--amber);font-size:24px}.bs-menu-sub{display:none}[data-mode=wide] .bs-menu:is([data-room=city],[data-room=crew],[data-room=research]) .bs-menu-sub{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);grid-area:1/3;font-size:21px;display:block;overflow:hidden}[data-mode=wide] .bs-menu[data-room=crew] .bs-menu-sub{align-items:center;gap:12px;min-width:0;display:flex}.bs-menu-sub .cr-warns{flex-wrap:nowrap;flex:0 auto;min-width:0;overflow:hidden}.bs-menu-sub .cr-w{text-overflow:ellipsis;white-space:nowrap;border-width:1px;flex:0 auto;min-width:0;padding:0 8px;font-size:18px;overflow:hidden}.bs-sub-text{flex:none;margin-left:auto}[data-mode=wide] .bs-menu[data-room=crew] .bs-menu-head{grid-template-columns:auto auto auto minmax(0,1fr) auto}[data-mode=wide] .bs-menu[data-room=crew] .bs-tabs{grid-area:1/3}[data-mode=wide] .bs-menu[data-room=crew] .bs-menu-sub{grid-column:4;justify-content:flex-end}[data-mode=wide] .bs-menu[data-room=crew] .bs-menu-cr{grid-column:5}.bs-menu[data-room=crew] .bs-tabs button{justify-content:center;align-items:center;gap:8px;display:flex}[data-mode=wide] .bs-menu[data-room=crew] .bs-tabs button{border:2px solid var(--panel-edge);background:0 0;flex:none;padding:0 20px;font-size:14px}[data-mode=wide] .bs-menu[data-room=crew] .bs-tabs button.on{background:var(--amber);border-color:var(--amber)}[data-mode=compact] .bs-menu[data-room=crew] .bs-tabs{border-bottom:2px solid var(--panel-edge);gap:0}[data-mode=compact] .bs-menu[data-room=crew] .bs-tabs button{background:0 0;border-bottom:3px solid #0000;min-height:48px;font-size:14px}[data-mode=compact] .bs-menu[data-room=crew] .bs-tabs button.on{color:var(--amber);border-bottom-color:var(--amber);background:#17130f}.cw-badge{letter-spacing:0;color:var(--cta-text);background:var(--danger);padding:2px 6px;font-size:11px}.bs-tabs{grid-column:1/-1;gap:6px;display:flex}.bs-tabs:empty{display:none}.bs-menu .bs-tabs button{letter-spacing:1px;min-height:44px;color:var(--muted);background:var(--well);border:0;flex:1;font-family:Silkscreen,monospace;font-size:11px}.bs-menu .bs-tabs button.on{color:var(--ink);background:var(--room,var(--amber))}.bs-menu-tow{text-align:center;color:var(--danger);margin:0;font-family:Silkscreen,monospace}.bs-menu-tow[hidden]{display:none}.bs-body{--bz:1.5;touch-action:pan-y;overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;justify-self:center;gap:10px;width:100%;max-width:1200px;min-height:0;display:grid;overflow:auto}.bs-body b{color:var(--text);font-weight:400}.bs-menu-msg{text-align:center;min-height:1.2em;margin:0}.bs-body[data-tab=bay]{flex-direction:column;display:flex}.gs-sheet{flex-direction:column;flex:1 0 auto;gap:12px;display:flex}.gs-left,.gs-right{display:contents}.bs-roverart{aspect-ratio:2;width:100%;max-height:calc(40vh / var(--base-zoom,1));background:var(--well);flex:none;order:1}.bs-roverimg{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block}.gs-name{border-bottom:2px solid var(--panel-edge);color:var(--muted);order:2;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:6px;font-size:19px;display:flex}.gs-name b{font-family:Silkscreen,monospace;font-size:13px}.gs-table{order:3;grid-template-columns:90px minmax(0,1fr) minmax(56px,max-content) 64px;align-items:center;gap:8px 10px;font-size:21px;display:grid}.gs-row{display:contents}.gs-th{color:var(--muted);font-family:Silkscreen,monospace;font-size:10px}.gs-th:nth-child(n+3),.gs-now,.gs-fix{text-align:right}.gs-part,.gs-fix{color:var(--muted)}.gs-fix{justify-content:flex-end;align-items:center;min-height:44px;display:flex}.gs-now{color:var(--text)}.gs-note{color:var(--old-world);font-size:9px;display:block}.gs-bar{background:var(--track);height:8px;display:block}.gs-bar i{background:var(--old-world);height:100%;display:block}.gs-row.low .gs-bar i{background:var(--danger)}.gs-row.low .gs-now{color:var(--danger)}.bs-menu .gs-fixbtn{text-align:right;width:100%;min-height:44px;font-size:inherit;background:var(--well);padding:0 6px}.bs-strip{border:1px dashed var(--panel-edge);flex-wrap:wrap;order:4;justify-content:space-between;align-items:center;gap:4px 10px;padding:10px;display:flex}.bs-strip-l{color:var(--muted);flex-direction:column;gap:2px;font-size:19px;display:flex}.bs-strip .bs-strip-lv{color:var(--room,var(--amber));font-family:Silkscreen,monospace;font-size:11px}.bs-strip-cost{font-size:var(--fs-body)}.bs-strip-cost .short{color:var(--danger)}.bs-strip .bs-upwhy{text-align:left}.bs-strip-have{font-size:var(--fs-body)}.bs-strip-max{color:var(--muted);font-family:Silkscreen,monospace;font-size:11px}.bs-menu .bs-strip-up{color:var(--text);background:0 0;border-color:#0000;font-size:19px}.bs-menu .bs-strip-up:not(:disabled):hover{border-color:var(--panel-edge)}.bs-strip .bs-updone{flex-basis:100%}.bs-strip.done{animation:1.2s ease-out bs-up-flash}.gs-acts{order:5;grid-template-columns:1fr 1.4fr;gap:8px;margin-top:auto;display:grid}.bs-menu .gs-acts button{min-height:48px;font-size:20px}.bs-menu .gs-acts .gs-fixall{font-family:Silkscreen,monospace;font-size:var(--fs-small);color:var(--cta-text);background:var(--cta);border-color:var(--cta-edge)}[data-mode=wide] .gs-sheet{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(260px,min(500px,42%)) minmax(0,1fr);gap:0;min-height:0;display:grid}[data-mode=wide] .gs-left,[data-mode=wide] .gs-right{gap:calc(var(--gp,20px) * .7);min-height:0;padding:var(--gp,20px) 20px;flex-direction:column;display:flex}[data-mode=wide] .gs-left{border-right:2px solid var(--panel-edge);overflow:hidden}[data-mode=wide] .gs-right{padding-inline:24px;overflow:auto}[data-mode=wide] .bs-roverart{flex:0 auto;min-height:72px}[data-mode=wide] .gs-name{border-bottom:0;padding-bottom:0;font-size:21px}[data-mode=wide] .gs-name b{font-size:15px}[data-mode=wide] .bs-strip{margin-top:auto;padding:12px}[data-mode=wide] .bs-strip-l,[data-mode=wide] .bs-menu .bs-strip-up{font-size:20px}[data-mode=wide] .gs-table{gap:calc(var(--gp,20px) * .5) 16px;font-size:clamp(20px, calc(var(--sh,744px) * .032), 24px);grid-template-columns:120px minmax(0,1fr) minmax(70px,max-content) 90px}[data-mode=wide] .gs-bar{height:10px}[data-mode=wide] .gs-fix,[data-mode=wide] .bs-menu .gs-fixbtn{min-height:clamp(28px, calc(var(--sh,744px) * .046), 34px)}[data-mode=wide] .gs-acts{gap:10px}[data-mode=wide] .bs-menu .gs-acts button{min-height:clamp(44px, calc(var(--sh,744px) * .075), 56px);font-size:22px}[data-mode=wide] .bs-menu .gs-acts .gs-fixall{font-size:var(--fs-small)}.bs-body[data-tab=storage]{flex-direction:column;display:flex}.bs-menu[data-room=storage] .bs-tabs{flex-wrap:wrap}.bs-menu[data-room=storage] .bs-tabs button{letter-spacing:0;border:1px solid var(--panel-edge);background:0 0;flex:none;padding:0 12px;font-family:VT323,monospace;font-size:17px}.bs-menu[data-room=storage] .bs-tabs button.on{color:var(--ink);background:var(--room,var(--amber));border-color:var(--room,var(--amber))}.st-bins{flex-direction:column;gap:10px;display:flex}.st-hold{border:2px solid var(--old-world);flex-direction:column;gap:6px;padding:8px;display:flex}.st-cargo{border-color:var(--danger)}.st-head{justify-content:space-between;align-items:baseline;gap:10px;font-size:17px;display:flex}.st-head b{font-family:Silkscreen,monospace;font-size:11px}.st-risk{color:var(--danger)}.st-safe{color:var(--old-world)}.st-sum{font-size:var(--fs-body);color:var(--muted)}.st-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:4px;display:grid}.st-grid-cargo{grid-template-columns:repeat(6,minmax(0,1fr))}.bs-menu .st-bin{--k:var(--muted);aspect-ratio:1;box-sizing:border-box;text-align:left;background:var(--well);touch-action:pan-y;flex-direction:column;justify-content:space-between;min-width:0;min-height:0;padding:6px;font-size:18px;line-height:1;display:flex;position:relative;overflow:hidden}.st-bin:before{content:"";background:var(--k);height:4px;position:absolute;inset:0 0 auto}.st-bin.k-supply{--k:#cfc6b0}.st-bin.k-crate,.st-art.k-crate,.st-title.k-crate{--k:var(--amber)}.st-bin.k-find,.st-art.k-find,.st-title.k-find{--k:var(--old-world)}.st-name{overflow-wrap:break-word;margin-top:4px}.st-bin:is(.k-crate,.k-find) .st-name{color:var(--k)}.st-foot{color:var(--muted);justify-content:space-between;align-items:flex-end;gap:4px;font-size:.85em;display:flex}.bs-menu .st-grid-cargo .st-bin{padding:4px;font-size:14px}.bs-menu .st-bin.heavy{aspect-ratio:2;grid-column:span 2}.bs-menu .st-bin.on{border-color:var(--amber);outline:2px solid var(--amber);outline-offset:2px}.st-bin.off{opacity:.3}.st-qty{color:var(--text)}.st-free{aspect-ratio:1;box-sizing:border-box;border:2px dashed var(--track)}.bs-body.dragging .st-hold[data-drop]{outline:2px dashed var(--panel-edge);outline-offset:-2px}.bs-body .st-hold.over{outline:2px solid var(--amber);background:#e8c87814}.st-mid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.st-mid i{margin-right:6px;font-style:normal}.st-mid .st-h,.st-mid .st-unload,.st-long{display:none}.bs-menu .st-mid button{font-size:19px}.st-drawer{z-index:3;border-top:2px solid var(--amber);background:#17130f;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"art info""stats stats""acts acts";gap:10px 12px;margin-top:auto;padding:12px;display:grid;position:sticky;bottom:0}.st-drawer.empty{text-align:center;display:block}.st-art{box-sizing:border-box;width:72px;height:72px;color:var(--k,var(--text));background:var(--well);border:2px solid var(--k,var(--panel-edge));grid-area:art;padding:8px;font-size:18px;line-height:1;position:relative;overflow:hidden}.st-art:before{content:"";background:var(--k,var(--muted));height:5px;position:absolute;inset:0 0 auto}.st-art span{margin-top:6px;display:block}.st-info{flex-direction:column;grid-area:info;gap:3px;min-width:0;display:flex}.st-tags{flex-wrap:wrap;gap:4px 10px;font-family:Silkscreen,monospace;font-size:9px;display:flex}.st-kind{color:var(--amber)}.st-title{color:var(--k,var(--text));font-size:24px;line-height:1}.st-blurb{color:#cfc6b0;font-size:18px}.st-mod{color:var(--muted);font-size:17px}.st-info .wtg span{font-size:17px}.st-stats{grid-area:stats;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.st-stat{border:1px solid var(--panel-edge);flex-direction:column;padding:4px 6px;font-size:17px;display:flex}.st-stat span{color:var(--muted);font-family:Silkscreen,monospace;font-size:8px}.st-stat .val{color:var(--amber)}.st-stat .risk{color:var(--danger)}.st-acts{grid-area:acts;grid-template-columns:1.2fr 1fr 1fr;gap:6px;display:grid}.st-acts.no-crate{grid-template-columns:1fr 1fr}.bs-menu .st-acts button{min-height:48px;font-size:19px}.bs-menu .st-acts .st-uncrate{color:var(--cta-text);background:var(--cta);border-color:var(--cta-edge);font-family:Silkscreen,monospace;font-size:11px}[data-mode=wide] .bs-body[data-tab=storage]{overflow:hidden}[data-mode=wide] .st-bins{min-height:0;padding:var(--gp,18px) 20px;flex:1 1 0;grid-template-columns:auto 96px minmax(0,1fr);gap:0;display:grid}[data-mode=wide] .st-hold{border:0;gap:10px;min-height:0;padding:0 20px 0 0}[data-mode=wide] .st-stash{padding:0 0 0 20px}[data-mode=wide] .st-head{font-size:20px}[data-mode=wide] .st-head b{font-size:13px}[data-mode=wide] .st-grid{flex:0 auto;grid-template-columns:repeat(8,minmax(0,70px));justify-content:center;gap:8px;min-height:74px;margin-bottom:auto;overflow:auto}[data-mode=wide] .st-grid-cargo{grid-template-columns:repeat(2,70px)}[data-mode=wide] .bs-menu .st-bin{padding:5px;font-size:15px}[data-mode=wide] .bs-menu .st-grid-cargo .st-bin{font-size:18px}[data-mode=wide] .st-sum{font-size:20px}.st-foot-row{flex-direction:column;gap:6px;display:flex}[data-mode=wide] .st-foot-row{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}[data-mode=wide] .st-sum{flex:none}[data-mode=wide] .st-stash .bs-strip{border:0;flex-wrap:nowrap;flex:0 auto;min-width:0;margin-top:0;padding:0}[data-mode=wide] .st-stash .bs-strip-l{white-space:nowrap;flex-flow:row;align-items:baseline;gap:10px;min-width:0;font-size:18px;overflow:hidden}[data-mode=wide] .st-stash .bs-strip-l>span:not([class]){display:none}[data-mode=wide] .st-stash .bs-strip-lv{font-size:10px}[data-mode=wide] .st-stash .bs-strip-have{display:none}[data-mode=wide] .st-stash .bs-strip-cost{font-size:18px}[data-mode=wide] .bs-menu .st-stash .bs-strip-up{white-space:nowrap;flex:none;min-height:32px;padding:0 6px}[data-mode=wide] .st-mid{border-inline:2px solid var(--panel-edge);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}[data-mode=wide] .st-mid .st-h,[data-mode=wide] .st-mid .st-unload{display:block}[data-mode=wide] .st-mid .st-v,[data-mode=wide] .st-short{display:none}[data-mode=wide] .st-long{display:inline}[data-mode=wide] .bs-menu .st-mid button{width:72px;min-height:56px;padding:4px;font-size:20px}[data-mode=wide] .st-mid .st-h{font-size:26px;line-height:1}[data-mode=wide] .bs-menu .st-mid .st-all{min-height:44px;color:var(--muted);border:1px dashed var(--panel-edge);font-size:18px}[data-mode=wide] .st-drawer{padding:calc(var(--gp,16px) * .8) 20px;flex:none;grid-template-columns:auto minmax(0,1fr) 230px 190px;grid-template-areas:"art info stats acts";gap:24px;position:static}[data-mode=wide] .st-art{width:124px;height:124px;font-size:22px}[data-mode=wide] .st-info{gap:6px}[data-mode=wide] .st-tags{font-size:10px}[data-mode=wide] .st-title{font-size:30px}[data-mode=wide] .st-blurb{font-size:21px}[data-mode=wide] .st-mod{font-size:20px}[data-mode=wide] .st-stats{border-left:2px solid var(--panel-edge);grid-template-columns:1fr auto;align-content:start;gap:4px 12px;padding-left:16px}[data-mode=wide] .st-stat{display:contents}[data-mode=wide] .st-stat span{font-family:VT323,monospace;font-size:20px}[data-mode=wide] .st-stat b{text-align:right;font-size:20px}[data-mode=wide] .st-acts{grid-template-columns:1fr;align-content:start;gap:8px}[data-mode=wide] .bs-menu .st-acts button{min-height:44px;font-size:20px}[data-mode=wide] .bs-menu .st-acts .st-uncrate{min-height:52px;font-size:13px}@media (height<=940px){[data-mode=wide] .st-drawer{grid-template-columns:minmax(0,1fr) 210px 230px;grid-template-areas:"info stats acts";gap:16px;padding:8px 20px}[data-mode=wide] .st-art,[data-mode=wide] .st-mod{display:none}[data-mode=wide] .st-info{gap:2px}[data-mode=wide] .st-title{font-size:24px}[data-mode=wide] .st-blurb{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;display:-webkit-box;overflow:hidden}[data-mode=wide] .st-stats{gap:0 12px}[data-mode=wide] .st-stat span,[data-mode=wide] .st-stat b{font-size:18px}[data-mode=wide] .st-acts{grid-template-columns:1fr 1fr;gap:6px}[data-mode=wide] .st-uncrate{grid-column:1/-1}[data-mode=wide] .st-acts .st-long{display:none}[data-mode=wide] .st-acts .st-short{display:inline}[data-mode=wide] .bs-menu .st-acts button,[data-mode=wide] .bs-menu .st-acts .st-uncrate{min-height:36px;font-size:18px}[data-mode=wide] .bs-menu .st-acts .st-uncrate{font-size:12px}[data-mode=wide] .st-mid{gap:6px}[data-mode=wide] .bs-menu .st-mid button{min-height:40px;font-size:18px}[data-mode=wide] .bs-menu .st-mid .st-all{min-height:32px}[data-mode=wide] .st-mid .st-h{font-size:20px}[data-mode=wide] .st-hold{gap:6px}}.bs-body[data-room=enter]{flex-direction:column;gap:0;display:flex}.em-main{border:2px solid var(--panel-edge);border-bottom:0;flex-direction:column;gap:12px;padding:12px;display:flex}.em-label{color:var(--muted);font-family:Silkscreen,monospace;font-size:10px}.em-lift,.em-trip>.em-frame,.em-check>.em-label{display:none}.em-trip{grid-template-columns:1fr 1fr;gap:10px;display:grid}.em-trip>div{flex-direction:column;min-width:0;display:flex}.em-trip span{color:var(--muted);font-family:Silkscreen,monospace;font-size:9px}.em-trip b{font-size:26px}.em-trip .em-to{color:var(--room,var(--amber))}.em-crewlist{flex-direction:column;gap:8px;display:flex}.em-crew{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;font-size:21px;display:grid}.em-face{width:36px;height:36px;image-rendering:pixelated}.em-crew span,.em-none,.em-home{font-size:19px}.em-stats{grid-template-columns:1fr 1fr;gap:8px 24px;font-size:21px;display:grid}.em-stat{justify-content:space-between;gap:8px;display:flex}.em-stat.warn span,.em-stat.warn b{color:var(--amber)}.em-stat.risk span{color:var(--danger)}.em-side{display:contents}.em-check{border:2px solid var(--panel-edge);background:#17130f;border-top:2px dashed #4a453d;flex-direction:column;gap:6px;padding:12px;display:flex}.em-line{flex-direction:column;gap:2px;font-size:21px;display:flex}.em-line small{color:var(--muted);font-size:17px}.em-line.good{color:var(--old-world)}.em-line.warn{color:var(--amber)}.em-line.danger{color:var(--danger)}.em-go{flex-direction:column;gap:6px;margin-block:auto;padding-top:14px;display:flex}.em-go .city-deployslot{display:grid}:is(#base,#city) .bs-menu .em-go #deploy{min-height:72px;color:var(--cta-text);background:var(--cta);border:2px solid var(--cta-edge);font-family:Silkscreen,monospace;font-size:18px}.em-sub{text-align:center;font-size:18px}[data-mode=wide] .bs-menu[data-room=enter]{--ep:clamp(12px, calc(var(--sh,744px) * .04), 24px);--eg:clamp(8px, calc(var(--sh,744px) * .028), 18px);top:calc(var(--st,40px) + var(--sh,744px) / 2);left:calc(var(--sl,0px) + var(--sw,100vw) / 2);width:min(960px, calc(var(--sw,100vw) - 32px));height:auto;max-height:calc(var(--sh,100vh) - 16px);border:2px solid var(--panel-edge);border-top:4px solid var(--room,var(--amber));grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 300px;gap:0;padding:0;transform:translate(-50%,-50%);box-shadow:0 12px 48px #0009}[data-mode=wide] .bs-menu[data-room=enter] .bs-menu-head{padding:var(--ep) 24px 0;grid-area:1/1;grid-template-columns:auto minmax(0,1fr)}[data-mode=wide] .bs-menu[data-room=enter] .bs-menu-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-mode=wide] .bs-menu[data-room=enter] .bs-menu-cr{display:none}[data-mode=wide] .bs-menu[data-room=enter] .bs-menu-tow{grid-area:2/1;padding:8px 24px 0}[data-mode=wide] .bs-menu[data-room=enter] .bs-menu-msg{grid-area:4/1;padding:0 24px 8px}[data-mode=wide] .bs-menu[data-room=enter] .bs-body{display:contents}[data-mode=wide] .em-main{gap:var(--eg);min-height:0;padding:var(--eg) 24px var(--ep);border:0;grid-area:3/1;overflow:auto}[data-mode=wide] .em-main>.em-label{top:var(--ep);align-items:center;height:44px;font-size:12px;display:flex;position:absolute;right:324px}[data-mode=wide] .em-lift{display:inline}[data-mode=wide] .em-trip{padding-bottom:var(--eg);border-bottom:2px solid var(--panel-edge);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}[data-mode=wide] .em-trip span{font-size:10px}[data-mode=wide] .em-trip b{font-size:32px}[data-mode=wide] .em-frame{display:flex}[data-mode=wide] .em-crewlist{gap:var(--eg) 12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-mode=wide] .em-crew{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);gap:0 10px;font-size:22px}[data-mode=wide] .em-face{grid-row:1/3;width:48px;height:48px}[data-mode=wide] .em-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;font-size:22px}[data-mode=wide] .em-stat{flex-direction:column;justify-content:flex-start;gap:0}[data-mode=wide] .em-stat span{font-family:Silkscreen,monospace;font-size:10px}[data-mode=wide] .em-home,[data-mode=wide] .em-none{font-size:21px}[data-mode=wide] .em-side{gap:var(--eg);min-height:0;padding:var(--ep) 24px;background:#17130f;border-left:2px dashed #4a453d;flex-direction:column;grid-area:1/2/-1;display:flex;overflow:hidden}[data-mode=wide] .em-check{gap:var(--eg);background:0 0;border:0;flex:0 auto;min-height:0;padding:0;overflow:auto}[data-mode=wide] .em-check>.em-label{display:block}[data-mode=wide] .em-line{font-size:24px}[data-mode=wide] .em-line small{font-size:clamp(16px, calc(var(--sh,744px) * .024), 18px)}[data-mode=wide] .em-go{flex:none;gap:6px;margin-block:auto 0;padding-top:0}[data-mode=wide] :is(#base,#city) .bs-menu .em-go #deploy{min-height:clamp(64px, calc(var(--sh,744px) * .16), 120px);font-size:20px}[data-mode=wide] .em-sub{font-size:clamp(16px, calc(var(--sh,744px) * .027), 20px)}.bs-gate{text-align:center;padding:24px 16px}.bs-gateline{font-family:Silkscreen,monospace;font-size:var(--fs-h3);color:var(--room,var(--amber))}.bs-menu .bs-cta{min-height:52px;font-family:Silkscreen,monospace;font-size:var(--fs-lead);color:#fff4e0;background:#b0653f;border:2px solid #f0a860}.bs-menu .bs-cta:disabled{opacity:.5}.bs-body[data-tab=city]{flex-direction:column;display:flex}.ct-board{flex-direction:column;flex:1 0 auto;gap:8px;display:flex}.ct-short,[data-mode=compact] :is(.ct-board,.rs-board) .ct-long{display:none}[data-mode=compact] :is(.ct-board,.rs-board) .ct-short{display:inline}.ct-intro{color:#cfc6b0;font-size:20px}.ct-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ct-card:nth-child(-n+2){grid-column:1/-1}.ct-card{--dc:var(--amber);border:2px solid var(--dc);background:#17130f;flex-direction:column;gap:4px;min-width:0;padding:8px 10px;display:flex}.ct-card[data-district=clinic]{--dc:#e8806a}.ct-card[data-district=hiring]{--dc:#8fb4d8}.ct-card[data-district=workshops],.ct-card[data-district=docks],.ct-card[data-district=vaults]{--dc:#cfc6b0}.ct-card.locked{--dc:var(--muted);border:2px dashed var(--panel-edge);opacity:.75;background:0 0}.ct-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bs-body .ct-name{color:var(--dc);font-family:Silkscreen,monospace;font-size:11px}.ct-lock{color:var(--muted);font-size:16px}.ct-what{color:var(--muted);font-size:17px}.ct-for{border-top:1px solid var(--panel-edge);align-items:center;gap:10px;margin-top:auto;padding-top:4px;display:flex}.ct-face{width:32px;height:32px;image-rendering:pixelated;flex:none}.ct-fortext{flex-direction:column;gap:1px;min-width:0;display:flex}.ct-tag{color:var(--amber);font-family:Silkscreen,monospace;font-size:9px}.ct-fortext .ct-tag{display:none}.ct-line{color:var(--text);text-wrap:pretty;font-size:18px}.ct-side{display:contents}.ct-worth,.ct-note{display:none}.ct-go{flex-direction:column;gap:8px;margin-top:auto;padding-top:2px;display:flex}.bs-menu .ct-enter{min-height:64px;color:var(--cta-text);background:var(--cta);border-color:var(--cta-edge);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:16px;display:flex}.ct-enter small{font-family:VT323,monospace;font-size:21px;display:none}.ct-go .bs-strip{border:0;padding:4px 0}[data-mode=wide] .ct-board{grid-template-columns:minmax(0,1fr) 300px;gap:20px;display:grid}[data-mode=wide] .ct-intro{display:none}[data-mode=wide] .ct-grid{grid-template-rows:1fr 1fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}[data-mode=wide] .ct-card{grid-column:auto;gap:4px;padding:8px 12px}[data-mode=wide] .bs-body .ct-name{font-size:13px}[data-mode=wide] .ct-lock{font-size:18px}[data-mode=wide] .ct-what{font-size:16px;line-height:1.1}[data-mode=wide] .ct-for{padding-top:4px}[data-mode=wide] .ct-face{width:28px;height:28px}[data-mode=wide] .ct-fortext .ct-tag{display:block}[data-mode=wide] .ct-line{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.1;display:-webkit-box;overflow:hidden}[data-mode=wide] .ct-side{flex-direction:column;gap:8px;min-height:0;display:flex}[data-mode=wide] .ct-worth{border:2px solid var(--panel-edge);flex-direction:column;gap:4px;padding:8px 12px;display:flex}[data-mode=wide] .ct-worth .ct-tag{color:var(--muted);font-size:10px}.ct-n{color:var(--text);font-size:24px}.ct-sum{color:#cfc6b0;font-size:20px}[data-mode=wide] .ct-note{color:var(--muted);text-wrap:pretty;font-size:16px;display:block}[data-mode=wide] .ct-go{gap:6px}[data-mode=wide] .bs-menu .ct-enter{min-height:clamp(52px, calc(var(--sh,744px) * .12), 120px);font-size:18px}[data-mode=wide] .ct-enter small{display:block}.bs-up{border-left:3px solid var(--room,var(--amber));gap:6px;display:grid}.bs-uplv{font-family:Silkscreen,monospace;font-size:var(--fs-caption);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.bs-pips{gap:3px;display:inline-flex}.bs-pips i{border:1px solid var(--room,var(--amber));width:10px;height:10px}.bs-pips i.on{background:var(--room,var(--amber))}.bs-upline{font-size:var(--fs-lead);line-height:var(--lh-head)}.bs-upline.next b{color:var(--old-world)}.bs-upline.muted{color:var(--muted)}.bs-uptag{min-width:46px;font-family:Silkscreen,monospace;font-size:var(--fs-caption);color:var(--room,var(--amber));margin-right:8px;display:inline-block}.bs-upcost{flex-wrap:wrap;gap:6px;display:flex}.bs-upcost span{border:1px solid var(--panel-edge);font-size:var(--fs-lead);padding:2px 8px}.bs-upcost .ok{color:var(--old-world)}.bs-upcost .short{color:var(--danger);border-color:var(--danger)}.bs-upwhy{font-family:Silkscreen,monospace;font-size:var(--fs-caption);color:var(--danger);text-align:center}.bs-updone{font-family:Silkscreen,monospace;font-size:var(--fs-small);color:var(--old-world);text-align:center;border:1px dashed var(--old-world);padding:6px}.bs-up.done{animation:1.2s ease-out bs-up-flash}@keyframes bs-up-flash{0%{box-shadow:0 0 0 3px var(--old-world)}to{box-shadow:0 0 #0000}}@media (width<=650px){.bs-menu{padding:max(12px, env(safe-area-inset-top)) 12px max(8px, env(safe-area-inset-bottom));border-left:0;border-right:0}.bs-menu-name,.bs-menu-cr{font-size:18px}.bs-back{min-width:70px;font-size:18px!important}.bs-menu-head{gap:8px}.bs-tabs button{flex:1}}.bs-body[data-tab=research]{flex-direction:column;display:flex}.rs-board{flex-direction:column;flex:1 0 auto;gap:12px;display:flex}.rs-bench,.rs-side{flex-direction:column;gap:12px;min-width:0;display:flex}.rs-job{border:2px solid var(--room,var(--amber));background:#111a1e;flex-direction:column;gap:10px;padding:12px;display:flex}.rs-tag{color:var(--muted);font-family:Silkscreen,monospace;font-size:10px}.rs-job>.rs-tag{color:var(--room,var(--amber))}.rs-item{color:var(--old-world);font-size:36px;line-height:1}.rs-item.none{color:var(--muted)}.rs-runs{color:#cfc6b0;text-wrap:pretty;font-size:19px}.rs-cells{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:6px;display:grid}.rs-cells i{box-sizing:border-box;border:2px solid var(--room,var(--amber));height:22px}.rs-cells i.on{background:var(--room,var(--amber))}.rs-cells i.half{background:linear-gradient(90deg, var(--room,var(--amber)) 50%, transparent 50%)}.rs-job.ready{border-color:var(--old-world)}.rs-job.ready>.rs-tag{color:var(--old-world)}.rs-claim{flex-direction:column;gap:6px;display:flex}.rs-sealed{border:2px dashed var(--danger);background:0 0}.rs-job.rs-sealed>.rs-tag,.rs-sealed .rs-item{color:var(--danger)}.rs-sealed .rs-item{font-size:24px}.rs-desk{flex-direction:column;gap:12px;min-width:0;display:flex}.rs-desk.locked>.rs-job{flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px}.rs-desk.locked .rs-runs{display:none}.rs-desk.locked .bs-upcost{flex:100%;min-width:0}.rs-desk.locked .bs-upcost>span{align-items:center;gap:4px;min-width:0;display:inline-flex}.rs-desk.locked .bs-upcost .part-icon,.rs-desk.locked .bs-upcost .part-icon-image{border:0;padding:0}.rs-desk.locked .rs-go{flex-flow:wrap;align-items:center;gap:8px}.rs-desk.locked button{min-height:44px;padding:0 14px}.rs-post{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.rs-face{box-sizing:border-box;border:2px solid var(--room,var(--amber));width:48px;height:48px;image-rendering:pixelated;display:block}.rs-post.none .rs-face{border-style:dashed;border-color:var(--panel-edge)}.rs-who{flex-direction:column;min-width:0;display:flex}.bs-body .rs-name{color:var(--text);font-size:21px}.rs-post.none .rs-name{color:var(--danger)}.rs-speed{color:var(--muted);font-size:16px}.rs-unlocks{display:none}.rs-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rs-note{color:var(--muted);text-align:right;font-size:16px}.rs-list,.rs-picker,.rs-cost{flex-direction:column;gap:6px;display:flex}.bs-menu .rs-board .dp-row{background:var(--well);border:0;grid-template-columns:minmax(0,1fr);grid-template-areas:none;grid-auto-columns:auto;grid-auto-flow:column;padding:6px 8px;line-height:1.05}.bs-menu .rs-board .dp-text,.bs-menu .rs-board .dp-val,.bs-menu .rs-board .dp-act{grid-area:auto}.bs-menu .rs-board .dp-title{font-size:20px}.bs-menu .rs-board .dp-sub{font-size:16px}.bs-menu .rs-board .dp-act button{min-height:44px;padding:0 14px}.rs-go,.rs-check{flex-direction:column;gap:6px;display:flex}.rs-allset{color:var(--old-world);font-family:Silkscreen,monospace;font-size:10px}[data-mode=wide] .bs-menu[data-room=research] .bs-body{padding:0}[data-mode=wide] .rs-board{grid-template-columns:minmax(0,1fr) 360px;gap:0;height:100%;min-height:0;display:grid}[data-mode=wide] .rs-bench{gap:clamp(6px, calc(var(--sh,744px) * .024), 18px);padding:clamp(8px, calc(var(--sh,744px) * .032), 24px) 28px;background:#111a1e;overflow:auto}[data-mode=wide] .rs-job{gap:inherit;background:0 0;border:0;padding:0}[data-mode=wide] .rs-tag{font-size:12px}[data-mode=wide] .rs-item{font-size:clamp(28px, calc(var(--sh,744px) * .08), 60px)}[data-mode=wide] .rs-sealed .rs-item{font-size:clamp(24px, calc(var(--sh,744px) * .054), 40px)}[data-mode=wide] .rs-job.rs-sealed{padding:clamp(6px, calc(var(--sh,744px) * .016), 12px) 14px;border:2px dashed var(--danger)}[data-mode=wide] .rs-cells{gap:10px}[data-mode=wide] .rs-desk+.rs-desk:not(.locked){padding-top:clamp(6px, calc(var(--sh,744px) * .022), 16px);border-top:2px solid #1e3036}[data-mode=wide] .rs-board:not([data-desks="1"]) .rs-item{font-size:clamp(22px, calc(var(--sh,744px) * .045), 36px)}[data-mode=wide] .rs-board:not([data-desks="1"]) .rs-cells i{height:clamp(10px, calc(var(--sh,744px) * .024), 18px)}[data-mode=wide] .rs-cells i{height:clamp(14px, calc(var(--sh,744px) * .048), 36px)}[data-mode=wide] .rs-runs{font-size:clamp(18px, calc(var(--sh,744px) * .032), 24px)}[data-mode=wide] .rs-post{padding-top:clamp(6px, calc(var(--sh,744px) * .022), 16px);border-top:2px solid #1e3036;gap:16px}[data-mode=wide] .rs-face{width:clamp(36px, calc(var(--sh,744px) * .097), 72px);height:clamp(36px, calc(var(--sh,744px) * .097), 72px)}[data-mode=wide] .bs-body .rs-name{font-size:clamp(20px, calc(var(--sh,744px) * .035), 26px)}[data-mode=wide] .rs-speed{font-size:clamp(16px, calc(var(--sh,744px) * .027), 20px)}[data-mode=wide] .rs-unlocks{padding:clamp(4px, calc(var(--sh,744px) * .016), 12px) 14px;border:2px solid var(--panel-edge);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}[data-mode=wide] .rs-unlocks .rs-tag{font-size:10px}.rs-yield{font-size:24px}.rs-where{color:var(--muted);text-align:right;font-size:20px}[data-mode=wide] .rs-side{gap:clamp(6px, calc(var(--sh,744px) * .014), 10px);padding:clamp(8px, calc(var(--sh,744px) * .027), 20px) 20px;border-left:2px solid var(--panel-edge);overflow:auto}[data-mode=wide] .rs-side .rs-tag{font-size:12px}[data-mode=wide] .rs-note{font-size:19px}[data-mode=wide] .bs-menu .rs-board .dp-row{padding:clamp(4px, calc(var(--sh,744px) * .011), 8px) 10px}[data-mode=wide] .bs-menu .rs-board .dp-title{font-size:22px}[data-mode=wide] .bs-menu .rs-board .dp-sub{font-size:18px}[data-mode=wide] .rs-check,[data-mode=wide] .rs-allset{margin-top:auto}.rs-step.done .dp-sub,.bs-menu .rs-board .dp-val:empty{display:none}[data-mode=wide] .rs-step{padding:2px 6px;line-height:1.05}[data-mode=wide] .rs-step .dp-title{font-size:18px}[data-mode=wide] .rs-step .dp-sub{font-size:14px}[data-mode=wide] .rs-check{gap:4px}[data-mode=wide] .rs-bench .rs-steps{grid-template-columns:1fr 1fr}[data-mode=wide] .rs-go{margin-top:auto}.rs-steps{gap:4px;display:grid}.rs-step{border:1px solid var(--panel-edge);grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:4px 6px;display:grid}.rs-box{border:2px solid var(--muted);width:24px;height:24px;font-family:Silkscreen,monospace;font-size:var(--fs-caption);color:var(--muted);place-items:center;display:grid}.rs-step.done .rs-box{border-color:var(--old-world);color:var(--ink);background:var(--old-world)}.rs-step.done .dp-title{color:var(--old-world)}.rs-step.next{border-color:var(--room,var(--amber))}.rs-step.next .rs-box{border-color:var(--room,var(--amber));color:var(--room,var(--amber))}.dp-row.rs-off{opacity:.55}.bs-crate{z-index:3;background:#0a0806b3;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.bs-crate[hidden]{display:none}.bs-crate-box{box-sizing:border-box;background:var(--bg);border:2px solid var(--amber);gap:8px;width:min(420px,100%);padding:14px;display:grid;box-shadow:0 16px 80px #000b}.bs-crate-head{color:var(--amber);margin:0;font:12px Silkscreen,monospace}.bs-crate-row{border-block:1px solid var(--panel-edge);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 0;font-size:21px;display:grid}.bs-crate-name{min-width:0;display:grid}.bs-crate-name b{color:var(--text)}.bs-crate-name small{overflow-wrap:anywhere;font-size:17px}.bs-crate-val{color:var(--amber);white-space:nowrap}.bs-crate-to{font-size:19px}.bs-menu .bs-crate-ok{min-width:120px;color:var(--cta-text);background:var(--cta);border-color:var(--cta-edge);justify-self:end;font-family:Silkscreen,monospace;font-size:11px}#landing{z-index:20;background:var(--bg) url(/art/landing-wide.webp) center / cover no-repeat;position:fixed;inset:0;overflow:hidden}[data-orient=portrait] #landing{background-image:url(/art/landing-tall.webp)}.lp-scene{width:100%;height:100%;image-rendering:pixelated;pointer-events:none;position:absolute;inset:0}.lp-col{height:100%;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));flex-direction:column;align-items:center;gap:16px;display:flex;position:relative;overflow-y:auto}.lp-logo{font-family:Silkscreen,monospace;font-size:min(calc(var(--fs-h1) * 2), calc(11vw - 4px));max-width:100%;line-height:var(--lh-head);letter-spacing:.08em;color:var(--amber);text-align:center;text-shadow:0 3px 0 var(--ink), 0 0 24px #000000d9;margin:auto 0 0}[data-mode=compact] .lp-logo{font-size:min(calc(var(--fs-h1) * 1.25), calc(11vw - 4px))}.lp-main{filter:drop-shadow(0 4px #0000008c);gap:12px;width:min(420px,100%);display:grid}.lp-plate{--cut:18px;--lit:#5c5141;background:linear-gradient(#e8c8780f, transparent 35%), repeating-linear-gradient(0deg, #ffffff05 0 1px, transparent 1px 3px), var(--well);border:2px solid;border-color:var(--lit) #0b0a09 #0b0a09 #4a4236;clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);padding:20px 18px 18px;display:grid;position:relative;box-shadow:inset 0 1px #ffecbe24,inset 0 -3px #00000073}.lp-plate:before{content:"";width:calc(var(--cut) + 2px);height:calc(var(--cut) + 2px);pointer-events:none;background:linear-gradient(225deg, transparent calc(50% - 1px), var(--lit) calc(50% - 1px) calc(50% + 2px), transparent calc(50% + 2px));position:absolute;top:-2px;right:-2px}.lp-plate:after{--rivet:radial-gradient(circle at 4px 4px, #a8977a 0 1px, #5e5242 1.5px 2.5px, #0b0a09 3px 3.5px, transparent 4px);content:"";pointer-events:none;background:var(--rivet) top left / 8px 8px no-repeat, var(--rivet) bottom left / 8px 8px no-repeat, var(--rivet) bottom right / 8px 8px no-repeat;position:absolute;inset:4px}.lp-bar{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;width:min(960px,100%);margin-top:auto;display:grid}[data-mode=compact][data-orient=landscape] .lp-col{gap:8px}[data-mode=compact][data-orient=landscape] .lp-logo{font-size:min(var(--fs-h1), 6vw)}[data-mode=compact][data-orient=landscape] .lp-plate{padding:12px}[data-mode=compact][data-orient=landscape] .lp-logo,[data-mode=compact][data-orient=landscape] .lp-main{align-self:flex-end;width:min(420px,55%)}#login,.lp-in{gap:14px;display:grid}#login label,.lp-field{font-family:Silkscreen,monospace;font-size:var(--fs-caption);color:var(--muted);gap:4px;display:grid}#login input,.lp-field input,.lp-field textarea{font:inherit;font-family:VT323,monospace;font-size:max(16px, var(--fs-lead));min-height:44px;color:var(--text);background:var(--ink);border:2px solid var(--panel-edge);padding:6px 8px}.lp-field input[name=callsign]{text-transform:uppercase}.lp-field textarea{resize:vertical}#landing button,.lp-overlay button{font-family:Silkscreen,monospace;font-size:var(--fs-small);cursor:pointer;min-height:44px;color:var(--ink);background:var(--amber);border:2px solid var(--amber);padding:8px 14px}#landing button.ghost,.lp-overlay button.ghost{color:var(--amber);background:#12111099}#landing button:disabled,.lp-overlay button:disabled{opacity:.5;cursor:default}#landing button:focus-visible,.lp-overlay button:focus-visible{outline:2px solid var(--text);outline-offset:2px}#landing #login label{letter-spacing:.1em;gap:6px}#landing #login input{background:#0a0908;border:1px solid #000;min-height:48px;padding:6px 10px;box-shadow:inset 0 3px #000000a6,inset 0 0 0 1px #00000080,0 1px #e8c87833}#landing #login input:focus-visible{outline:2px solid var(--amber);outline-offset:0}#landing .lp-key{color:#1a140b;letter-spacing:.14em;text-shadow:0 1px #fff0c873;background:linear-gradient(#f4dc9c,#e2bf6c 55%,#cfa955);border:0;min-height:54px;box-shadow:inset 0 2px #fffae4bf,inset 2px 0 #fff4d259,inset -2px 0 #78581e73,inset 0 -4px #9c7a34,0 0 0 2px #0b0a09,0 4px 0 2px #000}#landing .lp-key:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 2px #fffae480,inset 0 -2px #9c7a34,0 0 0 2px #0b0a09,0 1px 0 2px #000}#landing .lp-plate button.ghost{color:var(--amber);background:linear-gradient(#26221c,#1a1714);border:1px solid #000;box-shadow:inset 0 1px #ffecbe1f,inset 0 -2px #00000080,0 1px #3a342b}#landing .lp-bar button{color:var(--amber);background:linear-gradient(#e8c8780d, transparent 45%), var(--well);border:2px solid #0b0a09;border-color:#5c5141 #0b0a09 #0b0a09 #4a4236;box-shadow:0 0 0 1px #000,0 3px #0000008c}#landing .lp-enter{width:100%;min-height:64px;font-size:var(--fs-h2);letter-spacing:.1em}.lp-row{flex-wrap:wrap;gap:10px;display:flex}.lp-row>button{flex:140px}#login .lp-row{gap:14px 10px}#login .lp-row>.lp-key{flex-basis:100%}#login .lp-row>.ghost{flex:120px;padding-inline:8px}#login-msg:empty{min-height:0;position:absolute}.lp-in .lp-msg:empty{display:none}.lp-line{text-align:center;font-size:var(--fs-lead);margin:0}.lp-world{box-sizing:border-box;background:#0a0908e0;border:1px solid #000;justify-self:center;width:calc(100% - 24px);padding:6px 12px;box-shadow:inset 0 2px 4px #000000b3,0 1px #e8c87824}.lp-world:empty{display:none}.lp-main .lp-stats{grid-template-columns:1fr;gap:0}.lp-main .lp-stats div{justify-content:space-between;align-items:center;gap:12px;padding:3px 0;display:flex}.lp-main .lp-stats div+div{border-top:1px solid #000;box-shadow:inset 0 1px #24201b}.lp-main .lp-stats dt{align-items:center;gap:8px;min-width:0;display:flex}.lp-main .lp-stats dt svg{width:12px;height:12px;fill:color-mix(in srgb, var(--amber) 60%, transparent);shape-rendering:crispedges;flex:none}.lp-main .lp-stats dd{font-size:var(--fs-body);text-align:right;font-variant-numeric:tabular-nums}.lp-guest{text-align:center;color:var(--amber);margin:0}.lp-guest[hidden],.lp-make[hidden]{display:none}.lp-warn{color:var(--danger);margin:0}#login-msg,.lp-msg{min-height:1.2em;color:var(--muted);margin:0}.lp-msg[data-tone=bad]{color:var(--danger)}.lp-msg[data-tone=ok]{color:var(--old-world)}.lp-overlay{z-index:30;box-sizing:border-box;background:var(--bg);max-height:100dvh;color:var(--text);font-family:VT323,monospace;font-size:var(--fs-h3);padding:max(12px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.lp-ohead{align-items:center;gap:16px;width:min(720px,100%);margin:0 auto;display:flex}.lp-ohead h2{font-family:Silkscreen,monospace;font-size:var(--fs-h2);color:var(--amber);margin:0}.lp-obody{overscroll-behavior:contain;align-content:start;gap:16px;width:min(720px,100%);min-width:0;min-height:0;margin:0 auto;padding:16px 0 24px;display:grid;overflow-y:auto}.lp-framed .lp-ohead{align-items:flex-end;gap:12px}.lp-framed .lp-back{margin-bottom:8px}.lp-framed .lp-ohead h2{overflow-wrap:anywhere;background:linear-gradient(225deg, transparent 13px, var(--plate-edge) 13px);min-width:0;padding:8px 30px 6px 12px;line-height:1}.lp-framed{--plate-edge:#3a342b}.lp-framed .lp-obody{box-sizing:border-box;background:var(--ink);border:2px solid var(--plate-edge);padding:14px 12px 20px;box-shadow:inset 0 0 0 2px #0b0a09,inset 0 0 0 3px #e8c87833,0 6px #00000073}.lp-h3{font-family:Silkscreen,monospace;font-size:var(--fs-body);color:var(--amber);margin:0}.lp-sec{background:var(--ink);border:2px solid var(--panel-edge);gap:10px;padding:12px;display:grid}.lp-stats,.lp-credits{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0;display:grid}.lp-stats dt,.lp-credits dt,.lp-kv span,.lp-setname{font-family:Silkscreen,monospace;font-size:var(--fs-caption);color:var(--muted)}.lp-stats dd,.lp-credits dd{font-size:var(--fs-h2);margin:0}.lp-kv{gap:2px;min-width:0;display:grid}.lp-kv code,.lp-kv b{overflow-wrap:anywhere;font-weight:400}.lp-set{gap:6px;display:grid}.lp-seg{display:flex}.lp-sethint{font-size:inherit;opacity:.7}[data-mode=compact] .lp-set-view{display:none}#landing .lp-seg button,.lp-seg button{flex:1;min-width:0;padding-inline:4px}#landing .lp-seg button[aria-pressed=false],.lp-seg button[aria-pressed=false]{color:var(--amber);background:0 0}.lp-group{background:repeating-linear-gradient(0deg, #ffffff05 0 1px, transparent 1px 3px), var(--well);border:2px solid #0b0a09;border-color:#4a4236 #0b0a09 #0b0a09 #4a4236;display:grid;position:relative;box-shadow:0 0 0 1px #000,3px 3px #00000080}.lp-group:after{--rivet:radial-gradient(circle at 4px 4px, #a8977a 0 1px, #5e5242 1.5px 2.5px, #0b0a09 3px 3.5px, transparent 4px);content:"";pointer-events:none;background:var(--rivet) top left / 8px 8px no-repeat, var(--rivet) top right / 8px 8px no-repeat, var(--rivet) bottom left / 8px 8px no-repeat, var(--rivet) bottom right / 8px 8px no-repeat;position:absolute;inset:3px}.lp-ghead{font-family:Silkscreen,monospace;font-size:var(--fs-small);letter-spacing:.12em;color:var(--amber);background:linear-gradient(#352f26,#27231d);border-bottom:2px solid #0b0a09;align-items:center;gap:10px;margin:0;padding:8px 16px;font-weight:400;display:flex;box-shadow:inset 0 1px #e8c87829,0 1px #3a342b}.lp-ghead svg{fill:currentColor;shape-rendering:crispedges;flex:none;width:18px;height:18px}.lp-gsub{font-family:Silkscreen,monospace;font-size:var(--fs-caption);letter-spacing:.1em;color:var(--muted);border-top:1px solid #0b0a09;margin:0;padding:10px 14px 4px;font-weight:400;box-shadow:inset 0 1px #2c2822}.lp-group>.lp-set{padding:8px 14px}.lp-group>.lp-set+.lp-set{border-top:1px solid #0b0a09;box-shadow:inset 0 1px #2c2822}.lp-group .lp-setname{font-size:var(--fs-small);color:var(--text)}.lp-set.lp-set-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.lp-set-row>.lp-seg{flex:none;width:44%;min-width:max-content;margin-left:auto}.lp-group .lp-seg{background:#070606;border:1px solid #000;gap:2px;padding:3px;box-shadow:inset 0 2px 3px #000c,0 1px #3a342b}#landing .lp-group .lp-seg button[aria-pressed],.lp-group .lp-seg button[aria-pressed]{min-width:0;font-size:var(--fs-caption);color:var(--muted);background:#141210;border:0;flex:1 1 0;padding-inline:2px;position:relative;box-shadow:inset 0 2px #0009}#landing .lp-set-row .lp-seg button[aria-pressed],.lp-set-row .lp-seg button[aria-pressed]{flex:1 0 auto;padding-inline:20px 8px}.lp-group .lp-seg button:before,.lp-group .lp-layer:before{content:"";background:#2a2520;width:6px;height:6px;position:absolute;box-shadow:0 0 0 1px #000}.lp-group .lp-seg button:before{top:5px;left:calc(50% - 3px)}.lp-set-row .lp-seg button:before{top:calc(50% - 3px);left:9px}#landing .lp-group .lp-seg button[aria-pressed=true],.lp-group .lp-seg button[aria-pressed=true],#landing .lp-group .lp-layer[aria-pressed=true],.lp-group .lp-layer[aria-pressed=true]{color:var(--amber);background:linear-gradient(#5a4d35,#40372a);box-shadow:inset 0 1px #ffecbe47,inset 0 -2px #00000080}#landing .lp-group .lp-seg button[aria-pressed=true][data-arg=off],.lp-group .lp-seg button[aria-pressed=true][data-arg=off]{color:#cfc8b8;background:linear-gradient(#3b362e,#2b2721);box-shadow:inset 0 1px #ffffff24,inset 0 -2px #00000080}.lp-group .lp-seg button[aria-pressed=true]:not([data-arg=off]):before,.lp-group .lp-layer[aria-pressed=true]:before{background:#ffe7a8;box-shadow:0 0 0 1px #6b5420,0 0 6px 1px #e8c878e6}.lp-group .lp-seg button[aria-pressed=true][data-arg=off]:before{background:#3a1612}.lp-set.lp-layer-row{flex-wrap:nowrap}#landing .lp-group .lp-layer,.lp-group .lp-layer{background:#141210;border:1px solid #000;flex:none;width:52px;min-width:52px;padding:0;position:relative;box-shadow:inset 0 2px 3px #000c,0 1px #3a342b}.lp-group .lp-layer:before{width:8px;height:8px;top:calc(50% - 4px);left:calc(50% - 4px)}.lp-server[data-tone=ok]{color:var(--old-world)}.lp-server[data-tone=bad]{color:var(--danger)}.lp-server[data-tone=muted],.lp-hint,.lp-note,.lp-count,.lp-soon{color:var(--muted);margin:0}.lp-count[data-tone=bad]{color:var(--danger)}.lp-notes{margin:0;padding-left:1.2em}.lp-record{border:2px solid var(--panel-edge);width:100%;max-width:600px;height:auto}.lp-ftable{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--fs-caption);font-variant-numeric:tabular-nums;margin:0 0 16px}.lp-ftable th,.lp-ftable td{text-align:right;text-overflow:ellipsis;white-space:nowrap;padding:4px 3px;font-weight:400;overflow:hidden}.lp-ftable th:first-child{text-align:left;width:26%}.lp-ftable thead th{color:var(--muted);border-bottom:1px solid var(--panel-edge)}#creator{z-index:40;color:#e9e4d8;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#0d0c0b;font-family:VT323,monospace;position:fixed;inset:0;overflow:hidden}#creator canvas{image-rendering:pixelated}#creator button{font:inherit;color:inherit;box-sizing:border-box;cursor:pointer;background:0 0;border:2px solid #34312b;border-radius:0;min-width:44px;min-height:44px;margin:0;padding:0}#creator button:disabled{cursor:default}#creator button:focus-visible,#creator input:focus-visible{outline-offset:2px;outline:2px solid #e9e4d8}.cc{box-sizing:border-box;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);flex-direction:column;display:flex;position:absolute;inset:0}.cc:focus{outline:none}.cc-cap{color:#a39d8f;font-family:Silkscreen,monospace;font-size:10px}.cc-top{box-sizing:border-box;border-bottom:2px solid #34312b;flex:none;align-items:center;gap:8px;min-height:56px;padding:4px 16px;display:flex}#creator .cc-sq{flex:none;width:44px;height:44px;font-size:22px}.cc-titles{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cc-title{color:#e8c8a0;white-space:nowrap;font-family:Silkscreen,monospace;font-size:15px}.cc-sub{color:#a39d8f;white-space:nowrap;font-size:17px}#creator .cc-signin{color:#e8c878;border-color:#0000;padding:0 8px;font-size:20px}#creator .cc-random{color:#e8c878;border-color:#e8c878;flex:none;padding:0 12px;font-family:Silkscreen,monospace;font-size:12px}.cc-stagebox{background:#0b0a09;flex:none;position:relative}.cc-phone .cc-stage{aspect-ratio:130/100;object-fit:contain;object-position:left bottom;width:100%;max-height:46svh;display:block}.cc-phone .cc-side{flex-direction:column;gap:8px;width:132px;display:flex;position:absolute;top:12px;right:10px}.cc-tag,.cc-ingame{background:#121110e0;border:2px solid #34312b;flex-direction:column;display:flex}.cc-tag{padding:4px 8px;line-height:1.05}.cc-tname{overflow-wrap:anywhere;font-size:22px}.cc-tname.empty{color:#7a7468}.cc-torigin{color:#cfc6b0;font-size:17px}.cc-tprof{color:#a39d8f;font-size:17px}.cc-ingame{gap:4px;padding:6px 8px}.cc-ingame .cc-cap{font-size:8px}.cc-ig{align-items:flex-end;gap:8px;display:flex}.cc-phone .cc-face12{width:36px;height:36px}.cc-phone .cc-walker{width:52px;height:88px}.cc-toast{color:#e8c878;text-align:center;background:#121110eb;border:2px solid #e8c878;padding:4px 10px;font-size:19px;position:absolute;bottom:10px;left:12px;right:12px}.cc-toast[hidden],#creator.cc-kb .cc-phone .cc-stagebox{display:none}.cc-tabs{border-bottom:2px solid #34312b;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}#creator .cc-tab{color:#a39d8f;border:0;justify-content:center;align-items:center;gap:4px;min-height:48px;font-family:Silkscreen,monospace;font-size:13px;display:flex;box-shadow:inset 0 -3px #0000}#creator .cc-tab.on{color:#e8c878;background:#1b1a17;box-shadow:inset 0 -3px #e8c878}.cc-mark{color:#7dffa0}.cc-panel{scrollbar-width:none;flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 16px;display:flex;overflow:hidden auto}.cc-parts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}#creator .cc-chip{color:#a39d8f;font-family:Silkscreen,monospace;font-size:11px}#creator .cc-chip.on{color:#15110d;background:#e8c878;border-color:#e8c878}.cc-row{flex-direction:column;gap:6px;display:flex}.cc-rowhead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cc-val{color:#e8c878;font-size:19px}.cc-items{flex-wrap:wrap;gap:6px;display:flex}#creator .cc-tile{outline-offset:1px;background-color:#1b1a17;outline:2px solid #0000;flex:none;overflow:hidden}#creator .cc-tile.on{border-color:#e8c878;outline-color:#e8c878}#creator .cc-pic{width:64px;height:64px}.cc-pic canvas{width:60px;height:60px;display:block}#creator .cc-fig{width:44px;height:100px}.cc-fig canvas{width:40px;height:96px;display:block}#creator .cc-sw{width:44px;height:44px}#creator .cc-none{color:#a39d8f;font-family:Silkscreen,monospace;font-size:8px}.cc-field{gap:6px;display:flex}#creator .cc-input{box-sizing:border-box;color:#e9e4d8;letter-spacing:1px;text-transform:uppercase;-webkit-user-select:text;user-select:text;background:#121110;border:2px solid #e8c878;border-radius:0;outline:none;flex:1;min-width:0;height:56px;padding:0 12px;font-family:VT323,monospace;font-size:30px}#creator .cc-input::placeholder{color:#5a554c}#creator .cc-input.bad{border-color:#e05a3f}#creator .cc-input[readonly]{color:#cfc6b0;border-color:#34312b}#creator .cc-rnd{color:#e8c878;border-color:#e8c878;width:56px;height:56px;font-size:28px}.cc-msg{color:#7a7468;min-height:1em;margin-top:-6px;font-size:19px;line-height:1}.cc-msg[data-tone=bad]{color:#e05a3f}.cc-msg[data-tone=good]{color:#7dffa0}.cc-hint{color:#7a7468;font-size:17px}.cc-or{padding-top:4px}.cc-sugg{flex-wrap:wrap;gap:6px;display:flex}#creator .cc-sg{padding:0 12px;font-size:21px}.cc-origins{flex-direction:column;gap:6px;display:flex}#creator .cc-origin{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:4px 12px;display:grid}#creator .cc-origin.on{background:#1b1a17;border-color:#e8c878}.cc-otext{flex-direction:column;min-width:0;line-height:1.05;display:flex}.cc-oname{font-size:22px}.cc-origin.on .cc-oname{color:#e8c878}.cc-oline{color:#a39d8f;font-size:17px}.cc-otag{color:#8fb4d8;white-space:nowrap;border:1px solid #8fb4d8;padding:2px 4px;font-family:Silkscreen,monospace;font-size:8px}.cc-foot{padding:12px 16px max(20px, env(safe-area-inset-bottom));border-top:2px solid #34312b;flex:none;align-items:center;gap:8px;display:flex}#creator .cc-next,#creator .cc-join{color:#fff4e0;background:#b0653f;border-color:#f0a860;flex:1;min-height:52px;font-family:Silkscreen,monospace;font-size:15px}#creator .cc-next.off,#creator .cc-join:disabled{color:#7a7468;background:#1b1a17;border-color:#34312b}#creator .cc-editbtn{min-height:52px;padding:0 16px;font-size:21px}.cc-confirm{gap:14px}.cc-card{background:#17130f;border:2px solid #34312b;flex-direction:column;gap:12px;padding:14px;display:flex}.cc-chead{align-items:center;gap:12px;display:flex}.cc-cface{box-sizing:border-box;border:2px solid #e8c878;flex:none;width:72px;height:72px}.cc-cid{flex-direction:column;min-width:0;line-height:1.05;display:flex}.cc-crow{align-items:center;gap:8px;display:flex}.cc-card-name{overflow-wrap:anywhere;font-size:30px}.cc-you{color:#15110d;background:#e8c878;padding:2px 5px;font-family:Silkscreen,monospace;font-size:9px}.cc-role{color:#cfc6b0;font-size:18px}.cc-csub{color:#a39d8f;font-size:17px}.cc-cbody{flex-direction:column;gap:12px;display:flex}.cc-sec{flex-direction:column;gap:6px;display:flex}.cc-sec .cc-cap{font-size:11px}.cc-cond{grid-template-columns:80px minmax(0,1fr) 50px;align-items:center;gap:8px 10px;font-size:19px;display:grid}.cc-k{color:#a39d8f}.cc-bar{background:#2a2520;height:10px}.cc-bar i{background:#cfc6b0;height:100%;display:block}.cc-bar i.good,.cc-fit{color:#7dffa0}.cc-bar i.good{background:#7dffa0}.cc-skills{grid-template-columns:1fr 1fr;gap:6px 16px;font-size:18px;display:grid}.cc-skill{color:#a39d8f;justify-content:space-between;align-items:center;display:flex}.cc-skill.star{color:#e8c878}.cc-pips{gap:2px;display:flex}.cc-pips i{background:#2b2823;width:8px;height:8px;display:block}.cc-pips i.on{background:#cfc6b0}.cc-traits{flex-wrap:wrap;gap:8px;font-size:18px;display:flex}.cc-trait{color:#7dffa0;border:1px solid #7dffa0;padding:2px 8px}.cc-where{flex-direction:column;gap:6px;display:flex}.cc-thumbs{grid-template-columns:repeat(3,minmax(0,112px));justify-content:space-between;gap:6px;display:grid}.cc-thumb{flex-direction:column;gap:6px;min-width:0;display:flex}.cc-tbox{aspect-ratio:112/96;box-sizing:border-box;outline-offset:-2px;background:#121110;outline:2px solid #34312b;width:100%;display:block}.cc-roster{flex-direction:column;justify-content:center;align-items:center;gap:4px;line-height:1;display:flex;overflow:hidden}.cc-roster canvas{width:44px;height:44px}.cc-rname{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:18px;overflow:hidden}.cc-roster .cc-fit{font-size:15px}.cc-seat{position:relative;overflow:hidden}.cc-seat>canvas{width:100%;height:100%;display:block}.cc-badge{color:#e7dfc7;background:#181914e0;border:1px solid #645538;align-items:center;gap:4px;padding:2px 5px 2px 2px;font-size:14px;line-height:.9;display:flex;position:absolute;top:4px;left:4px}.cc-badge canvas{width:24px;height:24px}.cc-badge b{font-size:17px;font-weight:400}.cc-desk .cc-badge{color:#b1a488;gap:6px;padding:3px 8px 3px 3px;top:6px;left:6px}.cc-desk .cc-badge b{color:#e7dfc7}.cc-desk .cc-badge canvas{width:28px;height:28px}.cc-tlabel{color:#a39d8f;font-size:16px}.cc-guest{color:#a39d8f;font-size:18px}.cc-err{color:#e05a3f;font-size:19px}.cc-err:empty{display:none}.cc-desk{border:2px solid var(--panel-edge);width:min(1240px,100%);height:min(860px,100% - 32px);margin:auto;padding:0;inset:16px 0}.cc-desk .cc-top{background:#17130f;gap:12px;height:56px;padding:0 24px}.cc-brand{color:#e8c878;font-family:Silkscreen,monospace;font-size:16px}.cc-dtitle{color:#a39d8f;font-family:Silkscreen,monospace;font-size:10px}.cc-dsub{color:#a39d8f;white-space:nowrap;margin-left:auto;font-size:21px}#creator .cc-desk .cc-signin{border-color:#34312b;padding:0 16px;font-size:21px}.cc-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(360px,560px);min-height:0;display:grid}.cc-desk .cc-stagebox{overflow:hidden}.cc-desk .cc-stage{object-fit:contain;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0}.cc-desk .cc-tag{background:#121110e6;gap:4px;padding:10px 20px;position:absolute;top:24px;left:24px}.cc-desk .cc-tname{font-size:38px;line-height:1}.cc-desk .cc-torigin{font-size:22px}.cc-tools{gap:8px;display:flex;position:absolute;top:24px;right:24px}#creator .cc-tools button{background:#121110e6;min-height:52px}#creator .cc-undo{padding:0 16px;font-size:22px}#creator .cc-tools .cc-random{padding:0 20px;font-size:14px}.cc-desk .cc-toast{padding:6px 14px;font-size:22px;inset:132px auto auto 24px}.cc-desk .cc-ingame{background:#121110e6;gap:8px;padding:10px 14px;position:absolute;bottom:24px;right:24px}.cc-desk .cc-ingame .cc-cap{font-size:10px}.cc-desk .cc-ig{gap:14px}.cc-igi{color:#7a7468;flex-direction:column;align-items:center;gap:6px;font-size:17px;display:flex}.cc-desk .cc-face12{width:72px;height:72px}.cc-desk .cc-walker{width:78px;height:132px}.cc-desk .cc-side{background:#17130f;border-left:2px solid #34312b;flex-direction:column;min-height:0;display:flex}.cc-desk .cc-tabs{border-bottom:2px solid #34312b}#creator .cc-desk .cc-tab{min-height:56px;font-size:15px}.cc-desk .cc-panel{gap:20px;padding:24px}.cc-desk .cc-cap{font-size:11px}#creator .cc-desk .cc-chip{min-height:48px;font-size:13px}.cc-desk .cc-val{font-size:22px}.cc-desk .cc-items,.cc-desk .cc-parts{gap:8px}#creator .cc-desk .cc-sw{width:52px;height:52px}#creator .cc-desk .cc-none{font-size:9px}#creator .cc-desk .cc-input{height:64px;padding:0 16px;font-size:36px}#creator .cc-desk .cc-rnd{width:64px;height:64px;font-size:30px}.cc-desk .cc-msg{margin-top:0;font-size:22px}.cc-desk .cc-hint{font-size:19px}#creator .cc-desk .cc-sg{min-height:48px;padding:0 16px;font-size:23px}#creator .cc-desk .cc-origin{gap:12px;min-height:72px;padding:8px 16px}.cc-desk .cc-oname{font-size:26px}.cc-desk .cc-oline{font-size:20px}.cc-desk .cc-otag{padding:3px 6px;font-size:9px}.cc-desk .cc-foot{gap:16px;padding:20px 24px}.cc-left{color:#a39d8f;white-space:nowrap;font-size:21px}#creator .cc-desk .cc-next{flex:none;min-height:56px;margin-left:auto;padding:0 28px;font-size:16px}#creator .cc-desk .cc-join{min-height:56px;font-size:16px}#creator .cc-desk .cc-editbtn{min-height:56px;padding:0 20px;font-size:22px}.cc-chd{border-bottom:2px solid #34312b;flex:none;align-items:center;gap:12px;min-height:56px;padding:0 24px;display:flex}.cc-chd .cc-sub{font-size:20px}.cc-desk .cc-card{background:#1b1a17;gap:18px;padding:18px}.cc-desk .cc-cface{width:96px;height:96px}.cc-desk .cc-card-name{font-size:34px;line-height:1}.cc-desk .cc-you{font-size:10px}.cc-desk .cc-role{font-size:21px}.cc-desk .cc-csub{font-size:19px}.cc-desk .cc-cbody{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.cc-desk .cc-cbody>.cc-sec:last-child{order:-1}.cc-desk .cc-skills{grid-template-columns:1fr;font-size:20px}.cc-desk .cc-thumbs{grid-template-columns:repeat(3,minmax(0,160px))}.cc-desk .cc-tlabel{font-size:18px}.cc-desk .cc-guest{font-size:20px}.rp{z-index:30;color:var(--text);-webkit-user-select:none;user-select:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#0d0c0b;flex-direction:column;font-family:VT323,monospace;display:flex;position:fixed;inset:0}.rp[hidden]{display:none}[data-mode=wide] .rp{width:1440px;height:900px;transform:translate(-50%, -50%) scale(var(--stage-scale,1));padding:0;inset:calc(50% + 20px) auto auto 50%;box-shadow:0 0 0 200vmax #0d0c0b}[data-mode=wide] #base .rp{top:calc(50% + 20px / var(--base-zoom,1));transform:translate(-50%, -50%) scale(calc(var(--stage-scale,1) / var(--base-zoom,1)))}.rp:focus{outline:none}.rp canvas{image-rendering:pixelated;display:block}.rp button{font:inherit;color:inherit;border:2px solid var(--panel-edge);cursor:pointer;background:0 0;border-radius:0;min-width:44px;min-height:44px;margin:0;padding:0}.rp button:disabled{cursor:default;opacity:.6}.rp button:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.rp-cap{color:var(--muted);letter-spacing:1px;font:10px Silkscreen,monospace}.rp-head{border-bottom:2px solid var(--panel-edge);background:#17130f;flex:none;padding:10px 16px}.rp-title{color:var(--amber);margin:4px 0 0;font:16px/1.3 Silkscreen,monospace}.rp-main{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 16px;display:flex;overflow-y:auto}.rp-art{flex-direction:column;gap:8px;display:flex}.rp-bay{border:2px solid var(--panel-edge);touch-action:pan-y;background:#1b1813;position:relative}.rp-side{object-fit:contain;width:100%;height:auto;max-height:34vh}.rp .rp-arrow{width:44px;font-size:var(--fs-h3);background:#0d0c0bb3;position:absolute;top:50%;transform:translateY(-50%)}.rp-prev{left:4px}.rp-next{right:4px}.rp-count{color:var(--muted);font:10px Silkscreen,monospace;position:absolute;top:6px;right:8px}.rp-map{align-items:center;gap:12px;display:flex}.rp-stack{border:2px solid var(--panel-edge);background:#2a2318;width:132px;height:96px}.rp-info{flex-direction:column;gap:8px;display:flex}.rp-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rp-name b{color:var(--amber);font:20px Silkscreen,monospace}.rp-tag{background:var(--panel-edge);color:var(--text);padding:3px 7px;font:10px Silkscreen,monospace}.rp-tag.rp-military{color:var(--ink);background:#8e9662}.rp-tag.rp-funny{color:var(--ink);background:#c9846a}.rp-tag.rp-abstract{color:var(--ink);background:#7fa4b4}.rp-lives,.dk-rigslots{font-size:var(--fs-lead);color:var(--muted);margin:0}.rp-stats{flex-direction:column;gap:6px;display:flex}.rp-stat{font-size:var(--fs-lead);grid-template-columns:88px 1fr 104px;align-items:center;gap:8px;display:grid}.rp-sl{color:var(--muted);font:10px Silkscreen,monospace}.rp-bar{background:var(--track);height:10px;position:relative}.rp-fill{background:var(--muted);position:absolute;inset:0 auto 0 0}.rp-base{background:var(--text);width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.rp-stat.good .rp-fill{background:var(--old-world)}.rp-stat.good b{color:var(--old-world)}.rp-stat.bad .rp-fill{background:var(--danger)}.rp-stat.bad b{color:var(--danger)}.rp-sv{text-align:right;white-space:nowrap}.rp-sv b{font-weight:400}.rp-ground{flex-wrap:wrap;gap:6px;display:flex}.rp-gnd{border:2px solid var(--panel-edge);font-size:var(--fs-body);align-items:center;gap:6px;padding:4px 8px;display:flex}.rp-gnd i{color:var(--amber);font-style:normal}.rp-gnd b{font:10px Silkscreen,monospace}.rp-gnd small{color:var(--muted);font-size:var(--fs-small)}.rp-gnd.off{opacity:.55}.rp-gnd.off i{color:var(--muted)}.rp-strip{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.rp .rp-chip{background:#15110d;justify-content:center;align-items:center;min-height:52px;padding:4px;display:flex}.rp .rp-chip.on{border-color:var(--amber);background:#2a2318}.rp-chip canvas{object-fit:contain;max-width:100%;max-height:40px}.rp-foot{border-top:2px solid var(--panel-edge);background:#17130f;flex-direction:column;flex:none;gap:6px;padding:10px 16px 12px;display:flex}.rp-msg{min-height:1em;color:var(--danger);font-size:var(--fs-body);margin:0}.rp-msg:empty{display:none}.rp .rp-take{background:var(--cta);border-color:var(--cta-edge);min-height:52px;color:var(--cta-text);font:14px Silkscreen,monospace}[data-orient=landscape] .rp-main{grid-template-columns:minmax(0,3fr) minmax(300px,2fr);grid-template-areas:"art info""strip info";align-content:start;column-gap:20px;width:min(1180px,100%);margin:0 auto;display:grid}[data-orient=landscape] .rp-art{grid-area:art}[data-orient=landscape] .rp-info{grid-area:info}[data-orient=landscape] .rp-strip{grid-area:strip;grid-template-columns:repeat(8,1fr)}[data-orient=landscape] .rp-side{max-height:46vh}[data-orient=landscape] .rp-foot{align-items:flex-end}[data-orient=landscape] .rp .rp-take{width:320px}[data-mode=wide] .rp-side{max-height:414px}.dk-classes{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.dp .dk-class{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:48px;padding:4px;display:flex}.dk-class b{font:10px Silkscreen,monospace}.dk-class small{font-size:var(--fs-small);color:var(--muted)}.dp .dk-class.on{border-color:var(--amber);color:var(--amber)}.dk-class.shut small{color:var(--danger)}.dk-sec.shut .dk-rig{opacity:.6}.dk-slots{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.dk-map{flex-direction:column;gap:2px;display:flex}.dk-deck{align-items:center;gap:6px;display:flex}.dk-deck b{width:40px;color:var(--muted);font:10px Silkscreen,monospace}.dk-cells{grid-template-columns:repeat(var(--cols), 10px);gap:2px;display:grid}.dk-cells i{height:10px}.dk-cells i.on{background:var(--panel-edge);border:1px solid var(--muted)}.dk-cells i.gap{box-shadow:3px 0 0 -1px var(--amber)}.dk-rig .dp-title{align-items:center;gap:8px;display:flex}.dk-art{object-fit:contain;width:64px;height:32px;image-rendering:pixelated;flex:none}.dk-name b{color:var(--amber);font-weight:400}.dp .dp-row.dk-rig{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head act"}[data-mode=compact] .dp .dp-row.dk-rig{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""act"}.dp .dk-head{min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-area:head;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"text val chev";align-items:center;gap:4px 12px;margin:0;padding:0;display:grid}.dp .dk-head:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.dk-head .dp-text{grid-area:text}.dk-head .dp-val{grid-area:val}.dk-chev{color:var(--muted);grid-area:chev;font-style:normal}.dk-rig.open .dk-chev{color:var(--amber)}.dk-rig>.dp-act{grid-area:act}.dp .dk-rig .dp-act button.owned:disabled{opacity:1;color:var(--old-world);border-color:var(--old-world)}.dk-more{gap:8px;min-width:0;padding:2px 0 10px;display:grid}.dk-pics{flex-direction:column;gap:8px;min-width:0;display:flex}.dk-pics canvas{image-rendering:pixelated;display:block}.dk-pics .dk-big{box-sizing:border-box;aspect-ratio:2;border:2px solid var(--panel-edge);background:#1b1813;width:100%;height:auto}.dk-mapv{align-items:center;gap:12px;display:flex}.dk-info{align-content:start;gap:8px;min-width:0;display:grid}[data-orient=landscape] .dk-more{grid-template-columns:minmax(0,520px) minmax(240px,1fr);align-items:start;column-gap:16px}.dk-up{color:var(--old-world)}.dk-down{color:var(--danger)}@media (width>=700px){.dk-classes{grid-template-columns:repeat(8,minmax(0,1fr))}}.b-hitch{background:repeating-linear-gradient(to bottom, var(--amber) 0 4px, transparent 4px 8px);pointer-events:none;opacity:.8;position:absolute}#city{-webkit-user-select:none;user-select:none;font-family:VT323,monospace;font-size:var(--fs-lead);color:var(--text);background:#0d0c0b;position:absolute;inset:0}#city[hidden]{display:none}#city button{border-radius:0}#city button:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.cy-shell{flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}#city .top-strip{pointer-events:none;justify-content:flex-end;left:0}#city .top-strip>*{pointer-events:auto;color:var(--text);background:var(--bg);font:20px/1 VT323,monospace}#city .top-strip>.ts-count{color:var(--old-world);position:absolute;left:50%;transform:translate(-50%)}.cy-cell{touch-action:none;cursor:crosshair;background:#000;flex:auto;min-height:0;position:relative;overflow:hidden}.cy-canvas{width:100%;height:100%;image-rendering:pixelated;display:block;position:absolute;inset:0}.cy-vignette{pointer-events:none;background:radial-gradient(at 50% 55%,#08060e00 55%,#08060e80 100%);position:absolute;inset:0}.cy-chips{pointer-events:none;align-items:center;gap:8px;display:flex}#city button.bs-chip:hover:not(:disabled),#city .city-strip button:hover{border-color:var(--amber)}.cy-map{box-sizing:border-box;border:2px solid var(--panel-edge);pointer-events:none;background:#121110e0;height:26px;position:relative}.cy-map>i,.cy-dots>i{display:block;position:absolute}.cy-band{height:16px;top:3px;box-shadow:inset -3px 0 #121110e0}.cy-band[data-area=CAMPFIRE]{background:#5a3a20}.cy-band[data-area=MARKET]{background:#4a3a24}.cy-band[data-area=CLINIC]{background:#3a2a2a}.cy-band[data-area=OUTSKIRTS]{background:#2a3a2c}.cy-band[data-area=LIFT\ END]{background:#22303a}.cy-tick{background:var(--amber);width:2px;height:4px;top:19px}.cy-tick.locked{background:#6b6558}.cy-viewbox{box-sizing:border-box;border:2px solid var(--text);top:-2px;bottom:-2px}.cy-dots{position:absolute;inset:0}.cy-dots>i{background:#8fb4d8;width:6px;height:6px;margin-left:-3px;top:8px}.cy-me{background:#f0c850;border:1px solid #17120e;width:8px;height:12px;margin-left:-4px;top:5px}#city .city-chatfloat{pointer-events:none;text-shadow:0 2px #15110d;gap:2px;font-size:24px;line-height:1.05;display:grid}#city .city-chatfloat b{color:#8fb4d8;font-weight:400}#city .city-toast{color:var(--amber);border:2px solid var(--panel-edge);pointer-events:none;background:#121110eb;padding:6px 12px;font-family:Silkscreen,monospace;font-size:13px}#city .city-toast[hidden]{display:none}#city .city-toast[data-tone=danger]{color:var(--danger)}#city .city-toast[data-tone=good]{color:var(--old-world)}.cy-cards{flex-direction:column;align-items:flex-start;gap:8px;display:flex}#city .city-near{letter-spacing:1px;color:#8fb4d8;border:2px solid var(--panel-edge);background:#121110e6;padding:6px 12px;font-family:Silkscreen,monospace;font-size:13px}#city .city-near[hidden],#city .cy-npc[hidden],#city .city-prompt[hidden]{display:none}#city .cy-npc{font:inherit;text-align:left;color:#cfc6b0;cursor:pointer;background:#121110eb;border:2px solid #cfc6b0;flex-direction:column;align-items:flex-start;padding:6px 14px;display:flex}#city .cy-npc b{font-size:24px;font-weight:400}#city .cy-npc small{color:var(--muted);font-size:18px}#city .city-prompt{letter-spacing:1px;color:var(--ink);background:var(--amber);border:2px solid var(--amber);cursor:pointer;white-space:nowrap;padding:10px 18px;font-family:Silkscreen,monospace;font-size:15px}#city .city-prompt.locked{color:var(--muted);border-color:var(--danger);cursor:default;background:#121110eb}#city .city-prompt.spot{color:#cfc6b0;background:#121110eb;border-color:#cfc6b0}.cy-card{box-sizing:border-box;cursor:default;background:#121110f7;border:2px solid #cfc6b0;gap:8px;width:min(440px,100% - 28px);padding:14px 18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cy-card[hidden]{display:none}.cy-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cy-card header b{color:#cfc6b0;font-family:Silkscreen,monospace;font-size:20px;font-weight:400}.cy-card header button{min-width:44px;min-height:44px;font:inherit;color:var(--text);border:2px solid var(--panel-edge);cursor:pointer;white-space:nowrap;background:0 0;padding:0 10px}.cy-card-sub{color:var(--muted);font-size:20px}.cy-card-line{margin:0;font-size:22px}#city .city-chat{gap:6px;margin:0;display:flex}#city .city-chat input{box-sizing:border-box;min-width:0;min-height:44px;color:var(--text);background:var(--bg);border:2px solid var(--panel-edge);outline:none;flex:1;padding:6px 12px;font:20px VT323,monospace}#city .city-chat input:focus{border-color:var(--amber)}#city .city-chat button.off{opacity:.45;cursor:not-allowed}#city .city-strip{flex-wrap:wrap;gap:7px;padding:0;display:flex}#city .city-strip button{text-align:center;white-space:nowrap;flex:auto;min-height:44px;padding:8px 10px}#city .city-strip button.locked{opacity:.45}#city .city-strip button.here{border-color:var(--amber)}#city .city-strip button.on{border-color:var(--amber);color:var(--amber)}.cy-joy,.cy-pads{display:none}[data-mode=wide] .cy-col,[data-mode=wide] .cy-top{display:contents}[data-mode=wide] .cy-chips{position:absolute;top:20px;left:24px}[data-mode=wide] #city .city-chatfloat{max-width:600px;font-size:26px;position:absolute;top:72px;left:24px}[data-mode=wide] #city .city-chat{width:560px;position:absolute;bottom:76px;left:50%;transform:translate(-50%)}[data-mode=wide] .cy-map{width:560px;position:absolute;top:16px;right:16px}[data-mode=wide] #city .city-toast{white-space:nowrap;position:absolute;bottom:184px;left:50%;transform:translate(-50%)}[data-mode=wide] .cy-cards{position:absolute;bottom:76px;left:24px}[data-mode=wide] #city .city-prompt{position:absolute;bottom:132px;left:50%;transform:translate(-50%)}[data-mode=wide] #city .city-strip{position:absolute;bottom:16px;left:16px;right:16px}[data-mode=compact] #city{font-size:var(--fs-body)}[data-mode=compact] .cy-cell{min-height:140px}[data-mode=compact] .cy-top{pointer-events:none;flex-direction:column;gap:6px;display:flex;position:absolute;top:10px;left:12px;right:12px}[data-mode=compact] .cy-chips{justify-content:space-between}[data-mode=compact] .cy-chips>.bs-chip{min-height:32px;padding:2px 10px;font-size:18px}[data-mode=compact] #city .cy-cr{flex:none}[data-mode=compact] #city .top-strip{top:env(safe-area-inset-top);margin:0;padding:4px 8px;display:flex;bottom:auto}[data-mode=compact] #city .top-strip>*{box-sizing:border-box;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}[data-mode=compact] #city .top-strip>[hidden]{display:none}[data-mode=compact] #city .cy-shell{top:calc(52px + env(safe-area-inset-top))}:is([data-mode=compact] #city.open,[data-mode=compact][data-kb] #city) .top-strip{display:none}[data-mode=compact][data-kb] #city .cy-shell{top:0}[data-mode=compact] .cy-map{border-width:1px;height:14px}[data-mode=compact] .cy-band{height:10px;top:1px}[data-mode=compact] .cy-tick{height:3px;top:9px}[data-mode=compact] .cy-dots>i{width:4px;height:4px;margin-left:-2px;top:3px}[data-mode=compact] .cy-me{width:6px;height:9px;margin-left:-3px;top:1px}[data-mode=compact] #city .city-chatfloat{font-size:19px;line-height:1}[data-mode=compact] #city .city-toast{text-align:center;align-self:center;font-size:12px}[data-mode=compact] .cy-cards{position:absolute;bottom:144px;left:12px}[data-mode=compact] #city .cy-npc{display:none}[data-mode=compact] #city .city-near{padding:4px 8px;font-size:11px}[data-mode=compact] #city .city-prompt{left:var(--px,50%);top:var(--py,50%);white-space:normal;text-align:center;max-width:min(300px,100% - 24px);min-height:44px;padding:6px 10px;font-size:12px;position:absolute;transform:translate(-50%,-100%)}[data-mode=compact] .cy-joy{touch-action:none;cursor:grab;background:#0a080e80;border:2px solid #e9e4d847;border-radius:50%;width:110px;height:110px;display:block;position:absolute;bottom:18px;left:18px}[data-mode=compact] .cy-joy>i{pointer-events:none;background:#e9e4d866;border-radius:50%;width:48px;height:48px;position:absolute;top:29px;left:29px}[data-mode=compact] .cy-pads{align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:18px;right:18px}#city .cy-pad{color:var(--text);cursor:pointer;background:#0a080e99;border:2px solid #e9e4d859;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:Silkscreen,monospace;font-size:11px;display:flex}#city .cy-talk{width:54px;height:54px}#city .cy-talk.lit{border-color:#cfc6b0}#city .cy-enter{width:72px;height:72px;font-size:12px}#city .cy-enter.lit{background:#b0653fe6}[data-mode=compact] .cy-col{padding:8px;padding-bottom:max(8px, env(safe-area-inset-bottom));overscroll-behavior:contain;flex-direction:column;flex:none;gap:8px;min-height:0;display:flex;overflow-y:auto}[data-mode=compact] #city .city-chat button{min-width:64px}[data-mode=compact] #city .city-strip button{flex:1 0 auto;padding:6px}[data-mode=compact][data-orient=landscape] .cy-shell{flex-direction:row}[data-mode=compact][data-orient=landscape] .cy-col{width:260px;padding-top:max(8px, env(safe-area-inset-top))}[data-mode=compact][data-orient=landscape] .cy-joy{width:96px;height:96px;bottom:12px;left:12px}[data-mode=compact][data-orient=landscape] .cy-joy>i{top:22px;left:22px}[data-mode=compact][data-orient=landscape] .cy-pads{bottom:12px;right:12px}[data-mode=compact][data-orient=landscape] .cy-cards{bottom:118px}[data-mode=compact][data-orient=portrait][data-kb] #city .city-strip{display:none}[data-mode=wide] #city .bs-menu{--st:0px;--sl:0px;--sw:1440px;--sh:900px}[data-mode=wide] #city:has(.bs-menu:not([hidden])) .bs-scrim{z-index:1;background:#0a08068c;display:block;position:absolute;inset:0}#city .bs-menu[data-room=district]{grid-template-rows:auto auto minmax(0,1fr) auto}#city .bs-menu[data-room=district]>.bs-menu-tow{grid-row:2}#city .bs-menu[data-room=district]>.bs-body{grid-row:3}#city .bs-menu[data-room=district]>.bs-menu-msg{grid-row:4}#city .bs-menu[data-room=district] .bs-menu-sub{white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-body);color:var(--muted);text-align:center;grid-column:1/-1;display:block;overflow:hidden}[data-mode=wide] #city .bs-menu[data-room=district]{--gp:clamp(8px, calc(var(--sh,744px) * .027), 20px);gap:0;padding:0}[data-mode=wide] #city .bs-menu[data-room=district] .bs-menu-head{padding:calc(var(--gp) * .7) 20px;border-bottom:2px solid var(--panel-edge);grid-template-columns:auto auto minmax(0,1fr) auto;gap:20px}[data-mode=wide] #city .bs-menu[data-room=district] .bs-menu-name{font-size:var(--fs-h3)}[data-mode=wide] #city .bs-menu[data-room=district] .bs-menu-sub{text-align:left;grid-area:1/3;font-size:21px}[data-mode=wide] #city .bs-menu[data-room=district] .bs-menu-cr{grid-area:1/4}[data-mode=wide] #city .bs-menu[data-room=district] .bs-body{max-width:1080px;padding:var(--gp) 20px}[data-mode=wide] #city .bs-menu[data-room=district] .bs-menu-msg{padding:4px 20px}#city .bs-menu button:hover:not(:disabled){border-color:var(--amber)}#city .bs-body .dp-head{display:none}#city .bs-body{color:var(--muted)}#city .bs-body .g-card{border:2px solid var(--panel-edge);gap:4px;padding:6px 10px;display:grid}#city .bs-body .g-row b{color:var(--text);font-weight:400}:is(#city,#base) .city-deployslot #deploy{width:100%;min-height:48px;font-family:Silkscreen,monospace;font-size:var(--fs-small);cursor:pointer;color:var(--ink);background:var(--amber);border:2px solid var(--amber);padding:8px 14px}:is(#city,#base) .city-deployslot #deploy:disabled{opacity:.5}[data-mode=compact] #city .bs-menu[data-room=district] .bs-menu-cr{grid-area:1/3}[data-mode=compact] #city .bs-menu[data-room=district] .bs-menu-sub{grid-row:2}[data-mode=compact][data-orient=portrait] #city .city-prompt{width:max-content;max-width:calc(100% - 24px);top:auto;bottom:140px;left:50%;transform:translate(-50%)}[data-mode=compact][data-orient=portrait] #city .city-chatfloat{background:#0c0a10b8;align-self:flex-start;max-width:100%;padding:2px 6px;font-size:17px}[data-mode=compact][data-orient=portrait] #city .city-chatfloat:empty{display:none}[data-mode=compact][data-orient=portrait] #city .city-chatfloat>div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-mode=compact][data-orient=portrait] #city .city-chatfloat>div:nth-last-child(n+3){display:none}[data-mode=compact][data-orient=portrait] .cy-cards{bottom:196px}#base[data-yard]{background:#12150f}#base[data-yard] .bs-shell{--bg:#172017;--panel-edge:#5d6b49;--text:#e8ddc3;--muted:#97a488;--amber:#e1c28c;color:#e8ddc3;background:#172017;border-color:#667059}#base[data-yard] button:focus-visible{outline-color:#ffe5a9}#base[data-yard] .bs-shell button:hover:not(:disabled){border-color:#c7cba2}#base[data-yard] .bs-hud{background:#131a15;border-bottom-color:#667059}#base[data-yard] .bs-brand>span,#base[data-yard] .bs-brand small{color:#97a488}#base[data-yard] .bs-brand h1{color:#e3ca94}#base[data-yard] .bs-chip{color:#c8cdb4;background:#111810ce;border-color:#48583d}#base[data-yard] .bs-callsign{color:#a8b093;background:0 0}#base[data-yard] .bs-cr,#base[data-yard] .bs-badge{color:#e1c28c}#base[data-yard] .bs-brief,#base[data-yard] .bs-walkpad{display:none}#base[data-yard] .bs-stage{isolation:isolate;background:#090f0c}[data-mode=wide] #base[data-yard]{align-content:safe center;display:grid}[data-mode=wide] #base[data-yard] .bs-stage{height:clamp(350px, calc((100dvh - 40px) / var(--base-zoom,1) - 270px), calc((min(1240px, 100vw / var(--base-zoom,1)) - 4px) / 2.1))}.yd-world{will-change:transform;position:absolute;top:0;left:0}.yd-on-lift{cursor:pointer}.yd-art{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.yd-life{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.yd-you{z-index:2;pointer-events:none;filter:drop-shadow(1px 2px 1px #0008);position:absolute;top:0;left:0}.yd-you canvas{width:100%;height:100%;image-rendering:pixelated;transform-origin:50% 82%;animation:2.4s ease-in-out infinite ydIdle;display:block}.yd-walking .yd-you canvas{animation:none}.yd-you:after{content:"";z-index:-1;background:#0009;border-radius:50%;width:64%;height:8%;position:absolute;top:78%;left:18%}.yd-you>span{background:linear-gradient(#f8d58e,#c99a4c) 50% 0/2px 7px no-repeat;width:9px;height:13px;position:absolute;bottom:98%;left:50%;transform:translate(-50%)}.yd-you>span:after{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(#ffe2a0,#e0a94e);width:9px;height:7px;position:absolute;bottom:0;left:0}@keyframes ydIdle{50%{transform:scaleY(1.035)}}.yd-pins{z-index:3;pointer-events:none;position:absolute;inset:0}#base .yd-pin{pointer-events:auto;box-shadow:none;color:#b9ab84;text-align:center;white-space:nowrap;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;position:absolute}.yd-plate{z-index:1;background:linear-gradient(90deg,#9b8b66 0 14%,#0000 14% 19%,#9b8b66 19% 47%,#0000 47% 51%,#9b8b66 51% 83%,#0000 83% 88%,#9b8b66 88%) top/100% 1px no-repeat,radial-gradient(circle at 5px,#5f5645 0 1.2px,#14120e 1.8px,#0000 2.4px),radial-gradient(circle at calc(100% - 5px),#5f5645 0 1.2px,#14120e 1.8px,#0000 2.4px),radial-gradient(4px 3px at 97% 6%,#6d634f,#0000),radial-gradient(9px 3px at 76% 92%,#7a3f1ab3,#0000),radial-gradient(5px 3px at 20% 85%,#6a38188c,#0000),linear-gradient(115deg,#0000 0 36%,#ffffff0d 36% 50%,#0000 50%),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 3px),linear-gradient(#36332a,#2c2a23 52%,#22201b 52%,#1b1a15);border:1px solid #0b0a07;border-radius:1px 2px 1px 1px;padding:4px 12px;display:block;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 -2px #000000a0,1px 3px #0009}.yd-pin b{letter-spacing:1px;color:inherit;text-shadow:1px 1px #000000d9;font:11px/1.1 Silkscreen,monospace;display:block}.yd-pin small{color:#8f8a72;text-shadow:1px 1px #000000b3;margin-top:1px;font-size:12px;line-height:1;display:block}#base .yd-pin:hover:not(:disabled),#base .yd-pin:focus-visible,#base .yd-pin.near,#base .yd-pin[data-target=true]{color:#e8dcb6}#base .yd-pin:focus-visible{outline:none}#base .yd-pin:focus-visible .yd-plate{outline-offset:2px;outline:2px solid #ffe5a9}#base .yd-pin[data-next]{z-index:1;color:#2a1906}.yd-pin[data-next] .yd-plate{background:linear-gradient(90deg,#fff0c0 0 12%,#0000 12% 17%,#fff0c0 17% 55%,#0000 55% 59%,#fff0c0 59% 86%,#0000 86% 90%,#fff0c0 90%) top/100% 1px no-repeat,radial-gradient(circle at 6px,#9a7230 0 1.2px,#3d2808 1.8px,#0000 2.4px),radial-gradient(circle at calc(100% - 6px),#9a7230 0 1.2px,#3d2808 1.8px,#0000 2.4px),radial-gradient(4px 3px at 97% 6%,#6e5a3a,#0000),radial-gradient(10px 3px at 82% 90%,#5a3510b3,#0000),radial-gradient(5px 2px at 16% 86%,#6a4214a6,#0000),linear-gradient(115deg,#0000 0 36%,#ffffff26 36% 50%,#0000 50%),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 3px),linear-gradient(#e6b95e,#d3a043 52%,#b8832c 52%,#9c6a1c);border-color:#2a1a06;padding:5px 14px;animation:2.6s ease-in-out infinite ydLamp;box-shadow:inset 0 -2px #6b450fd9,1px 3px #000a,0 0 12px 3px #ffbe5c80,0 0 36px 12px #ff9a2a38}#base .yd-pin[data-next] b{text-shadow:1px 1px #00000040;font-size:13px}#base .yd-pin[data-next] small{color:#4a2f0c;text-shadow:none}.yd-pin[data-ready]:not([data-next]) small{color:#e8c77a}@keyframes ydLamp{50%{box-shadow:inset 0 -2px #6b450fd9,1px 3px #000a,0 0 16px 5px #ffbe5ca6,0 0 44px 16px #ff9a2a4d}}[data-mode=compact] .yd-plate{padding:3px 10px}[data-mode=compact] .yd-pin[data-next] .yd-plate{padding:4px 12px}[data-mode=compact] .yd-pin b{font-size:9px}[data-mode=compact] #base .yd-pin[data-next] b{font-size:11px}[data-mode=compact] .yd-pin small{display:none}[data-mode=compact] .yd-pin[data-ready] small{font-size:10px;display:block}.yd-look{z-index:4;gap:5px;display:flex;position:absolute;bottom:10px;right:10px}.yd-look[hidden]{display:none}#base .yd-look button{color:#e8ddc3;cursor:pointer;background:#112117dc;border:1px solid #5d6b49;width:44px;min-height:44px;padding:0;font:22px VT323,monospace}#base .yd-follow{z-index:4;color:#e1c28c;background:#112117eb;border-color:#e1c28c}#base[data-yard] .bs-console{background:#182318;grid-template-columns:minmax(0,1fr) auto;display:grid}#base[data-yard] .bs-travel{color:#babd9d;background:#182318;border-top-color:#5d6b49;flex-wrap:wrap;grid-area:1/1;row-gap:0}#base[data-yard] .bs-movement{background:#182318;border-top:2px solid #5d6b49;grid-area:1/2;align-items:center;padding:3px 12px 3px 0}#base[data-yard] .bs-directory,#base[data-yard] .bs-stats{grid-column:1/-1}#base[data-yard] .bs-prompt{flex:none;min-width:0!important;padding:2px 10px!important;font-size:17px!important}#base[data-yard] .bs-hint{color:#8ca17c}#base[data-yard] .bs-travel button{color:#e1c28c;background:0 0}#base[data-yard] .bs-prompt{background:#b4bc83;border-color:#c7cba2;color:#172017!important}#base[data-yard] .bs-prompt:disabled{opacity:1;background:#2b3826;border-color:#495b38;color:#b3b996!important}#base[data-yard] .bs-directory{gap:0}#base[data-yard] .bs-directory button{background:0 0;border-top:0;border-bottom:2px solid #0000;border-left:0;border-right:1px solid #495b38}#base[data-yard] .bs-directory button:last-child{border-right:0}#base[data-yard] .bs-directory b{color:#cdd5ac}#base[data-yard] .bs-directory small{color:#8ca17c}#base[data-yard] .bs-directory button:hover:not(:disabled){background:#1f2c1d}#base[data-yard] .bs-directory button[aria-current=location] b,#base[data-yard] .bs-directory button[data-target=true] b{color:#e8c77a}#base[data-yard] .bs-directory button[data-target=true],#base[data-yard] .bs-directory button[aria-current=location]{border-bottom-color:#e1c28c}#base[data-yard] .bs-directory button[data-ready] small{color:#e8c77a}#base[data-yard] .bs-stats{background:#182318;border-top:1px solid #415435}#base[data-yard] .bs-stats>div>span{color:#9ca78a}#base[data-yard] .bs-stats b{color:#e5d7ae}#base[data-yard] .bs-stats p,#base[data-yard] .bs-stats p small{color:#7f8f71}[data-mode=wide] #base[data-yard] .bs-travel{min-height:34px;padding:0 16px;font-size:17px}[data-mode=wide] #base[data-yard] .bs-travel button{min-height:32px;padding:2px 10px;font-size:16px}[data-mode=wide] #base[data-yard] .bs-hint{font-size:14px}[data-mode=wide] #base[data-yard] .bs-movement{padding:2px 16px 2px 0}[data-mode=wide] #base[data-yard] .bs-prompt{min-height:28px;min-width:150px!important;padding:1px 12px!important;font-size:16px!important}[data-mode=wide] #base[data-yard] .bs-directory{padding:4px 16px 8px}[data-mode=wide] #base[data-yard] .bs-directory button{min-height:44px;padding:5px 10px}[data-mode=wide] #base[data-yard] .bs-directory b{font-size:9px}[data-mode=wide] #base[data-yard] .bs-directory small{margin-top:3px;font-size:14px}[data-mode=wide] #base[data-yard] .bs-stats{gap:30px;padding:7px 16px}[data-mode=wide] #base[data-yard] .bs-stats>div>span{line-height:12px;display:block}[data-mode=wide] #base[data-yard] .bs-stats b{margin-top:2px;font-size:19px}[data-mode=wide] #base[data-yard] .bs-stats p{font-size:15px}[data-mode=wide] #base[data-yard] .bs-stats p small{font-size:13px}#base[data-yard] .bs-msg,#base[data-yard] .bs-feed{color:#e5ddc6;background:#171d16;border-color:#908568}#base[data-yard] .bs-feed-head{color:#e4c58a}#base[data-yard] .bs-menu{border-color:#908568;border-top-color:var(--room,#e1c28c);background:#171d16;box-shadow:0 20px 100px #000b}[data-mode=wide] #base[data-yard]:has(.bs-menu:not([hidden])) .bs-scrim{background:#040804c7}@media (width<=650px){#base[data-yard] .bs-hud{background:linear-gradient(#0b110dd9,#0b110d9e);border-bottom:1px solid #c7cba233;position:absolute;top:0;left:0;right:0}#base[data-yard] .bs-hud:after{content:"";pointer-events:none;background:linear-gradient(#0b110d80,#0b110d00);height:18px;position:absolute;top:100%;left:0;right:0}#base[data-yard] .bs-hud .bs-chip{color:#d6d8bd;background:0 0}#base[data-yard] .bs-hud .bs-cr{color:#e8c77a}#base[data-yard] .bs-hud-l>.bs-away{border-left-color:#c7cba233}#base[data-yard] .bs-hud-r{background:#121a13f4;border-color:#7d8a62}#base[data-yard] .bs-hud-r>.bs-chip+.bs-chip{border-top-color:#3c4a33}#base[data-yard] .bs-hud-r>.bs-fb{color:#e8c77a}#base[data-yard] .bs-stage{height:clamp(400px, calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom)), 900px)}#base[data-yard] .bs-console{z-index:1;pointer-events:none;background:linear-gradient(#0b110d00,#0b110d8a 42px,#0b110dcc);grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:6px;padding:42px 8px 8px;position:absolute;left:0;right:0;transform:translateY(-100%)}#base[data-yard] .bs-console>*{pointer-events:auto}#base[data-yard] .bs-travel{z-index:2;pointer-events:none;background:0 0;border:0;max-width:calc(100% - 124px);min-height:0;padding:0;position:absolute;bottom:76px;left:8px}#base[data-yard] .bs-travel-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#base[data-yard] .bs-travel:has(>[data-act=cancelTravel]:not([hidden])){color:#e2dcc2;pointer-events:auto;background:#0b110dcc;border:1px solid #c7cba244;flex-wrap:nowrap;min-height:44px;padding:0 0 0 10px;font-size:17px}#base[data-yard] .bs-travel:has(>[data-act=cancelTravel]:not([hidden])) .bs-travel-text{clip-path:none;text-overflow:ellipsis;width:auto;min-width:0;height:auto;position:static}#base[data-yard] .bs-travel [data-act=cancelTravel]{flex:none}#base[data-yard] .bs-movement{background:0 0;border:0;grid-area:1/2;padding:0}#base[data-yard] .bs-directory{grid-area:1/1}#base[data-yard] .bs-movement .bs-prompt{white-space:normal;background:#e1b866;border:1px solid #f3d9a0;border-radius:22px;width:92px;min-height:44px;line-height:.95;box-shadow:0 2px 8px #000a;color:#1d1a10!important;padding:2px 10px!important;font-size:16px!important}#base[data-yard] .bs-movement .bs-prompt:not(:disabled):after{content:" ▸"}#base[data-yard] .bs-movement .bs-prompt:disabled{background:#0b110d99;border-color:#c7cba244;color:#c9cbb0!important}#base[data-yard] .bs-stats{position:absolute;top:100%;left:0;right:0}#base[data-yard] .yd-look,#base[data-yard] .yd-follow{bottom:76px}#base[data-yard] .yd-look button{background:#0b110d73;border-color:#c7cba25c}}@media (height<=500px) and (orientation:landscape){#base[data-yard] .bs-movement{padding-right:10px}#base[data-yard] .bs-prompt{padding:2px 8px!important;font-size:15px!important}#base[data-yard] .bs-directory{padding-top:6px}#base[data-yard] .bs-directory button:nth-child(3n){border-right:0}}:root #base .bs-directory{gap:7px}:root #base .bs-directory button.bs-destination{isolation:isolate;white-space:normal;background:#141711;border:1px solid #776347;flex-direction:column;justify-content:flex-end;min-height:104px;padding:8px 10px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #131710,0 2px #080b08}:root #base .bs-destination-art{z-index:-2;aspect-ratio:1;background-image:url(/assets/directory-atlas-COBiGg4P.png);background-size:300% 200%;background-position:var(--tile-x) var(--tile-y);pointer-events:none;background-repeat:no-repeat;width:100%;position:absolute;top:62%;left:0;transform:translateY(-50%)}:root #base .bs-directory button.bs-destination:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0b110b00 20%,#10161024 40%,#0b100ee6 66%,#0b100efa 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 2px #090e0988,inset 0 1px #ceb98766}:root #base .bs-directory button.bs-destination:after{content:"";pointer-events:none;background:linear-gradient(#b89b61,#b89b61) 0 0/2px 2px no-repeat,linear-gradient(#b89b61,#b89b61) 100% 0/2px 2px no-repeat,linear-gradient(#7e6b4a,#7e6b4a) 0 100%/2px 2px no-repeat,linear-gradient(#7e6b4a,#7e6b4a) 100% 100%/2px 2px no-repeat;position:absolute;inset:4px}:root #base .bs-directory button.bs-destination b{color:#f3e1b7;text-shadow:0 2px 2px #000;font-size:12px;line-height:1.4;position:relative}:root #base .bs-directory button.bs-destination small{color:#c9bb9b;text-shadow:0 1px 2px #000;margin-top:3px;font-size:18px;line-height:1.05;position:relative}:root #base .bs-directory button.bs-destination:hover:not(:disabled){background:#141711;border-color:#ebcc8c;box-shadow:inset 0 0 0 1px #ddba7777}:root #base .bs-directory button.bs-destination:is([aria-current=location],[data-target=true]){border-color:#edc97f;box-shadow:inset 0 -3px #e5bd71,0 0 10px #d5a54d22}:root #base .bs-directory button.bs-destination:is([aria-current=location],[data-target=true]) b,:root #base .bs-directory button.bs-destination[data-ready] small{color:#ffe1a0}@media (width<=650px){:root #base .bs-directory button.bs-destination{min-height:92px;padding:7px}:root #base .bs-directory button.bs-destination b{font-size:11px}:root #base .bs-directory button.bs-destination small{font-size:16px}}@media (height<=500px) and (orientation:landscape){:root #base .bs-directory{gap:5px}:root #base .bs-directory button.bs-destination{min-height:82px;padding:6px}:root #base .bs-directory button.bs-destination b{font-size:10px}:root #base .bs-directory button.bs-destination small{font-size:15px}}@media (width<=650px){:root #base[data-yard] .bs-directory{gap:2px;padding:0;display:flex}:root #base[data-yard] .bs-directory button.bs-destination{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;flex:none;padding:0;overflow:visible}:root #base[data-yard] .bs-directory button.bs-destination:before,:root #base[data-yard] .bs-directory button.bs-destination:after{display:none}:root #base[data-yard] .bs-destination-art{z-index:0;aspect-ratio:auto;background-size:300% 200%;border:1px solid #050705;width:auto;inset:2px;transform:none;box-shadow:inset 0 0 0 1px #c9b07a40,0 2px 5px #000b}:root #base[data-yard] .bs-directory button.bs-destination:is([aria-current=location],[data-target=true]) .bs-destination-art{border-color:#edc97f;box-shadow:inset 0 0 0 1px #edc97f66,0 0 8px #e5bd7166}:root #base[data-yard] .bs-directory button.bs-destination:hover:not(:disabled){box-shadow:none;background:0 0}:root #base[data-yard] .bs-directory button.bs-destination b{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root #base[data-yard] .bs-directory button.bs-destination:is([aria-current=location],[data-target=true]) b{clip-path:none;color:#ffe1a0;width:auto;height:auto;font-size:8px;line-height:1;bottom:calc(100% + 2px);left:50%;overflow:visible;transform:translate(-50%)}:root #base[data-yard] .bs-directory button.bs-destination small{display:none}}#city[data-waterline]{background:#100e0c}#city[data-waterline] .cy-shell{--amber:#e3bb75;--panel-edge:#39362c;--bg:#121110;--text:#d8d0b8;--muted:#a39d8f;color:#d8d0b8}#city[data-waterline] .cy-cell{background:#100e0c}#city[data-waterline] .cy-canvas{image-rendering:auto}#city[data-waterline] .cy-light{pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;display:block;position:absolute;inset:0}#city[data-waterline] .cy-vignette{background:linear-gradient(#08080799 0%,#0000 22% 71%,#100d09b3 100%)}#city[data-waterline] .cy-chips>.bs-chip{color:#d8d0b8;background:#15130fec;border-color:#39362c}#city[data-waterline] .cy-chips>.bs-cr{color:#ebc57d}#city[data-waterline] .cy-map{background:#121110;border-color:#39362c}#city[data-waterline] .cy-band{box-shadow:inset -1px 0 #74674c}#city[data-waterline] .cy-band[data-area=CAMPFIRE]{background:#675139}#city[data-waterline] .cy-band[data-area=MARKET]{background:#5a4a30}#city[data-waterline] .cy-band[data-area=CLINIC]{background:#3d4650}#city[data-waterline] .cy-band[data-area=OUTSKIRTS]{background:#4d4030}#city[data-waterline] .cy-band[data-area=LIFT\ END]{background:#36433d}#city[data-waterline] .cy-tick{background:#e3bb75}#city[data-waterline] .cy-viewbox{background:#ffdf8b16;border-color:#edcc86}#city[data-waterline] .cy-me{background:#f2cb72;border-color:#2e2919}#city[data-waterline] .cy-dots>i{background:#aab9bb}#city[data-waterline] .city-chatfloat{color:#e3dbc9;text-shadow:0 1px 2px #000,1px 0 #000}#city[data-waterline] .city-chatfloat b{color:#aab9bb}#city[data-waterline] .city-toast{background:#17140fee;border-color:#6c5c39}#city[data-waterline] :is(.city-prompt,.cy-pads,.cy-npc){display:none}#city[data-waterline] .city-near,#city[data-waterline] .cy-card{background:#17140ff0;border-color:#62543c}#city[data-waterline] .cy-card header b{color:#e3dbc9}#city[data-waterline] .city-near{color:#aab9bb}#city[data-waterline] .cy-joy{background:#10100dcc;border-color:#756449aa}#city:not([data-waterline]) .cy-foot{display:contents}#city:not([data-waterline]) :is(.cy-walk,.cy-status,.city-strip small){display:none}#city[data-waterline] .cy-col{box-sizing:border-box;background:#121110;border-top:2px solid #39362c}#city[data-waterline] .cy-foot{grid-template-columns:minmax(0,1fr) 560px;gap:20px;min-width:0;display:grid}#city[data-waterline] .cy-walk{align-items:center;gap:8px;min-width:0;display:flex}#city[data-waterline] .cy-cam{align-items:center;gap:6px;display:flex}#city[data-waterline] .cy-walk button{box-sizing:border-box;color:#d8d0b8;cursor:pointer;background:#121110;border:2px solid #39362c;height:44px;min-height:44px;padding:6px 12px;font:20px VT323,monospace}#city[data-waterline] .cy-walk button:hover:not(:disabled){border-color:#d2af65}#city[data-waterline] .cy-walk button:disabled{opacity:.55;cursor:default}#city[data-waterline] .cy-cam button{width:44px;padding:0;font-size:26px}#city[data-waterline] .cy-cam .cy-follow{width:84px;font-size:14px}#city[data-waterline] .cy-follow[hidden]{display:none}#city[data-waterline] .cy-wtalk{min-width:60px}#city[data-waterline] .cy-wenter{color:#e0c17c;text-align:center;text-overflow:ellipsis;white-space:nowrap;border-color:#6c5c39;flex:1;min-width:0;overflow:hidden}#city[data-waterline] .cy-walk .cy-wenter.locked{color:var(--danger)}#city[data-waterline] .city-chat{gap:6px;min-width:0;margin:0;display:flex}#city[data-waterline] .city-chat input,#city[data-waterline] .city-chat button{box-sizing:border-box;color:#d8d0b8;background:#121110;border:2px solid #39362c;height:44px;min-height:44px;font-size:20px}#city[data-waterline] .city-chat input{flex:1;width:0;min-width:0}#city[data-waterline] .city-chat button{width:64px;padding:6px 12px}#city[data-waterline] .city-chat input:focus{border-color:#d2af65}#city[data-waterline] .city-strip{background:#100e0c;border:2px solid #39362c;grid-template-columns:repeat(9,minmax(0,1fr));gap:0;min-width:0;padding:0;display:grid}#city[data-waterline] .city-strip button{text-align:left;white-space:nowrap;color:#d8d0b8;background:0 0;border-top:0;border-bottom:2px solid #0000;border-left:0;border-right:1px solid #39362c;min-width:0;min-height:60px;padding:8px 10px;overflow:hidden}#city[data-waterline] .city-strip b{text-overflow:ellipsis;color:#d8d0b8;font:9px/1.4 Silkscreen,monospace;display:block;overflow:hidden}#city[data-waterline] .city-strip small{text-overflow:ellipsis;color:#a39d8f;margin-top:5px;font:16px/1 VT323,monospace;display:block;overflow:hidden}#city[data-waterline] .city-strip button:hover{background:#1d1a14}#city[data-waterline] .city-strip :is(button.here,button[data-target=true]){border-bottom-color:#e3bb75}#city[data-waterline] .city-strip :is(button.here,button[data-target=true]) b{color:#e4c574}#city[data-waterline] .city-strip button.on{background:#3c3221;border-bottom-color:#e3bb75}#city[data-waterline] .city-strip button.on b{color:#efd099}#city[data-waterline] button.bs-chip:hover:not(:disabled){border-color:#d2af65}#city[data-waterline] .cy-status{white-space:nowrap;color:#938c7f;justify-content:space-between;align-items:center;gap:12px;min-width:0;font:8px/1.5 Silkscreen,monospace;display:flex;overflow:hidden}[data-mode=wide] #city[data-waterline] .cy-cell{background:linear-gradient(#17130f 0 120px,#39362c 120px 122px,#100e0c 122px)}[data-mode=wide] #city[data-waterline] :is(.cy-canvas,.cy-light,.cy-vignette,.cy-tags){height:calc(100% - 122px);top:122px;bottom:auto}[data-mode=wide] #city[data-waterline] .cy-chips{top:16px;left:20px}[data-mode=wide] #city[data-waterline] .cy-map{width:auto;height:28px;top:72px;left:20px;right:20px}[data-mode=wide] #city[data-waterline] .city-chatfloat{font-size:24px;top:138px;left:24px}[data-mode=wide] #city[data-waterline] :is(.cy-cards,.city-toast){bottom:16px}[data-mode=wide] #city[data-waterline] .cy-col{flex:none;grid-template-rows:44px 64px 20px;gap:12px;height:184px;padding:16px 20px;display:grid}[data-mode=wide] #city[data-waterline] :is(.city-chat,.city-strip){width:auto;position:static;transform:none}[data-mode=compact] #city[data-waterline] .cy-col{padding:10px 12px;padding-bottom:max(10px, env(safe-area-inset-bottom));flex-direction:column;gap:10px;display:flex}[data-mode=compact] #city[data-waterline] .cy-foot{flex-direction:column;gap:8px;display:flex}[data-mode=compact] #city[data-waterline] .cy-walk{gap:5px}[data-mode=compact] #city[data-waterline] .cy-walk button{padding:4px;font-size:16px}[data-mode=compact] #city[data-waterline] .cy-cam button{font-size:24px}[data-mode=compact] #city[data-waterline] .cy-cam .cy-follow{width:58px;font-size:12px}[data-mode=compact] #city[data-waterline] .cy-wtalk{min-width:44px}[data-mode=compact] #city[data-waterline] .city-strip{grid-template-columns:repeat(3,minmax(0,1fr))}[data-mode=compact] #city[data-waterline] .city-strip button{border-top:1px solid #39362c;min-height:52px;padding:6px 8px}[data-mode=compact] #city[data-waterline] .city-strip button:nth-child(-n+3){border-top:0}[data-mode=compact] #city[data-waterline] .city-strip button:nth-child(3n){border-right:0}[data-mode=compact] #city[data-waterline] .city-strip b{font-size:8px}[data-mode=compact] #city[data-waterline] .cy-status{display:none}[data-mode=compact][data-orient=portrait] #city[data-waterline] .cy-shell{top:0}[data-mode=compact][data-orient=portrait] #city[data-waterline] .cy-cell{--cy-top:calc(env(safe-area-inset-top) + 52px);--cy-bot:58px}[data-mode=compact][data-orient=portrait] #city[data-waterline] :is(.cy-canvas,.cy-light,.cy-tags){height:115%;top:auto;bottom:0}[data-mode=compact][data-orient=portrait] #city[data-waterline] .cy-vignette{background:linear-gradient(#0a0907d1 0, #0a0907a8 var(--cy-top), #0a090700 calc(var(--cy-top) + 40px), #0a090700 calc(100% - var(--cy-bot) - 36px), #0a0907a6 calc(100% - var(--cy-bot)), #0a0907d9 100%);height:auto;inset:0}[data-mode=compact][data-orient=portrait] #city[data-waterline] .top-strip>*{background:#0e0d0b8c}[data-mode=compact][data-orient=portrait] #city[data-waterline] .cy-top{display:contents}[data-mode=compact][data-orient=portrait] #city[data-waterline] .cy-chips{left:10px;top:calc(env(safe-area-inset-top) + 4px);grid-template-rows:1fr 1fr;grid-template-columns:auto auto;justify-content:start;align-items:center;column-gap:12px;height:44px;display:grid;position:absolute}[data-mode=compact][data-orient=portrait] #city[data-waterline] .cy-chips>.bs-chip{white-space:nowrap;text-shadow:0 1px 2px #000;background:0 0;border:0;grid-column:1;min-height:0;padding:0;font-size:19px;line-height:1;display:block}[data-mode=compact][data-orient=portrait] #city[data-waterline] .cy-chips>.cy-cr{grid-row:2;font-size:17px}[data-mode=compact][data-orient=portrait] #city[data-waterline] .cy-area-pre{display:none}[data-mode=compact][data-orient=portrait] #city[data-waterline] .cy-chips>.mission-city-button{background:#14120f8c;grid-area:1/2/span 2;padding:6px 10px}[data-mode=compact][data-orient=portrait] #city[data-waterline] .cy-joy{background:#0b0a0899;border-color:#8a775299;width:50px;height:50px;bottom:4px;left:8px}[data-mode=compact][data-orient=portrait] #city[data-waterline] .cy-joy>i{background:#b39a68;width:22px;height:22px;top:12px;left:12px}[data-mode=compact][data-orient=portrait] #city[data-waterline] .cy-pads{display:flex;bottom:7px;right:8px}[data-mode=compact][data-orient=portrait] #city[data-waterline] .cy-talk{display:none}[data-mode=compact][data-orient=portrait] #city[data-waterline] .cy-enter{color:#a39d8f;background:#0b0a0899;border-color:#8a775299;border-radius:22px;width:auto;min-width:64px;height:44px;padding:0 12px;font-size:11px}[data-mode=compact][data-orient=portrait] #city[data-waterline] .cy-enter.lit{color:#fff1d2;background:#b0653fe6;border-color:#e3bb75}[data-mode=compact][data-orient=portrait] #city[data-waterline] .cy-map{background:#12111099;border-color:#39362c99;height:8px;position:absolute;bottom:42px;left:68px;right:84px}[data-mode=compact][data-orient=portrait] #city[data-waterline] .cy-band{height:4px;top:1px}[data-mode=compact][data-orient=portrait] #city[data-waterline] .cy-tick{height:2px;top:4px}[data-mode=compact][data-orient=portrait] #city[data-waterline] .cy-dots>i{top:0}[data-mode=compact][data-orient=portrait] #city[data-waterline] .cy-me{height:8px;top:-2px}[data-mode=compact][data-orient=portrait] #city[data-waterline] .city-chatfloat{text-shadow:0 1px 2px #000,0 0 4px #000;background:0 0;align-content:end;gap:0;height:34px;padding:0;font-size:16px;line-height:17px;position:absolute;bottom:4px;left:68px;right:84px}[data-mode=compact][data-orient=portrait] #city[data-waterline] .city-toast{left:50%;top:calc(var(--cy-top) + 8px);box-sizing:border-box;max-width:calc(100% - 24px);position:absolute;transform:translate(-50%)}[data-mode=compact][data-orient=portrait] #city[data-waterline] .cy-cards{bottom:calc(var(--cy-bot) + 8px)}[data-mode=compact][data-orient=portrait] #city[data-waterline] .city-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;flex-wrap:nowrap;gap:5px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}[data-mode=compact][data-orient=portrait] #city[data-waterline] .city-strip::-webkit-scrollbar{display:none}[data-mode=compact][data-orient=portrait] #city[data-waterline] .city-strip button{scroll-snap-align:start;flex:0 0 112px;min-height:52px}[data-mode=compact][data-orient=portrait] #city[data-waterline] .city-strip small,[data-mode=compact][data-orient=portrait][data-kb] #city[data-waterline] .city-strip{display:none}[data-mode=compact][data-orient=portrait] #city[data-waterline] .cy-tag{top:calc(156 * var(--s,2) * 1px);min-width:44px;min-height:44px;box-shadow:none;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;padding:0;animation:none;display:flex}[data-mode=compact][data-orient=portrait] #city[data-waterline] .cy-tag b{background:#1a1712e6;border:1px solid #6c5c39;padding:3px 7px 2px;font-size:15px;box-shadow:0 2px 6px #0009}[data-mode=compact][data-orient=portrait] #city[data-waterline] :is(.cy-tag.near,.cy-tag[data-target=true],.cy-tag:hover) b{border-color:#e3bb75}[data-mode=compact][data-orient=portrait] #city[data-waterline] .cy-tag small{display:none}[data-mode=compact][data-orient=portrait] #city[data-waterline] .cy-tag:after{height:calc(12 * var(--s,2) * 1px);background:#a08a5c}[data-mode=compact][data-orient=landscape] #city[data-waterline] .city-strip{grid-template-columns:repeat(3,minmax(0,1fr))}[data-mode=compact][data-orient=landscape] #city[data-waterline] .cy-col{border-top:0;border-left:2px solid #39362c}#city:not([data-waterline]) .cy-tags{display:none}#city[data-waterline] .cy-tags{pointer-events:none;transform-origin:0 0;height:100%;position:absolute;top:0;left:0}#city[data-waterline] .cy-tag{top:calc(var(--y) * var(--s,2) * 1px);pointer-events:auto;box-sizing:border-box;color:#ecd9a8;text-align:center;white-space:nowrap;cursor:pointer;min-height:44px;font:inherit;animation:3.6s ease-in-out infinite cyTagBob;animation-delay:calc(var(--i,0) * -.7s);background:#15130fe8;border:1px solid #8a7752;padding:5px 11px;position:absolute;transform:translate(-50%,-100%);box-shadow:0 4px 16px #0007}#city[data-waterline] .cy-tag b{color:#ecd9a8;font-size:19px;font-weight:400;line-height:1;display:block}#city[data-waterline] .cy-tag small{color:#a39d8f;margin-top:2px;font-size:13px;line-height:1;display:block}#city[data-waterline] .cy-tag:after{content:"";width:1px;height:calc(var(--stem,30) * var(--s,2) * 1px);pointer-events:none;background:#c9b27a;position:absolute;top:100%;left:50%}#city[data-waterline] .cy-tag:hover,#city[data-waterline] .cy-tag:focus-visible{animation-play-state:paused}#city[data-waterline] .cy-tag.near,#city[data-waterline] .cy-tag[data-target=true],#city[data-waterline] .cy-tag:hover{border-color:#e3bb75}#city[data-waterline] .cy-tag.near b,#city[data-waterline] .cy-tag[data-target=true] b{color:#ffe2a0}#city[data-waterline] .cy-tag.locked{opacity:.6}@keyframes cyTagBob{0%,to{transform:translate(-50%,-100%)}50%{transform:translate(-50%,calc(-100% - 4px))}}[data-mode=compact] #city[data-waterline] .cy-tag{padding:4px 8px}[data-mode=compact] #city[data-waterline] .cy-tag b{font-size:16px}[data-mode=compact] #city[data-waterline] .cy-tag small{font-size:12px}#city:not([data-waterline]) .cy-destination-art{display:none}#city[data-waterline] .city-strip{background:0 0;border:0;gap:6px;padding:0}#city[data-waterline] .city-strip button{isolation:isolate;white-space:normal;background:#141411;border:1px solid #6c5940;flex-direction:column;justify-content:flex-end;min-height:96px;padding:6px 8px;display:flex;position:relative;box-shadow:inset 0 0 0 2px #171713,0 2px #080807}#city[data-waterline] .cy-destination-art{z-index:-2;aspect-ratio:1;background-image:url(/assets/directory-atlas-CLzvT_Lq.png);background-size:300% 300%;background-position:var(--tile-x) var(--tile-y);pointer-events:none;background-repeat:no-repeat;width:100%;position:absolute;top:42%;left:0;transform:translateY(-50%)}#city[data-waterline] .city-strip button:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#080a0b0a 20%,#0e111024 42%,#0c0d0ee8 69%,#10100ffa 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 2px #090b0b88,inset 0 1px #c1a67966}#city[data-waterline] .city-strip button:after{content:"";pointer-events:none;background:linear-gradient(#ad8a51,#ad8a51) 0 0/2px 2px no-repeat,linear-gradient(#ad8a51,#ad8a51) 100% 0/2px 2px no-repeat,linear-gradient(#746047,#746047) 0 100%/2px 2px no-repeat,linear-gradient(#746047,#746047) 100% 100%/2px 2px no-repeat;position:absolute;inset:4px}#city[data-waterline] .city-strip b{color:#f0dfb6;text-shadow:0 2px 2px #000;text-overflow:clip;font-size:9px;line-height:1.35;position:relative;overflow:visible}#city[data-waterline] .city-strip small{color:#c0ae8b;text-shadow:0 1px 2px #000;margin-top:3px;font-size:14px;line-height:1;position:relative}#city[data-waterline] .city-strip .cy-home b{color:#e1d2aa}#city[data-waterline] .city-strip button:last-child{border-right:1px solid #6c5940}#city[data-waterline] .city-strip button:hover:not(.locked){background:#141411;border-color:#e5c482;box-shadow:inset 0 0 0 1px #ddba7777,0 2px #080807}#city[data-waterline] .city-strip :is(button.here,button[data-target=true],button.on){background:#141411;border-color:#edc97f;box-shadow:inset 0 -3px #e5bd71,0 0 10px #d5a54d22}#city[data-waterline] .city-strip :is(button.here,button[data-target=true],button.on) b{color:#ffe1a0}#city[data-waterline] .city-strip button.locked{opacity:.55}[data-mode=wide] #city[data-waterline] .cy-col{grid-template-rows:44px 96px 12px;gap:8px;height:196px;padding:12px 20px}[data-mode=compact] #city[data-waterline] .city-strip{gap:5px}[data-mode=compact] #city[data-waterline] .city-strip button{border:1px solid #6c5940;min-height:82px;padding:5px 6px}[data-mode=compact] #city[data-waterline] .city-strip b{font-size:8px;line-height:1.35}[data-mode=compact] #city[data-waterline] .city-strip small{margin-top:2px;font-size:12px}[data-mode=compact][data-orient=landscape] #city[data-waterline] .city-strip button{min-height:70px;padding:5px 4px}[data-mode=compact][data-orient=landscape] #city[data-waterline] .city-strip small{display:none}.part-icon{width:var(--part-icon-size,56px);height:var(--part-icon-size,56px);flex:0 0 var(--part-icon-size,56px);vertical-align:middle;pointer-events:none;image-rendering:auto;color:#f2dfb7;background:#101510;border:1px solid #66553d;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #090c08}.part-icon-image{background-size:300% calc(100% * var(--art-rows));background-position:var(--art-x) var(--art-y);background-repeat:no-repeat;margin:0;display:block;position:absolute;inset:1px}.part-icon-image[data-art-sheet=weapons]{background-image:url(/assets/weapons-D0jIu4eH.webp)}.part-icon-image[data-art-sheet=heavy-weapons-engines]{background-image:url(/assets/heavy-weapons-engines-3asO5XQl.webp)}.part-icon-image[data-art-sheet=engine-power-fuel]{background-image:url(/assets/engine-power-fuel-UD9AmTmf.webp)}.part-icon-image[data-art-sheet=protection-sensors]{background-image:url(/assets/protection-sensors-DS9R2Hn6.webp)}.part-icon-image[data-art-sheet=power-cargo]{background-image:url(/assets/power-cargo-aE4NkkOk.webp)}.part-icon-image[data-art-sheet=crew-handling]{background-image:url(/assets/crew-handling-Cs-pmSjT.webp)}.part-icon-image[data-art-sheet=oldworld-cabin]{background-image:url(/assets/oldworld-cabin-B3Ptku2W.webp)}.part-icon-image[data-art-sheet=service-gun-finds]{background-image:url(/assets/service-gun-finds-5EN_DXUP.webp)}.part-icon-image[data-art-sheet=supplies-salvage]{background-image:url(/assets/supplies-salvage-BmfePcfR.webp)}.part-icon-image[data-art-sheet=trade-finds]{background-image:url(/assets/trade-finds-DlScGzgr.webp)}.part-icon-image[data-art-sheet=materials]{background-image:url(/assets/materials-5vNV8Wc2.webp)}.part-icon-level,.part-icon-state{z-index:1;color:#f4dfae;white-space:nowrap;background:#0a0e0bf0;margin:0;padding:1px 3px;font:14px/1 VT323,monospace;position:absolute;bottom:1px;right:1px}.part-icon-state{font-size:12px;inset:1px auto auto 1px}.part-icon[data-icon-state=blueprint]{border-color:#829cad}.part-icon[data-icon-state=damaged]{border-color:#b16e4a}.part-icon[data-icon-state=damaged] .part-icon-image{opacity:.7}.part-label{vertical-align:middle;align-items:center;gap:9px;min-width:0;max-width:100%;display:inline-flex}.part-label-text{white-space:normal;overflow-wrap:anywhere;min-width:0}.part-resource{align-items:center;gap:6px;margin:3px 8px 3px 0;display:inline-flex}.part-resource .part-icon{--part-icon-size:32px}.b-name:has(.part-icon){align-items:center}.b-name:has(.part-icon) b{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.15;overflow:visible}.b-hcard .b-pick .b-name{width:100%}.b-ccard .b-name .part-icon{--part-icon-size:64px}.b-bp .part-icon{--part-icon-size:56px}.b-dir>.g-head>span:has(.part-icon){align-items:center;gap:8px;display:flex}.g-item>span:has(.part-label){min-width:0}.dp .dp-parts,.b-bin{line-height:1.3}.dp-title:has(.part-icon){min-width:0}.dp-chip:has(.part-icon){white-space:normal}.rs-job .rs-item.part-label{align-self:start}.rs-item .part-icon{--part-icon-size:80px}.bs-crate-row>.part-icon{--part-icon-size:88px}:root .bs-menu .st-bin{aspect-ratio:auto;justify-content:flex-start;gap:5px;min-height:142px;padding:7px;font-size:17px}:root .bs-menu .st-bin.heavy{aspect-ratio:auto}.st-bin>.part-icon{--part-icon-size:56px;align-self:flex-start}.st-bin .st-name{overflow-wrap:anywhere;margin:0;line-height:1.1}.st-bin .st-foot{margin-top:auto}:root .bs-menu .st-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-mode=wide] .bs-menu .st-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));justify-content:stretch}:root[data-mode=wide] .bs-menu .st-grid-cargo{grid-template-columns:repeat(2,100px)}:root .st-art:has(.part-icon){border:0;padding:0}:root .st-art:has(.part-icon):before{display:none}:root .st-art>.part-icon{--part-icon-size:100%;margin:0;display:block}:root .st-art .part-icon-image,:root .st-art .part-icon-level,:root .st-art .part-icon-state{margin:0}@media (width<=650px){.part-icon{--part-icon-size:48px}.b-ccard .b-name .part-icon{--part-icon-size:56px}.b-name:has(.part-icon){flex-wrap:wrap}.b-name:has(.part-icon) b{flex:90px}.b-name:has(.part-icon) .b-wid{margin-left:0}:root .bs-menu .st-bin{min-height:142px;font-size:16px}}@media (height<=500px) and (orientation:landscape){:root .bs-menu .st-grid,:root .bs-menu .st-grid-cargo{grid-template-columns:repeat(4,minmax(0,1fr))}.part-icon{--part-icon-size:48px}}.dp-title:has(>.part-icon){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gs-part:has(.part-icon){flex-wrap:wrap;align-items:center;gap:5px;display:flex}.gs-part .part-icon{--part-icon-size:24px}.gs-part .part-icon-level{padding:0 1px;font-size:10px}.gs-part .gs-note{flex-basis:100%}.l-found .part-icon,.l-swap-name .part-icon{--part-icon-size:36px}.l-found:has(.part-icon){align-items:center}.g-head>span:has(.part-icon){align-items:center;gap:8px;display:flex}:is(.bs-upcost>span:has(.part-icon),.bs-strip-cost>span:has(.part-icon)){align-items:center;gap:5px;display:inline-flex}.bs-upcost .part-icon,.bs-strip-cost .part-icon{--part-icon-size:24px}:root .bs-menu .st-free{aspect-ratio:auto;min-height:142px}.part-icon-image[data-art-sheet=weapons]{image-rendering:pixelated}.top-strip{white-space:nowrap;font-family:Silkscreen,monospace;font-size:var(--fs-small);gap:4px;margin-bottom:4px;display:flex;position:absolute;bottom:100%;right:0}.top-strip>*{border:2px solid var(--panel-edge);color:var(--muted);background:#121110d9;padding:2px 10px}.ts-exit,.ts-gear{font:inherit;cursor:pointer}.ts-exit:hover,.ts-gear:hover{color:var(--amber)}[data-mode=compact] .top-strip{display:none}[data-mode=compact] #travel .top-strip{z-index:2;font-size:var(--fs-caption);grid-area:canvas;align-items:stretch;margin:0;display:flex;top:8px;bottom:auto;right:8px}[data-mode=compact] #travel .top-strip>*{align-items:center;min-height:44px;display:flex}[data-mode=compact] #travel .top-strip>[hidden],[data-mode=compact] #travel.plan .top-strip{display:none}.ts-ask{z-index:20;white-space:normal;background:#0806049e;place-items:center;display:grid;position:absolute;inset:0}.ts-box{background:var(--bg);border:2px solid var(--amber);gap:12px;width:560px;max-width:calc(100% - 32px);padding:20px 24px;display:grid}.ts-box h2{font-family:Silkscreen,monospace;font-size:var(--fs-h3);color:var(--amber);font-weight:400;line-height:var(--lh-head);margin:0}.ts-box p{font-size:var(--fs-h3);line-height:var(--lh-body);margin:0}.ts-row{justify-content:flex-end;gap:8px;display:flex}.ts-row button{font-family:VT323,monospace;font-size:var(--fs-h3);color:var(--text);background:var(--bg);border:2px solid var(--panel-edge);cursor:pointer;padding:4px 14px}.ts-row button:hover{border-color:var(--text)}.ts-row button.primary{background:var(--amber);border-color:var(--amber);color:var(--ink)}[data-mode=compact] .ts-ask{place-items:end stretch;position:fixed}[data-mode=compact] .ts-box{width:auto;max-width:none;padding:16px 16px max(16px, env(safe-area-inset-bottom));border-width:2px 0 0}[data-mode=compact] .ts-box p{font-size:var(--fs-lead)}[data-mode=compact] .ts-row button{min-height:48px;font-size:var(--fs-lead);flex:1}.bs-chip.fb-chip{color:var(--amber);border-color:var(--amber)}.top-strip>.ts-fb,#city .top-strip>.ts-fb{color:var(--amber);border-color:var(--amber);font:inherit;cursor:pointer}.fb-mark{color:var(--danger);margin-left:4px}.fb-mark[hidden],.fb-short,[data-mode=compact] #city .fb-long{display:none}[data-mode=compact] #city .fb-short{display:inline}.fb-sort{color:var(--muted);font-size:var(--fs-body);align-items:center;gap:12px;display:flex}.fb-sort .lp-seg{flex:1}.fb-list,.fb-similar{gap:10px;min-width:0;display:grid}.fb-similar:empty{display:none}.fb-card{border:2px solid var(--panel-edge);background:var(--well);min-width:0}.fb-card[data-open]{border-color:var(--amber)}#landing .fb-head,.lp-overlay .fb-head{text-align:left;width:100%;min-height:44px;color:var(--text);background:0 0;border:0;gap:4px;padding:10px 12px;display:grid}.fb-title{font-family:VT323,monospace;font-weight:400;font-size:var(--fs-h3);overflow-wrap:anywhere}.fb-meta{font-family:VT323,monospace;font-size:var(--fs-body);color:var(--muted);overflow-wrap:anywhere}.fb-status{color:var(--amber)}.fb-status[data-status=fixed]{color:var(--old-world)}.fb-status[data-status=wontfix]{color:var(--danger)}.fb-tag{border:1px solid var(--muted);font-size:var(--fs-small);padding:0 6px}.fb-tag[data-tone=bad]{color:var(--danger);border-color:var(--danger)}.fb-dev{color:var(--old-world);font-size:var(--fs-body);overflow-wrap:anywhere;margin:0;padding:0 12px 10px}.fb-more{gap:10px;padding:0 12px 12px;display:grid}.fb-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}#landing .fb-vote,.lp-overlay .fb-vote{margin:0 12px 12px}.fb-admin{border-top:1px dashed var(--panel-edge);gap:8px;padding-top:10px;display:grid}.fb-statuses{flex-wrap:wrap;gap:4px}.fb-statuses button{flex:30%}.fb-row,.fb-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fx-ghost[hidden]{pointer-events:none;display:var(--fx-display,block)!important}.bs-menu,.bs-feed,.lp-overlay{--fx-display:grid}#landing.fx-ghost,#base.fx-ghost{z-index:60}#landing{--lp-tunnel:78% 54%}[data-orient=portrait] #landing{--lp-tunnel:54% 36%}.fx-doors{z-index:1000;position:fixed;inset:0;overflow:hidden}.fx-doors i{--rivets:radial-gradient(circle, #5a4c3a 0 2px, #0b0a09 2.5px 3.5px, transparent 4px) 0 0 / 48px 48px;--ribs:repeating-linear-gradient(0deg, #1c1915 0 46px, #13110f 46px 48px);--hazard:repeating-linear-gradient(-45deg, var(--amber) 0 14px, #120f0c 14px 28px);position:absolute}.fx-doors[data-kind=v] i{height:50%;left:0;right:0}.fx-doors[data-kind=v] i:first-child{background:var(--hazard) bottom / 100% 16px no-repeat, var(--rivets), var(--ribs);border-bottom:2px solid #000;top:0;transform:translateY(-101%)}.fx-doors[data-kind=v] i:nth-child(2){background:var(--hazard) top / 100% 16px no-repeat, var(--rivets), var(--ribs);border-top:2px solid #000;bottom:0;transform:translateY(101%)}.fx-doors[data-kind=h] i{--ribs:repeating-linear-gradient(90deg, #1c1915 0 46px, #13110f 46px 48px);--hazard:repeating-linear-gradient(45deg, var(--amber) 0 14px, #120f0c 14px 28px);width:50%;top:0;bottom:0}.fx-doors[data-kind=h] i:first-child{background:var(--hazard) right / 16px 100% no-repeat, var(--rivets), var(--ribs);border-right:2px solid #000;left:0;transform:translate(-101%)}.fx-doors[data-kind=h] i:nth-child(2){background:var(--hazard) left / 16px 100% no-repeat, var(--rivets), var(--ribs);border-left:2px solid #000;right:0;transform:translate(101%)}.fx-doors b{opacity:0;background:var(--amber);box-shadow:0 0 12px var(--amber), 0 0 36px var(--amber);position:absolute}.fx-doors[data-kind=v] b{height:2px;top:calc(50% - 1px);left:0;right:0}.fx-doors[data-kind=h] b{width:2px;top:0;bottom:0;left:calc(50% - 1px)}.bs-menu.fx-flash:after{content:"";border:2px solid var(--room,var(--amber));box-shadow:inset 0 0 28px var(--room,var(--amber));pointer-events:none;animation:.32s ease-out both fx-fade;position:absolute;inset:0}@keyframes fx-fade{0%{opacity:.9}to{opacity:0}}.lp-overlay:is(.fx-crt,.fx-crt-off):after{content:"";background:var(--amber);pointer-events:none;animation:.3s linear both fx-crt;position:absolute;inset:0}.lp-overlay.fx-crt-off:after{animation:.22s linear reverse both fx-crt}@keyframes fx-crt{0%,30%{opacity:.85}70%,to{opacity:0}}.spotlight{z-index:900;cursor:pointer;position:fixed;inset:0}.spot-veil{width:100%;height:100%;display:block;position:absolute;inset:0}.spotlight.spot-action{pointer-events:none;cursor:default}.spot-action .spot-card{pointer-events:auto;width:min(400px,100% - 24px);max-height:calc(100% - 24px);overflow:auto}@media (height<=500px) and (width>=600px){.spot-action .spot-card{width:min(336px,46vw - 12px)}.spot-action .hint-title{letter-spacing:1px;font-size:14px}.spot-action .hint-body{font-size:18px}}.spot-action:has([data-spot-next]) .spot-card{cursor:pointer}.spot-action .hint-btns{flex-wrap:wrap;gap:8px;display:flex}.spot-action [data-spot-next]{border:1px solid var(--amber);color:#f0dba7;background:#3a3220;align-self:flex-start;min-height:44px;padding:8px 12px;font:18px VT323,monospace}.spot-action [data-spot-skip]{pointer-events:auto;color:#e6d8b1;background:#26251a;border:1px solid #887746;align-self:flex-start;min-height:44px;padding:8px 12px;font:18px VT323,monospace}.spot-free .spot-veil{display:none}.spot-free .spot-card{pointer-events:none}.spot-free [data-spot-skip]{pointer-events:auto}.spot-card{pointer-events:none;width:min(496px,100% - 24px);position:absolute;top:12px;left:12px}.hint-card{box-sizing:border-box;border:2px solid var(--panel-edge);width:min(496px,100%);color:var(--text);font-family:VT323,monospace;font-size:var(--fs-lead);line-height:var(--lh-head);text-align:left;white-space:normal;-webkit-user-select:none;user-select:none;background:#121110;flex-direction:column;gap:8px;padding:14px 16px 12px;display:flex;box-shadow:0 10px 40px #0009}.hint-title{font-family:Silkscreen,monospace;font-weight:400;font-size:var(--fs-small);letter-spacing:3px;color:var(--text);margin:0}.hint-body{font-size:var(--fs-lead);margin:0;line-height:1.3}.hint-go{font-size:var(--fs-small);color:var(--muted)}.hint-tap,[data-mode=compact] .hint-kb{display:none}[data-mode=compact] .hint-tap{display:inline}#travel[data-drive]{pointer-events:none;--p-bi:20px;--p-arm:120px;--p-in:36px;--p-top:30px;--p-glass:#0e0b09b3;--p-key:#0e0b09c7;--p-edge:#e8c87880;--p-dim:#cfc6b0;--p-r:10px;--p-outline:0 1px 0 #15110d, 1px 0 0 #15110d, -1px 0 0 #15110d, 0 -1px 0 #15110d}#travel[data-drive] :is(button,.t-dmini,.t-dpace,.t-dspeed,.t-cgo,.t-station-actions,.t-drawer,#drive-plan,.top-strip,.ts-ask){pointer-events:auto}[data-mode] #travel[data-drive] :is(.t-recenter,.t-radiolines,.t-cargohead,.t-cargo){display:none}#travel[data-drive] .t-dframe{inset:var(--p-bi);position:absolute}#travel[data-drive] .t-dframe i{width:var(--p-arm);height:var(--p-arm);border:0 solid var(--amber);position:absolute}#travel[data-drive] .t-dframe i:first-child{border-width:2px 0 0 2px;top:0;left:0}#travel[data-drive] .t-dframe i:nth-child(2){border-width:2px 2px 0 0;top:0;right:0}#travel[data-drive] .t-dframe i:nth-child(3){border-width:0 0 2px 2px;bottom:0;left:0}#travel[data-drive] .t-dframe i:nth-child(4){border-width:0 2px 2px 0;bottom:0;right:0}#travel[data-drive] .t-mast{display:contents}#travel[data-drive] .t-mast-l{left:var(--p-in);top:var(--p-top);max-width:440px;text-shadow:var(--p-outline);flex-direction:column;display:flex;position:absolute}#travel[data-drive] .t-mastk{font-family:Silkscreen,monospace;font-size:var(--fs-caption);letter-spacing:1px;color:var(--amber);gap:6px;display:flex}#travel[data-drive] .t-mastk>:empty{display:none}#travel[data-drive] .t-eyebrow:not(:empty)+.t-turn:before{content:"· "}#travel[data-drive] .t-title{font-family:VT323,monospace;font-size:var(--fs-h1);letter-spacing:0;text-overflow:ellipsis;line-height:1.1;overflow:hidden}#travel[data-drive] .t-route{font-size:var(--fs-lead);color:var(--p-dim);text-overflow:ellipsis;overflow:hidden}#travel[data-drive] .t-when{text-shadow:var(--p-outline);text-align:center;white-space:nowrap;padding:3px 14px;font-size:11px;line-height:1;position:absolute;top:24px;left:50%;transform:translate(-50%)}#travel[data-drive] #travel-clock{font-size:var(--fs-h1);color:#ffb347;text-shadow:0 0 6px #ffa03c8c;font-variant-numeric:tabular-nums;line-height:1;display:block}#travel[data-drive] .t-dayphase,#travel[data-drive] .t-weather{vertical-align:top;color:var(--text);letter-spacing:1px;margin-top:2px;font-size:11px;line-height:1;display:inline-block}#travel[data-drive] .t-weather:before{content:"·";color:var(--text);margin:0 5px 0 4px}#travel[data-drive] .t-weather[hidden]{display:none}#travel[data-drive] .t-weather[data-heavy]{color:var(--amber)}#travel[data-drive] .t-vitals{text-shadow:var(--p-outline);align-items:center;gap:26px;display:flex;position:absolute;top:74px;left:50%;transform:translate(-50%)}#travel[data-drive] .t-vital{font-size:var(--fs-lead);align-items:center;gap:8px;line-height:1;display:flex}#travel[data-drive] .t-vk{font-family:Silkscreen,monospace;font-size:var(--fs-caption);color:var(--p-dim)}#travel[data-drive] .t-vsq{gap:2px;display:flex}#travel[data-drive] .t-vsq i{box-sizing:border-box;border:1px solid var(--vc);width:6px;height:6px}#travel[data-drive] .t-vsq i.on{background:var(--vc)}#travel[data-drive] .t-vital strong{text-align:right;font-variant-numeric:tabular-nums;min-width:30px;font-weight:400}#travel[data-drive] .t-vu{font-size:var(--fs-small);color:var(--p-dim);margin-left:2px}#travel[data-drive] .t-dside{--p-col:200px;right:var(--p-in);top:var(--p-top);flex-direction:column;align-items:flex-end;gap:8px;width:420px;display:flex;position:absolute}#travel[data-drive] .t-dmini{width:var(--p-col);height:calc(var(--p-col) * .625);image-rendering:pixelated;border:1px solid var(--p-edge);cursor:pointer;background:#15110d;display:block}#travel[data-drive] .t-dminihint{box-sizing:border-box;width:var(--p-col);font-family:Silkscreen,monospace;font-size:var(--fs-caption);text-align:center;white-space:normal;color:var(--p-dim);text-shadow:var(--p-outline);margin-top:-4px;padding:1px 6px;line-height:1.25}#travel[data-drive] .t-dminihint .t-dnw{white-space:nowrap}#travel[data-drive] .t-dcargo .t-vital{box-sizing:border-box;width:var(--p-col);background:var(--p-glass);border:1px solid var(--p-edge);border-radius:var(--p-r);text-shadow:none;justify-content:space-between;padding:6px 10px}#travel[data-drive] .t-dcargo button.t-vital{font:inherit;font-size:var(--fs-lead);color:var(--text);text-align:left;cursor:pointer}#travel[data-drive] .t-dcargo button.t-vital:hover{border-color:var(--amber)}#travel[data-drive] .t-dcargo button.t-vital:focus-visible{outline-offset:2px;outline:2px solid #f0cb73}#travel[data-drive] .t-signal{box-sizing:border-box;min-width:var(--p-col);max-width:100%;font:inherit;color:var(--text);text-align:left;text-shadow:var(--p-outline);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px 6px 8px;display:flex}#travel[data-drive] .t-signal small:after{content:" ›"}#travel[data-drive] .t-signal[data-tone=hostile] :is(small,.t-dcon1),#travel[data-drive] .t-signal[data-tone=risk] small{color:var(--danger)}#travel[data-drive] .t-signal i{flex:none;width:8px;height:8px}#travel[data-drive] .t-signal>span{flex-direction:column;gap:2px;min-width:0;line-height:1.1;display:flex}#travel[data-drive] .t-signal small{font-family:Silkscreen,monospace;font-size:var(--fs-caption);color:var(--muted)}#travel[data-drive] .t-signal b{font-weight:400;font-size:var(--fs-body);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#travel[data-drive] .t-signal .t-dcon1{font-size:var(--fs-lead);color:var(--amber)}#travel[data-drive] .t-signal .t-dcon1.t-dnone{color:var(--text)}#travel[data-drive] .t-signal .t-dauto{color:#ffd27a}#travel[data-drive] .t-signal .t-drisk{color:var(--danger)}#travel[data-drive] .t-signal .t-dvantage{color:var(--amber)}#travel[data-drive] .t-dtools{gap:6px;display:flex}#travel[data-drive] .t-mbtn{min-height:34px;font-family:VT323,monospace;font-size:var(--fs-lead);color:var(--text);background:var(--p-glass);border:1px solid var(--p-edge);border-radius:var(--p-r);cursor:pointer;padding:0 10px}#travel[data-drive] .t-mbtn[aria-pressed=true]{border-color:var(--amber)}#travel[data-drive] .t-unstuck:disabled{color:#8a7d68;text-shadow:var(--p-outline);cursor:default;background:0 0;border-color:#0000}#travel[data-drive] .drive-fps{color:var(--text);background:var(--p-glass);padding:3px 6px;font-size:12px}#travel[data-drive] .drive-fps[hidden]{display:none}#travel[data-drive] .t-dedges{z-index:1;position:absolute;inset:0}#travel[data-drive] .t-dedges span{white-space:nowrap;color:var(--amber);background:#0e0b09cc;padding:0 8px;position:absolute}#travel[data-drive] .t-toast{z-index:3;max-width:640px;font-size:var(--fs-h3);white-space:normal;text-align:center;border:1px solid var(--p-edge);border-radius:var(--p-r);pointer-events:none;background:#0e0b09eb;padding:8px 18px;position:absolute;top:112px;left:50%;transform:translate(-50%)}#travel[data-drive] .t-bottom{left:var(--p-in);right:var(--p-in);z-index:2;flex-direction:column;gap:12px;display:flex;position:absolute;bottom:30px}#travel[data-drive] .t-console{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:".station."".go.""dest pace map";align-items:end;gap:10px 24px;display:grid}#travel[data-drive] .t-cdest{grid-area:dest;min-width:0;margin-right:96px}#travel[data-drive] .t-raider-alert{left:var(--p-in);right:var(--p-in);border:1px solid var(--danger);max-width:620px;color:var(--amber);pointer-events:auto;background:#170c09f5;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:8px;display:flex;position:absolute;bottom:calc(100% + 8px)}#travel[data-drive] .t-raider-alert[hidden]{display:none}#travel[data-drive] .t-raider-alert>span{min-width:0}#travel[data-drive] .t-raider-alert b{font-size:var(--fs-body);display:block}#travel[data-drive] .t-raider-alert small{font-size:var(--fs-small);display:block}#travel[data-drive] .t-raider-alert button{font-family:VT323,monospace;font-size:var(--fs-body);background:var(--p-key);border:1px solid var(--amber);max-width:50%;min-height:44px;color:var(--amber);white-space:normal;flex:0 auto;padding:5px 10px;line-height:1.1}#travel[data-drive] .t-dpace{grid-area:pace}#travel[data-drive] .t-cgo{flex-wrap:wrap;grid-area:go;justify-self:center;align-items:stretch;gap:8px;min-width:420px;display:flex}#travel[data-drive] .t-station-actions{grid-area:station;justify-self:center}#travel[data-drive] .t-dmap{min-height:54px;font-family:VT323,monospace;font-size:var(--fs-h3);grid-area:map;justify-self:end;padding:0 16px}#travel[data-drive] .t-destbtn{box-sizing:border-box;text-align:left;width:100%;min-height:44px;color:var(--text);background:var(--p-glass);border:1px solid var(--p-edge);border-radius:var(--p-r);cursor:pointer;align-items:flex-end;gap:10px;padding:4px 12px;font-family:VT323,monospace;display:flex}#travel[data-drive] .t-destbtn:hover{border-color:var(--amber)}#travel[data-drive] .t-destmain{flex-direction:column;flex:1;min-width:0;display:flex}#travel[data-drive] .t-destbtn small{font-family:Silkscreen,monospace;font-size:var(--fs-caption);color:var(--amber)}#travel[data-drive] .t-destbtn strong{font-weight:400;font-size:var(--fs-h2);text-overflow:ellipsis;line-height:1.1;overflow:hidden}#travel[data-drive] .t-destbtn strong:before{content:"→ "}#travel[data-drive] .t-destbtn:hover strong{color:var(--amber)}#travel[data-drive] .t-destmeta{min-width:0;display:flex}#travel[data-drive] .t-destbtn em{min-width:0;font-style:normal;font-size:var(--fs-body);color:var(--p-dim);text-overflow:ellipsis;overflow:hidden}#travel[data-drive] .t-costshort{display:none}#travel[data-drive] .t-dpace h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#travel[data-drive] .t-dpacerow{position:relative}#travel[data-drive] .t-dspeed{color:var(--amber);text-shadow:var(--p-outline);grid-template-columns:auto auto;align-items:baseline;gap:3px 5px;margin-right:16px;display:grid;position:absolute;top:50%;right:100%;transform:translateY(-50%)}#travel[data-drive] .t-dspeed>b{text-align:right;font-variant-numeric:tabular-nums;min-width:2ch;font-size:34px;font-weight:400;line-height:1}#travel[data-drive] .t-dspeed small{font-family:Silkscreen,monospace;font-size:var(--fs-caption)}#travel[data-drive] .t-dspeed i{background:#e8c87840;grid-column:1/-1;height:2px;display:block}#travel[data-drive] .t-dspeed i b{background:var(--amber);width:0;height:100%;display:block}#travel[data-drive] .t-paces{grid-template-columns:44px repeat(4,99.5px);gap:6px;display:grid}#travel[data-drive] .t-pacebtn{min-height:40px;color:var(--text);background:var(--p-key);border:1px solid var(--p-edge);border-radius:var(--p-r);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px 6px;font-family:VT323,monospace;font-size:22px;line-height:1;display:flex}#travel[data-drive] .t-pacebtn b{white-space:nowrap;font-weight:400}#travel[data-drive] .t-pacebtn .t-kb{color:var(--muted)}#travel[data-drive] .t-revbtn{color:var(--muted);touch-action:none}#travel[data-drive] .t-offbtn{color:var(--muted);padding:2px}#travel[data-drive] .t-offbtn b{white-space:normal;text-align:center}#travel[data-drive] .t-pacebtn.on{color:var(--amber);border-color:var(--amber);background:#e8c87829}#travel[data-drive] .t-pacebtn.on .t-kb{color:inherit}#travel[data-drive] .t-pacebtn:disabled{opacity:.45;cursor:default}#travel[data-drive] .t-pacebtn>span{font-size:var(--fs-small);color:var(--danger)}#travel[data-drive] .t-next{min-width:0;min-height:54px;color:var(--ink);background:var(--amber);border:1px solid var(--amber);border-radius:var(--p-r);cursor:pointer;flex:240px;justify-content:center;align-items:center;gap:12px;padding:6px 14px;font-family:VT323,monospace;display:flex}#travel[data-drive] .t-next.off{color:var(--p-dim);text-shadow:var(--p-outline);cursor:default;background:0 0;border-color:#0000}#travel[data-drive] .t-next.off .t-arrow{display:none}#travel[data-drive] .t-nexttext{text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}#travel[data-drive] .t-nexttext b{max-width:100%;font-weight:400;font-size:var(--fs-h3);text-overflow:ellipsis;line-height:1;overflow:hidden}#travel[data-drive] .t-nexttext small{max-width:100%;font-size:var(--fs-small);text-overflow:ellipsis;line-height:1;overflow:hidden}#travel[data-drive] .t-nexttext small:empty,#travel[data-drive] .t-nexthint{display:none}#travel[data-drive] .t-arrow{font-size:var(--fs-h2)}#travel[data-drive] .t-next[data-tone=warn]{animation:1s steps(2,end) infinite t-dpulse}:root[data-motion=reduce] #travel[data-drive] .t-next{animation:none}#travel[data-drive] .t-next[data-tone=muted]:not(.off){color:var(--text);background:var(--p-glass);border-color:var(--p-edge)}@keyframes t-dpulse{50%{filter:brightness(1.25)}}#travel[data-drive] :is(.t-location-actions,.t-station-actions){gap:6px;display:flex}#travel[data-drive] :is(.t-location-actions,.t-station-actions)[hidden]{display:none}#travel[data-drive] .t-location-actions{flex:none}#travel[data-drive] :is(.t-location-actions,.t-station-actions) .t-btn{min-height:44px;font-size:var(--fs-lead);color:var(--text);white-space:nowrap;background:var(--p-glass);border:1px solid var(--p-edge);border-radius:var(--p-r);touch-action:none;justify-content:center;align-items:center;padding:4px 12px}#travel[data-drive] .t-location-actions .t-btn{touch-action:manipulation;white-space:normal;gap:3px;min-width:88px;min-height:54px}#travel[data-drive] .t-location-actions small{font-size:var(--fs-caption);color:var(--muted)}#travel[data-drive] .drive-settings-button{min-height:28px}#travel[data-drive] .top-strip>button{font-family:VT323,monospace;font-size:var(--fs-lead);color:var(--text);background:var(--p-glass);border:1px solid var(--p-edge);border-radius:var(--p-r)}#travel[data-drive] .top-strip>button:hover{color:var(--amber);border-color:var(--amber)}#travel[data-drive] .top-strip>.drive-settings-button{min-width:44px;font-size:var(--fs-h3);justify-content:center;padding:0 8px}#travel[data-drive] .top-strip>.ts-count{text-shadow:var(--p-outline);background:0 0;border:0}[data-mode=compact] #travel[data-drive]{--p-bi:58px 10px 10px;--p-arm:70px;--p-in:22px;--p-top:64px}[data-mode=compact] #travel[data-drive] .t-dmap{display:none}[data-mode=compact] #travel[data-drive] .t-mast-l{max-width:100px}[data-mode=compact] #travel[data-drive] .t-eyebrow{display:none}[data-mode=compact] #travel[data-drive] .t-eyebrow+.t-turn:before{content:none}[data-mode=compact] #travel[data-drive] .t-title{font-size:var(--fs-lead);white-space:normal;overflow-wrap:anywhere;line-height:1}[data-mode=compact] #travel[data-drive] .t-route{font-size:var(--fs-small);white-space:normal;line-height:1.05}[data-mode=compact] #travel[data-drive] .t-when{padding:2px 8px;top:14px;left:12px;transform:none}[data-mode=compact] #travel[data-drive] #travel-clock{font-size:var(--fs-lead)}[data-mode=compact] #travel[data-drive] .t-vitals{top:var(--p-top);flex-direction:column;align-items:stretch;gap:4px}[data-mode=compact] #travel[data-drive] .t-vital{font-size:var(--fs-body);justify-content:space-between;gap:4px}[data-mode=compact] #travel[data-drive] .t-vsq i{width:5px;height:5px}[data-mode=compact] #travel[data-drive] .t-vital strong{min-width:20px}[data-mode=compact] #travel[data-drive] .t-vu{font-size:var(--fs-caption)}[data-mode=compact] #travel[data-drive] .t-dside{--p-col:104px;width:calc(100% - 2 * var(--p-in));gap:6px}[data-mode=compact] #travel[data-drive] .t-dminihint{text-align:right;width:auto;max-width:232px}[data-mode=compact] #travel[data-drive] .t-dcargo .t-vital{min-height:44px;padding:4px 6px}[data-mode=compact] #travel[data-drive] .t-signal{gap:6px;min-height:44px;padding:4px 8px 4px 6px}[data-mode=compact] #travel[data-drive] .t-signal i{width:6px;height:6px}[data-mode=compact] #travel[data-drive] .t-signal small{display:none}[data-mode=compact] #travel[data-drive] .t-signal b{font-size:var(--fs-small)}[data-mode=compact] #travel[data-drive] .t-signal .t-dcon1{font-size:var(--fs-body)}[data-mode=compact] #travel[data-drive] .t-dtools{gap:4px}[data-mode=compact] #travel[data-drive] :is(.t-mbtn,.drive-settings-button){min-height:44px}[data-mode=compact] #travel[data-drive] .t-mbtn{font-size:var(--fs-body)}[data-mode=compact] #travel[data-drive] .drive-fps{padding:1px 4px;font-size:10px}[data-mode=compact] #travel[data-drive] .t-toast{max-width:none;font-size:var(--fs-lead);padding:8px 12px;top:320px;left:12px;right:12px;transform:none}[data-mode=compact] #travel[data-drive] .t-bottom{gap:8px;bottom:0;left:0;right:0}[data-mode=compact] #travel[data-drive] .t-console{padding:0 var(--p-in) max(20px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);grid-template-areas:"station""dest""go""pace";align-items:stretch;row-gap:6px}[data-mode=compact] #travel[data-drive] .t-cdest{margin-right:0}[data-mode=compact] #travel[data-drive] .t-destbtn{align-items:baseline}[data-mode=compact] #travel[data-drive] .t-destbtn strong{font-size:var(--fs-h3)}[data-mode=compact] #travel[data-drive] .t-destmeta{display:none}[data-mode=compact] #travel[data-drive] .t-costshort{font-size:var(--fs-body);color:var(--p-dim);flex:none;display:block}[data-mode=compact] #travel[data-drive] .t-cgo{justify-self:stretch;gap:6px;min-width:0}[data-mode=compact] #travel[data-drive] .t-station-actions{justify-self:stretch}[data-mode=compact] #travel[data-drive] .t-station-actions .t-btn{flex:1}[data-mode=compact] #travel[data-drive] .t-next{flex-basis:200px;min-height:52px}[data-mode=compact] #travel[data-drive] .t-arrow{display:none}[data-mode=compact] #travel[data-drive] .t-location-actions .t-btn{min-height:52px}[data-mode=compact] #travel[data-drive] .t-dpacerow{align-items:center;gap:8px;display:flex}[data-mode=compact] #travel[data-drive] .t-dspeed{flex:none;column-gap:3px;margin:0;position:static;transform:none}[data-mode=compact] #travel[data-drive] .t-dspeed>b{font-size:var(--fs-h2)}[data-mode=compact] #travel[data-drive] .t-dspeed small{font-size:9px}[data-mode=compact] #travel[data-drive] .t-paces{flex:1;grid-template-columns:32px minmax(0,.8fr) repeat(3,minmax(0,1fr));gap:5px;min-width:0}[data-mode=compact] #travel[data-drive] .t-pacebtn{min-height:46px;font-size:var(--fs-body);padding:2px}[data-mode=compact][data-orient=portrait] #travel[data-drive]{--p-lab:10px;--p-val:12px;--p-band:98px;--p-rim:#cfc6b052;--i-fuel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' shape-rendering='crispEdges'%3E%3Cpath fill-rule='evenodd' d='M3 0h6v3H3zM4 1v1h4V1z'/%3E%3Cpath fill-rule='evenodd' d='M2 3h8v9H2zM4 5h1v1H4zM7 5h1v1H7zM5 6h2v2H5zM4 8h1v1H4zM7 8h1v1H7z'/%3E%3C/svg%3E");--i-hull:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' shape-rendering='crispEdges'%3E%3Cpath fill-rule='evenodd' d='M1 1h10v5h-1v2h-1v1h-1v1h-1v1h-2v-1h-1v-1h-1v-1h-1v-2h-1zM5 3h2v5h-2z'/%3E%3C/svg%3E");--i-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' shape-rendering='crispEdges'%3E%3Cpath fill-rule='evenodd' d='M1 4h2v4H1z'/%3E%3Cpath fill-rule='evenodd' d='M3 4h1v-1h1v-1h1v-1h1v10h-1v-1h-1v-1h-1v-1h-1z'/%3E%3Cpath fill-rule='evenodd' d='M9 3h1v6H9z'/%3E%3Cpath fill-rule='evenodd' d='M11 1h1v10h-1z'/%3E%3C/svg%3E");--i-exit:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' shape-rendering='crispEdges'%3E%3Cpath fill-rule='evenodd' d='M1 0h7v12H1zM2 1v10h5V1z'/%3E%3Cpath fill-rule='evenodd' d='M5 5h4v-2h1v1h1v1h1v2h-1v1h-1v1h-1v-2H5z'/%3E%3C/svg%3E");--i-gear:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' shape-rendering='crispEdges'%3E%3Cpath fill-rule='evenodd' d='M3 3h6v6H3zM5 5v2h2V5z'/%3E%3Cpath fill-rule='evenodd' d='M5 0h2v3H5zM5 9h2v3H5zM0 5h3v2H0zM9 5h3v2H9zM1 1h2v2H1zM9 1h2v2H9zM1 9h2v2H1zM9 9h2v2H9z'/%3E%3C/svg%3E");--i-cargo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' shape-rendering='crispEdges'%3E%3Cpath fill-rule='evenodd' d='M0 2h12v3H0z'/%3E%3Cpath fill-rule='evenodd' d='M1 5h10v7H1zM2 6v5h8V6z'/%3E%3Cpath fill-rule='evenodd' d='M5 6h2v2H5z'/%3E%3C/svg%3E");--i-jobs:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' shape-rendering='crispEdges'%3E%3Cpath fill-rule='evenodd' d='M2 0h1v12H2z'/%3E%3Cpath fill-rule='evenodd' d='M3 1h8v1h-1v1h-1v1h1v1h1v1H3z'/%3E%3C/svg%3E");--i-stuck:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' shape-rendering='crispEdges'%3E%3Cpath fill-rule='evenodd' d='M2 3h1v-1h6v1h1v1h1v4h-1v1h-1v1H4v-2h4v-4H4v1h2v1H2z'/%3E%3C/svg%3E")}[data-mode=compact][data-orient=portrait] #travel[data-drive]:before{content:"";height:var(--p-band);border-bottom:1px solid var(--p-edge);pointer-events:none;background:#0e0b09c7;position:absolute;top:0;left:0;right:0}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-dframe{display:none}[data-mode=compact][data-orient=portrait] #travel[data-drive] :is(.t-mast-l,.t-when,.t-vitals,.t-dside,.top-strip,.t-console,.t-toast,.t-dedges),[data-mode=compact][data-orient=portrait] #travel[data-drive] :is(.t-mast-l,.t-when,.t-vitals,.t-dside,.top-strip,.t-console,.t-toast,.t-dedges) *{letter-spacing:0;font-family:Silkscreen,monospace}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-mast-l{grid-template-columns:auto minmax(0,1fr);column-gap:6px;width:calc(100% - 134px);max-width:none;display:grid;top:3px;left:8px}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-title{white-space:nowrap;overflow-wrap:normal;grid-column:1/-1;font-size:16px;line-height:18px}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-route{font-size:var(--p-lab);white-space:nowrap;grid-row:2;line-height:12px}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-mastk{font-size:var(--p-lab);color:var(--p-dim);grid-row:2;line-height:12px}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-vitals{opacity:.85;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;width:calc(100% - 134px);height:14px;top:34px;left:8px;right:auto;transform:none}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-vitals .t-vital{align-items:center;gap:3px;line-height:14px;display:flex}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-vitals .t-vk{width:12px;height:12px;color:var(--p-dim);-webkit-mask:var(--i) center / 12px 12px no-repeat;-webkit-mask:var(--i) center / 12px 12px no-repeat;mask:var(--i) center / 12px 12px no-repeat;background:currentColor;flex:none;font-size:0;overflow:hidden}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-vital[data-v=fuel]{--i:var(--i-fuel)}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-vital[data-v=hull]{--i:var(--i-hull)}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-vital[data-v=noise]{--i:var(--i-noise)}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-vitals .t-vsq{background:linear-gradient(90deg, var(--vc) calc(var(--vf) * 100%), #cfc6b033 0);flex:0 36px;min-width:20px;height:3px}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-vitals .t-vsq i{display:none}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-vitals .t-vital strong{min-width:0;font-size:var(--p-val);text-align:left}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-vu{display:none}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-when{text-align:left;box-sizing:border-box;text-overflow:ellipsis;width:52px;height:44px;padding:8px 0 0;top:50px;left:8px;right:auto;overflow:hidden}[data-mode=compact][data-orient=portrait] #travel[data-drive] #travel-clock{font-size:var(--p-val);line-height:1.2}[data-mode=compact][data-orient=portrait] #travel[data-drive] :is(.t-dayphase,.t-weather){font-size:var(--p-lab);letter-spacing:0}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-weather:not([data-heavy]){display:none}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-when:has(.t-weather[data-heavy]:not([hidden])) .t-dayphase{display:none}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-weather:before{content:none}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-dside{grid-template:". .mini mini"44px"clock sig cargo tools"44px"mission mission mission mission""fps fps fps fps"/52px minmax(0,1fr) 44px auto;grid-auto-rows:auto;place-items:stretch end;gap:2px 4px;width:auto;display:grid;top:4px;left:8px;right:56px}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-dmini{box-sizing:border-box;border-color:var(--p-rim);grid-area:mini;width:70px;height:44px}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-dminihint{display:none}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-signal{grid-area:sig;justify-self:stretch;gap:6px;min-width:0;min-height:44px;padding:0 4px 0 0}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-signal small{font-size:var(--p-lab);line-height:12px;display:block}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-signal>span{gap:0;max-height:44px;overflow:hidden}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-signal :is(b,.t-dcon1){font-size:var(--p-lab);line-height:12px}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-dcargo{grid-area:cargo;display:flex}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-dtools{grid-area:tools;gap:4px;display:flex}[data-mode=compact][data-orient=portrait] #travel[data-drive] :is(.top-strip>button,.t-dcargo .t-vital,.t-dtools .t-mbtn){box-sizing:border-box;width:44px;min-width:0;height:44px;min-height:0;color:var(--p-dim);text-shadow:none;background:var(--p-glass);border:1px solid var(--p-rim);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;font-size:8px;line-height:9px;display:flex}[data-mode=compact][data-orient=portrait] #travel[data-drive] :is(.top-strip>button,.t-dcargo .t-vital,.t-dtools .t-mbtn):before{content:"";width:24px;height:24px;-webkit-mask:var(--i) center / 24px 24px no-repeat;-webkit-mask:var(--i) center / 24px 24px no-repeat;mask:var(--i) center / 24px 24px no-repeat;background:currentColor;flex:none}[data-mode=compact][data-orient=portrait] #travel[data-drive] :is(.top-strip>button,.t-dcargo .t-vital,.t-dtools .t-mbtn):hover{color:var(--amber);border-color:var(--amber)}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-dcargo .t-vital{--i:var(--i-cargo)}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-dcargo :is(.t-vk,.t-vsq){display:none}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-dcargo .t-vital strong{text-align:center;min-width:0;font-size:8px;line-height:9px}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-dcargo .t-vu{margin:0;font-size:8px;display:inline}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-dtools .mission-open{--i:var(--i-jobs);font-size:0}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-unstuck{--i:var(--i-stuck);color:#f0b07a;border-color:#d8703a}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-unstuck:disabled{display:none}[data-mode=compact][data-orient=portrait] #travel[data-drive] .drive-fps{grid-area:fps}[data-mode=compact][data-orient=portrait] #travel[data-drive] .top-strip{display:contents}[data-mode=compact][data-orient=portrait] #travel[data-drive] .top-strip>button{z-index:2;position:absolute;right:8px}[data-mode=compact][data-orient=portrait] #travel[data-drive] .top-strip>.ts-exit:not(.drive-settings-button){--i:var(--i-exit);top:4px}[data-mode=compact][data-orient=portrait] #travel[data-drive] .top-strip>button.drive-settings-button{--i:var(--i-gear);font-size:0;top:50px}[data-mode=compact][data-orient=portrait] #travel[data-drive] .top-strip>.ts-count{display:none}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-console{padding-bottom:max(8px, env(safe-area-inset-bottom));row-gap:3px}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-bottom{gap:4px}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-destbtn{border-color:var(--p-rim);align-items:center;min-height:44px;padding:0 12px}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-destbtn small{display:none}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-destbtn strong{font-size:var(--p-val)}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-destbtn strong:before{color:var(--amber)}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-costshort{font-size:var(--p-lab)}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-costshort:empty{display:none}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-next{min-height:48px}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-nexttext b{font-size:var(--p-val)}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-nexttext small{font-size:var(--p-lab)}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-next.off{display:none}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-cgo:has(.t-next.off) .t-nexthint{font-size:var(--p-lab);text-align:center;color:var(--p-dim);text-shadow:var(--p-outline);flex:100%;margin:0;line-height:12px;display:block}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-dspeed{color:var(--amber);grid-template-columns:auto;justify-items:end;row-gap:2px}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-dspeed>b{min-width:3ch;font-size:28px;line-height:28px}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-dspeed small{font-size:8px;line-height:9px}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-dspeed i{width:100%}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-dpacerow{gap:6px}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-paces{grid-template-columns:44px minmax(0,.8fr) repeat(3,minmax(0,1fr));gap:4px}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-pacebtn{min-height:44px;font-size:var(--p-val);border-color:var(--p-rim)}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-pacebtn>span{font-size:var(--p-lab)}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-pacebtn.on{color:var(--ink);background:var(--amber);border-color:var(--amber)}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-console:has(.t-next:not(.off)) .t-pacebtn.on{color:var(--amber);background:#e8c87829}[data-mode=compact][data-orient=portrait] #travel[data-drive] :is(.t-location-actions,.t-station-actions) .t-btn{border-color:var(--p-rim)}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-location-actions .t-btn,[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-station-actions .t-btn,[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-raider-alert :is(b,button),[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-toast{font-size:var(--p-val)}[data-mode=compact][data-orient=portrait] #travel[data-drive] :is(.t-location-actions small,.t-raider-alert small,.t-dedges span){font-size:var(--p-lab)}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-toast{top:calc(var(--p-band) + 12px)}@media (width<=379px){[data-mode=compact][data-orient=portrait] #travel[data-drive]{--p-in:14px}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-mast-l{max-width:88px}}[data-mode=compact][data-orient=landscape] #travel[data-drive]{--p-bi:8px;--p-arm:56px;--p-in:18px;--p-top:12px}[data-mode=compact][data-orient=landscape] #travel[data-drive] .t-mast-l{max-width:280px}[data-mode=compact][data-orient=landscape] #travel[data-drive] :is(.t-title,.t-route){white-space:nowrap}[data-mode=compact][data-orient=landscape] #travel[data-drive] .t-when{top:10px;left:50%;transform:translate(-50%)}[data-mode=compact][data-orient=landscape] #travel[data-drive] .t-vitals{left:var(--p-in);top:72px;transform:none}[data-mode=compact][data-orient=landscape] #travel[data-drive] .t-dside{grid-template-columns:auto var(--p-col);grid-template-areas:"tools mini""cargo mini""hint hint""sig sig""fps fps";place-items:start end;width:auto;display:grid;top:58px}[data-mode=compact][data-orient=landscape] #travel[data-drive] .t-dmini{grid-area:mini}[data-mode=compact][data-orient=landscape] #travel[data-drive] .t-dminihint{grid-area:hint;max-width:340px;margin-top:0}[data-mode=compact][data-orient=landscape] #travel[data-drive] .t-dcargo{grid-area:cargo}[data-mode=compact][data-orient=landscape] #travel[data-drive] .t-signal{grid-area:sig}[data-mode=compact][data-orient=landscape] #travel[data-drive] .t-dtools{grid-area:tools}[data-mode=compact][data-orient=landscape] #travel[data-drive] .drive-fps{grid-area:fps}[data-mode=compact][data-orient=landscape] #travel[data-drive] .t-toast{width:min(420px,50%);top:120px;left:50%;right:auto;transform:translate(-50%)}[data-mode=compact][data-orient=landscape] #travel[data-drive] .t-console{padding:0 var(--p-in) max(12px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"alert alert.""station station station""dest pace act";align-items:end;column-gap:10px}[data-mode=compact][data-orient=landscape] #travel[data-drive] .t-raider-alert{box-sizing:border-box;grid-area:alert;width:min(620px,100%);margin-bottom:6px;position:static}[data-mode=compact][data-orient=landscape] #travel[data-drive] .t-station-actions{justify-self:center}[data-mode=compact][data-orient=landscape] #travel[data-drive] .t-pacebtn{min-height:40px}[data-mode=compact][data-orient=landscape] #travel[data-drive] .t-next{min-height:44px}[data-mode=compact][data-orient=landscape] #travel[data-drive] .t-cgo{display:contents}[data-mode=compact][data-orient=landscape] #travel[data-drive] .t-location-actions{left:var(--p-in);position:absolute;bottom:calc(100% + 6px)}[data-mode=compact][data-orient=landscape] #travel[data-drive] .t-next{grid-area:act}[data-mode=compact][data-orient=landscape] #travel[data-drive] .t-location-actions .t-btn{min-height:44px}[data-mode=compact][data-orient=portrait]:has(.building-search-card:not([hidden])) #travel[data-drive] .t-cgo:has(.t-location-actions [data-drive-action=callLift]){flex-wrap:wrap}[data-mode=compact][data-orient=portrait]:has(.building-search-card:not([hidden])) #travel[data-drive] .t-location-actions:has([data-drive-action=callLift]){flex:1 0 100%;min-width:0;max-width:100%}[data-mode=compact][data-orient=portrait]:has(.building-search-card:not([hidden])) #travel[data-drive] .t-location-actions [data-drive-action=callLift]{flex:1;min-width:0}[data-mode=compact][data-orient=landscape]:has(.building-search-card:not([hidden])) #travel[data-drive] .t-location-actions:has([data-drive-action=callLift]){overscroll-behavior-x:contain;max-width:calc(100% - 244px);left:232px;overflow-x:auto}@media (height<=350px){[data-mode=compact][data-orient=landscape]:has(.building-search-card:not([hidden])) #travel[data-drive]:has(.t-location-actions [data-drive-action=callLift]) .t-dminihint{visibility:hidden}[data-mode=compact][data-orient=landscape]:has(#travel[data-drive] .t-location-actions [data-drive-action=callLift]) .building-search-card{overscroll-behavior-y:contain;max-height:calc(100% - 220px);overflow-y:auto}}#drive-end{z-index:3;white-space:pre-line;max-width:calc(100vw - 32px);color:var(--text);border:1px solid var(--panel-edge);background:#0e0b09eb;padding:10px 14px;font-family:VT323,monospace;position:fixed;top:40%;left:50%;transform:translate(-50%)}#drive-end a{color:#e8c878}#drive-plan{z-index:4;font-family:VT323,monospace;font-size:var(--fs-lead);white-space:normal;color:var(--text);background:#0d0c0ab8;line-height:1.15;position:absolute;inset:0}#drive-plan[hidden]{display:none}#drive-plan .dp-sheet{border:1px solid var(--t-edge);background:#211e18;grid-template-rows:60px 600px minmax(0,1fr);grid-template-columns:960px minmax(0,1fr);gap:0;width:1248px;height:720px;max-height:none;padding:0;display:grid;position:absolute;top:72px;left:96px;overflow:hidden;box-shadow:0 14px 60px #00000087}#drive-plan .dp-head{grid-area:1/1;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;display:flex}#drive-plan .dp-head>div{align-items:baseline;gap:12px;min-width:0;display:flex}#drive-plan small{font-family:Silkscreen,monospace;font-size:var(--fs-caption);letter-spacing:1px;color:var(--muted)}#drive-plan .dp-head b{font-family:Silkscreen,monospace;font-weight:400;font-size:var(--fs-small)}#drive-plan button{min-height:44px;font-family:VT323,monospace;font-size:var(--fs-lead);background:var(--t-well);color:var(--text);border:1px solid var(--t-line);cursor:pointer}#drive-plan button:disabled{opacity:.45;cursor:default}#drive-plan .dp-head button{background:0 0;min-width:44px;padding:0 12px}#drive-plan .dp-map{background:var(--bg);grid-area:2/1;position:relative;overflow:auto}#drive-plan .dp-inner{position:relative}#drive-plan canvas{width:100%;height:100%;image-rendering:pixelated;display:block}#drive-plan .dp-stop{background:#15110dcc;border:1px solid #e8c878;width:16px;height:16px;min-height:0;padding:0;position:absolute;transform:translate(-50%,-50%)}#drive-plan .dp-stop span{white-space:nowrap;color:#e9e4d8;text-shadow:1px 1px #15110d;pointer-events:none;font-size:14px;position:absolute;top:-3px;left:15px}#drive-plan .dp-stop[data-stage=identified] span{color:#a39d8f}#drive-plan .dp-stop[data-stage=unknown]{border-color:#6a645a}#drive-plan .dp-stop i{color:#15110d;background:#e8c878;font-size:13px;font-style:normal;line-height:14px;position:absolute;inset:0}#drive-plan .dp-stop[data-picked=true]:after{content:"";pointer-events:none;border:2px solid #ffd27a;border-radius:50%;animation:1.4s ease-out infinite dp-stop-pulse;position:absolute;inset:-7px}@keyframes dp-stop-pulse{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}#drive-plan .dp-hint{font-size:var(--fs-body);color:var(--muted);grid-area:3/1;padding:6px 20px}#drive-plan .dp-panel{overscroll-behavior:contain;border-left:1px solid var(--t-line);flex-direction:column;grid-area:1/2/-1;gap:8px;min-height:0;padding:20px;display:flex;overflow:auto}#drive-plan .dp-sum{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}#drive-plan .dp-sum b{font-weight:400;font-size:var(--fs-h3);line-height:1.1;display:block}#drive-plan .dp-eta{text-align:right}#drive-plan .dp-eta b{color:var(--amber);font-size:var(--fs-h2)}#drive-plan .dp-nums,#drive-plan .dp-wps,#drive-plan .dp-pins{color:var(--muted);flex-wrap:wrap;gap:6px 14px;display:flex}#drive-plan .dp-nums b{color:var(--text);font-weight:400}#drive-plan .dp-dry{color:var(--danger)}#drive-plan .dp-wps span{border:1px solid var(--t-line);padding:1px 6px 1px 2px}#drive-plan .dp-wps i{text-align:center;color:#15110d;background:#e8c878;width:18px;margin-right:6px;font-style:normal;display:inline-block}#drive-plan .dp-risk{color:#e0604a}#drive-plan .dp-safe{color:#7dffa0}#drive-plan .dp-note{color:#f09080}#drive-plan .dp-row{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:none;gap:7px;padding:0;display:grid}#drive-plan .dp-row button{flex-direction:column;justify-content:center;align-items:center;gap:1px;line-height:1;display:flex}#drive-plan .dp-row button small{font-family:inherit;font-size:var(--fs-small);letter-spacing:0}#drive-plan .dp-row button.on{background:var(--t-on);border-color:var(--amber);color:#f0dba7}#drive-plan .dp-lift{align-items:center;gap:8px;min-height:44px;display:flex}#drive-plan .dp-go{gap:7px;display:flex}#drive-plan .dp-go button{min-height:56px;padding:0 12px}#drive-plan .dp-engage,#drive-plan .dp-take{font-size:var(--fs-h3);background:var(--amber);color:var(--ink);border-color:#f1d8a4;flex:1}#drive-plan .dp-log div{font-size:var(--fs-body);color:#cfc6b0}#drive-plan .dp-log div[data-tone=danger]{color:#e0604a}#drive-plan .dp-foot{font-family:inherit;font-size:var(--fs-small);letter-spacing:0}[data-mode=compact] #drive-plan{font-size:var(--fs-body);background:0 0}[data-mode=compact] #drive-plan .dp-sheet{width:auto;height:auto;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-shadow:none;border-width:1px 0 0;flex-direction:column;gap:0;display:flex;inset:0}[data-mode=compact] #drive-plan .dp-head{flex:none;padding:6px 14px}[data-mode=compact] #drive-plan .dp-map{border-bottom:1px solid var(--t-edge);flex:none;height:44dvh}[data-mode=compact] #drive-plan .dp-hint{text-align:center;padding:2px 8px}[data-mode=compact] #drive-plan .dp-panel{border-left:0;flex:auto;padding:8px 14px 14px}[data-mode=compact][data-orient=landscape] #drive-plan .dp-sheet{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);display:grid}[data-mode=compact][data-orient=landscape] #drive-plan .dp-head{grid-column:1/-1}[data-mode=compact][data-orient=landscape] #drive-plan .dp-map{border-bottom:0;border-right:1px solid var(--t-edge);height:auto}[data-mode=compact][data-orient=landscape] #drive-plan .dp-panel{border-left:0;grid-row:2/-1}#travel[data-drive] .drive-settings{pointer-events:auto;box-sizing:border-box;border:2px solid var(--gold,#bca15f);width:min(540px,100% - 24px);max-height:calc(100dvh - 24px);color:var(--text,#d5cfb6);font:inherit;background:#171813;margin:auto;padding:0}#travel[data-drive] .drive-settings[open]{flex-direction:column;display:flex}.drive-settings::backdrop{background:#080a08cf}.drive-settings header{border-bottom:1px solid #655c40;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.drive-settings header small{color:#a69b79;font-size:11px}.drive-settings h2{margin:4px 0 0;font-size:23px}.drive-settings h3{color:#dab868;letter-spacing:1px;margin:20px 0 8px;font-size:14px}.drive-settings button{min-height:44px;font:inherit;color:inherit;cursor:pointer;background:#24251b;border:1px solid #756b4f;padding:8px 14px}.drive-settings button:focus-visible,.drive-settings input:focus-visible{outline-offset:3px;outline:2px solid #f0cb73}.drive-settings [role=switch]{min-width:70px}.drive-settings [aria-checked=true],.drive-settings [aria-pressed=true]{color:#f4d58a;background:#59451c;border-color:#bca15f}.drive-settings [data-layer]{flex:none;width:44px;min-width:44px;padding:0}.drive-settings .ds-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 18px 20px;overflow-y:auto}.drive-settings .ds-note{color:#b1aa92;font-size:13px;line-height:1.4}.drive-settings .ds-row{border-bottom:1px solid #38392b;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.drive-settings .ds-row b{font-size:14px}.drive-settings .ds-row small:empty{display:none}.drive-settings .ds-row small{color:#b1aa92;margin-top:4px;font-size:12px;display:block}[data-mode=compact] .drive-settings .ds-view{display:none}.drive-settings .ds-level{flex-wrap:wrap}.drive-settings .ds-seg{flex:240px;gap:4px;display:flex}.drive-settings .ds-seg button{flex:1;min-width:0;min-height:44px;padding:8px 4px}.drive-settings .ds-future{flex-wrap:wrap;gap:8px;display:flex}.drive-settings button:disabled{opacity:.4;cursor:default}#travel[data-drive] .drive-cargo{width:min(460px,100% - 24px)}.drive-cargo .dc-line{color:#b1aa92;margin:12px 0;font-size:13px;line-height:1.4}.drive-cargo .dc-sum{color:var(--text,#d5cfb6);justify-content:space-between;font-size:14px;display:flex}.drive-cargo .dc-why{color:#dab868}.drive-cargo .dc-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.drive-cargo .dc-pick{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.drive-cargo .dc-pick small,.drive-cargo .dc-dump small{color:#b1aa92;white-space:nowrap;font-size:12px}.drive-cargo .dc-pick.on{color:#f4d58a;background:#59451c;border-color:#bca15f}.drive-cargo .dc-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.drive-cargo .dc-use{color:#f4d58a;background:#3a2f16;border-color:#bca15f;flex-direction:column;align-items:flex-end;gap:2px;min-width:160px;display:flex}.drive-cargo .dc-use small{color:#b1aa92;white-space:nowrap;font-size:12px}.drive-cargo .dc-dump{color:#f0b8a8;border-color:var(--danger);background:#3a1d16;flex-direction:column;align-items:flex-end;gap:2px;min-width:160px;display:flex}[data-mode=compact] .drive-cargo .dc-use,[data-mode=compact] .drive-cargo .dc-dump{align-items:center;width:100%}.building-search-markers{pointer-events:none;z-index:8;position:absolute;inset:0;overflow:hidden}.building-search-marker{pointer-events:auto;white-space:pre-line;color:#e6d6aa;text-align:center;touch-action:manipulation;background:#181a16ed;border:1px solid #a58b55;max-width:210px;min-height:44px;padding:6px 10px;font:16px/1.1 VT323,monospace;position:absolute;top:0;left:0;box-shadow:0 2px #0009}.building-search-marker:after{content:"";background:#181a16;border-bottom:1px solid #b79c67;border-right:1px solid #b79c67;width:8px;height:8px;position:absolute;bottom:-7px;left:calc(50% - 5px);transform:rotate(45deg)}.building-search-marker[aria-pressed=true]{color:#fff0ba;background:#3c3320f5;border:2px solid #ebc16c}.building-search-marker[data-state=cleared]{color:#a5b4a0;border-color:#687560}@media (width<=600px){.building-search-marker{max-width:155px;padding:6px;font-size:14px}}.building-search-card{pointer-events:auto;color:#e6d6aa;background:#1c1d18ee;border:1px solid #a58b55;width:230px;padding:8px;position:absolute;top:112px;left:20px}.building-search-card select{width:100%;min-height:44px;color:inherit;background:#29291e;border:1px solid #a58b55;font:18px VT323,monospace}.building-search-card small{margin-top:6px;font:14px VT323,monospace;display:block}.building-search-outline{pointer-events:none;width:100%;height:100%;position:absolute}.building-search-outline polygon{fill:#dfbd5a0a;stroke:#d8b961;stroke-width:2px;stroke-dasharray:8 5}@media (width<=600px){.building-search-card{width:180px;padding:5px;top:118px;left:10px}.building-search-card select{font-size:16px}.building-search-card small{font-size:12px}}@media (height<=520px) and (orientation:landscape){.building-search-card{width:200px;top:100px;left:12px}}.building-search-card>button{color:#e6d6aa;cursor:pointer;background:#383322;border:1px solid #a58b55;width:100%;min-height:44px;margin-top:6px;font:16px VT323,monospace}.building-search-card>button[hidden]{display:none}[data-overlay=missions]{z-index:40;color:#d8d0b6;white-space:normal;background:#12120f}[data-overlay=missions] .lp-obody{width:100%;max-width:none;padding:0}[data-overlay=missions] .lp-ohead{width:min(1040px,100%)}.mj-shell{box-sizing:border-box;width:min(100%,1040px);margin:auto;padding:12px 16px}.mj-intro{border-bottom:1px solid #665c40;padding:2px 0 8px}.mj-intro small,.mj-cardhead,.mj-rewardhead small,.mj-contact small,.mj-policy,.mj-footer{color:#a9a28b}.mj-intro h2{color:#e3bf70;margin:2px 0;font:28px VT323,monospace}.mj-intro p,.mj-brief{margin:4px 0;font:18px/1.2 VT323,monospace}.mj-tabs{gap:8px;display:flex}.mj-intro~.mj-tabs{margin-top:8px}.mj-shell button{color:#e7d4a4;cursor:pointer;background:#23231b;border:1px solid #77694a;min-height:36px;padding:4px 12px;font:18px VT323,monospace}@media (pointer:coarse){.mj-shell button{min-height:44px}}.mj-shell button:focus-visible{outline-offset:3px;outline:2px solid #e9c06d}.mj-shell button:disabled{opacity:.5;cursor:default}.mj-shell button[aria-pressed=true]{color:#1a1711;background:#d4af64}.mj-list{gap:12px;display:grid}.mj-card{background:linear-gradient(120deg,#2b2a21,#1c1e19 65%);border:1px solid #6c6248;border-left:4px solid #cfab61;padding:12px 16px;box-shadow:0 8px 20px #0005}.mj-card[data-state=completed]{border-left-color:#8fa67d}.mj-card[data-state=abandoned],.mj-card[data-state=expired]{border-left-color:#9b7562}.mj-cardhead{flex-wrap:wrap;justify-content:space-between;gap:8px;font:16px VT323,monospace;display:flex}.mj-stamp{color:#e5bd69}.mj-card h3{color:#eee3bd;margin:6px 0 8px;font:26px/1.1 VT323,monospace}.mj-contact{align-items:center;gap:12px;margin:8px 0;display:flex}.mj-contact img{width:48px;height:48px;image-rendering:pixelated;background:#353a2c;border:1px solid #8b7c54;flex:none}.mj-contact>span{gap:1px;font:16px VT323,monospace;display:grid}.mj-contact b{color:#eac36b;font-size:21px}.mj-brief{color:#c8c4af;max-width:65ch}.mj-objectives{border-block:1px solid #514b38;margin:10px 0;padding:0;list-style:none}.mj-objectives li{align-items:center;gap:10px;padding:6px 0;font:18px VT323,monospace;display:flex}.mj-objectives li>span{color:#ddb769;font-size:22px}.mj-objectives li>div{flex:1;gap:2px;display:grid}.mj-objectives small{color:#b5ae94;font-size:14px}.mj-objectives li[data-done=true]>span{color:#9cb78b}.mj-rewardhead{flex-wrap:wrap;justify-content:space-between;gap:6px;margin:8px 0 6px;font:15px VT323,monospace;display:flex}.mj-rewards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mj-reward{text-align:left;background:#131811;border:1px solid #555b40;grid-template-columns:30px 1fr;align-content:start;gap:2px 8px;padding:8px;display:grid}.mj-reward>span{color:#cfac64;border:1px solid #5f6549;grid-row:span 2;place-items:center;width:28px;height:28px;font:20px VT323,monospace;display:grid}.mj-reward b{color:#ecd99c;font:18px VT323,monospace}.mj-reward small{color:#bbb49c;font:14px/1.15 VT323,monospace}.mj-reward em{color:#a9be8d;grid-column:1/-1;font:14px VT323,monospace}.mj-shell .mj-reward[aria-pressed=true]{color:inherit;background:#2a2817;border-color:#e9c06d;box-shadow:inset 0 0 0 1px #e9c06d}.mj-shell .mj-handin{width:100%;margin-top:8px}.mj-actions{flex-wrap:wrap;gap:8px;margin:8px 0 4px;display:flex}.mj-actions .mj-abandon{color:#ce9981;margin-left:auto}.mj-policy{font:15px/1.2 VT323,monospace;display:block}.mj-message{color:#e1b175;min-height:0;font:16px VT323,monospace}.mj-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font:15px VT323,monospace;display:flex}.mj-toolbox{background:#121810;border-block:1px solid #55533a;align-items:center;gap:16px;margin:20px 0;padding:12px;font:19px VT323,monospace;display:flex}.mj-toolbox img{flex:none}.mj-toolbox small{color:#b8b29c}.mj-success{color:#a3be8b;border:1px solid #5d7046;padding:12px;font:21px VT323,monospace}.mj-sector{border-top:1px solid #514b38}.mj-shell .mj-fold{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:6px 4px;display:flex}.mj-fold b{color:#e3bf70;font-size:21px}.mj-fold small{color:#a9a28b;margin-left:auto}.mj-who-list,.mj-job{gap:8px;display:grid}.mj-who-list{padding-bottom:10px}.mj-shell :is(.mj-who-row,.mj-jobrow){text-align:left;background:#1c1e19;align-items:center;gap:10px;width:100%;padding:4px 10px;display:grid}.mj-shell .mj-who-row{grid-template-columns:36px minmax(0,1fr) auto auto}.mj-shell .mj-jobrow{border-left:4px solid #cfab61;grid-template-columns:14px minmax(0,1fr) auto auto}:is(.mj-who-row,.mj-jobrow)[aria-expanded=true]{border-color:#cfab61}.mj-who-row img{width:36px;height:36px;image-rendering:pixelated;background:#353a2c;border:1px solid #8b7c54}.mj-who-row>span{min-width:0;display:grid}.mj-who-row b,.mj-jobrow b{color:#eac36b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.mj-who-row,.mj-jobrow) small{color:#a9a28b;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}:is(.mj-who-row,.mj-jobrow) strong{color:#d8d0b6;font-weight:400}.mj-chip{text-align:center;border:1px solid #6c6248;min-width:56px;padding:0 6px;font-size:15px;font-style:normal}.mj-chip[data-chip=new]{color:#1a1711;background:#d4af64;border-color:#d4af64}.mj-chip[data-chip=active]{color:#ebd69c;border-color:#dbc17b}.mj-chip[data-chip=done]{color:#9cb78b;border-color:#6f8a5e}.mj-chip[data-chip=locked]{opacity:.6}.mj-who-body{border-left:2px solid #514b38;gap:12px;margin-left:18px;padding-left:12px;display:grid}.mj-who-body .mj-story{margin:0}[data-mode=compact][data-orient=portrait] .mj-who-body{margin-left:4px;padding-left:8px}.mj-empty{text-align:center;color:#aaa58c;padding:45px 15px;font:23px VT323,monospace}.mission-city-button{pointer-events:auto;color:#e4c379;background:#202019;border:1px solid #82724e;min-height:44px;padding:8px 12px;font:18px VT323,monospace;position:static}#travel[data-drive] .t-mission{box-sizing:border-box;text-align:left;color:#eed28e;border:1px solid var(--p-edge);border-radius:var(--p-r);background:var(--p-glass);pointer-events:auto;grid-area:mission;gap:3px;width:min(240px,100%);min-height:44px;margin-top:4px;padding:6px 8px;font:16px VT323,monospace;display:grid}#travel[data-drive] .t-mission small{color:#c0b99c;font:14px VT323,monospace;display:block}#travel[data-drive] .t-mission[hidden]{display:none}[data-mode=compact][data-orient=landscape] #travel[data-drive] .t-dside{grid-template-areas:"tools mini""cargo mini""hint hint""sig sig""mission mission""fps fps"}[data-mode=compact] .mj-shell{padding:8px 10px}[data-mode=compact] .mj-card{padding:10px 12px}[data-mode=compact] .mj-intro h2{font-size:24px}[data-mode=compact] .mj-card h3{font-size:23px}[data-mode=compact] .mj-rewards{grid-template-columns:1fr}[data-mode=compact] .mj-reward{grid-template-columns:36px 1fr}[data-mode=compact] .mj-policy{font-size:14px}[data-mode=compact] .mj-tabs button{flex:1;padding-inline:8px}[data-mode=compact] .mj-contact img{width:44px;height:44px}[data-mode=compact][data-orient=landscape] .mj-rewards{grid-template-columns:repeat(3,minmax(0,1fr))}.dp-stop[data-mission=true] span{color:#ffe3a4;border:2px solid #e6b453}.mission-item-icon{object-fit:contain;flex:none;width:48px;height:40px}.mj-preview{border:1px dashed #817143;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding:10px;font:16px VT323,monospace;display:flex}#travel[data-drive] .t-dtools{flex-wrap:wrap}#travel[data-drive] .mission-open{flex:1;padding-inline:6px;font-family:VT323,monospace}[data-mode=compact][data-orient=landscape] #travel[data-drive] .t-mission{grid-area:hint;justify-self:end;margin:0}[data-mode=compact][data-orient=landscape] #travel[data-drive] .t-dside:has(.t-mission:not([hidden])) .t-dminihint{display:none}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-mission{width:auto;max-width:100%;font-size:var(--p-val);justify-self:start;margin:4px 0 0;padding:4px 8px}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-mission small{font-size:var(--p-lab)}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-dtools{flex-wrap:nowrap}[data-mode=compact][data-orient=portrait] #travel[data-drive] .t-dtools button{min-width:0;padding-inline:6px}[data-mode=wide] #stage [data-overlay=missions]{max-height:none}#travel[data-drive]>[data-overlay=missions]{pointer-events:auto}[data-mode=wide] #travel[data-drive]>[data-overlay=missions]{inset:var(--p-bi) var(--mj-right,var(--p-bi)) var(--mj-bottom,var(--p-bi)) var(--p-bi);border:1px solid var(--p-edge)}[data-mode=wide] #travel[data-drive]:has(>[data-overlay=missions]){pointer-events:auto}[data-mode=wide] #travel[data-drive]:has(>[data-overlay=missions]) :is(.t-dside,.t-bottom,.mission-map-contacts) *{pointer-events:none}[data-mode=wide] .bs-shell{position:relative}[data-mode=wide] #base .bs-shell>[data-overlay=missions]{max-height:calc((100dvh - 40px) / var(--base-zoom,1) - 34px);position:absolute}[data-mode=wide] #base:has(.bs-shell>[data-overlay=missions]){overflow:hidden}.ex-guide{color:#e9e4d8;background:#20251d;border:1px solid #7d7753;grid-column:1/-1;grid-template-columns:64px minmax(0,1fr);gap:18px;padding:18px;display:grid}.ex-guide img{image-rendering:pixelated;border:1px solid #807b60}.ex-guide small,.ex-receipt>small{color:#bfb88c}.ex-guide h3{color:#e8c878;margin:4px 0;font:24px VT323,monospace}.ex-guide p{max-width:70ch;margin:8px 0;font:19px/1.25 VT323,monospace}.ex-guide button,.ex-guide-show,.ex-crew-confirm button,.ex-receipt button,.ex-channels button{color:#e8d7a0;cursor:pointer;background:#191b16;border:1px solid #817653;min-height:44px;padding:8px 14px;font:18px VT323,monospace}.ex-guide button+button,.ex-crew-confirm button+button{margin-left:8px}.ex-guide button:focus-visible,.ex-crew-confirm button:focus-visible,.ex-channels button:focus-visible{outline-offset:2px;outline:2px solid #e8c878}.ex-guide-show{grid-column:1/-1;justify-self:start}.ex-crew-confirm{background:#29231b;border:2px solid #cda36b;margin:0 0 16px;padding:16px;font:20px/1.25 VT323,monospace}.ex-crew-confirm p{margin:8px 0 14px}.ex-crew-confirm b{color:#f0c77b}.item-goal{vertical-align:middle;color:#d5c28e;cursor:help;align-items:center;min-height:28px;margin-left:5px;font:12px VT323,monospace;display:inline-flex;position:relative}@media (pointer:coarse){.item-goal{min-height:44px}}.item-goal b{white-space:nowrap;background:#26281b;border:1px solid #82724c;padding:3px 5px;font-weight:400}.item-goal:focus{outline:2px solid #e8c878}.item-goal-info{z-index:60;color:#eee8d7;white-space:normal;background:#151915;border:1px solid #c5ae77;width:min(250px,65vw);padding:10px;font:17px/1.3 VT323,monospace;display:none;position:absolute;top:100%;left:0;box-shadow:0 4px 14px #000a}.item-goal-popup{z-index:20000;color:#eee8d7;white-space:normal;pointer-events:none;background:#151915;border:1px solid #c5ae77;width:min(280px,100vw - 16px);padding:12px;font:18px/1.3 VT323,monospace;position:fixed;box-shadow:0 4px 14px #000a}.item-goal-popup[hidden]{display:none}.dc-pick .part-label{max-width:100%;display:inline-flex}.dc-pick .part-icon{flex:0 0 36px;width:36px;height:36px}.l-activity{color:#f0e6c8;pointer-events:none;background:#191d16ed;border:1px solid #a7976b;max-width:190px;padding:4px 7px;font:14px/1.15 VT323,monospace;position:absolute;box-shadow:0 2px 4px #0005}.ex-receipt{background:#171d17;border:1px solid #81744e;margin-bottom:20px;padding:18px;font:19px/1.3 VT323,monospace}.ex-receipt h3{color:#e8c878;margin:10px 0;font:30px VT323,monospace}.ex-receipt h4{color:#d7c59b;margin-bottom:6px}.ex-haul{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:12px 0;display:grid}.ex-haul>div{background:#252b20;border:1px solid #4c513e;padding:10px}.ex-haul small{color:#b4aa88;margin-top:5px;display:block}.ex-receipt-numbers{flex-wrap:wrap;gap:14px;margin:16px 0;display:flex}.ex-receipt-numbers>span{color:#bfb899;flex:1;min-width:130px}.ex-receipt-numbers b,.ex-receipt-numbers small{display:block}.ex-receipt-numbers b{color:#eee3bf;font-size:27px}.ex-receipt-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.ex-relay{white-space:normal;overflow-wrap:anywhere;color:#dedbc8;max-width:760px;margin:auto;padding:18px;font:21px/1.35 VT323,monospace}.ex-relay h2{color:#e8c878;font:32px VT323,monospace}.ex-relay-machine{color:#afc3b1;background:#28312b;border:2px solid #73796a;align-items:center;gap:20px;padding:12px;display:flex}.ex-relay-machine img{width:160px;height:120px;image-rendering:pixelated}.ex-channels{gap:10px;margin:16px 0;display:flex}.ex-channels button{flex:1;min-height:48px}.ex-channels button[aria-pressed=true]{color:#171b17;background:#c7b174}.ex-transmission{background:#1c2522;border-left:3px solid #86b1a2;min-height:100px;padding:18px}.ex-relay-note{color:#b0ad96;font-size:17px}@media (width<=700px){.ex-guide{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:12px}.ex-guide img{width:48px;height:48px}.ex-crew-confirm button{width:100%;display:block}.ex-crew-confirm button+button{margin:8px 0 0}.ex-haul{grid-template-columns:1fr}.ex-guide p{font-size:17px;line-height:1.2}.ex-guide h3{font-size:21px}.ex-guide>div>div{flex-wrap:wrap;gap:8px;display:flex}.ex-guide button{padding:6px 8px;font-size:16px}.ex-guide button+button{margin:0}.ex-relay{padding:8px;font-size:19px}.ex-relay-machine{gap:8px}.ex-relay-machine img{width:112px;height:84px}.l-activity{max-width:150px;font-size:13px}}.mission-map-contacts{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.mission-map-contact{pointer-events:auto;min-width:84px;min-height:44px;box-shadow:none;cursor:pointer;color:#f2d98c;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;padding:0;font:16px/1 VT323,monospace;display:flex;position:absolute}.mission-map-contact[hidden]{display:none}.contact-head{justify-content:center;align-items:center;gap:3px;display:flex}.contact-bang{color:#ffd23c;text-shadow:-1px -1px #1a1408,1px -1px #1a1408,-1px 1px #1a1408,1px 1px #1a1408,0 2px #1a1408;transform-origin:50% 100%;font:32px/1 VT323,monospace;animation:2.4s ease-in-out infinite contact-bang-bounce;display:none}.mission-map-contact[data-alert] .contact-bang{display:block}@keyframes contact-bang-bounce{0%,to{transform:translateY(0)}20%{transform:translateY(-5px)}40%{transform:translateY(0)}}:root[data-motion=reduce] .contact-bang{animation:none}.mission-map-contact b,.mission-map-contact small{color:#f2d98c;white-space:nowrap;text-shadow:-1px -1px #1a1408,1px -1px #1a1408,-1px 1px #1a1408,1px 1px #1a1408;background:0 0;border:0;padding:0;font-weight:400;display:none}.mission-map-contact small{color:#d8ceac;font:14px/1 VT323,monospace}.mission-map-contact[data-near] b{display:inline}.mission-map-contact[data-near]:not([data-alert]) small{display:block}.mission-map-contact:focus-visible{outline-offset:3px;outline:2px solid #efd692}.mission-map-contact:hover{filter:brightness(1.12)}.mj-drive-rules,.mj-drive-status{color:#dfd6b7;white-space:normal;background:#20291f;border:1px solid #8c8057;margin:16px 0;padding:14px}.mj-drive-rules b{color:#edd18c}.mj-drive-rules p,.mj-drive-status p{font:18px/1.35 VT323,monospace}.mj-drive-status>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.mj-drive-status meter{accent-color:#cbb46e;width:100%;height:18px}.mj-drive-status[data-failed=true]{border-color:#d68a61}.mj-drive-status button{white-space:normal;min-height:44px}#travel[data-drive] .t-manual-job{border-color:#dac386}#travel[data-drive] .t-manual-job .t-job-condition{color:#e6c98b;display:block}#travel[data-drive] .t-manual-job small{white-space:normal}.manual-speed-band{pointer-events:none;color:#e8d9ac;white-space:nowrap;z-index:3;background:#1b241ef0;border:1px solid #ac955b;padding:5px 10px;font:16px VT323,monospace;position:absolute;bottom:158px;left:50%;transform:translate(-50%)}.manual-speed-band[data-bad=true]{color:#f1af7c;border-color:#de8c67}.manual-speed-band[hidden]{display:none}[data-mode=compact][data-orient=portrait] .manual-speed-band{white-space:normal;text-align:center;max-width:90%;font-size:16px;bottom:29%}[data-mode=compact][data-orient=landscape] .manual-speed-band{max-width:45%;font-size:14px;bottom:104px;left:28%}.mj-story-result{color:#dbe4c1;background:#232d22;border-left:3px solid #a5b985;padding:12px}.mj-story{background:#1c261e;border:1px solid #776e50;margin:16px 0;padding:12px}.mj-story>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.mj-story span{border:1px solid #5c634a;flex-direction:column;justify-content:space-between;gap:8px;padding:10px;font:17px/1.2 VT323,monospace;display:flex}.mj-story [data-story-state=done]{color:#c9d8b4;border-color:#9ab284}.mj-story [data-story-state=active]{color:#ebd69c;border-color:#dbc17b}.mj-story [data-story-state=locked]{opacity:.6}[data-mode=compact][data-orient=portrait] .mj-story>div{grid-template-columns:1fr}[data-mode=compact][data-orient=portrait] .mj-story span{flex-direction:row;align-items:center}.dp-manual{color:#e1d3a6;padding:10px;font:18px/1.3 VT323,monospace}.dp-manual>b{color:#f0d38e}.dp-manual ol{padding-left:24px}.dp-manual li{border-bottom:1px solid #4c5941;padding:7px 0}.dp-manual li span{color:#bcb69a;display:block}.dp-manual li[data-done=true]{color:#a6c28c}.dp-manual button{white-space:normal;min-height:44px}.mj-difficulty{background:#2c2b1d;border:1px solid #a58c53;gap:6px;margin:14px 0;padding:12px;font:18px/1.3 VT323,monospace;display:grid}.mj-difficulty b{color:#ecd28f}.mj-required-load{color:#efcca0}.mj-find-art{margin-top:5px;display:block}.mj-find-art .part-icon{flex:none}.l-inspection{color:#e6cf92;white-space:normal;border-color:#b1985c}.cf-layer{z-index:890;box-sizing:border-box;background:#0a0806b3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cf-box{box-sizing:border-box;background:var(--bg);border:2px solid var(--amber);width:min(420px,100%);max-height:calc(100dvh - 32px);color:var(--text);font-family:VT323,monospace;font-size:var(--fs-lead);line-height:var(--lh-head);text-align:left;white-space:normal;gap:10px;padding:16px;display:grid;overflow:auto;box-shadow:0 16px 80px #000b}.cf-title{font-family:Silkscreen,monospace;font-weight:400;font-size:var(--fs-small);letter-spacing:2px;color:var(--amber);margin:0}.cf-body,.cf-line,.cf-note{overflow-wrap:anywhere;margin:0}.cf-line{border-top:1px solid var(--panel-edge);padding:6px 0}.cf-tag{color:var(--muted);font-size:var(--fs-body)}.cf-line b{color:var(--text);font-weight:400}.cf-get b{color:var(--amber)}.cf-note{color:var(--danger)}.cf-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cf-acts button{min-width:96px;min-height:44px;padding:8px 14px;font-family:Silkscreen,monospace;font-size:11px}.cf-acts .cf-yes{color:var(--cta-text);background:var(--cta);border-color:var(--cta-edge)}[data-overlay=roadside]{z-index:80;background:#0c0d0af7}[data-overlay=roadside] .lp-obody{overscroll-behavior:contain;padding:12px;overflow:auto}.rs-shell{color:#e4d7b2;max-width:860px;margin:auto;font:20px VT323,monospace}.rs-contact{border-bottom:1px solid #77694a;align-items:center;gap:16px;padding:8px 0 14px;display:flex}.rs-contact img{image-rendering:pixelated;object-fit:contain;background:#24251c;border:1px solid #77694a}.rs-contact h2{color:#e9c06d;margin:4px 0}.rs-contact p,.rs-card p{margin:5px 0;line-height:1.25}.rs-shell small{color:#bdb89b;font-size:16px;display:block}.rs-wallet{color:#e9c06d;justify-content:space-between;gap:12px;margin:12px 0;display:flex}.rs-wallet span{font-size:17px}.rs-shell nav{z-index:2;background:#12130f;gap:6px;padding:6px 0;display:flex;position:sticky;top:0}.rs-shell button{color:#e4d7b2;cursor:pointer;background:#24251c;border:1px solid #77694a;min-width:44px;min-height:44px;padding:9px 13px;font:18px VT323,monospace}.rs-shell button[aria-pressed=true]{color:#15170e;background:#c3a45b}.rs-shell button:disabled{opacity:.5;cursor:default}.rs-card{background:#1b2018;border:1px solid #57543a;grid-template-columns:94px 1fr auto;align-items:center;gap:12px;margin:10px 0;padding:12px;display:grid}.rs-icon .item-label{flex-direction:column}.rs-icon img{object-fit:contain;width:80px;height:72px}.rs-card strong{color:#e9c06d;margin-top:6px;display:block}.rs-reason{color:#d5a57b!important}.rs-cargo{border:1px solid #57543a;margin-top:10px;padding:12px}.rs-cargo button{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;margin:6px 0;display:flex}.rs-cargo img{max-width:48px;max-height:44px}.rs-parcel{border:1px solid #77694a;margin:12px 0;padding:14px}.rs-parcel>strong{color:#e9c06d;display:block}.rs-parcel>div{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.rs-error,.rs-success{background:#2d211b;border-left:4px solid #c77f67;padding:12px}.rs-success{background:#232d1d;border-color:#9ca974}.rs-shell footer{justify-content:space-between;align-items:center;gap:12px;padding:18px 0;font-size:16px;display:flex}.rs-empty{color:#c4c0a5;padding:24px 0}@media (width<=600px){.rs-card{grid-template-columns:68px 1fr;gap:9px}.rs-card>button{grid-column:1/-1;width:100%}.rs-icon img{width:60px;height:58px}.rs-shell nav button{flex:1;padding:8px 6px;font-size:16px}.rs-contact img{width:60px;height:60px}.rs-wallet{flex-wrap:wrap}.rs-shell footer{align-items:flex-start}.rs-shell footer span{max-width:220px}}.rs-shell{white-space:normal}.rs-icon .part-label{justify-content:center;display:flex}.rs-icon .part-label-text{display:none}.rs-icon .part-icon{width:72px;height:64px}.rs-cargo .part-label{white-space:normal}#travel[data-drive]>[data-overlay=roadside]{pointer-events:auto}[data-mode=wide] #travel[data-drive]>[data-overlay=roadside]{inset:var(--p-bi) var(--mj-right,var(--p-bi)) var(--mj-bottom,var(--p-bi)) var(--p-bi);border:1px solid var(--p-edge)}#travel[data-drive]:has(>[data-overlay=roadside]){pointer-events:auto}#travel[data-drive]:has(>[data-overlay=roadside]) :is(.t-dside,.t-bottom,.mission-map-contacts) *{pointer-events:none}@media (width<=600px){.rs-icon .part-icon{width:60px;height:56px}}.rs-card>div{min-width:0}.rs-card b{overflow-wrap:anywhere}.rs-card .wtg{margin:4px 0}.rs-card .wtg b{color:#e9c06d}.rs-card .wtg span{color:#bdb89b;font-size:16px}[data-overlay=rewards] .lp-obody{align-content:start;padding:24px 16px;display:grid;overflow-y:auto}.reward-panel{box-sizing:border-box;border:2px solid var(--line,#756953);background:var(--bg,#141410);width:min(100%,660px);color:var(--text,#ded5b8);margin:auto;padding:clamp(16px,4vw,32px)}.reward-panel h3{margin:12px 0;font-size:clamp(26px,5vw,38px)}.reward-panel p{line-height:1.45}.reward-eyebrow{color:var(--gold,#d3af61);letter-spacing:1px;font-size:16px}.reward-form{gap:12px;margin-top:28px;display:grid}.reward-form input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;font:inherit;letter-spacing:2px;text-transform:uppercase;color:inherit;background:#0c100e;border:2px solid #80765e;border-radius:0;padding:12px;font-size:22px}.reward-panel button{width:100%;min-height:48px;margin-top:8px}.reward-message{color:#e2bc6f;min-height:1.5em}.reward-help,.reward-kit{color:#b0ab95;font-size:16px}.reward-art{background:linear-gradient(#1c211e,#32332a);border-block:1px solid #554f3f;min-height:140px;padding:20px 8px 12px}.reward-art canvas{width:100%;height:auto;image-rendering:pixelated;display:block}.reward-card h3:focus{outline:none}@media (height<=500px) and (width>=600px){.reward-card{grid-template-columns:1fr 1fr;gap:8px 20px;display:grid}.reward-card .reward-art{grid-area:1/2/5;align-self:center}.reward-card p{margin:4px 0}}.companion-card{border:1px solid var(--border,#68604b);color:var(--text);background:#191914;align-items:center;gap:16px;margin:0 0 12px;padding:12px;display:flex}.companion-card img,.companion-order img{object-fit:cover;image-rendering:auto;border:1px solid #837653;flex-shrink:0}.companion-card div{gap:3px;display:grid}.companion-card strong{color:var(--amber);font-size:24px}.companion-card small{color:var(--muted)}.companion-card p{max-width:270px;margin-left:auto}.companion-command{align-items:center;gap:8px;padding:8px;display:flex}.companion-command button{flex:1;min-height:48px}#game canvas.companion-overlay{pointer-events:none;image-rendering:auto;z-index:1;margin:0;position:absolute;inset:auto}[data-mode=compact] .companion-card{flex-wrap:wrap;gap:10px}.companion-card p{font-size:14px}[data-mode=compact] .companion-card p{flex-basis:100%;max-width:none;margin:0}#game canvas.companion-overlay[hidden]{display:none}[data-mode=compact] .companion-card{grid-template-columns:80px minmax(0,1fr);align-items:start;display:grid}[data-mode=compact] .companion-card p{grid-column:1/-1}.d-companion-slot{margin-bottom:8px}.d-companion-slot[hidden]{display:none}.d-companion-slot .companion-order{background:#13120ff5;min-width:0;padding:8px}.d-companion-slot .d-head{padding:0}.d-companion-slot .d-sub{margin-top:0;padding:0}.d-companion-slot img{width:44px;height:44px}.companion-collection{max-width:960px;margin:0 auto}.companion-collection .companion-card{flex-wrap:wrap}.companion-collection button{min-height:48px;margin-left:auto;padding:10px 16px}.companion-collection .companion-card>div{flex:1;min-width:180px}.companion-card button:disabled{opacity:.55}.reward-companion-portrait{object-fit:cover;image-rendering:auto;border:1px solid #837653;margin:12px auto;display:block}[data-mode=compact] .companion-collection .companion-card>div{min-width:0}[data-mode=compact] .companion-collection button{grid-column:1/-1;width:100%;margin:0}[data-mode=wide] #duel.has-companion .d-end{bottom:calc(var(--duel-station-height,166px) + 36px)}[data-mode=wide] .d-end>.d-radio{width:auto;margin-bottom:8px;position:static}.d-companion-slot .companion-command{min-width:0;padding:0}.d-companion-slot .companion-command button{white-space:normal;flex:1 1 0;width:0;min-width:0}.d-companion-slot .companion-command small{white-space:normal}
