.player.svelte-1mg0nhj{position:relative;aspect-ratio:16 / 9;margin:var(--space-4) 0 24px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.player.svelte-1mg0nhj iframe:where(.svelte-1mg0nhj){display:block;width:100%;height:100%;border:0}.poster.svelte-1mg0nhj{display:block;position:relative;width:100%;height:100%;padding:0;font:inherit;background:var(--bg);border:0;cursor:pointer}.poster.svelte-1mg0nhj img:where(.svelte-1mg0nhj){display:block;width:100%;height:100%;object-fit:cover}.scrim.svelte-1mg0nhj{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000001a,#00000073);transition:background .15s}.poster.svelte-1mg0nhj:hover .scrim:where(.svelte-1mg0nhj){background:linear-gradient(180deg,#0000000d,#00000059)}.play.svelte-1mg0nhj{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:68px;height:68px;border-radius:var(--radius-pill);color:#fff;background:#0f1117b8;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background .15s,transform .15s}.poster.svelte-1mg0nhj:hover .play:where(.svelte-1mg0nhj){background:var(--danger);border-color:transparent;transform:translate(-50%,-50%) scale(1.06)}.pnote.svelte-1mg0nhj{position:absolute;right:10px;bottom:9px;font-size:var(--text-xs);color:#ffffffb8}.poster.svelte-1mg0nhj:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (prefers-reduced-motion: reduce){.poster.svelte-1mg0nhj:hover .play:where(.svelte-1mg0nhj){transform:translate(-50%,-50%)}}.wrap.svelte-1mg0nhj{max-width:760px;margin:0 auto;padding:var(--space-4)}.crumb.svelte-1mg0nhj{margin-bottom:var(--space-4);font-size:var(--text-xs)}.crumb.svelte-1mg0nhj a:where(.svelte-1mg0nhj){color:var(--text-dim);text-decoration:none}.crumb.svelte-1mg0nhj a:where(.svelte-1mg0nhj):hover{color:var(--text)}h1.svelte-1mg0nhj{margin:0 0 6px;font-size:var(--text-xl);color:var(--text);line-height:1.25}.by.svelte-1mg0nhj{margin:0 0 10px;font-size:var(--text-xs);color:var(--text-dim)}.creator.svelte-1mg0nhj{color:var(--text-muted)}.dot.svelte-1mg0nhj{margin:0 6px}.disclaimer.svelte-1mg0nhj{margin:0 0 var(--space-4);font-size:var(--text-xs);color:var(--text-dim);border-left:2px solid var(--border-hover);padding-left:var(--space-3);line-height:1.55}.disclaimer.svelte-1mg0nhj a:where(.svelte-1mg0nhj){color:var(--info);text-decoration:none}.disclaimer.svelte-1mg0nhj a:where(.svelte-1mg0nhj):hover{text-decoration:underline}.summary.svelte-1mg0nhj{font-size:var(--text-md);color:var(--text);line-height:1.65;margin:0 0 var(--space-4)}h2.svelte-1mg0nhj{font-size:var(--text-base);color:var(--text);margin:var(--space-4) 0 var(--space-2)}section.svelte-1mg0nhj p:where(.svelte-1mg0nhj){font-size:var(--text-sm);color:var(--text-muted);line-height:1.7;margin:0 0 var(--space-3)}.takeaways.svelte-1mg0nhj{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.takeaways.svelte-1mg0nhj h2:where(.svelte-1mg0nhj){margin-top:0}.takeaways.svelte-1mg0nhj ul:where(.svelte-1mg0nhj){margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.takeaways.svelte-1mg0nhj li:where(.svelte-1mg0nhj){font-size:var(--text-sm);color:var(--text-muted);line-height:1.6}footer.svelte-1mg0nhj{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.watch.svelte-1mg0nhj,.tbtn.svelte-1mg0nhj{font:inherit;font-size:var(--text-sm);color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 14px;cursor:pointer;text-decoration:none}.watch.svelte-1mg0nhj:hover,.tbtn.svelte-1mg0nhj:hover{border-color:var(--border-hover);color:var(--text)}.tlen.svelte-1mg0nhj{color:var(--text-dim);font-size:var(--text-xs);margin-left:8px}.transcript.svelte-1mg0nhj{font-size:var(--text-xs);color:var(--text-dim);line-height:1.7;white-space:pre-wrap;max-height:460px;overflow-y:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3)}
