*,:before,:after{box-sizing:border-box}:root{--font-sans:"Sora", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--bg:#05090f;--bg-2:#081120;--surface:#ffffff06;--surface-2:#ffffff0b;--border:#ffffff17;--border-strong:#ffffff29;--text:#eef4fb;--text-muted:#9fb2c8;--text-dim:#64788f;--accent:#38bdf8;--accent-2:#9be1ff;--accent-soft:#38bdf821;--accent-line:#38bdf85c;--on-accent:#04131f;--glow:#38bdf842;--grid-tint:#38bdf80d;--verify:#34e6a0;--verify-soft:#34e6a01f;--verify-line:#34e6a059;--danger:#fb7185;--danger-soft:#fb71851f;--gold:#f5c76a;--gold-soft:#f5c76a1f;--gold-line:#f5c76a57}html,body{height:100%}body{font-family:var(--font-sans);color:var(--text);background-color:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}#app{min-height:100%}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.05}p{margin:0;line-height:1.6}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}::selection{background:var(--accent);color:var(--on-accent)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-strong);border:3px solid var(--bg);border-radius:999px}.nav.svelte-1jnx671{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:30;background:#05090fb3;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;display:flex;position:sticky;top:0}.brand.svelte-1jnx671{align-items:center;gap:.55rem;font-size:1rem;font-weight:700;display:flex}.logo.svelte-1jnx671{place-items:center;width:26px;height:26px;display:grid}.brand-name.svelte-1jnx671{letter-spacing:-.02em}.brand-tag.svelte-1jnx671{font-family:var(--font-mono);color:var(--accent-2);background:var(--accent-soft);border:1px solid var(--accent-line);white-space:nowrap;border-radius:999px;padding:.15rem .45rem;font-size:.62rem;font-weight:500}.right.svelte-1jnx671{align-items:center;gap:.8rem;display:flex}.who.svelte-1jnx671{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.dot.svelte-1jnx671{background:var(--verify);width:7px;height:7px;box-shadow:0 0 8px var(--verify);border-radius:50%}.who-name.svelte-1jnx671{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;overflow:hidden}.who-wallet.svelte-1jnx671{font-family:var(--font-mono);color:var(--text-dim);font-size:.68rem}.who-mx.svelte-1jnx671{font-family:var(--font-mono);color:var(--accent-2);background:var(--accent-soft);border:1px solid var(--accent-line);white-space:nowrap;border-radius:999px;padding:.05rem .45rem;font-size:.68rem}.unauthed.svelte-1jnx671{font-family:var(--font-mono);color:var(--text-dim);font-size:.72rem}.ghost.svelte-1jnx671{border:1px solid var(--border-strong);color:var(--text-muted);background:0 0;border-radius:8px;padding:.4rem .8rem;font-size:.8rem;font-weight:600;transition:all .15s}.ghost.svelte-1jnx671:hover{border-color:var(--accent-line);color:var(--text)}@media (width<=560px){.brand-tag.svelte-1jnx671,.who-wallet.svelte-1jnx671,.who-mx.svelte-1jnx671{display:none}}.login.svelte-h34f85{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;gap:1.5rem;max-width:1000px;margin:0 auto;padding:3rem 1.25rem;display:grid}.panel.svelte-h34f85{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:2rem}.kicker.svelte-h34f85{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2);margin-bottom:.75rem;font-size:.72rem}h2.svelte-h34f85{margin-bottom:.6rem;font-size:clamp(1.6rem,3vw,2.2rem)}.lede.svelte-h34f85{color:var(--text-muted);max-width:54ch;margin-bottom:1.6rem;font-size:.95rem}form.svelte-h34f85{flex-direction:column;gap:1rem;display:flex}.field.svelte-h34f85{color:var(--text-muted);flex-direction:column;gap:.4rem;font-size:.82rem;display:flex}.field.svelte-h34f85 em:where(.svelte-h34f85){color:var(--text-dim);font-size:.72rem;font-style:normal}input.svelte-h34f85{background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text);border-radius:9px;outline:none;padding:.7rem .9rem;font-family:inherit;font-size:.95rem;transition:border-color .15s}input.svelte-h34f85:focus{border-color:var(--accent-line)}.cta.svelte-h34f85{color:var(--on-accent);box-shadow:0 0 24px var(--glow);background:linear-gradient(135deg,#38bdf8,#2a8fd0);border:none;border-radius:10px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.2rem;font-size:.95rem;font-weight:700;transition:transform .12s,box-shadow .12s;display:inline-flex}.cta.svelte-h34f85:hover:not(:disabled){box-shadow:0 0 34px var(--glow);transform:translateY(-1px)}.cta.svelte-h34f85:disabled{opacity:.7;cursor:default}.spinner.svelte-h34f85{border:2px solid #04131f66;border-top-color:var(--on-accent);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite svelte-h34f85-spin}@keyframes svelte-h34f85-spin{to{transform:rotate(360deg)}}.error.svelte-h34f85{color:var(--danger);background:var(--danger-soft);font-size:.82rem;font-family:var(--font-mono);border:1px solid #fb71854d;border-radius:8px;padding:.6rem .8rem}.flow.svelte-h34f85{border-top:1px solid var(--border);flex-direction:column;gap:.65rem;margin-top:1.75rem;padding-top:1.25rem;display:flex}.flow-step.svelte-h34f85{color:var(--text-muted);align-items:center;gap:.65rem;font-size:.85rem;display:flex}.n.svelte-h34f85{background:var(--accent-soft);border:1px solid var(--accent-line);width:22px;height:22px;color:var(--accent-2);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:.7rem;display:grid}.aside.svelte-h34f85{position:sticky;top:5rem}.aside-card.svelte-h34f85{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1.4rem}.aside-head.svelte-h34f85{color:var(--verify);margin-bottom:.6rem;font-size:.95rem;font-weight:700}.aside-card.svelte-h34f85 p:where(.svelte-h34f85){color:var(--text-muted);margin-bottom:1rem;font-size:.85rem}.hash-pill.svelte-h34f85{font-family:var(--font-mono);color:var(--gold);background:var(--gold-soft);border:1px solid var(--gold-line);word-break:break-all;border-radius:8px;padding:.6rem .7rem;font-size:.7rem}@media (width<=820px){.login.svelte-h34f85{grid-template-columns:1fr}.aside.svelte-h34f85{position:static}}.lobby.svelte-1x4xiyt{max-width:1000px;margin:0 auto;padding:3rem 1.25rem}.kicker.svelte-1x4xiyt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2);margin-bottom:.75rem;font-size:.72rem}h2.svelte-1x4xiyt{margin-bottom:.6rem;font-size:clamp(1.6rem,3vw,2.2rem)}.lede.svelte-1x4xiyt{color:var(--text-muted);max-width:60ch;margin-bottom:1.75rem;font-size:.95rem}.mx-bar.svelte-1x4xiyt{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:1.5rem;padding:.9rem 1.1rem;font-size:.85rem;display:flex}.mx-on.svelte-1x4xiyt{color:var(--verify);font-family:var(--font-mono);word-break:break-all;font-size:.78rem}.mx-off.svelte-1x4xiyt{color:var(--text-muted);max-width:52ch}.mx-cta.svelte-1x4xiyt{background:var(--accent);color:var(--on-accent);white-space:nowrap;border:none;border-radius:9px;padding:.55rem 1rem;font-size:.82rem;font-weight:700}.mx-cta.svelte-1x4xiyt:disabled{opacity:.7}.loading.svelte-1x4xiyt{color:var(--text-dim);font-family:var(--font-mono);padding:2rem 0;font-size:.85rem}.grid.svelte-1x4xiyt{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.room.svelte-1x4xiyt{text-align:left;background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:14px;padding:1.2rem;transition:border-color .15s,transform .12s}.room.svelte-1x4xiyt:hover{border-color:var(--accent-line);transform:translateY(-2px)}.room-top.svelte-1x4xiyt{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.room-name.svelte-1x4xiyt{font-size:1rem;font-weight:700}.members.svelte-1x4xiyt{font-family:var(--font-mono);color:var(--verify);white-space:nowrap;font-size:.68rem}.topic.svelte-1x4xiyt{color:var(--text-muted);margin-bottom:.9rem;font-size:.82rem}.room-foot.svelte-1x4xiyt{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:.8rem;display:flex}.alias.svelte-1x4xiyt{font-family:var(--font-mono);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.join-cta.svelte-1x4xiyt{color:var(--accent-2);white-space:nowrap;font-size:.82rem;font-weight:600}.direct.svelte-1x4xiyt{gap:.6rem;margin-top:1.5rem;display:flex}.direct.svelte-1x4xiyt input:where(.svelte-1x4xiyt){background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text);font-family:var(--font-mono);border-radius:9px;outline:none;flex:1;padding:.7rem .9rem;font-size:.85rem}.direct.svelte-1x4xiyt input:where(.svelte-1x4xiyt):focus{border-color:var(--accent-line)}.go.svelte-1x4xiyt{background:var(--accent);color:var(--on-accent);border:none;border-radius:9px;padding:.7rem 1.2rem;font-weight:700}.err.svelte-1x4xiyt{color:var(--danger);font-family:var(--font-mono);margin-top:1rem;font-size:.82rem}.call.svelte-12p144d{max-width:1100px;margin:0 auto;padding:1.5rem 1.25rem 3rem}.call-head.svelte-12p144d{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.kicker.svelte-12p144d{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2);font-size:.68rem}h2.svelte-12p144d{font-size:1.4rem;font-family:var(--font-mono);margin:.25rem 0 .6rem;font-weight:600}.badges.svelte-12p144d{flex-wrap:wrap;gap:.5rem;display:flex}.badge.svelte-12p144d{font-family:var(--font-mono);color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:999px;padding:.25rem .55rem;font-size:.68rem}.badge.ok.svelte-12p144d{color:var(--verify);border-color:var(--verify-line);background:var(--verify-soft)}.badge.plane.svelte-12p144d{color:var(--gold);border-color:var(--gold-line);background:var(--gold-soft)}.leave.svelte-12p144d{background:var(--danger-soft);color:var(--danger);border:1px solid #fb718559;border-radius:9px;padding:.5rem 1rem;font-size:.85rem;font-weight:700}.escalation.svelte-12p144d{background:var(--gold-soft);border:1px solid var(--gold-line);color:var(--gold);border-radius:10px;align-items:center;gap:.7rem;margin-bottom:1.25rem;padding:.7rem 1rem;font-size:.85rem;display:flex}.escalation.svelte-12p144d strong:where(.svelte-12p144d){color:#ffe1a6}.escalation-icon.svelte-12p144d{flex:none}.dismiss.svelte-12p144d{color:var(--gold);background:0 0;border:none;margin-left:auto;font-size:.9rem}.stage.svelte-12p144d{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.local-wrap.svelte-12p144d{aspect-ratio:16/10;border:1px solid var(--border);background:#02050a;border-radius:14px;position:relative;overflow:hidden}video.svelte-12p144d{object-fit:cover;background:#02050a;width:100%;height:100%}video.off.svelte-12p144d{opacity:.15}.local-label.svelte-12p144d{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border-radius:8px;padding:.3rem .6rem;font-size:.8rem;font-weight:600;position:absolute;bottom:.7rem;left:.75rem}.cam-off.svelte-12p144d{color:var(--text-dim);font-weight:500}.peers.svelte-12p144d{align-content:start;gap:1rem;display:grid}.empty.svelte-12p144d{background:var(--surface);border:1px dashed var(--border-strong);border-radius:14px;flex-direction:column;justify-content:center;min-height:220px;padding:1.5rem;display:flex}.empty-title.svelte-12p144d{color:var(--text-muted);margin-bottom:.5rem;font-weight:700}.empty.svelte-12p144d p:where(.svelte-12p144d){color:var(--text-dim);font-size:.85rem}.peer-tile.svelte-12p144d{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:.8rem;padding:1rem;display:flex}.peer-avatar.svelte-12p144d{background:var(--accent-soft);border:1px solid var(--accent-line);width:44px;height:44px;color:var(--accent-2);font-weight:700;font-family:var(--font-mono);border-radius:12px;flex:none;place-items:center;display:grid}.peer-id.svelte-12p144d{font-size:.9rem;font-weight:600}.controls.svelte-12p144d{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.ctl.svelte-12p144d{background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text);border-radius:10px;padding:.7rem 1.1rem;font-size:.85rem;font-weight:600;transition:all .15s}.ctl.svelte-12p144d:hover{border-color:var(--accent-line)}.ctl.off.svelte-12p144d{color:var(--danger);border-color:#fb718559}.ctl.rec.active.svelte-12p144d{background:var(--danger-soft);color:var(--danger);border-color:#fb718566}.receipt.svelte-12p144d{background:var(--gold-soft);border:1px solid var(--gold-line);border-radius:10px;margin-top:1.25rem;padding:1rem}.receipt-head.svelte-12p144d{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--gold);margin-bottom:.5rem;font-size:.72rem}.receipt.svelte-12p144d code:where(.svelte-12p144d){font-family:var(--font-mono);color:#ffe1a6;word-break:break-all;font-size:.75rem}@media (width<=720px){.stage.svelte-12p144d{grid-template-columns:1fr}}.bg.svelte-1n46o8q{z-index:-1;background:radial-gradient(ellipse 70% 50% at 20% 0%, var(--glow), transparent 60%), radial-gradient(ellipse 60% 40% at 90% 10%, #34e6a014, transparent 55%), var(--bg);position:fixed;inset:0}.bg.svelte-1n46o8q:after{content:"";background-image:linear-gradient(var(--grid-tint) 1px, transparent 1px), linear-gradient(90deg, var(--grid-tint) 1px, transparent 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 0,#000 0%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 0,#000 0%,#0000 75%)}main.svelte-1n46o8q{min-height:calc(100vh - 120px)}.boot.svelte-1n46o8q{min-height:60vh;color:var(--text-dim);font-family:var(--font-mono);place-items:center;display:grid}.overlay.svelte-1n46o8q{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02060cb3;place-items:center;display:grid;position:fixed;inset:0}.overlay-card.svelte-1n46o8q{background:var(--surface);border:1px solid var(--border-strong);color:var(--text-muted);border-radius:14px;flex-direction:column;align-items:center;gap:.8rem;padding:2rem 2.5rem;font-size:.9rem;display:flex}.spinner.svelte-1n46o8q{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite svelte-1n46o8q-spin}@keyframes svelte-1n46o8q-spin{to{transform:rotate(360deg)}}.join-err.svelte-1n46o8q{color:var(--danger);font-family:var(--font-mono);text-align:center;font-size:.75rem}footer.svelte-1n46o8q{border-top:1px solid var(--border);color:var(--text-dim);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;font-size:.78rem;display:flex}.mono.svelte-1n46o8q{font-family:var(--font-mono)}@media (width<=640px){footer.svelte-1n46o8q{text-align:center;flex-direction:column}}
