c1bde18a2c
The Home modal was previously a keyboard-shortcut reference card that mostly duplicated Help. It now opens directly into a Mode Launcher: five mode cards (Classic, Daily Challenge, Zen, Challenge, Time Attack) stacked vertically with a Cancel button at the bottom. Each card dispatches the canonical request event already used by the HUD modes-popover (NewGameRequestEvent, StartDailyChallengeRequestEvent, StartZenRequestEvent, StartChallengeRequestEvent, StartTimeAttackRequestEvent), so level gates, daily-seed lookup, and session setup all flow through the existing handlers — Home is just another entry point. The three modes that unlock at level 5 (Zen, Challenge, Time Attack) render with reduced opacity and a "Reach level 5 to unlock" caption when locked; clicking a locked card is a deliberate no-op so the player can pick a different mode without dismissing the modal. The keyboard-shortcut reference is dropped entirely — Help (F1) still covers it. M continues to toggle the modal open and closed. Adds 5 new headless tests covering card spawn, locked-state click, unlocked-state click, Classic launch + close, and Cancel close. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>