Description: Implement a site-level theme toggle (light/dark) stored in localStorage and used by Docusaurus theme to persist user preference.
Why it matters: Improves UX and engagement.
Acceptance criteria:
Add a visible toggle in the header (or theme controls) that toggles dark/light
Preference persists across reloads via localStorage
Works in both desktop and mobile view
Labels: enhancement, frontend
Difficulty: hard
Files/areas: src/theme/, src/components/