/* Jetons de Facilisto. Généré par design/scripts/render.mjs depuis design/tokens/tokens.json : ne pas modifier à la main.
   Les couleurs --color-brand-* sont fixes ; les couleurs sémantiques changent en mode sombre et en contraste élevé. */
:root {
  color-scheme: light;
  --color-brand-saffron: #F7B733;
  --color-brand-olive: #2E5E4E;
  --color-brand-terracotta: #D9693B;
  --color-brand-cream: #FFF4DC;
  --color-brand-moss: #787C30;
  --color-brand-olive-deep: #1F3D33;
  --color-brand-olive-sage: #7DB89F;
  --color-background-canvas: #FFF4DC;
  --color-background-surface: #FFFBF2;
  --color-background-sunken: #F6E7C4;
  --color-background-brand: #F7B733;
  --color-text-primary: #1F3D33;
  --color-text-title: #2E5E4E;
  --color-text-secondary: #4F5F57;
  --color-text-placeholder: #4F5F57;
  --color-text-on-accent: #FFF4DC;
  --color-text-on-brand: #1F3D33;
  --color-text-on-brand-large: #2E5E4E;
  --color-text-disabled: #7E8882;
  --color-accent-default: #2E5E4E;
  --color-accent-pressed: #234A3D;
  --color-accent-disabled: #E3E5D9;
  --color-separator-line: #E6D6B3;
  --color-border: #78867E;
  --color-focus: #BF552A;
  --color-focus-on-brand: #1F3D33;
  --color-state-success-text: #2E5E4E;
  --color-state-success-background: #E3F0E3;
  --color-state-warning-text: #7A4A00;
  --color-state-warning-background: #FDEBC2;
  --color-state-error-text: #9C3E17;
  --color-state-error-background: #FBE1D6;
  --color-family-fruits-vegetables-background: #D4E7C5;
  --color-family-fruits-vegetables-foreground: #2E5E4E;
  --color-family-bakery-pastry-background: #F6DEC4;
  --color-family-bakery-pastry-foreground: #2E5E4E;
  --color-family-fresh-foods-background: #D3EAEA;
  --color-family-fresh-foods-foreground: #2E5E4E;
  --color-family-grocery-background: #F7CDA6;
  --color-family-grocery-foreground: #2E5E4E;
  --color-family-drinks-background: #F6D2D8;
  --color-family-drinks-foreground: #2E5E4E;
  --color-family-hygiene-household-background: #DED6EE;
  --color-family-hygiene-household-foreground: #2E5E4E;
  --color-family-baby-pets-misc-background: #F4E3A6;
  --color-family-baby-pets-misc-foreground: #2E5E4E;
  --color-family-frozen-foods-background: #D5E2F6;
  --color-family-frozen-foods-foreground: #2E5E4E;
  --space-xxs: 2px;
  --space-xs: 4px;
  --space-sm: 8px;
  --space-md: 12px;
  --space-lg: 16px;
  --space-xl: 24px;
  --space-xxl: 32px;
  --space-xxxl: 48px;
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-xl: 24px;
  --radius-pill: 999px;
  --target-min: 44px;
  --focus-ring-width: 3px;
  --focus-ring-offset: 2px;
  --font-brand: "Nunito", ui-rounded, "SF Pro Rounded", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}



@media (prefers-contrast: more) {
  :root {
    --color-text-secondary: #3A4A42;
    --color-text-placeholder: #3A4A42;
    --color-separator-line: #8C8263;
    --color-border: #5E6B64;
    --color-focus: #A84A22;
  }
}


