A self-contained portrait-first action runner built with Canvas 2D, CSS, and native JavaScript modules.