/* GENERATED from src/app/globals.css by scripts/build-tokens.mjs. Do not edit. */

:root {
  --background: #eae5e4; /* Paper */
  --foreground: #232321; /* Ink  */

  --color-brand-red: #bf2e2e; /* primary accent; 4.6:1 on paper, 5.8:1 on white, white-on-red 5.8:1 */
  --color-brand-red-strong: #a82828; /* darker — hover/active, higher contrast on light grounds */
  --color-brand-red-bright: #e05656; /* lighter — red-on-dark (e.g. dark header), 5.0:1 on maroon */
  --color-brand-ink: #232321; /* warm near-black text */
  --color-brand-paper: #eae5e4; /* warm off-white ground */
  --color-brand-maroon: #1b0e0d; /* dark-mode depth */
  --color-brand-green: #2f6b3a; /* success on light grounds; 5.12:1 on paper */
  --color-brand-green-bright: #4e9a5f; /* success on dark grounds;  5.48:1 on maroon */
  --color-neutral-50: #faf8f7;
  --color-neutral-100: #f3efee;
  --color-neutral-200: #eae5e4; /* Paper */
  --color-neutral-300: #dad3d1;
  --color-neutral-400: #c2b9b6;
  --color-neutral-500: #9c9390;
  --color-neutral-600: #675e5c; /* AA-safe muted text on paper: 5.05:1 (was 4.28:1) */
  --color-neutral-700: #4d4543;
  --color-neutral-800: #332f2d;
  --color-neutral-900: #232321; /* Ink */
  --color-neutral-950: #1b0e0d; /* Maroon depth */
}

@media (prefers-color-scheme: dark) {
  :root:not(.light) {
    --background: #1b0e0d; /* Maroon depth */
    --foreground: #eae5e4; /* Paper        */
    --color-neutral-900: #1b0e0d;
    --color-neutral-800: #241413;
    --color-neutral-700: #2e1a17;
    --shadow-sm: 0 1px 2px 0 rgba(255, 255, 255, 0.05);
    --shadow: 0 1px 3px 0 rgba(255, 255, 255, 0.1), 0 1px 2px -1px rgba(255, 255, 255, 0.1);
    --shadow-md: 0 4px 6px -1px rgba(255, 255, 255, 0.15), 0 2px 4px -2px rgba(255, 255, 255, 0.15);
    --shadow-lg: 0 10px 15px -3px rgba(255, 255, 255, 0.2), 0 4px 6px -4px rgba(255, 255, 255, 0.2);
    --shadow-xl: 0 20px 25px -5px rgba(255, 255, 255, 0.25), 0 8px 10px -6px rgba(255, 255, 255, 0.25);
  }
}

.dark {
  --background: #1b0e0d; /* Maroon depth */
  --foreground: #eae5e4; /* Paper        */
  --color-neutral-900: #1b0e0d;
  --color-neutral-800: #241413;
  --color-neutral-700: #2e1a17;
  --shadow-sm: 0 1px 2px 0 rgba(255, 255, 255, 0.05);
  --shadow: 0 1px 3px 0 rgba(255, 255, 255, 0.1), 0 1px 2px -1px rgba(255, 255, 255, 0.1);
  --shadow-md: 0 4px 6px -1px rgba(255, 255, 255, 0.15), 0 2px 4px -2px rgba(255, 255, 255, 0.15);
  --shadow-lg: 0 10px 15px -3px rgba(255, 255, 255, 0.2), 0 4px 6px -4px rgba(255, 255, 255, 0.2);
  --shadow-xl: 0 20px 25px -5px rgba(255, 255, 255, 0.25), 0 8px 10px -6px rgba(255, 255, 255, 0.25);
}

.light {
  --background: #eae5e4; /* Paper */
  --foreground: #232321; /* Ink   */
}
