PASS: 3D particle sphere (18,000) and background (14,100) render without any image request; background pixels animate
PASS: actual playback audio drives scale to 1.341 (energy 0.996)
PASS: idle bounce and stronger audio-driven bounce (peak 0.062 image height)
PASS: playback end returns energy to idle
PASS: reduced-motion freezes scale; narrow layout has no overflow
PASS: no uncaught JavaScript errors
NOT TESTED: Windows hardware or live OpenAI service (unchanged).
