4
Define --bg, --text, --accent on :root for the LIGHT theme
5
Light values: --bg: #ffffff, --text: #111827, --accent: #2563eb
6
Override the same three variables under [data-theme="dark"] selector
7
Dark values: --bg: #0f172a, --text: #e2e8f0, --accent: #38bdf8
8
Use var(--bg), var(--text), var(--accent) in body and button styles
9
Add a smooth transition on background and color so theme changes animate