/* PRODUIT par Dev/porter_maquette_dc.poser_les_jetons — l'UNION des
   jetons --vc-* des maquettes Cobalt v3 (paquet du 13/09/2026).

   Un jeton employe et jamais pose ANNULE la declaration entiere (L6) :
   le bouton perd son fond, pas seulement sa nuance ; le chiffre perd sa
   fonte, pas seulement sa nuance. Ne pas retoucher a la main : les deux
   valeurs corrigees vivent dans CORRECTIONS_CLAIR, dans le script. */

html, :root {
  --vc-bg: #f2f3f9;
  --vc-surface: #fff;
  --vc-surface-2: #eef0f8;
  --vc-surface-3: #e2e6f3;
  --vc-ink: #191b24;
  --vc-ink-2: #414553;
  --vc-ink-3: #636879;
  --vc-mut: #5e6478;
  --vc-border: #e2e5f0;
  --vc-border-2: #cdd2e4;
  --vc-cobalt: #3a52a8;
  --vc-cobalt-deep: #27377f;
  --vc-cobalt-lite: #7b8fdc;
  --vc-cobalt-weak: #eaedf9;
  --vc-cobalt-ring: rgba(58,82,168,.26);
  --vc-brass: #d9a256;
  --vc-brass-deep: #7d5a1c;
  --vc-brass-soft: #f7e4bd;
  --vc-ok: #2a7f56;
  --vc-ok-lite: #5fb08a;
  --vc-ok-bg: #e0f1e8;
  --vc-ok-fg: #1e6042;
  --vc-warn: #b0762c;
  --vc-warn-lite: #e0af6b;
  --vc-warn-bg: #fbefdc;
  --vc-warn-fg: #7c5217;
  --vc-bad: #c15040;
  --vc-bad-lite: #e08c7c;
  --vc-bad-bg: #fbe7e3;
  --vc-bad-fg: #943a2b;
  --vc-info: #2b7f9a;
  --vc-info-lite: #69b1c8;
  --vc-info-bg: #e0eff5;
  --vc-info-fg: #1c5f75;
  --vc-plum: #7a58b4;
  --vc-plum-lite: #a68fda;
  --vc-plum-bg: #efe9f9;
  --vc-plum-fg: #5b3f92;
  --vc-teal: #2a8279;
  --vc-teal-bg: #dff0ed;
  --vc-teal-fg: #1d6259;
  --vc-ardoise: #4a5568;
  --vc-ardoise-bg: #e7eaf0;
  --vc-ardoise-fg: #333d4f;
  --vc-shadow-sm: 0 1px 2px rgba(29,27,22,.05);
  --vc-shadow-md: 0 1px 2px rgba(29,27,22,.05),0 10px 28px -14px rgba(29,27,22,.18);
  --vc-shadow-lg: 0 2px 4px rgba(29,27,22,.06),0 24px 56px -24px rgba(29,27,22,.32);
  --vc-r-lg: 14px;
  --vc-t-fast: 150ms cubic-bezier(.2,.7,.2,1);
  --vc-f-display: "Bricolage Grotesque",sans-serif;
  --vc-f-body: "Mulish",system-ui,sans-serif;
  --vc-f-data: "Spline Sans Mono",monospace;
  --vc-teal-lite: #5cb0a7;
  --vc-olive: #6b7a3a;
  --vc-olive-bg: #edf0e0;
  --vc-olive-fg: #4c5827;
  --vc-shadow-cta: 0 1px 2px rgba(39,55,127,.32),0 9px 22px -8px rgba(58,82,168,.55);
  --vc-t-med: 260ms cubic-bezier(.2,.7,.2,1);
  --vc-r-md: 10px;
  /* Page Réassort v2.1 (paquet Design, 04/10 — cobalt_v3_jetons-ajouts-reassort.css). Posés à la
     main le 04/10 : ce sont ceux que poser_les_jetons tire de docs/maquettes/reassort_v2 — à
     inclure dans sa liste à la prochaine régénération, sinon ils tombent. */
  --vc-on-accent: #fff;
  --vc-scrim: rgba(33, 31, 26, .34);
  --vc-hero-a: #101a52;
  --vc-hero-b: #2440b5;
  --vc-hero-ink: #fff;
  --vc-hero-mut: #b7c1ee;
  --vc-hero-glass: rgba(255, 255, 255, .10);
  --vc-hero-line: rgba(255, 255, 255, .28);
}

.dark {
  --vc-bg: #0c1021;
  --vc-surface: #151a2f;
  --vc-surface-2: #1c2237;
  --vc-surface-3: #252c46;
  --vc-ink: #f1f0f5;
  --vc-ink-2: #c8c9d6;
  --vc-ink-3: #9698ad;
  --vc-mut: #a2a7bd;
  --vc-border: #262c46;
  --vc-border-2: #38426a;
  --vc-cobalt: #8395e0;
  --vc-cobalt-deep: #a3b0ee;
  --vc-cobalt-lite: #a9b6ef;
  --vc-cobalt-weak: #212948;
  --vc-cobalt-ring: rgba(131,149,224,.34);
  --vc-brass: #d9a962;
  --vc-brass-deep: #eec489;
  --vc-brass-soft: #3a2c14;
  --vc-ok: #54ac7d;
  --vc-ok-lite: #7cc7a1;
  --vc-ok-bg: #11321f;
  --vc-ok-fg: #7fdaa8;
  --vc-warn: #dd9a3c;
  --vc-warn-lite: #f0bd6d;
  --vc-warn-bg: #37280f;
  --vc-warn-fg: #f0bd6d;
  --vc-bad: #ea6a52;
  --vc-bad-lite: #f59480;
  --vc-bad-bg: #3b1a12;
  --vc-bad-fg: #f59480;
  --vc-info: #3fb2d6;
  --vc-info-lite: #74cde8;
  --vc-info-bg: #0d2f3c;
  --vc-info-fg: #74cde8;
  --vc-plum: #a97ce8;
  --vc-plum-lite: #c4a3f2;
  --vc-plum-bg: #261746;
  --vc-plum-fg: #c4a3f2;
  --vc-teal: #35b7a7;
  --vc-teal-bg: #0c322e;
  --vc-teal-fg: #63d3c4;
  --vc-ardoise: #8b96ab;
  --vc-ardoise-bg: #232a3d;
  --vc-ardoise-fg: #aeb7c9;
  --vc-shadow-sm: 0 1px 2px rgba(0,0,0,.4);
  --vc-shadow-md: 0 1px 2px rgba(0,0,0,.4),0 10px 28px -14px rgba(0,0,0,.6);
  --vc-shadow-lg: 0 2px 4px rgba(0,0,0,.45),0 24px 56px -24px rgba(0,0,0,.75);
  --vc-teal-lite: #63d3c4;
  --vc-olive: #9aab5e;
  --vc-olive-bg: #232812;
  --vc-olive-fg: #bccb84;
  --vc-shadow-cta: 0 1px 2px rgba(0,0,0,.45),0 9px 22px -8px rgba(131,149,224,.5);
  /* Page Réassort v2.1 (paquet Design, 04/10) */
  --vc-on-accent: #0e1223;
  --vc-scrim: rgba(0, 0, 0, .5);
  --vc-hero-a: #0a0f28;
  --vc-hero-b: #1c2f9e;
  --vc-hero-ink: #fff;
  --vc-hero-mut: #a9b6f2;
  --vc-hero-glass: rgba(255, 255, 255, .08);
  --vc-hero-line: rgba(255, 255, 255, .22);
}
