Found-video layer: curated laserdisc clips, VHS/deep-fry, structure-locked sample

Stabilization: fix undefined --yellow CSS var in the verifier score, validate preset imports against defaults, fast offline export in play.html (capture is now the fallback), section-play highlight/status clear themselves, drop dead move().

• Found video, same thesis as found sound — the recipe is committed, the media is derived: fetch-found-video.sh range-seeks five laserdisc rips on the Internet Archive (LaserVision '86, Pioneer Laser Optics II…

• video-layer.js: dual crossfade behind the UI — switches per song section while playing (builder playhead leads by the 1.6s fade so the fade RESOLVES on the downbeat), ambient cycling while idle, 0.5x…

• render-sample-video.js: sample.mp4 from the SAME buildEvents state as the audio — csound renders the score, every xfade ends exactly on a section downbeat, sections map to clips by name.

▶ Play it: Rail Replacement Rapture — a bed-heavy genre where the found-sound layer carries the room https://stellate.app/?genre=transitwave&seed=9837&path=749.12536,768.12569,730.12569&xdur=13.122

e8548b7 https://github.com/aboard-io/stellate/commit/e8548b757b8e9092a91d59cc1ae6e933a4d570ff