/* Large Print Games: warm paper, big text (24 px at the browser's default size). */
:root {
  --base-size: 150%;
  --bg: #fbf8f1;
  --panel: #ffffff;
  --text: #1d1d1b;
  --muted: #4a4843;
  --border: #c9c2b3;
  --link: #174a7c;
  --focus: #b5541c;
  --accent: #1f5c3f;
  --accent-hover: #174a32;
  --accent-text: #ffffff;
  --red: #b3261e;
}

@media (prefers-color-scheme: dark) {
  :root {
    --bg: #151513;
    --panel: #1f1f1c;
    --text: #f3efe6;
    --muted: #c9c4b8;
    --border: #4a4843;
    --link: #9cc7f2;
    --focus: #f0a46e;
    --accent: #3d8f66;
    --accent-hover: #4aa577;
    --accent-text: #0d0d0c;
    --red: #ff8a80;
  }
}
