/* Forest palette: color tokens only. */
:root:where([data-palette="forest"]),
[data-preview-palette="forest"] {
  color-scheme: light;
  --color-bg: #f5faf4;
  --color-surface: #e5efe3;
  --color-text: #203528;
  --color-text-muted: #4b6152;
  --color-border: #728374;
  --color-primary: #205d3a;
  --color-on-primary: #ffffff;
  --color-focus: #a34200;
  --color-error: #9b1c31;
  --color-error-surface: #fff0f2;
  --color-code: #e5efe3;
}
:root:where([data-palette="forest"][data-theme="dark"]),
[data-preview-palette="forest"][data-preview-mode="dark"] {
  color-scheme: dark;
  --color-bg: #1c271f;
  --color-surface: #2e3c2f;
  --color-text: #e9f5eb;
  --color-text-muted: #b5d1bd;
  --color-border: #768e7c;
  --color-primary: #8ab894;
  --color-on-primary: #1c271f;
  --color-focus: #ffc27a;
  --color-error: #ffb8c3;
  --color-error-surface: #38212b;
  --color-code: #2e3c2f;
}
