V20Q smoke checks
- app.js syntax: PASS
- Added layer effect buttons rendered in layer cards
- Save/load fields added for effectMirrorX/effectMono/effectBoost
- Rendering path updated for filter + mirror draw
Note: code-level smoke validation only, not physical projector venue test.
