.viewport-container[data-v-3c18f6a8]{width:100%;height:100%}.viewport-container[data-v-3c18f6a8] canvas{display:block;cursor:grab}.viewport-container[data-v-3c18f6a8] canvas:active{cursor:grabbing}.tile-info-card[data-v-3c18f6a8]{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:14px;background:#0a0e1ed9;color:#cdd6ea;font-size:12px;padding:4px 14px;border-radius:6px;z-index:20;pointer-events:none;font-family:Consolas,monospace;white-space:nowrap}.tile-info-card b[data-v-3c18f6a8]{color:#e8ecf5;font-weight:600}.ti-tag[data-v-3c18f6a8]{color:#ffd27a;font-weight:700}.ti-bad[data-v-3c18f6a8]{color:#ff6b6b}.build-hint[data-v-3c18f6a8]{position:absolute;left:50%;bottom:26px;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;font-size:14px;color:#e8eefc;background:#101828d1;border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 28px #0006;pointer-events:none;white-space:nowrap;z-index:20}.build-hint .dot[data-v-3c18f6a8]{width:9px;height:9px;border-radius:50%;background:#cfd8ea}.build-hint.good[data-v-3c18f6a8]{border-color:#3fdc788c}.build-hint.good .dot[data-v-3c18f6a8]{background:#2bd66b;box-shadow:0 0 8px #2bd66b}.build-hint.bad[data-v-3c18f6a8]{border-color:#ff504699;color:#ffd7d4}.build-hint.bad .dot[data-v-3c18f6a8]{background:#ff5046;box-shadow:0 0 8px #ff5046}.hud-topbar[data-v-648d26c4]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 18px;background:linear-gradient(180deg,#0a0e1ee0,#0a0e1e59);color:#e8ecf5;font-family:Segoe UI,system-ui,sans-serif}.brand[data-v-648d26c4]{font-weight:700;letter-spacing:2px;color:#7fb3ff;font-size:14px}.group[data-v-648d26c4]{display:flex;align-items:center;gap:8px}.res-group[data-v-648d26c4]{gap:8px}.res-group.ind[data-v-648d26c4]{padding-left:10px;border-left:1px solid rgba(255,255,255,.12)}.chip[data-v-648d26c4]{display:flex;align-items:center;gap:5px;font-size:13px;background:#ffffff0d;padding:4px 8px;border-radius:6px}.chip.research .value[data-v-648d26c4]{color:#c9b4ff}.icon[data-v-648d26c4]{display:inline-flex}.value[data-v-648d26c4]{font-weight:700}.cap[data-v-648d26c4]{font-size:11px;opacity:.55}.chip.low .value[data-v-648d26c4],.chip.low .cap[data-v-648d26c4]{color:#ff6b6b}.battery[data-v-648d26c4]{display:flex;align-items:center;gap:5px;background:#ffffff0d;padding:4px 8px;border-radius:6px;font-size:12px}.bar[data-v-648d26c4]{width:56px;height:7px;border-radius:4px;background:#ffffff24;overflow:hidden}.bar-fill[data-v-648d26c4]{height:100%;background:linear-gradient(90deg,#3fae62,#9be78a);transition:width .3s}.power-group.outage .bar-fill[data-v-648d26c4]{background:linear-gradient(90deg,#a23535,#ff6b6b)}.outage-tag[data-v-648d26c4]{font-size:11px;color:#fff;background:#d23b3b;padding:2px 7px;border-radius:5px;animation:blink-648d26c4 1s infinite}@keyframes blink-648d26c4{50%{opacity:.45}}.day-chip .value[data-v-648d26c4]{font-size:12px}.terraform-group[data-v-648d26c4]{gap:8px;padding:4px 10px;background:#7fb3ff14;border:1px solid rgba(127,179,255,.22);border-radius:8px}.stage-badge[data-v-648d26c4]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:5px;background:#7fb3ff40;color:#cfe2ff}.gauge[data-v-648d26c4]{display:flex;align-items:center;gap:4px}.g-name[data-v-648d26c4]{font-size:10px;opacity:.7}.g-bar[data-v-648d26c4]{width:38px;height:6px;border-radius:3px;background:#ffffff24;overflow:hidden}.g-fill[data-v-648d26c4]{height:100%;transition:width .4s}.speed-group[data-v-648d26c4]{gap:4px}.speed[data-v-648d26c4]{min-width:34px;height:30px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;color:#cdd6ea;border:1px solid transparent;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600}.speed[data-v-648d26c4]:hover{background:#7fb3ff2e}.speed.active[data-v-648d26c4]{border-color:#7fb3ff;background:#7fb3ff40;color:#fff}.save[data-v-648d26c4]{height:30px;padding:0 14px;background:#7fb3ff2e;color:#cfe2ff;border:1px solid rgba(127,179,255,.4);border-radius:6px;cursor:pointer;font-size:12px}.save[data-v-648d26c4]:hover{background:#7fb3ff4d}.save[data-v-648d26c4]:disabled{opacity:.4;cursor:not-allowed}.conn[data-v-648d26c4]{font-size:11px;opacity:.8}.conn.on[data-v-648d26c4]{color:#7ee08a}.conn.off[data-v-648d26c4]{color:#ffb86b}.profile-group[data-v-648d26c4]{margin-left:auto}.profile-chip[data-v-648d26c4]{display:flex;align-items:center;gap:9px;height:40px;padding:4px 14px 4px 5px;background:#ffffff0f;border:1px solid rgba(127,179,255,.28);border-radius:20px;cursor:pointer;color:#e8ecf5;transition:background .15s}.profile-chip[data-v-648d26c4]:hover{background:#7fb3ff2e}.avatar[data-v-648d26c4]{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#0a0e1e;flex-shrink:0}.pinfo[data-v-648d26c4]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.pname[data-v-648d26c4]{font-size:12.5px;font-weight:700;color:#fff}.psub[data-v-648d26c4]{font-size:10px;opacity:.6}.caret[data-v-648d26c4]{font-size:10px;opacity:.6;margin-left:2px}.error-toast[data-v-648d26c4]{position:absolute;top:56px;left:50%;transform:translate(-50%);background:#b42828eb;color:#fff;font-size:12px;padding:6px 14px;border-radius:6px;cursor:pointer;z-index:40}.error-toast .x[data-v-648d26c4]{margin-left:8px;font-weight:700}.alerts-wrap[data-v-baea1f90]{display:flex;flex-direction:column}.alerts[data-v-baea1f90]{display:flex;flex-direction:column;gap:6px}.head[data-v-baea1f90]{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 6px}.htitle[data-v-baea1f90]{font-size:11px;letter-spacing:1px;color:#9fb0cf;font-family:Segoe UI,system-ui,sans-serif}.toggle[data-v-baea1f90]{width:22px;height:22px;border:none;border-radius:5px;background:#ffffff14;color:#cdd6ea;font-size:12px;cursor:pointer}.toggle[data-v-baea1f90]:hover{background:#7fb3ff40}.alert[data-v-baea1f90]{display:flex;align-items:flex-start;gap:8px;padding:7px 10px;border-radius:7px;font-size:12px;line-height:1.35;background:#0a0e1ecc;border:1px solid rgba(255,255,255,.1);color:#e8ecf5;font-family:Segoe UI,system-ui,sans-serif;animation:slidein-baea1f90 .25s ease}@keyframes slidein-baea1f90{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.day[data-v-baea1f90]{font-size:10px;opacity:.6;padding-top:1px;white-space:nowrap}.alert.danger[data-v-baea1f90]{border-color:#ff5a5a8c;background:#781c1cd9}.alert.warning[data-v-baea1f90]{border-color:#ffc45080;background:#785610c7}.alert.good[data-v-baea1f90]{border-color:#6edc8280;background:#185c30cc}.alert.info[data-v-baea1f90]{border-color:#7fb3ff59}.collapsed-tab[data-v-baea1f90]{display:inline-flex;align-items:center;gap:5px;align-self:flex-end;height:26px;padding:0 10px;border-radius:13px;cursor:pointer;background:#0a0e1ecc;border:1px solid rgba(127,179,255,.25);color:#9fb0cf;font-size:11.5px;font-family:Segoe UI,system-ui,sans-serif}.collapsed-tab[data-v-baea1f90]:hover{background:#7fb3ff2e;color:#fff}.collapsed-tab .lbl[data-v-baea1f90]{font-weight:600}.dot[data-v-baea1f90]{width:7px;height:7px;border-radius:50%;background:#ff6b6b;box-shadow:0 0 6px #ff6b6bcc;animation:blink-baea1f90 1.2s infinite}@keyframes blink-baea1f90{50%{opacity:.4}}.side-dock[data-v-c5baa530]{margin:0 0 18px 18px;padding:12px;background:#0a0e1ed1;border:1px solid rgba(127,179,255,.2);border-radius:10px;color:#e8ecf5;font-family:Segoe UI,system-ui,sans-serif;width:300px;max-height:76vh;display:flex;flex-direction:column}.dock-head[data-v-c5baa530]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.tabs[data-v-c5baa530]{display:flex;gap:6px;flex:1}.tab[data-v-c5baa530]{flex:1;height:32px;border:1px solid transparent;border-radius:7px;background:#ffffff0d;color:#aab6cf;font-size:12.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px}.tab[data-v-c5baa530]:hover{background:#7fb3ff24}.tab.active[data-v-c5baa530]{background:#7fb3ff38;color:#fff;border-color:#7fb3ff80}.tab.tech.active[data-v-c5baa530]{background:#8c6eff38;border-color:#9678ff8c;color:#e6dfff}.rp-badge[data-v-c5baa530]{background:#966eff40;color:#d8ccff;font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:8px}.collapse-btn[data-v-c5baa530]{width:30px;height:30px;flex-shrink:0;background:#ffffff0f;border:1px solid transparent;border-radius:7px;color:#cdd6ea;cursor:pointer;font-size:13px}.collapse-btn[data-v-c5baa530]:hover{background:#7fb3ff40}.pane[data-v-c5baa530]{overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(127,179,255,.28) transparent}.pane[data-v-c5baa530]::-webkit-scrollbar{width:6px}.pane[data-v-c5baa530]::-webkit-scrollbar-track{background:transparent}.pane[data-v-c5baa530]::-webkit-scrollbar-thumb{background:#7fb3ff38;border-radius:3px}.pane[data-v-c5baa530]::-webkit-scrollbar-thumb:hover{background:#7fb3ff73}.pane[data-v-c5baa530]::-webkit-scrollbar-corner{background:transparent}.items[data-v-c5baa530]{display:flex;flex-direction:column;gap:6px}.item[data-v-c5baa530]{display:flex;align-items:flex-start;gap:9px;text-align:left;padding:8px;border:1px solid transparent;background:#ffffff0a;color:#e8ecf5;border-radius:7px;cursor:pointer;transition:all .15s}.item[data-v-c5baa530]:hover:not(.disabled){background:#7fb3ff1f}.item.active[data-v-c5baa530]{border-color:#7fb3ff;background:#7fb3ff33}.item.disabled[data-v-c5baa530]{opacity:.42;cursor:not-allowed}.item.locked[data-v-c5baa530]{opacity:.62}.item.locked .icon[data-v-c5baa530]{color:#8a7bb0}.icon[data-v-c5baa530]{display:inline-flex;color:#ffd166;margin-top:2px}.body[data-v-c5baa530]{flex:1;min-width:0}.row1[data-v-c5baa530]{display:flex;align-items:center;justify-content:space-between;gap:6px}.name[data-v-c5baa530]{font-size:13px;font-weight:600}.cat[data-v-c5baa530]{font-size:10px;opacity:.55;border:1px solid rgba(255,255,255,.18);padding:0 5px;border-radius:4px;white-space:nowrap}.row2[data-v-c5baa530]{display:flex;align-items:center;gap:8px;margin-top:3px;flex-wrap:wrap}.cost[data-v-c5baa530]{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:#cdd6ea}.cost.lack[data-v-c5baa530]{color:#ff6b6b;font-weight:700}.lock-link[data-v-c5baa530]{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;cursor:pointer;font-size:10.5px;color:#c4a6ff;text-decoration:underline dotted}.lock-link[data-v-c5baa530]:hover{color:#e0d0ff}.desc[data-v-c5baa530]{font-size:10px;opacity:.5;line-height:1.3;flex-basis:100%}.hint[data-v-c5baa530]{margin-top:10px;font-size:11px;opacity:.7;color:#9fd0ff;line-height:1.5}.tech-pane[data-v-c5baa530]{display:flex;flex-direction:column}.rp-row[data-v-c5baa530]{display:flex;align-items:center;justify-content:space-between;background:#966eff1f;border:1px solid rgba(150,120,255,.3);border-radius:7px;padding:6px 10px;margin-bottom:8px}.rp-label[data-v-c5baa530]{font-size:11px;opacity:.7}.rp-val[data-v-c5baa530]{font-size:14px;font-weight:700;color:#cdb8ff;display:inline-flex;align-items:center;gap:4px}.tip[data-v-c5baa530]{font-size:11px;opacity:.6;margin-bottom:10px;line-height:1.4}.techs[data-v-c5baa530]{display:flex;flex-direction:column;gap:8px}.tech[data-v-c5baa530]{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:9px;padding:10px}.tech.owned[data-v-c5baa530]{border-color:#7ee08a66;background:#7ee08a12}.tech.locked[data-v-c5baa530]{opacity:.55}.tech-top[data-v-c5baa530]{display:flex;align-items:center;gap:8px}.ticon[data-v-c5baa530]{color:#9fd0ff;display:inline-flex}.tech.owned .ticon[data-v-c5baa530]{color:#7ee08a}.tname[data-v-c5baa530]{flex:1;font-size:13px;font-weight:700}.tcost[data-v-c5baa530]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#b79bff}.tcost.lack[data-v-c5baa530]{color:#ff8a8a}.tdesc[data-v-c5baa530]{font-size:11.5px;opacity:.68;line-height:1.45;margin:6px 0}.unlock[data-v-c5baa530]{font-size:11px;color:#9be7a8;line-height:1.4}.prereq[data-v-c5baa530]{font-size:11px;color:#ffb86b;margin-top:2px}.tbtn[data-v-c5baa530]{width:100%;height:28px;margin-top:8px;border-radius:7px;cursor:pointer;font-size:12px;font-weight:600;border:1px solid rgba(127,179,255,.4);background:#7fb3ff2e;color:#cfe2ff}.tbtn[data-v-c5baa530]:hover:not(:disabled){background:#7fb3ff52}.tbtn[data-v-c5baa530]:disabled{opacity:.5;cursor:not-allowed}.tbtn.done[data-v-c5baa530]{border-color:#7ee08a80;color:#9be7a8;background:#7ee08a1f}.tbtn.go[data-v-c5baa530]{background:#785aff59;border-color:#9678ff99;color:#efe9ff}.dock-tab[data-v-c5baa530]{margin:18px 0 0 18px;width:30px;align-self:flex-start;background:#0a0e1ed1;border:1px solid rgba(127,179,255,.25);border-radius:9px;padding:12px 4px;cursor:pointer;color:#9fb0cf;font-size:12px;display:inline-flex;justify-content:center}.dock-tab[data-v-c5baa530]:hover{background:#7fb3ff33;color:#fff}.vertical[data-v-c5baa530]{writing-mode:vertical-rl;letter-spacing:2px;font-weight:600}.menu-mask[data-v-cfb36e0d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#040814a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.menu-panel[data-v-cfb36e0d]{width:min(640px,92vw);height:min(700px,84vh);background:linear-gradient(180deg,#141c33,#0e1426);border:1px solid rgba(127,179,255,.25);border-radius:14px;box-shadow:0 20px 60px #0009;display:flex;flex-direction:column;overflow:hidden;color:#dce5f5;font-family:Segoe UI,system-ui,sans-serif}.menu-head[data-v-cfb36e0d]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.menu-head h2[data-v-cfb36e0d]{margin:0;font-size:17px;color:#9fc4ff}.close[data-v-cfb36e0d]{width:28px;height:28px;border-radius:6px;border:none;background:#ffffff14;color:#cdd6ea;font-size:18px;cursor:pointer}.close[data-v-cfb36e0d]:hover{background:#ff5a5a4d;color:#fff}.menu-tabs[data-v-cfb36e0d]{display:flex;gap:6px;padding:10px 20px 0;border-bottom:1px solid rgba(255,255,255,.08)}.mtab[data-v-cfb36e0d]{height:32px;padding:0 14px;border:1px solid transparent;border-bottom:none;border-radius:8px 8px 0 0;background:transparent;color:#9fb0cf;font-size:12.5px;font-weight:600;cursor:pointer}.mtab[data-v-cfb36e0d]:hover{color:#dce5f5;background:#7fb3ff14}.mtab.active[data-v-cfb36e0d]{color:#fff;background:#7fb3ff29}.menu-body[data-v-cfb36e0d]{flex:1;min-height:0;overflow-y:auto;padding:16px 22px 24px;scrollbar-width:thin;scrollbar-color:rgba(127,179,255,.28) transparent}.menu-body[data-v-cfb36e0d]::-webkit-scrollbar{width:6px}.menu-body[data-v-cfb36e0d]::-webkit-scrollbar-track{background:transparent}.menu-body[data-v-cfb36e0d]::-webkit-scrollbar-thumb{background:#7fb3ff38;border-radius:3px}.menu-body[data-v-cfb36e0d]::-webkit-scrollbar-thumb:hover{background:#7fb3ff73}.menu-body[data-v-cfb36e0d]::-webkit-scrollbar-corner{background:transparent}.tab-pane[data-v-cfb36e0d]{font-size:13.5px}.save-actions[data-v-cfb36e0d]{display:flex;gap:8px;margin-bottom:12px}.btn-new[data-v-cfb36e0d]{flex:1;background:#2a6a9ad9;color:#fff;border:1px solid rgba(127,179,255,.4);padding:8px;border-radius:6px;cursor:pointer;font-size:13px}.btn-new[data-v-cfb36e0d]:hover{background:#3c82b4f2}.btn-refresh[data-v-cfb36e0d]{background:#ffffff14;color:#cdd6ea;border:1px solid rgba(255,255,255,.15);padding:8px 12px;border-radius:6px;cursor:pointer;font-size:13px}.tip[data-v-cfb36e0d]{color:#8898bb;text-align:center;padding:20px}.save-list[data-v-cfb36e0d]{display:flex;flex-direction:column;gap:6px}.save-item[data-v-cfb36e0d]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:8px}.save-item.current[data-v-cfb36e0d]{border-color:#4a8aca;background:#4a8aca1f}.save-name[data-v-cfb36e0d]{font-size:14px;color:#e0e8ff}.badge[data-v-cfb36e0d]{font-size:11px;background:#4a8aca;padding:1px 6px;border-radius:4px;margin-left:6px}.save-meta[data-v-cfb36e0d]{font-size:12px;color:#8898bb;margin-top:2px}.save-btns[data-v-cfb36e0d]{display:flex;gap:6px}.save-btns button[data-v-cfb36e0d]{background:#2a6a9ad9;color:#fff;border:1px solid rgba(127,179,255,.4);padding:5px 12px;border-radius:5px;cursor:pointer;font-size:12px}.save-btns button.danger[data-v-cfb36e0d]{background:#9a3a3ad9;border-color:#ff787866}.rename-input[data-v-cfb36e0d]{background:#ffffff14;border:1px solid rgba(127,179,255,.5);color:#e0e8ff;font-size:14px;padding:2px 8px;border-radius:5px;width:200px;outline:none}.save-name[data-v-cfb36e0d]{display:flex;align-items:center;gap:4px}.account-pane[data-v-cfb36e0d]{display:flex;flex-direction:column;gap:12px;padding:8px 4px}.account-row[data-v-cfb36e0d]{display:flex;align-items:center;gap:12px}.account-row .lbl[data-v-cfb36e0d]{font-size:12px;color:#9fb0cf;width:72px}.user-chip[data-v-cfb36e0d]{font-size:13px;color:#cfe2ff;background:#7fb3ff1f;padding:4px 12px;border-radius:12px;border:1px solid rgba(127,179,255,.25)}.conn-tag[data-v-cfb36e0d]{font-size:12px;padding:3px 10px;border-radius:10px;background:#ffffff0f}.conn-tag.on[data-v-cfb36e0d]{color:#7ee08a}.conn-tag.off[data-v-cfb36e0d]{color:#ffb86b}.conn-tag.offline[data-v-cfb36e0d]{color:#9fb0cf}.lobby-btn[data-v-cfb36e0d]{align-self:flex-start;background:#2a6a9a4d;color:#cfe2ff;border:1px solid rgba(127,179,255,.4);padding:7px 16px;border-radius:6px;cursor:pointer;font-size:13px;margin-top:8px}.lobby-btn[data-v-cfb36e0d]:hover{background:#2a6a9a8c;color:#fff}.logout-btn[data-v-cfb36e0d]{align-self:flex-start;background:#9a3a3a40;color:#ffb0b0;border:1px solid rgba(255,120,120,.4);padding:7px 16px;border-radius:6px;cursor:pointer;font-size:13px;margin-top:8px}.logout-btn[data-v-cfb36e0d]:hover{background:#9a3a3a80;color:#fff}.dlg-mask[data-v-a83047f4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:300;display:flex;align-items:center;justify-content:center}.dlg-panel[data-v-a83047f4]{background:#1a2332;border:1px solid #3a4a6a;border-radius:12px;padding:24px;width:360px;max-width:90vw;text-align:center}.dlg-icon[data-v-a83047f4]{font-size:32px;margin-bottom:8px}.dlg-title[data-v-a83047f4]{font-size:16px;font-weight:600;color:#e0e8ff;margin-bottom:8px}.dlg-msg[data-v-a83047f4]{font-size:14px;color:#a0b0d0;line-height:1.5;margin-bottom:20px}.dlg-btns[data-v-a83047f4]{display:flex;gap:8px;justify-content:center}.dlg-btns button[data-v-a83047f4]{padding:8px 24px;border:none;border-radius:6px;cursor:pointer;font-size:14px}.dlg-ok[data-v-a83047f4]{background:#2a6a9a;color:#fff}.dlg-ok.danger[data-v-a83047f4]{background:#9a3a3a}.dlg-cancel[data-v-a83047f4]{background:#2a3a5a;color:#ccc}.model-preview[data-v-9d324bc0]{width:100%;height:180px;border-radius:8px;overflow:hidden;margin-bottom:12px;background:#141c2e}.model-gallery[data-v-425c9d8a]{flex:1;width:100%;min-height:0;border-radius:8px;overflow:hidden;background:#141c2e}.codex-mask[data-v-3ba1798a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:200;display:flex;align-items:center;justify-content:center}.codex-panel[data-v-3ba1798a]{background:#1a2332;border:1px solid #3a4a6a;border-radius:12px;width:820px;height:640px;max-width:92vw;max-height:85vh;display:flex;flex-direction:column}.codex-head[data-v-3ba1798a]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid #2a3a5a}.title-block h2[data-v-3ba1798a]{margin:0;font-size:16px;color:#e0e8ff}.subtitle[data-v-3ba1798a]{font-size:10.5px;color:#6a7a9a;letter-spacing:1px;margin-top:2px}.tabs[data-v-3ba1798a]{display:flex;gap:4px;margin:0 auto}.tab[data-v-3ba1798a]{background:#24304a;border:1px solid #3a4a6a;color:#8898b8;padding:5px 14px;border-radius:6px;cursor:pointer;font-size:13px}.tab.active[data-v-3ba1798a]{background:#3a5a8a;color:#e0e8ff;border-color:#5a7aaa}.tab[data-v-3ba1798a]:hover{color:#e0e8ff}.close[data-v-3ba1798a]{background:none;border:none;color:#888;font-size:22px;cursor:pointer}.codex-body[data-v-3ba1798a]{display:flex;flex:1;overflow:hidden}.codex-side[data-v-3ba1798a]{width:200px;border-right:1px solid #2a3a5a;overflow-y:auto;padding:10px;scrollbar-width:thin;scrollbar-color:rgba(127,179,255,.22) transparent}.codex-side[data-v-3ba1798a]::-webkit-scrollbar{width:6px}.codex-side[data-v-3ba1798a]::-webkit-scrollbar-track{background:transparent}.codex-side[data-v-3ba1798a]::-webkit-scrollbar-thumb{background:#7fb3ff38;border-radius:3px}.codex-side[data-v-3ba1798a]::-webkit-scrollbar-thumb:hover{background:#7fb3ff73}.codex-side[data-v-3ba1798a]::-webkit-scrollbar-corner{background:transparent}.side-section[data-v-3ba1798a]{margin-bottom:14px}.side-title[data-v-3ba1798a]{font-size:12px;color:#6a7a9a;margin:6px 4px}.side-cat[data-v-3ba1798a]{margin-bottom:8px}.cat-name[data-v-3ba1798a]{font-size:12px;color:#8ab4ff;margin:4px}.side-item[data-v-3ba1798a]{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:6px;cursor:pointer;font-size:13px;color:#d0d8f0}.side-item[data-v-3ba1798a]:hover{background:#2a3a5a}.side-item.locked[data-v-3ba1798a]{opacity:.4}.side-item.active[data-v-3ba1798a]{background:#3a5a8a;color:#e0e8ff}.gallery-link[data-v-3ba1798a]{font-weight:600;margin-bottom:6px}.side-icon[data-v-3ba1798a]{display:flex;align-items:center}.codex-detail[data-v-3ba1798a]{flex:1;padding:20px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(127,179,255,.22) transparent}.codex-detail.gallery-mode[data-v-3ba1798a]{padding:0;overflow:hidden}.gallery-wrap[data-v-3ba1798a]{width:100%;height:100%;display:flex;padding:12px;box-sizing:border-box}.codex-detail[data-v-3ba1798a]::-webkit-scrollbar{width:6px}.codex-detail[data-v-3ba1798a]::-webkit-scrollbar-track{background:transparent}.codex-detail[data-v-3ba1798a]::-webkit-scrollbar-thumb{background:#7fb3ff38;border-radius:3px}.codex-detail[data-v-3ba1798a]::-webkit-scrollbar-thumb:hover{background:#7fb3ff73}.codex-detail[data-v-3ba1798a]::-webkit-scrollbar-corner{background:transparent}.guide-text[data-v-3ba1798a]{line-height:1.7;font-size:13.5px;color:#c8d2e8}.guide-text section[data-v-3ba1798a]{margin-bottom:18px}.guide-text h3[data-v-3ba1798a]{margin:0 0 6px;font-size:14px;color:#8ab4ff}.guide-text p[data-v-3ba1798a]{margin:4px 0}.guide-text ul[data-v-3ba1798a],.guide-text ol[data-v-3ba1798a]{margin:4px 0;padding-left:20px}.guide-text li[data-v-3ba1798a]{margin:3px 0}.guide-text b[data-v-3ba1798a]{color:#ffe08a}.d-icon[data-v-3ba1798a]{font-size:36px;margin-bottom:8px}.d-icon[data-v-3ba1798a] svg{width:40px;height:40px}.codex-detail h3[data-v-3ba1798a]{margin:0 0 4px;font-size:18px;color:#e0e8ff}.d-cat[data-v-3ba1798a]{font-size:12px;color:#8ab4ff;margin-bottom:12px}.d-desc[data-v-3ba1798a]{font-size:14px;color:#a0b0d0;line-height:1.6;margin-bottom:16px}.d-grid[data-v-3ba1798a]{display:flex;flex-direction:column;gap:6px}.d-row[data-v-3ba1798a]{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid #222d42;font-size:13px}.d-label[data-v-3ba1798a]{color:#6a7a9a;flex-shrink:0}.d-value[data-v-3ba1798a]{color:#e0e8ff;text-align:right}.d-empty[data-v-3ba1798a]{color:#555;text-align:center;padding:40px}.gate-mask[data-v-6ae18bd0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 30%,#16203f,#0b0e1a 70%)}.gate-card[data-v-6ae18bd0]{width:380px;max-width:92vw;background:#141c2e;border:1px solid #2e3d5e;border-radius:16px;padding:32px 28px;box-shadow:0 20px 60px #00000080}.gate-logo[data-v-6ae18bd0]{text-align:center;margin-bottom:20px}.gate-planet[data-v-6ae18bd0]{width:56px;height:56px;margin:0 auto 10px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#6db4ff,#2a5a9a 45%,#0e2440);box-shadow:0 0 24px #5096ff73}.gate-logo h1[data-v-6ae18bd0]{margin:0;font-size:24px;color:#e6eeff;letter-spacing:2px}.gate-sub[data-v-6ae18bd0]{margin:6px 0 0;font-size:12px;color:#7e8fb5}.gate-tabs[data-v-6ae18bd0]{display:flex;background:#0e1526;border-radius:8px;padding:4px;margin-bottom:18px}.gate-tabs button[data-v-6ae18bd0]{flex:1;background:none;border:none;color:#89b;padding:8px 0;border-radius:6px;cursor:pointer;font-size:14px}.gate-tabs button.active[data-v-6ae18bd0]{background:#2a6a9a;color:#fff}.gate-form[data-v-6ae18bd0]{display:flex;flex-direction:column;gap:12px}.gate-form label[data-v-6ae18bd0]{display:flex;flex-direction:column;gap:5px}.gate-form label span[data-v-6ae18bd0]{font-size:12px;color:#89b}.gate-form input[data-v-6ae18bd0]{background:#0e1526;border:1px solid #2e3d5e;border-radius:6px;padding:9px 11px;color:#e6eeff;font-size:14px;outline:none}.gate-form input[data-v-6ae18bd0]:focus{border-color:#4a8aca}.gate-error[data-v-6ae18bd0]{margin:0;color:#ff7a7a;font-size:12px;min-height:16px}.gate-submit[data-v-6ae18bd0]{margin-top:4px;background:#2a6a9a;color:#fff;border:none;border-radius:6px;padding:11px 0;font-size:15px;cursor:pointer}.gate-submit[data-v-6ae18bd0]:disabled{background:#2a3a5a;cursor:not-allowed;opacity:.7}.gate-tip[data-v-6ae18bd0]{margin:14px 0 0;text-align:center;font-size:11px;color:#5d6d92}.event-mask[data-v-1c53c648]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:50;display:flex;align-items:center;justify-content:center}.event-card[data-v-1c53c648]{background:#1a2233;border:1px solid #4a6fa5;border-radius:12px;padding:24px 28px;max-width:440px;color:#e6ecf5;box-shadow:0 8px 40px #00000080}.ev-title[data-v-1c53c648]{font-size:18px;font-weight:700;margin-bottom:10px;color:#ffd27a}.ev-desc[data-v-1c53c648]{font-size:14px;line-height:1.6;margin-bottom:18px;opacity:.9}.ev-choices[data-v-1c53c648]{display:flex;flex-direction:column;gap:8px}.ev-btn[data-v-1c53c648]{padding:10px 14px;border-radius:8px;border:1px solid #4a6fa5;background:#232f47;color:#e6ecf5;cursor:pointer;font-size:14px;text-align:left}.ev-btn[data-v-1c53c648]:hover{background:#2c3a58}.ev-btn.default[data-v-1c53c648]{border-color:#7ee08a;color:#b7f0c2}.over-mask[data-v-df07acb0]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000c7;z-index:60;display:flex;align-items:center;justify-content:center}.over-card[data-v-df07acb0]{background:#1a2233;border-radius:14px;padding:32px 36px;max-width:480px;text-align:center;color:#e6ecf5;border:2px solid}.over-card.win[data-v-df07acb0]{border-color:#7ee08a}.over-card.lose[data-v-df07acb0]{border-color:#ff6b6b}.over-title[data-v-df07acb0]{font-size:26px;font-weight:800;margin-bottom:12px}.over-reason[data-v-df07acb0]{font-size:15px;line-height:1.6;opacity:.9;margin-bottom:10px}.over-day[data-v-df07acb0]{font-size:13px;opacity:.6;margin-bottom:20px}.over-btn[data-v-df07acb0]{padding:10px 22px;border-radius:8px;border:1px solid #4a6fa5;background:#232f47;color:#fff;cursor:pointer;font-size:14px}.over-btn[data-v-df07acb0]:hover{background:#2c3a58}.obj-wrap[data-v-3772c19c]{display:flex;flex-direction:column;align-items:flex-end}.obj-panel[data-v-3772c19c]{width:280px;background:#141c2ce0;border:1px solid rgba(127,179,255,.2);border-radius:10px;padding:10px 12px;color:#dce6f5;font-size:12px;font-family:Segoe UI,system-ui,sans-serif}.obj-head[data-v-3772c19c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.obj-title[data-v-3772c19c]{font-size:13px;font-weight:700;color:#ffd27a}.toggle[data-v-3772c19c]{width:22px;height:22px;border:none;border-radius:5px;background:#ffffff14;color:#cdd6ea;font-size:12px;cursor:pointer}.toggle[data-v-3772c19c]:hover{background:#7fb3ff40}.obj-item[data-v-3772c19c]{display:flex;gap:8px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.06)}.obj-item[data-v-3772c19c]:last-child{border-bottom:none}.obj-check[data-v-3772c19c]{font-size:14px;width:18px}.obj-item.done .obj-name[data-v-3772c19c]{color:#7ee08a;text-decoration:line-through;opacity:.7}.obj-name[data-v-3772c19c]{font-weight:600}.obj-desc[data-v-3772c19c]{font-size:11px;opacity:.7;line-height:1.4;margin-top:2px}.obj-reward[data-v-3772c19c]{font-size:10px;color:#ffd27a;align-self:center;white-space:nowrap}.obj-tab[data-v-3772c19c]{display:inline-flex;align-items:center;gap:5px;align-self:flex-end;height:26px;padding:0 10px;border-radius:13px;cursor:pointer;background:#0a0e1ecc;border:1px solid rgba(127,179,255,.25);color:#9fb0cf;font-size:11.5px;font-family:Segoe UI,system-ui,sans-serif}.obj-tab[data-v-3772c19c]:hover{background:#7fb3ff2e;color:#fff}.obj-tab .lbl[data-v-3772c19c]{font-weight:600}.badge[data-v-3772c19c]{min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#ffd27a;color:#3a2a00;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.ctrl-panel[data-v-fb962269]{position:absolute;right:14px;bottom:14px;z-index:11;width:272px;padding:12px 14px;background:linear-gradient(160deg,#10162ceb,#0a0e1edb);border:1px solid rgba(127,179,255,.22);border-radius:14px;box-shadow:0 8px 28px #00000073,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e8ecf5;font-family:Segoe UI,system-ui,sans-serif}.row[data-v-fb962269]{display:flex;align-items:center}.head-row[data-v-fb962269]{justify-content:space-between;margin-bottom:10px}.day-chip[data-v-fb962269]{display:flex;align-items:center;gap:7px;font-size:13px}.day-chip .icon[data-v-fb962269]{display:inline-flex}.day-num[data-v-fb962269]{font-weight:700;letter-spacing:.5px}.stage-badge[data-v-fb962269]{font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;background:#7fb3ff29;border:1px solid rgba(127,179,255,.35);color:#cfe2ff}.gauges[data-v-fb962269]{display:flex;gap:8px;margin-bottom:10px}.gauge[data-v-fb962269]{flex:1;display:flex;flex-direction:column;gap:3px}.g-name[data-v-fb962269]{font-size:10px;opacity:.75;display:flex;justify-content:space-between}.g-name b[data-v-fb962269]{font-weight:700;opacity:.9;font-variant-numeric:tabular-nums}.g-bar[data-v-fb962269]{height:5px;border-radius:3px;background:#ffffff1f;overflow:hidden}.g-fill[data-v-fb962269]{height:100%;border-radius:3px;transition:width .4s}.foot-row[data-v-fb962269]{justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.speed-group[data-v-fb962269]{display:flex;gap:4px}.speed[data-v-fb962269]{min-width:30px;height:26px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;color:#cdd6ea;border:1px solid transparent;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;transition:all .12s}.speed[data-v-fb962269]:hover{background:#7fb3ff2e}.speed.active[data-v-fb962269]{border-color:#7fb3ff;background:#7fb3ff47;color:#fff;box-shadow:0 0 10px #7fb3ff40}.save[data-v-fb962269]{height:28px;padding:0 12px;background:#7fb3ff2e;color:#cfe2ff;border:1px solid rgba(127,179,255,.4);border-radius:7px;cursor:pointer;font-size:12px;transition:background .12s}.save[data-v-fb962269]:hover{background:#7fb3ff52}.save[data-v-fb962269]:disabled{opacity:.4;cursor:not-allowed}.conn[data-v-fb962269]{display:inline-flex;align-items:center;gap:5px;font-size:11px;opacity:.85}.conn .dot[data-v-fb962269]{width:7px;height:7px;border-radius:50%}.conn.on[data-v-fb962269]{color:#7ee08a}.conn.on .dot[data-v-fb962269]{background:#7ee08a;box-shadow:0 0 6px #7ee08a}.conn.off[data-v-fb962269]{color:#ffb86b}.conn.off .dot[data-v-fb962269]{background:#ffb86b}.picker-box[data-v-c328cb8a]{position:relative;width:100%;height:320px;border-radius:10px;overflow:hidden;background:#070b18}.picker-box[data-v-c328cb8a] canvas{display:block;cursor:grab}.picker-box[data-v-c328cb8a] canvas:active{cursor:grabbing}.picker-hint[data-v-c328cb8a]{position:absolute;top:10px;left:50%;transform:translate(-50%);background:#0a1020d9;color:#cfe0ff;padding:6px 14px;border-radius:999px;font-size:12px;z-index:2;pointer-events:none;white-space:nowrap}.picker-reticle[data-v-c328cb8a]{position:absolute;left:50%;top:50%;width:16px;height:16px;transform:translate(-50%,-50%);border:2px solid #ff5046;border-radius:50%;background:#ff504659;box-shadow:0 0 10px #ff5046e6;z-index:2;pointer-events:none}.picker-picked[data-v-c328cb8a]{position:absolute;bottom:10px;left:50%;transform:translate(-50%);background:#468c50e6;color:#eafff0;padding:6px 14px;border-radius:999px;font-size:12px;z-index:2;pointer-events:none;white-space:nowrap}.lobby[data-v-e123b6c6]{position:relative;width:100%;height:100%;overflow-y:auto;color:#dce5f5;background:radial-gradient(ellipse at 50% 0%,#16203f,#0b0e1a 70%)}.lobby-bg[data-v-e123b6c6]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 80% 20%,rgba(80,140,255,.08),transparent 50%)}.lobby-head[data-v-e123b6c6]{display:flex;justify-content:space-between;align-items:center;padding:22px 36px;border-bottom:1px solid rgba(255,255,255,.06);position:relative}.brand[data-v-e123b6c6]{display:flex;align-items:center;gap:14px}.brand-planet[data-v-e123b6c6]{width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#6db4ff,#2a5a9a 45%,#0e2440);box-shadow:0 0 24px #5096ff73}.brand h1[data-v-e123b6c6]{margin:0;font-size:22px;letter-spacing:2px;color:#e6eeff}.brand p[data-v-e123b6c6]{margin:2px 0 0;font-size:12px;color:#7e8fb5}.head-right[data-v-e123b6c6]{display:flex;align-items:center;gap:10px}.user-chip[data-v-e123b6c6]{font-size:13px;color:#cfe2ff;background:#7fb3ff1f;padding:6px 14px;border-radius:14px;border:1px solid rgba(127,179,255,.25)}.lobby-main[data-v-e123b6c6]{max-width:900px;margin:0 auto;padding:28px 24px 60px;position:relative}.continue-card[data-v-e123b6c6]{display:flex;flex-direction:column;gap:4px;padding:22px 26px;background:linear-gradient(120deg,#4a8aca38,#2a6a9a1a);border:1px solid rgba(127,179,255,.35);border-radius:14px;cursor:pointer;position:relative;margin-bottom:26px;transition:transform .15s}.continue-card[data-v-e123b6c6]:hover{transform:translateY(-2px)}.continue-label[data-v-e123b6c6]{font-size:12px;color:#9fc4ff;letter-spacing:2px}.continue-name[data-v-e123b6c6]{font-size:22px;color:#fff}.continue-meta[data-v-e123b6c6]{font-size:13px;color:#9fb0cf}.continue-arrow[data-v-e123b6c6]{position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:22px;color:#9fc4ff}.save-section h2[data-v-e123b6c6]{margin:0 0 4px;font-size:16px;color:#e0e8ff}.section-head[data-v-e123b6c6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cap-note[data-v-e123b6c6]{color:#ffb86b;font-size:12px;margin:0 0 10px}.save-grid[data-v-e123b6c6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:14px}.save-card[data-v-e123b6c6]{padding:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;transition:border-color .15s}.save-card[data-v-e123b6c6]:hover{border-color:#7fb3ff80}.save-card.current[data-v-e123b6c6]{border-color:#4a8aca}.save-name[data-v-e123b6c6]{font-size:15px;color:#e6eeff}.save-meta[data-v-e123b6c6]{font-size:12px;color:#8898bb;margin-top:4px}.save-time[data-v-e123b6c6]{font-size:11px;color:#5d6d92;margin-top:2px}.save-btns[data-v-e123b6c6]{display:flex;gap:6px;margin-top:10px}.mini[data-v-e123b6c6]{border:none;border-radius:5px;padding:5px 12px;font-size:12px;cursor:pointer}.mini.primary[data-v-e123b6c6]{background:#2a6a9ae6;color:#fff}.mini.danger[data-v-e123b6c6]{background:#9a3a3ad9;color:#ffd0d0}.tip[data-v-e123b6c6]{text-align:center;color:#8898bb;padding:40px 0;font-size:14px}.tip.empty[data-v-e123b6c6]{color:#5d6d92}.primary-btn[data-v-e123b6c6]{background:#2a6a9a;color:#fff;border:1px solid rgba(127,179,255,.4);padding:8px 16px;border-radius:7px;cursor:pointer;font-size:13px}.primary-btn[data-v-e123b6c6]:disabled{opacity:.45;cursor:not-allowed}.ghost-btn[data-v-e123b6c6]{background:#ffffff14;color:#cdd6ea;border:1px solid rgba(255,255,255,.15);padding:7px 14px;border-radius:7px;cursor:pointer;font-size:13px}.wizard-mask[data-v-e123b6c6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#040814b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.wizard[data-v-e123b6c6]{width:min(620px,94vw);max-height:88vh;overflow-y:auto;background:linear-gradient(180deg,#141c33,#0e1426);border:1px solid rgba(127,179,255,.25);border-radius:14px}.wizard-head[data-v-e123b6c6]{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;border-bottom:1px solid rgba(255,255,255,.1)}.wizard-head h2[data-v-e123b6c6]{margin:0;font-size:17px;color:#9fc4ff}.close[data-v-e123b6c6]{width:28px;height:28px;border-radius:6px;border:none;background:#ffffff14;color:#cdd6ea;font-size:18px;cursor:pointer}.steps[data-v-e123b6c6]{display:flex;align-items:center;gap:8px;padding:16px 22px;color:#6d7ea3;font-size:12px}.steps .on[data-v-e123b6c6]{color:#9fc4ff}.steps .bar[data-v-e123b6c6]{flex:1;height:1px;background:#ffffff1a}.steps .bar.on[data-v-e123b6c6]{background:#4a8aca}.wizard-body[data-v-e123b6c6]{padding:8px 22px 22px;display:flex;flex-direction:column;gap:14px}.field[data-v-e123b6c6]{display:flex;flex-direction:column;gap:6px}.field>span[data-v-e123b6c6]{font-size:12px;color:#9fb0cf}.field input[data-v-e123b6c6]{background:#0e1526;border:1px solid #2e3d5e;border-radius:7px;padding:9px 11px;color:#e6eeff;font-size:14px;outline:none}.field input[data-v-e123b6c6]:focus{border-color:#4a8aca}.seed-row[data-v-e123b6c6]{display:flex;gap:8px}.seed-row input[data-v-e123b6c6]{flex:1}.diff-row[data-v-e123b6c6]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.diff-btn[data-v-e123b6c6]{display:flex;flex-direction:column;gap:3px;align-items:flex-start;background:#0e1526;border:1px solid #2e3d5e;border-radius:8px;padding:10px;color:#cdd6ea;cursor:pointer;text-align:left}.diff-btn.on[data-v-e123b6c6]{border-color:#4a8aca;background:#4a8aca1f}.diff-btn b[data-v-e123b6c6]{font-size:13px;color:#e6eeff}.diff-btn small[data-v-e123b6c6]{font-size:11px;color:#8898bb}.wizard-btns[data-v-e123b6c6]{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.wizard-error[data-v-e123b6c6]{color:#ff8a8a;font-size:13px;text-align:center}.confirm-box[data-v-e123b6c6]{display:flex;flex-direction:column;gap:10px;background:#ffffff0a;border-radius:10px;padding:16px}.confirm-row[data-v-e123b6c6]{display:flex;justify-content:space-between;font-size:14px}.confirm-row span[data-v-e123b6c6]{color:#8898bb}.confirm-row b[data-v-e123b6c6]{color:#e6eeff}.app-shell[data-v-7ad06fa9]{position:relative;width:100%;height:100%}.viewport[data-v-7ad06fa9]{position:absolute;top:0;right:0;bottom:0;left:0}.hud-top[data-v-7ad06fa9]{position:absolute;top:0;left:0;right:0;z-index:10}.hud-right[data-v-7ad06fa9]{position:absolute;top:66px;right:14px;z-index:9;width:268px;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.hud-alerts[data-v-7ad06fa9]{width:100%}.hud-build[data-v-7ad06fa9]{position:absolute;left:0;bottom:0;z-index:10}
