.video-fullscreen-toggle{position:absolute;z-index:5;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ffffff35;border-radius:50%;background:#171719b8;backdrop-filter:blur(10px);color:#fff;cursor:pointer;transition:background .2s}
.video-fullscreen-toggle[hidden]{display:none}
.video-fullscreen-toggle:hover{background:#171719ed}
.video-fullscreen-toggle:focus-visible{outline:2px solid #fff;outline-offset:3px}
.video-fullscreen-toggle svg{width:20px;height:20px;pointer-events:none}
.video-fullscreen-toggle .fullscreen-collapse,.video-fullscreen-toggle[aria-pressed=true] .fullscreen-expand{display:none}
.video-fullscreen-toggle[aria-pressed=true] .fullscreen-collapse{display:block}
.video-fullscreen-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.video-fullscreen-stage:is(:fullscreen,:-webkit-full-screen,.is-expanded){width:100%;height:100%;max-width:none;max-height:none;aspect-ratio:auto;margin:0;border-radius:0;background:#080808}
.video-fullscreen-stage:is(:fullscreen,:-webkit-full-screen,.is-expanded) .film-player{border-radius:0}
.video-fullscreen-stage:is(:fullscreen,:-webkit-full-screen,.is-expanded) .film-cover{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border-radius:0;background:transparent}
.video-fullscreen-stage:is(:fullscreen,:-webkit-full-screen,.is-expanded) .film-thumbnail{object-fit:contain}
.video-fullscreen-stage:is(:fullscreen,:-webkit-full-screen,.is-expanded) video,.video-fullscreen-stage:is(:fullscreen,:-webkit-full-screen,.is-expanded) iframe{width:100%;height:100%;object-fit:contain}
.video-fullscreen-stage:is(:fullscreen,:-webkit-full-screen,.is-expanded) .video-fullscreen-toggle{top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right))}
body.video-expanded{overflow:hidden}
.video-fullscreen-stage.is-expanded{position:fixed;inset:0;z-index:1000;width:100vw;height:100vh;height:100dvh}
.playbook-media:has(>.video-fullscreen-stage.is-expanded){position:static}
@media(prefers-reduced-motion:reduce){.video-fullscreen-toggle{transition:none}}
