.icon[data-v-62fd867f]{flex-shrink:0;display:block}.topbar[data-v-3fc02a8f]{z-index:20;pointer-events:none;padding:12px 16px;position:absolute;inset:0 auto auto 0}.res[data-v-3fc02a8f]{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0f14c7;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:2px;margin:0;padding:4px 6px;list-style:none;display:flex;box-shadow:0 8px 24px #0006}.res li[data-v-3fc02a8f]{align-items:center;gap:6px;min-width:96px;padding:2px 12px 2px 4px;display:flex}.res li+li[data-v-3fc02a8f]{border-left:1px solid #ffffff12;padding-left:10px}.res b[data-v-3fc02a8f]{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:#f2f5f8;font-size:1.02rem;font-weight:700}.battle-return[data-v-8df5d365]{z-index:25;color:#e8edf2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:var(--cursor-pointer);background:#0c0f14d6;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:12px;padding:6px 6px 6px 14px;transition:background .15s;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}.battle-return[data-v-8df5d365]:hover{background:#161b22e6}.pulse[data-v-8df5d365]{background:#ff5b4d;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite blink-8df5d365;box-shadow:0 0 6px #ff5b4d}.done .pulse[data-v-8df5d365]{background:#3de0ff;animation:none;box-shadow:0 0 6px #3de0ff}.win .pulse[data-v-8df5d365]{background:#57f2a0;box-shadow:0 0 6px #57f2a0}@keyframes blink-8df5d365{50%{opacity:.3}}.txt[data-v-8df5d365]{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.txt small[data-v-8df5d365]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:.64rem}.txt b[data-v-8df5d365]{font-family:var(--font-display);color:#fff;font-size:.86rem;font-weight:700}.go[data-v-8df5d365]{height:30px;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#ffffff14;border-radius:7px;align-items:center;gap:5px;padding:0 12px;font-size:.72rem;font-weight:700;display:inline-flex}.battle-return:hover .go[data-v-8df5d365]{background:#ffffff24}@media (prefers-reduced-motion:reduce){.pulse[data-v-8df5d365]{animation:none}}.avatar[data-v-71f30d9f]{background:radial-gradient(at 50% 40%,#3de0ff38,#0000 70%),linear-gradient(#06141c,#02070b);width:100%;height:100%;position:relative;overflow:hidden}img[data-v-71f30d9f],svg[data-v-71f30d9f]{object-fit:cover;width:100%;height:100%;display:block}svg[data-v-71f30d9f]{filter:drop-shadow(0 0 4px #3de0ff99);animation:5s step-end infinite flicker-71f30d9f}.scan[data-v-71f30d9f]{pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(#3de0ff1a 0 1px,#0000 1px 3px);position:absolute;inset:0}.scan[data-v-71f30d9f]:after{content:"";background:linear-gradient(#0000,#3de0ff2e,#0000);height:30%;animation:3.2s linear infinite sweep-71f30d9f;position:absolute;left:0;right:0}.photo .scan[data-v-71f30d9f]{opacity:.35}.talking.photo img[data-v-71f30d9f]{animation-name:talk-photo-71f30d9f}@keyframes talk-photo-71f30d9f{to{filter:brightness(1.12)saturate(1.1)}}@keyframes sweep-71f30d9f{0%{transform:translateY(-100%)}to{transform:translateY(340%)}}@keyframes flicker-71f30d9f{0%,to{opacity:1}47%{opacity:.8}48%{opacity:1}83%{opacity:.9}}.talking svg[data-v-71f30d9f],.talking img[data-v-71f30d9f]{animation:.5s ease-in-out infinite alternate talk-71f30d9f}@keyframes talk-71f30d9f{to{filter:drop-shadow(0 0 8px #3de0ffe6)brightness(1.15)}}@media (prefers-reduced-motion:reduce){.scan[data-v-71f30d9f]:after,svg[data-v-71f30d9f],.talking svg[data-v-71f30d9f],.talking img[data-v-71f30d9f]{animation:none}}.backdrop[data-v-fe70c140]{z-index:130;background:#02050a8c;place-items:center;display:grid;position:fixed;inset:0}.dialog[data-v-fe70c140]{width:min(640px,100cqw - 32px)}.glass[data-v-fe70c140]{flex-direction:column;gap:14px;padding:16px 20px 18px;display:flex}.head[data-v-fe70c140]{flex-direction:column;gap:2px;padding-right:32px;display:flex;position:relative}.head h3[data-v-fe70c140]{font-family:var(--font-title);letter-spacing:.06em;text-transform:uppercase;color:#fff;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:1.15rem;display:flex}.lv[data-v-fe70c140]{font-family:var(--font-display);color:var(--text-dim);font-size:.9rem}.lv.next[data-v-fe70c140]{color:var(--success);text-shadow:0 0 8px #57f2a080}.arrow[data-v-fe70c140]{color:var(--accent);font-size:.9rem}.x[data-v-fe70c140]{width:26px;height:26px;color:var(--text-dim);cursor:var(--cursor-pointer);background:#ffffff0a;border:1px solid #aac4dc40;border-radius:2px;place-items:center;display:grid;position:absolute;top:0;right:0}.x[data-v-fe70c140]:hover{color:#fff;border-color:var(--accent)}.body[data-v-fe70c140]{grid-template-columns:130px minmax(0,1fr);align-items:start;gap:16px;display:grid}.art[data-v-fe70c140]{background:radial-gradient(at 50% 70%,#3de0ff38,#0009 70%);place-items:center;height:120px;display:grid;box-shadow:inset 0 0 0 1px #3de0ff4d}.art img[data-v-fe70c140]{max-width:92%;max-height:108px}.gains[data-v-fe70c140]{flex-direction:column;gap:8px;display:flex}.changes[data-v-fe70c140]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.changes li[data-v-fe70c140]{background:#ffffff08;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 10px;display:flex;box-shadow:inset 0 0 0 1px #aac4dc1a}.what[data-v-fe70c140]{color:var(--text);font-size:.88rem}.vals[data-v-fe70c140]{font-family:var(--font-display);white-space:nowrap;align-items:baseline;gap:8px;display:flex}.now[data-v-fe70c140]{color:var(--text-dim)}.to[data-v-fe70c140]{color:var(--accent);font-size:.8rem}.vals b[data-v-fe70c140]{color:#fff;font-size:1.02rem}.vals b.up[data-v-fe70c140]{color:var(--success);text-shadow:0 0 8px #57f2a073}.unlocks[data-v-fe70c140]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.u-title[data-v-fe70c140]{color:#ffd27a;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:4px;font-size:.78rem;font-weight:700;display:inline-flex}.u-chip[data-v-fe70c140]{color:#fff;background:#ffd27a14;border:1px solid #ffd27a59;padding:3px 8px;font-size:.8rem}.none[data-v-fe70c140]{color:var(--text-dim);margin:0;font-size:.86rem}.foot[data-v-fe70c140]{border-top:1px solid #aac4dc24;flex-direction:column;gap:10px;padding-top:12px;display:flex}.cost[data-v-fe70c140]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.c-chip[data-v-fe70c140]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--res) 45%, transparent);background:#00000059;align-items:center;gap:6px;padding:4px 10px 4px 6px;display:inline-flex}.c-chip b[data-v-fe70c140]{font-family:var(--font-display);color:#fff}.c-chip small[data-v-fe70c140]{color:var(--text-dim);font-size:.74rem}.c-chip.missing b[data-v-fe70c140]{color:#ff8a7a}.free[data-v-fe70c140]{color:var(--success);font-size:.86rem}.reqs[data-v-fe70c140]{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.reqs li[data-v-fe70c140]{color:#ff8a7a;align-items:center;gap:5px;font-size:.8rem;display:inline-flex}.reqs li.ok[data-v-fe70c140]{color:#7dffb0}.actions[data-v-fe70c140]{justify-content:flex-end;gap:10px;display:flex}.tip[data-v-8bb87153]{z-index:100;pointer-events:none;border:1px solid color-mix(in srgb, var(--c) 55%, transparent);box-shadow:0 10px 28px #0009, 0 0 16px color-mix(in srgb, var(--c) 18%, transparent);background:linear-gradient(#141e2afa,#080d13fa);border-radius:3px;padding:10px 12px;animation:.12s ease-out tip-in-8bb87153;position:fixed}@keyframes tip-in-8bb87153{0%{opacity:0;transform:translateY(4px)}}.selection[data-v-74f5de28]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0f14db;border:1px solid #ffffff14;border-radius:10px;width:min(760px,100cqw - 16px);min-width:0;padding:12px 14px;animation:.18s ease-out card-in-74f5de28;position:relative;box-shadow:0 12px 32px #00000080,inset 0 1px #ffffff0d}@keyframes card-in-74f5de28{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.selection[data-v-74f5de28]{animation:none}}.building[data-v-74f5de28]{grid-template:"art head actions""art info actions"minmax(0,1fr)/112px minmax(0,1fr) 190px;gap:6px 12px;min-height:112px;display:grid;position:relative}.portrait[data-v-74f5de28]{grid-area:art}.name-row[data-v-74f5de28]{grid-area:head}.info[data-v-74f5de28]{grid-area:info}.actions[data-v-74f5de28]{grid-area:actions}.portrait[data-v-74f5de28]{background:radial-gradient(at 50% 70%,#ffffff12,#00000073 70%);border-radius:7px;place-items:center;display:grid;position:relative}.portrait img[data-v-74f5de28]{max-width:92%;max-height:96px}.info[data-v-74f5de28]{flex-direction:column;gap:5px;min-width:0;display:flex}.name-row[data-v-74f5de28]{align-items:center;gap:10px;min-width:0;display:flex}h2[data-v-74f5de28]{min-width:0;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;color:#fff;text-shadow:0 0 10px #3de0ff73;font-size:.9rem;font-weight:700;overflow:hidden}.lvchip[data-v-74f5de28]{font-family:var(--font-display);color:var(--accent);background:#3de0ff1a;flex-shrink:0;padding:1px 7px;font-size:.72rem;font-weight:700;box-shadow:inset 0 0 0 1px #3de0ff59}.lvchip small[data-v-74f5de28]{color:var(--text-dim);font-weight:600}.lvchip.max[data-v-74f5de28]{color:#ffd27a;background:#ffd27a1a;box-shadow:inset 0 0 0 1px #ffd27a66}.effect[data-v-74f5de28]{color:#e8f4fb;margin:0;font-size:1.02rem;font-weight:600}.desc[data-v-74f5de28]{color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.copies[data-v-74f5de28]{color:var(--text-dim);margin:0;font-size:.84rem}.copies b[data-v-74f5de28]{color:#fff;font-family:var(--font-display)}.copies small[data-v-74f5de28]{color:var(--text-faint)}.stock[data-v-74f5de28]{flex-direction:column;gap:4px;margin-top:2px;display:flex}.stock-row[data-v-74f5de28]{color:var(--text-dim);grid-template-columns:20px minmax(60px,1fr) auto auto;align-items:center;gap:6px;font-size:.78rem;display:grid}.stock-row[data-v-74f5de28] svg{color:var(--res)}.stock-row b[data-v-74f5de28]{color:#fff;font-family:var(--font-display)}.sbar[data-v-74f5de28]{background:#ffffff14;height:5px}.sbar i[data-v-74f5de28]{background:var(--res);height:100%;box-shadow:0 0 6px var(--res);display:block}.close[data-v-74f5de28]{width:22px;height:22px;color:var(--text-dim);cursor:var(--cursor-pointer);background:#ffffff0a;border:1px solid #aac4dc40;border-radius:2px;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.close[data-v-74f5de28]:hover{color:#fff;border-color:var(--accent)}.actions[data-v-74f5de28]{flex-direction:column;gap:5px;min-width:0;display:flex}.primary[data-v-74f5de28]{text-align:left;color:#06121a;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);cursor:var(--cursor-pointer);background:linear-gradient(#9ff3ff,#3de0ff);border:0;flex-direction:column;align-items:stretch;gap:3px;padding:6px 10px 7px;transition:filter .15s;display:flex;box-shadow:0 0 14px #3de0ff73}.primary[data-v-74f5de28]:hover:not(:disabled){filter:brightness(1.12)}.p-label[data-v-74f5de28]{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:flex}.p-costs[data-v-74f5de28]{gap:10px;display:flex}.p-cost[data-v-74f5de28]{font-family:var(--font-display);align-items:center;gap:3px;font-size:.86rem;font-weight:700;display:inline-flex}.p-sub[data-v-74f5de28]{font-size:.78rem;font-weight:700}.primary.is-resources[data-v-74f5de28]{color:#ffd27a;cursor:default;background:#ffbe501a;box-shadow:inset 0 0 0 1px #ffbe5073}.primary.is-resources .p-cost.missing[data-v-74f5de28]{color:#ff7a6a}.primary.is-resources .p-cost[data-v-74f5de28]:not(.missing){color:#fff}.primary.is-resources .p-sub[data-v-74f5de28]{color:var(--text-dim);font-weight:600}.primary.is-locked[data-v-74f5de28],.primary.is-requires[data-v-74f5de28]{color:#ffd27a;background:#ffd27a14;box-shadow:inset 0 0 0 1px #ffd27a80}.primary.is-locked .p-sub[data-v-74f5de28],.primary.is-requires .p-sub[data-v-74f5de28]{color:#fff}.primary.is-locked[data-v-74f5de28]:hover,.primary.is-requires[data-v-74f5de28]:hover{background:#ffd27a29}.primary.is-max[data-v-74f5de28],.primary.is-limit[data-v-74f5de28]{color:var(--text-dim);cursor:default;background:#ffffff0a;box-shadow:inset 0 0 0 1px #aac4dc33}.primary.is-max[data-v-74f5de28]{color:#ffd27a}.primary[data-v-74f5de28]:disabled{filter:none}.secondary[data-v-74f5de28]{flex-wrap:wrap;gap:5px;display:flex}.secondary .gc-btn[data-v-74f5de28]{flex:auto;justify-content:center}.tip-text[data-v-74f5de28]{color:var(--text-dim);margin-top:4px;font-size:.9rem;line-height:1.35}.sel-enter-active[data-v-74f5de28]{transition:opacity .16s ease-out,transform .16s ease-out}.sel-leave-active[data-v-74f5de28]{transition:opacity 80ms ease-in}.sel-enter-from[data-v-74f5de28]{opacity:0;transform:translateY(4px)}.sel-leave-to[data-v-74f5de28]{opacity:0}.dock-wrap[data-v-fbf8aa82]{z-index:26;flex-direction:column;align-items:center;gap:10px;max-width:calc(100cqw - 16px);display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.dock[data-v-fbf8aa82]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0f14d1;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:6px;height:66px;padding:0 10px 0 8px;display:flex;box-shadow:0 12px 32px #00000080,inset 0 1px #ffffff0d}.sep[data-v-fbf8aa82]{background:#ffffff14;width:1px;height:30px;margin:0 4px}.sep.wide[data-v-fbf8aa82]{margin:0 12px}.main-btn[data-v-fbf8aa82] .icon,.act[data-v-fbf8aa82] .icon{filter:grayscale()brightness(1.4)contrast(.95);opacity:.9;transition:filter .15s,opacity .15s}.act[data-v-fbf8aa82] .icon{filter:grayscale()brightness(1.1);opacity:.5}.main-btn[data-v-fbf8aa82]:hover .icon,.act[data-v-fbf8aa82]:hover .icon,.main-btn.is-on[data-v-fbf8aa82] .icon,.act.is-on[data-v-fbf8aa82] .icon{filter:none;opacity:1}.comms[data-v-fbf8aa82]{width:48px;height:48px;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.face[data-v-fbf8aa82]{border:1px solid #ffffff29;border-radius:50%;width:42px;height:42px;transition:border-color .15s,box-shadow .15s;display:block;overflow:hidden}.comms:hover .face[data-v-fbf8aa82]{border-color:#fff6}.comms.on .face[data-v-fbf8aa82],.comms.unread .face[data-v-fbf8aa82]{border-color:var(--accent);box-shadow:0 0 10px #3de0ff8c}.badge[data-v-fbf8aa82]{color:#1a1204;background:var(--accent-2);width:16px;height:16px;box-shadow:0 0 8px var(--accent-2);border-radius:50%;place-items:center;animation:1.2s ease-in-out infinite ping-fbf8aa82;display:grid;position:absolute;top:1px;right:1px}@keyframes ping-fbf8aa82{50%{transform:scale(1.15)}}.main[data-v-fbf8aa82]{gap:2px;display:flex}.main-btn[data-v-fbf8aa82]{--mc:var(--accent);color:#c9d2db;width:84px;height:56px;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;transition:background .15s,color .15s;display:flex;position:relative}.main-btn b[data-v-fbf8aa82]{font-family:var(--font-display);letter-spacing:.04em;font-size:.76rem;font-weight:700}.main[data-v-fbf8aa82]{background:#ffffff09;border-radius:9px;padding:3px}.main-btn[data-v-fbf8aa82]:hover{color:#fff;background:#ffffff12}.main-btn.is-on[data-v-fbf8aa82]{color:#fff;background:linear-gradient(#3de0ff29,#3de0ff0d);box-shadow:inset 0 0 0 1px #3de0ff59}.main-btn.is-on[data-v-fbf8aa82]:after{content:"";background:var(--mc);height:3px;box-shadow:0 0 10px var(--mc);border-radius:2px 2px 0 0;position:absolute;bottom:0;left:18px;right:18px}.main-btn.alert[data-v-fbf8aa82]{--mc:#ff5b4d;color:#ffb3a8}.live[data-v-fbf8aa82]{background:#ff5b4d;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite blink-fbf8aa82;position:absolute;top:6px;right:18px;box-shadow:0 0 8px #ff5b4d}@keyframes blink-fbf8aa82{50%{opacity:.3}}.more[data-v-fbf8aa82]{gap:0;display:flex}.act[data-v-fbf8aa82]{width:34px;height:34px;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:background .15s;display:grid;position:relative}.act[data-v-fbf8aa82]:hover{background:#ffffff0f}.act[data-v-fbf8aa82]:hover .icon{opacity:1}.act.is-on[data-v-fbf8aa82]{background:#3de0ff1f}.act.is-on[data-v-fbf8aa82] .icon{opacity:1}.act.is-on[data-v-fbf8aa82]:after{content:"";background:var(--accent);border-radius:1px;height:2px;position:absolute;bottom:2px;left:12px;right:12px}.act[data-v-fbf8aa82]:focus-visible,.main-btn[data-v-fbf8aa82]:focus-visible{outline:1px solid var(--accent)}.tip-title[data-v-fbf8aa82]{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#fff;align-items:center;gap:8px;font-size:.74rem;font-weight:700;display:flex}kbd[data-v-fbf8aa82]{font:inherit;color:#1a1204;background:var(--accent-2);border-radius:2px;padding:0 4px;font-size:.6rem}.tip-text[data-v-fbf8aa82]{color:var(--text-dim);margin-top:4px;font-size:.9rem}@media (prefers-reduced-motion:reduce){.badge[data-v-fbf8aa82],.live[data-v-fbf8aa82]{animation:none}}@container ui (width<=900px){.main-btn[data-v-fbf8aa82]{width:52px}.main-btn b[data-v-fbf8aa82]{display:none}}.chat[data-v-5cad42a4]{left:calc(50% + -1*min(590px,50cqw - 8px) + 8px);bottom:calc(var(--console-h) + 10px);z-index:45;transform-origin:0 100%;width:380px;animation:.25s cubic-bezier(.2,.8,.2,1) both chat-in-5cad42a4;position:absolute}@keyframes chat-in-5cad42a4{0%{opacity:0;transform:translateY(12px)scale(.97)}}.chat .hud-glass[data-v-5cad42a4]{max-height:min(400px, calc(100cqh - var(--console-h) - 140px));flex-direction:column;display:flex}.head[data-v-5cad42a4]{background:linear-gradient(90deg,#3de0ff1f,#0000 70%);border-bottom:1px solid #3de0ff33;align-items:center;gap:10px;padding:8px 8px 8px 10px;display:flex}.face[data-v-5cad42a4]{flex-shrink:0;width:42px;height:42px;box-shadow:0 0 0 1px #3de0ff80}.who[data-v-5cad42a4]{flex-direction:column;flex:1;min-width:0;display:flex}.who b[data-v-5cad42a4]{font-family:var(--font-display);letter-spacing:.2em;color:var(--accent);text-shadow:0 0 8px var(--accent);font-size:.8rem}.who span[data-v-5cad42a4]{color:var(--text-dim);font-size:.82rem}.skip[data-v-5cad42a4]{font:inherit;color:var(--text-faint);cursor:var(--cursor-pointer);background:0 0;border:1px solid #0000;padding:3px 8px;font-size:.78rem}.skip[data-v-5cad42a4]:hover{color:var(--text);border-color:#aac4dc4d}.skip.armed[data-v-5cad42a4]{color:var(--danger);border-color:var(--danger)}.min[data-v-5cad42a4]{width:26px;height:26px;color:var(--text-dim);cursor:var(--cursor-pointer);background:#ffffff0a;border:1px solid #aac4dc40;border-radius:2px;place-items:center;display:grid}.min[data-v-5cad42a4]:hover{color:#fff;border-color:var(--accent)}.log[data-v-5cad42a4]{scrollbar-width:none;flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px 12px 10px;display:flex;overflow-y:auto}.log[data-v-5cad42a4]::-webkit-scrollbar{display:none}.bubble[data-v-5cad42a4]{color:#e4f2fb;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);background:linear-gradient(#163c4ed9,#0a202cd9);align-self:flex-start;max-width:94%;padding:8px 11px;font-size:1rem;line-height:1.38;animation:.22s ease-out both bubble-in-5cad42a4;position:relative;box-shadow:inset 0 0 0 1px #3de0ff4d}@keyframes bubble-in-5cad42a4{0%{opacity:0;transform:translateY(6px)}}.done[data-v-5cad42a4]{color:var(--success);align-items:center;gap:6px;font-size:.86rem;font-weight:600;display:flex}.dots[data-v-5cad42a4]{gap:5px;padding:12px 14px;display:flex}.dots i[data-v-5cad42a4]{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite dot-5cad42a4}.dots i[data-v-5cad42a4]:nth-child(2){animation-delay:.15s}.dots i[data-v-5cad42a4]:nth-child(3){animation-delay:.3s}@keyframes dot-5cad42a4{50%{opacity:.25;transform:translateY(-3px)}}.goal-bar[data-v-5cad42a4]{background:#0000004d;border-top:1px solid #3de0ff33;align-items:center;gap:8px;padding:9px 12px;display:flex}.goal-icon[data-v-5cad42a4]{color:var(--accent-2);filter:drop-shadow(0 0 4px var(--accent-2));animation:1.6s ease-in-out infinite pulse-5cad42a4}@keyframes pulse-5cad42a4{50%{opacity:.5}}.goal[data-v-5cad42a4]{color:#ffe2a8;flex:1;font-weight:700}.goal.dim[data-v-5cad42a4]{color:var(--text-dim);font-weight:600}.next[data-v-5cad42a4]{margin-left:auto}.chat.over[data-v-5cad42a4]{left:16px}.strip[data-v-5cad42a4]{left:16px;bottom:calc(var(--console-h) + 10px);z-index:45;width:330px;animation:.2s ease-out both chat-in-5cad42a4;position:absolute}.strip-glass[data-v-5cad42a4]{align-items:center;gap:10px;padding:6px 8px 6px 6px;display:flex}.strip-face[data-v-5cad42a4]{width:40px;height:40px;cursor:var(--cursor-pointer);border:0;flex-shrink:0;padding:0;box-shadow:0 0 0 1px #3de0ff80}.strip .goal[data-v-5cad42a4]{cursor:default;font-size:.92rem;line-height:1.25}.strip-text[data-v-5cad42a4]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.hint[data-v-5cad42a4]{color:var(--text);margin:0;font-size:.8rem;line-height:1.3}.strip .goal.dim[data-v-5cad42a4]{cursor:var(--cursor-pointer)}@container ui (width<=900px){.chat[data-v-5cad42a4],.strip[data-v-5cad42a4]{width:calc(100cqw - 16px);left:8px}}.msg-enter-active[data-v-5cad42a4]{transition:opacity .18s,transform .18s}.msg-enter-from[data-v-5cad42a4]{opacity:0;transform:translateY(6px)}.spot[data-v-6d544146]{z-index:44;pointer-events:none;transition:left .2s,top .2s,width .2s,height .2s;animation:.3s ease-out both spot-in-6d544146;position:absolute;box-shadow:0 0 0 4000px #02060c99}@keyframes spot-in-6d544146{0%{box-shadow:0 0 0 4000px #02060c00}}.pointer[data-v-6d544146]{z-index:60;pointer-events:none;border:2px solid var(--accent-2);box-shadow:0 0 14px var(--accent-2), inset 0 0 12px #ffb93859;animation:1.1s ease-in-out infinite ring-6d544146;position:absolute}@keyframes ring-6d544146{50%{box-shadow:0 0 24px var(--accent-2), inset 0 0 18px #ffb93880;opacity:.7}}.arrow[data-v-6d544146]{border:10px solid #0000;border-top:14px solid var(--accent-2);width:0;height:0;filter:drop-shadow(0 0 6px var(--accent-2));margin-left:-10px;animation:.8s ease-in-out infinite alternate bob-6d544146;position:absolute;bottom:calc(100% + 6px);left:50%}.below .arrow[data-v-6d544146]{border-top:0;border-bottom:14px solid var(--accent-2);top:calc(100% + 6px);bottom:auto}@keyframes bob-6d544146{to{transform:translateY(-7px)}}.below .arrow[data-v-6d544146]{animation-name:bob-up-6d544146}@keyframes bob-up-6d544146{to{transform:translateY(7px)}}@media (prefers-reduced-motion:reduce){.pointer[data-v-6d544146],.arrow[data-v-6d544146]{animation:none}}.far[data-v-985b26f7]{transform-origin:0 0;box-shadow:0 0 60px 18px var(--atmosphere), 0 0 220px 70px color-mix(in srgb, var(--atmosphere) 45%, transparent);pointer-events:none;background-repeat:repeat;background-size:1024px 1024px;border-radius:50%;position:absolute;top:0;left:0}.layer[data-v-985b26f7],.tint[data-v-985b26f7],.haze[data-v-985b26f7]{pointer-events:none;border-radius:50%;position:absolute;inset:0}.layer[data-v-985b26f7]{background-repeat:repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.tint[data-v-985b26f7]{mix-blend-mode:soft-light;opacity:.9;background-size:100% 100%}.haze[data-v-985b26f7]{background:radial-gradient(circle,#0000 48%,#68748229 64%,#7080945c 80%,#7e92ac85 92%,#a0c4eca8 100%)}.ground[data-v-985b26f7]{position:absolute}.decal[data-v-985b26f7]{pointer-events:none;-webkit-user-select:none;user-select:none;filter:saturate(.6)brightness(.78);position:absolute}.fp-soil[data-v-985b26f7]{background-repeat:repeat;position:absolute;-webkit-mask-size:100% 100%;mask-size:100% 100%}.layer.dust[data-v-985b26f7]{opacity:.3;background:#7f776a}.halo[data-v-985b26f7]{position:absolute;-webkit-mask-size:100% 100%;mask-size:100% 100%}.halo.dust[data-v-985b26f7]{opacity:.3;background:#8a806a}.halo.row.dust[data-v-985b26f7]{opacity:.22}.industry[data-v-985b26f7]{opacity:.75;background-size:100% 100%;position:absolute}.ao[data-v-985b26f7]{border-radius:32%;position:absolute}.ao.wide[data-v-985b26f7]{background:radial-gradient(closest-side,#00000052 55%,#0000)}.ao.tight[data-v-985b26f7]{background:radial-gradient(closest-side,#0009 80%,#0000);border-radius:18%}.atmosphere[data-v-985b26f7]{pointer-events:none;mix-blend-mode:screen;height:auto;position:absolute}.plane[data-v-985b26f7]{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0;transform:scaleY(.5)rotate(45deg)}.plane.live[data-v-985b26f7]{will-change:transform}.grid[data-v-985b26f7]{opacity:0;background-image:linear-gradient(90deg,#c8f0ff4d 1.5px,#0000 1.5px),linear-gradient(#c8f0ff4d 1.5px,#0000 1.5px);background-size:var(--tile) var(--tile);border-radius:50%;transition:opacity .2s;position:absolute;inset:0}.grid.visible[data-v-985b26f7]{opacity:1}.footprint[data-v-985b26f7]{background:#4ade8038;outline:2px solid #4ade80e6;position:absolute}.footprint.invalid[data-v-985b26f7]{background:#f871714d;outline-color:#f87171f2}.footprint.selection[data-v-985b26f7]{background:0 0;outline:none}.footprint.selection[data-v-985b26f7]:before{content:"";--l:22%;--c:#a0ebffd9;background:linear-gradient(var(--c), var(--c)) left top / var(--l) 2px no-repeat, linear-gradient(var(--c), var(--c)) left top / 2px var(--l) no-repeat, linear-gradient(var(--c), var(--c)) right top / var(--l) 2px no-repeat, linear-gradient(var(--c), var(--c)) right top / 2px var(--l) no-repeat, linear-gradient(var(--c), var(--c)) left bottom / var(--l) 2px no-repeat, linear-gradient(var(--c), var(--c)) left bottom / 2px var(--l) no-repeat, linear-gradient(var(--c), var(--c)) right bottom / var(--l) 2px no-repeat, linear-gradient(var(--c), var(--c)) right bottom / 2px var(--l) no-repeat;position:absolute;inset:-4px}.building[data-v-e11e297a]{width:0;height:0;position:absolute}.shadow[data-v-e11e297a]{pointer-events:none;background:radial-gradient(#00000080 0%,#0000004d 45%,#0000 70%);border-radius:50%;position:absolute}.art[data-v-e11e297a]{position:absolute;top:0;left:0}.sprite[data-v-e11e297a]{pointer-events:none;width:100%;height:auto;transition:filter .2s,opacity .2s;display:block;position:relative}.sprite.hidden[data-v-e11e297a]{opacity:0}.sprite[data-v-e11e297a]{filter:var(--tone)}.wear[data-v-e11e297a],.lamps[data-v-e11e297a]{pointer-events:none;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%}.wear[data-v-e11e297a]{mix-blend-mode:multiply;background-repeat:repeat}.lamps i[data-v-e11e297a]{background:var(--lamp);width:3px;height:3px;box-shadow:0 0 4px 1px var(--lamp);border-radius:50%;animation:3s ease-in-out infinite lamp-blink-e11e297a;position:absolute}@keyframes lamp-blink-e11e297a{0%,to{opacity:.25}50%{opacity:1}}.anim[data-v-e11e297a]{pointer-events:none;background-repeat:no-repeat;animation-name:play-x-e11e297a;animation-iteration-count:infinite;position:absolute}.anim.rows[data-v-e11e297a]{animation-name:play-x-e11e297a,play-y-e11e297a}@keyframes play-x-e11e297a{0%{background-position-x:0}to{background-position-x:calc(var(--cols) * var(--frame-w) * -1)}}@keyframes play-y-e11e297a{0%{background-position-y:0%}to{background-position-y:var(--rows-end)}}@media (prefers-reduced-motion:reduce){.anim[data-v-e11e297a]{animation-play-state:paused}}.placeholder[data-v-e11e297a]{aspect-ratio:2;text-align:center;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#38bdf826;place-items:center;width:100%;font-size:.7rem;display:grid;position:relative}.constructing .sprite[data-v-e11e297a]{filter:saturate(.5)brightness(.8)}.dragging .sprite[data-v-e11e297a]{opacity:.85}.ghost .sprite[data-v-e11e297a],.ghost .anim[data-v-e11e297a]{opacity:.75}.ghost .sprite[data-v-e11e297a]{filter:drop-shadow(0 0 6px var(--success))}.ghost.invalid .sprite[data-v-e11e297a]{filter:drop-shadow(0 0 6px var(--danger)) sepia(1) hue-rotate(-50deg) saturate(3)}.ghost .shadow[data-v-e11e297a]{opacity:.5}.gain[data-v-e11e297a]{z-index:3;white-space:nowrap;pointer-events:none;flex-direction:column;align-items:center;gap:2px;animation:2.2s ease-out forwards gain-rise-e11e297a;display:flex;position:absolute;bottom:calc(100% + 30px);left:50%}.g-row[data-v-e11e297a]{font-family:var(--font-display);color:#fff;background:#060a10c7;border:1px solid #ffffff2e;border-radius:3px;align-items:center;gap:4px;padding:2px 12px 2px 6px;font-size:2rem;font-weight:800;display:inline-flex}.g-row.metal[data-v-e11e297a]{border-color:#ffaa508c}.g-row.helium[data-v-e11e297a]{border-color:#3de0ff8c}.g-row.metal[data-v-e11e297a]{color:#ffd9a0;text-shadow:0 0 10px #ffaa50cc}.g-row.helium[data-v-e11e297a]{color:#b5f6ff;text-shadow:0 0 10px #3de0ffd9}@keyframes gain-rise-e11e297a{0%{opacity:0;transform:translate(-50%,20px)scale(.8)}12%{opacity:1;transform:translate(-50%)scale(1.08)}25%{transform:translate(-50%,-8px)scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-70px)}}.overlay[data-v-e11e297a]{z-index:1;white-space:nowrap;pointer-events:none;margin-bottom:4px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.overlay.on-site[data-v-e11e297a]{z-index:2;margin-bottom:0;bottom:22%}.construction[data-v-e11e297a]{background:linear-gradient(#141c24eb,#06090deb);border:1px solid #3de0ff8c;border-radius:2px;flex-direction:column;gap:3px;width:96px;padding:3px 7px 5px;display:flex;box-shadow:0 0 10px #3de0ff40,0 3px 8px #0009}.timer[data-v-e11e297a]{font-family:var(--font-display);text-align:center;color:var(--accent);text-shadow:0 0 6px var(--accent);font-size:.72rem;font-weight:700}.holo-store[data-v-e11e297a]{width:196px;font-family:var(--font-display);color:#dffaff;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:repeating-linear-gradient(0deg,#3de0ff12 0 1px,#0000 1px 3px),linear-gradient(#041622d1,#04101a9e);border:1px solid #3de0ff99;flex-direction:column;gap:5px;padding:8px 12px 9px;display:flex;position:relative;box-shadow:0 0 16px #3de0ff59,inset 0 0 14px #3de0ff26}.hs-title[data-v-e11e297a]{font-family:var(--font-title);letter-spacing:.2em;text-transform:uppercase;color:#8fe9ff;text-shadow:0 0 6px #3de0ff;font-size:.62rem;font-weight:700}.hs-row[data-v-e11e297a]{grid-template-columns:24px 1fr 40px;align-items:center;gap:6px;display:grid}.hs-row b[data-v-e11e297a]{text-align:right;color:#fff;text-shadow:0 0 6px #3de0ff99;font-size:.86rem}.hs-bar[data-v-e11e297a]{background:#0009;height:8px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #3de0ff4d}.hs-bar[data-v-e11e297a]:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 6px,#00000073 6px 7px);position:absolute;inset:0}.hs-bar i[data-v-e11e297a]{background:var(--res);height:100%;box-shadow:0 0 8px var(--res);transition:width .6s;display:block}.hs-row.high .hs-bar i[data-v-e11e297a]{background:#ffb347;box-shadow:0 0 8px #ffb347}.hs-when[data-v-e11e297a]{color:#a9c9d8;text-align:center;font-size:.74rem}.holo-store.ready[data-v-e11e297a]{border-color:#78f0ffe6}.collect[data-v-e11e297a]{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#06121a;background:linear-gradient(#9ff3ff,#3de0ff);border-radius:3px;align-items:center;gap:6px;padding:4px 12px;font-size:.72rem;font-weight:700;display:flex;box-shadow:0 0 14px #3de0ffcc}.c-dot[data-v-e11e297a]{background:#06121a;border-radius:50%;width:8px;height:8px}.label[data-v-e11e297a]{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#fff;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 50%,calc(100% - 6px) 100%,6px 100%,0 50%);background:linear-gradient(#141c24f2,#06090df2);border:1px solid #3de0ff8c;padding:3px 12px;font-size:.66rem;font-weight:700;box-shadow:0 0 10px #3de0ff40}.label span[data-v-e11e297a]{color:var(--accent)}.decor[data-v-a8f48b71]{transform-origin:50% 85%;pointer-events:none;-webkit-user-select:none;user-select:none;filter:saturate(.6)brightness(.82)contrast(.92)drop-shadow(0 2px 2px #0006);position:absolute;transform:translate(-50%,-85%)scale(.85)}.viewport[data-v-00aa0024]{touch-action:none;cursor:grab;background:radial-gradient(1px 1px at 12% 18%, #fff8 50%, transparent 51%), radial-gradient(1px 1px at 72% 32%, #fff6 50%, transparent 51%), radial-gradient(1.5px 1.5px at 38% 74%, #fff7 50%, transparent 51%), radial-gradient(1px 1px at 88% 82%, #fff5 50%, transparent 51%), radial-gradient(ellipse at 15% 0%, #38bdf81a, transparent 50%), radial-gradient(ellipse at 90% 100%, #818cf81f, transparent 55%), linear-gradient(180deg, var(--bg) 0%, var(--bg-2) 100%);background-size:400px 400px,300px 300px,500px 500px,350px 350px,100% 100%,100% 100%,100% 100%;position:absolute;inset:0;overflow:hidden}.viewport.panning[data-v-00aa0024]{cursor:grabbing}.backdrop[data-v-00aa0024]{filter:brightness(.95)saturate(1.05);pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:-8%}.backdrop[data-v-00aa0024]:after{content:"";background:radial-gradient(#0000 30%,#02040a8c 100%);position:absolute;inset:0}.viewport.dragging[data-v-00aa0024]{cursor:move}.world[data-v-00aa0024]{transform-origin:0 0;position:absolute;top:0;left:0}.world.moving[data-v-00aa0024]{will-change:transform}.world.moving[data-v-00aa0024] .anim,.world.opening[data-v-00aa0024] .anim,.world.moving[data-v-00aa0024] .lamps i,.world.opening[data-v-00aa0024] .lamps i{animation-play-state:paused}.traffic[data-v-00aa0024]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.convoy[data-v-00aa0024]{will-change:transform;animation:120s linear -30s infinite convoy-fly-00aa0024;position:absolute;top:9%;left:0}@keyframes convoy-fly-00aa0024{0%{transform:translate(-200px)scale(.85)}to{transform:translate(calc(100vw + 420px),70px)scale(1)}}.cargo[data-v-00aa0024]{position:absolute}.hull-bob[data-v-00aa0024]{animation:bob-00aa0024 9s ease-in-out var(--bob,0s) infinite;position:relative}@keyframes bob-00aa0024{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-3px)rotate(-.6deg)}65%{transform:translateY(2px)rotate(.4deg)}}.hull-bob img[data-v-00aa0024]{filter:brightness(.85)drop-shadow(0 0 5px #3da0ff4d);width:100%;height:auto;display:block;position:relative}.plume[data-v-00aa0024]{transform-origin:100%;filter:blur(1.5px);background:radial-gradient(100% 50% at 100%,#fffffff2 0 8%,#a8f2ffd9 18%,#3dc8ff73 40%,#2878ff1f 70%,#0000 100%);border-radius:50%;width:30%;height:24%;animation:.18s steps(2,end) infinite alternate plume-00aa0024;position:absolute;right:97.5%}@keyframes plume-00aa0024{0%{opacity:.75;transform:scaleX(.75)scaleY(.85)}to{opacity:1;transform:scaleX(1.1)scaleY(1.05)}}.nav[data-v-00aa0024]{border-radius:50%;width:3px;height:3px;animation:2.2s step-end infinite navblink-00aa0024;position:absolute}.nav.red[data-v-00aa0024]{background:#ff4a3a;top:14%;left:34%;box-shadow:0 0 6px 2px #ff4a3a}.nav.green[data-v-00aa0024]{background:#57f2a0;animation-delay:1.1s;top:86%;left:62%;box-shadow:0 0 6px 2px #57f2a0}@keyframes navblink-00aa0024{0%,to{opacity:1}12%{opacity:.1}}@media (prefers-reduced-motion:reduce){.convoy[data-v-00aa0024]{animation:none;display:none}}.vignette[data-v-00aa0024]{pointer-events:none;background:radial-gradient(66% 62% at 50% 54%,#0000 50%,#03050933 76%,#03050975 100%);position:absolute;inset:0}.placement[data-v-8c68c25c]{z-index:27;width:min(560px,100cqw - 24px);position:absolute;bottom:106px;left:50%;transform:translate(-50%)}.bar[data-v-8c68c25c]{align-items:center;gap:10px;padding:12px 14px;display:flex}.placement.valid .bar[data-v-8c68c25c]{--line:color-mix(in srgb, var(--success) 55%, transparent)}.info[data-v-8c68c25c]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.info strong[data-v-8c68c25c]{font-family:var(--font-display);text-transform:uppercase;color:#fff;font-size:.85rem}.hint[data-v-8c68c25c]{color:var(--text-dim);font-size:.88rem}.hint.bad[data-v-8c68c25c]{color:var(--danger)}@container ui (width<=560px){.bar[data-v-8c68c25c]{flex-wrap:wrap}.info[data-v-8c68c25c]{flex-basis:100%}.bar .gc-btn[data-v-8c68c25c]{flex:1}}.toasts[data-v-4dc7e098]{z-index:30;pointer-events:none;flex-direction:column;align-items:center;gap:8px;max-width:min(360px,100cqw - 28px);display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.toast[data-v-4dc7e098]{--edge-c:var(--accent);pointer-events:auto;cursor:var(--cursor-pointer);border-left:3px solid var(--edge-c);background:linear-gradient(#182232f5,#080c14f5);align-items:flex-start;gap:10px;padding:10px 14px 10px 12px;display:flex;box-shadow:0 8px 20px #0000008c}.toast.success[data-v-4dc7e098]{--edge-c:var(--success)}.icon[data-v-4dc7e098]{color:var(--accent);filter:drop-shadow(0 0 5px var(--accent));margin-top:2px}.success .icon[data-v-4dc7e098]{color:var(--success);filter:drop-shadow(0 0 5px var(--success))}.toast.warning[data-v-4dc7e098]{--edge-c:var(--danger)}.warning .icon[data-v-4dc7e098]{color:var(--danger);filter:drop-shadow(0 0 5px var(--danger))}p[data-v-4dc7e098]{font-size:.95rem;line-height:1.3}.toast-enter-active[data-v-4dc7e098],.toast-leave-active[data-v-4dc7e098]{transition:all .3s}.toast-enter-from[data-v-4dc7e098],.toast-leave-to[data-v-4dc7e098]{opacity:0;transform:translateY(-14px)}.veil[data-v-2ce4fc23]{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020509cc;place-items:center;display:grid;position:absolute;inset:0}.box[data-v-2ce4fc23]{--line:var(--danger);flex-direction:column;align-items:flex-start;gap:10px;width:min(460px,100cqw - 32px);padding:22px 26px;display:flex}.box .sc-label[data-v-2ce4fc23]{color:var(--danger)}h2[data-v-2ce4fc23]{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;font-size:1.1rem}p[data-v-2ce4fc23]{color:var(--text-dim);line-height:1.4}.box .gc-btn[data-v-2ce4fc23]{align-self:flex-end;margin-top:4px}section[data-v-978b3dba]{flex-direction:column;gap:8px;display:flex}.sizes[data-v-978b3dba],.fonts[data-v-978b3dba]{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.font[data-v-978b3dba]{white-space:nowrap;color:var(--text);cursor:var(--cursor-pointer);justify-content:center;align-items:baseline;gap:6px;padding:7px 6px;display:flex}.font b[data-v-978b3dba]{font-size:.86rem;font-weight:700}.font span[data-v-978b3dba]{color:#9ff3ff;font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.font.is-on b[data-v-978b3dba]{color:#fff}.audio-row[data-v-978b3dba]{align-items:center;gap:10px;display:flex}.mute[data-v-978b3dba]{width:36px;height:36px;color:var(--accent);cursor:var(--cursor-pointer);background:#3de0ff1a;border:1px solid #3de0ff73;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.mute.off[data-v-978b3dba]{color:var(--danger);background:#ff5b4d1a;border-color:#ff5b4d80}.audio-label[data-v-978b3dba]{min-width:58px;font-weight:700}.volume[data-v-978b3dba]{appearance:none;background:linear-gradient(90deg, var(--accent) 0 var(--p), #ffffff1a var(--p) 100%);height:6px;cursor:var(--cursor-pointer);border-radius:3px;outline:none;flex:1}.volume.muted[data-v-978b3dba]{opacity:.5}.volume[data-v-978b3dba]::-webkit-slider-thumb{appearance:none;border:3px solid var(--accent);width:16px;height:16px;box-shadow:0 0 8px var(--accent);background:#e9fbff;border-radius:50%}.volume[data-v-978b3dba]::-moz-range-thumb{border:3px solid var(--accent);background:#e9fbff;border-radius:50%;width:12px;height:12px}.audio-val[data-v-978b3dba]{text-align:right;width:44px;font-family:var(--font-display);color:var(--text-dim);font-size:.72rem}.now[data-v-978b3dba]{color:var(--text-faint);font-size:.8rem}.option[data-v-978b3dba]{justify-content:space-between;align-items:center;gap:12px;display:flex}.option-text[data-v-978b3dba]{flex-direction:column;gap:1px;display:flex}.option-text b[data-v-978b3dba]{font-weight:700}.option-text small[data-v-978b3dba]{color:var(--text-faint);font-size:.76rem}.onoff[data-v-978b3dba]{gap:6px;display:flex}.onoff .gc-btn[data-v-978b3dba]{min-width:52px}.changelog[data-v-151b4884]{scrollbar-width:thin;scrollbar-color:#3de0ff73 transparent;flex-direction:column;gap:6px;width:460px;padding:16px 20px;animation:.5s ease-out both c-in-151b4884;display:flex;position:absolute;top:92px;bottom:40px;right:40px;overflow-y:auto}@keyframes c-in-151b4884{0%{opacity:0;transform:translate(14px)}}@container ui (width<=1100px){.changelog[data-v-151b4884]{display:none}}.c-head[data-v-151b4884]{justify-content:space-between;align-items:center;display:flex}.c-head .sc-label[data-v-151b4884]{color:var(--accent);margin:0}.c-nav[data-v-151b4884]{align-items:center;gap:6px;display:flex}.c-version[data-v-151b4884]{text-align:center;min-width:56px;font-family:var(--font-display);color:#fff;font-size:1.05rem}.c-arrow[data-v-151b4884]{width:26px;height:26px;color:var(--accent);cursor:var(--cursor-pointer);background:#3de0ff14;border:1px solid #3de0ff66;border-radius:3px;font-size:1.1rem;font-weight:700}.c-arrow[data-v-151b4884]:disabled{color:var(--text-faint);cursor:default;border-color:#aac4dc33}.c-date[data-v-151b4884]{color:var(--text-faint);font-size:.78rem}.c-sec h3[data-v-151b4884]{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#ffcf6a;margin:8px 0 4px;font-size:.8rem}.c-sec ul[data-v-151b4884]{flex-direction:column;gap:4px;margin:0;padding-left:16px;display:flex}.c-sec li[data-v-151b4884]{color:var(--text);font-size:.86rem;line-height:1.4}.c-sec li[data-v-151b4884]::marker{color:var(--accent)}.c-sub[data-v-151b4884]{gap:2px!important;margin-top:3px!important}.c-sub li[data-v-151b4884]{color:var(--text-dim);font-size:.82rem}.c-sub li[data-v-151b4884]::marker{color:var(--text-faint)}.title[data-v-dc9b6f04]{z-index:300;background:#02040a;position:absolute;inset:0;overflow:hidden}.space[data-v-dc9b6f04]{background-position:50%;background-size:cover;animation:60s ease-in-out infinite alternate drift-dc9b6f04;position:absolute;inset:-6%}@keyframes drift-dc9b6f04{0%{transform:scale(1)translate(0)}to{transform:scale(1.12)translate(-2%,1.5%)}}.vignette[data-v-dc9b6f04]{background:linear-gradient(90deg,#02040ad1 0%,#02040a66 34%,#0000 60%),radial-gradient(#0000 55%,#000000b3 100%);position:absolute;inset:0}.logo[data-v-dc9b6f04]{flex-direction:column;align-items:flex-start;animation:.9s cubic-bezier(.2,.8,.2,1) both logo-in-dc9b6f04;display:flex;position:absolute;top:12%;left:110px}@keyframes logo-in-dc9b6f04{0%{opacity:0;transform:translateY(-10px)}}.l-top[data-v-dc9b6f04]{font-family:var(--font-title);letter-spacing:.62em;text-transform:uppercase;color:var(--accent);text-shadow:0 0 14px #3de0ffb3;margin-left:4px;font-size:1.5rem;font-weight:700}.l-main[data-v-dc9b6f04]{font-family:var(--font-title);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#fff 0%,#d8e6f2 38%,#7d93a8 52%,#e9f3fb 70%,#9fb4c6 100%);color:#0000;filter:drop-shadow(0 0 18px #3de0ff59)drop-shadow(0 4px 10px #000000e6);-webkit-background-clip:text;background-clip:text;margin:2px 0 0;font-size:4.6rem;font-weight:900;line-height:1}.l-line[data-v-dc9b6f04]{background:linear-gradient(90deg, var(--accent), #3de0ff00);width:100%;height:2px;box-shadow:0 0 10px var(--accent);margin:14px 0 12px}.badge[data-v-dc9b6f04]{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:#1a1204;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(#ffe39a,#ffb347);padding:4px 12px;font-size:.85rem;font-weight:700;box-shadow:0 0 16px #ffb34773}.loading[data-v-dc9b6f04],.menu[data-v-dc9b6f04]{width:400px;position:absolute;top:46%;left:110px}.loading[data-v-dc9b6f04]{flex-direction:column;gap:10px;display:flex}.bar[data-v-dc9b6f04]{background:#ffffff14;height:6px;box-shadow:inset 0 0 0 1px #3de0ff40}.fill[data-v-dc9b6f04]{background:linear-gradient(90deg, #1b8fae, var(--accent));height:100%;box-shadow:0 0 12px var(--accent);transition:width .2s}.menu[data-v-dc9b6f04]{flex-direction:column;gap:12px;animation:.5s ease-out both menu-in-dc9b6f04;display:flex}@keyframes menu-in-dc9b6f04{0%{opacity:0;transform:translate(-16px)}}.big[data-v-dc9b6f04]{letter-spacing:.14em;justify-content:flex-start;gap:12px;padding:15px 24px;font-size:1rem}.big.main[data-v-dc9b6f04]{padding:19px 24px;font-size:1.15rem}.big .pt[data-v-dc9b6f04]{letter-spacing:.06em;opacity:.8;margin-left:auto;font-size:.72rem}.pair[data-v-dc9b6f04]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pair .gc-btn[data-v-dc9b6f04]{letter-spacing:.12em;justify-content:center;gap:8px;padding:11px 14px;font-size:.85rem}.error[data-v-dc9b6f04]{color:var(--danger);font-size:.9rem}.confirm[data-v-dc9b6f04],.settings[data-v-dc9b6f04]{width:460px;padding:20px 22px}.confirm p[data-v-dc9b6f04]{color:var(--text-dim);line-height:1.45}.warn[data-v-dc9b6f04]{color:var(--danger)}.row[data-v-dc9b6f04]{justify-content:flex-end;gap:10px;display:flex}.settings[data-v-dc9b6f04]{gap:18px}.fullscreen[data-v-dc9b6f04]{width:46px;height:46px;position:absolute;top:24px;right:28px}.notice[data-v-dc9b6f04]{color:#ffcf6a;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:#140e02c7;align-items:flex-start;gap:12px;max-width:560px;padding:12px 16px;display:flex;position:absolute;bottom:40px;left:110px;box-shadow:inset 0 0 0 1px #ffcf6a8c,0 0 18px #ffb3472e}.notice p[data-v-dc9b6f04]{color:#f1e3c2;margin:0;font-size:.92rem;line-height:1.5}.notice b[data-v-dc9b6f04]{color:#ffcf6a}@container ui (width<=900px){.logo[data-v-dc9b6f04],.loading[data-v-dc9b6f04],.menu[data-v-dc9b6f04],.notice[data-v-dc9b6f04]{left:24px}.l-main[data-v-dc9b6f04]{font-size:2.8rem}.loading[data-v-dc9b6f04],.menu[data-v-dc9b6f04],.confirm[data-v-dc9b6f04],.settings[data-v-dc9b6f04]{width:calc(100cqw - 48px)}}@media (prefers-reduced-motion:reduce){.space[data-v-dc9b6f04],.logo[data-v-dc9b6f04]{animation:none}}.app[data-v-6fd998cd]{height:100%;position:relative;overflow:hidden}.base[data-v-6fd998cd]{position:absolute;inset:0}.ui-layer{pointer-events:none;position:absolute;inset:0;container:ui/size}.ui-layer>*,.hud>*{pointer-events:auto}.ui-layer>.hud,.ui-layer>#ui-top{pointer-events:none;position:absolute;inset:0}#ui-top>*{pointer-events:auto}.holo-enter-active{animation:.3s cubic-bezier(.2,.8,.2,1) both holo-on}.holo-leave-active{animation:.15s ease-in both holo-off}@keyframes holo-on{0%{opacity:0;scale:1.03 .012}25%{opacity:1;scale:1 .012}55%{opacity:.6}70%{opacity:1;scale:1 1.01}to{opacity:1;scale:1}}@keyframes holo-off{0%{opacity:1;scale:1}60%{opacity:1;scale:1 .012}to{opacity:0;scale:.5 .012}}:root{--bg:#04070b;--console-h:76px;--bg-2:#0a1017;--text:#dbe7f2;--text-dim:#8497a9;--text-faint:#52647a;--metal-hi:#3b4653;--metal-mid:#1c232c;--metal-lo:#0c1117;--edge:#4d5c6c;--edge-light:#8ea3b8;--edge-dark:#06090d;--chrome:linear-gradient(90deg, #ffffff59, transparent 12%, transparent 88%, #fff3), linear-gradient(180deg, #eef3f8 0%, #aab5c1 14%, #6b7684 45%, #4c5663 70%, #8994a1 90%, #c3ccd6 100%);--glass:radial-gradient(120% 90% at 30% 0%, #7896b429, transparent 60%), linear-gradient(180deg, #1c2530 0%, #111820 45%, #0a0f15 100%);--glass-line:#aac4dc47;--accent:#3de0ff;--accent-soft:#3de0ff59;--accent-faint:#3de0ff1f;--accent-2:#ffb938;--success:#57f2a0;--danger:#ff5b4d;--warning:#ffc93d;--metal:#c3d2e0;--helium:#46f0c8;--panel:#10161df0;--panel-border:#8ea3b847;--panel-border-strong:#3de0ff73;--cursor:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath d='M3 2v18l5-4.6 3.6 7.4 3.4-1.6-3.5-7.2H18z' fill='%230b1a22' stroke='%233de0ff' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M5 6.5v8.2l2.4-2.2' fill='none' stroke='%233de0ff' stroke-width='1' stroke-opacity='0.6'/%3E%3C/svg%3E") 3 2, default;--cursor-pointer:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath d='M3 2v18l5-4.6 3.6 7.4 3.4-1.6-3.5-7.2H18z' fill='none' stroke='%233de0ff' stroke-width='4' stroke-opacity='0.35' stroke-linejoin='round'/%3E%3Cpath d='M3 2v18l5-4.6 3.6 7.4 3.4-1.6-3.5-7.2H18z' fill='%233de0ff' stroke='%23e9fdff' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M5 6.5v8.2l2.4-2.2' fill='none' stroke='%23e9fdff' stroke-width='1' stroke-opacity='0.6'/%3E%3C/svg%3E") 3 2, pointer;--plate:repeating-linear-gradient(0deg, #ffffff05 0 1px, transparent 1px 3px), linear-gradient(180deg, #24303ed1 0%, #101720e0 55%, #090d13eb 100%);--plate-line:#96b4d233;--font-title:"Orbitron", "Segoe UI", sans-serif;--font-display:"Exo 2", "Segoe UI", sans-serif;--font-body:"Exo 2", "Segoe UI", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}body{font-family:var(--font-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;cursor:var(--cursor);font-size:15px;font-weight:500;overflow:hidden}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;user-select:text;cursor:text}button,select,[role=button]{cursor:var(--cursor-pointer)}button:disabled{cursor:not-allowed}h1,h2,h3{font-family:var(--font-title);letter-spacing:.06em}button{font:inherit;color:inherit}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sc-panel,.sc-btn,.sc-icon-btn,.sc-chip{--cut:12px;--edge-c:var(--edge);--fill:linear-gradient(180deg, #2e3844f5 0%, #161c24f7 38%, #0a0e13fa 100%);clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));background: linear-gradient(to bottom right, transparent calc(50% - 1px), var(--edge-c) 50%, transparent calc(50% + 1px)) 0 0 / var(--cut) var(--cut) no-repeat border-box, linear-gradient(to bottom left, transparent calc(50% - 1px), var(--edge-c) 50%, transparent calc(50% + 1px)) 100% 0 / var(--cut) var(--cut) no-repeat border-box, linear-gradient(to bottom left, transparent calc(50% - 1px), var(--edge-c) 50%, transparent calc(50% + 1px)) 0 100% / var(--cut) var(--cut) no-repeat border-box, linear-gradient(to bottom right, transparent calc(50% - 1px), var(--edge-c) 50%, transparent calc(50% + 1px)) 100% 100% / var(--cut) var(--cut) no-repeat border-box,  repeating-linear-gradient(0deg, #ffffff06 0 1px, transparent 1px 3px) padding-box, var(--fill) padding-box, linear-gradient(180deg, var(--edge-light), var(--edge-c) 30%, var(--edge-dark)) border-box;border:1px solid #0000;position:relative;box-shadow:inset 0 1px #ffffff12,inset 0 0 28px #3de0ff0d}.sc-panel.is-lit{--edge-c:var(--accent)}.sc-btn{--cut:9px;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text);cursor:var(--cursor-pointer);justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:.74rem;font-weight:700;transition:filter .15s,transform 80ms;display:inline-flex}.sc-btn:hover:not(:disabled){--edge-c:var(--accent);filter:brightness(1.15)}.sc-btn:active:not(:disabled){transform:translateY(1px)}.sc-btn:disabled,.sc-btn:disabled.sc-btn--primary,.sc-btn:disabled.sc-btn--success,.sc-btn:disabled.sc-btn--danger{--edge-c:var(--edge);--fill:linear-gradient(180deg, #262d36f2, #0e1218f7);cursor:not-allowed;color:var(--text-faint);text-shadow:none}.sc-btn--primary{--edge-c:var(--accent);--fill:linear-gradient(180deg, #1a7486 0%, #0f4553 55%, #082a33 100%);color:#e6fdff;text-shadow:0 0 8px #3de0ffcc}.sc-btn--danger{--edge-c:#b8473d;--fill:linear-gradient(180deg, #6a221c 0%, #3d130f 60%, #230a08 100%);color:#ffe1dc}.sc-btn--success{--edge-c:var(--success);--fill:linear-gradient(180deg, #1c7a4c 0%, #0f4a2c 60%, #082b19 100%);color:#e3ffef;text-shadow:0 0 8px #57f2a0b3}.sc-icon-btn{--cut:8px;width:42px;height:42px;color:var(--edge-light);cursor:var(--cursor-pointer);place-items:center;transition:color .15s,filter .15s;display:grid}.sc-icon-btn:hover{--edge-c:var(--accent);color:var(--accent)}.sc-icon-btn.is-on{--edge-c:var(--accent);--fill:linear-gradient(180deg, #16505d, #0b2d36 70%, #07191f);color:var(--accent)}.sc-chip{--cut:5px;--fill:linear-gradient(180deg, #0e141bf2, #06090df2);font-family:var(--font-display);font-variant-numeric:tabular-nums;align-items:center;gap:5px;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.sc-label{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);font-size:.62rem;font-weight:700}.sc-title{font-family:var(--font-title);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);text-shadow:0 0 10px #3de0ff73;align-items:center;gap:10px;font-size:.82rem;font-weight:700;display:flex}.sc-title:before{content:"";background:var(--accent);width:4px;height:16px;box-shadow:0 0 8px var(--accent)}.sc-title:after{content:"";background:linear-gradient(90deg, var(--accent-soft), transparent);flex:1;height:1px}.hud-plate{--c:11px;clip-path:polygon(var(--c) 0, calc(100% - var(--c)) 0, 100% var(--c), 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, var(--c) 100%, 0 calc(100% - var(--c)), 0 var(--c));background:var(--chrome);padding:5px}.hud-glass{--c:8px;--line:var(--glass-line);clip-path:polygon(var(--c) 0, calc(100% - var(--c)) 0, 100% var(--c), 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, var(--c) 100%, 0 calc(100% - var(--c)), 0 var(--c));background:var(--glass);box-shadow:inset 0 0 0 1px #05080c, inset 0 0 0 2px var(--line), inset 0 10px 18px #ffffff08}.hud-shadow{filter:drop-shadow(0 3px 6px #000000bf)}.hud-key{--c:7px;--key-glow:var(--accent);color:#b9c7d5;cursor:var(--cursor-pointer);clip-path:polygon(var(--c) 0, calc(100% - var(--c)) 0, 100% var(--c), 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, var(--c) 100%, 0 calc(100% - var(--c)), 0 var(--c));background:var(--chrome);border:0;padding:3px;transition:color .15s,filter .15s;display:block}.hud-key-glass{--c:5px;width:100%;height:100%;clip-path:polygon(var(--c) 0, calc(100% - var(--c)) 0, 100% var(--c), 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, var(--c) 100%, 0 calc(100% - var(--c)), 0 var(--c));background:linear-gradient(#161e27 0%,#0b1016 60%,#06090d 100%);flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:background .15s,box-shadow .15s;display:flex;box-shadow:inset 0 0 0 1px #000000e6,inset 0 0 0 2px #96afc829,inset 0 4px 8px #000000b3}.hud-key .icon{transition:filter .15s}.hud-key:hover{color:#eafcff}.hud-key:hover .icon{filter:drop-shadow(0 0 5px var(--key-glow))}.hud-key:active .hud-key-glass{box-shadow:inset 0 0 0 1px #000,inset 0 0 0 2px #96afc829,inset 0 6px 10px #000000e6}.hud-key.is-on{color:#eafcff}.hud-key.is-on .hud-key-glass{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--key-glow) 35%, transparent), transparent 75%), linear-gradient(180deg, #123e4c 0%, #0a2530 60%, #06141a 100%);box-shadow:inset 0 0 0 1px #000, inset 0 0 0 2px color-mix(in srgb, var(--key-glow) 75%, transparent), inset 0 0 14px color-mix(in srgb, var(--key-glow) 30%, transparent)}.hud-key.is-on .icon{filter:drop-shadow(0 0 6px var(--key-glow))}.hud-key:focus-visible{filter:drop-shadow(0 0 4px var(--key-glow));outline:none}.gc-card,.gc-btn{--cut:10px;--line:var(--plate-line);--diag:linear-gradient(to bottom right, transparent calc(50% - .8px), var(--line) 50%, transparent calc(50% + .8px)) 0 0 / var(--cut) var(--cut) no-repeat, linear-gradient(to bottom right, transparent calc(50% - .8px), var(--line) 50%, transparent calc(50% + .8px)) 100% 100% / var(--cut) var(--cut) no-repeat;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut))}.gc-card{color:var(--text);background:var(--diag), var(--plate);box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 #ffffff0d;border:1px solid #0000;border-radius:0;transition:filter .15s,box-shadow .15s;position:relative}.gc-card.is-on{--line:var(--accent);background:var(--diag), radial-gradient(120% 90% at 50% 0%, #3de0ff29, transparent 70%), var(--plate);box-shadow:inset 0 0 0 1px var(--accent), inset 0 0 22px #3de0ff2e}.gc-btn{--cut:8px;--line:#aac4dc57;--fill:linear-gradient(180deg, #2c3845 0%, #18212b 50%, #0d1319 100%);font:inherit;letter-spacing:.07em;text-transform:uppercase;color:var(--text);text-shadow:0 1px #000;background:var(--diag), var(--fill);box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 #ffffff1f, inset 0 -10px 14px #0000004d;cursor:var(--cursor-pointer);border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:9px 20px;font-size:.84rem;font-weight:700;transition:filter .15s,transform 60ms,box-shadow .15s;display:inline-flex}.gc-btn:hover:not(:disabled){--line:#a0ebffb3;color:#fff;filter:brightness(1.15)}.gc-btn:active:not(:disabled){filter:brightness(.95);transform:translateY(1px)}.gc-btn:disabled{opacity:.42;filter:saturate(.3);cursor:not-allowed}.gc-btn--primary{--line:var(--accent);--fill:radial-gradient(90% 120% at 50% 0%, #3de0ff59, transparent 70%), linear-gradient(180deg, #19677f 0%, #0d3c4d 55%, #072430 100%);color:#eafdff;text-shadow:0 0 8px #3de0ffd9}.gc-btn--success{--line:var(--success);--fill:radial-gradient(90% 120% at 50% 0%, #57f2a052, transparent 70%), linear-gradient(180deg, #1b7048 0%, #0e432a 55%, #072818 100%);color:#eafff2;text-shadow:0 0 8px #57f2a0cc}.gc-btn--danger{--line:#ff6e5fbf;--fill:linear-gradient(180deg, #5c211c 0%, #37130f 55%, #210a08 100%);color:#ffe0db}.gc-btn--primary:hover:not(:disabled){--line:#9ff1ff}.gc-btn--success:hover:not(:disabled){--line:#b4ffd6}.gc-btn--danger:hover:not(:disabled){--line:#ffb1a8}.gc-btn--sm{--cut:6px;padding:6px 10px;font-size:.7rem}
