/* Herget Family — Markenfarben und semantische App-Tokens */
:root {
  --herget-mint: #68D0BF;
  --herget-petrol: #173D3A;
  --herget-creme: #F7F3EB;
  --herget-icon-radius: 20%;
}

:root, [data-theme="light"] {
  color-scheme: light;
  --color-background: #F7F3EB;
  --color-surface: #FFFDFA;
  --color-surface-raised: #FFFFFF;
  --color-foreground: #173D3A;
  --color-muted-foreground: #48635E;
  --color-border: #C3D6CF;
  --color-primary: #68D0BF;
  --color-primary-foreground: #173D3A;
  --color-primary-hover: #59BFAE;
  --color-link: #1E665B;
  --color-focus: #246B60;
}

[data-theme="dark"] {
  color-scheme: dark;
  --color-background: #171A1F;
  --color-surface: #20252B;
  --color-surface-raised: #2A3138;
  --color-foreground: #F7F3EB;
  --color-muted-foreground: #B3C3BE;
  --color-border: #45544F;
  --color-primary: #68D0BF;
  --color-primary-foreground: #173D3A;
  --color-primary-hover: #7ADACB;
  --color-link: #68D0BF;
  --color-focus: #68D0BF;
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]):not([data-theme="dark"]) {
    color-scheme: dark;
    --color-background: #171A1F;
    --color-surface: #20252B;
    --color-surface-raised: #2A3138;
    --color-foreground: #F7F3EB;
    --color-muted-foreground: #B3C3BE;
    --color-border: #45544F;
    --color-primary: #68D0BF;
    --color-primary-foreground: #173D3A;
    --color-primary-hover: #7ADACB;
    --color-link: #68D0BF;
    --color-focus: #68D0BF;
  }
}
