// video-app.jsx — composes the 5 scenes into the timeline. const VIDEO_DURATION = 25; // Always start from the beginning on (re)load — this is a brand film, not a resumable session. try { localStorage.setItem('markvid:t', '0'); } catch (e) {} function ScreenLabel() { const t = window.useTime(); const sec = Math.floor(t); React.useEffect(() => { const root = document.querySelector('[data-video-root]'); if (root) root.dataset.screenLabel = `t=${sec}s`; }, [sec]); return null; } function MarkVideo() { const { Stage, VC } = window; return ( ); } ReactDOM.createRoot(document.getElementById('video-root')).render();