.waterfall.svelte-xtzxzr{border-radius:var(--radius-sm);background:#0d1b2a;width:100%;height:auto;max-height:260px;display:block}.game.svelte-inejtr{flex-direction:column;gap:.85rem;width:100%;max-width:560px;margin:0 auto;padding:.5rem 0 1rem;display:flex}.head.svelte-inejtr{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}h1.svelte-inejtr{margin:0;font-size:1.2rem;font-weight:800}h2.svelte-inejtr{margin:0;font-size:.95rem;font-weight:700}.sub.svelte-inejtr,.sweep-sub.svelte-inejtr{color:var(--text-muted);margin:.15rem 0 0;font-size:.78rem;line-height:1.35}.sweep-sub.svelte-inejtr{margin-top:.25rem}.pair-sub.svelte-inejtr{color:var(--text-muted);margin:.25rem 0 0;font-size:.78rem;line-height:1.35}.badge.svelte-inejtr{background:var(--surface);color:var(--text-muted);border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.7rem;font-weight:600;transition:background .15s,color .15s;display:flex}.badge.svelte-inejtr .dot:where(.svelte-inejtr){background:#5a5e6a;border-radius:50%;width:8px;height:8px}.badge[data-status=listening].svelte-inejtr .dot:where(.svelte-inejtr){background:#7eeacb;box-shadow:0 0 8px #7eeacb}.badge[data-status=listening].svelte-inejtr{color:#7eeacb}.badge.active.svelte-inejtr .dot:where(.svelte-inejtr){background:#fff176;box-shadow:0 0 12px #fff176}.badge[data-status=starting].svelte-inejtr .dot:where(.svelte-inejtr){background:#fff176}.badge[data-status=starting].svelte-inejtr{color:#fff176}.badge[data-status=paused].svelte-inejtr .dot:where(.svelte-inejtr){background:#6c7080}.badge[data-status=paused].svelte-inejtr{color:#9aa0a6}.badge[data-status=denied].svelte-inejtr .dot:where(.svelte-inejtr),.badge[data-status=error].svelte-inejtr .dot:where(.svelte-inejtr){background:#ff6b6b}.badge[data-status=denied].svelte-inejtr,.badge[data-status=error].svelte-inejtr{color:#ff6b6b}.waterfall-wrap.svelte-inejtr,.activity.svelte-inejtr,.sweep.svelte-inejtr,.pair.svelte-inejtr{background:var(--surface);border-radius:var(--radius);padding:.55rem .7rem}.mic-banner.svelte-inejtr{border-radius:var(--radius);color:#ffc107;background:#ffc10714;border:1px solid #ffc10759;justify-content:space-between;align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.78rem;display:flex}.mic-banner[data-status=denied].svelte-inejtr{color:#ff8a80;background:#f4433614;border-color:#f4433666}.mic-banner-text.svelte-inejtr{flex:1;line-height:1.4}.mic-banner.svelte-inejtr .btn:where(.svelte-inejtr){flex-shrink:0}.waterfall-legend.svelte-inejtr{color:var(--text-muted);flex-wrap:wrap;gap:1rem;margin-top:.35rem;font-size:.7rem;display:flex}.waterfall-legend.svelte-inejtr .dot:where(.svelte-inejtr){vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.waterfall-legend.svelte-inejtr .dot.green:where(.svelte-inejtr){background:#5fbf6a}.waterfall-legend.svelte-inejtr .dot.cyan:where(.svelte-inejtr){background:#7eeacb}.panel.svelte-inejtr{background:var(--surface);border-radius:var(--radius);flex-direction:column;gap:.55rem;padding:.55rem .7rem;display:flex}.panel-top.svelte-inejtr{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:.55rem;display:flex}.mode-toggle.svelte-inejtr{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);flex:1;gap:2px;min-width:220px;padding:2px;display:flex}.mode-btn.svelte-inejtr{color:var(--text-muted);border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .6rem;font-size:.78rem;font-weight:600;transition:background .15s,color .15s;display:flex}.mode-btn.svelte-inejtr:hover{color:var(--text)}.mode-btn.active.svelte-inejtr{background:var(--surface);color:var(--accent);box-shadow:0 1px #ffffff0d}.mode-icon.svelte-inejtr{font-size:.95rem}.carrier-input.svelte-inejtr{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:.35rem;padding:.25rem .4rem;display:flex}.carrier-input.svelte-inejtr label:where(.svelte-inejtr){text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding-left:.2rem;font-size:.7rem}.carrier-input.svelte-inejtr input:where(.svelte-inejtr){color:var(--text);background:0 0;border:none;outline:none;width:80px;font-family:ui-monospace,monospace;font-size:.85rem}.carrier-input.svelte-inejtr input:where(.svelte-inejtr)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.carrier-input.svelte-inejtr input:where(.svelte-inejtr)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.btn.small.svelte-inejtr{padding:.3rem .55rem;font-size:.75rem}.channels.svelte-inejtr{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.channel.svelte-inejtr{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;min-height:70px;color:var(--text);flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;padding:6px 4px;font-family:ui-monospace,monospace;transition:background .1s,border-color .1s,transform .1s;display:flex}.channel.svelte-inejtr:hover{border-color:var(--accent)}.channel.active.svelte-inejtr{background:#fff1751a;border-color:#fff176}.channel.hot.svelte-inejtr{background:#7eeacb59;border-color:#7eeacb;box-shadow:0 0 14px #7eeacb73}.channel.hot.active.svelte-inejtr{background:#7eeacb80}.ch-freq.svelte-inejtr{color:var(--text-muted);font-size:.68rem;font-weight:600}.channel.active.svelte-inejtr .ch-freq:where(.svelte-inejtr){color:#fff176}.channel.hot.svelte-inejtr .ch-freq:where(.svelte-inejtr){color:#0a1f1c;font-weight:800}.ch-bar.svelte-inejtr{background:#ffffff0a;border-radius:2px;align-items:flex-end;width:100%;height:32px;display:flex;overflow:hidden}.ch-fill.svelte-inejtr{background:linear-gradient(#7eeacb,#4daf8a);width:100%;transition:height 50ms linear}.scope-wrap.svelte-inejtr{flex-direction:column;gap:.2rem;display:flex}.scope-label.svelte-inejtr{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.65rem}.scope.svelte-inejtr{border-radius:var(--radius-sm);background:#0d1b2a;width:100%;height:80px;display:block}.listen-card.svelte-inejtr{background:var(--surface);border-radius:var(--radius);text-align:center;border:1px dashed #7eeacb59;flex-direction:column;align-items:center;gap:.4rem;padding:1.5rem 1rem;display:flex}.listen-icon.svelte-inejtr{font-size:1.8rem}.listen-title.svelte-inejtr{font-size:1rem;font-weight:700}.listen-help.svelte-inejtr{color:var(--text-muted);max-width:340px;font-size:.78rem;line-height:1.4}.ping-area.svelte-inejtr{flex-direction:column;align-items:center;gap:.5rem;padding:.4rem 0;transition:filter .2s;display:flex}.ping-area.flash.svelte-inejtr{filter:brightness(1.15)}.ping-btn.svelte-inejtr{color:#0a1f1c;cursor:pointer;background:radial-gradient(circle at 30% 30%,#7eeacb 0%,#2f8c7e 60%,#1f4f47 100%);border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;width:160px;height:160px;transition:transform .12s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #7eeacb59,0 0 0 6px #7eeacb14}.ping-btn.svelte-inejtr:disabled{cursor:not-allowed;opacity:.6}.ping-btn.svelte-inejtr:active:not(:disabled){transform:scale(.96)}.ping-btn.sending.svelte-inejtr{background:radial-gradient(circle at 30% 30%,#fff176 0%,#c9a227 60%,#6a5a18 100%);box-shadow:0 8px 30px #fff17580,0 0 0 6px #fff1751a}.ping-wave.svelte-inejtr{opacity:.75;width:60px;height:36px}.ping-label.svelte-inejtr{letter-spacing:.2em;font-size:1.05rem;font-weight:800}.ping-freq.svelte-inejtr{opacity:.7;font-family:ui-monospace,monospace;font-size:.75rem}.ping-pulse.svelte-inejtr{pointer-events:none;border:3px solid #7eeacb99;border-radius:50%;animation:1.4s ease-out infinite svelte-inejtr-pingOut;position:absolute;inset:0}.ping-pulse.delay.svelte-inejtr{animation-delay:.7s}@keyframes svelte-inejtr-pingOut{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}.ping-msg.svelte-inejtr{color:#ff6b6b;font-size:.85rem}.ping-help.svelte-inejtr{color:var(--text-muted);text-align:center;font-size:.75rem}.counters.svelte-inejtr{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.counter.svelte-inejtr{background:var(--surface);border-radius:var(--radius);text-align:center;padding:.7rem .5rem;transition:background .15s}.counter.heard.flash.svelte-inejtr{background:#7eeacb2e}.diag.svelte-inejtr{background:var(--surface);border-radius:var(--radius);padding:.5rem .75rem}.diag-toggle.svelte-inejtr{color:var(--text);text-align:left;background:0 0;align-items:center;gap:.5rem;width:100%;padding:.25rem 0;font-size:.8rem;font-weight:600;display:flex}.diag-mini.svelte-inejtr{color:var(--text-muted);margin-left:auto;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.7rem}.diag-body.svelte-inejtr{flex-direction:column;gap:.3rem;padding-top:.4rem;font-family:ui-monospace,SFMono-Regular,monospace;display:flex}.diag-row.svelte-inejtr{justify-content:space-between;align-items:center;padding:.15rem 0;font-size:.78rem;display:flex}.diag-key.svelte-inejtr{color:var(--text-muted)}.diag-val.svelte-inejtr{font-variant-numeric:tabular-nums}.diag-val.hot.svelte-inejtr{color:var(--win);font-weight:700}.toggle-row.svelte-inejtr{border-top:1px solid var(--border);margin-top:.3rem;padding:.4rem 0 .2rem}.diag-toggle-btn.svelte-inejtr{background:var(--bg);color:var(--text-muted);border-radius:var(--radius-sm);padding:.25rem .7rem;font-family:inherit;font-size:.75rem;font-weight:700;transition:background .15s,color .15s}.diag-toggle-btn.active.svelte-inejtr{background:var(--accent-dim);color:var(--accent)}.diag-help.svelte-inejtr{color:var(--text-muted);padding-top:.3rem;font-family:inherit;font-size:.72rem;line-height:1.4}.counter-num.svelte-inejtr{color:var(--text);font-family:ui-monospace,monospace;font-size:1.5rem;font-weight:800;line-height:1}.counter-num.small.svelte-inejtr{font-size:.95rem}.counter-label.svelte-inejtr{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-top:.25rem;font-size:.65rem}.sweep-head.svelte-inejtr{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.btn.svelte-inejtr{border-radius:var(--radius-sm);flex-shrink:0;padding:.55rem .95rem;font-size:.85rem;font-weight:600;transition:background .15s,transform .1s}.btn.ghost.svelte-inejtr{background:var(--bg);color:var(--text);border:1px solid var(--border)}.btn.primary.svelte-inejtr{color:#0a1f1c;background:#7eeacb;border:1px solid #7eeacb}.btn.primary.svelte-inejtr:hover:not(:disabled){background:#5fcfb1}.btn.svelte-inejtr:disabled{opacity:.5;cursor:not-allowed}.chart.svelte-inejtr{border-radius:var(--radius-sm);background:#0d1b2a;width:100%;max-height:200px;display:block}.sweep-progress.svelte-inejtr{flex-direction:column;gap:.25rem;margin-top:.5rem;display:flex}.bar.svelte-inejtr{background:#ffffff0f;border-radius:2px;height:4px;overflow:hidden}.bar-fill.svelte-inejtr{background:#7eeacb;height:100%;transition:width .2s}.bar-label.svelte-inejtr{color:var(--text-muted);font-family:ui-monospace,monospace;font-size:.7rem}.sweep-results.svelte-inejtr{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.6rem;display:grid}.result-group.svelte-inejtr{flex-direction:column;gap:.25rem;display:flex}.result-title.svelte-inejtr{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.15rem;font-size:.65rem}.result.svelte-inejtr{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;text-align:left;color:var(--text);align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.85rem;transition:background .15s,border-color .15s;display:flex}.result.svelte-inejtr:hover{background:#7eeacb14}.result.active.svelte-inejtr{background:#7eeacb26;border-color:#7eeacb}.result-freq.svelte-inejtr{min-width:50px;font-family:ui-monospace,monospace;font-weight:700}.result-energy.svelte-inejtr{color:var(--text-muted);flex:1;font-family:ui-monospace,monospace;font-size:.8rem}.result-cta.svelte-inejtr{color:var(--accent);font-size:.7rem;font-weight:600}.muted.svelte-inejtr{color:var(--text-muted);font-size:.8rem;line-height:1.4}.pair-head.svelte-inejtr{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.pair-progress.svelte-inejtr{flex-direction:column;gap:.25rem;margin-top:.5rem;display:flex}.pair-result.svelte-inejtr{flex-direction:column;gap:.4rem;margin-top:.6rem;display:flex}.pair-result-inner.svelte-inejtr{background:var(--bg);border-radius:var(--radius-sm);border:1px solid #7eeacb;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;display:flex}.pair-result-label.svelte-inejtr{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.65rem}.pair-result-value.svelte-inejtr{color:#7eeacb;font-family:ui-monospace,monospace;font-size:1.4rem;font-weight:800;line-height:1}.pair-result-meta.svelte-inejtr{color:var(--text-muted);font-size:.72rem;line-height:1.4}.activity.svelte-inejtr{background:var(--surface);border-radius:var(--radius);padding:.55rem .7rem}.activity-head.svelte-inejtr{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.activity-head.svelte-inejtr h2:where(.svelte-inejtr){text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin:0;font-size:.7rem;font-weight:700}.empty.svelte-inejtr{color:var(--text-muted);padding:.4rem 0;font-size:.8rem;line-height:1.4}.log.svelte-inejtr{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.entry.svelte-inejtr{border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.3rem .4rem;font-size:.78rem;display:flex}.entry.heard.svelte-inejtr{background:#7eeacb1a}.entry.sent.svelte-inejtr{background:#ffffff0a}.entry-icon.svelte-inejtr{color:var(--text-muted);font-family:ui-monospace,monospace}.entry-time.svelte-inejtr{color:var(--text-muted);margin-left:auto;font-family:ui-monospace,monospace;font-size:.7rem}.controls-row.svelte-inejtr{justify-content:center;gap:1rem;padding-top:.25rem;display:flex}.link.svelte-inejtr{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:.2rem .4rem;font-size:.8rem;font-weight:600;text-decoration:none}.link.svelte-inejtr:hover{text-decoration:underline}.link.svelte-inejtr:disabled{color:var(--text-muted);cursor:not-allowed}
