08b006ff30
A single Esc press while the Confirm New Game / Restore / Home / Onboarding / Settings modals were open would both close the modal (via its own input handler) and spawn the Pause overlay on top in the same frame, dumping the player on a screen they didn't ask for. toggle_pause now skips when any non-Pause `ModalScrim` is in the world. The HUD-button path is gated too — clicking Pause while another modal is up is almost always an accident. The four modal queries are bundled into a `PauseModalQueries` SystemParam to stay under Bevy's 16-parameter cap. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>