- Panel shows in Main while disconnected, auto-hides once a connection is
established, and toggles open/closed with Escape in the Lobby or on a Map.
- Escape now pauses gameplay (active mode exits, cursor freed, paint and
movement disabled) instead of ending the match directly; closing restores
the prior mode via SwitchTo.
- Disconnect button is context-aware: leaves the session in the Lobby, acts
as "Back to Lobby" (EndMatch) for the match authority on a Map, and stays a
plain disconnect for non-authority clients on a Map.
- Removed the Escape->EndMatch handler from MatchManager; match end now routes
through RequestEndMatch with the same authority routing.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>