Frontend demo: simple static lobby + board renderer

Contents:
- `public/index.html` : entry page
- `src/main.js` : minimal JS for lobby and board rendering
- `src/styles.css` : styles

How to run (dev): serve the `public` folder with a static server (e.g. `npx serve public` or `python3 -m http.server` from `frontend/public`)
