VIEWER RUNTIME v6 β FINAL
==========================
ROOT CAUSE (confirmed by console error):
"VFXManager IIFE never ran" β this timeout fires because the Engine's
_initVFXSystem() was calling VFXManager.init() itself, which conflicts
with the DOMContentLoaded handler that ALSO calls VFXManager.init().
THE ACTUAL FIX (simple):
- The page's DOMContentLoaded handler already calls VFXManager.init() +
VFXManager.pauseVFX() on BOTH author and viewer pages.
- Engine must NOT call init() itself β just wait for it to complete.
- Detection: VFXManager.init() appends a