.game-shell:has([data-scene-modal=true]) .layer-panels{visibility:hidden}.modal-screen.svelte-fwnx97{bottom:0;left:0;right:0;top:var(--topbar-h);z-index:var(--z-modal);pointer-events:auto;display:flex;position:absolute}.modal-screen.on-pause.svelte-fwnx97{z-index:var(--z-pause);top:0}.size-full.svelte-fwnx97{padding:var(--s-4)}.size-dialog.svelte-fwnx97{padding:var(--s-6);justify-content:center;align-items:center}.scrim.svelte-fwnx97{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#070b129e;position:absolute;inset:0}.modal-panel.svelte-fwnx97{min-height:0;color:var(--text-0);animation:svelte-fwnx97-modal-in var(--dur-2) var(--ease-out);flex-direction:column;display:flex;position:relative;box-shadow:0 24px 64px #00000073}.size-full.svelte-fwnx97 .modal-panel:where(.svelte-fwnx97){flex:1}.size-dialog.svelte-fwnx97 .modal-panel:where(.svelte-fwnx97){width:min(460px,100%);max-height:100%}.modal-panel.svelte-fwnx97:focus-visible{outline:none}.modal-header.svelte-fwnx97{justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-3) var(--s-5);border-bottom:1px solid var(--line);display:flex}.modal-title.svelte-fwnx97{font-size:var(--fs-h3);letter-spacing:.01em;font-weight:600}.modal-subtitle.svelte-fwnx97{margin-top:var(--s-1);color:var(--text-1);font-size:var(--fs-small)}.modal-actions.svelte-fwnx97{align-items:center;gap:var(--s-2);display:flex}.modal-body.svelte-fwnx97{min-height:0;padding:var(--s-4) var(--s-5) var(--s-5);flex:1}.modal-screen.scene.svelte-fwnx97{pointer-events:none}.modal-panel.scene.svelte-fwnx97{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.scene.svelte-fwnx97 .modal-header:where(.svelte-fwnx97){pointer-events:auto;background:var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--line);border-radius:var(--r-3)}.scene.svelte-fwnx97 .modal-body:where(.svelte-fwnx97){pointer-events:none;padding:0;overflow:hidden}@keyframes svelte-fwnx97-modal-in{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:none}}.rows.svelte-1ytvmwq{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.row.svelte-1ytvmwq{gap:var(--s-1);padding:var(--s-2);border-radius:var(--r-2);background:var(--ink-2);border:1px solid var(--line);border-left-width:3px;flex-direction:column;display:flex}.row.is-own.svelte-1ytvmwq{border-left-color:var(--friendly)}.row.is-enemy.svelte-1ytvmwq{border-left-color:var(--hostile)}.head.svelte-1ytvmwq{align-items:center;gap:var(--s-2);min-width:0;display:flex}.who.svelte-1ytvmwq{min-width:0;font-family:var(--font-display);flex:1;font-weight:600}.pill-own.svelte-1ytvmwq{background:var(--friendly);color:var(--ink-0)}.bar-line.svelte-1ytvmwq{align-items:center;gap:var(--s-2);grid-template-columns:44px 1fr 36px;display:grid}.bar-pct.svelte-1ytvmwq{text-align:right}.meter-own.svelte-1ytvmwq>.meter-fill:where(.svelte-1ytvmwq){background:var(--friendly)}.stances.svelte-1ytvmwq{gap:var(--s-1);margin-top:var(--s-1);grid-template-columns:1fr 1fr;display:grid}.stance.svelte-1ytvmwq{font-size:var(--fs-small);padding-inline:var(--s-2);justify-content:flex-start}.stance.is-on.svelte-1ytvmwq{border-color:var(--cyan-500);color:var(--cyan-300);background:var(--ink-3)}.stance.is-blocked.svelte-1ytvmwq{opacity:.55;cursor:not-allowed}p.svelte-1ytvmwq{margin:0}.with-icon.svelte-1ytvmwq{align-items:center;gap:var(--s-1);display:flex}.with-icon.svelte-1ytvmwq svg{flex:none;width:14px;height:14px}.card-outcome.svelte-qpabrb{width:min(560px, calc(100% - 2 * (280px + 2 * var(--s-3))));min-width:400px;max-height:calc(100% - 112px - 2 * var(--s-4));gap:var(--s-3);padding:var(--s-4);pointer-events:auto;border-color:var(--tone,var(--cyan-500));box-shadow:0 0 0 1px var(--tone,var(--cyan-500)), 0 16px 48px #00000080;flex-direction:column;display:flex;position:absolute;top:calc(50% - 56px);left:50%;transform:translate(-50%,-50%)}.head.svelte-qpabrb{align-items:center;gap:var(--s-3);display:flex}.tone-icon.svelte-qpabrb{color:var(--tone-text,var(--cyan-300));display:inline-flex}.tone-icon.svelte-qpabrb svg{width:32px;height:32px}.head-text.svelte-qpabrb{flex-direction:column;gap:2px;display:flex}h3.svelte-qpabrb{color:var(--tone-text,var(--cyan-300));margin:0}p.svelte-qpabrb{margin:0}.body.svelte-qpabrb{gap:var(--s-3);flex-direction:column;min-height:0;display:flex}.side.svelte-qpabrb{gap:var(--s-1);padding:var(--s-2) var(--s-3);border-radius:var(--r-2);background:var(--ink-2);border-left:3px solid var(--neutral);flex-direction:column;display:flex}.side.is-own.svelte-qpabrb{border-left-color:var(--friendly)}.side.is-enemy.svelte-qpabrb{border-left-color:var(--hostile)}.side-head.svelte-qpabrb{align-items:center;gap:var(--s-2);min-width:0;display:flex}.side-name.svelte-qpabrb{min-width:0;font-family:var(--font-display);flex:1;font-weight:600}.pill-own.svelte-qpabrb{background:var(--friendly);color:var(--ink-0)}.kv.svelte-qpabrb{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.designs.svelte-qpabrb{margin:var(--s-1) 0 0;padding:var(--s-1) 0 0;gap:var(--s-1);border-top:1px solid var(--line);flex-direction:column;list-style:none;display:flex}.back.svelte-qpabrb{align-self:flex-end}.strip.svelte-1opbsem{bottom:var(--s-3);left:calc(280px + 2 * var(--s-3));right:var(--s-3);gap:var(--s-2);max-width:720px;padding:var(--s-2) var(--s-3);pointer-events:auto;flex-direction:column;margin-inline:auto;display:flex;position:absolute}.row.svelte-1opbsem{align-items:center;gap:var(--s-2);min-width:0;display:flex}.speeds.svelte-1opbsem{gap:2px;display:flex}.speed.svelte-1opbsem{padding-inline:var(--s-2);min-width:var(--target-min)}.btn.is-on.svelte-1opbsem{border-color:var(--cyan-500);color:var(--cyan-300);background:var(--ink-3)}.status.svelte-1opbsem{min-height:var(--target-min);align-items:center;margin-left:auto;display:inline-flex}.scrub.svelte-1opbsem{gap:var(--s-3)}.slider.svelte-1opbsem{min-width:0;min-height:var(--target-min);accent-color:var(--cyan-500);cursor:pointer;flex:1}.slider.svelte-1opbsem:disabled{cursor:default;opacity:.5}.caption-text.svelte-1opbsem{text-align:right;min-width:150px;color:var(--text-1);flex:none}.stage.svelte-jc9a2v{pointer-events:none;width:100%;height:100%;min-height:0;position:relative}.side-panel.svelte-jc9a2v{top:var(--s-3);left:0;bottom:var(--s-3);gap:var(--s-3);width:280px;padding:var(--s-3);pointer-events:auto;flex-direction:column;display:flex;position:absolute}section.svelte-jc9a2v{gap:var(--s-2);flex-direction:column;display:flex}section.svelte-jc9a2v+section:where(.svelte-jc9a2v){padding-top:var(--s-2);border-top:1px solid var(--line)}h4.svelte-jc9a2v{align-items:center;gap:var(--s-1);color:var(--text-1);margin:0;display:flex}h4.svelte-jc9a2v svg{width:16px;height:16px}p.svelte-jc9a2v{margin:0}.side.svelte-jc9a2v{gap:var(--s-1);padding:var(--s-2);border-radius:var(--r-2);background:var(--ink-2);border:1px solid var(--line);border-left-width:3px;flex-direction:column;display:flex}.side.is-own.svelte-jc9a2v{border-left-color:var(--friendly)}.side.is-enemy.svelte-jc9a2v{border-left-color:var(--hostile)}.side-head.svelte-jc9a2v{align-items:center;gap:var(--s-2);min-width:0;display:flex}.side-name.svelte-jc9a2v{min-width:0;font-family:var(--font-display);flex:1;font-weight:600}.dot.svelte-jc9a2v{border-radius:var(--r-pill);flex:none;width:8px;height:8px}.pill-own.svelte-jc9a2v{background:var(--friendly);color:var(--ink-0)}.kv.svelte-jc9a2v{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.bar-line.svelte-jc9a2v{align-items:center;gap:var(--s-2);grid-template-columns:44px 1fr 36px;display:grid}.bar-pct.svelte-jc9a2v{text-align:right}.meter-own.svelte-jc9a2v>.meter-fill:where(.svelte-jc9a2v){background:var(--friendly)}.heat.svelte-7eaajy{gap:var(--s-2);width:100%;padding:var(--s-3);pointer-events:auto;flex-direction:column;display:flex}.heat-head.svelte-7eaajy{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.switch.svelte-7eaajy{align-items:center;gap:var(--s-2);min-height:var(--target-min);min-width:64px;padding:0 var(--s-2) 0 36px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--ink-3);color:var(--text-1);font-family:var(--font-display);font-size:var(--fs-small);transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);font-weight:600;display:inline-flex;position:relative}.switch-knob.svelte-7eaajy{background:var(--text-1);width:18px;height:18px;transition:left var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);border-radius:50%;margin-top:-9px;position:absolute;top:50%;left:4px}.switch.is-on.svelte-7eaajy{padding:0 36px 0 var(--s-2);border-color:var(--cyan-500);color:var(--cyan-300);background:#2fd3f22e}.switch.is-on.svelte-7eaajy .switch-knob:where(.svelte-7eaajy){background:var(--cyan-500);left:calc(100% - 22px)}.switch.svelte-7eaajy:hover:not(:disabled){border-color:var(--cyan-500)}.switch.svelte-7eaajy:disabled{opacity:.6}.legend-bar.svelte-7eaajy{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--shield), var(--amber-500), var(--hostile));height:8px}.legend-labels.svelte-7eaajy{margin-top:var(--s-1);justify-content:space-between;display:flex}.verdict.svelte-7eaajy{font-size:var(--fs-small);color:var(--text-0);flex-direction:column;gap:2px;display:flex}.verdict.svelte-7eaajy li:where(.svelte-7eaajy):before{content:"";width:6px;height:6px;margin-right:var(--s-2);background:var(--amber-500);vertical-align:middle;border-radius:50%;display:inline-block}.designs.svelte-1a8cln2{width:100%;height:100%;min-height:0;padding:var(--s-2) var(--s-3);pointer-events:auto;overflow:hidden}.designs-empty.svelte-1a8cln2{align-items:center;height:100%;display:flex}.strip.svelte-1a8cln2{align-items:flex-start;gap:var(--s-4);height:100%;padding-bottom:var(--s-1);flex-direction:row;display:flex;overflow:auto hidden}.group.svelte-1a8cln2{gap:var(--s-1);flex-direction:column;flex:none;display:flex}.group-head.svelte-1a8cln2{font-size:var(--fs-caption);line-height:14px}.cards.svelte-1a8cln2{gap:var(--s-2);flex-direction:row;display:flex}.design.svelte-1a8cln2{width:224px;padding:6px var(--s-2);flex-direction:column;flex:none;gap:4px;display:flex}.design.is-obsolete.svelte-1a8cln2 .name:where(.svelte-1a8cln2){color:var(--text-2)}.name-line.svelte-1a8cln2{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:18px;display:flex}.name.svelte-1a8cln2{font-weight:600;font-size:var(--fs-small);min-width:0}.meta.svelte-1a8cln2{align-items:center;gap:var(--s-1) var(--s-2);font-size:var(--fs-caption);color:var(--text-1);flex-wrap:wrap;min-height:18px;display:flex}.cost.svelte-1a8cln2{align-items:center;gap:3px;display:inline-flex}.cost-icon.svelte-1a8cln2 svg,.frozen-icon.svelte-1a8cln2 svg{width:11px;height:11px}.frozen.svelte-1a8cln2{color:var(--cyan-300);align-items:center;gap:2px;display:inline-flex}.actions.svelte-1a8cln2{align-items:center;gap:var(--s-1);display:flex}.open-btn.svelte-1a8cln2{padding:0 var(--s-2);font-size:var(--fs-small);flex:1}.confirm.svelte-1a8cln2{justify-content:space-between}.confirm-text.svelte-1a8cln2{color:var(--amber-300);flex:1}.confirm.svelte-1a8cln2 .btn:where(.svelte-1a8cln2){padding:0 var(--s-2);font-size:var(--fs-small)}.hull-picker.svelte-mkeked{align-items:center;gap:var(--s-2);display:flex;position:relative}.hull-select.svelte-mkeked{width:190px}.confirm.svelte-mkeked{top:calc(100% + var(--s-3));z-index:2;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);white-space:nowrap;display:flex;position:absolute;left:0;box-shadow:0 12px 32px #00000073}.confirm-text.svelte-mkeked{align-items:center;gap:var(--s-1);font-size:var(--fs-small);display:inline-flex}.confirm-text.svelte-mkeked svg{width:16px;height:16px}.palette.svelte-hdnu3d{width:100%;height:100%;min-height:0;padding:var(--s-3);gap:var(--s-2);pointer-events:auto;flex-direction:column;display:flex;overflow:hidden}.palette-title.svelte-hdnu3d{color:var(--text-1);font-size:var(--fs-small)}.palette-tabs.svelte-hdnu3d{flex-wrap:wrap;gap:0}.palette-tabs.svelte-hdnu3d .tab:where(.svelte-hdnu3d){padding:var(--s-1) var(--s-2);font-size:var(--fs-caption)}.palette-body.svelte-hdnu3d{min-height:0;padding-right:var(--s-1);flex:1}.palette-empty.svelte-hdnu3d{padding:var(--s-3) 0}.palette-list.svelte-hdnu3d{gap:var(--s-1);flex-direction:column;display:flex}.row.svelte-hdnu3d{align-items:center;gap:var(--s-2);width:100%;min-height:44px;padding:var(--s-1) var(--s-2);text-align:left;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-2);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transition:border-color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);display:flex}.row.svelte-hdnu3d:hover:not(.is-blocked){border-color:var(--cyan-500)}.row.svelte-hdnu3d:active:not(.is-blocked){cursor:grabbing;background:var(--ink-3)}.row.svelte-hdnu3d:focus-visible{outline-offset:0;border-color:var(--cyan-500);box-shadow:0 0 0 1px var(--cyan-500-a30)}.row.is-blocked.svelte-hdnu3d{cursor:not-allowed;background:var(--ink-1)}.row.is-blocked.svelte-hdnu3d .swatch:where(.svelte-hdnu3d),.row.is-blocked.svelte-hdnu3d .name:where(.svelte-hdnu3d),.row.is-blocked.svelte-hdnu3d .size:where(.svelte-hdnu3d),.row.is-blocked.svelte-hdnu3d .stat-line:where(.svelte-hdnu3d){opacity:.45}.swatch.svelte-hdnu3d{background:var(--ink-0);border:1px solid var(--line);border-radius:var(--r-1);flex:none;place-items:center;width:36px;height:36px;display:grid}.info.svelte-hdnu3d{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.name-line.svelte-hdnu3d,.stat-line.svelte-hdnu3d{justify-content:space-between;align-items:baseline;gap:var(--s-2);display:flex}.name.svelte-hdnu3d{font-weight:600;font-size:var(--fs-small);color:var(--text-0);min-width:0}.size.svelte-hdnu3d{font-size:var(--fs-caption);color:var(--text-1);flex:none}.stat-line.svelte-hdnu3d{font-size:var(--fs-caption);color:var(--text-1)}.cost.svelte-hdnu3d{gap:var(--s-2);display:inline-flex}.cost-item.svelte-hdnu3d{align-items:center;gap:2px;display:inline-flex}.cost-icon.svelte-hdnu3d svg,.reason-icon.svelte-hdnu3d svg{width:11px;height:11px}.reason.svelte-hdnu3d{align-items:center;gap:var(--s-1);color:var(--amber-300);display:inline-flex}.palette-hint.svelte-hdnu3d{flex:none}.stats.svelte-rztcsn{width:100%;height:100%;min-height:0;padding:var(--s-3);gap:var(--s-2);pointer-events:auto;flex-direction:column;display:flex;overflow:hidden}.stats-title.svelte-rztcsn{color:var(--text-1);font-size:var(--fs-small);flex:none}.stats-body.svelte-rztcsn{gap:var(--s-3);min-height:0;padding-right:var(--s-1);flex-direction:column;flex:1;display:flex}.group-head.svelte-rztcsn{font-size:var(--fs-caption);margin-bottom:var(--s-1);border-bottom:1px solid var(--line);padding-bottom:2px}.group.svelte-rztcsn .meter:where(.svelte-rztcsn){margin-bottom:var(--s-1)}.rows.svelte-rztcsn{flex-direction:column;display:flex}.stat-row.svelte-rztcsn{justify-content:space-between;align-items:baseline;gap:var(--s-2);min-height:22px;display:flex}.stat-label.svelte-rztcsn{font-size:var(--fs-small);color:var(--text-1)}.stat-value.svelte-rztcsn{align-items:baseline;gap:var(--s-2);text-align:right;margin:0;display:inline-flex}.value.svelte-rztcsn{font-size:var(--fs-small);color:var(--text-1);font-weight:500}.value.svelte-rztcsn.flash{animation:svelte-rztcsn-stat-flash .8s var(--ease-out)}@keyframes svelte-rztcsn-stat-flash{0%,99%{color:var(--text-0);font-weight:700}to{color:var(--text-1);font-weight:500}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .value.svelte-rztcsn.flash{animation:none}}:root[data-motion=reduced] .value.svelte-rztcsn.flash{animation:none}.chip-delta.svelte-rztcsn{min-width:28px;padding:0 var(--s-1);border-radius:var(--r-1);font-size:var(--fs-caption);text-align:center;cursor:default;border:1px solid #0000;line-height:16px}.chip-delta.is-pos.svelte-rztcsn{color:var(--friendly);background:#3df58e1f;border-color:#3df58e59}.chip-delta.is-neg.svelte-rztcsn{color:var(--hostile-text);background:#ff3d6e1f;border-color:#ff3d6e59}.chip-delta.is-flat.svelte-rztcsn{color:var(--text-1);background:var(--ink-3)}.blocked.svelte-rztcsn{margin-bottom:var(--s-1)}.finding-list.svelte-rztcsn{gap:var(--s-1);flex-direction:column;display:flex}.finding.svelte-rztcsn{gap:var(--s-2);padding:var(--s-1) var(--s-2);border-radius:var(--r-1);border-left:3px solid var(--tone,var(--line));background:var(--ink-2);font-size:var(--fs-small);align-items:flex-start;display:flex}.finding.is-error.svelte-rztcsn{--tone:var(--hostile);--tone-text:var(--hostile-text)}.finding.is-warn.svelte-rztcsn{--tone:var(--amber-500);--tone-text:var(--amber-300)}.finding.is-ok.svelte-rztcsn{--tone:var(--friendly);--tone-text:var(--friendly);align-items:center}.finding-icon.svelte-rztcsn{color:var(--tone-text);flex:none}.finding-icon.svelte-rztcsn svg{width:16px;height:16px}.finding-text.svelte-rztcsn{flex-direction:column;gap:2px;min-width:0;display:flex}.finding-level.svelte-rztcsn,.is-ok.svelte-rztcsn strong:where(.svelte-rztcsn){color:var(--tone-text);font-family:var(--font-display);font-size:var(--fs-caption);letter-spacing:var(--tracking-label);text-transform:uppercase}.finding-detail.svelte-rztcsn{color:var(--text-0);overflow-wrap:anywhere}.finding-link.svelte-rztcsn{min-height:var(--target-min);color:var(--cyan-500);font-size:var(--fs-caption);align-self:flex-start;padding:0;text-decoration:underline}.finding-link.svelte-rztcsn:hover{color:var(--cyan-300)}.designer.svelte-lyyfcl{pointer-events:none;height:100%;min-height:0;position:relative}.toolbar.svelte-lyyfcl{top:var(--toolbar-gap);height:var(--toolbar-h);align-items:center;gap:var(--s-2);padding:0 var(--s-3);pointer-events:auto;z-index:3;display:flex;position:absolute;left:0;right:0}.name-input.svelte-lyyfcl{flex:140px;width:auto;min-width:100px;max-width:240px}.role-select.svelte-lyyfcl{flex:none;width:120px}.spacer.svelte-lyyfcl{flex:1 0 0}.badge.svelte-lyyfcl{gap:var(--s-1);white-space:nowrap;flex:none}.badge.ok.svelte-lyyfcl{color:var(--friendly)}.btn.is-blocked.svelte-lyyfcl{color:var(--text-2);background:var(--ink-3);box-shadow:none;cursor:not-allowed;border-color:#0000}.btn.is-blocked.svelte-lyyfcl:hover{color:var(--hostile-text);border-color:var(--hostile);background:var(--ink-3)}.btn.is-on.svelte-lyyfcl{border-color:var(--amber-500);color:var(--amber-300)}.prompt.svelte-lyyfcl{top:calc(100% + var(--s-2));z-index:2;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);display:flex;position:absolute;right:0;box-shadow:0 12px 32px #00000073}.prompt.svelte-lyyfcl .input:where(.svelte-lyyfcl){width:220px}.leave.svelte-lyyfcl{top:calc(var(--toolbar-gap) + var(--toolbar-h) + var(--s-3));z-index:4;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);white-space:nowrap;pointer-events:auto;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000073}.leave-text.svelte-lyyfcl{align-items:center;gap:var(--s-1);font-size:var(--fs-small);display:inline-flex}.leave-text.svelte-lyyfcl svg{width:16px;height:16px}.status.svelte-lyyfcl{top:calc(var(--toolbar-gap) + var(--toolbar-h) + var(--s-2));max-width:calc(100% - var(--palette-w) - var(--stats-w) - var(--s-6));align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);border:1px solid var(--tone);background:var(--glass);color:var(--tone-text);font-size:var(--fs-small);pointer-events:none;z-index:1;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.status.svelte-lyyfcl span:where(.svelte-lyyfcl){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.status.svelte-lyyfcl svg{width:14px;height:14px}.col.svelte-lyyfcl{top:calc(var(--toolbar-gap) + var(--toolbar-h) + var(--panel-gap));bottom:calc(var(--list-h) + var(--panel-gap));gap:var(--panel-gap);pointer-events:auto;flex-direction:column;min-height:0;display:flex;position:absolute}.col-left.svelte-lyyfcl{width:var(--palette-w);left:0}.col-right.svelte-lyyfcl{width:var(--stats-w);right:0}.col.svelte-lyyfcl>*{min-height:0}.col-left.svelte-lyyfcl>*,.col-right.svelte-lyyfcl>:first-child{flex:1 1 0}.col-right.svelte-lyyfcl>:last-child{flex:none}.strip.svelte-lyyfcl{height:var(--list-h);pointer-events:auto;flex-direction:column;min-height:0;display:flex;position:absolute;bottom:0;left:0;right:0}.strip.svelte-lyyfcl>*{flex:1 1 0;min-height:0}.menu.svelte-kfy9er{gap:var(--s-2);display:grid}.wide.svelte-kfy9er{justify-content:flex-start;width:100%;min-height:36px}.hint.svelte-kfy9er{color:var(--text-2);font-family:var(--font-display);font-size:var(--fs-caption);margin-left:auto;font-weight:500}.stack.svelte-kfy9er{gap:var(--s-3);display:grid}.row.svelte-kfy9er{justify-content:flex-end;gap:var(--s-2);display:flex}.saves.svelte-kfy9er{gap:var(--s-2);max-height:360px;display:grid}.save.svelte-kfy9er{align-items:center;gap:var(--s-3);display:flex}.save-info.svelte-kfy9er{flex:1;gap:2px;min-width:0;display:grid}.save-name.svelte-kfy9er{font-family:var(--font-display);font-weight:600}.save-actions.svelte-kfy9er{gap:var(--s-1);display:flex}.notice.svelte-kfy9er{margin-top:var(--s-3);font-size:var(--fs-small)}.no-webgl.svelte-1igdt8o{place-items:center;display:grid}.needs-webgl.svelte-1igdt8o{gap:var(--s-2);max-width:440px;display:grid}.groups.svelte-k5apr0{gap:var(--s-5) var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.group-title.svelte-k5apr0{margin-bottom:var(--s-2);font-size:var(--fs-small);color:var(--cyan-300)}dl.svelte-k5apr0{gap:var(--s-2) var(--s-3);grid-template-columns:auto 1fr;align-items:baseline;display:grid}dt.svelte-k5apr0{white-space:nowrap;gap:3px;display:flex}dd.svelte-k5apr0{color:var(--text-1);font-size:var(--fs-small);margin:0}kbd.svelte-k5apr0{border:1px solid var(--ink-3);border-radius:var(--r-1);background:var(--ink-2);min-width:22px;color:var(--text-0);font-family:var(--font-display);font-size:var(--fs-caption);text-align:center;border-bottom-width:2px;padding:1px 6px;font-weight:600;display:inline-block}.to.svelte-k5apr0{color:var(--text-2)}.toasts.svelte-d8zspq{top:calc(var(--topbar-h) + var(--s-3));right:var(--s-3);z-index:var(--z-toasts);width:var(--toast-w);align-items:stretch;gap:var(--s-2);pointer-events:none;transition:right var(--dur-2) var(--ease-out);flex-direction:column;display:flex;position:absolute}.toasts.beside-panel.svelte-d8zspq{right:calc(var(--panel-r) + 2 * var(--s-3))}.toast.svelte-d8zspq{pointer-events:auto;border-left:3px solid var(--tone);align-items:flex-start;display:flex;position:relative;overflow:hidden}.tone-critical.svelte-d8zspq{box-shadow:var(--glow-hostile)}.toast-main.svelte-d8zspq{gap:var(--s-2);min-width:0;padding:var(--s-3) 0 var(--s-3) var(--s-3);text-align:left;flex:1;display:flex}.toast-icon.svelte-d8zspq{color:var(--tone-text);padding-top:1px;display:inline-flex}.toast-icon.svelte-d8zspq svg{width:18px;height:18px}.toast-body.svelte-d8zspq{flex-direction:column;gap:2px;min-width:0;display:flex}.toast-title.svelte-d8zspq{align-items:center;gap:var(--s-2);font-family:var(--font-display);font-weight:600;font-size:var(--fs-body);color:var(--text-0);display:flex}.count.svelte-d8zspq{background:var(--tone);color:var(--ink-0)}.toast-text.svelte-d8zspq{font-size:var(--fs-small);color:var(--text-1);overflow-wrap:anywhere}.toast-date.svelte-d8zspq{font-size:var(--fs-caption);color:var(--text-2)}.toast-close.svelte-d8zspq{margin:var(--s-1);color:var(--text-2)}.more.svelte-d8zspq{pointer-events:auto;align-self:flex-end}.alerts.svelte-39wy6n{flex:none;align-items:center;gap:2px;display:flex}.alert.svelte-39wy6n{min-height:var(--target-min);min-width:var(--target-min);border-radius:var(--r-2);color:var(--tone-text);transition:background-color var(--dur-1) var(--ease-out);align-items:center;gap:3px;padding:0 6px;display:inline-flex;position:relative}.alert.svelte-39wy6n:hover{background:var(--ink-2)}.icon.svelte-39wy6n{display:inline-flex}.icon.svelte-39wy6n svg{width:18px;height:18px}.count.svelte-39wy6n{font-size:var(--fs-caption);color:var(--text-0);font-weight:600}.tone-critical.svelte-39wy6n .icon:where(.svelte-39wy6n){filter:drop-shadow(0 0 4px #ff3d6e73)}.alerts-more.svelte-39wy6n{position:relative}.more.svelte-39wy6n .count:where(.svelte-39wy6n){color:var(--tone-text)}.more-list.svelte-39wy6n{min-width:240px;padding:var(--s-1);border-radius:var(--r-3);z-index:var(--z-topbar);flex-direction:column;gap:2px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.alert.is-wide.svelte-39wy6n{justify-content:flex-start;gap:var(--s-2);padding:0 var(--s-2);width:100%}.label.svelte-39wy6n{font-size:var(--fs-small,12px);color:var(--text-1);white-space:nowrap}.datespeed.svelte-1sv4qs2{align-items:center;gap:var(--s-1);flex:none;display:flex}.date.svelte-1sv4qs2{min-width:104px;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:.02em;color:var(--text-0);transition:color var(--dur-1) var(--ease-out);font-size:18px;font-weight:600}.date.is-paused.svelte-1sv4qs2,.playpause.is-paused.svelte-1sv4qs2{color:var(--amber-300)}.pips.svelte-1sv4qs2{align-items:center;display:flex}.pip.svelte-1sv4qs2{width:var(--target-min);height:var(--target-min);border-radius:var(--r-1);justify-content:center;align-items:flex-end;padding-bottom:7px;display:inline-flex}.pip.svelte-1sv4qs2 .bar:where(.svelte-1sv4qs2){background:var(--ink-3);width:5px;transition:background-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);border-radius:2px}.pip.is-on.svelte-1sv4qs2 .bar:where(.svelte-1sv4qs2){background:var(--cyan-500);box-shadow:0 0 6px var(--cyan-500-a30)}.pip.is-on.is-dim.svelte-1sv4qs2 .bar:where(.svelte-1sv4qs2){background:var(--cyan-700);box-shadow:none}.pip.svelte-1sv4qs2:hover .bar:where(.svelte-1sv4qs2){background:var(--cyan-300)}.status.svelte-1sv4qs2{align-items:center;gap:var(--s-1);min-width:64px;display:inline-flex}.slow.svelte-1sv4qs2,.saved.svelte-1sv4qs2{display:inline-flex}.slow.svelte-1sv4qs2{color:var(--amber-300)}.saved.svelte-1sv4qs2{color:var(--friendly)}.slow.svelte-1sv4qs2 svg,.saved.svelte-1sv4qs2 svg{width:16px;height:16px}.res-item.svelte-1z0p8t9{flex:none}.res-chip.svelte-1z0p8t9{min-height:var(--target-min);border-radius:var(--r-2);cursor:default;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);background:0 0;border:1px solid #0000;gap:6px;padding:0 6px}.res-chip.svelte-1z0p8t9:hover,.res-chip.svelte-1z0p8t9:focus-visible{background:var(--ink-2);border-color:var(--line)}.res-icon.svelte-1z0p8t9{color:var(--text-1);display:inline-flex}.res-icon.svelte-1z0p8t9 svg{width:16px;height:16px}.res-energy.svelte-1z0p8t9{color:var(--amber-300)}.res-minerals.svelte-1z0p8t9{color:var(--cyan-300)}.res-food.svelte-1z0p8t9{color:var(--friendly)}.res-alloys.svelte-1z0p8t9{color:var(--text-0)}.res-exotics.svelte-1z0p8t9{color:var(--empire-3)}.res-influence.svelte-1z0p8t9{color:var(--shield)}.res-research.svelte-1z0p8t9{color:var(--cyan-300)}.figures.svelte-1z0p8t9{flex-direction:column;align-items:flex-start;line-height:1.1;display:inline-flex}.stock.svelte-1z0p8t9{font-size:var(--fs-body);color:var(--text-0);font-weight:600}.delta.svelte-1z0p8t9{font-size:var(--fs-caption);letter-spacing:.02em}.delta.pos.svelte-1z0p8t9{color:var(--friendly)}.delta.neg.svelte-1z0p8t9{color:var(--hostile-text)}.delta.muted.svelte-1z0p8t9{color:var(--text-2)}.research.svelte-1z0p8t9{gap:2px;display:inline-flex}.sep.svelte-1z0p8t9{color:var(--text-2)}.topbar.svelte-1kpblvn{z-index:var(--z-topbar);height:var(--topbar-h);align-items:center;gap:var(--s-2);padding:0 var(--s-2);background:var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--line);display:flex;position:absolute;top:0;left:0;right:0}.empire.svelte-1kpblvn{align-items:center;gap:var(--s-2);min-height:var(--target-min);min-width:44px;max-width:200px;padding:0 var(--s-2);border-radius:var(--r-2);transition:background-color var(--dur-1) var(--ease-out);flex:0 auto;display:inline-flex;overflow:hidden}.empire.svelte-1kpblvn:hover{background:var(--ink-2)}.flag.svelte-1kpblvn{flex:none;width:26px;height:26px}.flag.svelte-1kpblvn text:where(.svelte-1kpblvn){font-family:var(--font-display);font-size:12px;font-weight:700}.empire-name.svelte-1kpblvn{font-family:var(--font-display);font-weight:600;font-size:var(--fs-body);letter-spacing:.02em}@media (max-width:1439px){.empire-name.svelte-1kpblvn{display:none}.empire.svelte-1kpblvn{min-width:var(--target-min);padding:0 var(--s-1)}}.divider.svelte-1kpblvn{background:var(--line);flex:none;width:1px;height:24px}.resources.svelte-1kpblvn{flex:none;align-items:center;gap:2px;display:flex}.spacer.svelte-1kpblvn{flex:1;min-width:0}.screens.svelte-1kpblvn{padding-left:var(--s-2);border-left:1px solid var(--line);flex:none;align-items:center;gap:2px;display:flex}.screens.svelte-1kpblvn .is-active:where(.svelte-1kpblvn){color:var(--cyan-300);background:var(--ink-2)}.game-shell.svelte-zass7u{background:var(--ink-0);position:absolute;inset:0;overflow:hidden}.game-shell.svelte-zass7u:focus{outline:none}.map-area.svelte-zass7u{top:var(--topbar-h)}.fps.svelte-zass7u{left:var(--s-3);bottom:var(--s-3);z-index:var(--z-toasts);padding:2px var(--s-2);border-radius:var(--r-1);background:var(--glass);color:var(--text-1);font-size:var(--fs-caption);pointer-events:none;position:absolute}.load.svelte-1udrhqg{gap:var(--s-3);flex-direction:column;min-height:0;display:flex}.toolbar.svelte-1udrhqg{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.import.svelte-1udrhqg{cursor:pointer}.import.svelte-1udrhqg:focus-within{border-color:var(--cyan-500);box-shadow:0 0 0 1px var(--cyan-500-a30)}.import.is-busy.svelte-1udrhqg{opacity:.5;cursor:default}.rows.svelte-1udrhqg{gap:var(--s-2);flex-direction:column;max-height:min(52vh,480px);margin:0;padding:0;list-style:none;display:flex}.row.svelte-1udrhqg{align-items:center;gap:var(--s-3);display:flex}.info.svelte-1udrhqg{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.name.svelte-1udrhqg{font-family:var(--font-display);font-weight:600}.meta.svelte-1udrhqg{gap:var(--s-1);flex-wrap:wrap;display:flex}.row-actions.svelte-1udrhqg{align-items:center;gap:var(--s-2);flex:none;display:flex}.empty.svelte-1udrhqg{padding:var(--s-5) 0;text-align:center}.error.svelte-1udrhqg{align-items:center;gap:var(--s-2);margin:0;display:flex}.error.svelte-1udrhqg svg{flex:none;width:16px;height:16px}.actions.svelte-1udrhqg{justify-content:flex-end;display:flex}.new-game.svelte-1gjl74s{gap:var(--s-4);flex-direction:column;display:flex}.cols.svelte-1gjl74s{gap:var(--s-5);grid-template-columns:1fr 1fr;display:grid}.col.svelte-1gjl74s{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}h4.svelte-1gjl74s{color:var(--cyan-300)}fieldset.svelte-1gjl74s{border:0;min-width:0;margin:0;padding:0}.field.svelte-1gjl74s{gap:var(--s-1);flex-direction:column;display:flex}.row.svelte-1gjl74s{gap:var(--s-2);display:flex}.seg.svelte-1gjl74s{gap:var(--s-1);flex-wrap:wrap;display:flex}.seg-btn.svelte-1gjl74s{font-size:var(--fs-small);flex:1 1 0}.seg-btn.is-on.svelte-1gjl74s{border-color:var(--cyan-500);color:var(--cyan-300);background:var(--ink-3)}.swatches.svelte-1gjl74s{gap:var(--s-2);flex-wrap:wrap;display:flex}.swatch.svelte-1gjl74s{width:var(--target-min);height:var(--target-min);border-radius:var(--r-pill);background:var(--swatch);border:2px solid var(--ink-1);box-shadow:0 0 0 1px var(--line);transition:box-shadow var(--dur-1) var(--ease-out)}.swatch.is-on.svelte-1gjl74s{box-shadow:0 0 0 2px var(--ink-1), 0 0 0 4px var(--text-0)}.stack.svelte-1gjl74s{gap:var(--s-2);flex-direction:column;display:flex}.option.svelte-1gjl74s{align-items:flex-start;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-2);background:var(--ink-2);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out);display:flex}.option.svelte-1gjl74s:hover{border-color:var(--text-2)}.option.is-on.svelte-1gjl74s{border-color:var(--cyan-500)}.option.svelte-1gjl74s input:where(.svelte-1gjl74s){accent-color:var(--cyan-500);margin-top:3px}.option.svelte-1gjl74s>span:where(.svelte-1gjl74s){flex-direction:column;gap:2px;min-width:0;display:flex}.option-title.svelte-1gjl74s{align-items:center;gap:var(--s-2);font-family:var(--font-display);font-weight:600;display:inline-flex}.biome-grid.svelte-1gjl74s{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.biome-body.svelte-1gjl74s{flex:1}.disc.svelte-1gjl74s{border-radius:var(--r-pill);width:12px;height:12px;display:inline-block}.hab-row.svelte-1gjl74s{gap:var(--s-1);margin-top:var(--s-1);flex-direction:row;display:flex}.hab.svelte-1gjl74s{flex-direction:column;flex:1 1 0;align-items:center;gap:2px;min-width:0;display:flex}.hab-bar.svelte-1gjl74s{border-radius:var(--r-1);background:var(--ink-3);width:8px;height:28px;position:relative;overflow:hidden}.hab-fill.svelte-1gjl74s{position:absolute;bottom:0;left:0;right:0}.hab.svelte-1gjl74s .caption:where(.svelte-1gjl74s){font-size:var(--fs-caption)}.error.svelte-1gjl74s{align-items:center;gap:var(--s-2);margin:0;display:flex}.error.svelte-1gjl74s svg{flex:none;width:16px;height:16px}.actions.svelte-1gjl74s{bottom:calc(-1 * var(--s-5));z-index:1;justify-content:flex-end;gap:var(--s-2);margin:0 calc(-1 * var(--s-5)) calc(-1 * var(--s-5));padding:var(--s-3) var(--s-5) var(--s-5);background:var(--ink-1);border-top:1px solid var(--line);display:flex;position:sticky}@media (max-width:720px){.cols.svelte-1gjl74s,.biome-grid.svelte-1gjl74s{grid-template-columns:1fr}}.settings.svelte-1metye9{gap:var(--s-4);flex-direction:column;display:flex}section.svelte-1metye9{gap:var(--s-2);flex-direction:column;display:flex}h4.svelte-1metye9{color:var(--cyan-300)}.field.svelte-1metye9{gap:var(--s-1);flex-direction:column;display:flex}.pair.svelte-1metye9{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.check.svelte-1metye9{align-items:center;gap:var(--s-2);min-height:var(--target-min);cursor:pointer;display:flex}.check.svelte-1metye9 input:where(.svelte-1metye9){width:16px;height:16px;accent-color:var(--cyan-500)}.seg.svelte-1metye9{gap:var(--s-1);display:flex}.seg-btn.svelte-1metye9{font-size:var(--fs-small);flex:1 1 0}.seg-btn.is-on.svelte-1metye9{border-color:var(--cyan-500);color:var(--cyan-300);background:var(--ink-3)}.swatches.svelte-1metye9{gap:var(--s-2);flex-wrap:wrap;display:flex}.swatch.svelte-1metye9{width:var(--target-min);height:var(--target-min);border-radius:var(--r-pill);background:var(--swatch);border:2px solid var(--ink-1);box-shadow:0 0 0 1px var(--line)}.swatch.is-on.svelte-1metye9{box-shadow:0 0 0 2px var(--ink-1), 0 0 0 4px var(--text-0)}.caption.svelte-1metye9{margin:0}.actions.svelte-1metye9{justify-content:space-between;gap:var(--s-2);display:flex}.menu.svelte-1n03vpc{justify-content:center;align-items:center;gap:var(--s-6);width:100%;height:100%;padding:var(--s-6) var(--s-4);flex-direction:column;display:flex;position:relative}.title.svelte-1n03vpc{text-align:center}h1.svelte-1n03vpc{letter-spacing:.16em;text-transform:uppercase;color:var(--text-0);text-shadow:0 0 32px var(--cyan-500-a30);margin:0;font-size:clamp(3rem,8vw,6.5rem);font-weight:700;line-height:1}.tag.svelte-1n03vpc{margin:var(--s-3) 0 0;font-family:var(--font-display);font-size:var(--fs-h4);letter-spacing:.28em;text-transform:uppercase;color:var(--cyan-300)}.entries.svelte-1n03vpc{gap:var(--s-2);width:min(340px,100%);padding:var(--s-4);flex-direction:column;display:flex}.entry.svelte-1n03vpc{text-align:left;justify-content:flex-start;width:100%;min-height:44px}.entry-text.svelte-1n03vpc{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.entry-text.svelte-1n03vpc .caption:where(.svelte-1n03vpc){max-width:240px;font-weight:400;font-family:var(--font-body)}.error.svelte-1n03vpc{margin:0}.about.svelte-1n03vpc{gap:var(--s-3);flex-direction:column;display:flex}.about.svelte-1n03vpc p:where(.svelte-1n03vpc){margin:0}.actions.svelte-1n03vpc{justify-content:flex-end;display:flex}.prompt.svelte-183j66k{left:50%;bottom:var(--s-4);width:min(360px, calc(100% - 2 * var(--s-3)));gap:var(--s-2);padding:var(--s-3);pointer-events:auto;flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}.prompt.danger.svelte-183j66k{border-color:var(--amber-500)}.head.svelte-183j66k{align-items:center;gap:var(--s-2);display:flex}.icon.svelte-183j66k{color:var(--cyan-300);display:inline-flex}.danger.svelte-183j66k .icon:where(.svelte-183j66k){color:var(--amber-300)}.icon.svelte-183j66k svg{width:24px;height:24px}.head-text.svelte-183j66k{flex-direction:column;flex:1;min-width:0;display:flex}.name.svelte-183j66k{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h4)}p.svelte-183j66k{margin:0}.with-icon.svelte-183j66k{align-items:center;gap:var(--s-1);display:flex}.with-icon.svelte-183j66k svg{flex:none;width:14px;height:14px}.actions.svelte-183j66k{justify-content:flex-end;gap:var(--s-2);display:flex}.menu.svelte-p9kkuj{z-index:1;width:248px;padding:var(--s-1);border-radius:var(--r-2);pointer-events:auto;flex-direction:column;display:flex;position:absolute;box-shadow:0 8px 24px #00000073}.title.svelte-p9kkuj{padding:var(--s-1) var(--s-2) var(--s-2);border-bottom:1px solid var(--line);margin-bottom:var(--s-1);flex-direction:column;min-width:0;display:flex}.name.svelte-p9kkuj{font-family:var(--font-display);font-weight:600}.item.svelte-p9kkuj{align-items:center;gap:var(--s-2);width:100%;min-height:28px;padding:0 var(--s-2);border-radius:var(--r-1);text-align:left;color:var(--text-0);font-size:var(--fs-small);display:flex}.item.svelte-p9kkuj svg{width:16px;height:16px;color:var(--cyan-300);flex:none}.item.svelte-p9kkuj:hover,.item.svelte-p9kkuj:focus-visible{background:var(--ink-3)}.item.disabled.svelte-p9kkuj{color:var(--text-2);cursor:not-allowed}.item.disabled.svelte-p9kkuj svg{color:var(--text-2)}.item.danger.svelte-p9kkuj{color:var(--amber-300)}.item.danger.svelte-p9kkuj svg,.item.danger-strong.svelte-p9kkuj svg{color:currentColor}.item.danger-strong.svelte-p9kkuj{color:var(--hostile-text)}.grow.svelte-p9kkuj{flex:1;min-width:0}.item.svelte-p9kkuj .caption:where(.svelte-p9kkuj){white-space:nowrap;text-overflow:ellipsis;max-width:96px;overflow:hidden}.sep.svelte-p9kkuj{height:1px;margin:var(--s-1) 0;background:var(--line)}.stance-label.svelte-p9kkuj{padding:0 var(--s-2) var(--s-1);color:var(--text-2)}.stance-current.svelte-p9kkuj{color:var(--cyan-300)}.stances.svelte-p9kkuj{gap:var(--s-1);padding:0 var(--s-1);display:flex}.stance.svelte-p9kkuj{border-radius:var(--r-1);border:1px solid var(--line);min-height:28px;color:var(--text-1);flex:1;justify-content:center;align-items:center;display:inline-flex}.stance.svelte-p9kkuj svg{width:16px;height:16px}.stance.svelte-p9kkuj:hover{color:var(--cyan-300);border-color:var(--cyan-500)}.stance.is-on.svelte-p9kkuj{color:var(--cyan-300);border-color:var(--cyan-500);background:var(--ink-3)}.hint.svelte-p9kkuj{margin:var(--s-1) var(--s-2)}.q-row.svelte-1xbb1c2{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);border-radius:var(--r-1);background:var(--ink-2);display:flex}.q-row.active.svelte-1xbb1c2{border-left:2px solid var(--cyan-500)}.q-main.svelte-1xbb1c2{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.q-top.svelte-1xbb1c2{justify-content:space-between;align-items:baseline;gap:var(--s-2);display:flex}.q-name.svelte-1xbb1c2{min-width:0}.shipyard.svelte-1dd78s7{gap:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--line);flex-direction:column;display:flex}h4.svelte-1dd78s7{align-items:center;gap:var(--s-1);color:var(--text-1);margin:0;display:flex}h4.svelte-1dd78s7 svg{flex:none;width:16px;height:16px}h4.svelte-1dd78s7 .pill:where(.svelte-1dd78s7){margin-left:auto}h4.svelte-1dd78s7 .pill:where(.svelte-1dd78s7)+.pill:where(.svelte-1dd78s7){margin-left:0}h4.sub.svelte-1dd78s7{font-size:var(--fs-small)}.count.svelte-1dd78s7{color:var(--text-2);font-weight:500}p.svelte-1dd78s7{margin:0}.count-row.svelte-1dd78s7{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.input.count-input.svelte-1dd78s7{text-align:right;width:72px}.designs.svelte-1dd78s7,.queue.svelte-1dd78s7{gap:var(--s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.design.svelte-1dd78s7{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);border-radius:var(--r-1);background:var(--ink-2);display:flex}.d-info.svelte-1dd78s7{flex-direction:column;flex:1;min-width:0;display:flex}.d-stats.svelte-1dd78s7{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.stat.svelte-1dd78s7{align-items:center;gap:2px;display:inline-flex}.stat.svelte-1dd78s7 svg{width:12px;height:12px}.queue-btn.svelte-1dd78s7{font-size:var(--fs-small);padding:var(--s-1) var(--s-2);flex:none}.queue-btn.is-blocked.svelte-1dd78s7{opacity:.5;cursor:not-allowed}.panel-r.svelte-1aep97z{top:var(--s-3);right:var(--s-3);width:var(--panel-r);max-height:calc(100% - 2 * var(--s-3));gap:var(--s-3);padding:var(--s-3);pointer-events:auto;flex-direction:column;display:flex;position:absolute}.head.svelte-1aep97z{align-items:center;gap:var(--s-2);min-width:0;display:flex}.head-icon.svelte-1aep97z svg{width:24px;height:24px}.head-icon.svelte-1aep97z{color:var(--cyan-300);display:inline-flex}.head-text.svelte-1aep97z{flex-direction:column;flex:1;min-width:0;display:flex}h3.svelte-1aep97z{font-size:var(--fs-h3);margin:0}h4.svelte-1aep97z{align-items:center;gap:var(--s-1);margin:0 0 var(--s-2);color:var(--text-1);display:flex}h4.svelte-1aep97z svg{width:16px;height:16px}.count.svelte-1aep97z{color:var(--text-2);font-weight:500}section.svelte-1aep97z{gap:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--line);flex-direction:column;display:flex}section.svelte-1aep97z h4:where(.svelte-1aep97z),p.svelte-1aep97z{margin:0}.kv.svelte-1aep97z{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.owner.svelte-1aep97z{align-items:center;gap:var(--s-2);min-width:0;display:inline-flex}.dot.svelte-1aep97z{border-radius:var(--r-pill);flex:none;width:8px;height:8px}.disc.svelte-1aep97z{border-radius:var(--r-pill);flex:none;width:12px;height:12px}.disc.big.svelte-1aep97z{width:24px;height:24px;box-shadow:inset -4px -4px 8px #00000073}.wide.svelte-1aep97z{width:100%}.grow.svelte-1aep97z{flex-direction:column;flex:1;min-width:0;display:flex}.list.svelte-1aep97z{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.item.svelte-1aep97z{align-items:center;gap:var(--s-2);width:100%;min-height:28px;padding:0 var(--s-2);border-radius:var(--r-1);text-align:left;color:var(--text-0);display:flex}.item.svelte-1aep97z:hover:not(:disabled){background:var(--ink-3)}.item.svelte-1aep97z:disabled{cursor:default}.item.current.svelte-1aep97z{color:var(--cyan-300)}.item.svelte-1aep97z .grow:where(.svelte-1aep97z){flex-direction:row}.with-icon.svelte-1aep97z{align-items:center;gap:var(--s-1);display:flex}.with-icon.svelte-1aep97z svg{flex:none;width:14px;height:14px}.anomaly.danger.svelte-1aep97z{border-top-color:var(--amber-500)}.cost.svelte-1aep97z{gap:var(--s-1);flex-wrap:wrap;display:flex}.cost.svelte-1aep97z .chip:where(.svelte-1aep97z) svg{width:14px;height:14px}.reasons.svelte-1aep97z{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.btn.is-blocked{opacity:.5;cursor:not-allowed}.confirm.svelte-1aep97z{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.stats.svelte-1aep97z{gap:var(--s-3);color:var(--text-1);flex-wrap:wrap;display:flex}.stats.svelte-1aep97z>span:where(.svelte-1aep97z){align-items:center;gap:var(--s-1);display:inline-flex}.stats.svelte-1aep97z svg{width:14px;height:14px}.stances.svelte-1aep97z{gap:var(--s-1);grid-template-columns:1fr 1fr;display:grid}.stance.svelte-1aep97z{font-size:var(--fs-small);justify-content:flex-start}.stance.is-on.svelte-1aep97z{border-color:var(--cyan-500);color:var(--cyan-300);background:var(--ink-3)}.options.svelte-1aep97z{gap:var(--s-1);flex-direction:column;display:flex}.opt.svelte-1aep97z{font-size:var(--fs-small);justify-content:flex-start}.opt.svelte-1aep97z .grow:where(.svelte-1aep97z){text-align:left}.check.svelte-1aep97z{align-items:center;gap:var(--s-2);min-height:var(--target-min);cursor:pointer;display:flex}.ship-pick.svelte-1aep97z{align-items:center;gap:var(--s-2);min-width:0;min-height:var(--target-min);cursor:pointer;border-radius:var(--r-1);flex:1;display:flex}.ship-pick.svelte-1aep97z:hover{background:var(--ink-2)}.ship-pick.is-disabled.svelte-1aep97z{cursor:default}.ship-pick.is-disabled.svelte-1aep97z:hover{background:0 0}.check.svelte-1aep97z input:where(.svelte-1aep97z),.ship.svelte-1aep97z input:where(.svelte-1aep97z){accent-color:var(--cyan-500)}.queue.svelte-1aep97z{gap:var(--s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.q-row.svelte-1aep97z{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);border-radius:var(--r-1);background:var(--ink-2);display:flex}.q-row.active.svelte-1aep97z{border-left:2px solid var(--cyan-500)}.q-row.svelte-1aep97z .grow:where(.svelte-1aep97z){gap:2px}.ship.svelte-1aep97z{align-items:center;gap:var(--s-2);padding:2px var(--s-1);display:flex}.merge.svelte-1aep97z,.row2.svelte-1aep97z{gap:var(--s-2);display:flex}.row2.svelte-1aep97z>*{flex:1}.rename.svelte-1aep97z{gap:var(--s-1);display:flex}.deposits.svelte-1aep97z{gap:var(--s-1);flex-wrap:wrap;display:flex}.link.svelte-1aep97z{color:var(--cyan-300);align-self:flex-start;padding:0}.link.svelte-1aep97z:hover{text-decoration:underline}.kbd.svelte-1aep97z{padding:0 var(--s-1);border-radius:var(--r-1);background:var(--ink-3);color:var(--text-1);font-family:var(--font-display);font-size:var(--fs-caption);margin-left:auto}.cards.svelte-132x66t{top:var(--s-3);left:var(--s-3);bottom:var(--s-3);width:var(--panel-l);gap:var(--s-2);pointer-events:auto;flex-direction:column;display:flex;position:absolute}.head.svelte-132x66t{justify-content:space-between;align-items:baseline;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-2);display:flex}.card.svelte-132x66t{gap:var(--s-1);border-radius:var(--r-2);flex-direction:column;flex:none;display:flex}.body.svelte-132x66t{cursor:pointer;transition:border-color var(--dur-1) var(--ease-out)}.body.svelte-132x66t:hover{border-color:var(--text-2)}.body.is-selected.svelte-132x66t{border-color:var(--cyan-500)}.empty.svelte-132x66t{align-items:flex-start;gap:var(--s-2);flex-direction:row}.empty.svelte-132x66t p:where(.svelte-132x66t){margin:0}.icon.svelte-132x66t svg{width:20px;height:20px;color:var(--cyan-300)}.row.svelte-132x66t{align-items:center;gap:var(--s-2);min-width:0;display:flex}.disc.svelte-132x66t{border-radius:var(--r-pill);flex:none;width:14px;height:14px;box-shadow:inset -3px -3px 5px #00000073}.name.svelte-132x66t{font-family:var(--font-display);flex:1;font-weight:600}.lf.svelte-132x66t{color:var(--friendly);font-size:var(--fs-small);align-items:center;gap:2px;display:inline-flex}.lf.svelte-132x66t svg{width:16px;height:16px}.meta.svelte-132x66t{gap:var(--s-1);flex-wrap:wrap;display:flex}.hab.svelte-132x66t{justify-content:space-between;align-items:baseline;display:flex}.owner.svelte-132x66t{align-items:center;gap:var(--s-2);min-width:0;display:flex}.dot.svelte-132x66t{border-radius:var(--r-pill);flex:none;width:8px;height:8px}.deposits.svelte-132x66t{gap:var(--s-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.deposits.svelte-132x66t .chip:where(.svelte-132x66t){background:var(--ink-3);font-size:var(--fs-caption)}.colonise.svelte-132x66t{gap:var(--s-1);margin-top:var(--s-1);padding-top:var(--s-2);border-top:1px solid var(--line);cursor:default;flex-direction:column;display:flex}.colonise.svelte-132x66t .select:where(.svelte-132x66t){width:100%}.reason.svelte-132x66t{margin:0}.outpost.svelte-132x66t{align-items:center;gap:var(--s-1);display:flex}.outpost.svelte-132x66t svg{width:14px;height:14px}.map-root.svelte-1wu1syo{pointer-events:none;position:absolute;inset:0}.map-root.svelte-1wu1syo>*{pointer-events:auto}.map-root.svelte-1wu1syo>.sr-only{pointer-events:none}.breadcrumb.svelte-1wu1syo{top:var(--s-3);left:calc(var(--panel-l) + 2 * var(--s-3));align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3) var(--s-1) var(--s-1);border-radius:var(--r-pill);display:flex;position:absolute}.crumb.svelte-1wu1syo{align-items:center;gap:var(--s-1);min-height:28px;padding:0 var(--s-2);border-radius:var(--r-pill);color:var(--cyan-300);font-family:var(--font-display);font-weight:600;font-size:var(--fs-small);letter-spacing:var(--tracking-label);text-transform:uppercase;display:inline-flex}.crumb.svelte-1wu1syo:hover{background:var(--ink-3)}.crumb.svelte-1wu1syo svg{width:14px;height:14px}.sep.svelte-1wu1syo{color:var(--text-2)}.here.svelte-1wu1syo{font-family:var(--font-display);font-weight:600}.queue.svelte-ptv4te{height:100%;padding:var(--s-1) var(--s-3);flex-direction:column;gap:2px;min-height:0;display:flex}.head.svelte-ptv4te{flex:none}.empty.svelte-ptv4te{font-size:var(--fs-small);margin:auto}.rows.svelte-ptv4te{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.row.svelte-ptv4te{align-items:center;gap:var(--s-2);min-height:30px;display:flex}.ico.svelte-ptv4te svg{width:18px;height:18px;display:block}.qlabel.svelte-ptv4te{min-width:110px;min-height:var(--target-min);text-align:left;color:var(--text-0);font-family:var(--font-display);font-weight:600;font-size:var(--fs-small)}.qlabel.svelte-ptv4te:hover:not(:disabled){color:var(--cyan-300)}.days.svelte-ptv4te{min-width:64px}.meter.svelte-ptv4te{flex:1;min-width:60px;display:block}.meter-fill.svelte-ptv4te{display:block}.note.svelte-gxaria{margin-bottom:var(--s-2);font-size:var(--fs-small)}.rows.svelte-gxaria{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.row.svelte-gxaria{gap:var(--s-1);padding:var(--s-2) var(--s-3);flex-direction:column;display:flex}.row.is-dim.svelte-gxaria{opacity:.5}.top.svelte-gxaria,.meta.svelte-gxaria,.actions.svelte-gxaria,.costs.svelte-gxaria,.cost.svelte-gxaria{align-items:center;gap:var(--s-2);display:flex}.cost.svelte-gxaria{gap:var(--s-1)}.meta.svelte-gxaria{gap:var(--s-3);font-size:var(--fs-small);color:var(--text-1)}.name.svelte-gxaria{font-family:var(--font-display);flex:1;font-weight:600}.ico.svelte-gxaria svg{width:24px;height:24px;display:block}.num.short.svelte-gxaria{color:var(--hostile)}.rule.svelte-gxaria{color:var(--text-1)}.actions.svelte-gxaria{flex-wrap:wrap}.branch.svelte-gxaria{width:130px}.locked.svelte-gxaria{align-items:center;gap:var(--s-1);font-size:var(--fs-small);display:inline-flex}.locked.svelte-gxaria svg{width:14px;height:14px}.note.svelte-145bl4i{margin:0 0 var(--s-2);font-size:var(--fs-small)}.head.svelte-145bl4i{margin:var(--s-2) 0 var(--s-1)}.summary.svelte-145bl4i{align-items:flex-end;gap:var(--s-3);padding:var(--s-2) var(--s-3);margin-bottom:var(--s-2);flex-wrap:wrap;display:flex}.stat.svelte-145bl4i{flex-direction:column;gap:2px;min-width:90px;display:flex}.stat.svelte-145bl4i .num:where(.svelte-145bl4i){align-items:center;gap:var(--s-1);display:inline-flex}.stat.svelte-145bl4i svg{width:16px;height:16px;display:block}.rows.svelte-145bl4i{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.row.svelte-145bl4i{gap:var(--s-1);padding:var(--s-2) var(--s-3);flex-direction:column;display:flex}.row.is-disabled.svelte-145bl4i{border-color:var(--hostile)}.top.svelte-145bl4i,.meta.svelte-145bl4i,.actions.svelte-145bl4i,.cost.svelte-145bl4i,.reason.svelte-145bl4i{align-items:center;gap:var(--s-2);display:flex}.meta.svelte-145bl4i,.actions.svelte-145bl4i{flex-wrap:wrap}.cost.svelte-145bl4i{gap:var(--s-1)}.cost.svelte-145bl4i svg{width:16px;height:16px;display:block}.reason.svelte-145bl4i{gap:var(--s-1)}.reason.svelte-145bl4i svg{flex:none;width:14px;height:14px}.name.svelte-145bl4i{font-family:var(--font-display);flex:1;font-weight:600}.ico.svelte-145bl4i svg{width:24px;height:24px;display:block}.pips.svelte-145bl4i{gap:3px;display:inline-flex}.pip.svelte-145bl4i{border:1px solid var(--line);background:var(--ink-3);border-radius:3px;width:12px;height:12px}.pip.is-on.svelte-145bl4i{background:var(--hostile);border-color:var(--hostile)}.empty.svelte-w3nw5p{font-size:var(--fs-small)}.cards.svelte-w3nw5p,.fx.svelte-w3nw5p,.actions.svelte-w3nw5p{margin:0;padding:0;list-style:none}.cards.svelte-w3nw5p{gap:var(--s-2);flex-direction:column;display:flex}.spec.svelte-w3nw5p{gap:var(--s-1);padding:var(--s-2) var(--s-3);border-left:3px solid var(--lf);flex-direction:column;display:flex}.spec.is-dim.svelte-w3nw5p{opacity:.7}.top.svelte-w3nw5p{align-items:center;gap:var(--s-2);display:flex}.glyph.svelte-w3nw5p{color:var(--lf)}.glyph.svelte-w3nw5p svg{width:24px;height:24px;display:block}.name.svelte-w3nw5p{font-family:var(--font-display);flex:1;font-weight:600}.meta.svelte-w3nw5p{text-transform:capitalize}.fx.svelte-w3nw5p{font-size:var(--fs-small);color:var(--text-1)}.fx.tamed.svelte-w3nw5p{color:var(--cyan-300)}.risk.svelte-w3nw5p{align-items:center;gap:var(--s-1);font-size:var(--fs-small);display:flex}.risk.svelte-w3nw5p svg{flex:none;width:14px;height:14px}.project.svelte-w3nw5p{font-size:var(--fs-small);color:var(--cyan-300)}.lab.svelte-w3nw5p{flex-direction:column;gap:2px;display:flex}.actions.svelte-w3nw5p{gap:var(--s-2);flex-direction:column;display:flex}.action.svelte-w3nw5p{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.refusal.svelte-w3nw5p,.note.svelte-w3nw5p{font-size:var(--fs-small);flex-basis:100%}.head.svelte-1ug001e{gap:var(--s-2);flex-direction:column;display:flex}.line.svelte-1ug001e,.stats.svelte-1ug001e,.nets.svelte-1ug001e{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.stats.svelte-1ug001e{gap:var(--s-4)}.stat.svelte-1ug001e{align-items:baseline;gap:var(--s-1);display:inline-flex}.ico.svelte-1ug001e{color:var(--text-1);display:inline-flex}.selects.svelte-1ug001e{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.field.svelte-1ug001e{flex-direction:column;gap:2px;min-width:0;display:flex}.select.svelte-1ug001e:disabled{color:var(--text-2);background-color:var(--ink-3);cursor:not-allowed}.detail.svelte-1rnh4nw{height:100%;padding:var(--s-3);gap:var(--s-2);flex-direction:column;display:flex;overflow-y:auto}.empty.svelte-1rnh4nw{font-size:var(--fs-small);margin:auto}.title.svelte-1rnh4nw{font-size:var(--fs-h4);justify-content:space-between;align-items:baseline;display:flex}.line.svelte-1rnh4nw{align-items:center;gap:var(--s-2);font-size:var(--fs-body);display:flex}.ico.svelte-1rnh4nw{display:inline-flex}.line.svelte-1rnh4nw svg{width:18px;height:18px}.block.svelte-1rnh4nw{padding-top:var(--s-2);border-top:1px solid var(--line);flex-direction:column;gap:2px;display:flex}.adj.svelte-1rnh4nw{margin:0;padding:0;list-style:none}.actions.svelte-1rnh4nw{gap:var(--s-2);flex-wrap:wrap;margin-top:auto;display:flex}.filters.svelte-1u527g5{gap:var(--s-1);margin-bottom:var(--s-2);flex-wrap:wrap;display:flex}.fchip.svelte-1u527g5{min-height:var(--target-min);border-color:var(--line);color:var(--text-1)}.fchip.is-on.svelte-1u527g5{border-color:var(--cyan-500);color:var(--cyan-300)}.empty.svelte-1u527g5{font-size:var(--fs-small)}.rows.svelte-1u527g5{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.trow.svelte-1u527g5{width:100%;min-height:var(--target-min);justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);border-radius:var(--r-1);background:var(--ink-2);color:var(--text-0);text-align:left;font-size:var(--fs-small);border:1px solid #0000;display:flex}.trow.svelte-1u527g5:hover{border-color:var(--line)}.trow.is-selected.svelte-1u527g5{border-color:var(--cyan-500)}.trow.is-unusable.svelte-1u527g5{color:var(--text-2)}.tags.svelte-1u527g5{justify-content:flex-end;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.tag.svelte-1u527g5{align-items:center;gap:var(--s-1);color:var(--text-1);display:inline-flex}.tag.svelte-1u527g5 svg{width:16px;height:16px}.planet.svelte-1pt16gb{pointer-events:none;height:100%;min-height:0;position:relative}.col.svelte-1pt16gb{top:var(--gap);pointer-events:auto;flex-direction:column;min-height:0;display:flex;position:absolute;bottom:0}.col-left.svelte-1pt16gb{width:var(--left-w);padding:var(--s-3);gap:var(--s-2);left:0}.col-right.svelte-1pt16gb{width:var(--right-w);right:0}.col-right.svelte-1pt16gb>*{flex:1 1 0;min-height:0}.head.svelte-1pt16gb{flex:none}.tabs.svelte-1pt16gb{border-bottom:1px solid var(--line);flex:none;gap:0;display:flex}.tabs.svelte-1pt16gb .tab:where(.svelte-1pt16gb){padding:var(--s-1) var(--s-2)}.tabs.svelte-1pt16gb .tab:where(.svelte-1pt16gb):disabled{color:var(--text-2);cursor:not-allowed}.body.svelte-1pt16gb{flex:1;min-height:0;overflow-y:auto}.status.svelte-1pt16gb{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);border-radius:var(--r-2);border:1px solid var(--tone);color:var(--tone-text);font-size:var(--fs-small);flex:none;display:flex}.status.svelte-1pt16gb svg{flex:none;width:14px;height:14px}.strip.svelte-1pt16gb{left:calc(var(--left-w) + var(--gap));right:calc(var(--right-w) + var(--gap));height:var(--queue-h);pointer-events:auto;flex-direction:column;display:flex;position:absolute;bottom:0}.strip.svelte-1pt16gb>*{flex:1 1 0;min-height:0}.banner-wrap.svelte-1pt16gb{top:var(--gap);left:calc(var(--left-w) + var(--gap));right:calc(var(--right-w) + var(--gap));pointer-events:none;z-index:2;justify-content:center;display:flex;position:absolute}.banner.svelte-1pt16gb{align-items:center;gap:var(--s-3);padding:var(--s-1) var(--s-3);font-size:var(--fs-small);pointer-events:auto;border-color:var(--friendly);display:inline-flex}.tooltip.svelte-13c2n9{z-index:var(--z-tooltip);padding:var(--s-2) var(--s-3);font-size:var(--fs-small);color:var(--text-0);pointer-events:none;opacity:0;transition:opacity var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);visibility:hidden;line-height:1.4;position:fixed;transform:translateY(2px)}.tooltip.is-visible.svelte-13c2n9{opacity:1;visibility:visible;transform:none}.tooltip-title.svelte-13c2n9{font-family:var(--font-display);font-weight:600;font-size:var(--fs-body);margin-bottom:var(--s-1)}.tooltip-rows.svelte-13c2n9{column-gap:var(--s-4);grid-template-columns:auto auto;row-gap:2px;margin:0;display:grid}.tooltip-rows.svelte-13c2n9 dt:where(.svelte-13c2n9){color:var(--text-1)}.tooltip-rows.svelte-13c2n9 dd:where(.svelte-13c2n9){text-align:right;margin:0}.tooltip-footer.svelte-13c2n9{margin-top:var(--s-2);padding-top:var(--s-1);border-top:1px solid var(--line);color:var(--text-2)}.tone-pos.svelte-13c2n9{color:var(--friendly)}.tone-neg.svelte-13c2n9{color:var(--hostile-text)}.tone-muted.svelte-13c2n9{color:var(--text-2)}.tone-warn.svelte-13c2n9{color:var(--amber-300)}.menu-screen.svelte-1n46o8q{background:var(--ink-0);position:absolute;inset:0;overflow:hidden}.menu-sky.svelte-1n46o8q{width:100%;max-width:none;height:100%;position:absolute;inset:0}.menu-content.svelte-1n46o8q{z-index:1;width:100%;height:100%;position:relative}.coming.svelte-1n46o8q{place-items:center;height:100%;min-height:200px;display:grid}:root{--ink-0:#070b12;--ink-1:#0b1220;--ink-2:#111a2b;--ink-3:#18243a;--line:#7ca0c82e;--glass:#0b1220c7;--text-0:#e6eef7;--text-1:#a8b6c8;--text-2:#7c8ba1;--cyan-300:#8debff;--cyan-500:#2fd3f2;--cyan-700:#0e93ad;--cyan-500-a30:#2fd3f24d;--amber-300:#ffd08a;--amber-500:#ffb347;--amber-700:#b8731a;--hostile:#ff3d6e;--hostile-text:#ff7a9a;--friendly:#3df58e;--neutral:#8a97a8;--shield:#5b8cff;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--r-1:4px;--r-2:8px;--r-3:12px;--r-pill:999px;--font-display:"Space Grotesk", "Segoe UI", Roboto, "Helvetica Neue", Arial, "Liberation Sans", system-ui, sans-serif;--font-body:"Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, "Liberation Sans", system-ui, sans-serif;--fs-caption:11px;--fs-small:12px;--fs-body:14px;--fs-h4:16px;--fs-h3:20px;--fs-h2:24px;--fs-h1:32px;--fs-hero:40px;--lh-body:1.4;--lh-display:1.1;--tracking-label:.06em;--dur-1:.15s;--dur-2:.2s;--dur-3:.25s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--glass-blur:12px;--glow:0 0 0 1px var(--cyan-500-a30), 0 0 16px var(--cyan-500-a30);--glow-amber:0 0 0 1px #ffb3474d, 0 0 16px #ffb3474d;--glow-hostile:0 0 0 1px #ff3d6e4d, 0 0 16px #ff3d6e4d;--topbar-h:44px;--panel-l:300px;--panel-r:280px;--toast-w:340px;--tooltip-max-w:320px;--min-w:1280px;--min-h:720px;--target-min:28px;--z-map:0;--z-panels:10;--z-modal:20;--z-topbar:30;--z-toasts:40;--z-tooltip:50;--z-pause:60;--empire-0:#2fd3f2;--empire-1:#ffb347;--empire-2:#3df58e;--empire-3:#a78bfa;--empire-4:#ff5c3a;--empire-5:#d4f542;--empire-6:#ff7ab8;--empire-7:#7fa6ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (min-width:1600px){:root{--panel-l:380px;--panel-r:320px}}*,:before,:after{box-sizing:border-box}html{background:var(--ink-0);height:100%;color:var(--text-0);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none}body{background:var(--ink-0);min-height:100%;color:var(--text-0);min-width:var(--min-w);margin:0;overflow:auto}#app{width:calc(100% / var(--ui-scale,1));min-width:var(--min-w);height:calc(100vh / var(--ui-scale,1));height:calc(100dvh / var(--ui-scale,1));min-height:var(--min-h);zoom:var(--ui-scale,1);position:relative;overflow:hidden}h1,h2,h3,h4,h5,h6,p,figure,dl,dd,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img,svg,canvas{max-width:100%;display:block}svg{flex:none}button,input,select,textarea{font:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0}button{cursor:pointer}button:disabled{cursor:default}a{color:var(--cyan-500);text-decoration:none}a:hover{color:var(--cyan-300)}::selection{background:var(--cyan-500-a30)}h1,h2,h3,.display{font-family:var(--font-display);font-weight:600;line-height:var(--lh-display);font-feature-settings:"tnum" 1}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);font-weight:500}h4,.label{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:600;line-height:var(--lh-display);letter-spacing:var(--tracking-label);text-transform:uppercase}.label{font-size:var(--fs-small);color:var(--text-1)}.caption{font-size:var(--fs-caption);color:var(--text-2)}.small{font-size:var(--fs-small)}.num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:500}.hero-num{font-family:var(--font-display);font-size:var(--fs-hero);font-feature-settings:"tnum" 1;font-weight:700;line-height:1}.muted{color:var(--text-2)}.secondary{color:var(--text-1)}.accent{color:var(--cyan-300)}.warn{color:var(--amber-300)}.pos{color:var(--friendly)}.neg{color:var(--hostile-text)}.truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.glass{background:var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--line);border-radius:var(--r-3)}.panel{padding:var(--s-4)}.card{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--s-3)}.card.is-selected{border-color:var(--cyan-500);box-shadow:var(--glow)}.hairline{border:0;border-top:1px solid var(--line);margin:var(--s-3) 0}.glow{box-shadow:var(--glow)}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--target-min);padding:var(--s-1) var(--s-3);border-radius:var(--r-2);border:1px solid var(--line);background:var(--ink-2);color:var(--text-0);font-family:var(--font-display);font-weight:600;font-size:var(--fs-body);letter-spacing:.02em;white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);display:inline-flex}.btn:hover:not(:disabled){border-color:var(--cyan-500);color:var(--cyan-300)}.btn:active:not(:disabled){background:var(--ink-3)}.btn:disabled{color:var(--text-2);background:var(--ink-3);border-color:#0000}.btn-primary{background:var(--cyan-500);border-color:var(--cyan-500);color:var(--ink-0);box-shadow:var(--glow)}.btn-primary:hover:not(:disabled){background:var(--cyan-300);border-color:var(--cyan-300);color:var(--ink-0)}.btn-primary:active:not(:disabled){background:var(--cyan-700);border-color:var(--cyan-700)}.btn-secondary{border-color:var(--amber-500);color:var(--amber-300)}.btn-secondary:hover:not(:disabled){background:var(--amber-500);border-color:var(--amber-500);color:var(--ink-0)}.btn-secondary:active:not(:disabled){background:var(--amber-700);border-color:var(--amber-700);color:var(--ink-0)}.btn-danger{border-color:var(--hostile);color:var(--hostile-text)}.btn-danger:hover:not(:disabled){background:var(--hostile);border-color:var(--hostile);color:var(--ink-0)}.btn-ghost{background:0 0;border-color:#0000}.btn-icon{width:var(--target-min);min-width:var(--target-min);padding:0}.btn svg,.chip svg,.pill svg{width:16px;height:16px}.btn-icon svg{width:18px;height:18px}.input,.select,.textarea{min-height:var(--target-min);padding:var(--s-1) var(--s-2);border-radius:var(--r-2);border:1px solid var(--line);background:var(--ink-2);color:var(--text-0);width:100%;transition:border-color var(--dur-1) var(--ease-out)}.input::placeholder,.textarea::placeholder{color:var(--text-2)}.input:hover,.select:hover,.textarea:hover{border-color:var(--text-2)}.select{appearance:none;padding-right:var(--s-6);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a8b6c8' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 9l7 7 7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--s-2) center;background-size:16px}.chip{align-items:center;gap:var(--s-1);min-height:24px;padding:var(--s-1) var(--s-2);border-radius:var(--r-2);background:var(--ink-2);font-size:var(--fs-small);white-space:nowrap;border:1px solid #0000;display:inline-flex}.pill{align-items:center;gap:var(--s-1);padding:1px var(--s-2);border-radius:var(--r-pill);background:var(--ink-3);color:var(--text-1);font-family:var(--font-display);font-size:var(--fs-caption);font-feature-settings:"tnum" 1;font-weight:600;line-height:1.5;display:inline-flex}.pill-cyan{background:var(--cyan-500);color:var(--ink-0)}.pill-amber{background:var(--amber-500);color:var(--ink-0)}.pill-hostile{background:var(--hostile);color:var(--ink-0)}.tone-info{--tone:var(--cyan-500);--tone-text:var(--cyan-300)}.tone-warning{--tone:var(--amber-500);--tone-text:var(--amber-300)}.tone-critical{--tone:var(--hostile);--tone-text:var(--hostile-text)}.tone-success{--tone:var(--friendly);--tone-text:var(--friendly)}.tabs{gap:var(--s-1);border-bottom:1px solid var(--line);display:flex}.tab{min-height:var(--target-min);padding:var(--s-1) var(--s-3);color:var(--text-1);font-family:var(--font-display);font-size:var(--fs-small);letter-spacing:var(--tracking-label);text-transform:uppercase;transition:color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);border-bottom:2px solid #0000;font-weight:600}.tab:hover{color:var(--text-0)}.tab.is-active{color:var(--cyan-300);border-bottom-color:var(--cyan-500)}.meter{border-radius:var(--r-pill);background:var(--ink-3);height:6px;overflow:hidden}.meter>.meter-fill{border-radius:inherit;background:var(--cyan-500);height:100%;transition:width var(--dur-2) var(--ease-out)}.meter-shield>.meter-fill{background:var(--shield)}.meter-hostile>.meter-fill{background:var(--hostile)}.meter-amber>.meter-fill{background:var(--amber-500)}:focus{outline:none}:focus-visible{outline:2px solid var(--cyan-500);outline-offset:2px;border-radius:var(--r-1)}.btn:focus-visible,.input:focus-visible,.select:focus-visible,.textarea:focus-visible,.tab:focus-visible,.card:focus-visible{outline-offset:0;border-color:var(--cyan-500);box-shadow:0 0 0 1px var(--cyan-500-a30)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.layer{pointer-events:none;position:absolute;inset:0}.layer>*{pointer-events:auto}.layer-panels{z-index:var(--z-panels)}.layer-modal{z-index:var(--z-modal)}.layer-topbar{z-index:var(--z-topbar)}.layer-toasts{z-index:var(--z-toasts)}.layer-tooltip{z-index:var(--z-tooltip)}.layer-pause{z-index:var(--z-pause)}.pixi-host{z-index:var(--z-map);background:var(--ink-0);outline:none;position:absolute;inset:0}.pixi-host:focus-visible{box-shadow:inset 0 0 0 2px var(--cyan-500)}.scrim{background:#070b1299;position:absolute;inset:0}.scroll{scrollbar-width:thin;scrollbar-color:var(--ink-3) transparent;overflow:auto}.scroll::-webkit-scrollbar{width:8px;height:8px}.scroll::-webkit-scrollbar-thumb{background:var(--ink-3);border-radius:var(--r-pill)}@keyframes is-blink{0%,to{opacity:1}50%{opacity:.4}}@keyframes is-border-flash{0%,to{border-color:var(--hostile)}50%{border-color:#0000}}@keyframes is-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes is-toast-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes is-toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(12px)}}@keyframes is-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.paused-badge{animation:is-blink 1s var(--ease-inout) infinite}.chip.is-deficit{animation:1s step-end infinite is-border-flash}.battle-badge{animation:is-pulse .6s var(--ease-inout) infinite}.toast-enter{animation:is-toast-in var(--dur-2) var(--ease-out)}.toast-exit{animation:is-toast-out var(--dur-2) var(--ease-in) forwards}.shake{animation:is-shake var(--dur-1) var(--ease-inout)}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]){--dur-1:0s;--dur-2:0s;--dur-3:0s}:root:not([data-motion=full]) .paused-badge,:root:not([data-motion=full]) .chip.is-deficit,:root:not([data-motion=full]) .battle-badge,:root:not([data-motion=full]) .shake{animation:none}:root:not([data-motion=full]) .toast-enter,:root:not([data-motion=full]) .toast-exit{animation-duration:0s}}:root[data-motion=reduced]{--dur-1:0s;--dur-2:0s;--dur-3:0s}:root[data-motion=reduced] .paused-badge,:root[data-motion=reduced] .chip.is-deficit,:root[data-motion=reduced] .battle-badge,:root[data-motion=reduced] .shake{animation:none}:root[data-motion=reduced] .toast-enter,:root[data-motion=reduced] .toast-exit{animation-duration:0s}
