The exact same script tag attached to a YouTube embed. Time-sync runs through the YouTube IFrame API — the gate still pauses the video, submit still resumes it.
Same embed, pointed at an iframe: <script src="/overlay.js" data-video-id="demo">
<script src="/overlay.js" data-video-id="demo">