.alerts[data-v-d5550405]{justify-items:end;gap:6px;max-width:min(380px,100vw - 32px);font-size:13px;display:grid;position:fixed;top:80px;right:16px}.toast[data-v-d5550405]{border-left:2px solid var(--line);align-items:center;gap:10px;padding:7px 12px;display:flex}.toast.boon[data-v-d5550405]{border-left-color:var(--special);color:var(--special)}.toast.advisor[data-v-d5550405]{border-left-color:var(--muted)}.toast.advisor b[data-v-d5550405]{font-weight:500}.toast.alert[data-v-d5550405]{border-left-color:var(--alert);color:var(--alert)}.toast.notice[data-v-d5550405]{border-left-color:var(--build);color:var(--build-soft)}.view-hint[data-v-d5550405]{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex;position:fixed;bottom:12px;left:16px}kbd[data-v-d5550405]{font-family:var(--mono);font-size:10px}@media (width<=720px){.view-hint[data-v-d5550405]{display:none}.alerts[data-v-d5550405]{top:72px}}.legend[data-v-5943e016]{left:16px;top:calc(var(--top-h) + 8px);gap:8px;width:260px;padding:10px 12px;font-size:13px;display:grid;position:fixed}header[data-v-5943e016]{justify-content:space-between;align-items:center;display:flex}header button[data-v-5943e016]{padding:2px 8px;font-size:11px}ul[data-v-5943e016]{gap:5px;margin:0;padding:0;list-style:none;display:grid}li[data-v-5943e016]{grid-template-columns:12px 1fr auto auto;align-items:center;gap:8px;display:grid}i[data-v-5943e016]{width:12px;height:12px}small[data-v-5943e016]{color:var(--muted)}b[data-v-5943e016]{font-family:var(--mono);text-align:right;min-width:4em;font-weight:500}p[data-v-5943e016]{color:var(--muted);margin:0;font-size:11px}kbd[data-v-5943e016]{font-family:var(--mono);font-size:10px}.dock[data-v-61f6fd81]{border-width:1px 1px 0;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.dock button[data-v-61f6fd81]{color:var(--muted);letter-spacing:.04em;white-space:nowrap;background:0 0;border:0;align-items:baseline;gap:8px;padding:10px 18px;display:flex}.dock button[data-v-61f6fd81]:not(:disabled):hover{color:var(--ink)}.dock button[data-v-61f6fd81]{position:relative}.dock button.on[data-v-61f6fd81]{color:var(--ink);box-shadow:inset 0 2px 0 var(--active)}.dock button.build.on[data-v-61f6fd81],.dock button.guide[data-v-61f6fd81]{color:var(--build-soft);box-shadow:inset 0 2px 0 var(--build)}.dock button.guide[data-v-61f6fd81]{background:color-mix(in srgb, var(--build) 12%, transparent);animation:2s ease-in-out infinite guide-pulse-61f6fd81}.dock button.dim[data-v-61f6fd81]{opacity:.55}.bubble[data-v-61f6fd81]{background:var(--build);color:#1a0e02;letter-spacing:0;white-space:nowrap;pointer-events:none;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.bubble[data-v-61f6fd81]:after{content:"";border:5px solid #0000;border-top-color:var(--build);margin-left:-5px;position:absolute;top:100%;left:50%}@keyframes guide-pulse-61f6fd81{50%{box-shadow:inset 0 2px 0 var(--build), 0 0 14px color-mix(in srgb, var(--build) 55%, transparent)}}@media (prefers-reduced-motion:reduce){.dock button.guide[data-v-61f6fd81]{animation:none}}kbd[data-v-61f6fd81]{font-family:var(--mono);color:#aab3c6;border:1px solid #5a657c;padding:0 4px;font-size:11px}@media (width<=720px){.dock[data-v-61f6fd81]{justify-content:space-around;left:0;right:0;transform:none}.dock button[data-v-61f6fd81]{padding:10px 6px;font-size:12px}kbd[data-v-61f6fd81]{display:none}}@media (height<=500px){.dock[data-v-61f6fd81]{scrollbar-width:none;left:0;right:0;overflow-x:auto;transform:none}.dock button[data-v-61f6fd81]{min-height:var(--dock-h);align-items:center;padding:0 14px;font-size:12px}.bubble[data-v-61f6fd81],kbd[data-v-61f6fd81]{display:none}}.amounts[data-v-082d84a0]{margin-left:auto;display:flex}button[data-v-082d84a0]{color:var(--muted);background:0 0;border:0;padding:8px 6px;font-size:12px}button.on[data-v-082d84a0]{color:var(--build-soft);box-shadow:inset 0 -2px 0 var(--build)}.deposits[data-v-a4e65cc1]{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:2px;padding:4px 10px;display:flex}.label[data-v-a4e65cc1]{margin-right:6px}button[data-v-a4e65cc1]{color:var(--muted);background:0 0;border:0;padding:4px 6px;font-size:12px}button.on[data-v-a4e65cc1]{color:var(--build-soft);box-shadow:inset 0 -2px 0 var(--build)}small[data-v-a4e65cc1]{font-family:var(--mono);opacity:.7}.tabs[data-v-1a519533]{border-bottom:1px solid var(--line);gap:4px;padding:0 10px;display:flex}.tabs button[data-v-1a519533]{color:var(--muted);background:0 0;border:0;padding:8px 12px}.tabs button.on[data-v-1a519533]{color:var(--build-soft);box-shadow:inset 0 -2px 0 var(--build)}.tabs .foreman[data-v-1a519533]{font-size:12px}.cards[data-v-1a519533]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;padding:12px;display:grid}.card[data-v-1a519533]{text-align:left;grid-template-rows:auto auto auto 1fr auto;gap:3px;min-height:96px;padding:10px;display:grid}.thumb[data-v-1a519533]{object-fit:contain;width:100%;height:72px}.card:disabled .thumb[data-v-1a519533]{opacity:.5}.card[data-v-1a519533]:not(:disabled):hover{border-color:var(--build)}.card b[data-v-1a519533]{font-weight:500}.card em[data-v-1a519533]{color:var(--muted);font-size:12px;font-style:normal}.card.special b[data-v-1a519533],.card .where[data-v-1a519533]{color:var(--special)}.card .draw[data-v-1a519533]{color:#e6c34a}.cost[data-v-1a519533]{font-family:var(--mono);color:var(--build-soft);align-self:end}.help[data-v-f8eb8b91]{border-radius:50%;width:22px;height:22px;margin-left:auto;padding:0;font-size:12px}.drawer[data-v-318d487d]{gap:12px;padding:12px 16px 16px;font-size:13px;display:grid}header[data-v-318d487d]{align-items:baseline;gap:12px;display:flex}.hint[data-v-318d487d]{color:var(--muted)}.modules[data-v-318d487d]{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.card[data-v-318d487d]{text-align:left;gap:3px;padding:10px;display:grid}.card[data-v-318d487d]:not(:disabled):hover{border-color:var(--build)}.card b[data-v-318d487d]{font-weight:500}.card em[data-v-318d487d]{color:var(--muted);font-size:12px;font-style:normal}.card.owned[data-v-318d487d]{border-color:var(--special);opacity:1}.card.owned .cost[data-v-318d487d]{color:var(--special)}.cost[data-v-318d487d]{font-family:var(--mono);color:var(--build-soft)}.cols[data-v-318d487d]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.block[data-v-318d487d]{align-content:start;gap:6px;display:grid}.reserve[data-v-318d487d]{color:var(--special)}button.armed[data-v-318d487d]{border-color:var(--alert);color:var(--alert)}.impact[data-v-304c461c]{gap:4px;display:grid}ul[data-v-304c461c]{gap:2px;margin:0;padding:0;list-style:none;display:grid}li[data-v-304c461c]{grid-template-columns:1fr auto 84px;align-items:baseline;gap:10px;display:grid}b[data-v-304c461c],small[data-v-304c461c]{font-family:var(--mono);text-align:right;color:var(--special);font-weight:500}small[data-v-304c461c]{color:var(--muted)}p[data-v-304c461c]{color:var(--muted);margin:0;font-size:12px}.spoke.far[data-v-092b7fab]{opacity:.25;stroke-dasharray:4 8}.spoke[data-v-092b7fab]{stroke-width:2px;opacity:.5}.core path[data-v-092b7fab]:first-child{fill:#0d1420;stroke:var(--special);stroke-width:2px}.core .glyph[data-v-092b7fab]{stroke:var(--special)}.glyph[data-v-092b7fab]{fill:none;stroke:var(--domain);stroke-width:1.6px;stroke-linejoin:round}.hub path[data-v-092b7fab]:first-child{fill:#0e1522;stroke:var(--domain);stroke-width:2px}.hub text[data-v-092b7fab]{text-anchor:middle;fill:var(--domain);letter-spacing:.1em;paint-order:stroke;stroke:#05070c;stroke-width:4px;font-size:14px}.node[data-v-40447e52]{cursor:pointer}.tile[data-v-40447e52]{fill:#0b111c;stroke:var(--domain);stroke-width:1.5px;stroke-opacity:.5}.inner[data-v-40447e52]{fill:none;stroke:var(--domain);stroke-opacity:.4}.glyph[data-v-40447e52]{fill:none;stroke:var(--domain);stroke-width:1.6px;stroke-linejoin:round}.next .glyph[data-v-40447e52]{opacity:.6}text[data-v-40447e52]{text-anchor:middle;fill:var(--muted);paint-order:stroke;stroke:#05070c;stroke-width:4px;font-size:19px}.done .tile[data-v-40447e52]{fill:color-mix(in srgb, var(--domain) 22%, #0b111c);stroke-opacity:1}.done text[data-v-40447e52]{fill:var(--ink)}.unaffordable[data-v-40447e52],.idle[data-v-40447e52]{opacity:.8}.selected .tile[data-v-40447e52]{stroke:var(--active);stroke-width:3px;stroke-opacity:1}.running .tile[data-v-40447e52]{stroke-opacity:1}.progress[data-v-40447e52]{fill:var(--domain)}.seen[data-v-40447e52]{opacity:.25;cursor:default}.dot[data-v-40447e52]{fill:var(--domain);opacity:.4}.map[data-v-09b9729d]{flex:1;min-width:0;min-height:0;position:relative}svg[data-v-09b9729d]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}svg[data-v-09b9729d]:active{cursor:grabbing}.link[data-v-09b9729d]{stroke-width:2px}.link.done[data-v-09b9729d]{opacity:.8}.link.next[data-v-09b9729d]{opacity:.35}.link.hint[data-v-09b9729d]{opacity:.2;stroke-dasharray:3 6}.recenter[data-v-09b9729d]{width:30px;height:30px;padding:0;position:absolute;bottom:8px;right:8px}.mastery[data-v-b12d6532]{border:1px dashed var(--line);gap:6px;padding:8px 10px;display:grid}.dim[data-v-b12d6532]{color:var(--muted);font-size:12px}.research[data-v-e926d538]{grid-template-rows:auto minmax(0,1fr);gap:8px;padding:12px 16px;font-size:13px;display:grid;position:fixed;inset:48px 2% 41px}header[data-v-e926d538]{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.data b[data-v-e926d538]{font-family:var(--mono);color:var(--special)}.hint[data-v-e926d538],.dim[data-v-e926d538]{color:var(--muted)}.body[data-v-e926d538]{min-height:0;display:flex}aside[data-v-e926d538]{border-left:1px solid var(--line);align-content:start;gap:8px;width:24%;min-width:220px;padding:0 0 0 14px;display:grid}aside h3[data-v-e926d538]{margin:0;font-size:18px;font-weight:600}aside p[data-v-e926d538]{margin:0}.res[data-v-e926d538]{flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.res .label[data-v-e926d538]{width:52px}.res b[data-v-e926d538]{font-family:var(--mono)}.res .data-cost[data-v-e926d538]{color:var(--special)}@media (height<=500px){.research[data-v-e926d538]{top:var(--top-h);bottom:var(--dock-h)}}.go[data-v-e926d538]:not(:disabled){border-color:var(--special);color:var(--special)}.plunge[data-v-04bec8a0]{border-top:1px solid var(--line);gap:6px;margin-top:8px;padding-top:8px;display:grid}p[data-v-04bec8a0]{margin:0}b[data-v-04bec8a0]{color:var(--special)}.dim[data-v-04bec8a0]{color:var(--muted);font-size:12px}.corps[data-v-04bec8a0]{gap:4px;display:grid}.corps button[data-v-04bec8a0]{font-size:12px}.corps button.on[data-v-04bec8a0],button.auto.on[data-v-04bec8a0]{border-color:var(--special);color:var(--special)}button.auto[data-v-04bec8a0]{font-size:12px}button.armed[data-v-04bec8a0]{border-color:var(--alert);color:var(--alert)}.sheet[data-v-ff736277]{top:calc(var(--top-h) + 12px);width:280px;padding:12px 14px;font-size:13px;position:fixed;right:56px}aside[data-v-ff736277]{align-content:start;gap:6px;display:grid}h3[data-v-ff736277]{margin:0;font-weight:500}.kind[data-v-ff736277],.dim[data-v-ff736277]{color:var(--muted)}.state[data-v-ff736277]{color:var(--special)}.travel[data-v-ff736277]{color:var(--build-soft);margin:0}.warn[data-v-ff736277]{color:var(--alert);margin:0;font-size:12px}.quit[data-v-ff736277]{border-top:1px solid var(--line);gap:4px;margin-top:8px;padding-top:8px;display:grid}.quit p[data-v-ff736277]{margin:0}.quit .dim[data-v-ff736277]{font-size:12px}.quit button[data-v-ff736277]{margin-top:4px}.materials[data-v-ff736277]{flex-wrap:wrap;gap:4px 10px;display:flex}@media (width<=720px){.sheet[data-v-ff736277]{width:auto;inset:auto 16px 41px}}@media (height<=500px){.sheet[data-v-ff736277]{top:var(--top-h);max-height:calc(100vh - var(--top-h) - var(--dock-h) - var(--scale-h));width:250px;padding:8px 10px;font-size:12px;right:44px;overflow-y:auto}}.jump[data-v-93f2b7bb]{border-top:1px solid var(--line);gap:4px;margin-top:8px;padding-top:8px;display:grid}.jump p[data-v-93f2b7bb]{margin:0}.label[data-v-93f2b7bb]{margin-top:4px}.dim[data-v-93f2b7bb]{color:var(--muted);font-size:12px}.gain[data-v-93f2b7bb]{color:var(--special)}.loss[data-v-93f2b7bb],.short[data-v-93f2b7bb]{color:var(--alert)}button[data-v-93f2b7bb]{margin-top:6px}button.armed[data-v-93f2b7bb]{border-color:var(--alert);color:var(--alert)}.sheet[data-v-07a251ee]{top:calc(var(--top-h) + 12px);align-content:start;gap:6px;width:280px;padding:12px 14px;font-size:13px;display:grid;position:fixed;right:56px}h3[data-v-07a251ee]{margin:6px 0 0;font-weight:500}.kind[data-v-07a251ee],.dim[data-v-07a251ee]{color:var(--muted)}.warn[data-v-07a251ee]{color:var(--alert)}.legend[data-v-07a251ee]{padding:8px 12px;font-size:12px;position:fixed;bottom:56px;left:16px}.entries[data-v-07a251ee]{gap:3px;display:grid}.legend-toggle[data-v-07a251ee]{min-height:32px;padding:0 8px;display:none}.legend i[data-v-07a251ee]{vertical-align:-1px;width:10px;height:10px;margin-right:6px;display:inline-block}.legend .frontier[data-v-07a251ee]{vertical-align:3px;border-top:2px dashed;height:0}.legend .ship[data-v-07a251ee]{background:var(--build)}.labels[data-v-07a251ee],.marks[data-v-07a251ee]{pointer-events:none;position:fixed;inset:0}.mark[data-v-07a251ee]{letter-spacing:.04em;white-space:nowrap;color:var(--ink);background:#05070c99;padding:1px 6px;font-size:11px;position:absolute;transform:translate(-50%,-50%)}.mark.frontier[data-v-07a251ee]{color:var(--special)}.tag[data-v-07a251ee]{pointer-events:auto;white-space:nowrap;border-color:var(--build-soft);justify-items:center;min-height:36px;padding:3px 8px;display:grid;position:absolute;transform:translate(-50%,-100%)}.tag b[data-v-07a251ee]{font-size:13px;font-weight:500}.tag small[data-v-07a251ee]{color:var(--special);font-size:11px}@media (pointer:coarse){.tag[data-v-07a251ee]{min-height:44px}}@media (width<=1000px){.legend-toggle[data-v-07a251ee]{display:block}.entries[data-v-07a251ee]{margin-top:6px;display:none}.entries.open[data-v-07a251ee]{display:grid}}@media (width<=720px){.sheet[data-v-07a251ee]{width:auto;inset:auto 16px 41px}.legend[data-v-07a251ee]{display:none}}@media (height<=500px){.sheet[data-v-07a251ee]{top:var(--top-h);max-height:calc(100vh - var(--top-h) - var(--dock-h) - var(--scale-h));width:250px;padding:8px 10px;font-size:12px;right:44px;overflow-y:auto}.legend[data-v-07a251ee]{bottom:calc(var(--dock-h) + var(--scale-h) + 8px);padding:4px 8px}.tag[data-v-07a251ee]{min-height:40px}.tag b[data-v-07a251ee]{font-size:12px}.tag small[data-v-07a251ee]{display:none}}.banner[data-v-4e46e0c8]{top:calc(var(--top-h) + 8px);gap:8px;min-width:min(420px,100vw - 32px);padding:10px 14px;font-size:13px;display:grid;position:fixed;left:50%;transform:translate(-50%)}.line[data-v-4e46e0c8]{justify-content:space-between;align-items:center;gap:16px;display:flex}.actions[data-v-4e46e0c8]{gap:6px;display:flex}.auto[data-v-4e46e0c8]{border-color:var(--build);color:var(--build-soft)}b[data-v-4e46e0c8]{color:var(--build-soft);font-weight:500}.legend[data-v-4e46e0c8]{gap:4px;display:grid}.ramp[data-v-4e46e0c8]{height:8px}.ticks[data-v-4e46e0c8]{height:14px;font-family:var(--mono);color:var(--muted);margin-inline:12px;font-size:11px;position:relative}.ticks span[data-v-4e46e0c8]{position:absolute;transform:translate(-50%)}kbd[data-v-4e46e0c8]{font-family:var(--mono);color:var(--muted);font-size:10px}@media (height<=500px){.banner[data-v-4e46e0c8]{top:var(--top-h)}}.objectives[data-v-d611b84b]{left:16px;top:calc(var(--top-h) + 8px);gap:6px;width:260px;padding:10px 12px;font-size:13px;display:grid;position:fixed}.current[data-v-d611b84b]{border-left:2px solid var(--build);gap:4px;padding-left:8px;display:grid}.current b[data-v-d611b84b]{color:var(--ink);font-size:15px;font-weight:600}.bar[data-v-d611b84b]{background:var(--line);height:4px}.bar i[data-v-d611b84b]{background:var(--build);height:100%;display:block}small[data-v-d611b84b]{font-family:var(--mono);color:var(--build-soft)}p[data-v-d611b84b]{color:var(--build-soft);margin:0;font-size:12px}.route[data-v-d611b84b]{color:var(--muted);background:0 0;border-style:dashed;justify-self:start;font-size:12px}ol[data-v-d611b84b]{gap:3px;margin:0;padding:0;list-style:none;display:grid}li[data-v-d611b84b]{color:var(--muted);gap:8px;display:flex}li.done[data-v-d611b84b]{color:var(--special)}li.current[data-v-d611b84b]{color:var(--ink)}i[data-v-d611b84b]{width:1em;font-style:normal}@media (height<=500px){.objectives[data-v-d611b84b]{left:8px;top:var(--top-h);gap:4px;width:220px;padding:6px 8px;font-size:11px}.label[data-v-d611b84b],.route[data-v-d611b84b],ol[data-v-d611b84b]{display:none}.current b[data-v-d611b84b]{font-size:12px}p[data-v-d611b84b]{font-size:11px}}.sound[data-v-6ff885bb]{align-items:center;gap:6px;font-size:12px;display:inline-flex}input[data-v-6ff885bb]{width:70px}@media (height<=500px){input[data-v-6ff885bb]{display:none}}.detail[data-v-cf1e72aa]{z-index:20;min-width:240px;margin-top:8px;padding:4px;display:none;position:absolute;top:100%;left:-12px}.detail[data-v-cf1e72aa]:before{content:"";height:10px;position:absolute;inset:-10px 0 auto}button[data-v-cf1e72aa]{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:1fr auto 72px;align-items:baseline;gap:12px;padding:6px 8px;display:grid}button[data-v-cf1e72aa]:hover{background:#5ee0d014}b[data-v-cf1e72aa],small[data-v-cf1e72aa]{font-family:var(--mono);text-align:right;font-weight:500}small[data-v-cf1e72aa]{color:var(--muted)}.burst[data-v-a29b909b]{color:var(--build-soft);white-space:nowrap;pointer-events:none;font-size:12px;font-weight:600;animation:1.4s ease-out forwards burst-a29b909b;position:absolute;top:100%;left:50%}@keyframes burst-a29b909b{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,18px)}}.top[data-v-90af314d]{z-index:30;border-width:0 0 1px;flex-wrap:wrap;align-items:center;gap:4px 28px;padding:8px 20px;font-size:13px;display:flex;position:fixed;inset:0 0 auto}.res[data-v-90af314d]{white-space:nowrap;align-items:baseline;gap:8px;display:flex;position:relative}.res b[data-v-90af314d]{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.res small[data-v-90af314d]{font-family:var(--mono);color:var(--muted)}.metal b[data-v-90af314d]{color:var(--ink)}.energy b[data-v-90af314d]{color:#e6c34a}.energy.short b[data-v-90af314d],.energy.short small[data-v-90af314d]{color:var(--alert)}.precious b[data-v-90af314d]{color:#e6c34a}.res:hover>.detail[data-v-90af314d],.res:focus-within>.detail[data-v-90af314d]{display:block}.res[title][data-v-90af314d]:not([title=""]),.res[tabindex][data-v-90af314d]{cursor:help}.rate[data-v-90af314d]{font-family:var(--mono);color:var(--muted);margin-left:-18px}.special .label[data-v-90af314d],.special b[data-v-90af314d]{color:var(--special)}.contract[data-v-90af314d]{align-items:center}.contract b[data-v-90af314d]{font-size:13px}.gauge[data-v-90af314d]{background:var(--line);border-radius:2px;width:64px;height:4px;overflow:hidden}.gauge i[data-v-90af314d]{background:var(--special);height:100%;display:block}.contract.done b[data-v-90af314d]{color:var(--special)}.spacer[data-v-90af314d]{flex:1}.planet-name[data-v-90af314d]{color:var(--muted);white-space:nowrap}.dev[data-v-90af314d]{padding:3px 8px;font-size:11px}.pulse[data-v-90af314d]{animation:.16s ease-out pulse-90af314d}@keyframes pulse-90af314d{0%{transform:scale(1.12)}}@media (width<=720px){.top[data-v-90af314d]{gap:6px 16px;padding:6px 12px}.planet-name[data-v-90af314d],.dev[data-v-90af314d]{display:none}}@media (height<=500px){.top[data-v-90af314d]{white-space:nowrap;flex-wrap:nowrap;gap:14px;padding:4px 10px;font-size:11px}.res b[data-v-90af314d]{font-size:13px}.rate[data-v-90af314d]{margin-left:-10px}.contract .label[data-v-90af314d],.planet-name[data-v-90af314d],.dev[data-v-90af314d]{display:none}.gauge[data-v-90af314d]{width:40px}}.tooltip[data-v-e54b09a2]{font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;background:#0b0f17e6;border:1px solid #2c3648;border-radius:3px;padding:3px 8px;font-size:12px;position:fixed}.backdrop[data-v-35e36e49]{z-index:40;background:#05070c8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sheet[data-v-35e36e49]{gap:12px;width:min(480px,100%);padding:16px 18px;display:grid}header[data-v-35e36e49]{align-items:baseline;gap:12px;display:flex}h2[data-v-35e36e49]{flex:1;margin:0;font-size:17px}header b[data-v-35e36e49]{font-family:var(--mono);color:var(--build-soft);font-size:16px}header button[data-v-35e36e49]{color:var(--muted);background:0 0;border:0;font-size:20px;line-height:1}p[data-v-35e36e49]{margin:0}.base[data-v-35e36e49],.total[data-v-35e36e49]{color:var(--muted);justify-content:space-between;display:flex}.total[data-v-35e36e49]{border-top:1px solid var(--line);color:var(--ink);padding-top:10px}p b[data-v-35e36e49]{font-family:var(--mono);font-weight:500}ol[data-v-35e36e49]{gap:10px;margin:0;padding:0;list-style:none;display:grid}li[data-v-35e36e49]{grid-template-columns:1fr auto 96px;align-items:baseline;gap:4px 12px;display:grid}.name small[data-v-35e36e49]{color:var(--muted);font-size:11px;display:block}.factor[data-v-35e36e49],.gain[data-v-35e36e49]{font-family:var(--mono);text-align:right;font-weight:500}.gain[data-v-35e36e49]{color:var(--special)}.loss .gain[data-v-35e36e49]{color:var(--alert)}.bar[data-v-35e36e49]{background:var(--special);opacity:.6;grid-column:1/-1;height:3px}.loss .bar[data-v-35e36e49]{background:var(--alert)}.idle[data-v-35e36e49]{color:var(--muted);font-size:11px}.drawer[data-v-fc84743a]{gap:12px;padding:12px 16px 16px;font-size:13px;display:grid}header[data-v-fc84743a]{align-items:center;gap:16px;display:flex}.scope[data-v-fc84743a]{border:1px solid var(--line);display:flex}.scope button[data-v-fc84743a]{color:var(--muted);background:0 0;border:0;padding:4px 10px}.scope button.on[data-v-fc84743a]{color:var(--build-soft);background:#ff8a2a14}.scroll[data-v-fc84743a]{max-height:46vh;overflow-x:auto}table[data-v-fc84743a]{border-collapse:collapse;width:100%}th[data-v-fc84743a],td[data-v-fc84743a]{text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);padding:5px 10px}th[data-v-fc84743a]{color:var(--muted);vertical-align:bottom;font-weight:500}th small[data-v-fc84743a],td small[data-v-fc84743a]{color:var(--muted);font-size:10px;display:block}.num[data-v-fc84743a]{text-align:right;font-family:var(--mono)}th.num[data-v-fc84743a]{font-family:inherit}.full small[data-v-fc84743a]{color:var(--alert)}.dim[data-v-fc84743a]{color:var(--muted)}.total[data-v-fc84743a]{color:var(--build-soft)}tr.link[data-v-fc84743a]{cursor:pointer}tr.link:hover td[data-v-fc84743a]{background:#5ee0d00f}.energy td[data-v-fc84743a]{color:#e6c34a}.energy .short[data-v-fc84743a]{color:var(--alert)}.energy small[data-v-fc84743a]{display:inline}.menagerie[data-v-7cf23b27]{gap:8px;display:grid}.row[data-v-7cf23b27]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cards[data-v-7cf23b27]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.card[data-v-7cf23b27]{--rarity:var(--line);border:1px solid var(--rarity);border-left-width:3px;gap:3px;padding:6px 8px;font-size:12px;display:grid}.v-alpha[data-v-7cf23b27]{--rarity:#5aa0ff}.v-albino[data-v-7cf23b27]{--rarity:#e8e8e8}.v-iridescent[data-v-7cf23b27]{--rarity:#c58cff}.dim[data-v-7cf23b27]{color:var(--muted);font-size:12px}h3[data-v-7cf23b27]{margin:4px 0 0;font-size:13px}.drawer[data-v-10ead659]{align-content:start;gap:12px;padding:12px 16px 16px;font-size:13px;display:grid}header[data-v-10ead659]{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.bonus[data-v-10ead659]{color:var(--special);font-weight:500}.here[data-v-10ead659]{color:var(--muted)}.scroll[data-v-10ead659]{gap:12px;max-height:46vh;display:grid;overflow-y:auto}h3[data-v-10ead659]{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:11px;font-weight:500}.cards[data-v-10ead659]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.card[data-v-10ead659]{border:1px solid var(--line);border-left:2px solid var(--special);gap:4px;padding:8px 10px;display:grid}.card p[data-v-10ead659]{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.card.unknown[data-v-10ead659]{border-left-color:var(--line)}.card.unknown b[data-v-10ead659]{color:var(--muted);letter-spacing:.2em}.tabs[data-v-10ead659]{gap:4px;display:inline-flex}.tabs .on[data-v-10ead659]{border-color:var(--special);color:var(--special)}.drawer[data-v-61ad1790]{gap:12px;padding:12px 16px 16px;font-size:13px;display:grid}header[data-v-61ad1790]{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.exotic[data-v-61ad1790]{color:var(--special);font-weight:500}.dim[data-v-61ad1790]{color:var(--muted)}.cards[data-v-61ad1790]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;max-height:46vh;display:grid;overflow-y:auto}.card[data-v-61ad1790]{border:1px solid var(--line);border-left:2px solid var(--special);align-content:start;gap:6px;padding:8px 10px;display:grid}.card p[data-v-61ad1790]{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.card.locked[data-v-61ad1790]{border-left-color:var(--line);opacity:.6}.card.owned b[data-v-61ad1790]{color:var(--special)}.perks[data-v-61ad1790]{gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.perks li[data-v-61ad1790]{opacity:.6;grid-template-columns:36px 160px 1fr;gap:8px;display:grid}.perks li.owned[data-v-61ad1790]{opacity:1}.perks li.owned b[data-v-61ad1790]{color:var(--special)}.drawer[data-v-94daa3a0]{gap:10px;padding:12px 16px 16px;font-size:13px;display:grid}nav[data-v-94daa3a0]{flex-wrap:wrap;gap:6px;display:flex}nav button.on[data-v-94daa3a0]{border-color:var(--special);color:var(--special)}header[data-v-94daa3a0]{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.dim[data-v-94daa3a0]{color:var(--muted)}.points[data-v-94daa3a0]{color:var(--special);font-weight:500}.gauge[data-v-94daa3a0]{background:var(--line);border-radius:2px;width:120px;height:4px;overflow:hidden}.gauge i[data-v-94daa3a0]{background:var(--special);height:100%;display:block}.tiers[data-v-94daa3a0]{gap:8px;max-height:46vh;display:grid;overflow-y:auto}.tier[data-v-94daa3a0]{grid-template-columns:56px repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.tier.closed .card[data-v-94daa3a0]{opacity:.5}.card[data-v-94daa3a0]{border:1px solid var(--line);border-left:2px solid var(--special);align-content:start;gap:6px;padding:8px 10px;display:grid}.card p[data-v-94daa3a0]{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.card.locked[data-v-94daa3a0]{border-left-color:var(--line)}.card.owned b[data-v-94daa3a0]{color:var(--special)}@media (width<=720px){.tier[data-v-94daa3a0]{grid-template-columns:1fr}}.drawer[data-v-a8e0ec0a]{gap:12px;max-height:60vh;padding:12px 16px 16px;font-size:13px;display:grid;overflow-y:auto}header[data-v-a8e0ec0a]{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.sap[data-v-a8e0ec0a]{color:var(--special);font-weight:500}.dim[data-v-a8e0ec0a]{color:var(--muted);font-size:12px}.plots[data-v-a8e0ec0a],.upgrades[data-v-a8e0ec0a]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.plot[data-v-a8e0ec0a],.upgrade[data-v-a8e0ec0a]{border:1px solid var(--line);align-content:start;gap:6px;padding:8px 10px;display:grid}.plot button[data-v-a8e0ec0a]{font-size:12px}.plot.add[data-v-a8e0ec0a]{color:var(--muted);border-style:dashed}.bar[data-v-a8e0ec0a]{background:var(--line);height:4px}.bar i[data-v-a8e0ec0a]{background:var(--special);height:100%;display:block}.activity[data-v-67d297cc]{gap:6px;padding:10px 12px;font-size:12px;display:grid}button[data-v-67d297cc]{text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}button:hover .name[data-v-67d297cc]{color:var(--ink)}.line[data-v-67d297cc]{align-items:baseline;gap:8px;display:flex}.name[data-v-67d297cc]{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);flex:1;overflow:hidden}.left[data-v-67d297cc]{font-family:var(--mono)}.dim[data-v-67d297cc]{color:var(--muted);font-size:11px}.bar[data-v-67d297cc]{background:var(--line);height:3px}.bar i[data-v-67d297cc]{background:var(--special);height:100%;transition:width .4s linear;display:block}.combat[data-v-c99553cd]{gap:6px;padding:10px 12px;font-size:12px;display:grid}header[data-v-c99553cd],.next[data-v-c99553cd]{position:relative}header.go[data-v-c99553cd]{cursor:pointer}header.go:hover b[data-v-c99553cd]{text-decoration:underline}header[data-v-c99553cd]{align-items:baseline;gap:8px;display:flex}b[data-v-c99553cd]{color:var(--alert);font-size:13px}.plates[data-v-c99553cd]{grid-template-columns:repeat(25,1fr);gap:1px;display:grid;position:relative}.plates i[data-v-c99553cd]{background:var(--alert);height:5px;transition:transform .7s ease-in,opacity .7s ease-in}.plates i.down[data-v-c99553cd]{opacity:.12;transform:translateY(4px)}.float[data-v-c99553cd]{font-family:var(--mono);pointer-events:none;animation:1.2s ease-out forwards rise-c99553cd;position:absolute;bottom:0;right:0}.volley[data-v-c99553cd]{color:var(--ink)}.packet[data-v-c99553cd]{color:var(--special);animation-duration:2.4s;bottom:100%}@keyframes rise-c99553cd{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}p[data-v-c99553cd]{font-family:var(--mono);white-space:nowrap;margin:0;font-size:11px}.dim[data-v-c99553cd]{color:var(--muted)}.hulls[data-v-e946360a]{gap:10px;display:grid}.dim[data-v-e946360a]{color:var(--muted);font-size:12px}.bar[data-v-e946360a]{background:var(--line);height:4px}.bar i[data-v-e946360a]{background:var(--alert);height:100%;display:block}.cards[data-v-e946360a]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.card[data-v-e946360a]{text-align:left;border:1px solid var(--line);align-content:start;gap:6px;padding:8px 10px;display:grid}.slots[data-v-e946360a],.lots[data-v-e946360a]{flex-wrap:wrap;gap:4px;display:flex}.slots button[data-v-e946360a],.lots button[data-v-e946360a]{padding:2px 6px;font-size:12px}.more[data-v-e946360a]{color:var(--muted);background:0 0;border-style:dashed;justify-self:start}.drawer[data-v-a7e0e85a]{gap:10px;max-height:60vh;padding:12px 16px 16px;font-size:13px;display:grid;overflow-y:auto}header[data-v-a7e0e85a]{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.power[data-v-a7e0e85a]{color:var(--special);font-weight:500}.dim[data-v-a7e0e85a]{color:var(--muted);font-size:12px}.anomaly[data-v-a7e0e85a]{border:1px solid var(--line);border-left:2px solid var(--alert);gap:6px;margin:0;padding:8px 10px;display:grid}.bar[data-v-a7e0e85a]{background:var(--line);height:4px}.bar i[data-v-a7e0e85a]{background:var(--alert);height:100%;display:block}.cards[data-v-a7e0e85a]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.card[data-v-a7e0e85a]{text-align:left;border:1px solid var(--line);align-content:start;gap:6px;padding:8px 10px;display:grid}.card em[data-v-a7e0e85a]{color:var(--muted);font-size:12px;font-style:normal}.slots[data-v-a7e0e85a],.lots[data-v-a7e0e85a]{flex-wrap:wrap;gap:4px;display:flex}.slots button[data-v-a7e0e85a],.lots button[data-v-a7e0e85a]{padding:2px 6px;font-size:12px}.card.lack[data-v-a7e0e85a]{color:var(--ink)}.card.lack .cost[data-v-a7e0e85a]{color:var(--alert)}.cost[data-v-a7e0e85a]{font-size:12px}.grid[data-v-289eb5c3]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.card[data-v-289eb5c3]{border:1px solid var(--line);align-content:start;gap:4px;padding:8px 10px;display:grid}.dim[data-v-289eb5c3]{color:var(--muted);font-size:12px}button[data-v-289eb5c3]{font-size:12px}.grid[data-v-46fd031c]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.card[data-v-46fd031c]{border:1px solid var(--line);align-content:start;gap:4px;padding:8px 10px;display:grid}.card.complete[data-v-46fd031c]{border-color:var(--special)}.missing[data-v-46fd031c]{opacity:.4}.dim[data-v-46fd031c]{color:var(--muted);font-size:12px}.tier[data-v-46fd031c]{font-size:12px}.missions[data-v-e0f73adf],.bodies[data-v-e0f73adf]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.card[data-v-e0f73adf]{border:1px solid var(--line);align-content:start;gap:6px;padding:8px 10px;display:grid}.card.running[data-v-e0f73adf]{border-color:var(--special)}.site[data-v-e0f73adf]{border-top:1px solid var(--line);gap:4px;padding-top:6px;display:grid}.dim[data-v-e0f73adf]{color:var(--muted);font-size:12px}.bar[data-v-e0f73adf]{background:var(--line);height:4px}.bar i[data-v-e0f73adf]{background:var(--special);height:100%;display:block}button[data-v-e0f73adf]{font-size:12px}.grid[data-v-a58dfc4d]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.card[data-v-a58dfc4d]{border:1px solid var(--line);align-content:start;gap:4px;padding:8px 10px;display:grid}.card.on[data-v-a58dfc4d]{border-color:var(--special)}.totals[data-v-a58dfc4d]{flex-wrap:wrap;gap:4px 16px;display:flex}.dim[data-v-a58dfc4d]{color:var(--muted);font-size:12px}button[data-v-a58dfc4d]{font-size:12px}.gear[data-v-8a702ed9]{--rarity:var(--muted);border:1px solid var(--rarity);border-left-width:3px;grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;padding:8px 10px;font-size:12px;display:grid}.r-uncommon[data-v-8a702ed9]{--rarity:#6fcf6f}.r-rare[data-v-8a702ed9]{--rarity:#5aa0ff}.r-epic[data-v-8a702ed9]{--rarity:#b57cff}.r-legendary[data-v-8a702ed9]{--rarity:#f0d050}header[data-v-8a702ed9]{gap:2px;display:grid}.name[data-v-8a702ed9]{color:var(--rarity);font-size:13px}.legendary[data-v-8a702ed9]{color:var(--rarity);margin:2px 0}.dim[data-v-8a702ed9]{color:var(--muted);font-style:normal}.gem[data-v-8a702ed9]{color:var(--special)}.actions[data-v-c21217a5],.row[data-v-c21217a5]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.squad[data-v-c21217a5]{gap:6px;display:grid}.grid[data-v-c21217a5]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.gems[data-v-c21217a5]{color:var(--special);gap:4px;display:grid}.empty[data-v-c21217a5]{border:1px dashed var(--line);padding:8px 10px}.dim[data-v-c21217a5]{color:var(--muted);font-size:12px}button[data-v-c21217a5],select[data-v-c21217a5]{font-size:12px}select[data-v-c21217a5]{min-width:0;max-width:100%}.drawer[data-v-5c604f9e]{gap:12px;max-height:60vh;padding:12px 16px 16px;font-size:13px;display:grid;overflow-y:auto}header[data-v-5c604f9e]{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.fragments[data-v-5c604f9e]{color:var(--special);font-weight:500}.dim[data-v-5c604f9e]{color:var(--muted);font-size:12px}.tabs[data-v-5c604f9e]{border-bottom:1px solid var(--line);gap:4px;display:flex}.tabs button[data-v-5c604f9e]{min-height:36px;color:var(--muted);background:0 0;border-width:0 0 2px;border-color:#0000}.tabs button.on[data-v-5c604f9e]{border-color:var(--special);color:var(--special)}.ship-fade[data-v-af983e01]{background:var(--space);pointer-events:none;opacity:0;animation:ease-in-out forwards ship-fade-af983e01;position:fixed;inset:0}@keyframes ship-fade-af983e01{45%,55%{opacity:1}to{opacity:0}}body.in-room .drawer,body.in-room .research{border-width:1px;width:calc(50vw - 24px);max-height:none;inset:64px 16px 49px auto;overflow-y:auto;transform:none}@media (width<=720px){body.in-room .drawer,body.in-room .research{width:auto;top:50vh;left:8px;right:8px}}@media (height<=500px){body.in-room .drawer,body.in-room .research{right:0;top:var(--top-h);bottom:var(--dock-h);width:60vw}body.in-room .drawer *,body.in-room .research *{max-height:none}body.in-room .objectives,body.in-room .scales,body.in-room .toggles{display:none}}.back[data-v-69b93d1e]{pointer-events:auto;position:fixed;top:64px;right:calc(50vw + 8px)}@media (height<=500px){.back[data-v-69b93d1e]{top:calc(var(--top-h) + 4px);left:8px;right:auto}}.outlines[data-v-69b93d1e]{pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}polygon[data-v-69b93d1e]{fill:#0000;stroke:#0000;stroke-width:1.5px;transition:fill .15s}polygon.hovered[data-v-69b93d1e]{fill:#4cc9ff14;stroke:#4cc9ffb3}polygon.hovered.locked[data-v-69b93d1e]{fill:#ffffff08;stroke:#a0aabe80}.chip[data-v-69b93d1e]{white-space:nowrap;background:#080c148c;border:1px solid #0000;justify-items:center;gap:2px;padding:1px 6px 2px;font-size:11px;display:grid;position:fixed;transform:translate(-50%,-50%)}.chip.hovered[data-v-69b93d1e]{z-index:1;border-color:#4cc9ffb3}.chip.locked[data-v-69b93d1e]{border:1px dashed var(--line)}.chip.locked .name[data-v-69b93d1e]{cursor:default}.chip.locked .name b[data-v-69b93d1e]{color:var(--muted)}.name[data-v-69b93d1e]{text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.name b[data-v-69b93d1e]{text-shadow:0 1px 2px #000;font-size:11px;font-weight:600}kbd[data-v-69b93d1e]{font-family:var(--mono);color:#8a93a8;border:1px solid var(--line);padding:0 3px;font-size:9px}.lock[data-v-69b93d1e]{color:var(--muted);font-size:10px}.level[data-v-69b93d1e]{color:var(--muted);align-items:center;gap:3px;font-size:10px;display:flex}.level i[data-v-69b93d1e]{background:#2a3140;width:7px;height:7px}.level i.on[data-v-69b93d1e]{background:var(--build);box-shadow:0 0 6px var(--build)}.level button[data-v-69b93d1e]{color:var(--build-soft);margin-left:4px;padding:0 6px;font-size:10px}.gauge[data-v-814cdf7c]{border:0;border-top:1px solid var(--line);width:44px;min-height:44px;font-family:var(--mono);color:var(--muted);word-break:break-all;background:0 0;place-items:center;gap:1px;padding:4px 0;font-size:10px;line-height:1.1;display:grid}.gauge.ready[data-v-814cdf7c]{color:var(--special)}.gauge[data-v-814cdf7c]:hover{color:var(--ink)}small[data-v-814cdf7c]{opacity:.8;font-size:9px}.toggles[data-v-a37d95b0]{border-width:1px 0 1px 1px;display:grid;position:fixed;top:50%;right:0;transform:translateY(-50%)}button[data-v-a37d95b0]{width:44px;height:44px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid;position:relative}button[data-v-a37d95b0]:hover{color:var(--ink)}button.on[data-v-a37d95b0]{color:var(--build-soft);box-shadow:inset 2px 0 0 var(--build)}svg[data-v-a37d95b0]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:20px;height:20px}kbd[data-v-a37d95b0]{font-family:var(--mono);color:#4a5468;font-size:8px;position:absolute;bottom:2px;right:3px}.scales[data-v-a5fa0861]{top:var(--top-h);border-width:0 1px 1px;align-items:center;font-size:12px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.step[data-v-a5fa0861]{color:var(--muted);letter-spacing:.04em;background:0 0;border:0;align-items:baseline;gap:6px;padding:5px 12px;display:flex}.step+.step[data-v-a5fa0861]:before{content:"›";color:#4a5468;margin-right:10px}button.step[data-v-a5fa0861]:hover{color:var(--ink)}.step.on[data-v-a5fa0861]{color:var(--active);box-shadow:inset 0 -2px 0 var(--active)}.step.front[data-v-a5fa0861]{color:var(--alert)}.step.front.on[data-v-a5fa0861]{color:var(--ink)}kbd[data-v-a5fa0861]{font-family:var(--mono);color:#aab3c6;border:1px solid #5a657c;padding:0 3px;font-size:10px}@media (height<=500px){.scales[data-v-a5fa0861]{top:auto;bottom:var(--dock-h);border-width:1px 1px 0;font-size:11px;left:8px;transform:none}.step[data-v-a5fa0861]{min-height:var(--scale-h);padding:0 14px}kbd[data-v-a5fa0861]{display:none}}.labels[data-v-c7d0f60a]{pointer-events:none;position:fixed;inset:0}.tag[data-v-c7d0f60a]{pointer-events:auto;color:var(--ink);white-space:nowrap;background:#05070ce0;border:0;justify-items:center;padding:2px 8px;font-size:12px;display:grid;position:absolute;top:0;left:0}.tag b[data-v-c7d0f60a]{font-weight:500}.tag small[data-v-c7d0f60a]{color:var(--muted);font-size:10px}.tag.here b[data-v-c7d0f60a]{color:var(--build-soft)}.tag.selected[data-v-c7d0f60a]{box-shadow:inset 0 0 0 1px var(--special);z-index:2}.tag.full small[data-v-c7d0f60a]{color:var(--alert)}.tag.useful small[data-v-c7d0f60a]:after{content:" · utile";color:var(--special)}.more[data-v-c7d0f60a]{color:var(--muted);margin-top:4px;padding:4px 8px;font-size:11px;display:none;position:absolute;top:100%}.yield[data-v-c7d0f60a]{color:var(--special);display:block}.tag[data-v-c7d0f60a]:hover{z-index:3}.tag:hover .more[data-v-c7d0f60a]{display:block}.harvest[data-v-bdc9b5db]{pointer-events:none;position:fixed;inset:0;overflow:hidden}.float[data-v-bdc9b5db]{font-family:var(--mono);color:#fff1e0;text-shadow:0 0 3px #000,0 1px 2px #000;white-space:nowrap;font-size:13px;animation:1.5s ease-out forwards rise-bdc9b5db;position:absolute}@keyframes rise-bdc9b5db{0%{opacity:0;transform:translate(-50%,-100%)}15%{opacity:1}to{opacity:0;transform:translate(-50%,calc(-100% - 36px))}}.site-card[data-v-90a71ef9]{background:var(--panel);border:1px solid var(--special);gap:4px;max-width:320px;padding:10px 12px;font-size:13px;display:grid;position:fixed;top:56px;left:16px}.dim[data-v-90a71ef9]{color:var(--muted);font-size:12px}.won[data-v-90a71ef9]{background:var(--panel);border:1px solid var(--special);color:var(--special);white-space:nowrap;pointer-events:none;padding:2px 6px;font-size:11px;position:fixed;transform:translate(-50%,-150%)}.comet[data-v-d0ff0da5]{z-index:30;cursor:pointer;background:radial-gradient(circle,#fff 0 25%,#9fe6ff 45%,#2aa6d6 70%,#0000 72%);border:0;border-radius:50%;width:26px;height:26px;padding:0;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 18px 6px #7fe3ff8c}.comet[data-v-d0ff0da5]:after{content:"";pointer-events:none;background:linear-gradient(270deg,#9fe6ffcc,#0000);border-radius:3px;width:140px;height:6px;position:absolute;top:50%;right:60%;transform:translateY(-50%)}.toast[data-v-d0ff0da5]{z-index:30;background:var(--panel);border:1px solid var(--special);color:var(--special);white-space:nowrap;pointer-events:none;padding:3px 8px;font-size:12px;position:fixed;transform:translate(-50%,18px)}.frenzy[data-v-d0ff0da5]{z-index:30;background:var(--panel);border:1px solid var(--special);color:var(--special);padding:2px 10px;font-size:12px;position:fixed;top:40px;left:50%;transform:translate(-50%)}.cards[data-v-d0d8b00b]{z-index:35;gap:8px;width:min(300px,100vw - 32px);display:grid;position:fixed;bottom:64px;left:16px}.card[data-v-d0d8b00b]{background:var(--panel);border:1px solid var(--special);gap:4px;padding:8px 10px;font-size:12px;display:grid}header[data-v-d0d8b00b]{justify-content:space-between;align-items:center;display:flex}header button[data-v-d0d8b00b]{background:0 0;border:0;padding:0 4px}.others[data-v-d0d8b00b]{color:var(--muted);background:0 0;border-style:dashed;justify-self:start;font-size:12px}@media (height<=500px){.cards[data-v-d0d8b00b]{left:8px;bottom:calc(var(--dock-h) + var(--scale-h) + 8px);width:min(260px,45vw)}header button[data-v-d0d8b00b],.more[data-v-d0d8b00b],.others[data-v-d0d8b00b]{min-width:36px;min-height:36px}header button[data-v-d0d8b00b]{font-size:20px}}p[data-v-d0d8b00b]{margin:0}.more[data-v-d0d8b00b]{justify-self:start}.guide[data-v-3d4d2e88]{z-index:40;background:var(--space);border:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);width:min(880px,100vw - 32px);font-size:13px;display:grid;position:fixed;inset:48px 16px 64px auto}.toc[data-v-3d4d2e88]{border-right:1px solid var(--line);align-content:start;gap:4px;padding:12px;display:grid;overflow-y:auto}.toc h4[data-v-3d4d2e88]{text-transform:uppercase;color:var(--muted);margin:10px 0 2px;font-size:11px}.toc button[data-v-3d4d2e88]{text-align:left;background:0 0;border:0;width:100%;padding:3px 6px;display:block}.toc .on[data-v-3d4d2e88]{color:var(--special);border-left:2px solid var(--special)}.toc .locked[data-v-3d4d2e88]{color:var(--muted);font-style:italic}.page[data-v-3d4d2e88]{padding:12px 20px;overflow-y:auto}.page header[data-v-3d4d2e88]{justify-content:space-between;align-items:center;display:flex}.page h2[data-v-3d4d2e88]{margin:0}.body[data-v-3d4d2e88] h2{color:var(--special);margin:16px 0 6px;font-size:15px}.body[data-v-3d4d2e88] li{margin:3px 0}.dim[data-v-3d4d2e88]{color:var(--muted)}.count[data-v-7fd71489]{text-align:center;color:var(--special);margin:0}.list[data-v-7fd71489]{gap:10px;max-height:min(60vh,520px);padding-right:4px;display:grid;overflow-y:auto}h3[data-v-7fd71489]{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:12px}.item[data-v-7fd71489]{opacity:.55;grid-template-columns:14px 1fr;column-gap:6px;padding:2px 0;display:grid}.item.done[data-v-7fd71489]{opacity:1}.item .dim[data-v-7fd71489]{color:var(--muted);grid-column:2;font-size:12px}.mark[data-v-7fd71489]{color:var(--special)}p[data-v-7776c63c]{margin:0}.status[data-v-7776c63c]{color:var(--special)}.dim[data-v-7776c63c]{color:var(--muted);font-size:12px}.qr[data-v-7776c63c]{background:#fff;width:160px;margin:0 auto;padding:8px}.code[data-v-7776c63c]{text-align:center;font-family:var(--mono);letter-spacing:.15em;font-size:18px}.row[data-v-7776c63c]{gap:8px;display:flex}input[data-v-7776c63c]{min-width:0;font:inherit;font-family:var(--mono);text-transform:uppercase;color:var(--ink);background:#1a2130;border:1px solid #2c3648;flex:1;padding:6px 8px}.error[data-v-7776c63c]{color:var(--alert)}.menu[data-v-b9fbf7d7]{z-index:45;background:var(--space);border:1px solid var(--line);gap:8px;width:min(340px,100vw - 32px);padding:18px 20px;font-size:13px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}h2[data-v-b9fbf7d7]{text-align:center;margin:0 0 6px}.main[data-v-b9fbf7d7]{border-color:var(--special);color:var(--special)}.danger[data-v-b9fbf7d7]{color:#ff6b7a;border-color:#ff6b7a}.row[data-v-b9fbf7d7]{align-items:center;gap:8px;display:flex}p[data-v-b9fbf7d7]{margin:0}.dim[data-v-b9fbf7d7]{color:var(--muted);font-size:12px}.reticle[data-v-a8096f00]{border:2px solid var(--build);pointer-events:none;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;position:fixed;top:50%;left:50%;box-shadow:0 0 0 1px #05070cb3,inset 0 0 0 1px #05070cb3}.reticle[data-v-a8096f00]:after{content:"";background:var(--build);border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;inset:50% auto auto 50%}.hints[data-v-a8096f00]{color:var(--muted);pointer-events:none;margin:0;font-size:11px;position:fixed;bottom:48px;left:12px}body.gamepad :focus{outline:3px solid var(--active);outline-offset:2px;box-shadow:0 0 14px 4px color-mix(in srgb, var(--special) 70%, transparent)}.conflict[data-v-3604ec53]{z-index:50;background:var(--space);gap:10px;width:min(420px,100vw - 32px);padding:18px 20px;font-size:13px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}h2[data-v-3604ec53]{text-align:center;margin:0}p[data-v-3604ec53]{margin:0}.dim[data-v-3604ec53]{color:var(--muted)}.choices[data-v-3604ec53]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choices button[data-v-3604ec53]{text-align:left;gap:4px;padding:10px 12px;display:grid}.choices button[data-v-3604ec53]:hover{border-color:var(--build)}:root{--space:#05070c;--panel:#121824e0;--line:#2a3448;--ink:#dfe5f0;--muted:#8a93a8;--build:#ff8a2a;--build-soft:#ffb066;--special:#5ee0d0;--active:#f2f5fa;--alert:#e07a5f;--top-h:44px;--mono:ui-monospace, "Cascadia Mono", Consolas, monospace}html,body,#app{background:var(--space);height:100%;color:var(--ink);margin:0;font-family:system-ui,sans-serif}.right-column{pointer-events:none;gap:8px;width:260px;display:grid;position:fixed;bottom:53px;right:60px}.right-column>*{pointer-events:auto}.panel{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.drawer{border-width:1px 1px 0;align-content:start;width:min(880px,100vw - 32px);position:fixed;bottom:41px;left:50%;transform:translate(-50%)}@media (height<=500px){:root{--dock-h:44px;--scale-h:36px}.drawer{bottom:calc(var(--dock-h) + var(--scale-h));max-height:calc(100vh - var(--top-h) - var(--dock-h) - var(--scale-h));overflow-y:auto}}.label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}button,select{font:inherit;color:inherit;cursor:pointer;background:#1a2130;border:1px solid #2c3648;padding:6px 10px}button:focus-visible{outline:2px solid var(--active);outline-offset:2px}button:disabled{opacity:.45;cursor:default}button.lack{color:var(--alert)}button.lack:disabled{opacity:.8}button.fb-ok{animation:.4s ease-out fb-ok}button.fb-no{animation:.3s ease-in-out fb-no}@keyframes fb-ok{0%{box-shadow:0 0 0 1px #6fcf8a,inset 0 0 14px #6fcf8a80}}@keyframes fb-no{25%{transform:translate(-3px)}75%{transform:translate(3px)}}.viewport{width:100%;height:100%;display:block}.arrival{background:var(--space);pointer-events:none;animation:.9s ease-out forwards arrive;position:fixed;inset:0}.plunge-fade{pointer-events:none;background:radial-gradient(circle,#000 30%,#2a1a5c 75%,#05070c 100%);animation:2.6s ease-in forwards plunge-fade;position:fixed;inset:0}@keyframes plunge-fade{0%{opacity:1;transform:scale(1.6)}40%{opacity:1}to{opacity:0;transform:scale(1)}}@keyframes arrive{0%{opacity:1}to{opacity:0}}.error{color:#e07a5f;position:fixed;bottom:16px;left:16px}
