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