/**
 * GENERATED FILE — DO NOT EDIT.
 * Source: design/tokens.json (DTCG 2025.10). Regenerate: yarn tokens:generate
 * Hand-edits fail the CI Quality gate (ADR-071 Decision 2).
 */

:root {
  --color-primary: #1A332A;
  --color-primary-gradient-end: #264A3C;
  --color-primary-subtle: #1A332A14;
  --color-accent: #C5A880;
  --color-accent-dark: #9A7D54;
  --color-accent-dark-text: #8A632E;
  --color-accent-light: #D4C0A0;
  --color-accent-gradient-start: #D4B896;
  --color-accent-gradient-end: #B89460;

  --color-bg-parchment: #F5F0E8;
  --color-bg-elevated: #FDFCFA;
  --color-bg-recessed: #F8F5F0;
  --color-bg-surface: #FFFFFF;
  --color-bg-chalk: #FAF8F5;

  --color-ink: #1A1A1A;
  --color-ink-muted: #8C8C8C;
  --color-ink-muted-text: #6B6B6B;
  --color-ink-light: #B3B3B3;
  --color-ink-border: #757575;

  --color-linen: #E8E0D4;
  --color-linen-light: #F0EBE3;
  --color-linen-subtle: #EDE8E0;

  --color-error: #D4453A;
  --color-error-text: #B93A30;
  --color-error-light: #FDF2F1;
  --color-success: #2E7D4F;
  --color-success-text: #256E45;
  --color-success-light: #F0F7F3;
  --color-warning: #D4943A;
  --color-warning-text: #96682A;
  --color-warning-light: #FDF7F0;
  --color-no-show: #7A1F2C;
  --color-no-show-text: #5E1520;
  --color-no-show-light: #F1D9DA;
  --color-cancelled: #5C1A3A;
  --color-cancelled-text: #3A0F2A;
  --color-cancelled-light: #F3E1EA;
  --color-info: #3A6ED4;
  --color-info-light: #F0F4FD;

  --color-white: #FFFFFF;
  --color-black: #000000;

  --color-scrim: rgba(26, 26, 26, 0.55);
  --color-glass-fill: rgba(255, 255, 255, 0.55);
  --color-scrim-strong: rgba(26, 26, 26, 0.72);
  --color-scrim-transparent: rgba(26, 26, 26, 0);

  --color-avatar-ground1: #F0EBE3;
  --color-avatar-ground2: #EAE3D2;
  --color-avatar-ground3: #E7EDE4;
  --color-avatar-ground4: #F2E8DA;
  --color-avatar-ground5: #EDE8E0;

  --color-ride-type1-ground: #DCE7DF;
  --color-ride-type1-rail: #2E7D4F;
  --color-ride-type2-ground: #DCE8F5;
  --color-ride-type2-rail: #3A6ED4;
  --color-ride-type3-ground: #EADDE8;
  --color-ride-type3-rail: #7A4F6D;
  --color-ride-type4-ground: #F2E8DA;
  --color-ride-type4-rail: #9A7D54;
  --color-ride-type5-ground: #F3E0D6;
  --color-ride-type5-rail: #B5603A;
  --color-ride-type6-ground: #E3E9D2;
  --color-ride-type6-rail: #5C7A2E;
  --color-ride-type7-ground: #E2E5EA;
  --color-ride-type7-rail: #4B5563;
  --color-ride-type8-ground: #F5DFE3;
  --color-ride-type8-rail: #B33F5B;
  --color-ride-type9-ground: #D9EAE6;
  --color-ride-type9-rail: #1F6F66;
  --color-ride-type10-ground: #E6E0F2;
  --color-ride-type10-rail: #5B4A9E;
  --color-ride-type11-ground: #F6E6CF;
  --color-ride-type11-rail: #A3651A;
  --color-ride-type12-ground: #DDEAF0;
  --color-ride-type12-rail: #2F6F8F;
  --color-ride-type13-ground: #EFE3D2;
  --color-ride-type13-rail: #7D5A3C;
  --color-ride-type14-ground: #E9E9D3;
  --color-ride-type14-rail: #6E6A1E;
  --color-ride-type15-ground: #F1DED9;
  --color-ride-type15-rail: #9B3B3B;
  --color-ride-type16-ground: #E1E6DA;
  --color-ride-type16-rail: #3F5B3A;

  --color-marker-open: #96682A;
  --color-marker-unpaid: #D4453A;
  --color-marker-settled: #2E7D4F;
  --color-marker-no-show: #7A1F2C;

  --radius-s: 6px;
  --radius-m: 10px;
  --radius-l: 14px;
  --radius-xl: 20px;
  --radius-pill: 999px;

  --spacing-gutter: 20px;
  --spacing-header-top: 12px;
  --spacing-header-bottom: 8px;
  --spacing-section-gap: 24px;
  --spacing-list-bottom: 96px;
  --spacing-readable-max-width: 640px;

  --font-display: 'PlayfairDisplay_700Bold';
  --font-display-semi-bold: 'PlayfairDisplay_600SemiBold';
  --font-display-regular: 'PlayfairDisplay_400Regular';
  --font-primary: 'DMSans_400Regular';
  --font-primary-medium: 'DMSans_500Medium';
  --font-primary-semi-bold: 'DMSans_600SemiBold';
  --font-primary-bold: 'DMSans_700Bold';
  --font-mono: 'DMMono_400Regular';
}
