.guide-link[data-v-a018b241]{margin:0;font-size:.85rem;color:var(--muted)}.guide-link a[data-v-a018b241]{color:var(--cyan, #3ec7e0)}.login-gate[data-v-a018b241]{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(ellipse at 20% 10%,rgba(62,199,224,.18),transparent 45%),radial-gradient(ellipse at 80% 90%,rgba(122,255,217,.1),transparent 40%),#0b1218}.login-card[data-v-a018b241]{width:min(420px,100%);display:grid;gap:.75rem;padding:1.5rem 1.4rem 1.25rem;border:1px solid rgba(126,210,230,.25);background:#0e161eeb;box-shadow:0 20px 60px #00000073}.eyebrow[data-v-a018b241]{margin:0;letter-spacing:.14em;text-transform:uppercase;color:#7affd9;font-size:.72rem}h1[data-v-a018b241]{margin:0;font-family:Orbitron,sans-serif;font-size:1.7rem;letter-spacing:.04em;color:#e7f4f7}.sub[data-v-a018b241]{margin:0 0 .4rem;color:#8aa0ae;font-size:.9rem;line-height:1.4}.tabs[data-v-a018b241]{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.tabs button[data-v-a018b241]{border:1px solid rgba(126,210,230,.25);background:transparent;color:#9bb0bc;padding:.45rem;cursor:pointer}.tabs button.on[data-v-a018b241]{color:#0b1218;background:#3ec7e0;border-color:#3ec7e0}label[data-v-a018b241]{display:grid;gap:.3rem;color:#9bb0bc;font-size:.82rem}label.check[data-v-a018b241]{grid-template-columns:auto 1fr;align-items:center;gap:.55rem;cursor:pointer}label.check input[data-v-a018b241]{width:auto}input[data-v-a018b241]{border:1px solid rgba(126,210,230,.28);background:#0a1016;color:#e7f4f7;padding:.55rem .65rem;font:inherit}.primary[data-v-a018b241]{margin-top:.25rem;border:0;background:linear-gradient(90deg,#3ec7e0,#7affd9);color:#071016;font-weight:700;padding:.65rem;cursor:pointer}.primary[data-v-a018b241]:disabled{opacity:.6;cursor:wait}.err[data-v-a018b241]{margin:0;color:#ff8f8f;font-size:.85rem}.guide[data-v-300b6782]{min-height:100vh;padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px));padding-block:0 4rem;--wood: #4a3220;--wood-dark: #2e1f14;--wood-light: #6b4a30}.guide.embedded[data-v-300b6782]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;overflow-y:auto;background:color-mix(in srgb,var(--bg) 96%,transparent)}.guide-bar[data-v-300b6782]{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:.8rem;max-width:1080px;margin:0 auto;padding-block:.8rem;background:var(--bg);border-bottom:1px solid var(--line)}.brand[data-v-300b6782]{font:600 .8rem var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.spacer[data-v-300b6782]{flex:1}.guide-bar button[data-v-300b6782],.guide-bar a[data-v-300b6782],.turn button[data-v-300b6782]{font:500 .9rem var(--font-body);color:var(--fg);background:var(--raise);border:1px solid var(--line);border-radius:6px;padding:.35rem .8rem;cursor:pointer;text-decoration:none}.guide-bar button[data-v-300b6782]:hover,.guide-bar a[data-v-300b6782]:hover,.turn button[data-v-300b6782]:hover{border-color:var(--accent)}.close[data-v-300b6782]{font-size:1.2rem!important;line-height:1}.state[data-v-300b6782]{max-width:1080px;margin:3rem auto;color:var(--muted)}.case-wrap[data-v-300b6782]{max-width:1080px;margin:0 auto;padding-top:2rem;display:grid;gap:1.6rem}.case-head[data-v-300b6782]{display:grid;gap:.6rem}.hint[data-v-300b6782]{color:var(--muted);font-size:.9rem}.case[data-v-300b6782]{background:linear-gradient(90deg,var(--wood-dark),var(--wood) 6%,var(--wood) 94%,var(--wood-dark));border:.7rem solid var(--wood-light);border-top-width:1.1rem;border-radius:6px 6px 3px 3px;padding:0 .9rem;box-shadow:0 18px 40px #00000073,inset 0 0 40px #00000080;display:grid}.shelf[data-v-300b6782]{height:13rem;display:flex;align-items:flex-end;gap:3px;padding:.6rem .4rem 0;border-bottom:.75rem solid var(--wood-light);box-shadow:0 6px 6px -4px #0009;overflow-x:auto;overflow-y:hidden}.spine[data-v-300b6782]{flex:none;width:var(--w);height:var(--h);border:0;border-radius:3px 3px 1px 1px;background:linear-gradient(90deg,#00000059,#ffffff1f 22%,#0000 45%,#0000004d),var(--spine);color:#f3e6c8;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:.55rem 0;transition:transform .15s ease,box-shadow .15s ease;box-shadow:inset 0 0 0 1px #00000040}.spine[data-v-300b6782]:hover,.spine[data-v-300b6782]:focus-visible{transform:translateY(-.7rem);box-shadow:inset 0 0 0 1px #00000040,0 0 0 2px var(--accent);outline:none}.band[data-v-300b6782]{width:100%;height:.35rem;background:linear-gradient(#d9b45a,#a5832f);opacity:.9}.band.low[data-v-300b6782]{margin-top:.3rem}.spine-title[data-v-300b6782]{flex:1;writing-mode:vertical-rl;transform:rotate(180deg);font:600 .82rem var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-block:.5rem;text-shadow:0 1px 0 rgba(0,0,0,.5)}.bookend[data-v-300b6782]{flex:1}.index[data-v-300b6782]{display:flex;flex-wrap:wrap;gap:.4rem}.index button[data-v-300b6782]{display:inline-flex;align-items:center;gap:.45rem;font:500 .85rem var(--font-body);color:var(--fg);background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:.2rem .75rem;cursor:pointer}.index button[data-v-300b6782]:hover{border-color:var(--accent)}.index i[data-v-300b6782]{width:.6rem;height:.9rem;border-radius:2px}.book[data-v-300b6782]{max-width:1080px;margin:1.6rem auto 0;display:grid;gap:1rem}.page[data-v-300b6782]{min-width:0;background:var(--panel);border:1px solid var(--line);border-left:.9rem solid var(--spine);border-radius:4px 10px 10px 4px;padding:clamp(1rem,3vw,2.2rem);box-shadow:0 14px 30px #00000059}.page[data-v-300b6782] section{display:grid;gap:1.1rem}.turn[data-v-300b6782]{display:flex;gap:.6rem;flex-wrap:wrap}@media(max-width:600px){.shelf[data-v-300b6782]{height:10.5rem}.spine-title[data-v-300b6782]{font-size:.72rem}}.eco[data-v-d30c053c]{display:grid;gap:.7rem}.eco h3[data-v-d30c053c]{margin:.6rem 0 0;font-size:.95rem}.eco h3 small[data-v-d30c053c]{color:var(--warn)}.eco-stats[data-v-d30c053c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem}.eco-stats>div[data-v-d30c053c]{border:1px solid var(--line);border-radius:8px;padding:.55rem .7rem;background:#10203099;display:grid;gap:.15rem}.eco-stats span[data-v-d30c053c],.eco-stats small[data-v-d30c053c]{color:var(--muted);font-size:.75rem}.eco-stats b[data-v-d30c053c]{font-size:1.3rem;font-variant-numeric:tabular-nums}.eco-stats .good b[data-v-d30c053c]{color:var(--good)}.eco-stats .ok b[data-v-d30c053c]{color:var(--warn)}.eco-stats .bad b[data-v-d30c053c],.bad[data-v-d30c053c]{color:#f87171}.meter[data-v-d30c053c]{position:relative;height:6px;border-radius:3px;background:#0b1722;overflow:hidden}.meter em[data-v-d30c053c]{position:absolute;inset:0 auto 0 0;background:currentColor;opacity:.8}.meter u[data-v-d30c053c]{position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--muted)}.row[data-v-d30c053c]{display:flex;gap:.5rem;align-items:center}.row.wrap[data-v-d30c053c]{flex-wrap:wrap}.field[data-v-d30c053c]{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem}.field input[data-v-d30c053c],input.num[data-v-d30c053c]{width:5.5rem}.grow[data-v-d30c053c]{flex:1;min-width:10rem}.hint[data-v-d30c053c]{margin:0;font-size:.8rem;color:var(--muted)}.card[data-v-d30c053c]{border:1px solid var(--line);border-radius:8px;padding:.6rem .7rem;display:grid;gap:.4rem}.card.warn[data-v-d30c053c]{border-color:#f8717180}.card header[data-v-d30c053c]{display:flex;flex-wrap:wrap;gap:.35rem .6rem;align-items:baseline;font-size:.88rem}.card header small[data-v-d30c053c]{margin-left:auto;color:var(--muted)}.status[data-v-d30c053c]{text-transform:capitalize}.note[data-v-d30c053c]{margin:0;font-style:italic;font-size:.85rem}button.danger[data-v-d30c053c]{border-color:#f87171;color:#fca5a5}.chips[data-v-d30c053c]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.chips li[data-v-d30c053c]{border:1px solid var(--line);border-radius:999px;padding:.1rem .6rem;font-size:.8rem}.log[data-v-d30c053c]{list-style:none;margin:0;padding:0;display:grid;gap:.2rem;font-size:.8rem;color:var(--muted);max-height:14rem;overflow-y:auto}.grid[data-v-d30c053c]{width:100%;border-collapse:collapse;font-size:.82rem}.grid th[data-v-d30c053c],.grid td[data-v-d30c053c]{text-align:left;padding:.3rem .4rem;border-bottom:1px solid var(--line);vertical-align:middle}.grid th[data-v-d30c053c]{color:var(--muted);font-weight:500}.grid .num[data-v-d30c053c]{text-align:right}.tag[data-v-d30c053c]{font-size:.72rem;border:1px solid var(--line);border-radius:999px;padding:0 .45rem}.tag.listed[data-v-d30c053c]{border-color:var(--cyan);color:var(--cyan)}.tag.rented[data-v-d30c053c],.tag.sold[data-v-d30c053c]{border-color:var(--good);color:var(--good)}.dot[data-v-d30c053c]{display:inline-block;width:.6rem;height:.6rem;border-radius:50%;margin-right:.35rem}.vault[data-v-bfc5ce11]{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 .45rem;padding:.35rem .55rem;border-radius:8px;background:#fbbf2414;border:1px solid rgba(251,191,36,.3);font-size:.82rem;color:#c8e8f0}.vault b[data-v-bfc5ce11]{color:#fbbf24;font-variant-numeric:tabular-nums}.vault-add[data-v-bfc5ce11]{display:flex;align-items:center;gap:.35rem;margin:-.15rem 0 .5rem;font-size:.78rem;color:#8fb3c4}.vault-add input[data-v-bfc5ce11]{width:5.2rem}.vault-add button[data-v-bfc5ce11]{padding:.2rem .55rem;font-size:.78rem}.vault b.low[data-v-bfc5ce11]{color:#ff8a7a}.market h3[data-v-bfc5ce11]{margin:.6rem 0 .3rem;font-size:.82rem;color:#7affd9;letter-spacing:.03em}.market h3[data-v-bfc5ce11]:first-child{margin-top:0}.market h3 small[data-v-bfc5ce11]{color:#8fb0c2;font-weight:500}.rows[data-v-bfc5ce11]{list-style:none;margin:0;padding:0;display:grid;gap:.2rem}.rows li[data-v-bfc5ce11]{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.45rem;font-size:.82rem;color:#c8e8f0}.table[data-v-bfc5ce11]{display:grid;grid-template-columns:minmax(3.4rem,1fr) repeat(4,auto);column-gap:.45rem;row-gap:.12rem;font-size:.78rem;color:#c8e8f0}.table.stock[data-v-bfc5ce11]{grid-template-columns:minmax(3.4rem,1fr) repeat(5,auto);column-gap:.32rem}.table .num[data-v-bfc5ce11]{min-width:1.4rem}.table .head[data-v-bfc5ce11],.table .row[data-v-bfc5ce11]{display:contents}.table .head span[data-v-bfc5ce11]{padding-bottom:.2rem;border-bottom:1px solid rgba(62,199,224,.2);color:#8fb0c2;font-size:.6rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;cursor:help}.table .name[data-v-bfc5ce11]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.table .pays[data-v-bfc5ce11],.table .used[data-v-bfc5ce11]{color:#8fb0c2}.table .need[data-v-bfc5ce11]{color:#c8e8f0}.table .need.unmet[data-v-bfc5ce11]{color:#ff8a7a;font-weight:700}.table .row.dear .name[data-v-bfc5ce11],.table .row.dear .price[data-v-bfc5ce11]{color:#ffb27a}.table .row.cheap .price[data-v-bfc5ce11]{color:#7ae0a0}.table .row.out .name[data-v-bfc5ce11]{opacity:.55}.stockcol.low[data-v-bfc5ce11]{color:#ffd27a}.stockcol.short[data-v-bfc5ce11]{color:#ff8a7a;font-weight:700}.dot[data-v-bfc5ce11]{display:inline-block;width:.45rem;height:.45rem;margin-right:.35rem;border-radius:50%;background:#8fb0c2;vertical-align:middle}.dot.plenty[data-v-bfc5ce11]{background:#7ae0a0}.dot.low[data-v-bfc5ce11],.dot.none[data-v-bfc5ce11]{background:#ff8a7a}.rows.orders li[data-v-bfc5ce11]{grid-template-columns:minmax(0,1fr) auto auto}.num[data-v-bfc5ce11]{text-align:right;font-variant-numeric:tabular-nums}.pays[data-v-bfc5ce11]{color:#8fb0c2}.rows small[data-v-bfc5ce11]{color:#8fb0c2;font-size:.72rem}.acts[data-v-bfc5ce11]{display:flex;gap:.25rem}.rows button[data-v-bfc5ce11]{padding:.1rem .45rem;font-size:.72rem}.hint[data-v-bfc5ce11]{margin:.35rem 0;color:#8fb0c2;font-size:.76rem}.warn[data-v-bfc5ce11]{margin:.35rem 0;color:#ffb27a;font-size:.78rem}.goods[data-v-83daa6c0]{display:grid;gap:.6rem}.goods h3[data-v-83daa6c0]{margin:.4rem 0 0;font-size:.95rem}.goods h3 small[data-v-83daa6c0]{color:#8fb0c2;font-weight:500}.grid[data-v-83daa6c0]{width:100%;border-collapse:collapse;font-size:.85rem}.grid th[data-v-83daa6c0],.grid td[data-v-83daa6c0]{padding:.25rem .4rem;border-bottom:1px solid rgba(62,199,224,.15);text-align:left;vertical-align:top}.grid th[data-v-83daa6c0]{color:#8fb0c2;font-weight:600;font-size:.75rem}.num[data-v-83daa6c0]{text-align:right!important;font-variant-numeric:tabular-nums}.dear[data-v-83daa6c0],tr.low td[data-v-83daa6c0]:first-child{color:#ffb27a}.reserve[data-v-83daa6c0]{display:flex;gap:.3rem}.reserve input[data-v-83daa6c0]{width:4.5rem}.reserve button[data-v-83daa6c0]{padding:.1rem .5rem}.chip[data-v-83daa6c0]{display:inline-block;margin:0 .3rem .2rem 0;padding:.05rem .4rem;border-radius:999px;background:#3ec7e01f;font-size:.75rem}.row[data-v-83daa6c0]{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.row input[data-v-83daa6c0]{width:6rem}.hint[data-v-83daa6c0]{color:#8fb0c2;font-size:.8rem}tbody tr[data-v-83daa6c0]{cursor:default}.shops[data-v-5c733a80]{display:grid;gap:.6rem}.shops h3[data-v-5c733a80]{margin:.5rem 0 0;font-size:.95rem}.shops h3 small[data-v-5c733a80]{color:#8fb0c2;font-weight:500}.grid[data-v-5c733a80]{width:100%;border-collapse:collapse;font-size:.84rem}.grid th[data-v-5c733a80],.grid td[data-v-5c733a80]{padding:.25rem .4rem;border-bottom:1px solid rgba(62,199,224,.15);text-align:left}.grid th[data-v-5c733a80]{color:#8fb0c2;font-size:.74rem}.num[data-v-5c733a80]{text-align:right!important;font-variant-numeric:tabular-nums}.good[data-v-5c733a80]{color:#7ae0a0}.ok[data-v-5c733a80]{color:#ffd27a}.bad[data-v-5c733a80],.late[data-v-5c733a80],.done-late[data-v-5c733a80]{color:#ff9a7a}.trust[data-v-5c733a80]{font-weight:700}.orders[data-v-5c733a80]{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.orders li[data-v-5c733a80]{display:grid;gap:.15rem;padding:.4rem .5rem;border-radius:8px;background:#ffffff0a;font-size:.84rem}.orders small[data-v-5c733a80]{color:#8fb0c2}.acts[data-v-5c733a80]{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.acts button[data-v-5c733a80]{padding:.15rem .5rem;font-size:.76rem}.hint[data-v-5c733a80]{color:#8fb0c2;font-size:.8rem}.pick[data-v-e23986b4]{position:relative;width:100%;min-width:0}.pick.compact[data-v-e23986b4]{display:inline-block;width:auto}.pick-btn[data-v-e23986b4]{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.5rem;text-align:left;background:#0b1722;border:1px solid var(--line);border-radius:8px;padding:.38rem .55rem;color:var(--text);font:inherit;min-height:2.2rem}.compact .pick-btn[data-v-e23986b4]{min-height:0;padding:.22rem .45rem;font-size:.85rem;border-radius:6px}.pick.open .pick-btn[data-v-e23986b4],.pick-btn[data-v-e23986b4]:hover:not(:disabled){border-color:var(--cyan)}.pick-btn[data-v-e23986b4]:disabled{opacity:.55;cursor:default}.pick-btn span[data-v-e23986b4]:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placeholder[data-v-e23986b4]{color:var(--muted)}.caret[data-v-e23986b4]{color:var(--muted);font-size:.75rem}.pick-pop[data-v-e23986b4]{position:fixed;z-index:200;max-width:24rem;display:flex;flex-direction:column;background:#0b1722;border:1px solid var(--cyan-line);border-radius:10px;box-shadow:0 12px 30px #0000008c;padding:.3rem;outline:none;color:var(--text);font-size:.9rem}.pick-search[data-v-e23986b4]{width:100%;margin-bottom:.3rem;flex:none}.pick-list[data-v-e23986b4]{list-style:none;margin:0;padding:0;max-height:18rem;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--cyan-line) transparent}.pick-list li[data-v-e23986b4]{display:flex;justify-content:space-between;gap:.75rem;padding:.35rem .5rem;border-radius:6px;cursor:pointer;white-space:nowrap}.pick-list li.active[data-v-e23986b4]{background:#3ec7e029}.pick-list li.selected[data-v-e23986b4]{color:var(--cyan)}.pick-list li em[data-v-e23986b4]{color:var(--muted);font-style:normal;font-size:.8rem}.pick-list li.group[data-v-e23986b4]{cursor:default;padding:.45rem .5rem .15rem;color:var(--muted);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pick-list li.empty[data-v-e23986b4]{cursor:default;color:var(--muted)}.screen-editor[data-v-6b94c41e]{display:grid;gap:.35rem;margin:.5rem 0}.screen-editor input[data-v-6b94c41e]{width:100%}.mine[data-v-7b39f48c]{display:grid;gap:.8rem}.mine section[data-v-7b39f48c]{display:grid;gap:.45rem}h4[data-v-7b39f48c]{margin:0;font-size:.85rem}.notices[data-v-7b39f48c]{list-style:none;margin:0;padding:.4rem .6rem;border-left:2px solid var(--cyan);background:var(--cyan-soft);display:grid;gap:.2rem;font-size:.78rem}.card[data-v-7b39f48c]{border:1px solid var(--line);border-radius:8px;padding:.5rem .6rem;display:grid;gap:.35rem}.card.warn[data-v-7b39f48c]{border-color:#fbbf248c}.card header[data-v-7b39f48c]{display:flex;flex-wrap:wrap;gap:.2rem .5rem;align-items:baseline;font-size:.85rem}.card header small[data-v-7b39f48c],.card header span[data-v-7b39f48c]{color:var(--muted);font-size:.78rem}.row[data-v-7b39f48c]{display:flex;gap:.4rem;align-items:center}.row.wrap[data-v-7b39f48c]{flex-wrap:wrap}.hint[data-v-7b39f48c]{margin:0;font-size:.78rem;color:var(--muted)}.bad[data-v-7b39f48c]{color:#f87171}button.danger[data-v-7b39f48c]{border-color:#f87171;color:#fca5a5}input[data-v-7b39f48c]{width:100%}.counter[data-v-735a2ca0]{display:grid;gap:.5rem}h4[data-v-735a2ca0]{margin:.4rem 0 0;font-size:.85rem}.hint[data-v-735a2ca0]{margin:0;font-size:.78rem;color:var(--muted)}.bad[data-v-735a2ca0]{color:#f87171}.wares[data-v-735a2ca0]{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.wares li[data-v-735a2ca0]{display:flex;align-items:center;gap:.45rem;font-size:.82rem}.name[data-v-735a2ca0]{flex:1;min-width:0;display:flex;flex-direction:column}.name em[data-v-735a2ca0]{font-style:normal;color:var(--muted);font-size:.72rem}.dot[data-v-735a2ca0]{width:.6rem;height:.6rem;border-radius:50%;flex:none}.row[data-v-735a2ca0]{display:flex;gap:.4rem;align-items:center}.row.wrap[data-v-735a2ca0]{flex-wrap:wrap}.field[data-v-735a2ca0]{display:inline-flex;gap:.3rem;align-items:center;font-size:.8rem}.field input[data-v-735a2ca0]{width:5rem}input[data-v-735a2ca0]{width:100%}.canvas-wrap[data-v-4a13f31a]{display:grid;justify-items:center;gap:.55rem;position:relative}.fps-meter[data-v-4a13f31a]{position:absolute;top:.35rem;left:.35rem;z-index:2;padding:.15rem .4rem;font:600 .7rem/1.2 ui-monospace,monospace;color:#c8f5d8;background:#040c12b8;border:1px solid rgba(62,199,224,.35);border-radius:4px;pointer-events:none;letter-spacing:.02em;display:flex;align-items:center;gap:.35rem}.dbg-toggle[data-v-4a13f31a]{pointer-events:auto;cursor:pointer;border:1px solid rgba(62,199,224,.45);background:#08141ce6;color:#8ab;font:700 .65rem/1 ui-monospace,monospace;padding:.1rem .3rem;border-radius:3px;text-transform:uppercase}.dbg-toggle.on[data-v-4a13f31a]{color:#061018;background:#3ec7e0;border-color:#3ec7e0}.oblique-debug[data-v-4a13f31a]{position:absolute;top:1.85rem;left:.35rem;z-index:3;width:min(400px,calc(50% - 1.25rem));max-width:calc(100% - .7rem);max-height:42%;overflow:auto;padding:.4rem .5rem;background:#040c12e0;border:1px solid rgba(62,199,224,.4);border-radius:6px;color:#b8c8d4;font:.65rem/1.35 ui-monospace,monospace;pointer-events:auto}.oblique-debug-head[data-v-4a13f31a]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.3rem;color:#3ec7e0}.oblique-debug-head button[data-v-4a13f31a]{cursor:pointer;border:1px solid rgba(62,199,224,.35);background:#0a1820;color:#9cf;font:inherit;padding:.05rem .35rem;border-radius:3px}.oblique-copy-n[data-v-4a13f31a]{display:inline-flex;align-items:center;gap:.2rem;font-size:.65rem;color:#8ab}.oblique-copy-n input[data-v-4a13f31a]{width:3.2rem;padding:.05rem .25rem;border:1px solid rgba(62,199,224,.35);border-radius:3px;background:#0a1820;color:#cde;font:inherit}.oblique-debug pre[data-v-4a13f31a]{margin:0;white-space:pre-wrap;word-break:break-word}canvas[data-v-4a13f31a]{display:block;max-width:100%;max-height:min(100%,calc(100vh - 10rem));width:auto;height:auto;object-fit:contain;border-radius:10px;cursor:crosshair;box-shadow:0 12px 40px #00000059;image-rendering:pixelated;background:#1a2430;touch-action:none}canvas.painting[data-v-4a13f31a]{cursor:cell}.legend[data-v-4a13f31a]{margin:0;color:var(--muted);font-size:.8rem}.npc-debug[data-v-bb49404c]{position:fixed;top:64px;right:12px;bottom:12px;width:400px;z-index:60;display:flex;flex-direction:column;gap:8px;padding:12px;background:#060a12f0;border:2px solid #00f0ff;border-radius:10px;box-shadow:0 0 24px #00f0ff59,inset 0 0 18px #ff2bd614;color:#dfe7f2;font-size:13px}.follow-btn[data-v-bb49404c]{margin-left:auto;padding:4px 10px;font-size:12px;border-color:#ff2bd6;color:#ff9cf0}.dbg-head[data-v-bb49404c]{display:flex;justify-content:space-between;align-items:center}.dbg-head strong[data-v-bb49404c]{display:block;font-size:16px;color:#00f0ff;letter-spacing:.04em}.dbg-sub[data-v-bb49404c]{font-size:11px;color:#8a94a8}.dbg-error[data-v-bb49404c]{color:#f57;margin:0}.dbg-search[data-v-bb49404c]{width:100%;padding:9px 10px;font-size:14px;background:#0c1420;color:#fff;border:1px solid #ff2bd6;border-radius:6px;outline:none}.dbg-search[data-v-bb49404c]:focus{box-shadow:0 0 0 2px #ff2bd659}.dbg-filters[data-v-bb49404c]{display:flex;flex-wrap:wrap;gap:4px}.dbg-filters button[data-v-bb49404c]{padding:3px 8px;font-size:11px;background:#101826;color:#a8b4c8;border:1px solid #2a3a50;border-radius:12px;cursor:pointer}.dbg-filters button.on[data-v-bb49404c]{color:#06121a;background:#00f0ff;border-color:#00f0ff}.dbg-list[data-v-bb49404c]{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1 1 auto;min-height:120px;border:1px solid #1c2a3c;border-radius:6px}.dbg-list.compact[data-v-bb49404c]{flex:0 0 26%}.dbg-list li[data-v-bb49404c]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-bottom:1px solid #141e2c;cursor:pointer}.dbg-list li[data-v-bb49404c]:hover{background:#111c2a}.dbg-list li.sel[data-v-bb49404c]{background:#00f0ff29;box-shadow:inset 3px 0 #00f0ff}.dbg-list li.empty[data-v-bb49404c]{color:#6a7488;cursor:default}.dot[data-v-bb49404c]{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.dot.big[data-v-bb49404c]{width:18px;height:18px;box-shadow:0 0 10px currentColor}.dbg-name[data-v-bb49404c]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.dbg-name strong[data-v-bb49404c],.dbg-name em[data-v-bb49404c]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dbg-name em[data-v-bb49404c]{font-style:normal;font-size:11px;color:#8a94a8}.badge[data-v-bb49404c]{flex:0 0 auto;padding:1px 7px;font-size:11px;border:1px solid;border-radius:10px}.badge.big[data-v-bb49404c]{font-size:12px;padding:3px 9px}.badge.muted[data-v-bb49404c]{color:#a8b4c8;border-color:#3a4a60}.badge.wait[data-v-bb49404c],.flag.wait[data-v-bb49404c]{color:#ffe14a;border-color:#ffe14a}.badge.hurry[data-v-bb49404c],.flag.hurry[data-v-bb49404c]{color:#39ffb0;border-color:#39ffb0}.badge.stuck[data-v-bb49404c],.flag.stuck[data-v-bb49404c]{color:#f35;border-color:#f35}.flag[data-v-bb49404c]{width:16px;text-align:center;font-weight:700}.flag.move[data-v-bb49404c]{color:#00f0ff}.dbg-detail[data-v-bb49404c]{overflow-y:auto;flex:1 1 auto;display:flex;flex-direction:column;gap:8px;border-top:1px solid #ff2bd6;padding-top:8px}.dbg-title[data-v-bb49404c]{display:flex;gap:10px;align-items:center}.dbg-title strong[data-v-bb49404c]{display:block;font-size:18px;color:#fff}.dbg-title em[data-v-bb49404c]{font-style:normal;color:#8a94a8}.dbg-now[data-v-bb49404c]{display:flex;flex-wrap:wrap;gap:6px}.dbg-grid[data-v-bb49404c]{display:grid;grid-template-columns:74px 1fr;gap:3px 8px;margin:0}.dbg-grid dt[data-v-bb49404c]{color:#6f8aa8;font-size:11px;text-transform:uppercase;padding-top:2px}.dbg-grid dd[data-v-bb49404c]{margin:0}.dbg-grid dd.goal[data-v-bb49404c]{color:#ffe14a;font-weight:700}.warn[data-v-bb49404c]{color:#f35}.dbg-notes[data-v-bb49404c]{margin:0;padding:8px 8px 8px 22px;background:#ffe14a14;border-left:3px solid #ffe14a;border-radius:4px}.dbg-notes li[data-v-bb49404c]{margin:2px 0}.dbg-day-label[data-v-bb49404c]{font-weight:700;color:#00f0ff}.dbg-day-label em[data-v-bb49404c]{font-weight:400;font-style:normal;color:#8a94a8;font-size:11px;margin-left:6px}.dbg-day-bar[data-v-bb49404c]{display:grid;grid-template-columns:repeat(24,1fr);gap:1px;height:22px;margin-top:4px}.dbg-day-bar span[data-v-bb49404c]{opacity:.75;border-radius:2px}.dbg-day-bar span.now[data-v-bb49404c]{opacity:1;outline:2px solid #fff;outline-offset:1px;z-index:1}.dbg-day-ticks[data-v-bb49404c]{display:flex;justify-content:space-between;font-size:10px;color:#6a7488}.dbg-legend[data-v-bb49404c]{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11px;margin-top:4px}.dbg-legend i[data-v-bb49404c]{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:4px}.dbg-hint[data-v-bb49404c]{color:#6a7488;font-size:11px;margin:0}.tag[data-v-8d1da992]{color:#b9a7ff;font-weight:700;margin-right:.2rem}.who[data-v-8d1da992]{cursor:pointer}.badge[data-v-8d1da992]{margin-right:.15rem}.who[data-v-8d1da992]:hover{text-decoration:underline}.chat[data-v-8d1da992]{position:fixed;right:12px;bottom:12px;width:340px;max-height:36vh;z-index:55;display:flex;flex-direction:column;gap:6px;padding:8px;background:#060a12e6;border:2px solid #00f0ff;border-radius:10px;box-shadow:0 0 18px #00f0ff40;color:#dfe7f2;font-size:13px}.chat.closed[data-v-8d1da992]{width:auto;padding:0;border:none;background:none;box-shadow:none}.chat-pill[data-v-8d1da992]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:2px solid #00f0ff;border-radius:999px;background:#060a12e6;color:#00f0ff;font-weight:700;cursor:pointer}.unread[data-v-8d1da992]{padding:0 6px;border-radius:999px;background:#ff2bd6;color:#fff;font-size:11px}.online-dot[data-v-8d1da992]{display:inline-block;width:8px;height:8px;border-radius:50%;background:#39ff88;box-shadow:0 0 6px #39ff88}.chat-head[data-v-8d1da992]{display:flex;align-items:center;gap:6px}.tabs[data-v-8d1da992]{display:flex;gap:4px;flex:1}.tabs button[data-v-8d1da992],.online-btn[data-v-8d1da992],.x[data-v-8d1da992],.online-list button[data-v-8d1da992]{padding:2px 8px;border:1px solid #2a3a52;border-radius:6px;background:transparent;color:#9aa4b8;font-size:12px;cursor:pointer}.tabs button.on[data-v-8d1da992],.online-btn.on[data-v-8d1da992]{border-color:#00f0ff;color:#00f0ff}.online-btn[data-v-8d1da992]{display:flex;align-items:center;gap:5px}.online-list[data-v-8d1da992]{list-style:none;margin:0;padding:6px;max-height:140px;overflow-y:auto;border:1px solid #2a3a52;border-radius:6px}.online-list li[data-v-8d1da992]{display:flex;align-items:center;gap:6px;padding:3px 0}.online-list li.ghost[data-v-8d1da992]{opacity:.6}.online-list .name[data-v-8d1da992]{font-weight:700}.online-list em[data-v-8d1da992]{color:#8a94a8;font-size:11px}.online-list .acts[data-v-8d1da992]{margin-left:auto;display:flex;gap:4px}.online-list .follow[data-v-8d1da992]{border-color:#ff2bd6;color:#ff9cf0}.msgs[data-v-8d1da992]{list-style:none;margin:0;padding:0 2px;min-height:90px;max-height:28vh;overflow-y:auto;line-height:1.35}.msgs li[data-v-8d1da992]{padding:1px 0;word-break:break-word}.msgs li.mine .text[data-v-8d1da992]{color:#fff}.when[data-v-8d1da992]{color:#5d6880;font-size:11px;margin-right:4px}.chan[data-v-8d1da992]{font-size:11px;margin-right:4px}.empty[data-v-8d1da992]{color:#6b768c;font-style:italic}.chat-error[data-v-8d1da992]{margin:0;color:#ff6b8b;font-size:12px}.compose[data-v-8d1da992]{display:flex;gap:4px}.compose input[data-v-8d1da992]{padding:5px 6px;border:1px solid #2a3a52;border-radius:6px;background:#0b1220;color:#dfe7f2;font-size:13px}.compose .to[data-v-8d1da992]{width:80px}.compose .draft[data-v-8d1da992]{flex:1;min-width:0}.compose input[data-v-8d1da992]:focus{outline:none;border-color:#00f0ff}.town-card[data-v-7f0eb7ec]{display:block;width:min(560px,96vw);max-height:86vh;overflow:auto;background:#081622f7;border:1px solid rgba(62,199,224,.35);border-radius:12px;padding:.85rem 1rem;box-shadow:0 0 24px #3ec7e01f}.town-card h2[data-v-7f0eb7ec],.town-card h3[data-v-7f0eb7ec]{font-family:Orbitron,sans-serif}.thead[data-v-7f0eb7ec]{display:flex;align-items:center;justify-content:space-between}.thead h2[data-v-7f0eb7ec]{margin:0}h3 small[data-v-7f0eb7ec],.list small[data-v-7f0eb7ec]{color:var(--muted, #8aa);font-weight:400}.stats b[data-v-7f0eb7ec]{color:#ffd166}.row[data-v-7f0eb7ec]{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;margin:.4rem 0 .8rem}.row input[data-v-7f0eb7ec]{flex:1;min-width:8rem}.checks[data-v-7f0eb7ec]{margin:.3rem 0;padding-left:1.1rem;font-size:.85rem}.checks .ok[data-v-7f0eb7ec]{color:#7affd9}.checks .bad[data-v-7f0eb7ec]{color:#ff8a8a}.checks .maybe[data-v-7f0eb7ec]{color:var(--muted, #8aa)}.list[data-v-7f0eb7ec]{list-style:none;padding:0;margin:0;display:grid;gap:.25rem}.store-card[data-v-0effab03]{display:block;width:min(720px,96vw);max-height:86vh;overflow:auto;background:#081622f7;border:1px solid rgba(62,199,224,.35);border-radius:12px;padding:.85rem 1rem;box-shadow:0 0 24px #3ec7e01f}.store-card h2[data-v-0effab03],.store-card h3[data-v-0effab03]{font-family:Orbitron,sans-serif}.store-card h3 small[data-v-0effab03]{font-family:inherit;font-weight:400;color:var(--muted, #8aa)}.shead[data-v-0effab03]{display:flex;justify-content:space-between;align-items:center}.shead h2[data-v-0effab03]{margin:0}.promise[data-v-0effab03]{margin:.5rem 0;padding:.5rem .7rem;border-left:3px solid #7affd9;background:#7affd912;font-size:.88rem}.notice[data-v-0effab03]{margin:.4rem 0;font-size:.85rem;color:#ffd166}.err[data-v-0effab03]{color:#ff8a8a}.stabs[data-v-0effab03]{display:flex;gap:.3rem;margin:.6rem 0;flex-wrap:wrap}.stabs button.on[data-v-0effab03]{border-color:#3ec7e0;color:#7af6ff}.grid[data-v-0effab03]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem}.item[data-v-0effab03]{display:flex;flex-direction:column;gap:.3rem;padding:.6rem;border:1px solid rgba(62,199,224,.25);border-radius:10px;background:#ffffff05}.item.worn[data-v-0effab03]{border-color:#7affd9}.item small[data-v-0effab03]{color:var(--muted, #8aa);min-height:2.2em}.foot[data-v-0effab03]{display:flex;gap:.3rem;align-items:center;margin-top:auto}.pend[data-v-0effab03]{color:#ffd166;font-size:.8rem}.preview[data-v-0effab03]{display:grid;place-items:center;height:52px;border-radius:8px;background:#060a12d9;font-weight:700;overflow:hidden;text-align:center}.preview.name_color[data-v-0effab03]{color:var(--c);border:1px solid var(--c)}.preview.title[data-v-0effab03]{font-size:.85rem;font-style:italic;color:#dfe7f2}.preview.badge[data-v-0effab03]{font-size:1.6rem;color:#ffd166}.preview.aura[data-v-0effab03]:after{content:"";width:56px;height:18px;border-radius:50%;border:4px solid var(--c);box-shadow:0 0 12px var(--c)}.checkout .line[data-v-0effab03]{display:grid;grid-template-columns:90px 1fr auto;gap:.6rem;align-items:center}.amount[data-v-0effab03]{font-size:1.2rem;color:#ffd166}.row[data-v-0effab03]{display:flex;gap:.4rem;margin-top:.6rem}.orders[data-v-0effab03]{list-style:none;padding:0;margin:0;display:grid;gap:.25rem}.orders li[data-v-0effab03]{display:grid;grid-template-columns:1fr auto auto;gap:.6rem;align-items:center;font-size:.88rem}.st.pending[data-v-0effab03]{color:#ffd166}.st.paid[data-v-0effab03]{color:#7affd9}.st.cancelled[data-v-0effab03]{color:var(--muted, #8aa)}.city3d-wrap[data-v-31153119]{display:flex;flex-direction:column;gap:.45rem;position:relative;flex:1 1 auto;min-height:0;width:100%}.city3d-host[data-v-31153119]{position:relative;width:100%;flex:1 1 auto;height:62vh;min-height:480px;max-height:calc(100vh - 9rem);border-radius:10px;overflow:hidden;box-shadow:0 12px 40px #00000073;background:#0a1828}.city3d-labels[data-v-31153119]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden}.city3d-labels[data-v-31153119] .player-label{position:absolute;left:0;top:0;display:flex;align-items:center;gap:4px;padding:2px 7px;border:1px solid #7df9ff;border-radius:4px;background:#060a12d9;color:#fff;font:700 12px/1.2 IBM Plex Mono,ui-monospace,monospace;white-space:nowrap;will-change:transform}.city3d-labels[data-v-31153119] .hit-number{position:absolute;left:0;top:0;font:800 17px/1 IBM Plex Mono,ui-monospace,monospace;color:#f4f7fb;text-shadow:0 1px 0 #000,0 0 4px rgba(0,0,0,.9);white-space:nowrap;pointer-events:none;will-change:transform,opacity}.city3d-labels[data-v-31153119] .hit-number.mine{color:#ffd84a;font-size:19px}.city3d-labels[data-v-31153119] .hit-number.on-me{color:#ff5a5a}.city3d-labels[data-v-31153119] .hit-number.miss{color:#9aa7b2;font-size:14px;font-style:italic}.city3d-labels[data-v-31153119] .hit-number.killed{color:#ff9f43}.city3d-labels[data-v-31153119] .hit-number.heal{color:#5dff9a}.city3d-labels[data-v-31153119] .hit-number.dot{font-size:13px}.city3d-labels[data-v-31153119] .hit-number.status{font-size:11px;font-weight:700;color:#e8d4ff;text-transform:uppercase;letter-spacing:.05em}.city3d-labels[data-v-31153119] .hit-number.backstab{color:#ff4d6d;font-size:21px}.city3d-labels[data-v-31153119] .build-label{position:absolute;left:0;top:0;padding:2px 8px;border:1px solid rgba(251,191,36,.75);border-radius:4px;background:#141006d9;color:#fbbf24;font:700 12px/1.2 IBM Plex Mono,ui-monospace,monospace;white-space:nowrap;will-change:transform}.city3d-labels[data-v-31153119] .build-label.idle{border-color:#ef4444b3;color:#fca5a5}.city3d-labels[data-v-31153119] .player-label .title{font-weight:500;font-size:10px;opacity:.8}.city3d-labels[data-v-31153119] .player-label .afk{padding:0 4px;border-radius:3px;background:#e0242c;color:#fff;font-size:10px;letter-spacing:.04em}.city3d-error[data-v-31153119]{position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;z-index:3;margin:0;padding:.75rem 1rem;color:#ffc9a8;background:#50140ad9;border:1px solid rgba(255,120,80,.5);border-radius:8px;font:600 .85rem/1.35 IBM Plex Sans,sans-serif}.city3d-hud[data-v-31153119]{position:absolute;top:.45rem;left:.45rem;z-index:2;display:flex;flex-wrap:wrap;gap:.45rem;padding:.2rem .45rem;font:600 .68rem/1.2 ui-monospace,monospace;color:#c8f5d8;background:#040c12b8;border:1px solid rgba(62,199,224,.35);border-radius:4px;pointer-events:none;max-width:calc(100% - 1rem)}.legend[data-v-31153119]{margin:0;color:var(--muted, #8aa4b8);font-size:.8rem;text-align:center}.avatar-portrait[data-v-9450b415]{display:block;width:100%;height:auto;image-rendering:pixelated;border-radius:10px;border:1px solid rgba(62,199,224,.45);background:radial-gradient(circle at 50% 30%,#3ec7e01f,#06121cf2);box-shadow:inset 0 0 24px #00000059}.pw-hint[data-v-7afa32fe]{flex:none;font-size:.7rem;color:#fbbf24}.console-root[data-v-7afa32fe]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none;background:transparent}.console-root.dragging[data-v-7afa32fe]{cursor:grabbing}.console-panel[data-v-7afa32fe]{pointer-events:auto;position:fixed;background:#060a0ef5;border:1px solid rgba(122,255,217,.35);box-shadow:0 16px 48px #0000008c;display:grid;grid-template-rows:auto 1fr auto auto;max-height:min(42vh,360px);height:min(42vh,360px)}.drag-handle[data-v-7afa32fe]{display:flex;align-items:center;gap:.75rem;padding:.45rem .7rem;border-bottom:1px solid rgba(122,255,217,.2);color:#7affd9;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.console-root.dragging .drag-handle[data-v-7afa32fe]{cursor:grabbing}.drag-handle strong[data-v-7afa32fe]{color:#e7f4f7}.drag-handle span[data-v-7afa32fe]{opacity:.75}.x[data-v-7afa32fe]{margin-left:auto;border:0;background:transparent;color:#9bb0bc;font-size:1.2rem;cursor:pointer;line-height:1}.log[data-v-7afa32fe]{margin:0;padding:.55rem .75rem;overflow:auto;min-height:0;color:#b6f0a8;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem;line-height:1.45;white-space:pre-wrap}.log-line[data-v-7afa32fe]{display:inline}.id-link[data-v-7afa32fe]{display:inline;margin:0;padding:0;border:0;background:transparent;color:#7affd9;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.id-link[data-v-7afa32fe]:hover{color:#e7f4f7}.give[data-v-7afa32fe]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.4rem .65rem;border-top:1px solid rgba(122,255,217,.2);font:.75rem IBM Plex Mono,ui-monospace,monospace;color:#7affd9}.give select[data-v-7afa32fe],.give input[data-v-7afa32fe]{background:#ffffff0f;border:1px solid rgba(122,255,217,.3);border-radius:6px;color:#e8fff8;font:inherit;padding:.2rem .35rem}.give input[data-v-7afa32fe]{width:4.5rem}.give button[data-v-7afa32fe]{border:1px solid #7affd9;border-radius:6px;background:#7affd924;color:#e8fff8;font:inherit;font-weight:700;padding:.22rem .7rem;cursor:pointer}.row[data-v-7afa32fe]{display:grid;grid-template-columns:auto 1fr;gap:.45rem;align-items:center;padding:.45rem .65rem .55rem;border-top:1px solid rgba(122,255,217,.2)}.prompt[data-v-7afa32fe]{color:#3ec7e0;font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:700}input[data-v-7afa32fe]{border:0;outline:none;background:transparent;color:#e7f4f7;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.85rem;width:100%}.atlas-root[data-v-01d4ec34]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#02060a99;display:grid;padding:2vh 2vw}.atlas[data-v-01d4ec34]{display:grid;grid-template-rows:auto 1fr;min-height:0;background:var(--glass, rgba(7, 18, 29, .96));border:1px solid var(--cyan-line, rgba(62, 199, 224, .28));border-radius:var(--radius, 10px);box-shadow:0 20px 60px #0009;overflow:hidden;color:var(--text, #e7f4f7)}.bar[data-v-01d4ec34]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;padding:.55rem .9rem;border-bottom:1px solid var(--cyan-line, rgba(62, 199, 224, .28));font-size:.85rem}.bar strong[data-v-01d4ec34]{font-size:1rem;letter-spacing:.04em;color:var(--good, #7affd9)}.stat b[data-v-01d4ec34]{color:var(--text, #e7f4f7);font-variant-numeric:tabular-nums}.stat[data-v-01d4ec34],.muted[data-v-01d4ec34]{color:var(--muted, #8eacb5)}.err[data-v-01d4ec34]{color:var(--danger, #c45c26)}.x[data-v-01d4ec34]{margin-left:auto;border:0;background:transparent;color:var(--muted, #8eacb5);font-size:1.4rem;line-height:1;cursor:pointer}.body[data-v-01d4ec34]{display:grid;grid-template-columns:minmax(0,1fr) 290px;min-height:0}.map-wrap[data-v-01d4ec34]{position:relative;min-width:0;min-height:0}.map[data-v-01d4ec34]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:crosshair;touch-action:none}.layers[data-v-01d4ec34]{position:absolute;top:.6rem;left:.6rem;display:flex;flex-wrap:wrap;gap:.35rem .8rem;align-items:center;max-width:calc(100% - 1.2rem);padding:.4rem .6rem;background:#040c12d1;border:1px solid var(--line, rgba(120, 200, 210, .22));border-radius:8px;font-size:.8rem}.layers label[data-v-01d4ec34]{display:flex;gap:.3rem;align-items:center;cursor:pointer}.coords[data-v-01d4ec34]{position:absolute;bottom:.6rem;left:.6rem;padding:.25rem .55rem;background:#040c12d1;border-radius:6px;font:.78rem ui-monospace,IBM Plex Mono,monospace;pointer-events:none}.side[data-v-01d4ec34]{display:flex;flex-direction:column;gap:.6rem;padding:.6rem;overflow-y:auto;border-left:1px solid var(--line, rgba(120, 200, 210, .22));min-height:0}.card[data-v-01d4ec34]{display:flex;flex-direction:column;gap:.4rem;padding:.6rem .7rem;background:#0a1622b3;border:1px solid var(--line, rgba(120, 200, 210, .22));border-radius:8px;font-size:.82rem}.card h4[data-v-01d4ec34]{margin:0;display:flex;justify-content:space-between;font-size:.85rem;letter-spacing:.03em}.card p[data-v-01d4ec34],.card ul[data-v-01d4ec34]{margin:0}.card ul[data-v-01d4ec34]{list-style:none;padding:0;display:flex;flex-direction:column;gap:.2rem}.picked[data-v-01d4ec34]{border-color:#fbbf2480}.kind[data-v-01d4ec34]{color:var(--warn, #fbbf24)}.row[data-v-01d4ec34]{display:flex;flex-wrap:wrap;gap:.35rem}.filter[data-v-01d4ec34],.rename input[data-v-01d4ec34]{width:100%;min-width:0;padding:.3rem .45rem;background:#02080cb3;border:1px solid var(--line, rgba(120, 200, 210, .22));border-radius:6px;color:inherit;font:inherit}.players[data-v-01d4ec34]{max-height:260px;overflow-y:auto}.player[data-v-01d4ec34]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem;align-items:center;width:100%;padding:.25rem .3rem;background:transparent;border:0;border-radius:5px;color:inherit;font:inherit;text-align:left;cursor:pointer}.player[data-v-01d4ec34]:hover,.city[data-v-01d4ec34]:hover{background:var(--cyan-soft, rgba(62, 199, 224, .16))}.pname[data-v-01d4ec34]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dotmark[data-v-01d4ec34]{width:8px;height:8px;border-radius:50%;background:var(--good, #7affd9)}.player.off .dotmark[data-v-01d4ec34]{background:#6f8590}.player.off .pname[data-v-01d4ec34]{color:var(--muted, #8eacb5)}.cities li[data-v-01d4ec34]{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.city[data-v-01d4ec34]{padding:.2rem .35rem;background:transparent;border:0;border-radius:5px;color:var(--cyan, #3ec7e0);font:inherit;font-weight:600;cursor:pointer}.rename[data-v-01d4ec34]{display:flex;gap:.35rem;width:100%}.legend[data-v-01d4ec34]{display:grid!important;grid-template-columns:1fr 1fr;gap:.2rem .6rem!important}.legend li[data-v-01d4ec34]{display:flex;gap:.4rem;align-items:center}.sw[data-v-01d4ec34]{width:12px;height:12px;border-radius:3px;border:1px solid rgba(255,255,255,.15);flex:none}.hint[data-v-01d4ec34]{font-size:.75rem}.small[data-v-01d4ec34]{padding:.2rem .5rem;font-size:.75rem}@media(max-width:820px){.body[data-v-01d4ec34]{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) 40%}.side[data-v-01d4ec34]{border-left:0;border-top:1px solid var(--line, rgba(120, 200, 210, .22))}}.itemlog-root[data-v-d012826c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;background:#02060a8c}.panel[data-v-d012826c]{width:min(1280px,calc(100vw - 2rem));height:min(860px,calc(100vh - 2rem));display:flex;flex-direction:column;gap:.6rem;padding:.9rem 1rem;border-radius:14px;background:linear-gradient(180deg,#0c1620,#070c12);border:1px solid rgba(62,199,224,.4);box-shadow:0 20px 60px #0009;color:#e8f6ff}header[data-v-d012826c]{display:flex;align-items:center;gap:.8rem}h2[data-v-d012826c]{margin:0;font-size:1.15rem}.meta[data-v-d012826c]{flex:1;color:#8fb0c2;font:.78rem IBM Plex Mono,ui-monospace,monospace}.live[data-v-d012826c]{display:flex;gap:.3rem;align-items:center;font-size:.8rem;color:#9fc2b4}.close[data-v-d012826c],footer button[data-v-d012826c],.ghost[data-v-d012826c]{background:#101b25;border:1px solid #2a4658;border-radius:8px;color:#e8fff8;padding:.3rem .7rem;cursor:pointer}footer button[data-v-d012826c]:disabled{opacity:.4;cursor:default}.filters[data-v-d012826c]{display:flex;flex-wrap:wrap;gap:.4rem}.filters input[data-v-d012826c],.filters select[data-v-d012826c]{background:#0e1922;border:1px solid #2a4658;border-radius:8px;color:#e8f6ff;padding:.35rem .55rem;font-size:.82rem;min-width:12rem;flex:1}.filters select[data-v-d012826c],.filters .day[data-v-d012826c]{flex:0 0 auto;min-width:8rem}.error[data-v-d012826c]{margin:0;padding:.4rem .6rem;border-radius:8px;background:#e0242c2e;color:#ffc9c9}.table[data-v-d012826c]{flex:1;min-height:0;overflow:auto;border:1px solid #1c2e3c;border-radius:10px}table[data-v-d012826c]{width:100%;border-collapse:collapse;font-size:.8rem}th[data-v-d012826c]{position:sticky;top:0;background:#0f1d28;color:#7affd9;text-align:left;font-weight:600;padding:.45rem .6rem;border-bottom:1px solid #2a4658}td[data-v-d012826c]{padding:.4rem .6rem;border-bottom:1px solid #13222e;vertical-align:top}tbody tr[data-v-d012826c]:hover{background:#3ec7e00f}td small[data-v-d012826c]{display:block;color:#8fb0c2;font-size:.7rem}.when[data-v-d012826c]{white-space:nowrap;color:#cfe8dc;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.74rem}.what .stats[data-v-d012826c]{color:#b8d4e2}.what .id[data-v-d012826c]{font-family:IBM Plex Mono,ui-monospace,monospace;color:#4f6b7a}.why small[data-v-d012826c]{color:#b8d4e2}.link[data-v-d012826c]{background:none;border:0;padding:0;color:#e8f6ff;cursor:pointer;text-align:left;font:inherit}.link[data-v-d012826c]:hover{text-decoration:underline}.link.item[data-v-d012826c]{font-weight:700}.link.action[data-v-d012826c]{color:#7affd9;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem}.chg[data-v-d012826c]{display:inline-block;padding:.1rem .45rem;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.chg.gain[data-v-d012826c]{background:#3ef0a026;color:#6ef0b0}.chg.loss[data-v-d012826c]{background:#ff4d4d26;color:#ff8a8a}.chg.move[data-v-d012826c]{background:#5aa0ff26;color:#8fc0ff}.chg.broke[data-v-d012826c]{background:#ff9a3d26;color:#ffb36b}.pos[data-v-d012826c]{color:#6ef0b0}.neg[data-v-d012826c]{color:#ff8a8a}.empty[data-v-d012826c]{text-align:center;color:#8fb0c2;padding:2rem}footer[data-v-d012826c]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.8rem;color:#8fb0c2}.world-map.mini[data-v-640f9d40]{position:absolute;right:.75rem;bottom:.75rem;z-index:6;border:1px solid rgba(62,199,224,.45);border-radius:12px;background:#060c12f0;box-shadow:0 10px 26px #00000080,0 0 0 1px #0009 inset;padding:.3rem}.world-map.full[data-v-640f9d40]{position:absolute;top:3%;right:5%;bottom:3%;left:5%;z-index:45;display:flex;flex-direction:column;gap:.45rem;padding:.75rem .85rem;border-radius:14px;background:linear-gradient(180deg,#0c1620fa,#060b11fa);border:1px solid rgba(62,199,224,.4);box-shadow:0 18px 50px #0009}.bar[data-v-640f9d40]{display:flex;align-items:center;gap:.55rem;color:#cfe8dc;font-size:.85rem;flex-wrap:wrap}.bar strong[data-v-640f9d40]{font-size:1rem;color:#e8fbff}.bar .meta[data-v-640f9d40]{opacity:.6;flex:1;min-width:8rem;font:.75rem IBM Plex Mono,ui-monospace,monospace}.places[data-v-640f9d40]{background:#101b25;color:#e8f6ff;border:1px solid #2a4658;border-radius:8px;padding:.25rem .4rem;font-size:.8rem;max-width:15rem}.seg[data-v-640f9d40]{display:flex;border:1px solid #2a4658;border-radius:8px;overflow:hidden}.seg button[data-v-640f9d40],.close[data-v-640f9d40]{background:#101b25;color:#9fc2b4;border:0;padding:.28rem .6rem;cursor:pointer;font:600 .75rem system-ui,sans-serif}.seg button+button[data-v-640f9d40]{border-left:1px solid #2a4658}.seg button.active[data-v-640f9d40]{color:#05141a;background:#7affd9}.close[data-v-640f9d40]{border:1px solid #3a5568;border-radius:8px;color:#e8fff8}.filters[data-v-640f9d40]{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.chip[data-v-640f9d40]{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .55rem .18rem .4rem;border-radius:999px;border:1px solid var(--c);background:color-mix(in srgb,var(--c) 18%,transparent);color:#e8f6ff;font:600 .74rem system-ui,sans-serif;cursor:pointer}.chip.off[data-v-640f9d40]{border-color:#2a3a48;background:transparent;color:#6b8796;text-decoration:line-through}.chip.off span[data-v-640f9d40]{filter:grayscale(1);opacity:.6}.sep[data-v-640f9d40]{width:1px;height:1.2rem;background:#2a4658;margin:0 .2rem}.stage[data-v-640f9d40]{position:relative;flex:1;min-height:0;display:flex;justify-content:center}.canvas[data-v-640f9d40]{width:100%;height:100%;object-fit:contain;background:#05090e;border-radius:10px;touch-action:none;cursor:pointer}.canvas.interactive[data-v-640f9d40]{cursor:grab}.canvas.interactive[data-v-640f9d40]:active{cursor:grabbing}.canvas.cheat[data-v-640f9d40]{cursor:crosshair}.mini .canvas[data-v-640f9d40]{width:184px;height:184px;border-radius:9px;display:block}.tip[data-v-640f9d40]{position:absolute;pointer-events:none;display:flex;flex-direction:column;padding:.3rem .5rem;border-radius:8px;background:#060c12f2;border:1px solid rgba(62,199,224,.45);color:#e8f6ff;font-size:.78rem;white-space:nowrap}.tip small[data-v-640f9d40]{color:#7affd9;font-size:.68rem}.route-card[data-v-640f9d40]{position:absolute;left:.6rem;bottom:.6rem;display:flex;align-items:center;gap:.6rem;padding:.4rem .6rem;border-radius:10px;background:#061216f0;border:1px solid #7affd9;color:#e8fff8;font-size:.8rem}.route-card .go[data-v-640f9d40]{display:inline-flex;align-items:center;gap:.35rem;border-color:#7affd9;color:#7affd9;font-weight:700}.route-card kbd[data-v-640f9d40]{padding:0 .3rem;border-radius:4px;border:1px solid rgba(255,255,255,.25);font:700 .68rem IBM Plex Mono,ui-monospace,monospace}.mini-open[data-v-640f9d40]{position:absolute;top:.35rem;right:1.95rem;z-index:3;width:1.4rem;height:1.4rem;padding:0;border-radius:6px;border:1px solid #3a5568;background:#060c12e6;color:#cfe9f2;font-size:.8rem;line-height:1;cursor:pointer}.mini-route .mini-go[data-v-640f9d40],.mini-route .mini-x[data-v-640f9d40]{flex:0 0 auto;padding:0 .3rem;border:0;border-radius:4px;background:#7affd926;color:#7affd9;cursor:pointer}.mini-route .mini-x[data-v-640f9d40]{background:transparent;color:#8fb0c2}.mini-route span[data-v-640f9d40]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-card small[data-v-640f9d40]{color:#8fb0c2}.route-card button[data-v-640f9d40]{background:#1a2834;border:1px solid #3a5568;border-radius:6px;color:#e8fff8;padding:.15rem .5rem;cursor:pointer}.mini-hit[data-v-640f9d40]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:transparent;border:0;cursor:pointer}.mini-label[data-v-640f9d40]{position:absolute;top:.45rem;left:.55rem;z-index:3;pointer-events:none;font:700 .6rem/1 IBM Plex Mono,ui-monospace,monospace;color:#7affd9;text-shadow:0 1px 2px #000}.mini-filter[data-v-640f9d40]{position:absolute;top:.35rem;right:.35rem;z-index:3;width:1.4rem;height:1.4rem;padding:0;border-radius:6px;border:1px solid #3a5568;background:#060c12e6;color:#cfe8dc;font-size:.75rem;cursor:pointer}.mini-route[data-v-640f9d40]{position:absolute;left:.35rem;right:.35rem;bottom:.35rem;z-index:3;padding:.15rem .35rem;border-radius:6px;border:1px solid #7affd9;background:#061216eb;color:#e8fff8;font:600 .66rem system-ui,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;display:flex;align-items:center;gap:.3rem}.mini-filters[data-v-640f9d40]{position:absolute;right:0;bottom:calc(100% + .35rem);z-index:4;display:grid;grid-template-columns:1fr 1fr;gap:.15rem .6rem;padding:.5rem .6rem;border-radius:10px;background:#060c12f7;border:1px solid rgba(62,199,224,.4);box-shadow:0 10px 26px #00000080;font-size:.74rem;color:#e8f6ff;white-space:nowrap}.mini-filters label[data-v-640f9d40]{display:flex;gap:.3rem;align-items:center;cursor:pointer}.hint[data-v-640f9d40],.loading[data-v-640f9d40]{margin:0;font-size:.72rem;color:#6a8a7a;font-family:IBM Plex Mono,ui-monospace,monospace}.loading[data-v-640f9d40]{position:absolute;top:.8rem;right:4rem;color:#7affd9}.npc-drawer[data-v-69441f82]{position:absolute;z-index:30;top:.75rem;left:.75rem;max-height:calc(100% - 1.5rem);width:min(370px,calc(100% - 1.5rem));display:flex;flex-direction:column;background:#08131ef7;border:1px solid var(--cyan-line);border-radius:14px;box-shadow:0 12px 40px #00000080;overflow:hidden;animation:slide-in-69441f82 .16s ease-out}@keyframes slide-in-69441f82{0%{transform:translate(-12px)}to{transform:none}}.head[data-v-69441f82]{display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;padding:.8rem .8rem .6rem;align-items:start;border-bottom:1px solid rgba(255,255,255,.06)}.portrait[data-v-69441f82]{width:60px;height:60px;border-radius:12px;border:2px solid;background:#ffffff0a;display:grid;place-items:center;overflow:hidden}.who h3[data-v-69441f82]{margin:0;font-family:Orbitron,sans-serif;font-size:1.05rem;letter-spacing:.02em}.sub[data-v-69441f82]{margin:.1rem 0 .4rem;color:var(--cyan);font-size:.8rem}.chips[data-v-69441f82]{display:flex;flex-wrap:wrap;gap:.25rem}.close[data-v-69441f82]{border:0;background:transparent;font-size:1.4rem;line-height:1;padding:.1rem .35rem;color:var(--muted)}.close[data-v-69441f82]:hover:not(:disabled){color:var(--text);background:#ffffff0f}.alerts[data-v-69441f82]{padding:.45rem .8rem 0}.alert[data-v-69441f82]{margin:0;padding:.4rem .55rem;border-radius:8px;border:1px solid rgba(251,191,36,.4);background:#fbbf2414;color:var(--warn);font-size:.8rem}.alert+.alert[data-v-69441f82]{margin-top:.3rem}nav.seg-tabs[data-v-69441f82]{margin:.6rem .8rem 0}nav.seg-tabs small[data-v-69441f82]{margin-left:.3rem;padding:0 .35rem;border-radius:999px;background:var(--cyan-soft);color:var(--cyan);font-size:.7rem}.body[data-v-69441f82]{flex:1;min-height:0;overflow-y:auto;padding:.7rem .8rem;display:grid;align-content:start;gap:.6rem}.facts[data-v-69441f82]{margin:0;display:grid;gap:.3rem}.facts div[data-v-69441f82]{display:grid;grid-template-columns:4.2rem 1fr;gap:.5rem;font-size:.84rem}.facts dt[data-v-69441f82]{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;padding-top:.12rem}.facts dd[data-v-69441f82]{margin:0}.notes ul[data-v-69441f82]{margin:.2rem 0 .4rem;padding-left:1.1rem;display:grid;gap:.15rem;font-size:.85rem}.notes h4[data-v-69441f82]{margin:0 0 .2rem}.share input[data-v-69441f82]{min-width:0;flex:1}.share input.num[data-v-69441f82]{flex:0 0 4.2rem}.bar.good i[data-v-69441f82]{background:#4ade80}.bar.warn i[data-v-69441f82]{background:#fbbf24}.bar.bad i[data-v-69441f82]{background:#ef4444}.card[data-v-69441f82]{padding:.6rem;border-radius:var(--radius);background:#ffffff08;border:1px solid rgba(255,255,255,.06);display:grid;gap:.45rem}h4[data-v-69441f82]{margin:0 0 .3rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#b8c7d6}.card h4[data-v-69441f82]{margin:0}h4 small[data-v-69441f82]{color:var(--muted);letter-spacing:0;margin-left:.25rem}.level[data-v-69441f82]{display:flex;justify-content:space-between;font-size:.82rem}.bar[data-v-69441f82]{height:5px;border-radius:999px;background:#ffffff12;overflow:hidden}.bar i[data-v-69441f82]{display:block;height:100%;background:linear-gradient(90deg,#167a8c,var(--cyan))}.stat-grid[data-v-69441f82]{display:grid;grid-template-columns:repeat(6,1fr);gap:.3rem}.stat-grid div[data-v-69441f82]{display:grid;justify-items:center;padding:.25rem 0;border-radius:7px;background:#3ec7e00f}.stat-grid span[data-v-69441f82]{font-size:.65rem;color:var(--muted);text-transform:uppercase}.stat-grid b[data-v-69441f82]{font-size:.9rem}.trait-row[data-v-69441f82]{display:flex;flex-wrap:wrap;gap:.2rem .75rem;font-size:.75rem;color:var(--muted)}.trait-row b[data-v-69441f82]{color:var(--text);font-weight:600}.field[data-v-69441f82]{display:grid;gap:.25rem;font-size:.75rem;color:var(--muted)}.muted[data-v-69441f82]{margin:0;color:var(--muted)}.small[data-v-69441f82]{font-size:.8rem}.family[data-v-69441f82]{margin:0;color:#e0bc4a;font-size:.82rem}.talk[data-v-69441f82]{margin:0;color:#9ef0ff;font-style:italic;font-size:.85rem}.items[data-v-69441f82]{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.items li[data-v-69441f82]{display:grid;grid-template-columns:auto 1fr auto;gap:.45rem;align-items:baseline;padding:.3rem .5rem;border-radius:7px;background:#ffffff08;font-size:.83rem}.items li>span[data-v-69441f82]:first-child{grid-column:1 / 3}.items em[data-v-69441f82]{font-style:normal;color:var(--muted);font-size:.75rem}.tier[data-v-69441f82]{font-size:.65rem;text-transform:uppercase;letter-spacing:.04em}.body button[data-v-69441f82],.body input[data-v-69441f82]{font-size:.82rem}.body button[data-v-69441f82]{padding:.32rem .6rem}.btns[data-v-69441f82]{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.btns .grow[data-v-69441f82]{flex:1;width:auto;min-width:6rem}.qty[data-v-69441f82]{width:4.2rem}.actions[data-v-69441f82]{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;padding:.6rem .8rem .75rem;border-top:1px solid rgba(255,255,255,.06);background:#00000026}.actions button[data-v-69441f82]{font-size:.82rem}.actions .main[data-v-69441f82]{background:linear-gradient(135deg,#167a8c,var(--cyan));border-color:transparent;font-weight:600}.actions .hint[data-v-69441f82]{flex-basis:100%;font-size:.72rem}.actor-menu[data-v-c713306e]{position:fixed;z-index:60;display:flex;flex-direction:column;padding:.3rem;background:#08131efa;border:1px solid var(--cyan-line);border-radius:10px;box-shadow:0 12px 32px #0000008c;animation:pop-c713306e .1s ease-out}header[data-v-c713306e]{display:flex;flex-direction:column;padding:.3rem .5rem .4rem;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:.2rem}header strong[data-v-c713306e]{color:var(--text);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}header small[data-v-c713306e]{color:var(--muted);font-size:.72rem}button[data-v-c713306e]{display:flex;justify-content:space-between;align-items:center;text-align:left;border:0;background:transparent;padding:.4rem .55rem;border-radius:6px;font-size:.84rem;color:var(--text)}button small[data-v-c713306e]{color:var(--muted);font-size:.7rem}button[data-v-c713306e]:hover:not(:disabled){background:#7affd91a}button.danger[data-v-c713306e]{color:#ff8a8a}button[data-v-c713306e]:disabled{opacity:.4}@keyframes pop-c713306e{0%{opacity:0;transform:scale(.96)}}.npc-dialogue[data-v-7715be1e]{position:absolute;z-index:30;left:50%;bottom:.75rem;transform:translate(-50%);width:min(460px,calc(100% - 1.5rem));display:flex;flex-direction:column;background:#08131ef7;border:1px solid var(--cyan-line);border-radius:14px;box-shadow:0 12px 40px #00000080;overflow:hidden}header[data-v-7715be1e]{display:flex;justify-content:space-between;align-items:flex-start;padding:.6rem .8rem .45rem;border-bottom:1px solid rgba(255,255,255,.06)}h3[data-v-7715be1e]{margin:0;font-size:1rem}header small[data-v-7715be1e]{color:var(--muted);font-size:.75rem}.close[data-v-7715be1e]{border:0;background:transparent;font-size:1.4rem;line-height:1;padding:.1rem .35rem;color:var(--muted)}.log[data-v-7715be1e]{min-height:7rem;max-height:12rem;overflow-y:auto;padding:.5rem .8rem;display:flex;flex-direction:column;gap:.35rem;font-size:.86rem}.log p[data-v-7715be1e]{margin:0;line-height:1.4}.log strong[data-v-7715be1e]{margin-right:.3rem}.log .you strong[data-v-7715be1e]{color:#7affd9}.log .npc strong[data-v-7715be1e]{color:#ffd84a}.log .note[data-v-7715be1e]{color:var(--muted);font-style:italic}footer[data-v-7715be1e]{display:flex;flex-wrap:wrap;gap:.35rem;padding:.55rem .8rem .7rem;border-top:1px solid rgba(255,255,255,.06);background:#00000026}footer button[data-v-7715be1e]{font-size:.82rem}footer .main[data-v-7715be1e]{background:linear-gradient(135deg,#167a8c,var(--cyan));border-color:transparent;font-weight:600}.player-card[data-v-e1248ecb]{position:absolute;z-index:30;top:.75rem;left:.75rem;width:min(340px,calc(100% - 1.5rem));max-height:calc(100% - 1.5rem);display:flex;flex-direction:column;background:#08131ef7;border:1px solid var(--cyan-line);border-radius:14px;box-shadow:0 12px 40px #00000080;overflow:hidden}header[data-v-e1248ecb]{display:flex;justify-content:space-between;align-items:flex-start;padding:.7rem .8rem .5rem;border-bottom:1px solid rgba(255,255,255,.06)}h3[data-v-e1248ecb]{margin:0;font-size:1.05rem}.sub[data-v-e1248ecb]{margin:.15rem 0 0;font-size:.75rem;color:var(--muted)}.status.online[data-v-e1248ecb]{color:#7affd9}.status.afk[data-v-e1248ecb]{color:#ff6b6b}.close[data-v-e1248ecb]{border:0;background:transparent;font-size:1.4rem;line-height:1;padding:.1rem .35rem;color:var(--muted)}.body[data-v-e1248ecb]{padding:.6rem .8rem;overflow-y:auto}dl[data-v-e1248ecb]{display:grid;grid-template-columns:auto 1fr;gap:.2rem .8rem;margin:0 0 .6rem;font-size:.84rem}dt[data-v-e1248ecb]{color:var(--muted)}dd[data-v-e1248ecb]{margin:0;text-transform:capitalize}h4[data-v-e1248ecb]{margin:0 0 .3rem;font-size:.8rem;color:var(--muted);font-weight:600}.gear[data-v-e1248ecb]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem;font-size:.82rem}.gear li[data-v-e1248ecb]{display:grid;grid-template-columns:8px 1fr;column-gap:.45rem;align-items:center}.gear small[data-v-e1248ecb]{grid-column:2;color:var(--muted);font-size:.7rem}.dot[data-v-e1248ecb]{width:8px;height:8px;border-radius:50%}.muted[data-v-e1248ecb],.error[data-v-e1248ecb]{font-size:.8rem;color:var(--muted);margin:.3rem 0}.error[data-v-e1248ecb]{padding:.6rem .8rem;color:#ff8a8a}footer[data-v-e1248ecb]{display:flex;flex-wrap:wrap;gap:.35rem;padding:.6rem .8rem .75rem;border-top:1px solid rgba(255,255,255,.06);background:#00000026}footer button[data-v-e1248ecb]{font-size:.8rem}footer .main[data-v-e1248ecb]{background:linear-gradient(135deg,#167a8c,var(--cyan));border-color:transparent;font-weight:600}footer .danger[data-v-e1248ecb]{color:#ff8a8a}.social-hud[data-v-6209f8e2]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;pointer-events:none}.social-hud.raised[data-v-6209f8e2]{z-index:27}.social-hud[data-v-6209f8e2]>*{pointer-events:auto}.invites[data-v-6209f8e2]{position:absolute;top:5.2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:.35rem;width:min(440px,calc(100% - 1.5rem))}.invite[data-v-6209f8e2]{display:flex;align-items:center;gap:.4rem;padding:.45rem .6rem;background:#08131ef7;border:1px solid #ffd84a;border-radius:10px;font-size:.84rem;box-shadow:0 8px 24px #00000073}.invite.out[data-v-6209f8e2]{border-color:var(--cyan-line)}.invite span[data-v-6209f8e2]{flex:1}.invite small[data-v-6209f8e2]{color:var(--muted);margin-left:.3rem}.social-error[data-v-6209f8e2]{position:absolute;top:.75rem;right:.75rem;margin:0;padding:.45rem .7rem;border-radius:8px;background:#3c0a0ef2;border:1px solid #e0242c;color:#ffc9c9;font-size:.82rem}.window[data-v-6209f8e2]{position:absolute;display:flex;flex-direction:column;background:#08131ef7;border:1px solid var(--cyan-line);border-radius:14px;box-shadow:0 12px 40px #00000080;overflow:hidden;font-size:.84rem}.window header[data-v-6209f8e2]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.55rem .8rem .45rem;border-bottom:1px solid rgba(255,255,255,.06)}.window header small[data-v-6209f8e2]{color:var(--muted);font-size:.72rem}.window footer[data-v-6209f8e2]{display:flex;gap:.35rem;align-items:center;padding:.55rem .8rem .65rem;border-top:1px solid rgba(255,255,255,.06);background:#00000026}.window .main[data-v-6209f8e2]{background:linear-gradient(135deg,#167a8c,var(--cyan));border-color:transparent;font-weight:600}.duel[data-v-6209f8e2]{top:5.5rem;left:50%;transform:translate(-50%);width:min(400px,calc(100% - 1.5rem))}.fighters[data-v-6209f8e2]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;padding:.6rem .8rem .3rem}.fighters span[data-v-6209f8e2]{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fighters small[data-v-6209f8e2]{color:var(--muted);font-size:.72rem}.bar[data-v-6209f8e2]{height:10px;margin:.25rem 0 .15rem;border-radius:5px;background:#ffffff14;overflow:hidden}.bar i[data-v-6209f8e2]{display:block;height:100%;background:#7affd9;transition:width .25s ease-out}.bar.foe i[data-v-6209f8e2]{background:#ff6b6b}.log[data-v-6209f8e2]{list-style:none;margin:0;padding:.3rem .8rem .5rem;max-height:8rem;overflow-y:auto;color:var(--muted);font-size:.78rem}.won[data-v-6209f8e2]{color:#7affd9}.trade[data-v-6209f8e2]{top:5.5rem;left:50%;transform:translate(-50%);width:min(560px,calc(100% - 1.5rem));max-height:calc(100% - 7rem)}.sides[data-v-6209f8e2]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;padding:.6rem .8rem;overflow-y:auto}.side h4[data-v-6209f8e2]{margin:0 0 .4rem;font-size:.8rem}.side p[data-v-6209f8e2]{margin:.15rem 0}.ok[data-v-6209f8e2]{color:#7affd9;font-weight:400;margin-left:.3rem}.credits[data-v-6209f8e2],.resources label[data-v-6209f8e2]{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-bottom:.3rem}.resources small[data-v-6209f8e2]{color:var(--muted);margin-right:auto}.side input[type=number][data-v-6209f8e2]{width:5.5rem}.items[data-v-6209f8e2]{list-style:none;margin:.3rem 0 0;padding:0;display:flex;flex-direction:column;gap:.2rem}.items label[data-v-6209f8e2]{display:flex;align-items:center;gap:.35rem;cursor:pointer}.items small[data-v-6209f8e2]{color:var(--muted);margin-left:.3rem}.dot[data-v-6209f8e2]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.35rem;flex:none}.muted[data-v-6209f8e2]{color:var(--muted);font-size:.78rem}.friends-toggle[data-v-6209f8e2]{position:absolute;left:.75rem;bottom:.75rem;font-size:.8rem;background:#08131eeb}.friends-toggle.active[data-v-6209f8e2]{border-color:var(--cyan)}.friends-toggle small[data-v-6209f8e2]{color:var(--muted);margin-left:.25rem}.friends[data-v-6209f8e2]{left:.75rem;bottom:3.1rem;width:min(360px,calc(100% - 1.5rem));max-height:min(420px,calc(100% - 4rem))}.friends .close[data-v-6209f8e2]{border:0;background:transparent;font-size:1.2rem;line-height:1;padding:0 .3rem;color:var(--muted)}.friends .add[data-v-6209f8e2]{display:flex;gap:.3rem;padding:.5rem .8rem .2rem}.friends .add input[data-v-6209f8e2]{flex:1;min-width:0}.ptabs[data-v-6209f8e2]{display:flex;gap:.2rem;padding:.4rem .8rem 0;flex-wrap:wrap}.ptabs button[data-v-6209f8e2]{font-size:.72rem;padding:.2rem .45rem}.ptabs button.on[data-v-6209f8e2]{border-color:var(--cyan);color:var(--cyan)}.ptabs small[data-v-6209f8e2]{margin-left:.25rem;color:var(--muted)}.friends footer[data-v-6209f8e2]{padding:0 .8rem .6rem}.people .role[data-v-6209f8e2]{margin-left:.3rem;color:var(--muted);font-size:.72rem;font-style:normal}.people .who[data-v-6209f8e2]{cursor:pointer}.people .who[data-v-6209f8e2]:hover{text-decoration:underline}.people li.ghost[data-v-6209f8e2]{opacity:.6}.gtag[data-v-6209f8e2]{color:#b9a7ff}.friends h4[data-v-6209f8e2]{margin:.4rem .8rem .1rem;font-size:.75rem;color:var(--muted)}.friends>.muted[data-v-6209f8e2]{padding:0 .8rem}.people[data-v-6209f8e2]{list-style:none;margin:0;padding:.3rem .8rem .6rem;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem}.people li[data-v-6209f8e2]{display:flex;align-items:center;gap:.4rem}.people .name[data-v-6209f8e2]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people .name small[data-v-6209f8e2]{color:#ff6b6b;font-weight:700}.people button[data-v-6209f8e2]{font-size:.72rem;padding:.15rem .45rem}.people .x[data-v-6209f8e2]{border:0;background:transparent;color:var(--muted)}.presence[data-v-6209f8e2]{width:8px;height:8px;border-radius:50%;background:#4a5a66;flex:none}.presence.online[data-v-6209f8e2]{background:#7affd9}.presence.afk[data-v-6209f8e2]{background:#e0242c}.combat-bar[data-v-2af0a05c]{position:absolute;left:7.25rem;bottom:.75rem;z-index:24;display:flex;flex-direction:column;gap:.35rem;align-items:stretch;max-width:calc(100% - 8rem)}.vitals[data-v-2af0a05c]{display:flex;flex-wrap:wrap;gap:.3rem .4rem;align-items:center;padding:.35rem .45rem;border-radius:12px;background:linear-gradient(180deg,#0e1824eb,#060c14eb);border:1px solid rgba(122,255,217,.18);box-shadow:0 6px 18px #0006}.bar[data-v-2af0a05c]{position:relative;flex:1 1 7rem;min-width:6rem;height:18px;border-radius:9px;background:#00000073;box-shadow:inset 0 1px 3px #0009;overflow:hidden}.bar i[data-v-2af0a05c]{position:absolute;inset:0 auto 0 0;transition:width .3s ease-out;box-shadow:inset 0 1px #ffffff59}.bar b[data-v-2af0a05c]{position:absolute;left:.45rem;top:0;z-index:1;font:800 .55rem/18px IBM Plex Mono,ui-monospace,monospace;color:#ffffffb3;letter-spacing:.04em}.bar span[data-v-2af0a05c]{position:relative;display:block;text-align:center;font:700 .66rem/18px IBM Plex Mono,ui-monospace,monospace;color:#fff;text-shadow:0 1px 2px #000}.hp i[data-v-2af0a05c]{background:linear-gradient(180deg,#f87171,#b91c1c)}.energy i[data-v-2af0a05c]{background:linear-gradient(180deg,#fcd34d,#c48a0a)}.spirit i[data-v-2af0a05c]{background:linear-gradient(180deg,#c4b5fd,#6d28d9)}.elec i[data-v-2af0a05c]{background:linear-gradient(180deg,#7dd3fc,#0369a1)}.ammo[data-v-2af0a05c]{font:600 .68rem/1 IBM Plex Mono,ui-monospace,monospace;color:#b8d4e2;padding:.25rem .5rem;border-radius:9px;background:#00000059;white-space:nowrap}.ammo-n[data-v-2af0a05c]{font-weight:800;font-size:.8rem;color:#fff}.ammo-max[data-v-2af0a05c]{opacity:.7}.ammo.low .ammo-n[data-v-2af0a05c]{color:#ff8a6a}.ammo.none[data-v-2af0a05c]{outline:1px solid rgba(255,77,77,.6)}.ammo.none .ammo-n[data-v-2af0a05c]{color:#ff6b6b}.buffbar[data-v-2af0a05c]{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;padding:.25rem .4rem;border-radius:12px;background:#060c14d9;border:1px solid rgba(122,255,217,.14);align-self:flex-start}.effect[data-v-2af0a05c]{--c: 93, 255, 154;position:relative;width:2.1rem;height:2.1rem;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(var(--c),.35),rgba(var(--c),.08) 70%);box-shadow:inset 0 0 0 1px rgba(var(--c),.45)}.effect.bad[data-v-2af0a05c]{--c: 255, 92, 92}.effect .ring[data-v-2af0a05c]{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background:conic-gradient(rgba(var(--c),.95) calc(var(--p) * 360deg),rgba(var(--c),.12) 0);-webkit-mask:radial-gradient(circle,transparent 62%,#000 64%);mask:radial-gradient(circle,transparent 62%,#000 64%)}.effect .ico[data-v-2af0a05c]{font-size:1rem;line-height:1}.effect .t[data-v-2af0a05c]{position:absolute;bottom:-.35rem;left:50%;transform:translate(-50%);padding:0 .22rem;border-radius:4px;background:#03080eeb;font:700 .5rem/1.3 IBM Plex Mono,ui-monospace,monospace;color:#e8f6ff;white-space:nowrap}.hidden-tag[data-v-2af0a05c]{font-size:.68rem;font-weight:700;color:#c8b8ff;padding:.15rem .45rem;border-radius:6px;background:#a78bfa29}.ammo-need[data-v-2af0a05c]{background:#961e1ee6}.need[data-v-2af0a05c]{align-self:center;padding:.25rem .7rem;border-radius:8px;background:#e0242ce0;color:#fff;font-size:.74rem;font-weight:700}.slots[data-v-2af0a05c]{display:flex;gap:.4rem;justify-content:center;padding:.4rem;border-radius:14px;background:linear-gradient(180deg,#0e1824eb,#060c14eb);border:1px solid rgba(122,255,217,.22);box-shadow:0 8px 24px #00000073}.slots.unarmed .slot[data-v-2af0a05c]{filter:grayscale(.8);opacity:.45}.slot[data-v-2af0a05c]{--tone: 255, 107, 74;position:relative;width:4.6rem;height:5.4rem;padding:.35rem .25rem .3rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.15rem;border-radius:11px;border:1px solid rgba(var(--tone),.55);background:radial-gradient(circle at 50% 30%,rgba(var(--tone),.22),transparent 62%),linear-gradient(180deg,#172c40,#0b1622);box-shadow:inset 0 1px #ffffff14,0 2px 6px #00000059;overflow:hidden;color:#f2fbff;cursor:pointer;transition:transform .08s ease-out,box-shadow .15s,border-color .15s}.slot.strike[data-v-2af0a05c]{--tone: 255, 107, 74}.slot.area[data-v-2af0a05c]{--tone: 251, 191, 36}.slot.support[data-v-2af0a05c]{--tone: 93, 255, 154}.slot.stealth[data-v-2af0a05c]{--tone: 167, 139, 250}.slot[data-v-2af0a05c]:hover:not(.cooling){border-color:rgba(var(--tone),.95);box-shadow:0 0 0 1px rgba(var(--tone),.4),0 0 16px rgba(var(--tone),.35);transform:translateY(-1px)}.slot[data-v-2af0a05c]:active:not(.cooling){transform:translateY(1px)}.slot.cooling[data-v-2af0a05c]{border-color:#788c9b59}.slot.dim .gem[data-v-2af0a05c],.slot.dim .name[data-v-2af0a05c]{opacity:.45}.slot.aiming[data-v-2af0a05c]{border-color:#7affd9;box-shadow:0 0 0 2px #7affd980,0 0 18px #7affd98c}.gem[data-v-2af0a05c]{display:grid;place-items:center;flex:0 0 auto;width:2.1rem;height:2.1rem;aspect-ratio:1;margin-top:.15rem;border-radius:50%;font-size:1.25rem;line-height:1;background:radial-gradient(circle at 35% 30%,rgba(var(--tone),.45),rgba(var(--tone),.12) 70%);box-shadow:inset 0 0 0 1px rgba(var(--tone),.5)}.name[data-v-2af0a05c]{flex:0 0 auto;max-width:100%;font-size:.6rem;font-weight:600;line-height:1.1;text-align:center;color:#e3f1f8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.costs[data-v-2af0a05c]{flex:0 0 auto;margin-top:auto;display:flex;gap:.2rem}.cost[data-v-2af0a05c]{display:inline-flex;align-items:center;gap:.15rem;font:700 .55rem/1 IBM Plex Mono,ui-monospace,monospace;color:#e8f6ff}.cost i[data-v-2af0a05c]{width:.38rem;height:.38rem;border-radius:50%}.cost.energy i[data-v-2af0a05c]{background:#fbbf24}.cost.spirit i[data-v-2af0a05c]{background:#a78bfa}.cost.elec i[data-v-2af0a05c]{background:#38bdf8}.cost.ammo i[data-v-2af0a05c]{background:#e8f6ff;border-radius:1px}kbd[data-v-2af0a05c]{position:absolute;top:.2rem;left:.25rem;min-width:.95rem;padding:.08rem .18rem;border-radius:4px;font:800 .6rem/1 IBM Plex Mono,ui-monospace,monospace;color:#0b1622;background:rgba(var(--tone),.9);border:0}.reach[data-v-2af0a05c]{position:absolute;top:.22rem;right:.3rem;font:700 .55rem/1 IBM Plex Mono,ui-monospace,monospace;color:rgba(var(--tone),.95)}.reach[data-v-2af0a05c]:before{content:"↗";margin-right:.05rem}.sweep[data-v-2af0a05c]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.secs[data-v-2af0a05c]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:800 1.2rem/1 IBM Plex Mono,ui-monospace,monospace;text-shadow:0 1px 3px #000;pointer-events:none}.shop[data-v-90ed75b6]{position:absolute;right:1rem;top:4rem;z-index:40;width:min(24rem,calc(100% - 2rem));max-height:calc(100% - 6rem);display:flex;flex-direction:column;border-radius:12px;background:#080e16f5;border:1px solid rgba(62,199,224,.35);box-shadow:0 12px 32px #00000080;color:#e8f6ff}header[data-v-90ed75b6]{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;border-bottom:1px solid rgba(62,199,224,.2)}h3[data-v-90ed75b6]{margin:0;flex:1;font-size:1rem}.credits[data-v-90ed75b6]{font:700 .8rem/1 IBM Plex Mono,ui-monospace,monospace;color:#fbbf24}.close[data-v-90ed75b6]{background:none;border:0;color:#b8d4e2;font-size:1.2rem;cursor:pointer}.warn[data-v-90ed75b6],.error[data-v-90ed75b6],.empty[data-v-90ed75b6]{margin:.5rem .8rem 0;padding:.4rem .55rem;border-radius:8px;font-size:.78rem}.warn[data-v-90ed75b6]{background:#fbbf241f;color:#fde68a}.ok[data-v-90ed75b6]{margin:.5rem .8rem 0;padding:.4rem .55rem;border-radius:8px;font-size:.78rem;background:#7affd91a;color:#b8fff0}.record[data-v-90ed75b6]{display:flex;flex-wrap:wrap;gap:.35rem .8rem;margin:.5rem .8rem 0;font-size:.74rem;color:#8fb0c2}.record .good[data-v-90ed75b6]{color:#7ae0a0}.record .bad[data-v-90ed75b6]{color:#ff9a7a}.tabs[data-v-90ed75b6]{display:flex;gap:.3rem;margin:.5rem .6rem 0}.tabs button[data-v-90ed75b6]{flex:1;padding:.3rem .4rem;border-radius:8px;border:1px solid #2a4658;background:none;color:#b8d4e2;font-size:.76rem;cursor:pointer}.tabs button.on[data-v-90ed75b6]{border-color:#7affd9;color:#e8fff8;background:#7affd91a}.tabs small[data-v-90ed75b6]{color:#8fb0c2}.days[data-v-90ed75b6]{display:grid;gap:.15rem;margin:.5rem .8rem 0;font-size:.78rem;color:#c8e8f0}.days input[data-v-90ed75b6]{width:3.5rem}.days small[data-v-90ed75b6]{color:#8fb0c2;font-size:.7rem}.error[data-v-90ed75b6]{background:#e0242c2e;color:#ffc9c9}.empty[data-v-90ed75b6]{color:#8fb0c2}.supply[data-v-90ed75b6]{display:flex;align-items:center;gap:.55rem;margin:.5rem .6rem 0;padding:.45rem .5rem;border-radius:9px;background:#a878ff1a;border:1px solid rgba(168,120,255,.35)}.repel-icon[data-v-90ed75b6]{color:#c8a8ff;font-size:1.1rem;text-shadow:0 0 8px #a878ff}.supply button[data-v-90ed75b6],li button[data-v-90ed75b6]{min-width:4.4rem;padding:.35rem .5rem;border-radius:8px;border:1px solid #7affd9;background:#7affd91f;color:#e8fff8;font:700 .78rem/1 IBM Plex Mono,ui-monospace,monospace;cursor:pointer}.supply button[data-v-90ed75b6]:disabled{border-color:#2a4658;background:none;color:#6b8796;cursor:default}.items[data-v-90ed75b6]{list-style:none;margin:0;padding:.5rem .6rem .7rem;overflow-y:auto;display:flex;flex-direction:column;gap:.35rem}li[data-v-90ed75b6]{display:flex;align-items:center;gap:.55rem;padding:.45rem .5rem;border-radius:9px;background:#ffffff0a}li.off[data-v-90ed75b6]{opacity:.6}.tier[data-v-90ed75b6]{width:.55rem;align-self:stretch;border-radius:4px}.what[data-v-90ed75b6]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.what small[data-v-90ed75b6]{color:#8fb0c2;font-size:.7rem}.what .stats[data-v-90ed75b6]{color:#b8d4e2}.what .note[data-v-90ed75b6]{color:#ff9a7a}li button[data-v-90ed75b6]{min-width:4.4rem;padding:.35rem .5rem;border-radius:8px;border:1px solid #7affd9;background:#7affd91f;color:#e8fff8;font:700 .78rem/1 IBM Plex Mono,ui-monospace,monospace;cursor:pointer}li button[data-v-90ed75b6]:disabled{border-color:#2a4658;background:none;color:#6b8796;cursor:default}.target-frame[data-v-b9530fae]{position:absolute;top:.75rem;left:50%;transform:translate(-50%);z-index:24;width:min(300px,calc(100% - 1.5rem));padding:.45rem .6rem .5rem;border-radius:10px;background:#08101aeb;border:1px solid rgba(255,90,60,.55);box-shadow:0 8px 24px #00000073;font-size:.8rem}.top[data-v-b9530fae]{display:flex;align-items:center;gap:.45rem}.top strong[data-v-b9530fae]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.tag[data-v-b9530fae]{font-size:.68rem;color:var(--muted)}.monster .tag[data-v-b9530fae]{color:#ff8a6a}.x[data-v-b9530fae]{border:0;background:transparent;color:var(--muted);font-size:1.1rem;line-height:1;padding:0 .2rem}.bar[data-v-b9530fae]{height:9px;margin:.35rem 0 .25rem;border-radius:5px;background:#ffffff14;overflow:hidden}.bar i[data-v-b9530fae]{display:block;height:100%;background:linear-gradient(90deg,#e0242c,#ff6b4a);transition:width .2s ease-out}.bottom[data-v-b9530fae]{display:flex;justify-content:space-between;font-size:.7rem;color:var(--muted)}.ok[data-v-b9530fae]{color:#7affd9}.far[data-v-b9530fae]{color:#ffb347}.modal[data-v-ad1197e7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;background:#02080e9e;padding:1rem}.recruit[data-v-ad1197e7]{width:min(880px,96vw);max-height:90vh;overflow:auto;background:linear-gradient(180deg,#0c1a26fa,#08121cfa);border:1px solid var(--cyan-line);border-radius:14px;padding:1.1rem 1.2rem 1rem;box-shadow:0 24px 60px #0000008c}.recruit-head[data-v-ad1197e7]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.recruit-head h2[data-v-ad1197e7]{margin:0 0 .25rem;font-size:1.25rem}.recruit-head .hint[data-v-ad1197e7]{margin:0;color:var(--muted);font-size:.85rem;max-width:60ch}.wallet[data-v-ad1197e7]{flex:none;padding:.25rem .6rem;border-radius:999px;background:var(--cyan-soft);color:var(--cyan);font-weight:600;font-size:.85rem}.cards[data-v-ad1197e7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.75rem;margin:1rem 0}.card[data-v-ad1197e7]{display:flex;flex-direction:column;gap:.55rem;padding:.8rem;border-radius:12px;background:#0e202ed9;border:1px solid rgba(62,199,224,.16);transition:border-color .15s,transform .15s}.card[data-v-ad1197e7]:hover{border-color:var(--cyan-line);transform:translateY(-2px)}.who[data-v-ad1197e7]{display:flex;align-items:center;gap:.65rem}.portrait[data-v-ad1197e7]{flex:none;width:52px;height:52px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--tint) 35%,transparent),#060e16e6);border:1px solid color-mix(in srgb,var(--tint) 45%,transparent)}.portrait[data-v-ad1197e7] canvas{width:50px;height:50px;border:none;border-radius:0;box-shadow:none;background:transparent}.names[data-v-ad1197e7]{display:flex;flex-direction:column;min-width:0;line-height:1.15}.names strong[data-v-ad1197e7]{font-size:1.05rem}.names span[data-v-ad1197e7]{color:var(--muted);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tags[data-v-ad1197e7]{display:flex;flex-wrap:wrap;gap:.3rem}.tag[data-v-ad1197e7]{padding:.1rem .45rem;border-radius:999px;font-size:.72rem;background:#ffffff0f;color:var(--text)}.tag.lv[data-v-ad1197e7]{background:var(--cyan-soft);color:var(--cyan)}.tag.role[data-v-ad1197e7]{background:#7affd91f;color:var(--good)}.stats[data-v-ad1197e7]{list-style:none;margin:0;padding:0;display:grid;gap:.22rem}.stats li[data-v-ad1197e7]{display:grid;grid-template-columns:2.1rem 1fr 1.6rem;align-items:center;gap:.4rem;font-size:.72rem;color:var(--muted)}.bar[data-v-ad1197e7]{height:5px;border-radius:3px;background:#ffffff12;overflow:hidden}.bar i[data-v-ad1197e7]{display:block;height:100%;border-radius:inherit;background:#3ec7e08c}.val[data-v-ad1197e7]{text-align:right;color:var(--text);font-variant-numeric:tabular-nums}.stats li.focus .lbl[data-v-ad1197e7],.stats li.focus .val[data-v-ad1197e7]{color:var(--warn)}.stats li.focus .bar i[data-v-ad1197e7]{background:var(--warn)}.focus-note[data-v-ad1197e7]{margin:0;font-size:.72rem;color:var(--muted)}.hire[data-v-ad1197e7]{margin-top:auto;width:100%;border-color:transparent;background:linear-gradient(135deg,#1b7f94,#33b4cc);color:#f2fbfd;font-weight:600}.hire[data-v-ad1197e7]:hover:not(:disabled){border-color:transparent;background:linear-gradient(135deg,#2190a7,#45c6dd)}.recruit-foot[data-v-ad1197e7]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.spacer[data-v-ad1197e7]{flex:1}.danger[data-v-ad1197e7]{color:#f0a58a}.build[data-v-4970010d]{display:grid;gap:.35rem;padding:.55rem .65rem;border-radius:10px;border:1px solid rgba(251,191,36,.35);background:repeating-linear-gradient(-45deg,rgba(251,191,36,.06) 0 8px,transparent 8px 16px),#101a22e6}.build.idle[data-v-4970010d]{border-color:#ef444466}.row[data-v-4970010d],.meta[data-v-4970010d]{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.row strong[data-v-4970010d]{color:var(--warn);font-size:.9rem}.pct[data-v-4970010d]{font-variant-numeric:tabular-nums;font-weight:600}.meta[data-v-4970010d]{font-size:.78rem;color:var(--text)}.idle .meta span[data-v-4970010d]:last-child{color:#fca5a5}.work[data-v-4970010d]{margin:0;font-size:.72rem;color:var(--muted)}.track[data-v-4970010d]{display:block;height:6px;border-radius:3px;background:#ffffff14;overflow:hidden}.track i[data-v-4970010d]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d4a017,#fbbf24);transition:width .4s}.build.compact[data-v-4970010d]{display:inline-flex;align-items:center;gap:.4rem;padding:.12rem .45rem;border-radius:999px;font-size:.72rem}.compact .left[data-v-4970010d]{color:var(--muted);white-space:nowrap}.compact .left.none[data-v-4970010d]{color:#fca5a5}.compact .label[data-v-4970010d]{color:var(--warn);white-space:nowrap}.compact .track[data-v-4970010d]{width:3.5rem;height:4px}.compact .who[data-v-4970010d]{color:var(--muted);white-space:nowrap}.modal-card[data-v-431796d2]{display:block;width:min(820px,96vw);max-height:86vh;overflow:auto;background:#081622f7;border:1px solid rgba(62,199,224,.35);border-radius:12px;padding:.85rem 1rem;box-shadow:0 0 24px #3ec7e01f}.modal-card h2[data-v-431796d2],.modal-card h3[data-v-431796d2]{font-family:Orbitron,sans-serif}.tabs[data-v-431796d2]{display:flex;flex-wrap:wrap;gap:.35rem;margin:.2rem 0 .7rem}.tabs button.on[data-v-431796d2]{border-color:#fbbf24;color:#fbbf24}.rows[data-v-431796d2]{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.rows li[data-v-431796d2]{display:grid;grid-template-columns:minmax(10rem,1.2fr) 2fr auto auto;align-items:center;gap:.6rem;padding:.4rem .6rem;border-radius:8px;background:#3ec7e00f;border:1px solid rgba(62,199,224,.18);font-size:.85rem}.memorial li[data-v-431796d2]{grid-template-columns:minmax(10rem,1.2fr) 2fr auto;background:#f0c14a0d;border-color:#f0c14a38}.memorial.players li[data-v-431796d2]{background:#b48cff0f;border-color:#b48cff40}.who small[data-v-431796d2],.day[data-v-431796d2]{color:var(--muted)}.bar[data-v-431796d2]{display:block;width:5rem;height:6px;border-radius:3px;background:#ffffff14;overflow:hidden}.bar i[data-v-431796d2]{display:block;height:100%;background:linear-gradient(90deg,#d4a017,#fbbf24)}.hp.ok[data-v-431796d2]{color:#5dff9a}.hp.hurt[data-v-431796d2]{color:#fbbf24}.hp.bad[data-v-431796d2]{color:#ff8a7a}.scores[data-v-431796d2]{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.scores h3[data-v-431796d2]{margin:0 0 .35rem}table[data-v-431796d2]{width:100%;border-collapse:collapse;font-size:.84rem;margin-bottom:.8rem}th[data-v-431796d2]{text-align:right;font-size:.7rem;color:var(--muted);font-weight:600}th[data-v-431796d2]:nth-child(2){text-align:left}td[data-v-431796d2]{padding:.2rem .3rem;text-align:right;font-variant-numeric:tabular-nums}td[data-v-431796d2]:nth-child(2){text-align:left}.rank[data-v-431796d2]{color:var(--muted);width:1.6rem}tr.dead td[data-v-431796d2]{color:var(--muted)}tr.top td[data-v-431796d2]{color:#fbbf24}.empty[data-v-431796d2]{color:var(--muted);font-style:italic}.foot[data-v-431796d2]{margin-top:.8rem}@media(max-width:640px){.scores[data-v-431796d2]{grid-template-columns:1fr}.rows li[data-v-431796d2],.memorial li[data-v-431796d2]{grid-template-columns:1fr;gap:.2rem}}.modal-card[data-v-309f61ae]{display:block;width:min(860px,96vw);max-height:86vh;overflow:auto;background:#081622f7;border:1px solid rgba(62,199,224,.35);border-radius:12px;padding:.85rem 1rem;box-shadow:0 0 24px #3ec7e01f}.modal-card h2[data-v-309f61ae],.modal-card h3[data-v-309f61ae]{font-family:Orbitron,sans-serif}.tabs[data-v-309f61ae]{display:flex;gap:.35rem;margin:.2rem 0 .7rem}.tabs button.on[data-v-309f61ae]{border-color:#fbbf24;color:#fbbf24}.dot[data-v-309f61ae]{display:inline-block;width:7px;height:7px;margin-left:.35rem;border-radius:50%;background:#ff4d6d;vertical-align:middle}.invite[data-v-309f61ae]{display:flex;align-items:center;gap:.5rem;padding:.45rem .6rem;margin-bottom:.5rem;border:1px solid rgba(251,191,36,.35);border-radius:8px;background:#fbbf240f}.invite span[data-v-309f61ae]{flex:1}.row[data-v-309f61ae]{display:flex;align-items:center;gap:.45rem;margin:.45rem 0}.row.wrap[data-v-309f61ae]{flex-wrap:wrap}.row.end[data-v-309f61ae]{justify-content:flex-end}.people[data-v-309f61ae],.log[data-v-309f61ae],.stash[data-v-309f61ae]{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.people li[data-v-309f61ae],.stash li[data-v-309f61ae]{display:flex;align-items:center;gap:.45rem;padding:.3rem .5rem;border-radius:6px;background:#3ec7e00f}.grow[data-v-309f61ae],.stash li span[data-v-309f61ae]{flex:1}.people small[data-v-309f61ae],.stash small[data-v-309f61ae],.ghead small[data-v-309f61ae]{color:var(--muted)}.st[data-v-309f61ae]{display:inline-block;width:8px;height:8px;border-radius:50%;background:#4a5560}.st.on[data-v-309f61ae]{background:#5dff9a}.st.afk[data-v-309f61ae]{background:#fbbf24}.rules[data-v-309f61ae]{display:grid;gap:.3rem}.rule[data-v-309f61ae]{display:flex;gap:.5rem;align-items:flex-start;padding:.35rem .5rem;border-radius:6px;border:1px solid rgba(62,199,224,.15)}.rule span[data-v-309f61ae]{display:grid}.rule small[data-v-309f61ae]{color:var(--muted)}.rule.off[data-v-309f61ae]{opacity:.5}.log li[data-v-309f61ae]{font-size:.8rem;color:var(--muted)}.ghead[data-v-309f61ae]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.gname[data-v-309f61ae]{font-size:1.1rem;color:#fbbf24}.lvl[data-v-309f61ae]{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.bar[data-v-309f61ae]{display:inline-block;width:7rem;height:6px;border-radius:3px;background:#ffffff14;overflow:hidden}.bar i[data-v-309f61ae]{display:block;height:100%;background:linear-gradient(90deg,#d4a017,#fbbf24)}.members[data-v-309f61ae]{width:100%;border-collapse:collapse;font-size:.85rem}.members td[data-v-309f61ae]{padding:.25rem .35rem;border-bottom:1px solid rgba(255,255,255,.05)}.members .num[data-v-309f61ae]{text-align:right;color:var(--muted)}.members .acts[data-v-309f61ae]{text-align:right;white-space:nowrap}.perm-grid[data-v-309f61ae]{display:grid;gap:.2rem .4rem;align-items:center;font-size:.8rem}.rank-head input[data-v-309f61ae]{width:100%;font-size:.78rem}.cell[data-v-309f61ae]{text-align:center}.n[data-v-309f61ae]{width:4rem}.foot[data-v-309f61ae]{margin-top:.8rem}@media(max-width:640px){.perm-grid[data-v-309f61ae]{overflow-x:auto}}.tag-in[data-v-309f61ae]{width:4.5rem;text-transform:uppercase}.occ[data-v-774947ab]{display:grid;gap:.45rem;margin-top:.45rem}.owner[data-v-774947ab]{margin:0;font-size:.85rem}.owner span[data-v-774947ab]{color:#8aa0b8;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;margin-right:.35rem}.hint[data-v-774947ab]{margin:0;color:#8aa0b8;font-size:.8rem}details.block>summary[data-v-774947ab]{list-style:none;cursor:pointer}details.block>summary[data-v-774947ab]::-webkit-details-marker{display:none}details.block>summary h4[data-v-774947ab]:after{content:" ▸";color:#8aa0b8}details.block[open]>summary h4[data-v-774947ab]:after{content:" ▾"}.block h4[data-v-774947ab]{margin:0 0 .25rem;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#b8c7d6}.block h4 small[data-v-774947ab]{text-transform:none;letter-spacing:0;color:#8aa0b8;font-weight:400;margin-left:.3rem}.rows[data-v-774947ab]{list-style:none;margin:0;padding:0;display:grid;gap:.15rem;max-height:180px;overflow-y:auto;font-size:.82rem}.rows li[data-v-774947ab]{display:flex;justify-content:space-between;gap:.5rem;padding:.2rem .35rem;border-radius:5px;cursor:pointer}.rows li[data-v-774947ab]:hover{background:#3ec7e01a}.rows em[data-v-774947ab]{color:#8aa0b8;font-style:normal;text-align:right}.who[data-v-774947ab]{margin-bottom:.3rem}.who-name[data-v-774947ab]{margin:0;font-size:.8rem;color:#d6e2ee;font-weight:600}.spot[data-v-774947ab]{margin:0 0 0 .6rem;font-size:.78rem;color:#b8c7d6}.spot span[data-v-774947ab]{color:#8aa0b8;margin-right:.3rem}.spot b[data-v-774947ab]{font-size:.7rem;text-transform:uppercase}.shell[data-v-7944afb0]{max-width:2200px;margin:0 auto;padding:.75rem 1.25rem 1rem;height:100vh;max-height:100vh;overflow:hidden;display:flex;flex-direction:column;gap:.65rem;box-sizing:border-box}.stage.night[data-v-7944afb0]{filter:saturate(.92)}.top[data-v-7944afb0]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;margin-bottom:0;flex-shrink:0}.top[data-v-7944afb0]{align-items:center;padding:.55rem .8rem;border:1px solid rgba(62,199,224,.16);border-radius:14px;background:#07121db3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.brand[data-v-7944afb0]{display:grid;gap:.35rem;min-width:0}.status-line[data-v-7944afb0]{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.status-line .account[data-v-7944afb0]{margin-left:.35rem;color:#7f97a3;font-size:.75rem}.chip-btn[data-v-7944afb0]{cursor:pointer;font:inherit;font-size:.75rem}.top-actions[data-v-7944afb0]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;align-items:center;max-width:min(900px,66vw)}.btn-group[data-v-7944afb0]{display:inline-flex;flex-wrap:wrap;gap:.25rem;padding-left:.5rem;border-left:1px solid rgba(62,199,224,.18)}.btn-group[data-v-7944afb0]:first-child,.mode-toggle+.btn-group[data-v-7944afb0]{border-left:0;padding-left:0}.top-actions .ghost[data-v-7944afb0]{padding:.38rem .65rem;font-size:.85rem}.top-actions .ghost.accent[data-v-7944afb0]{background:linear-gradient(135deg,#167a8c,#3ec7e0);border-color:transparent;font-weight:600}.top-actions .ghost.dev[data-v-7944afb0]{border-color:#fbbf2466;color:#fbd38d}.btn-group.subtle .ghost[data-v-7944afb0]{background:transparent;color:var(--muted);font-size:.78rem}.side-panel[data-v-7944afb0]{padding:.5rem;display:flex;flex-direction:column;gap:.4rem}.side-tabs[data-v-7944afb0]{position:sticky;top:-.5rem;z-index:2;display:flex;gap:.2rem;margin:-.5rem -.5rem .2rem;padding:.45rem .45rem .35rem;background:var(--panel-bg, rgba(8, 20, 30, .97));border-bottom:1px solid rgba(62,199,224,.2)}.side-tabs button[data-v-7944afb0]{flex:1;min-width:0;padding:.35rem .2rem;font-size:.8rem;border-radius:6px;white-space:nowrap}.side-tabs button.on[data-v-7944afb0]{border-color:#3ec7e0;color:#7af6ff;background:#3ec7e01f}.tab-badge[data-v-7944afb0]{margin-left:.25rem;padding:0 .3rem;border-radius:999px;font-size:.68rem;background:#3ec7e033}.side-panel.tabbed .pane>summary[data-v-7944afb0]{pointer-events:none;cursor:default}.side-panel.tabbed .pane>summary[data-v-7944afb0]:after{display:none}.store-pane h4[data-v-7944afb0]{margin:.6rem 0 .25rem;font-size:.85rem}.store-pane h4 small[data-v-7944afb0]{opacity:.65;font-weight:400}.store-form[data-v-7944afb0]{display:flex;flex-wrap:wrap;gap:.4rem .6rem;align-items:center}.store-form label[data-v-7944afb0]{display:flex;align-items:center;gap:.35rem;font-size:.8rem}.store-price[data-v-7944afb0]{width:4.6rem}.store-fixture ul[data-v-7944afb0],.store-log[data-v-7944afb0]{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.store-fixture li[data-v-7944afb0]{display:flex;align-items:center;gap:.4rem;font-size:.8rem}.store-fixture li.over .store-price[data-v-7944afb0],.hint.warn[data-v-7944afb0]{color:#f87171}.store-name[data-v-7944afb0]{flex:1;min-width:0;display:flex;flex-direction:column}.store-name em[data-v-7944afb0]{font-style:normal;opacity:.65;font-size:.72rem}.store-log.offers li[data-v-7944afb0]{display:flex;justify-content:space-between;gap:.4rem;align-items:center;opacity:1}.store-log .dot[data-v-7944afb0]{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;margin:0 .25rem}.store-log li[data-v-7944afb0]{font-size:.75rem;opacity:.8}.pane[data-v-7944afb0]{border:1px solid rgba(62,199,224,.12);border-radius:10px;background:#ffffff05}.pane[open][data-v-7944afb0]{background:#ffffff08}.pane>summary[data-v-7944afb0]{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;-webkit-user-select:none;user-select:none}.pane>summary[data-v-7944afb0]::-webkit-details-marker{display:none}.pane>summary[data-v-7944afb0]:after{content:"▸";color:var(--muted);font-size:.8rem;transition:transform .15s}.pane[open]>summary[data-v-7944afb0]:after{transform:rotate(90deg)}.pane>summary h2[data-v-7944afb0]{margin:0;flex:1;font-size:.85rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout.no-palette[data-v-7944afb0]{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.brand h1[data-v-7944afb0]{font-size:clamp(1.15rem,1.8vw,1.5rem)}.pane-body .row.wrap[data-v-7944afb0]{gap:.35rem .6rem}.pane-body .row.wrap button[data-v-7944afb0]{font-size:.8rem;padding:.3rem .55rem}.minimap-dock[data-v-7944afb0]{z-index:7;display:flex;flex-direction:column;align-items:stretch}.minimap-dock.placed[data-v-7944afb0]{position:absolute}.minimap-dock.in-hud[data-v-7944afb0]{position:relative;pointer-events:auto}.minimap-dock.dragging[data-v-7944afb0]{opacity:.85}.minimap-grip[data-v-7944afb0]{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;padding:.12rem .4rem;font:600 .65rem/1.2 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.06em;color:#7affd9;background:#080e14eb;border:1px solid #2a3a48;border-bottom:0;border-radius:6px 6px 0 0}.minimap-dock.dragging .minimap-grip[data-v-7944afb0]{cursor:grabbing}.minimap-dock .hud-minimap[data-v-7944afb0]{position:relative;right:auto;bottom:auto}.tab-warn[data-v-7944afb0]{margin-left:.3rem;color:#fbbf24}.pane-meta[data-v-7944afb0]{color:#7affd9;font-size:.8rem;font-weight:600}.pane-body[data-v-7944afb0]{padding:0 .65rem .7rem}.pane-body>.credits[data-v-7944afb0]:first-child,.pane-body>.field[data-v-7944afb0]:first-child{margin-top:0}.eyebrow[data-v-7944afb0]{margin:0 0 .25rem;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.clock[data-v-7944afb0]{margin:.35rem 0 0;color:#7affd9;font-size:.85rem}.account[data-v-7944afb0]{margin:.2rem 0 0;color:#9bb0bc;font-size:.78rem}h1[data-v-7944afb0]{margin:0;font-family:Orbitron,sans-serif;font-size:clamp(1.4rem,2.5vw,2rem);letter-spacing:.04em;background:linear-gradient(90deg,#e7f4f7,#3ec7e0);-webkit-background-clip:text;background-clip:text;color:transparent}.mode-toggle[data-v-7944afb0]{display:inline-flex;gap:.25rem;padding:.15rem;border-radius:10px;border:1px solid rgba(62,199,224,.25);background:#081420a6}.mode-toggle .ghost.selected[data-v-7944afb0],.top-actions>.ghost.selected[data-v-7944afb0]{border-color:#3ec7e0;color:#e7f4f7;background:#3ec7e02e}.mini.selected[data-v-7944afb0]{border-color:#3ec7e0}.starter[data-v-7944afb0]{background:#2f7a2838;border:1px solid rgba(182,240,168,.4);color:#d4f5c8;padding:.45rem .65rem;border-radius:8px;font-size:.82rem}.starter.ok[data-v-7944afb0]{background:#2f7a2838;border-color:#b6f0a866;color:#d4f5c8}.stage-hud[data-v-7944afb0]{position:absolute;top:.65rem;left:auto;right:.65rem;transform:none;z-index:6;display:flex;flex-direction:column;gap:.35rem;align-items:flex-end;width:auto;max-width:min(28rem,calc(50% - .75rem));pointer-events:none}.stage-hud .toast[data-v-7944afb0]{pointer-events:auto;margin:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 16px #00000059}.toast-dismiss[data-v-7944afb0]{flex:0 0 auto;border:0;background:transparent;color:inherit;opacity:.7;font-size:1.05rem;line-height:1;cursor:pointer;padding:0}.toast-dismiss[data-v-7944afb0]:hover{opacity:1}.zoom-hud[data-v-7944afb0]{pointer-events:none!important;width:max-content;max-width:100%;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:.55rem!important;background:#081622c7!important;border:1px solid rgba(62,199,224,.28)!important;color:#9bb8c8!important;font-size:.72rem!important;line-height:1.2!important;padding:.28rem .4rem .28rem .55rem!important;box-shadow:none!important;white-space:nowrap}.zoom-hud-meta[data-v-7944afb0]{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.zoom-hud-meta>span+span[data-v-7944afb0]:before{content:"·";margin-right:.45rem;color:#9bb8c873}.zoom-hud-mode[data-v-7944afb0]{color:#c5e8f2;font-weight:600}.zoom-hud .toast-btn[data-v-7944afb0]{pointer-events:auto;flex:0 0 auto;margin:0;padding:.18rem .5rem;border-radius:4px;border:1px solid rgba(62,199,224,.5);background:#081824f2;color:#9ef0ff;font:600 .72rem/1.2 IBM Plex Sans,sans-serif;cursor:pointer;white-space:nowrap}.zoom-hud .toast-btn[data-v-7944afb0]:hover{border-color:#3ec7e0;color:#fff}.stage.city3d[data-v-7944afb0]{padding:.5rem}.tilt-viewport[data-v-7944afb0]{flex:1 1 auto;min-height:420px;height:62vh;max-height:calc(100vh - 9rem);overflow:hidden;border-radius:10px;background:radial-gradient(ellipse at 30% 15%,rgba(62,199,224,.14),transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(255,79,216,.1),transparent 45%),linear-gradient(180deg,#0a2030,#071018 60%,#050a12);box-shadow:inset 0 0 60px #00000073;display:grid;place-items:center;cursor:crosshair}.tilt-viewport[data-v-7944afb0] .canvas-wrap{margin:0}.tilt-viewport[data-v-7944afb0] canvas{max-width:none;max-height:none;width:auto;height:auto;border-radius:10px}.tilt-viewport[data-v-7944afb0] .legend{display:none}.tilt-viewport[data-v-7944afb0] .fps-meter{left:.5rem;top:.5rem}.spectate-banner[data-v-7944afb0]{position:fixed;top:70px;left:50%;transform:translate(-50%);z-index:70;display:flex;align-items:center;gap:10px;padding:8px 14px;background:#140418eb;border:2px solid #ff2bd6;border-radius:999px;box-shadow:0 0 22px #ff2bd673;color:#ffe6fb;font-size:13px}.spectate-banner .eye[data-v-7944afb0]{padding:1px 8px;border-radius:999px;background:#ff2bd6;color:#12020f;font-weight:800;letter-spacing:.08em;font-size:11px}.spectate-banner em[data-v-7944afb0]{color:#d9a6cf;font-style:normal}.spectate-banner button[data-v-7944afb0]{padding:3px 10px;border:1px solid #ff2bd6;border-radius:999px;background:transparent;color:#ff9cf0;cursor:pointer}.interact-prompt[data-v-7944afb0]{position:absolute;left:50%;bottom:9.5rem;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:.65rem;padding:.5rem .85rem;border-radius:10px;border:1px solid rgba(62,199,224,.55);background:#06121ceb;box-shadow:0 0 18px #3ec7e02e;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.interact-prompt kbd[data-v-7944afb0]{display:inline-grid;place-items:center;min-width:1.7rem;height:1.7rem;padding:0 .4rem;border-radius:7px;border:1px solid rgba(62,199,224,.65);background:#3ec7e026;color:#9ef0ff;font-family:Orbitron,sans-serif;font-size:.8rem;font-weight:700}.interact-prompt strong[data-v-7944afb0]{display:block;color:#e7f4f7;font-size:.88rem}.interact-prompt span[data-v-7944afb0]{display:block;color:var(--muted);font-size:.75rem;margin-top:.05rem}.follow-banner[data-v-7944afb0]{position:absolute;left:50%;bottom:12.5rem;transform:translate(-50%);z-index:26;display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem .35rem .8rem;border-radius:10px;border:1px solid rgba(62,199,224,.55);background:#06121ceb;font-size:.82rem}.ammo-count[data-v-7944afb0]{color:#fbbf24;font-size:.8em}.place-note[data-v-7944afb0]{margin:.3rem 0 0;padding:.3rem .5rem;border-radius:8px;font-size:.78rem}.place-note.bad[data-v-7944afb0]{background:#e0242c29;border:1px solid rgba(255,77,77,.5);color:#ffc9c9}.place-note.good[data-v-7944afb0]{background:#7affd914;border:1px solid rgba(122,255,217,.35);color:#c8fff0}.repel-btn[data-v-7944afb0]{position:absolute;left:1rem;bottom:9.5rem;z-index:26;display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:10px;border:1px solid rgba(168,120,255,.6);background:#140a22e6;color:#eadcff;font-weight:700;font-size:.82rem;cursor:pointer}.repel-btn span[data-v-7944afb0]{color:#c8a8ff;text-shadow:0 0 8px #a878ff}.repel-btn small[data-v-7944afb0]{color:#b9a6d8;font-weight:600}.repel-btn.lit[data-v-7944afb0]{box-shadow:0 0 14px #a878ff8c}.repel-btn[data-v-7944afb0]:disabled{cursor:default}.follow-banner button[data-v-7944afb0]{font-size:.75rem;padding:.15rem .5rem}.resource-list[data-v-7944afb0]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.35rem .75rem}.resource-list li.none[data-v-7944afb0]{opacity:.45}.resource-list li[data-v-7944afb0]{display:flex;justify-content:space-between;gap:.5rem;font-size:.85rem;padding:.2rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.assign-form[data-v-7944afb0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;align-items:end}.assign-form .field[data-v-7944afb0]{display:grid;gap:.25rem;margin:0;min-width:0}.assign-go[data-v-7944afb0]{align-self:end;height:2.2rem}.jobless-warning[data-v-7944afb0]{margin:.35rem 0;padding:.45rem .6rem;border:1px solid rgba(251,191,36,.45);border-radius:8px;color:#fbbf24;font-size:.85rem}.jobless-warning small[data-v-7944afb0]{color:#d6c08a}.gear-list[data-v-7944afb0]{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.4rem;max-height:220px;overflow:auto}.gear-list li[data-v-7944afb0]{display:grid;gap:.15rem;font-size:.85rem;padding:.35rem .4rem;border:1px solid rgba(255,255,255,.08);border-radius:6px}.gear-list .tier[data-v-7944afb0]{font-weight:700;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.tier-godlike[data-v-7944afb0]{background:linear-gradient(90deg,#22d3ee,#f0abfc,#f59e0b,#ef4444,#3d8bfd,#22d3ee);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:godlike-shift-7944afb0 4s linear infinite}@keyframes godlike-shift-7944afb0{to{background-position:220% 0}}.gear-list em[data-v-7944afb0]{color:#8aa0b8;font-style:normal;margin-left:.35rem}.gear-bag-row[data-v-7944afb0]{grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem .5rem}.gear-bag-row .meta[data-v-7944afb0]{grid-column:1 / -1;color:#8aa0b8;font-size:.75rem}.player-gear-layout[data-v-7944afb0]{display:grid;grid-template-columns:140px minmax(240px,1fr) auto;gap:1rem 1.25rem;margin:.75rem 0 1rem;align-items:start}.paperdoll[data-v-7944afb0]{justify-self:end}.paperdoll .hint[data-v-7944afb0]{margin:0 0 .45rem;max-width:280px}.doll-row[data-v-7944afb0]{display:grid;grid-template-columns:repeat(3,88px);gap:.35rem;justify-content:center;margin-bottom:.35rem}.doll-row.single[data-v-7944afb0]{grid-template-columns:88px}.doll-row.pair[data-v-7944afb0]{grid-template-columns:88px 88px}.doll-slot[data-v-7944afb0]{position:relative;width:88px;min-height:62px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.05rem;padding:.2rem .28rem;border:2px solid rgba(138,160,184,.32);border-radius:8px;background:#08141ed9;color:#d8e8f4;text-align:center;line-height:1.15}.doll-slot.empty[data-v-7944afb0]{background:#08121c66}.doll-slot.picked[data-v-7944afb0]{outline:2px solid #7affd9;outline-offset:2px}.doll-slot.blocked[data-v-7944afb0]:before,.doll-slot.blocked[data-v-7944afb0]:after{content:"";position:absolute;left:12%;right:12%;top:50%;height:2px;background:#ff8fa0;pointer-events:none;z-index:1}.doll-slot.blocked[data-v-7944afb0]:before{transform:rotate(28deg)}.doll-slot.blocked[data-v-7944afb0]:after{transform:rotate(-28deg)}.doll-slot .slot-label[data-v-7944afb0]{color:#7ec8d8;font-size:.62rem;letter-spacing:.05em;text-transform:uppercase}.doll-slot strong[data-v-7944afb0]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem}.doll-slot em[data-v-7944afb0]{color:#8aa0b8;font-style:normal;font-size:.62rem}.doll-slot.godlike[data-v-7944afb0]{border-color:transparent;background:linear-gradient(#102433,#102433) padding-box,linear-gradient(120deg,#22d3ee,#f0abfc,#f59e0b,#ef4444,#3d8bfd,#22d3ee) border-box;background-size:auto,240% 100%;animation:godlike-shift-7944afb0 4s linear infinite}button.doll-slot.godlike[data-v-7944afb0]:hover{border-color:transparent}.weapon-need[data-v-7944afb0]{margin:.35rem 0;padding:.3rem .5rem;border-radius:8px;background:#e0242c2e;color:#ffc9c9;font-size:.75rem;text-align:center}.loadouts[data-v-7944afb0]{margin:.5rem 0}.loadout-row[data-v-7944afb0]{display:flex;align-items:center;gap:.3rem;margin-top:.25rem}.loadout-name[data-v-7944afb0]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;color:#b8d4e2}.loadout-name strong[data-v-7944afb0]{color:#7affd9;margin-right:.25rem}.doll-rings[data-v-7944afb0]{display:grid;grid-template-columns:repeat(5,52px);gap:.28rem;justify-content:center;margin-top:.15rem}.doll-slot.ring[data-v-7944afb0]{width:52px;min-height:40px;padding:.12rem}.doll-slot.ring strong[data-v-7944afb0]{font-size:.58rem}.player-avatar-col[data-v-7944afb0]{display:grid;gap:.35rem;justify-items:center;text-align:center}.avatar-caption[data-v-7944afb0]{margin:0;font-weight:600;color:#d8e8f4}.player-stats-col .primary[data-v-7944afb0]{margin-top:.65rem;width:auto}.substat-grid[data-v-7944afb0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:.35rem;margin-top:.4rem}.substat-chip[data-v-7944afb0]{display:flex;justify-content:space-between;gap:.35rem;padding:.35rem .45rem;border-radius:6px;border:1px solid rgba(62,199,224,.22);background:#0c202cbf;font-size:.78rem}.substat-chip strong[data-v-7944afb0]{color:#3ec7e0;font-variant-numeric:tabular-nums}.gear-panel[data-v-7944afb0]{border-top:1px solid rgba(255,255,255,.08);padding-top:.75rem}.gear-toolbar[data-v-7944afb0]{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin:.45rem 0}.gear-toolbar .mini[data-v-7944afb0]{width:auto;margin:0}.gear-toolbar .mini.active[data-v-7944afb0]{border-color:#3ec7e0;color:#041018;background:#3ec7e0}.gear-slot-filter[data-v-7944afb0]{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:#8aa0b8}.health-hud[data-v-7944afb0]{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem}.health-bar[data-v-7944afb0]{display:inline-block;width:6rem;height:6px;border-radius:3px;background:#ffffff1f;overflow:hidden}.health-bar i[data-v-7944afb0]{display:block;height:100%;transition:width .3s}.gear-wear[data-v-7944afb0]{white-space:nowrap}.gear-wear .wear-bar[data-v-7944afb0]{display:inline-block;width:3.2rem;height:5px;margin-right:.35rem;vertical-align:middle;border-radius:3px;background:#ffffff1a;overflow:hidden}.gear-wear .wear-bar i[data-v-7944afb0]{display:block;height:100%;background:#4ade80}.gear-wear .wear-bar i.low[data-v-7944afb0]{background:#fbbf24}.gear-wear .broken[data-v-7944afb0]{color:#f87171;font-weight:600;margin-right:.35rem}.gear-table-wrap[data-v-7944afb0]{max-height:min(46vh,520px);overflow:auto;border:1px solid rgba(62,199,224,.22);border-radius:8px}.gear-table[data-v-7944afb0]{width:100%;border-collapse:collapse;font-size:.78rem}.gear-table th[data-v-7944afb0]{position:sticky;top:0;z-index:1;background:#0c2433;text-align:left;padding:.4rem .45rem;white-space:nowrap;cursor:pointer;color:#7ec8d8;font-weight:600}.gear-table th.num[data-v-7944afb0],.gear-table td.num[data-v-7944afb0]{text-align:right;font-variant-numeric:tabular-nums}.gear-table td[data-v-7944afb0]{padding:.32rem .45rem;border-top:1px solid rgba(255,255,255,.06);vertical-align:middle;white-space:nowrap}.gear-table th[data-v-7944afb0]:last-child,.gear-table td.gear-action[data-v-7944afb0]{position:sticky;right:0;z-index:2;background:#0b1c28;box-shadow:-8px 0 8px #00000040}.gear-table th[data-v-7944afb0]:last-child{z-index:3;background:#0c2433}.gear-table tr.worn td.gear-action[data-v-7944afb0]{background:#123040}.gear-item-name[data-v-7944afb0]{white-space:normal;min-width:9rem}.gear-table td.num[data-v-7944afb0],.gear-table th.num[data-v-7944afb0]{min-width:2.6rem}.gear-table tr.worn td[data-v-7944afb0]{background:#3ec7e014}.gear-table td.zero[data-v-7944afb0]{color:#8aa0b859}.gear-table td.best[data-v-7944afb0]{color:#7affd9;font-weight:700}.gear-item-name strong[data-v-7944afb0]{margin-right:.35rem}.gear-action[data-v-7944afb0]{text-align:right}.gear-action .mini[data-v-7944afb0]{width:auto;margin:0}.gear-slots[data-v-7944afb0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.45rem;margin-top:.4rem}.gear-slot-card[data-v-7944afb0]{border:1px solid rgba(62,199,224,.25);border-radius:8px;background:linear-gradient(160deg,#0a1c28f2,#08141ee6);padding:.4rem .5rem}.gear-slot-card header[data-v-7944afb0]{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#7ec8d8;margin-bottom:.3rem}.gear-slot-card ul[data-v-7944afb0]{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.gear-slot-card li[data-v-7944afb0]{display:grid;grid-template-columns:auto 1fr auto;gap:.35rem;align-items:center;font-size:.82rem}.gear-name em[data-v-7944afb0]{color:#8aa0b8;font-style:normal;margin-left:.3rem}.sidebar-avatar[data-v-7944afb0]{display:grid;grid-template-columns:80px 1fr;gap:.65rem;align-items:center;margin:.4rem 0 .6rem}.primary-mini[data-v-7944afb0]{border-color:#3ec7e08c!important;color:#3ec7e0!important}.build-category[data-v-7944afb0]{margin-top:.65rem}.build-cat-title[data-v-7944afb0]{margin:0 0 .35rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#7ec8d8;font-family:Orbitron,sans-serif}@media(max-width:980px){.player-gear-layout[data-v-7944afb0]{grid-template-columns:140px 1fr}.paperdoll[data-v-7944afb0]{grid-column:1 / -1;justify-self:center}}@media(max-width:720px){.player-gear-layout[data-v-7944afb0]{grid-template-columns:1fr}}.modal-card[data-v-7944afb0]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;background:#081622f5;border:1px solid rgba(62,199,224,.35);border-radius:12px;padding:.85rem 1rem;margin-bottom:.85rem;box-shadow:0 0 24px #3ec7e01f}.modal[data-v-7944afb0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:grid;place-items:center;z-index:40}.modal-card[data-v-7944afb0]{display:block;width:min(480px,92vw);max-height:80vh;overflow:auto}.modal-card.wide[data-v-7944afb0]{width:min(720px,94vw)}.modal-card.gear-modal[data-v-7944afb0]{width:min(1080px,96vw);max-height:90vh}.modal-card h2[data-v-7944afb0],.modal-card h3[data-v-7944afb0]{font-family:Orbitron,sans-serif}.notice-board[data-v-7944afb0]{flex-direction:column;background:linear-gradient(160deg,#081c28fa,#0c2834f5);border-color:#3ec7e08c;box-shadow:0 0 32px #3ec7e033}.notice-cols[data-v-7944afb0]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:100%;margin:.75rem 0 1rem}.notice-cols ul[data-v-7944afb0]{margin:.4rem 0 0;padding-left:1.1rem;color:#c8e8f0;font-size:.9rem;line-height:1.45}.notice-cols .ads li[data-v-7944afb0]{color:#9ef0ff}@media(max-width:640px){.notice-cols[data-v-7944afb0]{grid-template-columns:1fr}}.bind-row[data-v-7944afb0]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:.2rem 0;padding:.1rem .3rem;border-radius:6px;color:#c8e8f0;font-size:.86rem}.bind-row.listening[data-v-7944afb0]{background:#7affd91a}.bind-groups[data-v-7944afb0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.25rem 1.25rem;max-height:46vh;overflow-y:auto;padding-right:.25rem;margin-bottom:.75rem}.bind-group h4[data-v-7944afb0]{margin:.6rem 0 .25rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#8fb0c2}.bind-keys[data-v-7944afb0]{display:flex;align-items:center;gap:.25rem}.bind-key[data-v-7944afb0]{min-width:4.2rem;font:700 .8rem IBM Plex Mono,ui-monospace,monospace}.bind-key.unbound[data-v-7944afb0]{color:#6c8090}.bind-clear[data-v-7944afb0]{padding:.1rem .35rem;font-size:.7rem;opacity:.7}.bind-note[data-v-7944afb0]{margin:.25rem 0;color:#ffd27a;font-size:.82rem}.run-btn[data-v-7944afb0]{position:absolute;left:1rem;bottom:6.6rem;z-index:26;display:flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border-radius:10px;border:1px solid rgba(143,176,194,.45);background:#08121ae6;color:#c8e8f0;font-weight:700;font-size:.8rem;cursor:pointer}.run-btn.on[data-v-7944afb0]{border-color:#fbbf24bf;color:#ffe2a0;box-shadow:0 0 12px #fbbf244d}.run-btn.tired[data-v-7944afb0]{border-color:#ff8a7ab3;color:#ffb2a6}.run-btn small[data-v-7944afb0]{color:#8fb0c2;font-weight:600}.run-btn kbd[data-v-7944afb0]{padding:.05rem .35rem;border-radius:4px;border:1px solid rgba(255,255,255,.25);background:#00000059;font:700 .7rem IBM Plex Mono,ui-monospace,monospace}.walk-btn[data-v-7944afb0]{position:absolute;left:1rem;bottom:12.4rem;z-index:26;display:flex;align-items:center;gap:.45rem;max-width:min(26rem,calc(100% - 2rem));padding:.4rem .6rem .4rem .75rem;border-radius:10px;border:1px solid rgba(122,255,217,.6);background:#061618eb;color:#e8fff8;font-weight:700;font-size:.82rem;cursor:pointer}.walk-btn.walking[data-v-7944afb0]{box-shadow:0 0 14px #7affd973}.walk-btn small[data-v-7944afb0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8fb0c2;font-weight:600}.walk-btn kbd[data-v-7944afb0],.repel-btn kbd[data-v-7944afb0]{padding:.05rem .35rem;border-radius:4px;border:1px solid rgba(255,255,255,.25);background:#00000059;font:700 .7rem IBM Plex Mono,ui-monospace,monospace}.walk-clear[data-v-7944afb0]{padding:0 .25rem;color:#8fb0c2}.walk-clear[data-v-7944afb0]:hover{color:#ff8a7a}.settings-sub[data-v-7944afb0]{margin:1rem 0 .4rem;font-size:.85rem;color:#7affd9;letter-spacing:.04em}.toggle-row[data-v-7944afb0]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin:.35rem 0;color:#c8e8f0;font-size:.9rem}.toggle-row input[data-v-7944afb0]{width:1.1rem;height:1.1rem;accent-color:#3ec7e0}.hint[data-v-7944afb0],.meta[data-v-7944afb0]{margin:.35rem 0 0;color:var(--muted);font-size:.85rem}.family-status[data-v-7944afb0]{color:#e0bc4a!important}.talk-line[data-v-7944afb0]{color:#9ef0ff!important;font-style:italic}.layout[data-v-7944afb0]{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr) minmax(220px,280px);gap:.85rem;align-items:stretch;flex:1;min-height:0;overflow:hidden}.panel[data-v-7944afb0]{background:var(--bg-panel);border:1px solid rgba(62,199,224,.22);border-radius:14px;padding:.9rem;min-height:0;max-height:100%;overflow:auto}.panel section+section[data-v-7944afb0]{margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--line)}h2[data-v-7944afb0]{margin:0 0 .55rem;font-family:Orbitron,sans-serif;font-size:.95rem}h2 small[data-v-7944afb0]{color:var(--muted);margin-left:.35rem}.field span[data-v-7944afb0],.hint[data-v-7944afb0],.credits[data-v-7944afb0]{display:block;color:var(--muted);font-size:.85rem}.credits[data-v-7944afb0]{margin:.7rem 0 .35rem}.credits strong[data-v-7944afb0]{color:#7affd9;font-size:1.15rem}.row[data-v-7944afb0]{display:flex;gap:.4rem;margin-top:.35rem}.row.wrap[data-v-7944afb0]{flex-wrap:wrap}input[data-v-7944afb0],select[data-v-7944afb0]{flex:1;min-width:0;background:#0b1722;border:1px solid var(--line);color:var(--text);border-radius:8px;padding:.45rem .6rem}button[data-v-7944afb0],a.ghost[data-v-7944afb0]{border:1px solid rgba(62,199,224,.28);background:#102030;color:var(--text);border-radius:8px;padding:.45rem .7rem;text-decoration:none}button.mini[data-v-7944afb0]{margin-top:.25rem;padding:.2rem .45rem;font-size:.75rem}button[data-v-7944afb0]:hover:not(:disabled),a.ghost[data-v-7944afb0]:hover{border-color:#3ec7e0}button[data-v-7944afb0]:disabled{opacity:.55;cursor:not-allowed}button.primary[data-v-7944afb0]{width:100%;margin-top:.75rem;background:linear-gradient(135deg,#167a8c,#3ec7e0);border-color:transparent;font-weight:600}.class-list[data-v-7944afb0],.build-list[data-v-7944afb0],.npc-list[data-v-7944afb0]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.townhall-tabs[data-v-7944afb0]{margin:.65rem 0 .85rem}.townhall-building-detail[data-v-7944afb0]{margin-top:.75rem;padding-top:.65rem;border-top:1px solid rgba(62,199,224,.2)}.banner-preview[data-v-7944afb0]{margin-top:.45rem;max-width:100%;border:1px solid rgba(62,199,224,.35);border-radius:6px;overflow:hidden;background:#061018}.banner-preview img[data-v-7944afb0]{display:block;width:100%;max-height:96px;object-fit:contain}.townhall-building-detail h4[data-v-7944afb0]{margin:.7rem 0 .35rem;font-size:.9rem}.npc-list li.selected[data-v-7944afb0]{border-color:#3ec7e0;background:#3ec7e01f}.townhall-residents[data-v-7944afb0]{max-height:220px;overflow:auto;margin-bottom:.75rem}.class-list button[data-v-7944afb0],.build-list button[data-v-7944afb0]{width:100%;text-align:left;display:grid;gap:.15rem;padding:.55rem .6rem;background:#0c1824}.class-list li.active button[data-v-7944afb0]{border-color:#3ec7e0}.class-name[data-v-7944afb0]{font-weight:600}.class-meta[data-v-7944afb0]{color:#d4a017;font-size:.78rem}.stat-panel[data-v-7944afb0]{margin:.55rem 0 .75rem;display:grid;gap:.35rem}.stat-row[data-v-7944afb0]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.82rem;color:#c5d4dc}.toggle[data-v-7944afb0]{display:flex;gap:.45rem;align-items:center;margin:.55rem 0;color:var(--muted);font-size:.85rem}.build-list button[data-v-7944afb0]{grid-template-columns:14px 1fr;align-items:start;gap:.55rem}.build-list button.selected[data-v-7944afb0]{border-color:#3ec7e0}.swatch[data-v-7944afb0],.dot[data-v-7944afb0]{width:12px;height:12px;border-radius:3px;margin-top:.25rem;flex-shrink:0;background:#5a6a7a}.dot[data-v-7944afb0]{border-radius:50%;margin-top:.35rem}.build-list strong[data-v-7944afb0]{display:block}.build-list em[data-v-7944afb0],.build-list small[data-v-7944afb0],.npc-list em[data-v-7944afb0]{display:block;font-style:normal;color:var(--muted);font-size:.74rem}.npc-list li[data-v-7944afb0]{display:flex;gap:.55rem;align-items:flex-start;padding:.35rem .15rem;cursor:pointer}.npc-list strong[data-v-7944afb0]{display:block;font-size:.86rem}.stage[data-v-7944afb0]{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(62,199,224,.22);border-radius:14px;background:linear-gradient(180deg,#06121cf2,#040c16fa);padding:.75rem;height:100%;max-height:none;box-shadow:inset 0 0 40px #3ec7e00d;display:flex;flex-direction:column}.player-info-block[data-v-7944afb0]{margin-top:.85rem;padding-top:.65rem;border-top:1px solid rgba(62,199,224,.2)}.error[data-v-7944afb0]{background:#c45c2638;border:1px solid rgba(196,92,38,.5);color:#ffc9a8;padding:.45rem .65rem;border-radius:8px;font-size:.82rem}@media(max-width:1100px){.shell[data-v-7944afb0]{height:auto;max-height:100vh;overflow:auto}.layout[data-v-7944afb0]{grid-template-columns:1fr;overflow:visible;flex:none}.panel[data-v-7944afb0],.stage[data-v-7944afb0]{max-height:min(70vh,640px)}}.crew-line[data-v-7944afb0]{margin:-.2rem 0 .5rem}.crew-line b[data-v-7944afb0],.crew-stats b[data-v-7944afb0]{color:#fbbf24}.crew-stats[data-v-7944afb0]{display:flex;flex-wrap:wrap;gap:.3rem .9rem;margin:0 0 .6rem;font-size:.82rem}.dot.crew-site[data-v-7944afb0]{background:#fbbf24}.dot.crew-road[data-v-7944afb0]{background:#7af6ff}.dot.crew-yard[data-v-7944afb0]{background:#a78bfa}.dot.crew-free[data-v-7944afb0]{background:#6b7a88}.accounts[data-v-7944afb0]{display:grid;gap:.4rem;margin-bottom:.6rem}.accounts ul[data-v-7944afb0]{list-style:none;margin:0;padding:0;max-height:16rem;overflow-y:auto;display:grid;gap:.25rem}.accounts li[data-v-7944afb0]{display:flex;align-items:center;gap:.5rem}.acc-name[data-v-7944afb0]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-name small[data-v-7944afb0]{color:var(--muted, #8aa)}.pw-form[data-v-7944afb0]{display:grid;gap:.4rem;margin-bottom:.6rem}.viewing-as[data-v-0942d1c6]{position:fixed;bottom:.6rem;left:50%;transform:translate(-50%);z-index:999;display:flex;align-items:center;gap:.6rem;padding:.35rem .5rem .35rem .8rem;border:1px solid #b48cff;border-radius:999px;background:#281446f2;color:#e8dcff;font-size:.82rem;box-shadow:0 4px 18px #00000073}.viewing-as button[data-v-0942d1c6]{padding:.2rem .6rem;font-size:.78rem}.services-down[data-v-0942d1c6]{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;justify-content:center;align-items:center;gap:.6rem;padding:.6rem 1rem;background:linear-gradient(90deg,#78500af7,#a06e14f7);border-bottom:1px solid #fbbf24;color:#fff6dc;font-size:.92rem;text-align:center;box-shadow:0 4px 18px #00000073}.spin[data-v-0942d1c6]{flex:none;width:14px;height:14px;border:2px solid rgba(255,246,220,.35);border-top-color:#fff6dc;border-radius:50%;animation:spin-0942d1c6 .9s linear infinite}@keyframes spin-0942d1c6{to{transform:rotate(360deg)}}.boot[data-v-0942d1c6]{min-height:100vh;display:grid;place-items:center;color:#7affd9;background:#0b1218;font-family:IBM Plex Mono,ui-monospace,monospace;letter-spacing:.08em}:root{--bg-deep: #071018;--bg-panel: rgba(10, 22, 34, .92);--line: rgba(120, 200, 210, .22);--text: #e7f4f7;--muted: #8eacb5;--accent: #1f9d8a;--accent-hot: #d4a017;--danger: #c45c26;--tile: #122231;--glow: rgba(31, 157, 138, .35);font-family:IBM Plex Sans,sans-serif;color:var(--text);background:var(--bg-deep)}*{box-sizing:border-box}html,body,#app{margin:0;height:100%;overflow:hidden}body{min-height:100vh;height:100%;overflow:hidden;background:radial-gradient(ellipse 80% 50% at 20% -10%,rgba(79,170,58,.12),transparent 55%),radial-gradient(ellipse 60% 40% at 90% 10%,rgba(212,160,23,.1),transparent 50%),linear-gradient(160deg,#07140c,#0a1622 45%,#08131c)}button,input{font:inherit}button{cursor:pointer}:root{--cyan: #3ec7e0;--cyan-soft: rgba(62, 199, 224, .16);--cyan-line: rgba(62, 199, 224, .28);--warn: #fbbf24;--good: #7affd9;--glass: rgba(7, 18, 29, .9);--radius: 10px}button{border:1px solid var(--cyan-line);background:#102030;color:var(--text);border-radius:8px;padding:.4rem .7rem;transition:border-color .15s,background .15s}:where(button:hover:not(:disabled)){border-color:var(--cyan);background:#13283b}:where(button:disabled){opacity:.5;cursor:not-allowed}select,input:not([type=checkbox]):not([type=range]){font:inherit;background:#0b1722;border:1px solid var(--line);color:var(--text);border-radius:8px;padding:.35rem .5rem}select:focus,input:focus{outline:none;border-color:var(--cyan)}.chip{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;border-radius:999px;border:1px solid var(--cyan-line);background:#3ec7e014;color:#cfe7ee;font-size:.75rem;line-height:1.4;white-space:nowrap}.chip.good{border-color:#7affd966;color:var(--good);background:#7affd912}.chip.warn{border-color:#fbbf2473;color:var(--warn);background:#fbbf2414}.chip.bad{border-color:#ef444473;color:#fca5a5;background:#ef444414}.seg-tabs{display:flex;gap:.2rem;padding:.2rem;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.seg-tabs button,.seg-tabs button:not(.active){flex:1;border:0;background:transparent;padding:.35rem .4rem;font-size:.8rem;color:var(--muted)}.seg-tabs button:not(.active):hover:not(:disabled){background:#ffffff0d}.seg-tabs button.active{background:var(--cyan-soft);color:var(--text)}.seg-tabs button.dev.active{background:#fbbf2424;color:var(--warn)}
