/**
 * BAESSLER Corporate Design – Color Tokens
 * Source: BAESSLER-Farben-201221.pdf (Michael Adolph, 2020-12-21)
 * Canonical location: ~/.cursor/design-system/baessler/
 */
:root,
:host {
  /* Primary palette */
  --baessler-gold: #ae9454;
  --baessler-green: #13543e;
  --baessler-green-dark: #042e1b;
  --baessler-white: #ffffff;
  --baessler-black: #000000;

  /* Extended palette */
  --baessler-gold-bright: #c6a72f;
  --baessler-gold-light: #ddca82;
  --baessler-beige: #9f856b;
  --baessler-beige-light: #b29d89;
  --baessler-gray: #575b58;
  --baessler-gray-mid: #666666;
  --baessler-gray-dark: #333333;
  --baessler-gray-soft: #9a9d9b;
  --baessler-gray-paper: #e6e6e6;

  /* Semantic aliases */
  --baessler-primary: var(--baessler-green);
  --baessler-primary-hover: var(--baessler-green-dark);
  --baessler-accent: var(--baessler-gold);
  --baessler-accent-hover: var(--baessler-gold-bright);
  --baessler-text: var(--baessler-gray-dark);
  --baessler-text-muted: var(--baessler-gray-mid);
  --baessler-border: var(--baessler-beige-light);
  --baessler-bg: var(--baessler-white);
  --baessler-bg-subtle: var(--baessler-gray-paper);
  --baessler-success: var(--baessler-green);
  --baessler-error: #b42318;
  --baessler-warning: var(--baessler-gold-bright);

  /* Typography */
  --baessler-font-family: "Open Sans", Arial, Helvetica, sans-serif;
  --baessler-font-weight-regular: 400;
  --baessler-font-weight-semibold: 600;
  --baessler-font-weight-bold: 700;

  /* UI */
  --baessler-radius-sm: 6px;
  --baessler-radius-md: 8px;
  --baessler-radius-lg: 12px;
  --baessler-shadow-sm: 0 1px 2px rgba(4, 46, 27, 0.08);
  --baessler-shadow-md: 0 8px 24px rgba(4, 46, 27, 0.18);
  --baessler-shadow-lg: 0 10px 30px rgba(4, 46, 27, 0.22);
}
