Repository Guidelines
Next.js App Router drives the app. Routes live in `app/` (e.g. `app/events`, `app/signin`, `app/signup`) with shared layout in `app/layout.tsx` and global styles in `app/globals.css`. Reusable UI sits in `components/`; `components/ui` holds Radix/Tailwind primitives and `*-client.tsx` wrappers handl