.billing-backdrop.svelte-qjvp2r{z-index:1100;cursor:default;background:#08090eb3;border:none;width:100%;padding:0;position:fixed;inset:0}.billing-backdrop.svelte-qjvp2r:focus-visible{outline:none}.billing-modal.svelte-qjvp2r{z-index:1101;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:min(90vw,800px);height:min(85vh,700px);box-shadow:var(--shadow-lg);animation:svelte-qjvp2r-modalIn var(--dur) var(--ease);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.billing-modal-header.svelte-qjvp2r{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.billing-modal-title.svelte-qjvp2r{color:var(--text-primary);font-size:1.05em;font-weight:700}.billing-close-btn.svelte-qjvp2r{border:1px solid var(--border);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.3em;display:flex}.billing-close-btn.svelte-qjvp2r:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.billing-iframe-wrap.svelte-qjvp2r{border-radius:0 0 var(--radius-lg) var(--radius-lg);flex:1;position:relative;overflow:hidden}.billing-spinner.svelte-qjvp2r{background:var(--bg-surface);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.billing-iframe.svelte-qjvp2r{opacity:0;width:100%;height:100%;transition:opacity var(--dur) var(--ease);border:none}.billing-iframe.loaded.svelte-qjvp2r{opacity:1}@keyframes svelte-qjvp2r-modalIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.billing-modal.svelte-qjvp2r{animation:none}}.onboard-backdrop.svelte-6v8d25{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:svelte-6v8d25-onboardFade var(--dur) var(--ease);background:#08090e9e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:hidden}.onboard-dialog.svelte-6v8d25{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);width:440px;min-width:0;max-width:100%;max-height:88vh;box-shadow:var(--shadow-lg);animation:svelte-6v8d25-onboardIn var(--dur-slow) var(--ease);flex-direction:column;display:flex}.onboard-dots.svelte-6v8d25{flex-shrink:0;justify-content:center;gap:8px;padding:18px 18px 0;display:flex}.onboard-dot.svelte-6v8d25{background:var(--border-strong);cursor:default;width:10px;height:10px;transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:none;border-radius:50%}.onboard-dot.active.svelte-6v8d25{background:var(--accent);transform:scale(1.3)}.onboard-dot.done.svelte-6v8d25{background:var(--green)}.onboard-body.svelte-6v8d25{text-align:center;flex:auto;min-height:0;padding:24px 24px 8px;overflow:auto}.onboard-icon.svelte-6v8d25{margin-bottom:8px;font-size:2.4em}.onboard-title.svelte-6v8d25{color:var(--text-primary);margin-bottom:10px;font-size:1.15em;font-weight:700}.onboard-text.svelte-6v8d25{color:var(--text-secondary);margin-bottom:16px;font-size:.9em;line-height:1.6}.onboard-check.svelte-6v8d25{background:var(--green-dim);color:var(--green);border-radius:var(--radius-pill);align-items:center;gap:6px;margin-bottom:8px;padding:6px 14px;font-size:.85em;font-weight:600;display:inline-flex}.onboard-error.svelte-6v8d25{background:var(--red-dim);color:var(--red);border-radius:var(--radius);align-items:center;margin-bottom:8px;padding:6px 14px;font-size:.85em;font-weight:600;display:inline-flex}.onboard-listening.svelte-6v8d25{color:var(--text-muted);align-items:center;padding:6px 14px;font-size:.85em;animation:1.5s ease-in-out infinite svelte-6v8d25-onboardPulse;display:inline-flex}.onboard-warning.svelte-6v8d25{color:#856404;text-align:left;background:#fff3cd;border:1px solid #ffc107;border-radius:6px;max-width:360px;margin:0 auto 12px;padding:8px 12px;font-size:.8em;line-height:1.4}.onboard-warning.svelte-6v8d25 .onboard-warning-link:where(.svelte-6v8d25){color:#856404;margin-left:4px;font-weight:700;text-decoration:underline}.onboard-warning.svelte-6v8d25 .onboard-warning-link:where(.svelte-6v8d25):hover{color:#5c4403}.onboard-btn-topup.svelte-6v8d25{border-radius:var(--radius-md);cursor:pointer;font-size:.85em;font-weight:600;font-family:var(--font);color:#fff;transition:background var(--dur-fast) var(--ease);background:#0d6efd;border:none;margin:6px auto 0;padding:8px 18px;display:inline-flex}.onboard-btn-topup.svelte-6v8d25:hover{background:#0b5ed7}.onboard-mic-select.svelte-6v8d25{align-items:center;gap:8px;max-width:300px;margin:0 auto 12px;display:flex}.onboard-mic-label.svelte-6v8d25{color:var(--text-secondary);white-space:nowrap;font-size:.82em;font-weight:500}.onboard-select.svelte-6v8d25{background:var(--bg-primary);min-width:0;color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius);font-size:.85em;font-family:var(--font);cursor:pointer;flex:1;padding:7px 10px}.onboard-select.svelte-6v8d25:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.onboard-vol-wrap.svelte-6v8d25{align-items:center;gap:10px;max-width:280px;margin:0 auto 12px;display:flex}.onboard-vol-bar-bg.svelte-6v8d25{background:var(--bg-primary);border-radius:var(--radius-pill);flex:1;min-width:60px;height:12px;overflow:hidden}.onboard-vol-bar-fill.svelte-6v8d25{background:linear-gradient(90deg, var(--green), var(--orange), var(--red));width:0%;height:100%;transition:width 80ms var(--ease)}.onboard-vol-label.svelte-6v8d25{color:var(--text-secondary);font-variant-numeric:tabular-nums;min-width:36px;font-size:.8em}.onboard-clip-badge.svelte-6v8d25{letter-spacing:.06em;color:var(--text-muted);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-xs);opacity:.4;transition:opacity var(--dur-fast), background var(--dur-fast), color var(--dur-fast);flex-shrink:0;padding:2px 6px;font-size:.65em;font-weight:800}.onboard-clip-badge.active.svelte-6v8d25{opacity:1;background:var(--red);color:#fff;border-color:var(--red)}.onboard-gain-row.svelte-6v8d25{align-items:center;gap:8px;max-width:300px;margin:10px auto 0;display:flex}.onboard-gain-row.svelte-6v8d25 input[type=range]:where(.svelte-6v8d25){appearance:none;background:var(--bg-primary);border-radius:var(--radius-pill);cursor:pointer;outline:none;flex:1;min-width:60px;height:6px}.onboard-gain-row.svelte-6v8d25 input[type=range]:where(.svelte-6v8d25)::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);cursor:pointer;border-radius:50%;width:14px;height:14px}.onboard-link-row.svelte-6v8d25{text-align:left;margin-bottom:10px}.onboard-link-label.svelte-6v8d25{color:var(--text-muted);margin-bottom:4px;font-size:.78em;font-weight:600;display:block}.onboard-link-wrap.svelte-6v8d25{gap:6px;display:flex}.onboard-link-input.svelte-6v8d25{background:var(--bg-primary);min-width:0;color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius);font-size:.8em;font-family:var(--font-mono);cursor:text;-webkit-user-select:all;user-select:all;flex:1;padding:8px 10px}.onboard-link-copy.svelte-6v8d25{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius);font-size:.8em;font-family:var(--font);cursor:pointer;transition:background var(--dur-fast) var(--ease);white-space:nowrap;flex-shrink:0;padding:6px 12px}.onboard-link-copy.svelte-6v8d25:hover{background:var(--bg-surface-hover)}.onboard-link-copy.copied.svelte-6v8d25{background:var(--green-dim);color:var(--green);border-color:var(--green)}.onboard-qr.svelte-6v8d25{border-radius:var(--radius);background:#fff;margin:12px auto 0;padding:6px;display:block}.onboard-foot.svelte-6v8d25{flex-shrink:0;justify-content:space-between;gap:10px;padding:14px 24px 20px;display:flex}.onboard-btn.svelte-6v8d25{border-radius:var(--radius-md);cursor:pointer;font-size:.9em;font-weight:600;font-family:var(--font);transition:background var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);white-space:nowrap;border:none;padding:10px 22px}.onboard-btn.svelte-6v8d25:disabled{opacity:.5;cursor:not-allowed}.onboard-btn-primary.svelte-6v8d25{background:var(--accent);color:var(--text-inverse)}.onboard-btn-primary.svelte-6v8d25:hover:not(:disabled){background:var(--accent-hover)}.onboard-btn-ghost.svelte-6v8d25{color:var(--text-muted);background:0 0}.onboard-btn-ghost.svelte-6v8d25:hover:not(:disabled){color:var(--text-primary);background:var(--bg-surface-hover)}.onboard-btn-record.svelte-6v8d25{background:var(--red);color:#fff}.onboard-btn-record.svelte-6v8d25:hover:not(:disabled){background:#d32f2f}@keyframes svelte-6v8d25-onboardFade{0%{opacity:0}}@keyframes svelte-6v8d25-onboardIn{0%{opacity:0;transform:scale(.96)translateY(8px)}}@keyframes svelte-6v8d25-onboardPulse{0%,to{opacity:.5}50%{opacity:1}}@media (width<=480px){.onboard-dialog.svelte-6v8d25{max-height:92vh}.onboard-body.svelte-6v8d25{padding:20px 16px 8px}.onboard-foot.svelte-6v8d25{padding:12px 16px 16px}.onboard-btn.svelte-6v8d25{padding:10px 16px;font-size:.85em}}@media (prefers-reduced-motion:reduce){.onboard-backdrop.svelte-6v8d25,.onboard-dialog.svelte-6v8d25{animation:none}.onboard-listening.svelte-6v8d25{opacity:.7;animation:none}}.os-grid.svelte-1jd56m6{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;display:flex}.os-field.svelte-1jd56m6{flex-direction:column;gap:4px;font-size:.82em;display:flex}.os-field.svelte-1jd56m6 label:where(.svelte-1jd56m6){color:var(--text-secondary);white-space:nowrap;font-weight:500}.os-field.svelte-1jd56m6 input[type=range]:where(.svelte-1jd56m6){width:100px;accent-color:var(--accent,#4a9eff)}.os-field.svelte-1jd56m6 input[type=color]:where(.svelte-1jd56m6){border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;width:40px;height:28px;padding:2px}.os-field.svelte-1jd56m6 select:where(.svelte-1jd56m6){min-width:130px;font-size:.9em}.os-pos-wrap.svelte-1jd56m6{align-items:center;gap:6px;display:flex}.os-pos-wrap.svelte-1jd56m6 input[type=range]:where(.svelte-1jd56m6){width:130px}.os-pos-end.svelte-1jd56m6{color:var(--text-secondary);white-space:nowrap;font-size:.8em}.sr-only.svelte-1n46o8q{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn-record.end-session.svelte-1n46o8q{background:var(--red);animation:1.8s infinite pulse-record}.btn-pulse.svelte-1n46o8q{animation:2.2s infinite pulse-record}.btn-stop-event.svelte-1n46o8q{border:1px solid var(--red);color:var(--red);background:0 0}.btn-stop-event.svelte-1n46o8q:hover:not(:disabled){background:#ff00001a}.btn-stop-event.svelte-1n46o8q:disabled{opacity:.5;cursor:not-allowed}.cost-badge.svelte-1n46o8q{color:var(--text-muted);flex-shrink:0;align-self:center;margin-left:auto;font-size:.85em;font-weight:400}.stat-value.usage.svelte-1n46o8q{color:var(--red);font-weight:700}.stat-clickable.svelte-1n46o8q{cursor:pointer;border-radius:var(--radius);transition:background var(--dur-fast) var(--ease)}.stat-clickable.svelte-1n46o8q:hover,.stat-clickable.svelte-1n46o8q:focus-visible{background:var(--bg-surface-hover);outline:none}.stat-clickable.svelte-1n46o8q:focus-visible{box-shadow:0 0 0 2px var(--accent)}.panel-header-time.svelte-1n46o8q{color:var(--text-primary);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;font-size:1.5em;font-weight:700}.usage-total.svelte-1n46o8q{color:var(--text-muted);margin-top:2px;font-size:.85em;font-weight:400}.low-credits-banner.svelte-1n46o8q{color:#856404;background:#fff3cd;border:1px solid #ffc107;border-radius:8px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 16px;font-size:.92em;animation:.3s svelte-1n46o8q-fadeIn;display:flex}.low-credits-icon.svelte-1n46o8q{flex-shrink:0;font-size:1.2em}.low-credits-text.svelte-1n46o8q{flex:1;min-width:0}.btn-topup.svelte-1n46o8q{color:#fff;cursor:pointer;white-space:nowrap;background:#0d6efd;border:none;border-radius:6px;flex-shrink:0;padding:6px 14px;font-size:.88em}.btn-topup.svelte-1n46o8q:hover{background:#0b5ed7}.low-credits-dismiss.svelte-1n46o8q{cursor:pointer;color:inherit;opacity:.5;background:0 0;border:none;flex-shrink:0;padding:0 4px;font-size:1.4em;line-height:1}.low-credits-dismiss.svelte-1n46o8q:hover{opacity:1}.event-control-row.svelte-1n46o8q{gap:8px;margin-top:10px;display:flex}.event-control-row.svelte-1n46o8q .btn-record:where(.svelte-1n46o8q),.event-control-row.svelte-1n46o8q .btn-stop-event:where(.svelte-1n46o8q){flex:1}.focus-warning-inline.svelte-1n46o8q{color:#856404;background:#fff3cd;border:1px solid #ffc107;border-left:3px solid #ff9800;border-radius:6px;margin-bottom:10px;padding:6px 12px;font-size:.82em;animation:.3s svelte-1n46o8q-fadeIn}.focus-warning-inline.svelte-1n46o8q .warning-download-link:where(.svelte-1n46o8q){color:#856404;margin-left:4px;font-weight:700;text-decoration:underline}.focus-warning-inline.svelte-1n46o8q .warning-download-link:where(.svelte-1n46o8q):hover{color:#5c4403}.stat-value.usage.warn.svelte-1n46o8q .usage-total:where(.svelte-1n46o8q){color:#ffc107}@keyframes svelte-1n46o8q-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.header-mascot.svelte-1n46o8q{cursor:pointer;background:0 0;border:none;padding:0;line-height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header-mascot.svelte-1n46o8q img:where(.svelte-1n46o8q){object-fit:contain;width:56px;height:56px}.header-mascot.svelte-1n46o8q:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius)}@media (width<=600px){.header-mascot.svelte-1n46o8q{order:2;position:static;top:auto;left:auto;transform:none}.header.svelte-1n46o8q h1:where(.svelte-1n46o8q){order:1}.header-right.svelte-1n46o8q{flex-basis:100%;order:3}}.mascot-preview.svelte-1n46o8q{z-index:900;pointer-events:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.mascot-preview.svelte-1n46o8q img:where(.svelte-1n46o8q){object-fit:contain;filter:drop-shadow(0 4px 24px #00000080);width:min(60vw,360px);height:auto}.mascot-overlay.svelte-1n46o8q{z-index:1000;cursor:zoom-out;background:#000000b3;border:none;justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:fixed;inset:0}.mascot-overlay.svelte-1n46o8q:focus-visible{outline:none}.mascot-overlay.svelte-1n46o8q img:where(.svelte-1n46o8q){object-fit:contain;max-width:min(80vw,600px);max-height:80vh}.qr-expanded-overlay.svelte-1n46o8q{z-index:1000;cursor:zoom-out;background:#000000b3;border:none;justify-content:center;align-items:center;width:100%;padding:16px;display:flex;position:fixed;inset:0}.qr-expanded-overlay.svelte-1n46o8q:focus-visible{outline:none}.qr-expanded-overlay.svelte-1n46o8q img:where(.svelte-1n46o8q){object-fit:contain;max-width:min(94vw,600px);max-height:80vh}.redirect-overlay.svelte-1n46o8q{background:var(--bg-primary,#0b0d12);z-index:2000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.redirect-card.svelte-1n46o8q{text-align:center;max-width:420px;padding:40px}.redirect-spinner.svelte-1n46o8q{border:3px solid var(--border,#333);border-top-color:var(--accent,#4fc3f7);border-radius:50%;width:44px;height:44px;margin:0 auto 24px;animation:.8s linear infinite svelte-1n46o8q-redirect-spin}@keyframes svelte-1n46o8q-redirect-spin{to{transform:rotate(360deg)}}.redirect-card.svelte-1n46o8q h2:where(.svelte-1n46o8q){color:var(--text-primary,#fff);margin-bottom:12px;font-size:1.5em}.redirect-card.svelte-1n46o8q p:where(.svelte-1n46o8q){color:var(--text-secondary,#888);margin:0;font-size:1.05em}
