- Implement ProtectedRoute in main.tsx for history, settings, and collection.
- Update Shell.tsx to use server-side identity (user.getSelf) for navigation visibility.
- Add context-specific login CTAs to Store and Play pages.
- Clear invalid login tokens from localStorage on startup.
- Update RegisterButton to support custom labels.
Co-authored-by: MasterGordon <18127395+MasterGordon@users.noreply.github.com>