- Add isBracketMajor() helper (event-utils.ts) as single source of truth
for distinguishing CS2/Tennis bracket events from golf manual-entry events
- Replace all playoff_game-only guards in the admin event detail page with
isBracketEvent, fixing: manual result forms, current results card, bracket
explanation card, Bracket Finalized badge, and styling
- Extend delete handler in scoring-event.ts to clean up seasonParticipantResults
and recalculate standings when a major_tournament event is deleted
- Add simulatorType to UpcomingParticipantEvent; thread it from home/upcoming-events
loaders; fix isAllCompete in SportSeasonCard, UpcomingEventsCard, UpcomingCalendarPanel
so CS2/Tennis bracket events show individual participant badges instead of counts
https://claude.ai/code/session_01SFmJQxQZsKxvJ5rhbYk3za