3b619b8950
Phase 3 step 5f of the UX overhaul. Closes the per-overlay conversion phase: every read-only overlay (Help, Stats, Achievements, Profile, Leaderboard, and now Home) sits inside the same ui_modal scaffold, picks colours from ui_theme, and dismisses via a real "Done" primary button alongside its keyboard accelerator. Home modal: - Header: "Solitaire Quest" - Mode badge: "Current mode: <mode>" in ACCENT_PRIMARY (yellow) - Two sections (Game Controls / Screens), each rendering keyboard shortcuts as kbd-chip rows — the same pattern Help uses, so the two reference screens read consistently. Section titles use STATE_INFO. - "L" leaderboard row added so the screens list is now complete. - Actions: primary Done button with the M hotkey chip. - handle_home_close_button is the click counterpart to M. Home overlap with Help is intentional during the overhaul — both exist as hotkey references for now. A future commit can repurpose Home as a true mode launcher (the proposal called for this) or remove it entirely if Help is sufficient. Either path is easier with both screens already in the consistent shape. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>