/* Producer Social Club — color tokens (from tokens.json v2). Light on :root, dark via [data-theme="dark"]. */
:root {
  --milk: #f4f2ee;
  --milk-raised: #fbfaf8;
  --oat: #e7e0d6;
  --line: #dcd5cb;
  --espresso: #1e1714;
  --espresso-muted: #6b6058;
  --on-espresso: #f4f2ee;
  --racing: #16392b;
  --racing-text: #16392b;
  --on-racing: #f4f2ee;
  --walnut: #5c3a28;
  --gold: #c8a24a;
  --on-gold: #1e1714;
  --photo-ink: #1e1714;
  /* semantic aliases */
  --surface-page: var(--milk);
  --surface-card: var(--milk-raised);
  --surface-tint: var(--oat);
  --surface-brand: var(--racing);
  --surface-brand-alt: var(--walnut);
  --text-body: var(--espresso);
  --text-muted: var(--espresso-muted);
  --text-link: var(--racing-text);
  --border-hairline: var(--line);
  --border-control: var(--espresso);
  --focus-ring: var(--racing-text);
}
[data-theme="dark"] {
  --milk: #16110e;
  --milk-raised: #201915;
  --oat: #2a221d;
  --line: #362c26;
  --espresso: #f1ece6;
  --espresso-muted: #a89c92;
  --on-espresso: #16110e;
  --racing: #2b5e48;
  --racing-text: #8fc7aa;
  --on-racing: #f4f2ee;
  --walnut: #7a4e37;
  --gold: #d4b05a;
  --on-gold: #1e1714;
  --photo-ink: #1e1714;
}
@media (prefers-color-scheme: dark) {
  :root[data-theme="auto"] {
    --milk: #16110e;
    --milk-raised: #201915;
    --oat: #2a221d;
    --line: #362c26;
    --espresso: #f1ece6;
    --espresso-muted: #a89c92;
    --on-espresso: #16110e;
    --racing: #2b5e48;
    --racing-text: #8fc7aa;
    --on-racing: #f4f2ee;
    --walnut: #7a4e37;
    --gold: #d4b05a;
    --on-gold: #1e1714;
    --photo-ink: #1e1714;
  }
}
