/* SARYN DIGITAL — jetons de design. Genere par outils/generer.py, ne pas editer. */
:root{
  --saryn-ivoire: #F2F1ED;
  --saryn-encre: #1B1815;
  --saryn-laiton: #836427;
  --saryn-laiton-prof: #6E541F;
  --saryn-gris: #56504A;
  --saryn-gris-2: #736C64;
  --saryn-trait: #D4D1C8;
  --saryn-surface: #F8F7F4;
  --saryn-ok: #1F6B45;
  --saryn-alerte: #9E5410;
  --saryn-erreur: #A8332F;
  --saryn-bord: #847D75;
  --saryn-espace: 4px;  /* espace(n) = 4n */
  --saryn-rayon: 0;
  --saryn-titre: "Anybody","Eurostile","Arial Black",sans-serif;
  --saryn-texte: "IBM Plex Sans","Helvetica Neue",Arial,sans-serif;
  --saryn-mono: "IBM Plex Mono",ui-monospace,Menlo,monospace;
  --saryn-duree-courte: 120ms;  --saryn-duree-longue: 220ms;
  --saryn-courbe: cubic-bezier(.2,0,0,1);
}
@media (prefers-color-scheme:dark){:root:not([data-theme="clair"]):not([data-theme="veille"]){
  --saryn-ivoire: #12100D;
  --saryn-encre: #EFEDE8;
  --saryn-laiton: #C4A465;
  --saryn-laiton-prof: #C4A465;
  --saryn-gris: #A39C93;
  --saryn-gris-2: #8D8579;
  --saryn-trait: #34302B;
  --saryn-bord: #6E675E;
  --saryn-surface: #1A1713;
  --saryn-ok: #5CB98C;
  --saryn-alerte: #D9A93C;
  --saryn-erreur: #E9706C;
}}
:root[data-theme="sombre"]{
  --saryn-ivoire: #12100D;
  --saryn-encre: #EFEDE8;
  --saryn-laiton: #C4A465;
  --saryn-laiton-prof: #C4A465;
  --saryn-gris: #A39C93;
  --saryn-gris-2: #8D8579;
  --saryn-trait: #34302B;
  --saryn-bord: #6E675E;
  --saryn-surface: #1A1713;
  --saryn-ok: #5CB98C;
  --saryn-alerte: #D9A93C;
  --saryn-erreur: #E9706C;
}
/* Mode veille — basse luminosite. En obscurite, le contraste maximal
   eblouit et cree un halo autour des lettres : on abaisse le blanc
   et on le rechauffe. Tout reste au-dessus de 4,5:1. */
:root[data-theme="veille"]{
  --saryn-ivoire: #0D0B09;
  --saryn-encre: #C8BFAF;
  --saryn-laiton: #A98D57;
  --saryn-laiton-prof: #A98D57;
  --saryn-gris: #8A8175;
  --saryn-gris-2: #8A8175;
  --saryn-trait: #2A2621;
  --saryn-bord: #635D54;
  --saryn-surface: #151210;
  --saryn-ok: #5CB98C;
  --saryn-alerte: #D9A93C;
  --saryn-erreur: #E9706C;
}
/* Contraste renforce demande par le systeme */
@media (prefers-contrast: more){
  :root{ --saryn-gris: #3A352F; --saryn-gris-2: #3A352F; --saryn-bord: #1B1815; }
  :root[data-theme="sombre"],:root[data-theme="veille"]{ --saryn-gris: #D6CFC4; --saryn-gris-2: #D6CFC4; --saryn-bord: #B5AEA3; }
}
