eTicks / events.charmafrika.co.ke — Premium v10

Deploy the contents of this `eticks` directory into the document root for:
https://events.charmafrika.co.ke/

Key behavior:
- Root-based SPA routes: /, /search, /jobs, /organizers, /chat, /profile, /notifications.
- Event deep links: /event/{slug}
- Organizer deep links: /@{handle}
- Login can be opened globally with [data-open-auth], [data-auth-open], .open-auth-btn, [data-login], /login or /auth.
- Login, event, create-event, ticket, share, organizer, user-profile, settings and report modals use the unified modal lifecycle.
- Browser back closes URL-owned event modals and modal-manager modals without a reload.
- Global error and unhandled-rejection handlers show a recoverable in-app error toast.
- Service worker and PWA scope/start_url are rooted at /.

Firebase:
Add events.charmafrika.co.ke to Firebase Authentication Authorized Domains if it is not already present.
