/* Browser-native decoding replaces the simulated app DOM and continuous JS animation. */
.video-motion .motion-stage{contain:layout paint;isolation:isolate}
.feature-video,.video-ending{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:transparent}
.video-ending[hidden]{display:none}
.video-motion .motion-play-overlay{z-index:4}
.video-motion .motion-end-actions[hidden]{display:none}
