@darrylyeo
Love to see it!
You can do even better though – use `light-dark()` to define both light and dark variants of each CSS color variable at once, then have your JavaScript toggle set `color-scheme` to `dark` or `light` on the `<html>` element.
https://developer.mozilla.org/en-US/docs/Web/CSS/color_value/light-dark
https://developer.mozilla.org/en-US/docs/Web/CSS/color-scheme