.scene-figure{margin:1.75rem 0;container-type:inline-size}.scene-slot{max-width:640px;min-height:var(--scene-h);border-radius:14px;margin-inline:auto;position:relative;overflow:hidden}@container (max-width:559px){.scene-slot{min-height:0;aspect-ratio:var(--scene-ar)}}.scene-replay{color:#3a3a44;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#ffffffe0;border:1px solid #00000014;border-radius:999px;place-items:center;width:34px;height:34px;transition:color .2s,transform .2s;display:grid;box-shadow:0 1px 4px #0000001f}.dark .scene-replay{color:#e6e6ec;background:#24242cd9;border-color:#ffffff1f}.scene-replay:hover{color:#7c3aed}.dark .scene-replay:hover{color:#a78bfa}.scene-replay svg{transition:transform .35s}.scene-replay:hover svg{transform:rotate(-120deg)}.scene-replay:active{transform:scale(.94)}.scene-replay:focus-visible{outline-offset:2px;outline:2px solid #7c3aed}.scene-replay--over{z-index:2;position:absolute;top:10px;right:10px}.scene-replay--below{flex-shrink:0;display:none}.scene-caption{color:var(--color-prose-ink,inherit);opacity:.85;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-top:.6rem;font-size:.875rem;line-height:1.5;display:flex}.scene-label{font-weight:600}@container (max-width:559px){.scene-replay--over{display:none}.scene-replay--below{display:grid}}
