- Move word data from hardcoded seed.py to data/words.json
- Expand from 210 words across 7 categories to 1014 words across 14
categories (animals, food, colors, sports, space, nature, music,
science, countries, occupations, ocean, weather, mythology, technology)
- Word list sidebar now shows title case (Tiger) while grid stays
uppercase; text input remains case-insensitive
- Add Ocean theme (light, blue accents) and Forest theme (dark, amber
accents on deep green)
- Replace hardcoded rgba values with --coral-bg CSS variable so
selection highlighting adapts per theme
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Recreates base.html and main.html templates (lost during reset).
Adds game.html with setup UI (category picker, board size slider),
interactive grid table, word list sidebar, text input, click-to-select,
timer, and completion banner. Adds game.js for all frontend logic.
Extends theme.css with game grid and form control styles using the
indigo/coral palette.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>