Every tenant has a full branding panel:
- Colors: primary, accent, background, text, link.
- Typography: separate heading and body fonts, picked from a curated Google Fonts catalog.
- Identity: logo, favicon, site title and tagline.
The public site loads your theme at boot, before mounting, so users never see unstyled content. Admin and editor views remain on a clean, neutral palette so operators can focus on data entry across multiple leagues.
