/* ============================================================
   AMA — palette harmonisée (12 oct. 2026)
   Ocre Hermès (action) · Émeraude (avancement, liens) · Vert profond (structure, titres)
   Injectée par le serveur sur toutes les pages (lib/palette.js).
   Elle recolore les accents déjà utilisés par les pages (--green, --orange, --head…)
   sans toucher aux fonds ni au texte. Une page peut s'en retirer avec le
   marqueur  <!-- ama-palette-off -->  dans son HTML.
   Le serveur pose data-ama-base="dark|light" sur <html> selon le fond de la page,
   Le thème commun data-ama-theme="jour|nuit" suit ama-theme.js (choix ou heure locale).
   ============================================================ */

:root {
  /* Jetons canoniques (utilisables partout : var(--ama-ocre)…) */
  --ama-ocre: #C2601A;
  --ama-ocre-vif: #E0782C;
  --ama-ocre-pale: #F7E7D7;
  --ama-emeraude: #0E8A5F;
  --ama-emeraude-vif: #2FBF8A;
  --ama-emeraude-pale: #DDF1E7;
  --ama-profond: #0F3B2E;
  --ama-profond-nuit: #0B1813;
  --ama-petrole: #1D5C63;
  --ama-papier: #F6F3EC;
  --ama-carte: #FDFBF7;
  --ama-encre: #1B2620;
}

/* --- Accents, pages claires (défaut) --- */
:root:root:root {
  --green: #0B7550;
  --green2: #0B7550;
  --green-deep: #0F3B2E;
  --head: #0F3B2E;
  --orange: #B05516;
  --teal: #0B7550;
  --indigo: #1D5C63;
  --vert: #0B7550;
  --sauge: #0B7550;
  --terracotta: #B05516;
  --ocre: #B05516;
}

/* --- Accents, pages sombres --- */
:root:root:root[data-ama-base="dark"],
:root:root:root[data-theme="dark"],
:root:root:root[data-theme="nuit"],
:root:root:root[data-appear="nuit"],
:root:root:root[data-amb="nuit"],
:root:root:root[data-amb="crepuscule"],
:root:root:root.night {
  --green: #34C38F;
  --green2: #5AD3A3;
  --green-deep: #8FDDBB;
  --head: #E4F2EA;
  --orange: #E8843E;
  --teal: #34C38F;
  --indigo: #74BFC6;
  --vert: #34C38F;
  --sauge: #34C38F;
  --terracotta: #E8843E;
  --ocre: #E8843E;
}

/* --- Bascule explicite vers le jour (gagne sur une base sombre) --- */
:root:root:root[data-theme="jour"],
:root:root:root[data-theme="light"],
:root:root:root[data-appear="jour"],
:root:root:root[data-amb="jour"] {
  --green: #0E8A5F;
  --green2: #0B7550;
  --green-deep: #0F3B2E;
  --head: #0F3B2E;
  --orange: #C2601A;
  --teal: #0E8A5F;
  --indigo: #1D5C63;
  --vert: #0E8A5F;
  --sauge: #0E8A5F;
  --terracotta: #C2601A;
  --ocre: #C2601A;
}

/* Le thème AMA (choix explicite ou heure locale) prime sur les anciens attributs. */
:root:root:root[data-ama-theme="nuit"] {
    --green: #34C38F;
    --green2: #5AD3A3;
    --green-deep: #8FDDBB;
    --head: #E4F2EA;
    --orange: #E8843E;
    --teal: #34C38F;
    --indigo: #74BFC6;
    --vert: #34C38F;
    --sauge: #34C38F;
    --terracotta: #E8843E;
    --ocre: #E8843E;
  }
:root:root:root[data-ama-theme="jour"] {
  --green: #0B7550;
  --green2: #0B7550;
  --green-deep: #0F3B2E;
  --head: #0F3B2E;
  --orange: #B05516;
  --teal: #0B7550;
  --indigo: #1D5C63;
  --vert: #0B7550;
  --sauge: #0B7550;
  --terracotta: #B05516;
  --ocre: #B05516;
}

/* Petites touches communes */
::selection { background: rgba(194, 96, 26, .22); }
