- Startup restore now silently clears locally expired or server-rejected sessions without showing the default auth-expired dialog
- Added silent initialization relogin from the stored `login_provider` and `login_user_id` when available
- Localized the default blocking/auth-expired dialogs to Chinese and stopped showing raw server messages to players
- Rebuilt the default dialog with a larger mobile-readable Runtime UI Toolkit layout and topmost legacy IMGUI bridge
- Default dialogs no longer close from backdrop or Escape; blocking dialogs now invoke the configured exit handler or fall back to `Application.Quit()`