/* Brand colors stay light regardless of the OS theme. No image inversion or
   forced-colors opt-out: accessibility contrast settings remain available. */
:root { color-scheme: light; color-scheme: only light; }
html { background: #f7f3e9; background-image: linear-gradient(#f7f3e9, #f7f3e9); }
body { color: #171712; -webkit-text-fill-color: #171712; }
input, select, textarea, button, dialog { color-scheme: only light; }
@media (prefers-color-scheme: dark) {
  :root { color-scheme: only light; }
}
/* Respect Windows high contrast and other forced accessibility palettes. */
@media (forced-colors: active) {
  html body, html body *, html body *::before, html body *::after {
    -webkit-text-fill-color: currentColor !important;
    background-image: none !important;
  }
}
