/* Jetons : palette Institution (bleu de Prusse, papier froid, laiton), polices locales. */
@font-face{font-family:"Libre Caslon Display";src:url(../fonts/caslon-display.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Public Sans";src:url(../fonts/publicsans-var.woff2) format("woff2");font-weight:400 600;font-display:swap}
@font-face{font-family:"IBM Plex Mono";src:url(../fonts/plexmono-400.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"IBM Plex Mono";src:url(../fonts/plexmono-500.woff2) format("woff2");font-weight:500;font-display:swap}
:root{
  color-scheme: light;
  --f-display: "Libre Caslon Display", "Libre Caslon Text", Georgia, "Times New Roman", serif;
  --f-sans: "Public Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --f-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;

  --paper: #EEF2F5;
  --paper-2: #E4EAF0;
  --paper-raise: #F8FAFC;
  --ink: #0B1622;
  --ink-2: #2D4054;
  --muted: #56687B;
  --rule: rgb(15 34 56 / .14);
  --rule-strong: rgb(15 34 56 / .3);

  --band: #0F2238;
  --band-2: #18375A;
  --band-deep: #091727;
  --band-ink: #EAF0F5;
  --band-muted: #A3B5C8;
  --band-rule: rgb(234 240 245 / .14);

  --brass: #B08D57;
  --brass-text: #7A5C2E;
  --brass-band: #C9A772;
  --brass-wash: rgb(176 141 87 / .34);
  --brass-soft: rgb(176 141 87 / .16);

  --sheet: #FBFCFD;
  --sheet-ink: #14202C;
  --sheet-muted: #5E6C7A;
  --sheet-rule: rgb(20 32 44 / .13);
  --sheet-edge-1: #E1E6EB;
  --sheet-edge-2: #D2D9E0;
  --sheet-edge-3: #C3CCD5;
  --sheet-field: #FFFFFF;
  --sheet-field-line: rgb(20 32 44 / .24);
  --bar: #C9D2DB;

  --shadow: 9 24 42;
  --hi: 255 255 255;
  --lamp: rgb(255 255 255 / .95);
  --wm: #E1E8EE;
  --wm-hi: rgb(255 255 255 / .9);
  --wm-lo: rgb(15 34 56 / .1);
  --bwm: #13293F;
  --bwm-hi: rgb(255 255 255 / .07);
  --bwm-lo: rgb(0 0 0 / .4);
  --nav-bg: rgb(238 242 245 / .82);
  --ok: #2F6B4F;
  --err: #A33A2E;
  --gut: clamp(32px, 6vw, 96px);
  --btn-bg: #0F2238;
  --btn-fg: #EAF0F5;
  --err-wash: rgb(163 58 46 / .16);
}
:root{  /* bleu partout, choix d'Anis du 06/11/2026 : les valeurs sombres s'appliquent à tous */
  color-scheme: dark;
  --paper: #08121D;
  --paper-2: #0E1C2D;
  --paper-raise: #122339;
  --ink: #E5ECF2;
  --ink-2: #BCC9D5;
  --muted: #8A9CAF;
  --rule: rgb(229 236 242 / .12);
  --rule-strong: rgb(229 236 242 / .26);
  --band: #0F2238;
  --band-2: #19395C;
  --band-deep: #050C15;
  --brass-text: #C9A772;
  --brass-wash: rgb(176 141 87 / .38);
  --sheet: #E7EBEF;
  --sheet-edge-1: #C8CFD6;
  --sheet-edge-2: #B7C0C8;
  --sheet-edge-3: #A6B0BA;
  --sheet-field: #F4F6F8;
  --bar: #B5BFC9;
  --shadow: 0 0 0;
  --lamp: rgb(96 132 176 / .2);
  --wm: #0C1825;
  --wm-hi: rgb(255 255 255 / .045);
  --wm-lo: rgb(0 0 0 / .6);
  --bwm: #12283F;
  --nav-bg: rgb(8 18 29 / .8);
  --ok: #8CC5A6;
  --btn-bg: #C9A772;
  --btn-fg: #091727;
}
