.recording:where(.astro-hhac4gy3){min-width:0;margin:0}.recording-fit:where(.astro-hhac4gy3){max-width:max(24rem, calc((100svh - 14rem) * var(--recording-ratio)));margin-inline:auto}caudra-recording:where(.astro-hhac4gy3){display:block}.recording-stage:where(.astro-hhac4gy3){aspect-ratio:var(--recording-ratio);color:#fff;background:#000;position:relative}.recording-poster:where(.astro-hhac4gy3){object-fit:contain;width:100%;height:100%;display:block}.recording-preview:where(.astro-hhac4gy3){object-fit:contain;opacity:0;pointer-events:none;background:#000;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.recording-stage:where(.astro-hhac4gy3)[data-previewing] .recording-preview:where(.astro-hhac4gy3){opacity:1}.recording-stage:where(.astro-hhac4gy3)[data-active] .recording-preview:where(.astro-hhac4gy3){display:none}caudra-recording:where(.astro-hhac4gy3):defined .recording-poster:where(.astro-hhac4gy3){cursor:pointer}.recording-viewport:where(.astro-hhac4gy3){background:#000;position:absolute;inset:0;overflow:auto}.recording-stage:where(.astro-hhac4gy3)[data-active]:not(:fullscreen){aspect-ratio:auto}.recording-stage:where(.astro-hhac4gy3)[data-active]:not(:fullscreen) .recording-viewport:where(.astro-hhac4gy3){position:static;overflow:auto hidden}.recording-player:where(.astro-hhac4gy3){width:calc(100% * var(--recording-zoom,1));height:100%}.recording-stage:where(.astro-hhac4gy3):fullscreen .recording-player:where(.astro-hhac4gy3){width:100%}.recording-stage:where(.astro-hhac4gy3) div.ap-player div.ap-control-bar{width:var(--recording-visible-width,100%);transform:translateX(var(--recording-scroll-left,0px))}.recording-stage:where(.astro-hhac4gy3) div.ap-control-bar button.ap-fullscreen-button{display:none}.recording-actions:where(.astro-hhac4gy3){color:#fff;background:#111;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem;display:flex}.recording-chapters:where(.astro-hhac4gy3){align-items:center;gap:.5rem;display:flex}.recording-actions:where(.astro-hhac4gy3) button:where(.astro-hhac4gy3),.recording-actions:where(.astro-hhac4gy3) select:where(.astro-hhac4gy3){color:#fff;font:inherit;cursor:pointer;background:#1b1b1b;border:1px solid #737373;padding:.55rem .75rem}.recording-actions:where(.astro-hhac4gy3) button:where(.astro-hhac4gy3):disabled{opacity:.5;cursor:default}.recording-actions:where(.astro-hhac4gy3) button:where(.astro-hhac4gy3):focus-visible,.recording-actions:where(.astro-hhac4gy3) select:where(.astro-hhac4gy3):focus-visible,.recording-viewport:where(.astro-hhac4gy3):focus-visible{outline-offset:3px;outline:2px solid}.recording:where(.astro-hhac4gy3) [hidden]{display:none!important}.recording:where(.astro-hhac4gy3) .ap-term,.recording:where(.astro-hhac4gy3) .ap-timer{--term-font-family:var(--mono,monospace)}.recording:where(.astro-hhac4gy3) .ap-player{border-radius:0}.recording-stage:where(.astro-hhac4gy3):fullscreen{aspect-ratio:auto;width:100%;height:100%}.recording-status:where(.astro-hhac4gy3):empty{display:none}figcaption:where(.astro-hhac4gy3){gap:.35rem;padding-block:1rem;display:grid}.recording-label:where(.astro-hhac4gy3){font-family:var(--mono,monospace);font-size:.75rem}.recording-summary:where(.astro-hhac4gy3){max-width:72ch}.recording-edits:where(.astro-hhac4gy3){font-size:.875rem}.recording-share:where(.astro-hhac4gy3){flex-wrap:wrap;align-items:center;gap:.4rem 1rem;padding-top:.25rem;display:flex}.recording-share:where(.astro-hhac4gy3) a:where(.astro-hhac4gy3){color:var(--accent,currentColor);text-underline-offset:.25em}.recording-share:where(.astro-hhac4gy3) button:where(.astro-hhac4gy3){border:1px solid var(--line-strong,currentColor);color:inherit;font:inherit;cursor:pointer;background:0 0;padding:.3rem .65rem;transition:border-color .15s,color .15s}.recording-share:where(.astro-hhac4gy3) button:where(.astro-hhac4gy3):hover{border-color:var(--accent,currentColor);color:var(--accent,currentColor)}.recording-share:where(.astro-hhac4gy3) button:where(.astro-hhac4gy3):focus-visible{outline:2px solid var(--accent,currentColor);outline-offset:3px}.recording-share-status:where(.astro-hhac4gy3){overflow-wrap:anywhere}.recording-share-status:where(.astro-hhac4gy3):empty{display:none}@media (forced-colors:active){.recording-share:where(.astro-hhac4gy3) button:where(.astro-hhac4gy3){border-color:buttontext}}.sr-only:where(.astro-hhac4gy3){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.recording:where(.astro-hhac4gy3) *{transition:none!important;animation:none!important}}
