/* Structural rules only. All text styling belongs to Breakdance. */
.bai-vs{position:relative;width:100%;overflow:hidden;container-type:inline-size}
.bai-vs-film{display:block;width:100%;height:100%;object-fit:cover}
.bai-vs-overlay{position:absolute;inset:0;pointer-events:none}
.bai-vs-cue{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:max-content;max-width:90%;visibility:hidden}
.bai-vs-cue.is-active{visibility:visible}
.bai-vs-text{white-space:pre-line;overflow-wrap:anywhere}
.bai-vs-start{position:absolute;bottom:1rem;left:1rem;z-index:3}
.bai-vs-start[hidden]{display:none}
.bai-vs-transcript{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:767px){.bai-vs-cue{left:var(--mx);top:var(--my)}}

:where(.bai-vs){aspect-ratio:16/9}
