Align theme toggle with system preference and react to prefers-color-scheme changes
#186
+22
−3
prefers-color-scheme changes
#186