.connection[data-v-1f003f66]{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--danger)}.dot[data-v-1f003f66]{width:9px;height:9px;border-radius:50%;background:var(--danger);box-shadow:0 0 8px var(--danger);animation:pulse-1f003f66 1.1s ease-in-out infinite}.connection.online .dot[data-v-1f003f66]{background:var(--accent);box-shadow:0 0 8px var(--accent);animation:none}@keyframes pulse-1f003f66{0%,to{opacity:1}50%{opacity:.35}}.top-bar[data-v-187a2aa7]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .85rem;height:100%;background:linear-gradient(180deg,#101a30 0%,var(--surface-1) 100%);border-bottom:1px solid var(--line);box-shadow:0 1px #ffffff08 inset,0 6px 20px #00000059}.brand[data-v-187a2aa7]{font-weight:600;color:var(--text);letter-spacing:.02em;white-space:nowrap}@media(max-width:1700px){.brand-name[data-v-187a2aa7]{font-size:.82rem}}@media(max-width:1400px){.brand-name[data-v-187a2aa7]{display:none}}.civ[data-v-187a2aa7]{color:var(--accent);font-weight:500}.civ-rename[data-v-187a2aa7]{background:transparent;border:none;font-size:inherit;font-family:inherit;cursor:pointer;padding:0}.civ-rename[data-v-187a2aa7]:hover{text-decoration:underline}.resources[data-v-187a2aa7]{display:flex;align-items:center;gap:.4rem;font-size:.9rem;color:var(--text);font-variant-numeric:tabular-nums}.res[data-v-187a2aa7]{display:inline-flex;align-items:baseline;gap:.3rem;padding:.18rem .5rem;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;white-space:nowrap;line-height:1.35}.rate[data-v-187a2aa7]{color:var(--accent);font-size:.68rem}.standing[data-v-187a2aa7]{color:var(--text-dim);font-size:.8rem;background:transparent;border-color:transparent}.standing .rate[data-v-187a2aa7]{color:var(--text-faint)}.stance[data-v-187a2aa7]{display:flex;gap:.2rem;background:var(--space);border:1px solid var(--line);border-radius:999px;padding:.2rem}.stance-btn[data-v-187a2aa7]{background:transparent;border:none;border-radius:999px;color:var(--text-faint);padding:.25rem .7rem;font-size:.78rem;white-space:nowrap}.stance-btn[data-v-187a2aa7]:hover{color:var(--text);background:#ffffff0a}.stance-btn.active[data-v-187a2aa7]{box-shadow:var(--shadow-raised)}.stance-btn.active.war[data-v-187a2aa7]{background:#8a2b1b;color:#ffece8}.stance-btn.active.defense[data-v-187a2aa7]{background:#2a5ca8;color:#eaf3ff}.stance-btn.active.passive[data-v-187a2aa7]{background:#1b8a5a;color:#eafff5}.admin[data-v-187a2aa7]{position:relative}.admin-toggle[data-v-187a2aa7]{background:transparent;border:1px solid #263352;border-radius:6px;color:#9fb0c9;padding:.3rem .6rem;font-size:.8rem;cursor:pointer}.admin-toggle[data-v-187a2aa7]:hover{border-color:#3a4d78;color:#d7e3f4}.admin-panel[data-v-187a2aa7]{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:320px;padding:.75rem;background:#0b1120;border:1px solid #1c2740;border-radius:8px;box-shadow:0 12px 30px #00000080}.admin-note[data-v-187a2aa7]{margin:0 0 .6rem;font-size:.75rem;color:#7183a3}.admin-label[data-v-187a2aa7]{display:block;margin-bottom:.35rem;font-size:.7rem;color:#9fb0c9;text-transform:uppercase;letter-spacing:.05em}.admin-grant[data-v-187a2aa7]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.5rem}.grant-field[data-v-187a2aa7]{display:flex;align-items:center;gap:.35rem;font-size:.85rem;color:#d7e3f4;min-width:0}.grant-input[data-v-187a2aa7]{width:100%;min-width:0;padding:.3rem .4rem;background:#05070f;border:1px solid #263352;border-radius:6px;color:#d7e3f4;font-size:.85rem}.raid-eta[data-v-187a2aa7]{margin:0 0 .5rem;font-size:.8rem;color:#d7e3f4;font-variant-numeric:tabular-nums}.raid-eta strong[data-v-187a2aa7]{color:#d8a94f}.admin-console-btn[data-v-187a2aa7]{width:100%;margin-bottom:.5rem;padding:.55rem;background:#4a2a7a;color:#f0e6ff;border:1px solid #6a3aa8;border-radius:6px;cursor:pointer;font-size:.88rem;font-weight:600}.admin-console-btn[data-v-187a2aa7]:hover{background:#5c369a}.admin-overview-btn[data-v-187a2aa7]{width:100%;margin-bottom:.75rem;padding:.55rem;background:#2a4d8a;color:#eaf1ff;border:1px solid #3a63b0;border-radius:6px;cursor:pointer;font-size:.88rem;font-weight:600}.admin-overview-btn[data-v-187a2aa7]:hover{background:#3562ad}.admin-grant-btn[data-v-187a2aa7]{width:100%;margin-bottom:.75rem;padding:.5rem;background:#1b8a5a;color:#eafff5;border:none;border-radius:6px;cursor:pointer;font-size:.85rem}.admin-grant-btn.off[data-v-187a2aa7]{background:#6b2f2f;color:#ffe2e2}.admin-grant-btn[data-v-187a2aa7]:hover{background:#24a86e}.admin-reset[data-v-187a2aa7]{width:100%;padding:.5rem;background:#8a2b1b;color:#ffece8;border:none;border-radius:6px;cursor:pointer;font-size:.85rem}.admin-reset[data-v-187a2aa7]:hover{background:#a83a24}.metrics[data-v-187a2aa7]{display:flex;align-items:center;gap:.85rem}.view-btn[data-v-187a2aa7]{background:#23324a;color:#dbe9ff;border:0;border-radius:4px;padding:.1rem .4rem;margin-left:.3rem;cursor:pointer;font-size:.95rem}.view-btn[data-v-187a2aa7]:hover{background:#33496b}.fps[data-v-187a2aa7]{font-variant-numeric:tabular-nums;color:var(--text-faint);font-size:.75rem;white-space:nowrap}.lang[data-v-187a2aa7]{padding:.25rem .4rem;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);font-size:.78rem}.audio[data-v-187a2aa7]{display:flex;align-items:center;gap:.5rem}.mute[data-v-187a2aa7]{background:transparent;border:none;font-size:1.1rem;cursor:pointer}.volume[data-v-187a2aa7]{width:92px;accent-color:var(--accent)}.voice[data-v-187a2aa7]{background:transparent;border:none;font-size:1.05rem;cursor:pointer;opacity:.35;filter:grayscale(1)}.voice.on[data-v-187a2aa7]{opacity:1;filter:none;text-shadow:0 0 8px rgba(84,224,160,.8)}.volume-value[data-v-187a2aa7]{width:3ch;text-align:right;color:#9fb0c9;font-size:.8rem;font-variant-numeric:tabular-nums}.fleet-command[data-v-d8b8f37c]{height:100%;padding:.75rem;background:linear-gradient(180deg,var(--surface-1) 0%,#080d1a 100%);border-right:1px solid var(--line);color:var(--text);display:flex;flex-direction:column;gap:.4rem;overflow-y:auto}.heading[data-v-d8b8f37c]{margin:0 0 .5rem;font-size:.68rem;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.09em}.cmd[data-v-d8b8f37c]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .6rem;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);font-size:.82rem;text-align:left}.cmd[data-v-d8b8f37c]:hover:not(:disabled){background:var(--surface-3);border-color:var(--line-strong)}.cmd.active[data-v-d8b8f37c]{box-shadow:var(--shadow-raised)}.cmd .icon[data-v-d8b8f37c]{width:1.2rem;text-align:center}.cmd.active.attack[data-v-d8b8f37c]{background:#8a2b1b;border-color:#b5462f}.cmd.active.flee[data-v-d8b8f37c]{background:#7a5c1e;border-color:#a37f2e}.cmd.active.return[data-v-d8b8f37c]{background:#2a5ca8;border-color:#3a70c4}.cmd.active.defend[data-v-d8b8f37c]{background:#1b8a5a;border-color:#24a86e}.cmd.active.manual[data-v-d8b8f37c]{background:#26314d;border-color:#3a4d78}.auto-heading[data-v-d8b8f37c]{margin-top:.75rem}.cmd.repair.active[data-v-d8b8f37c]{background:#7a5c1e;border-color:#a37f2e}.cmd.mining.active[data-v-d8b8f37c]{background:#1b8a5a;border-color:#24a86e}.cmd.tanker.active[data-v-d8b8f37c]{background:#2a5ca8;border-color:#3a70c4}.cmd[data-v-d8b8f37c]:disabled{opacity:.55;cursor:not-allowed}.points[data-v-d8b8f37c]{margin:.25rem 0 0;font-size:.75rem;color:#9fb0c9;font-variant-numeric:tabular-nums}.points.empty[data-v-d8b8f37c]{color:#d8a94f}.hint[data-v-d8b8f37c]{margin-top:auto;font-size:.7rem;color:#7183a3;line-height:1.4}.game-canvas[data-v-ef1608c6]{position:relative;width:100%;height:100%;overflow:hidden;background:#05070f}.game-canvas[data-v-ef1608c6] canvas{display:block}.galaxy[data-v-30117dc3]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;background:#05070f;color:#d7e3f4}.head[data-v-30117dc3]{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;border-bottom:1px solid #1c2740;background:#0b1120}.title[data-v-30117dc3]{margin:0;font-size:1rem;letter-spacing:.04em}.close[data-v-30117dc3]{padding:.35rem .8rem;background:#26314d;border:1px solid #3a4d78;border-radius:6px;color:#d7e3f4;cursor:pointer}.close[data-v-30117dc3]:hover{background:#33436a}.body[data-v-30117dc3]{flex:1;min-height:0;display:grid;grid-template-columns:1fr 300px}.map-wrap[data-v-30117dc3]{overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1rem}.map[data-v-30117dc3]{display:grid;gap:4px}.cell[data-v-30117dc3]{width:42px;height:42px;border-radius:6px;border:1px solid #263352;font-size:.62rem;color:#d7e3f4;cursor:pointer;display:flex;align-items:center;justify-content:center}.cell.free[data-v-30117dc3]{background:#101a30}.cell.free[data-v-30117dc3]:hover{border-color:#3a4d78}.cell.occupied[data-v-30117dc3]{background:#4a2a2a;border-color:#7a3a3a}.cell.own[data-v-30117dc3]{background:#1b8a5a;border-color:#24a86e;color:#eafff5}.cell.picked[data-v-30117dc3]{outline:2px solid #ffd75e}.legend[data-v-30117dc3]{display:flex;align-items:center;gap:.4rem;font-size:.72rem;color:#7183a3}.swatch[data-v-30117dc3]{display:inline-block;width:12px;height:12px;border-radius:3px;margin-left:.6rem}.swatch.own[data-v-30117dc3]{background:#1b8a5a}.swatch.occupied[data-v-30117dc3]{background:#4a2a2a;border:1px solid #7a3a3a}.swatch.free[data-v-30117dc3]{background:#101a30;border:1px solid #263352}.launcher[data-v-30117dc3]{border-left:1px solid #1c2740;background:#0b1120;padding:.75rem;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.heading[data-v-30117dc3]{margin:.4rem 0 .1rem;font-size:.78rem;font-weight:600;color:#9fb0c9;text-transform:uppercase;letter-spacing:.05em}.target[data-v-30117dc3]{margin:0;font-size:.82rem}.ships[data-v-30117dc3]{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:.15rem}.wing[data-v-30117dc3]{margin-bottom:.35rem}.ship.mother[data-v-30117dc3]{font-weight:600}.ship.member[data-v-30117dc3]{padding-left:1.1rem;opacity:.92}.ship.member[data-v-30117dc3]:before{content:"└ ";opacity:.5}.wing-all[data-v-30117dc3]{margin-left:auto;background:#2a3b52;color:#cfe2ff;border:0;border-radius:4px;padding:.05rem .4rem;font-size:.75rem;cursor:pointer}.wing-all[data-v-30117dc3]:hover{background:#38506e}.wing-title[data-v-30117dc3]{margin:.5rem 0 .15rem;font-size:.78rem;opacity:.65}.ship[data-v-30117dc3]{font-size:.78rem;display:flex;gap:.4rem;align-items:center}.zone[data-v-30117dc3]{margin-left:.35rem;color:var(--text-faint);font-size:.7rem}.cost[data-v-30117dc3]{margin:.35rem 0 .2rem;font-size:.85rem}.cost.short[data-v-30117dc3]{color:#ff9b86}.launch[data-v-30117dc3]{padding:.5rem;background:#3a5fb8;color:#eaf1ff;border:none;border-radius:6px;cursor:pointer}.launch[data-v-30117dc3]:hover:enabled{background:#4a76dc}.launch[data-v-30117dc3]:disabled{background:#1a2338;color:#5a6b8a;cursor:not-allowed}.hint[data-v-30117dc3]{margin:0;font-size:.7rem;color:#7183a3;line-height:1.4}.expedition[data-v-30117dc3]{border:1px solid #1c2740;border-radius:6px;padding:.45rem;display:flex;flex-direction:column;gap:.35rem}.exp-line[data-v-30117dc3]{margin:0;font-size:.76rem}.exp-actions[data-v-30117dc3]{display:flex;gap:.4rem}.exp-btn[data-v-30117dc3]{flex:1;padding:.3rem;border:none;border-radius:5px;font-size:.74rem;cursor:pointer}.exp-target[data-v-30117dc3]{opacity:.65}.exp-btn.view[data-v-30117dc3]{background:#2a4a6b;color:#dbe9ff}.exp-btn.return[data-v-30117dc3]{background:#1b8a5a;color:#eafff5}.exp-btn.abort[data-v-30117dc3]{background:#8a2b1b;color:#ffece8}.admin-ov[data-v-59f2a06c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;background:#05070f;color:#d7e3f4}.head[data-v-59f2a06c]{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;border-bottom:1px solid #1c2740;background:#0b1120}.title[data-v-59f2a06c]{margin:0;font-size:1rem;letter-spacing:.04em}.head-right[data-v-59f2a06c]{display:flex;align-items:center;gap:.6rem}.watch-badge[data-v-59f2a06c]{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;padding:.25rem .5rem;background:#23324e;border:1px solid #3a4d78;border-radius:6px;color:#ffe9b0}.stop[data-v-59f2a06c],.close[data-v-59f2a06c]{padding:.3rem .7rem;background:#26314d;border:1px solid #3a4d78;border-radius:6px;color:#d7e3f4;cursor:pointer;font-size:.76rem}.stop[data-v-59f2a06c]{background:#6a2a2a;border-color:#8a3a3a}.close[data-v-59f2a06c]:hover,.stop[data-v-59f2a06c]:hover{filter:brightness(1.2)}.body[data-v-59f2a06c]{flex:1;min-height:0;display:grid;grid-template-columns:300px 1fr}.left[data-v-59f2a06c]{border-right:1px solid #1c2740;background:#0b1120;padding:.75rem;overflow-y:auto;display:flex;flex-direction:column;gap:.4rem}.right[data-v-59f2a06c]{padding:.75rem;overflow:hidden;display:flex;flex-direction:column;min-width:0}.heading[data-v-59f2a06c]{margin:.4rem 0 .2rem;font-size:.78rem;font-weight:600;color:#9fb0c9;text-transform:uppercase;letter-spacing:.05em}.count[data-v-59f2a06c]{color:#5a6b8a}.map-wrap[data-v-59f2a06c]{overflow:auto}.map[data-v-59f2a06c]{display:grid;gap:3px}.cell[data-v-59f2a06c]{width:34px;height:34px;border-radius:5px;border:1px solid #263352;font-size:.58rem;color:#d7e3f4;display:flex;align-items:center;justify-content:center}.cell.free[data-v-59f2a06c]{background:#101a30;cursor:default}.cell.human[data-v-59f2a06c]{background:#1f4f8a;border-color:#2f6fbf;cursor:pointer}.cell.ai[data-v-59f2a06c]{background:#6a3320;border-color:#9a4a2a;cursor:pointer}.cell.watched[data-v-59f2a06c]{outline:2px solid #ffd75e}.cell.human[data-v-59f2a06c]:hover,.cell.ai[data-v-59f2a06c]:hover{filter:brightness(1.25)}.legend[data-v-59f2a06c]{display:flex;align-items:center;gap:.3rem;font-size:.68rem;color:#7183a3;flex-wrap:wrap}.swatch[data-v-59f2a06c]{display:inline-block;width:11px;height:11px;border-radius:3px;margin-left:.5rem}.swatch.human[data-v-59f2a06c]{background:#1f4f8a}.swatch.ai[data-v-59f2a06c]{background:#6a3320}.swatch.free[data-v-59f2a06c]{background:#101a30;border:1px solid #263352}.log[data-v-59f2a06c]{display:flex;flex-direction:column;gap:.1rem;overflow-y:auto;max-height:40vh}.log-line[data-v-59f2a06c]{margin:0;font-size:.72rem;display:flex;gap:.4rem;line-height:1.35}.log-time[data-v-59f2a06c]{color:#5a6b8a;flex-shrink:0;font-variant-numeric:tabular-nums}.log-line.raid .log-text[data-v-59f2a06c]{color:#ff9d6a}.log-line.loss .log-text[data-v-59f2a06c]{color:#d78a9a}.log-line.defeat .log-text[data-v-59f2a06c]{color:#ffd75e}.log-line.victory .log-text[data-v-59f2a06c]{color:#f0c860;font-weight:700}.table-wrap[data-v-59f2a06c]{overflow:auto;min-height:0;border:1px solid #1c2740;border-radius:6px}.civ-table[data-v-59f2a06c]{width:100%;border-collapse:collapse;font-size:.76rem}.civ-table th[data-v-59f2a06c],.civ-table td[data-v-59f2a06c]{padding:.3rem .5rem;text-align:right;white-space:nowrap;border-bottom:1px solid #141d33}.civ-table th[data-v-59f2a06c]{position:sticky;top:0;background:#0e1526;color:#9fb0c9;font-weight:600}.civ-table .left-al[data-v-59f2a06c]{text-align:left}.civ-table tbody tr[data-v-59f2a06c]:hover{background:#0e1830}.civ-table tr.watched[data-v-59f2a06c]{background:#1a2a12}.name[data-v-59f2a06c]{font-weight:600}.tag[data-v-59f2a06c]{display:inline-block;font-size:.6rem;padding:.05rem .3rem;border-radius:4px;margin-right:.3rem;vertical-align:middle}.tag.ai[data-v-59f2a06c]{background:#6a3320;color:#ffd9c6}.tag.human[data-v-59f2a06c]{background:#1f4f8a;color:#d6e8ff}.watch-btn[data-v-59f2a06c]{padding:.2rem .5rem;background:#26314d;border:1px solid #3a4d78;border-radius:5px;color:#d7e3f4;cursor:pointer;font-size:.72rem}.watch-btn.on[data-v-59f2a06c]{background:#1b8a5a;border-color:#24a86e}.watch-btn[data-v-59f2a06c]:hover{filter:brightness(1.2)}.actions[data-v-59f2a06c]{display:flex;gap:.25rem;justify-content:flex-end}.export-btn[data-v-59f2a06c]{padding:.2rem .4rem;background:#2a4d8a;border:1px solid #3a63b0;border-radius:5px;color:#eaf1ff;cursor:pointer;font-size:.72rem}.export-btn[data-v-59f2a06c]:hover{filter:brightness(1.2)}.export-btn.sys[data-v-59f2a06c]{background:#3a2a6a;border-color:#5a3aa0}.export-btn.ctl[data-v-59f2a06c]{background:#2a6a4d;border-color:#3aa06a}.import-btn[data-v-59f2a06c]{padding:.3rem .7rem;background:#2a6a4d;border:1px solid #3aa06a;border-radius:6px;color:#eafff5;cursor:pointer;font-size:.76rem}.import-btn[data-v-59f2a06c]:hover{filter:brightness(1.15)}.import-btn.pending[data-v-59f2a06c]{background:#6a4d1a;border-color:#a07a2a;color:#ffe9b0;font-weight:600}.head-error[data-v-59f2a06c]{margin:.4rem 1rem}.modal-backdrop[data-v-59f2a06c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:#03050ab3;display:flex;align-items:center;justify-content:center;padding:2rem}.modal[data-v-59f2a06c]{width:min(760px,100%);max-height:88%;display:flex;flex-direction:column;background:#0b1220;border:1px solid #2a5a45;border-radius:12px;box-shadow:0 12px 40px #0009;overflow:hidden}.modal-head[data-v-59f2a06c]{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1rem;border-bottom:1px solid #1c2740;background:#0e1526}.modal-head h3[data-v-59f2a06c]{margin:0;font-size:.95rem;color:#9dd8b8}.modal-body[data-v-59f2a06c]{padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:.8rem}.import-card[data-v-59f2a06c]{border:1px solid #2a5a45;border-radius:10px;padding:.8rem;background:#0d1a14;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.import-info[data-v-59f2a06c],.import-config[data-v-59f2a06c]{min-width:0;display:flex;flex-direction:column;gap:.35rem}.import-title[data-v-59f2a06c]{margin:0 0 .25rem;font-size:.95rem}.import-detail[data-v-59f2a06c]{margin:.1rem 0;font-size:.78rem;color:#9fb0c9;word-break:break-word}.cfg-checks[data-v-59f2a06c]{display:flex;flex-wrap:wrap;gap:.6rem}.cfg-row[data-v-59f2a06c],.cfg-check[data-v-59f2a06c]{font-size:.8rem;display:flex;align-items:center;gap:.35rem}.cfg-row>span[data-v-59f2a06c]{min-width:92px}.cfg-coords[data-v-59f2a06c]{display:flex;gap:.5rem}.cfg-coords label[data-v-59f2a06c]{font-size:.74rem;display:flex;align-items:center;gap:.25rem}.cfg-coords input[data-v-59f2a06c],.cfg-ships[data-v-59f2a06c]{width:68px;background:#0b1120;border:1px solid #2a3a5a;border-radius:4px;color:#d7e3f4;padding:.15rem .3rem}.cfg-sector[data-v-59f2a06c]{flex:1;background:#0b1120;border:1px solid #2a3a5a;border-radius:4px;color:#d7e3f4;padding:.15rem}.cfg-warn[data-v-59f2a06c]{margin:.2rem 0;font-size:.7rem;color:#e0a24a}.cfg-actions[data-v-59f2a06c]{display:flex;gap:.4rem}.apply-btn[data-v-59f2a06c]{flex:1;padding:.35rem;background:#1b8a5a;border:none;border-radius:5px;color:#eafff5;cursor:pointer;font-size:.76rem}.discard-btn[data-v-59f2a06c]{padding:.35rem .6rem;background:#6a2a2a;border:none;border-radius:5px;color:#ffece8;cursor:pointer;font-size:.76rem}.apply-btn[data-v-59f2a06c]:hover,.discard-btn[data-v-59f2a06c]:hover{filter:brightness(1.15)}.import-error[data-v-59f2a06c]{margin:.3rem 0;font-size:.74rem;color:#ff8a8a}.hint[data-v-59f2a06c]{margin:.3rem 0;font-size:.72rem;color:#7183a3}.export-btn.block[data-v-59f2a06c]{background:#6a4d1a;border-color:#a07a2a}.export-btn.block.on[data-v-59f2a06c]{background:#1b8a5a;border-color:#24a86e}.export-btn.del[data-v-59f2a06c]{background:#6a2a2a;border-color:#9a3a3a}.import-btn.accounts[data-v-59f2a06c]{background:#4a3a7a;border-color:#6a4faa;color:#ece6ff;font-weight:600}.modal.gm[data-v-59f2a06c]{border-color:#6a4faa}.acc-table[data-v-59f2a06c]{width:100%;border-collapse:collapse;font-size:.8rem}.acc-table th[data-v-59f2a06c],.acc-table td[data-v-59f2a06c]{padding:.4rem .6rem;text-align:center;border-bottom:1px solid #1c2740;white-space:nowrap}.acc-table th[data-v-59f2a06c]{color:#9fb0c9;font-weight:600}.acc-table .left-al[data-v-59f2a06c]{text-align:left}.dot[data-v-59f2a06c]{display:inline-block;width:8px;height:8px;border-radius:50%;background:#3a4d78;margin-right:.4rem;vertical-align:middle}.dot.on[data-v-59f2a06c]{background:#54e0a0;box-shadow:0 0 6px #54e0a0}.role-tag[data-v-59f2a06c]{display:inline-block;font-size:.62rem;padding:.1rem .4rem;border-radius:4px;margin:0 .15rem;text-transform:uppercase;letter-spacing:.03em}.role-tag.player[data-v-59f2a06c]{background:#26314d;color:#9fb0c9}.role-tag.admin[data-v-59f2a06c]{background:#2a4d8a;color:#d6e8ff}.role-tag.gameMaster[data-v-59f2a06c]{background:#4a3a7a;color:#ece6ff}.role-tag.blocked[data-v-59f2a06c]{background:#6a2a2a;color:#ffd9d9}.acc-actions[data-v-59f2a06c]{display:flex;gap:.3rem;justify-content:flex-end;flex-wrap:wrap}.acc-btn[data-v-59f2a06c]{padding:.25rem .5rem;border:1px solid #3a4d78;border-radius:5px;background:#26314d;color:#d7e3f4;cursor:pointer;font-size:.72rem}.acc-btn[data-v-59f2a06c]:hover{filter:brightness(1.2)}.acc-btn.promote[data-v-59f2a06c]{background:#2a4d8a;border-color:#3a63b0;color:#eaf1ff}.acc-btn.demote[data-v-59f2a06c]{background:#5a4a2a;border-color:#8a6a2a}.acc-btn.block.on[data-v-59f2a06c]{background:#1b8a5a;border-color:#24a86e}.acc-btn.del[data-v-59f2a06c]{background:#6a2a2a;border-color:#9a3a3a;color:#ffece8}.gm-note[data-v-59f2a06c]{font-size:.7rem;color:#7183a3}.tree-screen[data-v-b44b65a7]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;display:flex;flex-direction:column;background:radial-gradient(120% 90% at 20% 0%,#0c1426 0%,var(--space) 70%);color:var(--text)}.head[data-v-b44b65a7]{display:flex;align-items:center;gap:1rem;padding:.6rem 1rem;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#101a30 0%,var(--surface-1) 100%)}.title[data-v-b44b65a7]{margin:0;font-size:1rem}.switch[data-v-b44b65a7]{display:flex;gap:.2rem;background:var(--space);border:1px solid var(--line);border-radius:999px;padding:.2rem}.switch-btn[data-v-b44b65a7]{padding:.3rem .9rem;background:transparent;border:none;border-radius:999px;color:var(--text-faint);font-size:.8rem}.switch-btn[data-v-b44b65a7]:hover{color:var(--text);background:#ffffff0a}.switch-btn.active[data-v-b44b65a7]{background:var(--surface-3);color:var(--text);box-shadow:var(--shadow-raised)}.close[data-v-b44b65a7]{margin-left:auto;padding:.4rem .9rem;background:var(--surface-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text);font-weight:600}.close[data-v-b44b65a7]:hover{background:#1e2c4c;border-color:#40598f}.note[data-v-b44b65a7]{margin:0;padding:.5rem 1rem;font-size:.75rem;color:#7183a3}.tiers[data-v-b44b65a7]{flex:1;min-height:0;display:flex;gap:1rem;padding:.75rem 1rem 1rem;overflow:auto}.tier[data-v-b44b65a7]{flex:0 0 240px;display:flex;flex-direction:column;gap:.6rem}.tier-head[data-v-b44b65a7]{font-size:.68rem;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid var(--line);padding-bottom:.3rem}.card[data-v-b44b65a7]{background:linear-gradient(180deg,var(--surface-3) 0%,var(--surface-2) 100%);border:1px solid var(--line);border-radius:var(--radius);padding:.55rem .65rem;display:flex;flex-direction:column;gap:.3rem;box-shadow:var(--shadow-raised)}.card-title[data-v-b44b65a7]{font-size:.82rem;font-weight:600}.card-note[data-v-b44b65a7]{font-size:.7rem;color:var(--text-dim);line-height:1.35}.card-requires[data-v-b44b65a7]{display:flex;flex-wrap:wrap;gap:.25rem}.chip[data-v-b44b65a7]{font-size:.64rem;color:var(--warn);background:var(--warn-dim);border:1px solid rgba(240,180,41,.28);border-radius:999px;padding:.1rem .45rem}.card-badge[data-v-b44b65a7]{font-size:.68rem;color:var(--accent);font-variant-numeric:tabular-nums}.screen[data-v-43df1f54]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;padding:.9rem 1.1rem;background:var(--surface-1);overflow-y:auto}.head[data-v-43df1f54]{display:flex;align-items:center;gap:.75rem}.title[data-v-43df1f54]{margin:0;font-size:1.05rem;color:var(--text)}.close[data-v-43df1f54]{margin-left:auto;padding:.3rem .7rem;background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius-s);color:var(--text);font-size:.8rem;cursor:pointer}.intro[data-v-43df1f54]{margin:.5rem 0 .9rem;max-width:78ch;font-size:.8rem;line-height:1.5;color:var(--text-dim)}.section[data-v-43df1f54]{margin:1rem 0 .5rem;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint)}.wing[data-v-43df1f54]{margin-bottom:.7rem;padding:.55rem .7rem;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-m)}.wing-head[data-v-43df1f54]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.members[data-v-43df1f54]{margin:.45rem 0 0;padding:0;list-style:none}.row[data-v-43df1f54]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.3rem 0;border-top:1px solid var(--line)}.ship-name[data-v-43df1f54]{min-width:9rem;color:var(--text);font-size:.85rem}.class[data-v-43df1f54]{min-width:8rem;color:var(--text-faint);font-size:.74rem}.count[data-v-43df1f54]{color:var(--text-dim);font-size:.74rem}.mother-pick[data-v-43df1f54]{min-width:10rem;padding:.2rem .35rem;background:var(--space);border:1px solid var(--line);border-radius:var(--radius-s);color:var(--text);font-size:.76rem}.orders[data-v-43df1f54]{display:flex;gap:.25rem;margin-left:auto}.order[data-v-43df1f54]{padding:.22rem .5rem;background:var(--space);border:1px solid var(--line);border-radius:999px;color:var(--text-faint);font-size:.72rem;white-space:nowrap;cursor:pointer}.order[data-v-43df1f54]:hover{color:var(--text)}.order.active[data-v-43df1f54]{background:var(--accent);border-color:var(--accent);color:#08131f;font-weight:600}.order.locked[data-v-43df1f54]{opacity:.4;cursor:not-allowed}.order.act[data-v-43df1f54]{border-style:dashed}.bulk[data-v-43df1f54]{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;margin-top:.4rem;padding:.3rem .4rem;background:var(--space);border:1px dashed var(--line);border-radius:var(--radius-s)}.bulk-label[data-v-43df1f54]{margin-right:.3rem;color:var(--text-faint);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.bulk-order[data-v-43df1f54]{background:var(--surface-3)}.foot[data-v-43df1f54]{margin:1rem 0 0;max-width:78ch;color:var(--text-faint);font-size:.74rem;line-height:1.5}.duty[data-v-43df1f54]{color:var(--accent);font-size:.72rem;white-space:nowrap}.follows[data-v-43df1f54]{min-width:7rem;text-align:right;color:var(--text-faint);font-size:.72rem}.follows.own[data-v-43df1f54]{color:var(--accent)}.warn-line[data-v-43df1f54]{margin:.35rem 0 0;color:var(--warn);font-size:.74rem}.empty[data-v-43df1f54]{color:var(--text-faint);font-size:.8rem}.empty.small[data-v-43df1f54]{padding:.25rem 0;font-size:.75rem}.dock[data-v-6d2408f7]{position:absolute;left:0;right:0;bottom:0;z-index:6;background:linear-gradient(180deg,#101a30f7,#080d1afa);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--line-strong);color:var(--text);box-shadow:0 -14px 38px #00000080;animation:dock-slide-6d2408f7 .18s ease-out}@keyframes dock-slide-6d2408f7{0%{transform:translateY(100%)}to{transform:translateY(0)}}.head[data-v-6d2408f7]{display:flex;align-items:center;gap:1rem;padding:.45rem .75rem;border-bottom:1px solid var(--line);flex-wrap:wrap}.planet[data-v-6d2408f7]{font-weight:600;font-size:.9rem}.energy[data-v-6d2408f7]{font-size:.75rem;color:#9fb0c9;font-variant-numeric:tabular-nums}.store[data-v-6d2408f7]{font-size:.78rem;color:var(--text);font-variant-numeric:tabular-nums;padding:.1rem .5rem;background:#ffffff0d;border-radius:999px}.energy.tight[data-v-6d2408f7]{color:#d8a94f}.tabs[data-v-6d2408f7]{display:flex;gap:.2rem;background:var(--space);border:1px solid var(--line);border-radius:999px;padding:.2rem}.tab[data-v-6d2408f7]{padding:.3rem .8rem;background:transparent;border:none;border-radius:999px;color:var(--text-faint);font-size:.8rem;white-space:nowrap}.tab[data-v-6d2408f7]:hover{color:var(--text);background:#ffffff0a}.tab.active[data-v-6d2408f7]{background:var(--surface-3);color:var(--text);box-shadow:var(--shadow-raised)}.trees[data-v-6d2408f7]{margin-left:auto;display:flex;gap:.35rem}.tree-btn[data-v-6d2408f7]{padding:.3rem .6rem;background:transparent;border:1px solid #263352;border-radius:6px;color:#9fb0c9;font-size:.75rem;cursor:pointer}.tree-btn[data-v-6d2408f7]:hover{border-color:#3a4d78;color:#d7e3f4}.tiles[data-v-6d2408f7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:.5rem;padding:.6rem .75rem .7rem;max-height:42vh;overflow-y:auto}.tile[data-v-6d2408f7]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.55rem .4rem .5rem;background:linear-gradient(180deg,var(--surface-3) 0%,var(--surface-2) 100%);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);text-align:center;-webkit-user-select:none;user-select:none}.tile[data-v-6d2408f7]:hover:not(.disabled){border-color:var(--line-strong);background:linear-gradient(180deg,#1b294a,#131e38)}.tile.disabled[data-v-6d2408f7]{opacity:.5;cursor:not-allowed}.tile.busy[data-v-6d2408f7]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-dim),0 0 18px #54e0a01f}.tile.armed[data-v-6d2408f7]{border-color:var(--energy);box-shadow:0 0 0 1px var(--energy) inset}.placing[data-v-6d2408f7]{padding:.4rem .75rem;background:#33280e;border-bottom:1px solid #a37f2e;color:#ffd75e;font-size:.75rem}.tile-icon[data-v-6d2408f7]{display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;margin-bottom:.15rem;font-size:1.35rem;line-height:1;background:#ffffff0a;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff0d}.tile-label[data-v-6d2408f7]{font-size:.72rem;line-height:1.15;min-height:2.1em;display:flex;align-items:center}.tile-status[data-v-6d2408f7]{font-size:.68rem;color:var(--text-dim);font-variant-numeric:tabular-nums}.tile-cost[data-v-6d2408f7]{font-size:.68rem;color:var(--accent);font-variant-numeric:tabular-nums}.tile-blocker[data-v-6d2408f7]{font-size:.62rem;color:var(--warn);line-height:1.15}.tile-progress[data-v-6d2408f7]{position:relative;width:100%;height:12px;margin-top:.15rem;background:var(--space);border:1px solid var(--line);border-radius:999px;overflow:hidden}.tile-progress-fill[data-v-6d2408f7]{height:100%;background:linear-gradient(90deg,#2fae78 0%,var(--accent) 100%);transition:width .4s linear}.tile-progress-label[data-v-6d2408f7]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.58rem;color:#d7e3f4}.tile-batch[data-v-6d2408f7]{width:3rem;margin-top:.15rem;padding:.15rem .25rem;background:#05070f;border:1px solid #263352;border-radius:5px;color:#d7e3f4;font-size:.72rem}.help-btn[data-v-6d2408f7]{position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:50%;border:1px solid #3a4d78;background:#0e1526;color:#9fb0c9;font-size:.68rem;line-height:1;cursor:help}.help-btn[data-v-6d2408f7]:hover{color:#ffd75e;border-color:#ffd75e}.help[data-v-6d2408f7]{position:absolute;left:.75rem;right:.75rem;bottom:calc(100% + 8px);background:#0b1120;border:1px solid #3a4d78;border-radius:10px;padding:.6rem .8rem;box-shadow:0 -10px 30px #0000008c}.help-head[data-v-6d2408f7]{display:flex;align-items:center;justify-content:space-between}.help-title[data-v-6d2408f7]{font-size:.85rem;font-weight:600}.help-close[data-v-6d2408f7]{background:transparent;border:none;color:#7183a3;cursor:pointer}.help-body[data-v-6d2408f7]{margin:.4rem 0;font-size:.78rem;line-height:1.5;color:#b9c6dc}.help-facts[data-v-6d2408f7]{margin:0;font-size:.7rem;color:#7183a3}.dock[data-v-e7029aba]{position:absolute;left:0;right:0;bottom:0;z-index:6;background:linear-gradient(180deg,#101a30f7,#080d1afa);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--line-strong);color:var(--text);box-shadow:0 -14px 38px #00000080;animation:dock-slide-e7029aba .18s ease-out}@keyframes dock-slide-e7029aba{0%{transform:translateY(100%)}to{transform:translateY(0)}}.head[data-v-e7029aba]{display:flex;align-items:center;gap:.85rem;padding:.45rem .75rem;border-bottom:1px solid var(--line);flex-wrap:wrap}.ship[data-v-e7029aba]{font-weight:600;font-size:.9rem}.class[data-v-e7029aba]{font-size:.75rem;color:var(--text-faint)}.stat[data-v-e7029aba]{font-size:.78rem;color:var(--text-dim);font-variant-numeric:tabular-nums}.stat.tight[data-v-e7029aba]{color:var(--danger)}.formations[data-v-e7029aba]{margin-left:auto;display:flex;gap:.2rem;background:var(--space);border:1px solid var(--line);border-radius:999px;padding:.2rem}.formation[data-v-e7029aba]{background:transparent;border:none;border-radius:999px;color:var(--text-faint);padding:.2rem .6rem;font-size:.72rem;white-space:nowrap;cursor:pointer}.formation.active[data-v-e7029aba]{background:var(--surface-3);color:var(--text);box-shadow:var(--shadow-raised)}.pending[data-v-e7029aba]{margin:0;padding:.35rem .75rem;font-size:.75rem;color:var(--warn);background:#f0b42914;border-bottom:1px solid rgba(240,180,41,.2)}.pending.quiet[data-v-e7029aba]{color:var(--text-faint);background:transparent;border-bottom:none}.tiles[data-v-e7029aba]{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:.5rem;padding:.6rem .75rem .7rem;max-height:34vh;overflow-y:auto}.tile[data-v-e7029aba]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.55rem .4rem .5rem;background:linear-gradient(180deg,var(--surface-3) 0%,var(--surface-2) 100%);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);text-align:center;-webkit-user-select:none;user-select:none}.tile[data-v-e7029aba]:hover:not(.disabled){border-color:var(--line-strong);background:linear-gradient(180deg,#1b294a,#131e38)}.tile.disabled[data-v-e7029aba]{opacity:.5;cursor:not-allowed}.tile.armed[data-v-e7029aba]{border-color:var(--energy);box-shadow:0 0 0 1px var(--energy) inset}.tile-icon[data-v-e7029aba]{display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;margin-bottom:.15rem;font-size:1.35rem;line-height:1;background:#ffffff0a;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff0d}.tile-label[data-v-e7029aba]{font-size:.72rem;line-height:1.15}.tile-status[data-v-e7029aba]{font-size:.68rem;color:var(--text-dim);font-variant-numeric:tabular-nums}.tile-blocker[data-v-e7029aba]{font-size:.62rem;color:var(--warn);line-height:1.15}.mission[data-v-e7029aba]{margin:0;padding:.5rem .75rem;border-bottom:1px solid var(--line);font-size:.78rem;color:#9fe0c2}.load[data-v-e7029aba]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem .7rem;flex-wrap:wrap}.load-label[data-v-e7029aba]{font-size:.75rem;color:var(--text-dim)}.load-field[data-v-e7029aba]{display:flex;align-items:center;gap:.25rem;font-size:.8rem}.load-input[data-v-e7029aba]{width:4.5rem;padding:.25rem .4rem;background:var(--space);border:1px solid var(--line);color:var(--text);font-size:.8rem;font-variant-numeric:tabular-nums}.load-select[data-v-e7029aba]{padding:.25rem .4rem;max-width:12rem;background:var(--space);border:1px solid var(--line);color:var(--text);font-size:.8rem}.load-btn[data-v-e7029aba]{padding:.3rem .9rem;background:var(--surface-3);border:1px solid var(--line-strong);color:var(--text);font-size:.8rem}.load-btn[data-v-e7029aba]:hover{background:#1e2c4c}.load-total[data-v-e7029aba]{font-size:.75rem;color:var(--text-faint);font-variant-numeric:tabular-nums}.load-total.over[data-v-e7029aba]{color:var(--danger)}.details[data-v-6a60923c]{height:100%;padding:1rem;background:linear-gradient(180deg,var(--surface-1) 0%,#080d1a 100%);border-left:1px solid var(--line);color:var(--text);overflow-y:auto}.heading[data-v-6a60923c]{margin:0 0 .85rem;font-size:.72rem;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.09em}.row[data-v-6a60923c]{display:flex;justify-content:space-between;gap:.5rem;padding:.4rem .1rem;border-bottom:1px solid rgba(255,255,255,.04);font-size:.88rem}.key[data-v-6a60923c]{color:var(--text-faint)}.val[data-v-6a60923c]{text-align:right;font-variant-numeric:tabular-nums}.mono[data-v-6a60923c]{font-family:ui-monospace,monospace;font-size:.85rem}.focus[data-v-6a60923c]{margin-top:1rem;width:100%;padding:.55rem;background:#1b8a5a;color:#eafff5;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);font-size:.85rem;font-weight:600;box-shadow:var(--shadow-raised)}.focus[data-v-6a60923c]:hover:enabled{background:#24a86e;filter:brightness(1.06)}.name-row .val[data-v-6a60923c]{display:flex;flex-direction:column;align-items:flex-end}.class-sub[data-v-6a60923c]{font-size:.68rem;color:#7183a3}.rename-row[data-v-6a60923c]{display:flex;gap:.35rem;margin:.35rem 0}.rename-input[data-v-6a60923c]{flex:1;min-width:0;padding:.3rem .45rem;background:#05070f;border:1px solid #263352;border-radius:6px;color:#d7e3f4;font-size:.8rem}.rename-btn[data-v-6a60923c]{flex-shrink:0;padding:.3rem .55rem;background:#26314d;border:1px solid #3a4d78;border-radius:6px;color:#d7e3f4;font-size:.75rem;cursor:pointer}.rename-btn[data-v-6a60923c]:disabled{opacity:.45;cursor:not-allowed}.cargo-mix[data-v-6a60923c]{display:block;color:#7183a3;font-size:.72rem}.build-bar[data-v-6a60923c]{height:6px;border-radius:3px;background:#21283a;overflow:hidden;margin:.15rem 0 .35rem}.build-bar span[data-v-6a60923c]{display:block;height:100%;background:#f0b429;transition:width .3s linear}.hint[data-v-6a60923c]{margin-top:.75rem;font-size:.8rem;color:#7183a3;line-height:1.4}.empty[data-v-6a60923c]{color:#6b7c9a;font-size:.9rem;line-height:1.5}.ok[data-v-6a60923c]{color:#54e0a0}.bad[data-v-6a60923c]{color:#e0645e}.warn[data-v-6a60923c]{color:#d8a94f}.fleet[data-v-4b8e3938]{padding:1rem;background:linear-gradient(180deg,#101a30 0%,var(--surface-1) 100%);border-left:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--text)}.heading[data-v-4b8e3938]{margin:0 0 .75rem;font-size:.72rem;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.09em}.total[data-v-4b8e3938]{display:flex;align-items:baseline;gap:.4rem;margin-bottom:.5rem}.total-count[data-v-4b8e3938]{font-size:1.6rem;font-weight:700;color:#54e0a0}.total-label[data-v-4b8e3938]{color:#7183a3;font-size:.85rem}.classes[data-v-4b8e3938]{list-style:none;margin:0;padding:0}.class-item[data-v-4b8e3938]{list-style:none}.ship-list[data-v-4b8e3938]{margin:.1rem 0 .35rem;padding:0 0 0 .6rem;list-style:none}.find-btn[data-v-4b8e3938]{background:none;border:0;color:#b9cbe4;cursor:pointer;font:inherit;font-size:.82rem;padding:.1rem 0;text-align:left;width:100%}.find-btn[data-v-4b8e3938]:hover{color:#fff}.class-row[data-v-4b8e3938]{display:flex;justify-content:space-between;padding:.3rem 0;border-bottom:1px solid #141d31;font-size:.9rem;width:100%;background:none;border-top:0;border-left:0;border-right:0;color:inherit;cursor:pointer;font-family:inherit}.class-row[data-v-4b8e3938]:hover{color:#fff}.class-label[data-v-4b8e3938]{color:#7183a3}.class-count[data-v-4b8e3938]{font-variant-numeric:tabular-nums}.empty[data-v-4b8e3938]{color:#6b7c9a;font-size:.9rem}.intro[data-v-a93e7f29]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;overflow-y:auto;background:radial-gradient(ellipse at 30% 20%,rgba(38,60,110,.35),transparent 60%),radial-gradient(ellipse at 75% 80%,rgba(110,45,30,.25),transparent 55%),#05070fc7}.card[data-v-a93e7f29]{width:min(460px,calc(100vw - 2rem));margin:auto;padding:2rem;background:linear-gradient(180deg,#121c34f5,#090e1bfa);border:1px solid var(--line-strong);border-radius:var(--radius-lg);color:var(--text);box-shadow:inset 0 1px #ffffff0f,0 24px 70px #000000a6}.title[data-v-a93e7f29]{margin:0;font-size:1.9rem;letter-spacing:.02em;background:linear-gradient(180deg,#fff,#9fc4ff);-webkit-background-clip:text;background-clip:text;color:transparent}.subtitle[data-v-a93e7f29]{margin:.4rem 0 1.25rem;color:#7183a3;font-size:.95rem;line-height:1.4}.worlds[data-v-a93e7f29]{list-style:none;margin:0 0 .5rem;padding:0;display:flex;flex-direction:column;gap:.3rem;max-height:190px;overflow-y:auto}.world[data-v-a93e7f29]{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:.5rem .7rem;text-align:left;background:var(--space);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);cursor:pointer}.world[data-v-a93e7f29]:hover{border-color:var(--line-strong)}.world.active[data-v-a93e7f29]{border-color:#2f7fd8;background:#1c345cb3}.world.closed[data-v-a93e7f29]{opacity:.6}.world-name[data-v-a93e7f29]{font-weight:600}.world-facts[data-v-a93e7f29]{font-size:.78rem;color:#7183a3}.badges[data-v-a93e7f29]{display:flex;flex-wrap:wrap;gap:.3rem}.badge[data-v-a93e7f29]{font-size:.7rem;padding:.05rem .35rem;border-radius:999px;border:1px solid var(--line);color:var(--text-faint)}.badge.lock[data-v-a93e7f29]{color:#ffd9a0;border-color:#6a5a2a}.badge.pause[data-v-a93e7f29]{color:#a9d4ff;border-color:#2a5a8a}.badge.ended[data-v-a93e7f29]{color:#ffb0a8;border-color:#7a3030}.single-world[data-v-a93e7f29]{margin:0 0 .75rem;font-size:.85rem;color:#8fa2c4;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.notice[data-v-a93e7f29]{margin:.5rem 0 0;padding:.5rem .7rem;font-size:.82rem;line-height:1.4;border-radius:var(--radius-sm);background:#1e2c4ab3;border:1px solid var(--line);color:#b7c8e6}.notice.lock[data-v-a93e7f29]{border-color:#6a5a2a;color:#ffe9b0}.notice.closed[data-v-a93e7f29]{border-color:#7a3030;color:#ffb0a8}.found-title[data-v-a93e7f29]{margin:1.1rem 0 .2rem;font-size:1.1rem}.tabs[data-v-a93e7f29]{display:flex;gap:.25rem;margin:1.25rem 0;background:var(--space);border:1px solid var(--line);border-radius:999px;padding:.25rem}.tab[data-v-a93e7f29]{flex:1;padding:.45rem;background:transparent;border:none;border-radius:999px;color:var(--text-faint);font-size:.85rem}.tab[data-v-a93e7f29]:hover{color:var(--text)}.tab.active[data-v-a93e7f29]{background:var(--surface-3);color:var(--text);box-shadow:var(--shadow-raised)}.label[data-v-a93e7f29]{display:block;margin:.9rem 0 .35rem;font-size:.7rem;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.09em}.input[data-v-a93e7f29]{width:100%;padding:.6rem .75rem;background:var(--space);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);font-size:1rem;outline:none;box-sizing:border-box}.hint[data-v-a93e7f29]{margin:.5rem 0 0;font-size:.8rem;color:#7183a3;line-height:1.4}.error[data-v-a93e7f29]{margin:.9rem 0 0;font-size:.82rem;color:#ff9d8a}.submit[data-v-a93e7f29]{width:100%;margin-top:1.25rem;padding:.7rem;background:linear-gradient(180deg,#24a86e,#178050);color:#eafff5;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-sm);font-size:.95rem;font-weight:600;box-shadow:0 6px 20px #1b8a5a59}.submit[data-v-a93e7f29]:hover:enabled{filter:brightness(1.08)}.submit[data-v-a93e7f29]:disabled{opacity:.55;cursor:not-allowed}.ghost[data-v-a93e7f29]{width:100%;margin-top:.5rem;padding:.5rem;background:transparent;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-faint);font-size:.82rem;cursor:pointer}.ghost[data-v-a93e7f29]:hover{color:var(--text)}.ghost.admin[data-v-a93e7f29]{color:#e0c8ff;border-color:#4a3a6a}.offline[data-v-a93e7f29]{margin:.75rem 0 0;font-size:.8rem;color:var(--warn)}.wiki-btn[data-v-a93e7f29]{width:100%;margin-top:.6rem;padding:.5rem;background:transparent;border:1px solid var(--line-strong);color:var(--text-dim);font-size:.82rem}.wiki-btn[data-v-a93e7f29]:hover{background:#ffffff0a;color:var(--text)}.legal[data-v-a93e7f29]{display:flex;align-items:center;gap:.6rem;font-size:.72rem;color:var(--text-faint)}.legal-link[data-v-a93e7f29]{color:var(--text-dim);text-decoration:none;border-bottom:1px solid var(--line-strong)}.legal-link[data-v-a93e7f29]:hover{color:var(--text)}.doors[data-v-2c9b08b5]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.5rem}.shelf[data-v-2c9b08b5]{display:flex;flex-wrap:wrap;gap:.4rem}.door[data-v-2c9b08b5]{padding:.45rem .8rem;background:transparent;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text-dim);font:inherit;font-size:.9rem;cursor:pointer}.door[data-v-2c9b08b5]:hover{color:var(--text);border-color:var(--accent)}.door.out[data-v-2c9b08b5]{align-self:flex-start;margin-top:.4rem}.account[data-v-2c9b08b5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;overflow-y:auto;background:#04060ce6}.card[data-v-2c9b08b5]{width:min(520px,calc(100vw - 2rem));margin:auto;padding:1.5rem;background:linear-gradient(180deg,#121c34f7,#090e1bfc);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:0 24px 70px #000000b3;color:var(--text)}.head[data-v-2c9b08b5]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.title[data-v-2c9b08b5]{margin:0;font-size:1.25rem}.close[data-v-2c9b08b5]{padding:.35rem .7rem;background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-faint);font-size:.8rem;cursor:pointer}.close[data-v-2c9b08b5]:hover{color:var(--text)}.hint[data-v-2c9b08b5]{margin:.6rem 0 1rem;font-size:.82rem;line-height:1.4;color:#7183a3}.fixed[data-v-2c9b08b5]{display:grid;grid-template-columns:auto 1fr;gap:.3rem .8rem;padding:.7rem;background:var(--space);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.85rem}.key[data-v-2c9b08b5]{color:var(--text-faint)}.value[data-v-2c9b08b5]{color:var(--text);word-break:break-word}.label[data-v-2c9b08b5]{display:block;margin:.9rem 0 .35rem;font-size:.7rem;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.09em}.input[data-v-2c9b08b5]{width:100%;padding:.55rem .7rem;background:var(--space);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);font-size:.95rem;outline:none;box-sizing:border-box;font-family:inherit}.area[data-v-2c9b08b5]{resize:vertical;line-height:1.4}.count[data-v-2c9b08b5]{margin:.25rem 0 0;text-align:right;font-size:.72rem;color:var(--text-faint)}.save[data-v-2c9b08b5]{width:100%;margin-top:1rem;padding:.65rem;background:linear-gradient(180deg,#24a86e,#178050);color:#eafff5;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-sm);font-size:.92rem;font-weight:600;cursor:pointer}.save[data-v-2c9b08b5]:hover{filter:brightness(1.08)}.ok[data-v-2c9b08b5]{margin:.6rem 0 0;text-align:center;font-size:.82rem;color:#8ce6b0}.console[data-v-e890d9f2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;background:linear-gradient(180deg,#0a1020,#060a14);color:var(--text)}.console.mini[data-v-e890d9f2]{inset:auto 0 0 0;background:#0a1020f2;border-top:1px solid var(--line-strong)}.bar[data-v-e890d9f2]{display:flex;align-items:center;gap:.75rem;padding:.5rem .9rem;background:#181028e6;border-bottom:1px solid #4a3a6a}.brand[data-v-e890d9f2]{font-weight:700;letter-spacing:.03em;color:#e0c8ff}.observer[data-v-e890d9f2]{font-size:.78rem;color:#ffd9a0}.spacer[data-v-e890d9f2]{flex:1}.bar-world[data-v-e890d9f2]{display:flex;align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;color:#cfe4ff}.bar-btn[data-v-e890d9f2]{padding:.3rem .7rem;background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);font-size:.78rem;cursor:pointer}.bar-btn[data-v-e890d9f2]:hover{filter:brightness(1.2)}.bar-btn.leave[data-v-e890d9f2]{background:#2a5a3a;border-color:#3a8a55}.body[data-v-e890d9f2]{flex:1;min-height:0;display:flex;flex-direction:column;padding:.9rem;gap:.75rem;overflow-y:auto}.tabs[data-v-e890d9f2]{display:flex;gap:.3rem;flex-wrap:wrap}.tab[data-v-e890d9f2]{padding:.4rem .9rem;background:var(--space);border:1px solid var(--line);border-radius:999px;color:var(--text-faint);font-size:.84rem;cursor:pointer}.tab[data-v-e890d9f2]:hover{color:var(--text)}.tab.active[data-v-e890d9f2]{background:var(--surface-3);color:var(--text);border-color:var(--line-strong)}.panel[data-v-e890d9f2]{background:#0e1426b3;border:1px solid var(--line);border-radius:var(--radius-lg);padding:.9rem}.new-world[data-v-e890d9f2]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem}.input[data-v-e890d9f2]{flex:1;min-width:160px;padding:.45rem .6rem;background:var(--space);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);font-size:.88rem;font-family:inherit}.panel-title[data-v-e890d9f2]{margin:0 0 .5rem;font-size:.72rem;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.09em}.worlds[data-v-e890d9f2]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.world[data-v-e890d9f2]{padding:.65rem .75rem;background:var(--space);border:1px solid var(--line);border-radius:var(--radius-sm)}.world.current[data-v-e890d9f2]{border-color:#2f7fd8;background:#1c345c80}.world-head[data-v-e890d9f2]{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.world-name[data-v-e890d9f2]{font-weight:700;font-size:.98rem}.world-head em[data-v-e890d9f2]{font-size:.7rem;color:#9fc4ff;font-style:normal}.stats[data-v-e890d9f2]{display:flex;flex-wrap:wrap;gap:.15rem 1.1rem;margin:.5rem 0 .65rem}.stats div[data-v-e890d9f2]{display:flex;align-items:baseline;gap:.35rem}.stats dt[data-v-e890d9f2]{font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint)}.stats dd[data-v-e890d9f2]{margin:0;font-size:.88rem;font-variant-numeric:tabular-nums}.stats .strong dd[data-v-e890d9f2]{font-weight:700;color:#cfe4ff}.table-scroll[data-v-e890d9f2]{overflow-x:auto}.fb-split[data-v-e890d9f2]{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:.75rem;align-items:start}@media(max-width:900px){.fb-split[data-v-e890d9f2]{grid-template-columns:1fr}}.fb-list[data-v-e890d9f2]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;max-height:60vh;overflow-y:auto}.fb-row[data-v-e890d9f2]{display:flex;flex-direction:column;gap:.15rem;width:100%;padding:.45rem .6rem;text-align:left;background:var(--space);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);cursor:pointer}.fb-row[data-v-e890d9f2]:hover{border-color:var(--line-strong)}.fb-row.active[data-v-e890d9f2]{border-color:#2f7fd8;background:#1c345c99}.fb-who[data-v-e890d9f2]{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;font-weight:600;font-size:.84rem}.fb-excerpt[data-v-e890d9f2]{font-size:.8rem;color:#b7c8e6}.fb-meta[data-v-e890d9f2]{font-size:.7rem;color:var(--text-faint)}.fb-detail[data-v-e890d9f2]{padding:.75rem;background:var(--space);border:1px solid var(--line);border-radius:var(--radius-sm)}.fb-text[data-v-e890d9f2]{margin:.6rem 0;font-size:.9rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.fb-shot[data-v-e890d9f2]{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.fb-client[data-v-e890d9f2]{margin:.4rem 0 0;font-size:.74rem;color:var(--text-faint);word-break:break-word}.fb-client.agent[data-v-e890d9f2]{opacity:.7}.fb-log[data-v-e890d9f2]{margin:.3rem 0 0;padding-left:1.1rem;font-size:.76rem;line-height:1.45;color:#b7c8e6;max-height:240px;overflow-y:auto}.table[data-v-e890d9f2]{width:100%;border-collapse:collapse;font-size:.84rem}.table th[data-v-e890d9f2]{text-align:left;padding:.3rem .5rem;color:var(--text-faint);font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--line)}.table td[data-v-e890d9f2]{padding:.4rem .5rem;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}.table tr.current[data-v-e890d9f2]{background:#1c345c73}.name[data-v-e890d9f2]{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;font-weight:600}.name em[data-v-e890d9f2]{font-size:.7rem;color:#9fc4ff;font-style:normal}.strong[data-v-e890d9f2]{font-weight:700;color:#cfe4ff}.chip[data-v-e890d9f2]{font-size:.68rem;padding:.03rem .35rem;border-radius:999px;border:1px solid var(--line);color:var(--text-faint);font-weight:400}.chip.lock[data-v-e890d9f2]{color:#ffd9a0;border-color:#6a5a2a}.chip.pause[data-v-e890d9f2]{color:#a9d4ff;border-color:#2a5a8a}.chip.ended[data-v-e890d9f2]{color:#ffb0a8;border-color:#7a3030}.chip.open[data-v-e890d9f2]{color:#8ce6b0;border-color:#2a7a4a}.actions[data-v-e890d9f2]{display:flex;flex-wrap:wrap;gap:.3rem}.btn[data-v-e890d9f2]{padding:.25rem .6rem;background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);font-size:.76rem;cursor:pointer}.btn[data-v-e890d9f2]:hover:enabled{filter:brightness(1.2)}.btn[data-v-e890d9f2]:disabled{opacity:.4;cursor:not-allowed}.btn.go[data-v-e890d9f2]{background:#1f6a48;border-color:#2f9a68;flex:0 0 auto}.btn.warn[data-v-e890d9f2]{background:#6a5a2a;border-color:#8a7a3a}.btn.danger[data-v-e890d9f2]{background:#6a2a2a;border-color:#8a3a3a}.empty[data-v-e890d9f2],.note[data-v-e890d9f2]{margin:.5rem 0;font-size:.82rem;color:var(--text-faint)}.invites[data-v-e890d9f2]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.invite[data-v-e890d9f2]{padding:.6rem;background:var(--space);border:1px solid var(--line);border-radius:var(--radius-sm)}.invite-head[data-v-e890d9f2]{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.code[data-v-e890d9f2]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem;letter-spacing:.08em;color:#ffe9b0}.note-text[data-v-e890d9f2]{font-size:.78rem;color:var(--text-faint)}.invite-link[data-v-e890d9f2]{margin:.35rem 0;font-size:.74rem;color:#7183a3;word-break:break-all}.paused[data-v-9299a268]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 40%,rgba(30,46,80,.55),transparent 65%),#04060ceb}.card[data-v-9299a268]{width:min(420px,calc(100vw - 2rem));padding:2rem;text-align:center;background:linear-gradient(180deg,#121c34f5,#090e1bfa);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:0 24px 70px #000000b3}.glyph[data-v-9299a268]{font-size:2.6rem;color:#a9d4ff}.title[data-v-9299a268]{margin:.4rem 0 .2rem;font-size:1.5rem;color:var(--text)}.world[data-v-9299a268]{margin:0 0 1rem;font-size:.85rem;color:#7183a3}.body[data-v-9299a268]{margin:0 0 1.4rem;font-size:.9rem;line-height:1.5;color:#b7c8e6}.account[data-v-9299a268]{padding:.6rem 1.2rem;background:var(--surface-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text);font-size:.9rem;cursor:pointer}.doors[data-v-9299a268]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.account[data-v-9299a268]:hover{filter:brightness(1.15)}.account.admin[data-v-9299a268]{color:#e0c8ff;border-color:#4a3a6a;background:#2a1c40}.feedback[data-v-5d301e7a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:46;display:flex;align-items:center;justify-content:center;overflow-y:auto;background:#04060ce6}.card[data-v-5d301e7a]{width:min(760px,calc(100vw - 2rem));margin:auto;padding:1.5rem;background:linear-gradient(180deg,#121c34f7,#090e1bfc);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:0 24px 70px #000000b3;color:var(--text)}.head[data-v-5d301e7a]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.title[data-v-5d301e7a]{margin:0;font-size:1.25rem}.close[data-v-5d301e7a]{padding:.35rem .7rem;background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-faint);font-size:.8rem;cursor:pointer}.close[data-v-5d301e7a]:hover{color:var(--text)}.hint[data-v-5d301e7a]{margin:.6rem 0 0;font-size:.82rem;line-height:1.4;color:#7183a3}.label[data-v-5d301e7a]{display:block;margin:.9rem 0 .35rem;font-size:.7rem;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.09em}.input[data-v-5d301e7a]{width:100%;padding:.55rem .7rem;background:var(--space);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);font-size:.95rem;font-family:inherit;line-height:1.4;outline:none;box-sizing:border-box;resize:vertical}.count[data-v-5d301e7a]{margin:.25rem 0 0;text-align:right;font-size:.72rem;color:var(--text-faint)}.tools[data-v-5d301e7a]{display:flex;align-items:center;gap:.35rem;margin-bottom:.4rem}.tools-gap[data-v-5d301e7a]{flex:1}.swatch[data-v-5d301e7a]{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.swatch.active[data-v-5d301e7a]{border-color:#fff;box-shadow:0 0 0 2px #00000080}.tool[data-v-5d301e7a]{padding:.25rem .6rem;background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);font-size:.76rem;cursor:pointer}.tool[data-v-5d301e7a]:disabled{opacity:.4;cursor:not-allowed}.shot[data-v-5d301e7a]{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:crosshair;touch-action:none}.shot-note[data-v-5d301e7a]{margin:.9rem 0 0;font-size:.82rem;color:var(--text-faint)}.error[data-v-5d301e7a]{margin:.9rem 0 0;font-size:.82rem;color:#ff9d8a}.submit[data-v-5d301e7a]{width:100%;margin-top:1rem;padding:.65rem;background:linear-gradient(180deg,#24a86e,#178050);color:#eafff5;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-sm);font-size:.92rem;font-weight:600;cursor:pointer}.submit[data-v-5d301e7a]:hover:enabled{filter:brightness(1.08)}.submit[data-v-5d301e7a]:disabled{opacity:.55;cursor:not-allowed}.fineprint[data-v-5d301e7a]{margin:.6rem 0 0;text-align:center;font-size:.74rem;color:var(--text-faint)}.victory[data-v-212e98f5]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 30%,rgba(120,95,20,.35),transparent 60%),#05070fe0}.card[data-v-212e98f5]{width:min(520px,calc(100vw - 2rem));padding:2.5rem 2rem;text-align:center;background:#0b1120;border:1px solid #1c2740;border-radius:12px;color:#d7e3f4;box-shadow:0 20px 60px #000000b3}.card.mine[data-v-212e98f5]{border-color:#d9a33a;box-shadow:0 0 0 1px #d9a33a59,0 20px 60px #000000b3}.crown[data-v-212e98f5]{margin:0;font-size:3rem;line-height:1}.title[data-v-212e98f5]{margin:.75rem 0 0;font-size:1.7rem;letter-spacing:.02em}.winner[data-v-212e98f5]{margin:.6rem 0 0;font-size:2.1rem;font-weight:700;color:#f0c860}.lede[data-v-212e98f5]{margin:1rem 0 0;color:#9fb0c9;line-height:1.5}.frozen[data-v-212e98f5]{margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid #1c2740;font-size:.9rem;color:#7d8ba3}.doors[data-v-212e98f5]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.25rem}.door[data-v-212e98f5]{padding:.5rem 1rem;background:transparent;border:1px solid #1c2740;border-radius:8px;color:#9fb0c9;font:inherit;cursor:pointer}.door[data-v-212e98f5]:hover{color:#d7e3f4;border-color:#33507f}.door.admin[data-v-212e98f5]{border-color:#55401a;color:#d9a33a}.incoming[data-v-350f4416]{position:absolute;top:.75rem;left:50%;transform:translate(-50%);z-index:12;min-width:260px;padding:.5rem .85rem;background:#0b1120f0;border:1px solid #7a3b3b;border-radius:8px;color:#d7e3f4;box-shadow:0 10px 30px #0000008c;pointer-events:none}.incoming.critical[data-v-350f4416]{border-color:#d95c5c;animation:alert-pulse-350f4416 1s ease-in-out infinite}@keyframes alert-pulse-350f4416{0%,to{box-shadow:0 10px 30px #0000008c}50%{box-shadow:0 0 0 1px #d95c5c99,0 10px 30px #d95c5c59}}.title[data-v-350f4416]{margin:0 0 .35rem;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:#ff9d6a}.row[data-v-350f4416]{display:flex;align-items:baseline;gap:.6rem;font-size:.82rem}.where[data-v-350f4416]{flex:1;font-weight:600}.count[data-v-350f4416]{color:#9fb0c9}.eta[data-v-350f4416]{min-width:3.2rem;text-align:right;font-variant-numeric:tabular-nums;font-weight:700;color:#ffd75e}.screen[data-v-727d7ab8]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;padding:.9rem 1.1rem;background:var(--surface-1);overflow-y:auto}.head[data-v-727d7ab8]{display:flex;align-items:center;gap:.75rem}.title[data-v-727d7ab8]{margin:0;font-size:1.05rem;color:var(--text)}.close[data-v-727d7ab8]{margin-left:auto;padding:.3rem .7rem;background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius-s);color:var(--text);font-size:.8rem;cursor:pointer}.intro[data-v-727d7ab8]{margin:.5rem 0 .9rem;max-width:78ch;font-size:.8rem;line-height:1.5;color:var(--text-dim)}.empty[data-v-727d7ab8]{font-size:.82rem;color:var(--text-faint)}.parties[data-v-727d7ab8]{margin:0;padding:0;list-style:none}.party[data-v-727d7ab8]{margin-bottom:.6rem;padding:.55rem .7rem;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-m)}.line[data-v-727d7ab8]{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.name[data-v-727d7ab8]{font-size:.92rem;color:var(--text)}.relation[data-v-727d7ab8]{padding:.12rem .5rem;border-radius:999px;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.relation.peace[data-v-727d7ab8]{background:#1b7a5247;color:#7fe0b6}.relation.truce[data-v-727d7ab8]{background:#7a5c1e4d;color:#e6cf94}.relation.war[data-v-727d7ab8]{background:#8a2b1b52;color:#f0a08c}.relation.none[data-v-727d7ab8]{background:#ffffff0f;color:var(--text-faint)}.war[data-v-727d7ab8]{margin-left:auto;padding:.3rem .7rem;background:#6a2a2a;border:1px solid #8a3a3a;border-radius:var(--radius-s);color:#ffece8;font-size:.76rem;cursor:pointer}.war.armed[data-v-727d7ab8]{background:#a62f2f;animation:nag-727d7ab8 1s ease-in-out infinite}@keyframes nag-727d7ab8{0%,to{filter:brightness(1)}50%{filter:brightness(1.35)}}.embassies[data-v-727d7ab8]{display:flex;gap:1rem;flex-wrap:wrap;margin:.4rem 0 0;font-size:.76rem;color:var(--text-dim)}.grants[data-v-727d7ab8]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-top:.45rem;padding-top:.45rem;border-top:1px solid rgba(255,255,255,.05)}.grant[data-v-727d7ab8]{display:flex;align-items:center;gap:.3rem;padding:.25rem .6rem;background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius-s);color:var(--text);font-size:.74rem;cursor:pointer}.grant small[data-v-727d7ab8]{color:var(--text-faint)}.grant.on[data-v-727d7ab8]{border-color:#2aa870;background:#1b7a523d}.grant.danger.on[data-v-727d7ab8]{border-color:#a62f2f;background:#8c28284d;animation:nag-727d7ab8 1s ease-in-out infinite}.grant[data-v-727d7ab8]:disabled{opacity:.45;cursor:not-allowed}.give[data-v-727d7ab8]{display:flex;align-items:center;gap:.35rem}.incoming[data-v-727d7ab8]{font-size:.74rem;color:var(--text-faint)}.tag[data-v-727d7ab8]{padding:.1rem .45rem;border-radius:999px;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.tag.ally[data-v-727d7ab8]{background:#6fb8ff33;color:#a8d4ff}.tag.live[data-v-727d7ab8]{color:#7fe0b6}.tag.away[data-v-727d7ab8]{color:var(--text-faint)}.section[data-v-727d7ab8]{margin:1rem 0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint)}.block[data-v-727d7ab8]{padding:.55rem .7rem;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-m)}.block .line[data-v-727d7ab8]{margin:.3rem 0}.rows[data-v-727d7ab8]{margin:.3rem 0 0;padding:0;list-style:none}.dim[data-v-727d7ab8]{font-size:.76rem;color:var(--text-dim)}.mono[data-v-727d7ab8]{font-family:ui-monospace,monospace}.input[data-v-727d7ab8]{padding:.25rem .45rem;max-width:14rem;background:var(--space);border:1px solid var(--line);border-radius:6px;color:var(--text);font-size:.8rem}.screen[data-v-d48b7645]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;padding:.9rem 1.1rem;background:var(--surface-1);overflow-y:auto}.head[data-v-d48b7645]{display:flex;align-items:center;gap:.75rem}.title[data-v-d48b7645]{margin:0;font-size:1.05rem;color:var(--text)}.close[data-v-d48b7645]{margin-left:auto;padding:.3rem .7rem;background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius-s);color:var(--text);font-size:.8rem;cursor:pointer}.intro[data-v-d48b7645]{margin:.5rem 0 .9rem;max-width:82ch;font-size:.8rem;line-height:1.5;color:var(--text-dim)}.section[data-v-d48b7645]{margin:.9rem 0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint)}.rows[data-v-d48b7645]{margin:0;padding:0;list-style:none}.row[data-v-d48b7645]{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-bottom:.4rem;padding:.45rem .7rem;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-m);font-size:.82rem}.row.foreign[data-v-d48b7645]{opacity:.75}.name[data-v-d48b7645]{font-size:.9rem;color:var(--text)}.dim[data-v-d48b7645]{color:var(--text-dim);font-size:.76rem}.stock[data-v-d48b7645],.deal[data-v-d48b7645]{font-variant-numeric:tabular-nums;color:var(--text)}.badge[data-v-d48b7645]{padding:.1rem .45rem;border-radius:999px;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}.badge.posted[data-v-d48b7645]{background:#f0b4292e;color:#f0d264}.badge.signed[data-v-d48b7645]{background:#1b7a5242;color:#7fe0b6}.stall[data-v-d48b7645]{color:var(--warn);font-size:.76rem}.empty[data-v-d48b7645]{font-size:.82rem;color:var(--text-faint)}.empty.small[data-v-d48b7645]{padding:.2rem .2rem .4rem;font-size:.76rem}.depot[data-v-d48b7645]{margin-bottom:.8rem;padding:.55rem .7rem;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-m)}.depot-head[data-v-d48b7645]{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-bottom:.45rem}.rows.tight .row[data-v-d48b7645]{margin-bottom:.3rem;padding:.3rem .55rem}.draft.tight[data-v-d48b7645]{margin-bottom:.45rem;padding:.4rem .55rem}.kind[data-v-d48b7645]{min-width:6.5rem;color:var(--text-faint);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.tag[data-v-d48b7645]{margin-left:auto;color:var(--accent);font-size:.72rem;white-space:nowrap}.tag.dim[data-v-d48b7645]{color:var(--text-faint)}.tag.warn[data-v-d48b7645]{color:var(--warn)}.draft[data-v-d48b7645]{display:flex;align-items:flex-end;gap:.7rem;flex-wrap:wrap;padding:.6rem .7rem;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-m)}.field[data-v-d48b7645]{display:flex;align-items:center;gap:.3rem;font-size:.76rem;color:var(--text-dim)}.basket[data-v-d48b7645]{display:flex;align-items:center;gap:.4rem}.basket-label[data-v-d48b7645]{font-size:.76rem;color:var(--text)}.input[data-v-d48b7645]{padding:.25rem .4rem;max-width:14rem;background:var(--space);border:1px solid var(--line);color:var(--text);font-size:.8rem}.input.num[data-v-d48b7645]{width:4.5rem;font-variant-numeric:tabular-nums}.go[data-v-d48b7645]{padding:.35rem .9rem;background:#1b8a5a;border:1px solid #2aa870;border-radius:var(--radius-s);color:#eafff5;font-size:.8rem;cursor:pointer}.go.small[data-v-d48b7645]{padding:.25rem .6rem;font-size:.76rem}.go[data-v-d48b7645]:disabled{opacity:.45;cursor:not-allowed}.drop[data-v-d48b7645]{margin-left:auto;padding:.25rem .6rem;background:#6a2a2a;border:1px solid #8a3a3a;border-radius:var(--radius-s);color:#ffece8;font-size:.74rem;cursor:pointer}.backdrop[data-v-cd18a1d4]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;background:#060a14b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.card[data-v-cd18a1d4]{width:min(520px,88%);padding:1.1rem 1.3rem 1rem;background:var(--surface-1);border:1px solid #2f7f66;border-radius:var(--radius-m);box-shadow:0 18px 60px #000000b3;animation:hail-cd18a1d4 2.4s ease-in-out infinite}@keyframes hail-cd18a1d4{0%,to{box-shadow:0 18px 60px #000000b3,0 0 #2f7f668c}50%{box-shadow:0 18px 60px #000000b3,0 0 0 10px #2f7f6600}}.kicker[data-v-cd18a1d4]{margin:0;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#6fd2ac}.title[data-v-cd18a1d4]{margin:.35rem 0 0;font-size:1.15rem;color:var(--text)}.where[data-v-cd18a1d4]{margin:.3rem 0 0;font-size:.82rem;color:var(--text-dim)}.body[data-v-cd18a1d4]{margin:.75rem 0 0;font-size:.82rem;line-height:1.5;color:var(--text-dim)}.answers[data-v-cd18a1d4]{display:flex;gap:.6rem;margin-top:1rem}.answer[data-v-cd18a1d4]{flex:1;padding:.55rem .9rem;border-radius:var(--radius-s);border:1px solid rgba(255,255,255,.14);font-size:.88rem;color:#f2f6ff;cursor:pointer}.answer[data-v-cd18a1d4]:hover{filter:brightness(1.18)}.answer.accept[data-v-cd18a1d4]{background:#1b7a52}.answer.refuse[data-v-cd18a1d4]{background:#8a2b1b}.fineprint[data-v-cd18a1d4]{margin:.6rem 0 0;font-size:.72rem;color:var(--text-faint)}.layout[data-v-8454d3b9]{position:relative;display:grid;grid-template-columns:180px 1fr 300px;grid-template-rows:52px 1fr 26px;grid-template-areas:"top top top" "command canvas side" "foot foot foot";width:100vw;height:100vh}.layout-foot[data-v-8454d3b9]{grid-area:foot;display:flex;align-items:center;gap:.6rem;padding:0 .7rem;font-size:.72rem;color:var(--text-faint);background:var(--surface-2, rgba(12, 18, 34, .9));border-top:1px solid var(--line)}.foot-gap[data-v-8454d3b9]{flex:1}.foot-thanks[data-v-8454d3b9]{color:#8ce6b0}.foot-btn[data-v-8454d3b9]{padding:.1rem .6rem;background:var(--surface-3);border:1px solid var(--line);border-radius:999px;color:var(--text);font-size:.72rem;cursor:pointer}.foot-btn[data-v-8454d3b9]:hover:enabled{filter:brightness(1.25)}.foot-btn[data-v-8454d3b9]:disabled{opacity:.6;cursor:progress}.capture[data-v-8454d3b9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#04060cb8}.capture-card[data-v-8454d3b9]{width:min(320px,calc(100vw - 2rem));padding:1.4rem 1.5rem;text-align:center;background:linear-gradient(180deg,#121c34fa,#090e1bfc);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:0 24px 70px #000000b3;color:var(--text)}.capture-glyph[data-v-8454d3b9]{font-size:1.8rem}.capture-text[data-v-8454d3b9]{margin:.4rem 0 .9rem;font-size:.95rem}.capture-bar[data-v-8454d3b9]{height:4px;border-radius:999px;background:var(--space);overflow:hidden}.capture-bar span[data-v-8454d3b9]{display:block;width:40%;height:100%;border-radius:999px;background:linear-gradient(90deg,#24a86e,#7fe0b0);animation:capture-sweep-8454d3b9 1.1s ease-in-out infinite}@keyframes capture-sweep-8454d3b9{0%{transform:translate(-100%)}to{transform:translate(250%)}}.layout-top[data-v-8454d3b9]{grid-area:top;position:relative;z-index:2}.layout-command[data-v-8454d3b9]{grid-area:command;min-height:0}.layout-canvas[data-v-8454d3b9]{grid-area:canvas;position:relative;z-index:1;min-width:0;min-height:0}.spectate-banner[data-v-8454d3b9]{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:15;display:flex;align-items:center;gap:.5rem;padding:.3rem .7rem;font-size:.8rem;color:#ffe9b0;background:#141e34eb;border:1px solid #6a5a2a;border-radius:8px;box-shadow:0 4px 14px #00000080}.spectate-banner button[data-v-8454d3b9]{padding:.2rem .6rem;background:#6a2a2a;border:1px solid #8a3a3a;border-radius:5px;color:#ffece8;cursor:pointer;font-size:.74rem}.spectate-banner button[data-v-8454d3b9]:hover{filter:brightness(1.2)}.spectate-banner.control[data-v-8454d3b9]{color:#b8f5c8;border-color:#2a8a4d;background:#10281af0}.layout-side[data-v-8454d3b9]{grid-area:side;min-height:0;display:flex;flex-direction:column}.layout-side[data-v-8454d3b9]>:last-child{flex:1;min-height:0}:root{color-scheme:dark;--space: #05070f;--surface-1: #0b1120;--surface-2: #101a30;--surface-3: #16213a;--surface-glass: rgba(11, 17, 32, .92);--line: #1c2740;--line-strong: #2e3d61;--text: #d7e3f4;--text-dim: #9fb0c9;--text-faint: #7183a3;--accent: #54e0a0;--accent-dim: rgba(84, 224, 160, .16);--info: #6fb8ff;--info-dim: rgba(111, 184, 255, .16);--warn: #f0b429;--warn-dim: rgba(240, 180, 41, .16);--danger: #ff6f5c;--danger-dim: rgba(255, 111, 92, .16);--violet: #b98cff;--metal: #cbd5e6;--crystal: #9fd8ff;--energy: #ffd75e;--cells: #a8f062;--command: #ff9dc4;--radius-sm: 6px;--radius: 10px;--radius-lg: 14px;--shadow-panel: 0 14px 38px rgba(0, 0, 0, .5);--shadow-raised: 0 6px 18px rgba(0, 0, 0, .35);--focus-ring: 0 0 0 2px rgba(84, 224, 160, .5);--speed: .14s}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;height:100%;width:100%}body{font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:var(--space);color:var(--text);overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--accent-dim);color:#eafff5}input,button,select,textarea{font-family:inherit;font-size:inherit}button{border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--speed) ease,border-color var(--speed) ease,color var(--speed) ease,transform var(--speed) ease,filter var(--speed) ease}button:not(:disabled):active{transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.45}input,select,textarea{border-radius:var(--radius-sm);transition:border-color var(--speed) ease,box-shadow var(--speed) ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--line-strong);box-shadow:var(--focus-ring)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}*{scrollbar-width:thin;scrollbar-color:#223052 transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#223052;border:3px solid transparent;background-clip:content-box;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:#33456f;background-clip:content-box}
