Route transition
Route transition
The public site stays browse-first. This shell shows the current sign-in state, routes Microsoft sign-in through the existing EasyAuth path when that deployment contract is present, and makes the still-missing account surfaces explicit instead of pretending they already exist.
Current auth state
No active sign-in
Supported sign-in path
EasyAuth on supported deployments
Current settings scope
Display, language, accessibility, ticker
The settings modal already owns presentation preferences. Profile, notifications, and saved account state still stay out of public copy until the real contracts exist.
Browsing scores, schedules, standings, and published forecasts stays open. Sign in is for the surfaces that need verified identity, saved state, or deeper gated access as those contracts come online.
Provider
No active provider
Signed in as
Browse-first public access
Deployment path
Browse-first public web shell
Only deployments with EasyAuth wired in will complete the Microsoft sign-in hop.
The settings modal already owns presentation preferences. Profile, notifications, and saved account state still stay out of public copy until the real contracts exist.
No live or rotating games are available right now.