.modal-overlay.svelte-wxg2uc{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;background:#000000a6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content.svelte-wxg2uc{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;gap:1.25rem;width:100%;max-width:400px;padding:1.75rem;display:flex;box-shadow:0 20px 40px #0006}h2.svelte-wxg2uc{color:var(--text-primary);margin:0;font-size:1.2rem;font-weight:700}ul.svelte-wxg2uc{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}li.svelte-wxg2uc{color:var(--text-secondary);align-items:center;gap:1rem;font-size:.95rem;display:flex}kbd.svelte-wxg2uc{background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--accent-green);text-align:center;border-radius:6px;min-width:2.2rem;padding:.2rem .55rem;font-family:inherit;font-size:.85rem;font-weight:700}.btn-close.svelte-wxg2uc{background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;transition:var(--transition-smooth);border-radius:10px;align-self:flex-end;min-height:44px;padding:.5rem 1.2rem;font-weight:600}.btn-close.svelte-wxg2uc:hover{background:var(--accent-green);color:var(--bg-primary);border-color:var(--accent-green)}.play-pause-icon.svelte-zzrwd9{place-items:center;width:1em;height:1em;line-height:1;display:inline-grid}i.svelte-zzrwd9{transition:opacity .18s ease, transform .24s var(--ease-spring,ease);grid-area:1/1;line-height:1;display:block}.play-icon.svelte-zzrwd9{opacity:1;transform:scale(1)rotate(0)}.pause-icon.svelte-zzrwd9{opacity:0;transform:scale(.55)rotate(12deg)}.playing.svelte-zzrwd9 .play-icon:where(.svelte-zzrwd9){opacity:0;transform:scale(.55)rotate(-12deg)}.playing.svelte-zzrwd9 .pause-icon:where(.svelte-zzrwd9){opacity:1;transform:scale(1)rotate(0)}@media (prefers-reduced-motion:reduce){i.svelte-zzrwd9{transition:none}}.player-shell.svelte-nfsfpn{z-index:100;pointer-events:none;animation:svelte-nfsfpn-slide-up .4s var(--ease-spring,cubic-bezier(.16, 1, .3, 1));padding:0 1rem 1rem;position:fixed;bottom:0;left:0;right:0}.player-bar.svelte-nfsfpn{pointer-events:auto;background:color-mix(in srgb, var(--player-bg) 82%, transparent);max-width:1200px;color:var(--player-text);border:1px solid color-mix(in srgb, var(--player-text) 12%, transparent);border-radius:var(--radius-lg,18px);box-shadow:var(--shadow-xl,0 20px 50px #0006);-webkit-backdrop-filter:blur(18px)saturate(140%);grid-template-columns:minmax(180px,1fr) minmax(320px,1.6fr) minmax(180px,1fr);align-items:center;gap:1.25rem;margin:0 auto;padding:.7rem 1.25rem;display:grid;position:relative;overflow:visible}.progress-track.svelte-nfsfpn{height:3px;width:var(--progress,0%);background:linear-gradient(90deg, var(--show-accent,var(--accent-green)), color-mix(in srgb, var(--show-accent,var(--accent-green)) 60%, #fff));transition:width .25s linear,background .4s;position:absolute;top:0;left:0}.art-btn.svelte-nfsfpn{background:0 0;border:none;border-radius:10px;flex-shrink:0;padding:0;line-height:0;position:relative}.art-expand.svelte-nfsfpn{color:#fff;opacity:0;background:#00000073;border-radius:10px;place-items:center;font-size:1.2rem;transition:opacity .2s;display:grid;position:absolute;inset:0}.art-btn.svelte-nfsfpn:hover .art-expand:where(.svelte-nfsfpn){opacity:1}.track-info.svelte-nfsfpn{align-items:center;gap:.85rem;min-width:0;display:flex}.artwork.svelte-nfsfpn{object-fit:cover;border-radius:10px;flex-shrink:0;width:52px;height:52px;box-shadow:0 6px 16px #00000059}.meta.svelte-nfsfpn{flex-direction:column;gap:2px;min-width:0;display:flex}.track-title.svelte-nfsfpn{color:var(--player-text);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;overflow:hidden}.track-title.svelte-nfsfpn:hover{text-decoration:underline}.podcast-title.svelte-nfsfpn{color:color-mix(in srgb, var(--player-text) 70%, transparent);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.center.svelte-nfsfpn{flex-direction:column;align-items:center;gap:.35rem;display:flex}.visualizer-stage.svelte-nfsfpn{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--player-text) 10%, transparent);background:color-mix(in srgb, var(--player-text) 4%, transparent);border-radius:6px;width:100%;overflow:hidden}.compact-visualizer.svelte-nfsfpn{height:22px;padding:3px 8px}.controls.svelte-nfsfpn{align-items:center;gap:.75rem;display:flex}.load-error.svelte-nfsfpn{color:#ffb4b4;text-align:center;align-items:center;gap:.4rem;max-width:460px;font-size:.78rem;display:flex}.load-error.svelte-nfsfpn span:where(.svelte-nfsfpn){text-align:left;display:grid}.load-error.svelte-nfsfpn small:where(.svelte-nfsfpn){color:var(--player-muted);font-family:var(--font-mono)}.load-error.svelte-nfsfpn button:where(.svelte-nfsfpn){color:inherit;background:0 0;border:1px solid;padding:5px 8px}.ctrl.svelte-nfsfpn{width:44px;height:44px;color:var(--player-text);opacity:.85;background:0 0;border:none;border-radius:50%;place-items:center;font-size:1.15rem;display:grid}.ctrl.svelte-nfsfpn:hover{background:color-mix(in srgb, var(--player-text) 12%, transparent);opacity:1}.play-btn.svelte-nfsfpn{background:var(--show-accent,var(--accent-green));color:#fff;width:46px;height:46px;box-shadow:0 6px 18px var(--show-accent-soft,color-mix(in srgb, var(--accent-green) 55%, transparent));border:none;border-radius:50%;place-items:center;font-size:1.3rem;transition:transform .15s,background .4s,box-shadow .4s;display:grid}.timeline.svelte-nfsfpn{align-items:center;gap:.75rem;width:100%;display:flex}.timeline-track.svelte-nfsfpn{flex:1;align-items:center;min-width:0;display:flex;position:relative}.chapter-marks.svelte-nfsfpn{pointer-events:none;z-index:2;position:absolute;inset:0}.chapter-marks.svelte-nfsfpn span:where(.svelte-nfsfpn){background:color-mix(in srgb, var(--player-text) 55%, transparent);border-radius:1px;width:2px;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%)}.scrub-tooltip.svelte-nfsfpn{background:var(--player-text);color:var(--player-bg);font:600 10px/1.4 var(--font-mono);pointer-events:none;white-space:nowrap;z-index:4;border-radius:4px;padding:2px 6px;position:absolute;bottom:calc(100% + 6px);transform:translate(-50%)}.jump-back.svelte-nfsfpn{align-items:center;gap:4px;margin-top:4px;display:flex}.jump-back.svelte-nfsfpn button:where(.svelte-nfsfpn){border:1px solid color-mix(in srgb, var(--player-text) 22%, transparent);background:color-mix(in srgb, var(--player-text) 8%, transparent);color:var(--player-text);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;display:inline-flex}.jump-back-dismiss.svelte-nfsfpn{padding:4px 7px}.np-jump-back.svelte-nfsfpn{justify-content:center;margin-top:8px}.timeline.svelte-nfsfpn input[type=range]:where(.svelte-nfsfpn){appearance:none;background:linear-gradient(90deg, var(--show-accent,var(--accent-green)) 0%, var(--show-accent,var(--accent-green)) var(--progress,0%), color-mix(in srgb, var(--player-text) 22%, transparent) var(--progress,0%));cursor:pointer;border-radius:999px;flex:1;height:5px}.timeline.svelte-nfsfpn input[type=range]:where(.svelte-nfsfpn)::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .15s;box-shadow:0 2px 6px #0006}.timeline.svelte-nfsfpn input[type=range]:where(.svelte-nfsfpn)::-webkit-slider-thumb:hover{transform:scale(1.25)}.timeline.svelte-nfsfpn input[type=range]:where(.svelte-nfsfpn)::-moz-range-thumb{background:#fff;border:none;border-radius:50%;width:13px;height:13px}.time.svelte-nfsfpn{font-variant-numeric:tabular-nums;opacity:.75;text-align:center;min-width:38px;font-size:.72rem}.extras.svelte-nfsfpn{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.extras.svelte-nfsfpn select:where(.svelte-nfsfpn){background:color-mix(in srgb, var(--player-text) 8%, transparent);color:var(--player-text);border:1px solid color-mix(in srgb, var(--player-text) 15%, transparent);border-radius:8px;padding:.3rem .5rem;font-family:inherit;font-size:.78rem}.extras.svelte-nfsfpn select:where(.svelte-nfsfpn) option:where(.svelte-nfsfpn){color:#111}.speed-cycle.svelte-nfsfpn{font-variant-numeric:tabular-nums;width:auto;min-width:40px;padding:0 .5rem;font-size:.8rem;font-weight:700}.speed-input.svelte-nfsfpn{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--player-text) 18%, transparent);background:color-mix(in srgb, var(--player-text) 8%, transparent);width:52px;height:44px;color:var(--player-text);text-align:center;font:700 .75rem/1 var(--font-mono);font-variant-numeric:tabular-nums;border-radius:7px}.speed-input.svelte-nfsfpn:focus{outline:2px solid var(--show-accent,var(--accent-green));outline-offset:1px}.speed-suffix.svelte-nfsfpn{font:700 10px/1 var(--font-mono);color:var(--ink-3);margin-left:-5px}.vol-wrap.svelte-nfsfpn{display:flex;position:relative}.vol-pop.svelte-nfsfpn{background:color-mix(in srgb, var(--player-bg) 92%, transparent);border:1px solid color-mix(in srgb, var(--player-text) 15%, transparent);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;padding:.6rem .5rem;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.vol-pop.svelte-nfsfpn input[type=range]:where(.svelte-nfsfpn){width:100px;accent-color:var(--show-accent,var(--accent-green))}.speed-selector.svelte-nfsfpn{background:color-mix(in srgb, var(--player-text) 8%, transparent);border-radius:9px;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;max-width:100%;padding:3px;display:flex}.speed-selector.svelte-nfsfpn button:where(.svelte-nfsfpn){color:var(--player-text);opacity:.7;background:0 0;border:none;border-radius:6px;min-width:44px;min-height:44px;padding:.25rem .45rem;font-size:.74rem;font-weight:600}.speed-selector.svelte-nfsfpn button.active:where(.svelte-nfsfpn){background:var(--show-accent,var(--accent-green));color:#fff;opacity:1}.speed-selector.svelte-nfsfpn .speed-input:where(.svelte-nfsfpn){width:54px;height:44px}.eq-bars.svelte-nfsfpn{flex-shrink:0;align-items:flex-end;gap:3px;height:18px;display:flex}.bar.svelte-nfsfpn{background:var(--show-accent,var(--accent-green));border-radius:2px;width:3px;animation:.8s ease-in-out infinite alternate svelte-nfsfpn-eq-bounce}.bar1.svelte-nfsfpn{height:60%;animation-delay:.1s}.bar2.svelte-nfsfpn{height:100%;animation-delay:.3s}.bar3.svelte-nfsfpn{height:40%;animation-delay:.2s}.bar4.svelte-nfsfpn{height:80%;animation-delay:.45s}.btn-close.svelte-nfsfpn{background:var(--accent-green);color:var(--accent-button-text);border:none;border-radius:8px;width:100%;padding:.55rem 1.1rem;font-weight:600}.np-overlay.svelte-nfsfpn{z-index:300;overscroll-behavior:contain;background:var(--player-bg);color:var(--player-text);animation:svelte-nfsfpn-np-in .35s var(--ease-spring,cubic-bezier(.16, 1, .3, 1));place-items:start center;display:grid;position:fixed;inset:0;overflow:hidden auto}.np-bg.svelte-nfsfpn{filter:blur(60px)saturate(150%)brightness(.55);opacity:.85;background-position:50%;background-size:cover;position:absolute;inset:-12%;transform:scale(1.2)}.np-overlay.svelte-nfsfpn:before{content:"";background:radial-gradient(120% 90% at 50% 0%, var(--show-accent-soft,transparent), transparent 60%), linear-gradient(to bottom, #0000004d, #000000b8);position:absolute;inset:0}.np-close.svelte-nfsfpn{z-index:2;background:color-mix(in srgb, var(--player-text) 12%, transparent);width:44px;height:44px;color:var(--player-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;border-radius:50%;place-items:center;font-size:1.4rem;display:grid;position:absolute;top:1.1rem;left:1.1rem}.np-close.svelte-nfsfpn:hover{background:color-mix(in srgb, var(--player-text) 22%, transparent)}.np-content.svelte-nfsfpn{z-index:1;box-sizing:border-box;width:min(92vw,440px);min-height:100%;padding:max(4.5rem, env(safe-area-inset-top,0px)) 1rem max(2rem, env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex;position:relative}.np-art-wrap.svelte-nfsfpn{aspect-ratio:1;width:min(72vw,340px);box-shadow:0 30px 70px #0000008c, 0 0 0 1px color-mix(in srgb, var(--player-text) 10%, transparent);transition:transform .5s var(--ease-spring,ease);border-radius:22px;overflow:hidden}.np-art-wrap.playing.svelte-nfsfpn{animation:5s ease-in-out infinite svelte-nfsfpn-np-breathe}.np-art.svelte-nfsfpn{object-fit:cover;width:100%;height:100%}.np-meta.svelte-nfsfpn{text-align:center;flex-direction:column;gap:.35rem;max-width:100%;display:flex}.np-title.svelte-nfsfpn{color:var(--player-text);letter-spacing:-.01em;justify-content:center;align-items:center;min-height:44px;font-size:1.4rem;font-weight:800;line-height:1.25;display:inline-flex}.np-title.svelte-nfsfpn:hover{text-decoration:underline}.np-podcast.svelte-nfsfpn{min-height:44px;color:color-mix(in srgb, var(--player-text) 72%, transparent);justify-content:center;align-items:center;font-size:.95rem;display:inline-flex}.np-timeline.svelte-nfsfpn{align-items:center;gap:.75rem;width:100%;display:flex}.np-slider-host.svelte-nfsfpn{flex:1;align-items:center;min-width:0;display:flex;position:relative}.np-slider-host.svelte-nfsfpn>input[type=range]:where(.svelte-nfsfpn){z-index:3;width:100%;position:relative}.np-visualizer.svelte-nfsfpn{border-radius:9px;height:42px;padding:6px 12px}.np-timeline.svelte-nfsfpn input[type=range]:where(.svelte-nfsfpn){appearance:none;box-sizing:border-box;background:linear-gradient(90deg, var(--show-accent,var(--accent-green)) 0%, var(--show-accent,var(--accent-green)) var(--progress,0%), color-mix(in srgb, var(--player-text) 24%, transparent) var(--progress,0%));cursor:pointer;background-clip:content-box;border-radius:999px;flex:1;height:24px;padding-block:9px}.np-timeline.svelte-nfsfpn input[type=range]:where(.svelte-nfsfpn)::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 8px #00000080}.np-timeline.svelte-nfsfpn input[type=range]:where(.svelte-nfsfpn)::-moz-range-thumb{background:#fff;border:none;border-radius:50%;width:16px;height:16px}.np-controls.svelte-nfsfpn{align-items:center;gap:1.75rem;display:flex}.np-ctrl.svelte-nfsfpn{width:54px;height:54px;color:var(--player-text);opacity:.9;background:0 0;border:none;border-radius:50%;place-items:center;font-size:1.7rem;display:grid;position:relative}.np-ctrl.svelte-nfsfpn small:where(.svelte-nfsfpn){font-size:.55rem;font-weight:700;position:absolute;bottom:12px}.np-ctrl.svelte-nfsfpn:hover{background:color-mix(in srgb, var(--player-text) 12%, transparent);opacity:1}.np-play.svelte-nfsfpn{background:var(--show-accent,var(--accent-green));color:#fff;width:76px;height:76px;box-shadow:0 12px 34px var(--show-accent-soft,#0006);border:none;border-radius:50%;place-items:center;font-size:2rem;transition:transform .15s,filter .2s;display:grid}.np-play.svelte-nfsfpn:hover{filter:brightness(1.08);transform:scale(1.05)}.np-extras.svelte-nfsfpn{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.np-fav.svelte-nfsfpn{border:1px solid color-mix(in srgb, var(--player-text) 16%, transparent);background:color-mix(in srgb, var(--player-text) 8%, transparent);width:44px;height:44px;color:var(--player-text);transition:transform .2s var(--ease-spring,ease), color .2s ease;border-radius:50%;place-items:center;font-size:1.25rem;display:grid}.np-fav.svelte-nfsfpn:hover{color:#ff8b8b;transform:scale(1.08)}.np-fav.active.svelte-nfsfpn{color:#ff6b6b;border-color:#ff6b6b73}.np-fav.active.svelte-nfsfpn .ph-fill{animation:svelte-nfsfpn-fav-pop .3s var(--ease-spring,ease)}.np-pill-btn.svelte-nfsfpn{background:color-mix(in srgb, var(--player-text) 8%, transparent);color:var(--player-text);border:1px solid color-mix(in srgb, var(--player-text) 16%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;min-height:44px;padding:.4rem .8rem;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.np-pill-btn.svelte-nfsfpn:hover{background:color-mix(in srgb, var(--player-text) 16%, transparent)}.np-pill-btn.active.svelte-nfsfpn{background:var(--show-accent,var(--accent-green));border-color:var(--show-accent,var(--accent-green));color:#fff}@keyframes svelte-nfsfpn-fav-pop{0%{transform:scale(.6)}60%{transform:scale(1.25)}to{transform:scale(1)}}.np-extras.svelte-nfsfpn select:where(.svelte-nfsfpn){background:color-mix(in srgb, var(--player-text) 10%, transparent);color:var(--player-text);border:1px solid color-mix(in srgb, var(--player-text) 16%, transparent);border-radius:9px;min-height:44px;padding:.4rem .6rem;font-family:inherit;font-size:.82rem}.np-extras.svelte-nfsfpn select:where(.svelte-nfsfpn) option:where(.svelte-nfsfpn){color:#111}.np-volume.svelte-nfsfpn{width:min(80vw,320px);color:color-mix(in srgb, var(--player-text) 75%, transparent);align-items:center;gap:.6rem;font-size:1.15rem;display:flex}.np-volume.svelte-nfsfpn input[type=range]:where(.svelte-nfsfpn){accent-color:var(--show-accent,var(--accent-green));flex:1;height:44px}.np-queue.svelte-nfsfpn{border:1px solid color-mix(in srgb, var(--player-text) 14%, transparent);background:color-mix(in srgb, var(--player-text) 7%, transparent);width:min(88vw,420px);color:var(--player-text);text-align:left;border-radius:12px;padding:.6rem .7rem .7rem}.np-queue.svelte-nfsfpn header:where(.svelte-nfsfpn){justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.35rem;display:flex}.np-queue.svelte-nfsfpn header:where(.svelte-nfsfpn) a:where(.svelte-nfsfpn){color:inherit;opacity:.75;font-size:.72rem}.np-queue.svelte-nfsfpn header:where(.svelte-nfsfpn) a:where(.svelte-nfsfpn):hover{opacity:1;text-decoration:underline}.np-queue.svelte-nfsfpn ol:where(.svelte-nfsfpn){gap:2px;margin:0;padding:0;list-style:none;display:grid}.np-queue.svelte-nfsfpn li:where(.svelte-nfsfpn){border-radius:8px;align-items:center;gap:.4rem;display:flex}.np-queue.svelte-nfsfpn li:where(.svelte-nfsfpn):hover{background:color-mix(in srgb, var(--player-text) 8%, transparent)}.np-queue-play.svelte-nfsfpn{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:.5rem;padding:.45rem .5rem;display:flex}.np-queue-actions.svelte-nfsfpn{gap:1px;display:flex}.np-queue-actions.svelte-nfsfpn button:where(.svelte-nfsfpn){width:30px;height:30px;color:inherit;opacity:.65;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.np-queue-actions.svelte-nfsfpn button:where(.svelte-nfsfpn):hover:not(:disabled){opacity:1;background:color-mix(in srgb, var(--player-text) 14%, transparent)}.np-queue-actions.svelte-nfsfpn button:where(.svelte-nfsfpn):disabled{opacity:.25}.np-queue-more.svelte-nfsfpn{opacity:.7;margin-top:.4rem;font-size:.72rem;display:block}.np-queue.svelte-nfsfpn .upnext-label:where(.svelte-nfsfpn){text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb, var(--player-text) 65%, transparent);flex-shrink:0;align-items:center;gap:.35rem;font-size:.72rem;font-weight:800;display:inline-flex}.np-queue.svelte-nfsfpn .upnext-title:where(.svelte-nfsfpn){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.9rem;font-weight:600;overflow:hidden}.np-chapters-drawer.svelte-nfsfpn{background:color-mix(in srgb, var(--player-bg,#000) 80%, #141414f2);-webkit-backdrop-filter:blur(16px);border:1px solid color-mix(in srgb, var(--player-text) 18%, transparent);border-radius:16px;flex-direction:column;gap:.6rem;width:min(90vw,420px);max-height:280px;padding:.85rem;display:flex;overflow:hidden;box-shadow:0 12px 40px #00000080}.drawer-header.svelte-nfsfpn{border-bottom:1px solid color-mix(in srgb, var(--player-text) 12%, transparent);justify-content:space-between;align-items:center;padding-bottom:.4rem;display:flex}.drawer-header.svelte-nfsfpn h4:where(.svelte-nfsfpn){color:var(--player-text);align-items:center;gap:.4rem;font-size:.92rem;font-weight:700;display:flex}.close-drawer.svelte-nfsfpn{color:color-mix(in srgb, var(--player-text) 70%, transparent);background:0 0;border:none;border-radius:50%;place-items:center;padding:.2rem;font-size:1.1rem;display:grid}.close-drawer.svelte-nfsfpn:hover{color:var(--player-text);background:color-mix(in srgb, var(--player-text) 12%, transparent)}.chapters-list.svelte-nfsfpn{flex-direction:column;gap:.3rem;max-height:210px;padding-right:.3rem;display:flex;overflow-y:auto}.np-transcript-search.svelte-nfsfpn{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;margin:.75rem 0;display:grid}.np-transcript-follow.svelte-nfsfpn{color:var(--ink-3);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.8rem;display:inline-flex}.transcript-row.active.svelte-nfsfpn{border-left:3px solid var(--show-accent,var(--accent-green));background:color-mix(in srgb, var(--show-accent,var(--accent-green)) 12%, transparent)}.transcript-row.active.svelte-nfsfpn .ch-title:where(.svelte-nfsfpn){color:var(--ink-strong);font-weight:600}.np-transcript-search.svelte-nfsfpn input:where(.svelte-nfsfpn){border:1px solid var(--border-strong);background:var(--bg-panel);min-width:0;color:var(--ink-strong);border-radius:.6rem;padding:.7rem .85rem}.chapter-row.svelte-nfsfpn{background:color-mix(in srgb, var(--player-text) 5%, transparent);text-align:left;color:var(--player-text);cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:.75rem;padding:.55rem .75rem;transition:background .15s,border-color .15s;display:flex}.chapter-row.svelte-nfsfpn:hover{background:color-mix(in srgb, var(--player-text) 12%, transparent);border-color:color-mix(in srgb, var(--player-text) 20%, transparent)}.chapter-row.active.svelte-nfsfpn{background:color-mix(in srgb, var(--show-accent,var(--accent-green)) 25%, transparent);border-color:var(--show-accent,var(--accent-green))}.ch-time.svelte-nfsfpn{font-size:.78rem;font-weight:700;font-family:var(--font-mono,monospace);color:color-mix(in srgb, var(--player-text) 75%, transparent);flex-shrink:0}.ch-title.svelte-nfsfpn{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.88rem;font-weight:600;overflow:hidden}.ch-playing-badge.svelte-nfsfpn{color:var(--show-accent,var(--accent-green));background:color-mix(in srgb, var(--show-accent,var(--accent-green)) 20%, transparent);border-radius:999px;flex-shrink:0;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.72rem;font-weight:800;display:inline-flex}@keyframes svelte-nfsfpn-np-in{0%{opacity:0;transform:translateY(3%)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-nfsfpn-np-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes svelte-nfsfpn-eq-bounce{0%{height:20%}to{height:100%}}@keyframes svelte-nfsfpn-slide-up{0%{opacity:0;transform:translateY(120%)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-nfsfpn-fade-in{0%{opacity:0}to{opacity:1}}@media (width<=820px){.player-bar.svelte-nfsfpn{grid-template-columns:1fr auto;grid-template-areas:"info controls""timeline timeline";gap:.6rem 1rem}.track-info.svelte-nfsfpn{grid-area:info}.center.svelte-nfsfpn{flex-direction:row;grid-area:controls;gap:.75rem}.timeline.svelte-nfsfpn{grid-area:timeline}.extras.svelte-nfsfpn{display:none}}@media (width<=640px){.player-shell.svelte-nfsfpn{bottom:calc(54px + env(safe-area-inset-bottom,0px));padding-bottom:.5rem}}@media (prefers-reduced-motion:reduce){.player-shell.svelte-nfsfpn{animation:none}.bar.svelte-nfsfpn{animation:none;height:60%!important}.play-btn.svelte-nfsfpn:hover{transform:none}.np-overlay.svelte-nfsfpn,.np-art-wrap.playing.svelte-nfsfpn{animation:none}}.player-shell.svelte-nfsfpn{padding:0;animation:none}.player-bar.svelte-nfsfpn{border:0;border-top:1px solid var(--border-ui);background:var(--bg-transport);width:100%;max-width:none;min-height:89px;color:var(--ink);box-shadow:none;-webkit-backdrop-filter:none;border-radius:0;grid-template-columns:minmax(220px,1fr) minmax(420px,1.7fr) minmax(220px,1fr);gap:22px;margin:0;padding:12px 20px;overflow:visible}.progress-track.svelte-nfsfpn{display:none}.track-info.svelte-nfsfpn{gap:9px}.artwork.svelte-nfsfpn{border-radius:var(--radius-control);width:52px;height:52px;box-shadow:none;background:var(--bg-tile)}.art-expand.svelte-nfsfpn{border-radius:var(--radius-control)}.track-title.svelte-nfsfpn{color:var(--ink-2);font:700 14px/1.3 var(--font-ui)}.podcast-title.svelte-nfsfpn{color:var(--ink-3);font:400 11px/1.3 var(--font-sans)}.mobile-player-meta.svelte-nfsfpn{display:none}.track-icon.svelte-nfsfpn{width:28px;height:28px;color:var(--ink-3);background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:16px;display:grid}.track-icon.active.svelte-nfsfpn{color:var(--accent-ink)}.eq-bars.svelte-nfsfpn{display:none}.center.svelte-nfsfpn{gap:5px}.controls.svelte-nfsfpn{gap:18px}.ctrl.svelte-nfsfpn{width:44px;height:44px;color:var(--ink-3);opacity:1;font-size:16px}.ctrl.svelte-nfsfpn:hover{color:var(--ink);background:0 0}.jump-control.svelte-nfsfpn{position:relative}.jump-control.svelte-nfsfpn small:where(.svelte-nfsfpn){font:700 9px/1 var(--font-mono);position:absolute}.play-btn.svelte-nfsfpn{background:var(--accent-fill);width:44px;height:44px;color:var(--accent-on);box-shadow:none;font-size:17px}:root[data-theme=light] .play-btn.svelte-nfsfpn{background:var(--accent-ink);color:#fff}.play-btn.svelte-nfsfpn:hover{filter:none;transform:none}.timeline.svelte-nfsfpn{gap:11px}.timeline.svelte-nfsfpn input[type=range]:where(.svelte-nfsfpn){box-sizing:border-box;background:linear-gradient(90deg, var(--accent-fill) 0%, var(--accent-fill) var(--progress,0%), var(--track) var(--progress,0%));background-clip:content-box;height:20px;padding-block:8px}.timeline.svelte-nfsfpn input[type=range]:where(.svelte-nfsfpn)::-webkit-slider-thumb{background:var(--ink);width:12px;height:12px;box-shadow:none}.timeline.svelte-nfsfpn input[type=range]:where(.svelte-nfsfpn)::-moz-range-thumb{background:var(--ink);width:12px;height:12px}.time.svelte-nfsfpn{min-width:40px;color:var(--ink-3);font:500 10px/1 var(--font-mono);opacity:1}.extras.svelte-nfsfpn{gap:6px}.speed-cycle.svelte-nfsfpn{border:1px solid var(--border-ui);border-radius:var(--radius-control);min-width:46px;height:44px;color:var(--ink-2);font:700 10px/1 var(--font-mono);padding:0 6px}.vol-wrap.svelte-nfsfpn .ctrl:where(.svelte-nfsfpn){border:0}.extras.svelte-nfsfpn select:where(.svelte-nfsfpn){border:1px solid var(--border-ui);border-radius:var(--radius-control);max-width:62px;height:44px;color:var(--ink-3);font:600 10px/1 var(--font-mono);background:0 0;padding:0 5px}.queue-button.svelte-nfsfpn{border:1px solid var(--border-ui);border-radius:var(--radius-control);height:44px;color:var(--ink-2);font:700 10px/1 var(--font-mono);align-items:center;gap:5px;padding:0 7px;display:inline-flex}.queue-button.svelte-nfsfpn i:where(.svelte-nfsfpn){color:var(--accent-ink);font-size:15px}.close-track.svelte-nfsfpn{width:28px}@media (width<=980px){.player-bar.svelte-nfsfpn{grid-template-columns:minmax(190px,1fr) minmax(360px,1.5fr)}.extras.svelte-nfsfpn{display:none}}@media (width<=720px){.player-shell.svelte-nfsfpn{bottom:calc(68px + max(env(safe-area-inset-bottom,0px), 8px) + var(--mobile-browser-inset,0px))}.player-bar.svelte-nfsfpn{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info controls";gap:8px;min-height:67px;padding:7px 11px;display:grid}.track-info.svelte-nfsfpn{grid-area:info}.art-btn.svelte-nfsfpn{min-width:44px;min-height:44px}.track-title.svelte-nfsfpn{align-items:center;min-height:44px;display:flex}.artwork.svelte-nfsfpn{width:42px;height:42px}.track-icon.svelte-nfsfpn,.eq-bars.svelte-nfsfpn,.podcast-title.svelte-nfsfpn{display:none}.mobile-player-meta.svelte-nfsfpn{max-width:42vw;color:var(--ink-4);font:500 10px/1.35 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.progress-track.svelte-nfsfpn{width:var(--progress,0%);background:var(--accent-fill);display:block;right:0}.center.svelte-nfsfpn{grid-area:controls}.controls.svelte-nfsfpn{gap:4px}.controls.svelte-nfsfpn .transport-edge:where(.svelte-nfsfpn):first-child,.controls.svelte-nfsfpn .jump-control:where(.svelte-nfsfpn):first-of-type{display:none}.play-btn.svelte-nfsfpn{width:44px;height:44px}.timeline.svelte-nfsfpn,.compact-visualizer.svelte-nfsfpn{display:none}}@media (height<=800px){.np-content.svelte-nfsfpn{justify-content:flex-start;gap:.8rem}.np-art-wrap.svelte-nfsfpn{width:min(48vh,240px)}.np-meta.svelte-nfsfpn{gap:.15rem}.np-title.svelte-nfsfpn{font-size:1.1rem}.np-controls.svelte-nfsfpn{gap:1rem}.np-play.svelte-nfsfpn{width:64px;height:64px}}
