this gets us up to 100% accessibility score on lighthouse
* fix: set dark theme based on prefers-color-scheme fixes #728 * add an explicit banner fill color