/* Gegenereerd door themes.py — niet met de hand bewerken. */
:root {
  --bg: #f6f1ea;
  --bg-soft: #e4f2f6;
  --panel: #fffaf6;
  --panel-2: #e5f6fb;
  --text: #1c2c28;
  --text-2: #2c4038;
  --muted: #3e5348;
  --border: #e0d3c6;
  --field: #fffaf6;
  --field-border: #cdbdaa;
  --accent: #0b5f78;
  --accent-2: #0e6f8c;
  --on-accent: #f6f1ea;
  --danger: #9f1239;
  --glow: #8ec8ea;
  --pool: #12b3e0;
  --olive: #5a6a30;
  --stone: #e4d3c6;
  --bloom: #e24686;
  --radius: 28px;
  --radius-sm: 18px;
  --shadow: 0 18px 40px -28px rgba(28, 44, 40, 0.35);
  --scheme: light;
}
:root[data-theme="dark"] {
  --bg: #101c22;
  --bg-soft: #172833;
  --panel: #1a3038;
  --panel-2: #234450;
  --text: #f6f1ea;
  --text-2: #e5d9cc;
  --muted: #d4c6b8;
  --border: #3d5a66;
  --field: #12242c;
  --field-border: #4d6c78;
  --accent: #7adcf0;
  --accent-2: #9ee7f6;
  --on-accent: #08242c;
  --danger: #fecdd3;
  --glow: #147a98;
  --pool: #5ad4ef;
  --olive: #c5d49a;
  --stone: #e6d5c8;
  --bloom: #f08abb;
  --radius: 28px;
  --radius-sm: 18px;
  --shadow: 0 18px 40px -24px rgba(0, 0, 0, 0.7);
  --scheme: dark;
}
