/* sober.guide — consumer, warm. Accent: living teal-green. */

:root, [data-theme="light"] {
  --color-primary: #1f5e57;
  --color-primary-hover: #163f3a;
  --color-primary-soft: #e2ebe6;
  --color-bg: #f6f3ec;
  --color-surface: #fbf8f1;
  --color-surface-2: #efeadf;
  --font-display: 'Newsreader', Georgia, serif;
  --font-body: 'Inter', system-ui, sans-serif;
}

[data-theme="dark"] {
  --color-primary: #6cb3a4;
  --color-primary-hover: #8acabb;
  --color-primary-soft: #1d2a26;
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme]) {
    --color-primary: #6cb3a4;
    --color-primary-hover: #8acabb;
    --color-primary-soft: #1d2a26;
  }
}
