693bb981ff
Four fixes in public/index.html, all reported against recaps.cc on mobile: - Video minimize no longer shows a black frame on expand. toggleVideoMinimize() used to call render(), rebuilding the YouTube iframe inside the display:none minimized container, which wedged the IFrame API. Minimize now toggles the .results-left.minimized class in place; a !videoMinimized guard on render()'s needsMount plus a new ensureYtMounted() (called from the expand paths) keep the player from ever being created in a hidden container. - Background processing no longer interrupts podcast audio or resets the transcript scroll. The ~60s relay-credit poll calls render(), which rebuilt the <audio> element and chunks-scroll. render() now preserves the live <audio> node across the innerHTML swap (replaceWith when the src matches) and restores chunks-scroll scrollTop; initPodcastPlayer() is idempotent so the preserved node doesn't get duplicate listeners. - Removed the redundant centered "Processing..." box; the staged pizza-tracker breadcrumb already covers that window. - Added -webkit-overflow-scrolling/overscroll-behavior to .chunks-scroll for the mobile can't-scroll-to-top report (best-effort, needs on-device verification). Ships as 0.2.157. Reviewer pass clean; inline JS syntax checked with node --check.