.study-motion-controls{display:flex;justify-content:flex-end;margin:0 0 1rem}
.study-motion-control{font:inherit;cursor:pointer}
.study-media:has(.study-motion-video){position:relative}
.study-motion-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;background:#111}
.viewer-image-stage:has(.study-motion-full){position:relative}
.study-motion-full{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;background:#111}
.study-motion-full[hidden],.study-motion-control[hidden]{display:none!important}
