/* Automatisch aus brand/tokens.json erzeugt — nicht von Hand aendern. */
:root {
  --background: #F2F1ED;
  --border: #E0E3E0;
  --card: #F9F8F6;
  --destructive: #EF4444;
  --electric-gold: #FFCC00;
  --foreground: #1C1E1E;
  --midnight-black: #0A0A0A;
  --muted: #E8E7E3;
  --muted-foreground: #5A5F5F;
  --obsidian: #1C1C1E;
  --platinum: #E5E5E5;
  --primary: #D4AF37;
  --ring: #3875C8;
  --sheet: #FFFFFF;
  --surface: #E7E5DF;
  --font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;
  --font-serif: "Libre Baskerville", ui-serif, Georgia, serif;
  --radius: 0.75rem;
  --radius-sm: calc(var(--radius) * 0.5);
  color-scheme: light;
}

@media (prefers-color-scheme: dark) {
  :root {
    --background: #161818;
    --border: #262929;
    --card: #1C1E1E;
    --destructive: #F26B6B;
    --foreground: #EAE9E5;
    --muted: #191A1A;
    --muted-foreground: #9A9C99;
    --ring: #5B93E0;
    --sheet: #FBFAF8;
    --surface: #101212;
    color-scheme: dark;
  }
}

:root[data-theme="dark"] {
  --background: #161818;
  --border: #262929;
  --card: #1C1E1E;
  --destructive: #F26B6B;
  --foreground: #EAE9E5;
  --muted: #191A1A;
  --muted-foreground: #9A9C99;
  --ring: #5B93E0;
  --sheet: #FBFAF8;
  --surface: #101212;
  color-scheme: dark;
}

:root[data-theme="light"] {
  --background: #F2F1ED;
  --border: #E0E3E0;
  --card: #F9F8F6;
  --destructive: #EF4444;
  --electric-gold: #FFCC00;
  --foreground: #1C1E1E;
  --midnight-black: #0A0A0A;
  --muted: #E8E7E3;
  --muted-foreground: #5A5F5F;
  --obsidian: #1C1C1E;
  --platinum: #E5E5E5;
  --primary: #D4AF37;
  --ring: #3875C8;
  --sheet: #FFFFFF;
  --surface: #E7E5DF;
  color-scheme: light;
}
