A standalone portrait-first table-tennis tour built with native Canvas, vector bone characters, procedural Web Audio and deterministic 120 Hz ball physics.