/* Automatisch erzeugt aus design/tokens.json durch design/build-tokens.mjs. Nicht von Hand ändern. */
:root {
  color-scheme: light;
  --c-canvas: #FBF7F1;
  --c-surface1: #FFFFFF;
  --c-surface2: #F7F1E9;
  --c-surface3: #EFE7DC;
  --c-line: #E9E0D4;
  --c-line-strong: #CFC2B2;
  --c-text: #231A2E;
  --c-text-muted: #54485E;
  --c-text-faint: #625669;
  --c-accent: #6D28D9;
  --c-accent-strong: #5B21B6;
  --c-accent-ink: #FFFFFF;
  --c-accent-soft: #EFE9FE;
  --c-primary: #6D28D9;
  --c-primary-hover: #5B21B6;
  --c-primary-ink: #FFFFFF;
  --c-sun: #FFC845;
  --c-sun-soft: #FFF3D1;
  --c-sun-ink: #3D2C00;
  --c-pass: #0E7337;
  --c-pass-soft: #E2F4E8;
  --c-warn: #9A4A00;
  --c-warn-soft: #FCEFD9;
  --c-crit: #BB2229;
  --c-crit-soft: #FCE6E6;
  --c-unknown: #5D5466;
  --c-unknown-soft: #F0EBF1;
  --c-focus: #6D28D9;
  --c-pass-vivid: #1F9D55;
  --c-warn-vivid: #E08A00;
  --c-crit-vivid: #E0393E;
  --l-paper: #FBF7F1;
  --l-card: #FFFFFF;
  --l-ink: #231A2E;
  --l-ink-muted: #54485E;
  --l-line: #E9E0D4;
  --l-accent: #6D28D9;
  --l-accent-soft: #EFE9FE;
  --l-sun: #FFC845;
  --l-pass: #0E7337;
  --l-pass-soft: #E2F4E8;
  --l-warn: #8C4400;
  --l-warn-soft: #FCEFD9;
  --l-crit: #B3222A;
  --l-crit-soft: #FCE6E6;
  --l-unknown: #5D5466;
  --l-unknown-soft: #F0EBF1;
  --l-pass-vivid: #1F9D55;
  --l-warn-vivid: #E08A00;
  --l-crit-vivid: #E0393E;
  --font-display: "Fraunces", Georgia, Cambria, serif;
  --font-sans: "Inter", Segoe UI Variable Text, Segoe UI, system-ui, sans-serif;
  --font-mono: "JetBrains Mono", Cascadia Mono, Consolas, ui-monospace, monospace;
  --fs-micro: 0.75rem;
  --fs-caption: 0.8125rem;
  --fs-small: 0.875rem;
  --fs-body: 0.9375rem;
  --fs-lead: 1.0625rem;
  --fs-h4: 1.1875rem;
  --fs-h3: 1.4375rem;
  --fs-h2: 1.875rem;
  --fs-h1: 2.5rem;
  --fs-display: 3.75rem;
  --r-xs: 8px;
  --r-sm: 10px;
  --r-md: 14px;
  --r-lg: 20px;
  --r-xl: 28px;
  --r-pill: 999px;
  --s-1: 0.25rem;
  --s-2: 0.5rem;
  --s-3: 0.75rem;
  --s-4: 1rem;
  --s-5: 1.25rem;
  --s-6: 1.5rem;
  --s-8: 2rem;
  --s-10: 2.5rem;
  --s-12: 3rem;
  --s-16: 4rem;
  --t-fast: 140ms;
  --t-base: 240ms;
  --t-slow: 460ms;
  --ease-out: cubic-bezier(0.22, 1, 0.36, 1);
}
