Chess Teaching Assistant Application (MacOS Silicon Compatible)

Primary Goal:
Create a HUD (Heads-Up Display) overlay system for chess.com that assists in teaching chess to students.

Core Features:
1. Screenshot Capture
   - Capture chess.com board state via keyboard shortcut/button
   - Compatible with Firefox browser
   - Optimized for MacOS Silicon architecture

2. Board Position Analysis
   - Parse screenshot to detect piece positions
   - Convert board state into FEN notation for Stockfish
   - Interface with Stockfish engine (loaded in memory)

3. Visual Overlay System
   - Display suggested moves as arrows over the live chess board
   - Show attack patterns and defensive possibilities
   - Real-time visual feedback for teaching purposes

Technical Requirements:
- MacOS Silicon (ARM64) compatibility
- Integration with chess.com via Firefox browser
- Stockfish integration for position analysis
- Transparent overlay system for move visualization
- Low-latency performance for real-time teaching

Use Case:
Instructor can activate the analysis during live games on chess.com, providing immediate visual feedback to students about tactical opportunities and strategic planning, enhancing the teaching experience through interactive visual guidance.
