body{color:#f3f4f6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#060606;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.player-page.svelte-1exfc1y{box-sizing:border-box;flex-direction:column;gap:12px;max-width:760px;height:100dvh;margin:0 auto;padding:16px 16px 24px;display:flex}.top-bar.svelte-1exfc1y{border-bottom:1px solid #1a1a1a;flex-shrink:0;justify-content:space-between;align-items:center;padding:4px 0 10px;display:flex}.title-group.svelte-1exfc1y{align-items:center;gap:10px;display:flex}.room-title.svelte-1exfc1y{color:#fff;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.live-tag.svelte-1exfc1y{color:#ef4444;letter-spacing:.05em;background:#2b0808;border:1px solid #7f1d1d;align-items:center;gap:6px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.live-dot.svelte-1exfc1y{background:#ef4444;width:6px;height:6px;animation:1.2s ease-in-out infinite svelte-1exfc1y-pulse;border-radius:50%!important}@keyframes svelte-1exfc1y-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}.offline-tag.svelte-1exfc1y{color:#777;background:#121212;border:1px solid #242424;padding:2px 7px;font-size:11px;font-weight:700}.action-btn.svelte-1exfc1y{color:#eee;cursor:pointer;background:#111;border:1px solid #2d2d2d;padding:5px 12px;font-size:11px;font-weight:600;transition:background .15s}.action-btn.svelte-1exfc1y:hover{background:#222}.action-btn.primary.svelte-1exfc1y{color:#000;background:#fff;border-color:#fff}.qr-box.svelte-1exfc1y{text-align:center;background:#0d0d0d;border:1px solid #262626;flex-direction:column;flex-shrink:0;align-items:center;gap:10px;padding:20px;display:flex}.url-text.svelte-1exfc1y{color:#60a5fa;word-break:break-all;font-family:ui-monospace,monospace;font-size:12px}.unsupported-banner.svelte-1exfc1y{color:#fef3c7;background:#2a1505;border:1px solid #92400e;flex-shrink:0;align-items:center;gap:12px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.warning-icon.svelte-1exfc1y{flex-shrink:0;font-size:18px}.control-card.svelte-1exfc1y{background:#0e0e0e;border:1px solid #1f1f1f;flex-direction:column;flex-shrink:0;gap:10px;padding:12px 14px;display:flex}.play-btn.svelte-1exfc1y{color:#000;letter-spacing:.03em;cursor:pointer;background:#fff;border:1px solid #fff;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 18px;font-size:14px;font-weight:700;transition:background .15s;display:flex}.play-btn.svelte-1exfc1y:hover{background:#e2e8f0}.play-btn.active.svelte-1exfc1y{color:#fff;background:#14532d;border-color:#22c55e}.play-btn.live-pulse.svelte-1exfc1y{animation:1.8s ease-in-out infinite svelte-1exfc1y-livePulseGlow}@keyframes svelte-1exfc1y-livePulseGlow{0%,to{border-color:#fff;box-shadow:0 0 #fff6}50%{border-color:#38bdf8;box-shadow:0 0 16px 4px #ffffffb3}}.volume-bar.svelte-1exfc1y{align-items:center;gap:10px;display:flex}.vol-icon.svelte-1exfc1y{font-size:15px}.volume-bar.svelte-1exfc1y input[type=range]:where(.svelte-1exfc1y){accent-color:#fff;cursor:pointer;flex:1;height:4px}.vol-label.svelte-1exfc1y{color:#888;text-align:right;min-width:36px;font-family:ui-monospace,monospace;font-size:11px}.transcription-stage.svelte-1exfc1y{background:#090909;border:1px solid #1c1c1c;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.feed-header.svelte-1exfc1y{background:#0d0d0d;border-bottom:1px solid #181818;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.feed-badge.svelte-1exfc1y{letter-spacing:.06em;color:#888;font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.feed-meta.svelte-1exfc1y{color:#555;font-family:ui-monospace,monospace;font-size:11px}.feed-scroll-container.svelte-1exfc1y{scroll-behavior:smooth;text-align:left;box-sizing:border-box;flex-direction:column;flex:1;align-items:flex-start;gap:16px;padding:20px 22px 100px;display:flex;overflow-y:auto}.feed-scroll-container.svelte-1exfc1y::-webkit-scrollbar{width:6px}.feed-scroll-container.svelte-1exfc1y::-webkit-scrollbar-track{background:0 0}.feed-scroll-container.svelte-1exfc1y::-webkit-scrollbar-thumb{background:#222}.feed-scroll-container.svelte-1exfc1y::-webkit-scrollbar-thumb:hover{background:#333}@keyframes svelte-1exfc1y-ytSlideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.sentence-row.svelte-1exfc1y{text-align:left;width:100%;margin:0;padding:0;animation:.28s cubic-bezier(.16,1,.3,1) forwards svelte-1exfc1y-ytSlideUp}.sentence-text.svelte-1exfc1y{color:#f1f5f9;letter-spacing:-.01em;text-align:left;font-size:21px;font-weight:400;line-height:1.65;display:inline}.sentence-row.past.svelte-1exfc1y .sentence-text:where(.svelte-1exfc1y){color:#94a3b8}.active-row.svelte-1exfc1y{text-align:left;box-sizing:border-box;border-left:3px solid #3b82f6;width:100%;margin-top:4px;padding-left:10px;animation:.2s cubic-bezier(.16,1,.3,1) forwards svelte-1exfc1y-ytSlideUp}.active-text.svelte-1exfc1y{color:#fff;letter-spacing:-.01em;text-align:left;font-size:21px;font-weight:600;line-height:1.65;display:inline}.cursor-pip.svelte-1exfc1y{vertical-align:-2px;background:#60a5fa;width:3px;height:1.1em;margin-left:6px;animation:.85s infinite svelte-1exfc1y-cursorBlink;display:inline-block}@keyframes svelte-1exfc1y-cursorBlink{0%,to{opacity:1}50%{opacity:0}}.feed-placeholder.svelte-1exfc1y{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:240px;margin:auto 0;display:flex}.pulse-indicator.svelte-1exfc1y{background:#3b82f6;width:10px;height:10px;animation:1.4s ease-in-out infinite svelte-1exfc1y-pulse;border-radius:50%!important}.placeholder-text.svelte-1exfc1y{color:#64748b;max-width:420px;margin:0;font-size:15px;line-height:1.6}.jump-pill.svelte-1exfc1y{color:#fff;letter-spacing:.05em;cursor:pointer;z-index:20;background:#1e293b;border:1px solid #334155;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:700;transition:all .15s;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #000c}.jump-pill.svelte-1exfc1y:hover{background:#334155;border-color:#64748b}.pill-icon.svelte-1exfc1y{font-size:14px}@media (width<=640px){.player-page.svelte-1exfc1y{gap:10px;padding:12px 12px 18px}.sentence-text.svelte-1exfc1y,.active-text.svelte-1exfc1y{font-size:18px;line-height:1.6}.feed-scroll-container.svelte-1exfc1y{gap:14px;padding:16px 16px 90px}.active-row.svelte-1exfc1y{border-left-width:2px;padding-left:8px}}
