Add interactive puzzle solving and studied tracking
Enhancements:
- Made study board interactive for puzzle solving
- Players can now place stones to work through puzzles
- Added reset board button to restore initial puzzle position
- Track move history and turn state
- Created boo.sky.go.studied lexicon for tracking completed puzzles
- Added /api/study endpoint for marking and fetching studied puzzles
- Added "Mark as Studied" button (visible only when logged in)
- Visual indicator shows ✓ Studied for completed puzzles
- Studied status persists via ATProto records
- Fetches user's studied puzzles on mount
Users can now interactively solve puzzles and track their progress
across devices via the ATProto network.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>