/*
 * AMG Royal Child - tokens (direction B "Studio clair", accent sauge tire des couleurs d'ouvrage).
 * Defaut hors media query = clair complet. Le sombre ne change QUE ces variables, jamais les contenus
 * a styles inline ; images et pubs ne sont jamais filtrees ni inversees.
 * Paires de contraste : assets/tokens.json (tools/design/contrast_check.py).
 * Pile systeme : aucune webfont.
 */
:root {
  --amgr-font-display: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif;
  --amgr-font-body: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif;
  --amgr-display-weight: 750;
  --amgr-display-tracking: -0.025em;
  --amgr-logo-weight: 800;
  --amgr-radius: 24px;
  --amgr-radius-sm: 14px;
  --amgr-radius-btn: 999px;
  --amgr-shadow: 0 14px 36px rgb(30 32 36 / 10%);
  --amgr-shadow-sm: 0 2px 8px rgb(0 0 0 / 18%);

  /* clair */
  --amgr-bg: #fff;
  --amgr-surface: #f6f3ef;
  --amgr-ink: #1e2024;
  --amgr-muted: #555a61;
  --amgr-line: #e6e1da;
  --amgr-line-strong: #8a857e;
  --amgr-accent: #4a6b52;
  --amgr-accent-deco: #6c8d74;
  --amgr-accent-2: #2f5577;
  --amgr-accent-2-deco: #5d86ad;
  --amgr-btn-bg: #34383d;
  --amgr-btn-ink: #fff;
  --amgr-btn-alt-bg: #4a6b52;
  --amgr-btn-alt-ink: #fff;
  --amgr-focus: #4a6b52;
  --amgr-header-bg: #fff;
  --amgr-header-ink: #1e2024;
  --amgr-header-line: #ece7e1;
  --amgr-footer-bg: #f6f3ef;
  --amgr-footer-ink: #1e2024;
  --amgr-footer-muted: #555a61;
  --amgr-footer-link: #4a6b52;
  --amgr-footer-mark: #4a6b52;
  --amgr-footer-mark-2: #6c8d74;
  --amgr-promise-bg: #edf3ec;
  --amgr-promise-ink: #1e2024;
  --amgr-promise-sub: #3f5a47;
  --amgr-promise-btn-bg: #34383d;
  --amgr-promise-btn-ink: #fff;
  --amgr-badge-easy-bg: #e4f0e8;
  --amgr-badge-easy-ink: #2b5a3e;
  --amgr-badge-adv-bg: #f4ecdd;
  --amgr-badge-adv-ink: #6b4e1a;
  --amgr-badge-int-bg: #e6eef7;
  --amgr-badge-int-ink: #2f5577;
  --amgr-pin-bg: #bd081c;
  --amgr-pin-ink: #fff;
  --amgr-logo-word: #1e2024;
  --amgr-logo-word-2: #4a6b52;
  --amgr-logo-tag: #555a61;
  --amgr-logo-mark: #4a6b52;
  --amgr-logo-mark-2: #6c8d74;

  /* carte papier des anciens articles (recettes) : reste CLAIRE en sombre pour leurs styles inline */
  --amgr-paper: #fff;
  --amgr-paper-ink: #1e2024;
  --amgr-paper-muted: #555a61;
  --amgr-paper-link: #4a6b52;
}

/* sombre : graphite profond + baie claire, pas une inversion ; les images ne sont jamais filtrees */
@media (prefers-color-scheme: dark) {
  :root {
    --amgr-shadow: 0 14px 36px rgb(0 0 0 / 50%);
    --amgr-shadow-sm: 0 2px 8px rgb(0 0 0 / 50%);
    --amgr-bg: #141518;
    --amgr-surface: #1f2125;
    --amgr-ink: #f2f1ef;
    --amgr-muted: #abb0b7;
    --amgr-line: #2e3136;
    --amgr-line-strong: #737880;
    --amgr-accent: #a9c9b0;
    --amgr-accent-deco: #7fa388;
    --amgr-accent-2: #a9c8ea;
    --amgr-accent-2-deco: #7da6d3;
    --amgr-btn-bg: #f2f1ef;
    --amgr-btn-ink: #141518;
    --amgr-btn-alt-bg: #a9c9b0;
    --amgr-btn-alt-ink: #141518;
    --amgr-focus: #a9c9b0;
    --amgr-header-bg: #141518;
    --amgr-header-ink: #f2f1ef;
    --amgr-header-line: #2e3136;
    --amgr-footer-bg: #1f2125;
    --amgr-footer-ink: #f2f1ef;
    --amgr-footer-muted: #abb0b7;
    --amgr-footer-link: #a9c9b0;
    --amgr-footer-mark: #a9c9b0;
    --amgr-footer-mark-2: #7fa388;
    --amgr-promise-bg: #1f2b23;
    --amgr-promise-ink: #f7eef1;
    --amgr-promise-sub: #c6dccb;
    --amgr-promise-btn-bg: #f2f1ef;
    --amgr-promise-btn-ink: #141518;
    --amgr-badge-easy-bg: #1f3328;
    --amgr-badge-easy-ink: #bfe3cc;
    --amgr-badge-adv-bg: #33291a;
    --amgr-badge-adv-ink: #ecd9a8;
    --amgr-badge-int-bg: #1e2d3d;
    --amgr-badge-int-ink: #bfd6f0;
    --amgr-pin-bg: #ffe9ec;
    --amgr-pin-ink: #a3061a;
    --amgr-logo-word: #f2f1ef;
    --amgr-logo-word-2: #a9c9b0;
    --amgr-logo-tag: #abb0b7;
    --amgr-logo-mark: #a9c9b0;
    --amgr-logo-mark-2: #7fa388;
  }
}
