.wrap[data-v-8380f36b]{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px 12px}.meta[data-v-8380f36b]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:22px;margin-bottom:10px}.key[data-v-8380f36b]{display:flex;flex-wrap:wrap;gap:12px 14px;list-style:none;margin:0;padding:0;font-size:11px;color:var(--muted)}.key li[data-v-8380f36b]{display:flex;align-items:center;gap:6px}.swatch[data-v-8380f36b]{width:9px;height:9px;border-radius:2px;display:block;box-shadow:inset 0 1px #ffffff47}.swatch.ok[data-v-8380f36b]{background:#22c55e}.swatch.mix[data-v-8380f36b]{background:#67e8f9}.swatch.hot[data-v-8380f36b]{background:#a855f7}.swatch.flag[data-v-8380f36b]{background:transparent;box-shadow:inset 0 0 0 1.5px #f97316}.readout[data-v-8380f36b]{font-size:11px;color:var(--text);white-space:nowrap;min-width:0;text-align:right}.readout.idle[data-v-8380f36b]{color:var(--muted);font-family:inherit;font-size:11px;letter-spacing:.02em}.readout em[data-v-8380f36b]{font-style:normal;color:#67e8f9;margin-left:10px}.readout b[data-v-8380f36b]{margin-left:10px;font-weight:500}.readout b.ok[data-v-8380f36b]{color:#22c55e}.readout b.mix[data-v-8380f36b]{color:#67e8f9}.readout b.hot[data-v-8380f36b]{color:#c084fc}.readout b.idle[data-v-8380f36b]{color:var(--muted)}.cell.market[data-v-8380f36b]{box-shadow:inset 0 1px #ffffff2e}.cell.market.lv-4[data-v-8380f36b]{box-shadow:inset 0 1px #ffffff47,0 0 8px #ffffff14}.readout i[data-v-8380f36b]{font-style:normal;color:#f97316;margin-left:10px}.grid[data-v-8380f36b]{display:grid;grid-template-columns:repeat(32,1fr);grid-template-rows:repeat(8,1fr);gap:3px;width:100%;height:118px}.cell[data-v-8380f36b]{border:0;padding:0;border-radius:3px;min-width:0;min-height:0;cursor:pointer;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 42%),#1a1a1a;box-shadow:inset 0 0 0 1px #ffffff0a}.cell[data-v-8380f36b]:hover:not(.empty),.cell.on[data-v-8380f36b]{outline:1px solid rgba(255,255,255,.35);outline-offset:0;z-index:1;filter:brightness(1.12)}.cell.empty[data-v-8380f36b],.lv-0[data-v-8380f36b]{cursor:default;background:#101010;box-shadow:inset 0 0 0 1px #ffffff08;filter:none;outline:none}.ok.lv-1[data-v-8380f36b]{background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 50%),#11351f}.ok.lv-2[data-v-8380f36b]{background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 50%),#166534}.ok.lv-3[data-v-8380f36b]{background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 48%),#16a34a}.ok.lv-4[data-v-8380f36b]{background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 46%),#22c55e;box-shadow:inset 0 1px #ffffff47,0 0 8px #22c55e2e}.mix.lv-1[data-v-8380f36b]{background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 50%),#0b333b}.mix.lv-2[data-v-8380f36b]{background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 50%),#0e5f6e}.mix.lv-3[data-v-8380f36b]{background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 48%),#22b8cc}.mix.lv-4[data-v-8380f36b]{background:linear-gradient(180deg,rgba(255,255,255,.28),transparent 46%),#67e8f9;box-shadow:inset 0 1px #ffffff59,0 0 8px #67e8f933}.hot.lv-1[data-v-8380f36b]{background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 50%),#2a1248}.hot.lv-2[data-v-8380f36b]{background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 50%),#5b21b6}.hot.lv-3[data-v-8380f36b]{background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 48%),#7c3aed}.hot.lv-4[data-v-8380f36b]{background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 46%),#a855f7;box-shadow:inset 0 1px #ffffff47,0 0 8px #a855f738}.flag[data-v-8380f36b]{box-shadow:inset 0 0 0 1.5px #f97316,0 0 7px #f9731659}@media(max-width:900px){.meta[data-v-8380f36b]{flex-direction:column;align-items:flex-start}.readout[data-v-8380f36b]{text-align:left}}.stage[data-v-8f4bcdf9]{position:relative;height:480px;background:#07080a;border:1px solid var(--line);border-radius:10px;overflow:hidden}.webgl[data-v-8f4bcdf9]{display:block;width:100%;height:100%;outline:none;touch-action:none}.boot[data-v-8f4bcdf9]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted);font-size:12px;pointer-events:none}.rot[data-v-8f4bcdf9]{position:absolute;top:10px;right:10px;z-index:2;font:inherit;font-size:11px;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:#111827;color:var(--muted);cursor:pointer}.rot[data-v-8f4bcdf9]:disabled{opacity:.45;cursor:default}.rot.on[data-v-8f4bcdf9]{color:var(--text);border-color:#4b5563;background:#1f2937}.hud[data-v-8f4bcdf9]{position:absolute;left:10px;right:10px;bottom:8px;display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--muted);pointer-events:none}.hud .you[data-v-8f4bcdf9]{color:#86efac}@media(max-width:900px){.stage[data-v-8f4bcdf9]{height:340px}}.star-stage[data-v-63216aa1]{position:relative;height:480px;overflow:hidden;border-radius:10px;background:#07080a;border:1px solid var(--line)}.star-gl[data-v-63216aa1]{display:block;width:100%;height:100%;outline:none;touch-action:none}.label-layer[data-v-63216aa1]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.rot[data-v-63216aa1]{position:absolute;top:10px;right:10px;z-index:2;font:inherit;font-size:11px;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:#111827;color:var(--muted);cursor:pointer}.rot[data-v-63216aa1]:disabled{opacity:.45;cursor:default}.rot.on[data-v-63216aa1]{color:var(--text);border-color:#4b5563;background:#1f2937}[data-v-63216aa1] .star-you{color:#e5e7eb;font-size:11px;font-weight:600;text-align:center;line-height:1.15;text-shadow:0 0 6px #07080a,0 1px 8px #07080a;pointer-events:none}[data-v-63216aa1] .star-you-state{display:block;color:#86efac;font-size:8px;font-weight:500}[data-v-63216aa1] .star-leaf{color:#9ca3af;font-size:9px;white-space:nowrap;text-shadow:0 0 4px #07080a,0 1px 6px #07080a;pointer-events:none}[data-v-63216aa1] .star-leaf.hub{color:#c084fc;font-weight:600}@media(max-width:900px){.star-stage[data-v-63216aa1]{height:340px}}.peer-panel[data-v-7c18aa92]{display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(220px,.9fr);gap:14px;align-items:start}.peer-panel.wide[data-v-7c18aa92]{grid-template-columns:minmax(180px,.72fr) minmax(420px,1.6fr)}.peer-panel.wide[data-v-7c18aa92] .stage,.peer-panel.wide[data-v-7c18aa92] .star-stage{height:300px}.viz[data-v-7c18aa92]{min-width:0}.tabs[data-v-7c18aa92]{display:flex;gap:8px;margin-bottom:8px}.tabs button[data-v-7c18aa92]{font:inherit;font-size:12px;padding:4px 10px;border-radius:8px;border:1px solid var(--line);background:#1f2937;color:var(--muted);cursor:pointer}.tabs button.on[data-v-7c18aa92]{color:var(--text);background:#111827;border-color:#4b5563}.hint[data-v-7c18aa92]{color:var(--muted);font-size:12px;margin:0 0 10px}.side[data-v-7c18aa92]{min-width:0}.side-top[data-v-7c18aa92]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.expand[data-v-7c18aa92]{font:inherit;font-size:11px;padding:3px 8px;border-radius:999px;border:1px solid var(--line);background:#1f2937;color:var(--muted);cursor:pointer;flex-shrink:0}.expand.on[data-v-7c18aa92]{color:var(--text);border-color:#4b5563;background:#111827}.key[data-v-7c18aa92]{display:flex;flex-wrap:wrap;gap:10px 12px;font-size:11px;color:var(--muted);align-items:center}.key i[data-v-7c18aa92]{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:4px}.key i.in[data-v-7c18aa92]{background:#22d3ee}.key i.out[data-v-7c18aa92]{background:#4ade80}.key i.you-dot[data-v-7c18aa92]{background:#22c55e;box-shadow:0 0 0 2px #86efac}.key i.hub[data-v-7c18aa92]{background:transparent;border:2px solid #a855f7;box-sizing:border-box}.empty[data-v-7c18aa92]{color:var(--muted);font-size:12px}.table-wrap[data-v-7c18aa92]{overflow:visible}.places[data-v-7c18aa92]{width:100%;border-collapse:collapse;font-size:12px}.places th[data-v-7c18aa92],.places td[data-v-7c18aa92]{text-align:left;padding:5px 6px;border-bottom:1px solid var(--line);white-space:nowrap}.places th[data-v-7c18aa92]{color:var(--muted);font-weight:500}.places td.you[data-v-7c18aa92],.places .home td.you[data-v-7c18aa92]{color:#86efac;font-weight:600}.places td.hub[data-v-7c18aa92],.places tr.hubrow td.hub[data-v-7c18aa92]{color:#c084fc}.places td.full[data-v-7c18aa92]{color:#22c55e}.places td.unknown[data-v-7c18aa92]{color:#fbbf24}.places td.insane[data-v-7c18aa92]{color:#ef4444}.places td.slow[data-v-7c18aa92]{color:#fbbf24}.places td.hot[data-v-7c18aa92]{color:#ef4444}@media(max-width:900px){.peer-panel[data-v-7c18aa92],.peer-panel.wide[data-v-7c18aa92]{grid-template-columns:1fr}.peer-panel.wide[data-v-7c18aa92] .stage,.peer-panel.wide[data-v-7c18aa92] .star-stage{height:260px}}.unl-box[data-v-b849335e]{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px 12px}.unl-box.empty[data-v-b849335e]{color:var(--muted);font-size:12px}.banner[data-v-b849335e]{font-size:13px;font-weight:600;margin-bottom:4px}.banner.ok[data-v-b849335e]{color:#86efac}.banner.warn[data-v-b849335e]{color:#fbbf24}.banner.danger[data-v-b849335e]{color:#f87171}.banner.unknown[data-v-b849335e]{color:var(--muted)}.banner em[data-v-b849335e]{font-style:normal;font-weight:500;color:var(--muted);margin-left:8px}.meta[data-v-b849335e]{margin:0 0 10px;font-size:12px;color:var(--muted)}.meta b[data-v-b849335e]{color:#e5e7eb;font-weight:600}.pubs[data-v-b849335e]{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:4px}.pubs li[data-v-b849335e]{display:grid;grid-template-columns:1fr auto auto auto;gap:10px;font-size:12px;padding:4px 0;border-bottom:1px solid var(--line)}.pubs li.off[data-v-b849335e]{color:#fbbf24}.pubs b[data-v-b849335e]{font-weight:600}.pair[data-v-b849335e]{margin-top:8px}.pair-h[data-v-b849335e]{display:flex;justify-content:space-between;font-size:12px;margin-bottom:4px}.pair-h b.warn[data-v-b849335e]{color:#fbbf24}.pair-h b.danger[data-v-b849335e]{color:#f87171}.bar[data-v-b849335e]{display:flex;height:8px;border-radius:5px;overflow:hidden;background:#111}.bar i[data-v-b849335e]{display:block;height:100%}.bar .a[data-v-b849335e]{background:#64748b}.bar .both[data-v-b849335e]{background:#22c55e}.bar .b[data-v-b849335e]{background:#6366f1}.pair-k[data-v-b849335e]{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:4px}.page[data-v-bee24b0d]{max-width:1280px;margin:0 auto;padding:16px 20px 40px}.top[data-v-bee24b0d]{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;margin-bottom:12px}.tabs[data-v-bee24b0d]{display:flex;gap:8px;margin-bottom:16px}.tabs button[data-v-bee24b0d]{font:inherit;font-size:13px;padding:6px 12px;border-radius:8px;border:1px solid var(--line);background:#1f2937;color:var(--muted);cursor:pointer}.tabs button.on[data-v-bee24b0d]{color:var(--text);background:#111827;border-color:#4b5563}.subtabs[data-v-bee24b0d]{margin-bottom:8px}.brand[data-v-bee24b0d]{font-weight:600;letter-spacing:.02em}.brand em[data-v-bee24b0d]{font-style:normal;color:var(--muted);font-weight:400;margin-left:8px}.dot[data-v-bee24b0d]{display:inline-block;width:8px;height:8px;border-radius:50%;background:#4b5563;margin-right:8px}.dot.live[data-v-bee24b0d]{background:var(--green);box-shadow:0 0 8px var(--green)}.dot.connecting[data-v-bee24b0d]{background:var(--gold)}.dot.error[data-v-bee24b0d],.dot.disconnected[data-v-bee24b0d]{background:var(--red)}.pills[data-v-bee24b0d]{display:flex;gap:8px;flex-wrap:wrap}.pill[data-v-bee24b0d]{font-size:11px;padding:3px 8px;border-radius:999px;background:#1f2937;color:var(--muted)}.pill.warn[data-v-bee24b0d]{color:#fecaca;background:#3f1d1d}.metrics[data-v-bee24b0d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:18px}.metric[data-v-bee24b0d]{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.label[data-v-bee24b0d]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:6px}.hero[data-v-bee24b0d]{font-size:28px;font-weight:600;font-family:IBM Plex Mono,monospace}.hero.cyan[data-v-bee24b0d]{color:#60a5fa}.hero.hot[data-v-bee24b0d]{color:#f97316}.hero.ok[data-v-bee24b0d]{color:var(--green)}.sub[data-v-bee24b0d]{color:var(--muted);font-size:12px;margin-top:4px}.stack[data-v-bee24b0d]{margin-bottom:18px}.stack[data-v-bee24b0d] .wrap{margin-bottom:14px}.bar[data-v-bee24b0d]{display:flex;height:10px;border-radius:6px;overflow:hidden;background:#111;margin-bottom:10px}.bar i[data-v-bee24b0d]{display:block;height:100%}.bar.thin[data-v-bee24b0d]{height:5px;margin:0 0 8px;border-radius:4px}.market-label[data-v-bee24b0d]{margin-top:12px}.market-legend[data-v-bee24b0d]{font-size:11px;opacity:.92}.legend[data-v-bee24b0d]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:4px 16px}.legend li[data-v-bee24b0d]{display:grid;grid-template-columns:8px 1fr auto auto;gap:8px;align-items:center;font-size:12px}.legend i[data-v-bee24b0d]{width:8px;height:8px;border-radius:2px}.legend em[data-v-bee24b0d]{color:var(--muted);font-style:normal;width:48px;text-align:right}.contrib[data-v-bee24b0d]{margin-bottom:22px}.contrib .label[data-v-bee24b0d]{margin-bottom:8px}.contrib[data-v-bee24b0d] .wrap{margin-bottom:4px}.hint[data-v-bee24b0d]{color:var(--muted);font-size:12px;margin:0 0 10px}.grid[data-v-bee24b0d]{display:grid;grid-template-columns:1.1fr 1.2fr .9fr;gap:18px}.grid.pair[data-v-bee24b0d]{grid-template-columns:1.1fr 1.2fr}.col[data-v-bee24b0d]{display:flex;flex-direction:column;gap:18px;min-width:0}.grid .hint[data-v-bee24b0d]{margin-bottom:8px}.ledger[data-v-bee24b0d]{display:grid;grid-template-columns:110px 52px 64px 1fr;gap:8px;align-items:center;font-size:12px;padding:5px 0;cursor:pointer;border-bottom:1px solid var(--line)}.ledger.on[data-v-bee24b0d]{background:#ffffff08}.ledger.miss[data-v-bee24b0d]{cursor:default;opacity:.4}.spam.hot[data-v-bee24b0d]{color:#c084fc}.spam.mix[data-v-bee24b0d]{color:#67e8f9}.spam.ok[data-v-bee24b0d]{color:#22c55e}.fill[data-v-bee24b0d]{display:block;height:4px;background:#1f2937;border-radius:2px;overflow:hidden}.fill>i[data-v-bee24b0d],.fill-stack[data-v-bee24b0d]{display:flex;height:100%;background:#4b5563}.fill-stack i[data-v-bee24b0d]{display:block;height:100%;flex:none}.tx[data-v-bee24b0d]{display:grid;grid-template-columns:8px minmax(72px,.9fr) minmax(90px,1.2fr) 92px;gap:8px;align-items:center;font-size:11px;padding:4px 0;border-bottom:1px solid var(--line)}.tx i[data-v-bee24b0d]{width:8px;height:8px;border-radius:2px}.hash[data-v-bee24b0d],.acct[data-v-bee24b0d]{color:var(--muted)}.acct .to[data-v-bee24b0d]{margin:0 4px;color:#6b7280}a.hash[data-v-bee24b0d],a.acct[data-v-bee24b0d],.acct a[data-v-bee24b0d],.members a[data-v-bee24b0d]{color:var(--muted);text-decoration:none}a.idx[data-v-bee24b0d]{color:inherit;text-decoration:none}a.hash[data-v-bee24b0d]:hover,a.acct[data-v-bee24b0d]:hover,.acct a[data-v-bee24b0d]:hover,a.idx[data-v-bee24b0d]:hover,.members a[data-v-bee24b0d]:hover{color:var(--text);text-decoration:underline;text-underline-offset:2px}.members a+a[data-v-bee24b0d]{margin-left:10px}.members span[data-v-bee24b0d]{margin-right:6px}.tok[data-v-bee24b0d]{display:inline-flex;align-items:center;gap:6px}.tok i[data-v-bee24b0d]{width:8px;height:8px;border-radius:2px}.cluster[data-v-bee24b0d]{padding:8px 0;border-bottom:1px solid var(--line);font-size:12px}.crow[data-v-bee24b0d]{display:flex;justify-content:space-between;gap:8px}.members[data-v-bee24b0d]{color:var(--muted);font-size:11px;margin-top:4px}.empty[data-v-bee24b0d]{color:var(--muted);font-size:12px}.detail[data-v-bee24b0d]{margin-top:18px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--bg-2)}@media(max-width:900px){.metrics[data-v-bee24b0d],.grid[data-v-bee24b0d],.legend[data-v-bee24b0d]{grid-template-columns:1fr}}:root{--bg: #0a0a0a;--bg-2: #141414;--text: #e5e7eb;--muted: #9ca3af;--cyan: #3b82f6;--green: #22c55e;--red: #ef4444;--gold: #f97316;--line: rgba(255, 255, 255, .08)}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif}body{background:radial-gradient(1200px 600px at 70% 20%,rgba(40,80,140,.12),transparent 55%),var(--bg)}button,input{font-family:inherit}.mono{font-family:IBM Plex Mono,ui-monospace,monospace}
