## What & why ## How I tested - [ ] `npm run build` succeeds - [ ] Checked light and dark theme - [ ] Checked a narrow (mobile) viewport - [ ] Switched games and confirmed game-aware data still updates (if relevant) ## Screenshots / clip ## Checklist - [ ] No copyrighted assets committed (sprites, artwork, ROMs, save files) - [ ] No new runtime dependencies (or discussed in an issue first) - [ ] `dist/` and `src/data/snapshot.json` are not in the diff - [ ] Matches the surrounding code style