:root {
  /* Primary - Fresh Greens (Hauptfarbe: grüner Naturton) */
  --primary-50: hsla(120, 80%, 98%, 1);
  --primary-100: hsla(120, 70%, 95%, 1);
  --primary-200: hsla(120, 65%, 85%, 1);
  --primary-300: hsla(120, 60%, 75%, 1);
  --primary-400: hsla(120, 55%, 65%, 1);
  --primary-500: hsla(120, 50%, 55%, 1);
  --primary-600: hsla(120, 45%, 45%, 1);
  --primary-700: hsla(120, 50%, 35%, 1);
  --primary-800: hsla(120, 55%, 25%, 1);
  --primary-900: hsla(120, 60%, 15%, 1);

  /* Secondary - Berry Reds (Sekundärfarbe: Akzent für Beeren) */
  --secondary-50: hsla(222, 43%, 95%, 1);
  --secondary-100: hsla(222, 43%, 88%, 1);
  --secondary-200: hsla(222, 43%, 76%, 1);
  --secondary-300: hsla(222, 43%, 64%, 1);
  --secondary-400: hsla(222, 43%, 48%, 1);
  --secondary-500: hsla(222, 43%, 33%, 1);
  --secondary-600: hsla(222, 43%, 28%, 1);
  --secondary-700: hsla(222, 43%, 22%, 1);
  --secondary-800: hsla(222, 43%, 16%, 1);
  --secondary-900: hsla(222, 43%, 10%, 1);
  --secondary-950: hsla(222, 43%, 6%, 1);

  /* Success - Leafy Greens (für Erfolgsmeldungen, harmonisch in Grün gehalten) */
  --success-50: hsla(135, 80%, 98%, 1);
  --success-100: hsla(135, 70%, 95%, 1);
  --success-200: hsla(135, 65%, 85%, 1);
  --success-300: hsla(135, 60%, 75%, 1);
  --success-400: hsla(135, 55%, 65%, 1);
  --success-500: hsla(135, 50%, 55%, 1);
  --success-600: hsla(135, 45%, 45%, 1);
  --success-700: hsla(135, 50%, 35%, 1);
  --success-800: hsla(135, 55%, 25%, 1);
  --success-900: hsla(135, 60%, 15%, 1);

  /* Warning - Soft Amber */
  --warning-50: hsla(45, 80%, 98%, 1);
  --warning-100: hsla(45, 100%, 95%, 1);
  --warning-200: hsla(45, 95%, 85%, 1);
  --warning-300: hsla(45, 90%, 75%, 1);
  --warning-400: hsla(45, 85%, 65%, 1);
  --warning-500: hsla(45, 80%, 55%, 1);
  --warning-600: hsla(45, 75%, 45%, 1);
  --warning-700: hsla(45, 70%, 35%, 1);
  --warning-800: hsla(45, 65%, 25%, 1);
  --warning-900: hsla(45, 60%, 15%, 1);

  /* Danger - Strawberry */
  --danger-50: hsla(4, 85%, 95%, 1);
  --danger-100: hsla(4, 85%, 88%, 1);
  --danger-200: hsla(4, 85%, 76%, 1);
  --danger-300: hsla(4, 85%, 66%, 1);
  --danger-400: hsla(4, 85%, 60%, 1);
  --danger-500: hsla(4, 85%, 56%, 1);
  --danger-600: hsla(4, 85%, 48%, 1);
  --danger-700: hsla(4, 85%, 38%, 1);
  --danger-800: hsla(4, 85%, 30%, 1);
  --danger-900: hsla(4, 85%, 22%, 1);
  --danger-950: hsla(4, 85%, 15%, 1);

  /* Info - Cool Blues */
  --info-50: hsla(200, 80%, 98%, 1);
  --info-100: hsla(200, 70%, 95%, 1);
  --info-200: hsla(200, 65%, 85%, 1);
  --info-300: hsla(200, 60%, 75%, 1);
  --info-400: hsla(200, 55%, 65%, 1);
  --info-500: hsla(200, 50%, 55%, 1);
  --info-600: hsla(200, 45%, 45%, 1);
  --info-700: hsla(200, 50%, 35%, 1);
  --info-800: hsla(200, 55%, 25%, 1);
  --info-900: hsla(200, 60%, 15%, 1);

  /* Grey - Neutral Tones */
  --grey-50: hsla(0, 0%, 98%, 1);
  --grey-100: hsla(0, 0%, 95%, 1);
  --grey-200: hsla(0, 0%, 85%, 1);
  --grey-300: hsla(0, 0%, 75%, 1);
  --grey-400: hsla(0, 0%, 65%, 1);
  --grey-500: hsla(0, 0%, 55%, 1);
  --grey-600: hsla(0, 0%, 45%, 1);
  --grey-700: hsla(0, 0%, 35%, 1);
  --grey-800: hsla(0, 0%, 25%, 1);
  --grey-900: hsla(0, 0%, 15%, 1);

  /* Black - Deep Charcoal */
  --black-50: hsla(0, 0%, 95%, 1);
  --black-100: hsla(0, 0%, 90%, 1);
  --black-200: hsla(0, 0%, 80%, 1);
  --black-300: hsla(0, 0%, 70%, 1);
  --black-400: hsla(0, 0%, 60%, 1);
  --black-500: hsla(0, 0%, 50%, 1);
  --black-600: hsla(0, 0%, 40%, 1);
  --black-700: hsla(0, 0%, 30%, 1);
  --black-800: hsla(0, 0%, 20%, 1);
  --black-900: hsla(0, 0%, 10%, 1);

  /* Shade values */
  --shade--black: hsla(0, 0%, 10%, 1);
  --shade--white: hsla(0, 0%, 100%, 1);
}