Spectra by Linus Oskar Linhof (Immineal), MIT. Original source: https://github.com/immineal/spectra-js13k/tree/f63a7afa59dca795a3477baf8d3c7146fa26f150 Joywisp adaptation, 2026-10-12: split inline code/styles into local native modules for CSP; preserved original six levels, refraction and analytic colour equations (upstream credits Wyman et al.); added keyboard rotation and Replay button; pointer coordinate mapping retained; start gates solving, hold threshold uses elapsed milliseconds, completed timer freezes; optional audio failures do not stop gameplay and oscillator nodes disconnect. No third-party assets, fonts, dependencies or networking. System monospace and procedural canvas/WebAudio only. Page introduction describes a simplified optics puzzle, not a scientifically validated simulator. No progress persistence. Original source and full MIT license retained. Modified source: https://github.com/zhouzirui-2026/joywisp/tree/main/src/vendor/spectra