Adds a splash screen (logo, wordmark, spinner) shown while the app boots and restores a saved session. The login form no longer flashes for returning users — the app starts on `splash` and resolves to `shell` (restored) or `login` (no saved session), matching the current QBZ app behavior. cc