/* ═══ The style guide palette — the one that must be JOYFUL ═════════════
   Twelve hues covering the spectrum, chosen to sing together.
   Dull areas are avoided: no olive green, no slate blue.

   Chroma is MAXIMUM at the center of the range (400-600): that is where
   cheerfulness happens. A muted color is never cheerful.

   No value is clipped: when a color falls outside the screen gamut, reduce
   its saturation until it fits. Clipping would change the hue — a
   bright red would turn orange without anyone having asked for it.

   The full range (2,536 references) stays as the reserve to draw from.
   This one is what is actually displayed on screen. */
:root {
  /* soleil */
  --soleil-50: #fef6e3;
  --soleil-100: #fff6e1;
  --soleil-200: #fff3d7;
  --soleil-300: #ffeab8;
  --soleil-400: #ffe28f;
  --soleil-500: #ffda54;
  --soleil-600: #d8b507;
  --soleil-700: #af9203;
  --soleil-800: #877001;
  --soleil-900: #615003;
  /* mangue */
  --mangue-50: #fff5ee;
  --mangue-100: #feede0;
  --mangue-200: #ffdcc2;
  --mangue-300: #ffc9a0;
  --mangue-400: #ffb579;
  --mangue-500: #ff9f4b;
  --mangue-600: #e87e02;
  --mangue-700: #c06600;
  --mangue-800: #985104;
  --mangue-900: #703d0a;
  /* corail */
  --corail-50: #fff2ee;
  --corail-100: #fee1d7;
  --corail-200: #ffc8b5;
  --corail-300: #ffaa8e;
  --corail-400: #ff8963;
  --corail-500: #ff6334;
  --corail-600: #e44b1f;
  --corail-700: #be401b;
  --corail-800: #97371b;
  --corail-900: #732d18;
  /* framboise */
  --framboise-50: #fef0f0;
  --framboise-100: #ffdbdd;
  --framboise-200: #febfc2;
  --framboise-300: #fe9da4;
  --framboise-400: #ff7685;
  --framboise-500: #ff4067;
  --framboise-600: #e91b54;
  --framboise-700: #c41d47;
  --framboise-800: #9c223c;
  --framboise-900: #772230;
  /* orchidee */
  --orchidee-50: #ffedf9;
  --orchidee-100: #fcd8f1;
  --orchidee-200: #fcb8e8;
  --orchidee-300: #fa92de;
  --orchidee-400: #f369d2;
  --orchidee-500: #e43fc1;
  --orchidee-600: #ca2faa;
  --orchidee-700: #a92d8e;
  --orchidee-800: #882b73;
  --orchidee-900: #682759;
  /* violet */
  --violet-50: #f8edfc;
  --violet-100: #eed8f7;
  --violet-200: #e2b9f5;
  --violet-300: #d496f2;
  --violet-400: #c273ec;
  --violet-500: #ac52de;
  --violet-600: #9745c6;
  --violet-700: #803da6;
  --violet-800: #693686;
  --violet-900: #532e67;
  /* myrtille */
  --myrtille-50: #f4edfd;
  --myrtille-100: #e6d8f9;
  --myrtille-200: #d4bbfa;
  --myrtille-300: #bd99f9;
  --myrtille-400: #a379f5;
  --myrtille-500: #865be8;
  --myrtille-600: #754ed0;
  --myrtille-700: #6544ae;
  --myrtille-800: #553b8d;
  --myrtille-900: #46326c;
  /* lagon */
  --lagon-50: #ebf4fe;
  --lagon-100: #d1e6fe;
  --lagon-200: #a9d3ff;
  --lagon-300: #74befe;
  --lagon-400: #07aafc;
  --lagon-500: #0093db;
  --lagon-600: #057ebd;
  --lagon-700: #086ba0;
  --lagon-800: #095783;
  --lagon-900: #01456a;
  /* turquoise */
  --turquoise-50: #e0faf7;
  --turquoise-100: #b9f1ed;
  --turquoise-200: #6ae7e0;
  --turquoise-300: #18d4ce;
  --turquoise-400: #06beb8;
  --turquoise-500: #0da7a2;
  --turquoise-600: #0a8f8a;
  --turquoise-700: #077874;
  --turquoise-800: #05615e;
  --turquoise-900: #034c49;
  /* menthe */
  --menthe-50: #e9faee;
  --menthe-100: #cdf3d9;
  --menthe-200: #9ee9b9;
  --menthe-300: #61dc96;
  --menthe-400: #0ecd79;
  --menthe-500: #07b86c;
  --menthe-600: #059d5b;
  --menthe-700: #03824b;
  --menthe-800: #02693b;
  --menthe-900: #01512c;
  /* prairie */
  --prairie-50: #eefaea;
  --prairie-100: #dcf4d3;
  --prairie-200: #bceaad;
  --prairie-300: #96df82;
  --prairie-400: #6ed259;
  --prairie-500: #45c334;
  --prairie-600: #30a723;
  --prairie-700: #28891d;
  --prairie-800: #276d1c;
  --prairie-900: #215219;
  /* citron */
  --citron-50: #f5f8e5;
  --citron-100: #f2fbd4;
  --citron-200: #e5f7ad;
  --citron-300: #d3f17f;
  --citron-400: #c0ea50;
  --citron-500: #afe321;
  --citron-600: #8fbe07;
  --citron-700: #739a01;
  --citron-800: #5a7707;
  --citron-900: #42560b;
  /* the neutrals — slightly warm, never machine gray */
  --sable-50: #fef8f3;
  --sable-100: #f6f0eb;
  --sable-200: #e7e1dd;
  --sable-300: #d1cbc6;
  --sable-400: #b2ada8;
  --sable-500: #95908b;
  --sable-600: #79746f;
  --sable-700: #5e5955;
  --sable-800: #46413e;
  --sable-900: #302b28;
}

/* ═══ Inventory of reality — colors already painted by the stylesheets, recorded
   as they are so the palette tells the truth. Each value is exactly
   the one that was hard-coded; not a single pixel changes. Consolidating them into the
   twelve hues is design work that still has to be decided. */
:root {
  --releve-000000: #000000;
  --releve-06231f: #06231f;
  --releve-06aacb: #06aacb;
  --releve-0b0b0b: #0b0b0b;
  --releve-0b3d1f: #0b3d1f;
  --releve-0b6b60: #0b6b60;
  --releve-0d9488: #0d9488;
  --releve-0e9f6e: #0e9f6e;
  --releve-0f766e: #0f766e;
  --releve-0f7a39: #0f7a39;
  --releve-10a37f: #10a37f;
  --releve-112a29: #112a29;
  --releve-14b8a6: #14b8a6;
  --releve-151515: #151515;
  --releve-15332f: #15332f;
  --releve-161616: #161616;
  --releve-16a34a: #16a34a;
  --releve-16b364: #16b364;
  --releve-171717: #171717;
  --releve-1a1205: #1a1205;
  --releve-1a1a1a: #1a1a1a;
  --releve-1b1b1b: #1b1b1b;
  --releve-1d1d1d: #1d1d1d;
  --releve-1d4ed8: #1d4ed8;
  --releve-1f1f1f: #1f1f1f;
  --releve-1f6fe0: #1f6fe0;
  --releve-212121: #212121;
  --releve-222222: #222222;
  --releve-22c55e: #22c55e;
  --releve-232323: #232323;
  --releve-252525: #252525;
  --releve-2563eb: #2563eb;
  --releve-272727: #272727;
  --releve-292929: #292929;
  --releve-2a2a2a: #2a2a2a;
  --releve-2b2b2b: #2b2b2b;
  --releve-2dd4bf: #2dd4bf;
  --releve-2e6da4: #2e6da4;
  --releve-2f5d43: #2f5d43;
  --releve-2f9e54: #2f9e54;
  --releve-2fd393: #2fd393;
  --releve-333333: #333333;
  --releve-34d399: #34d399;
  --releve-353535: #353535;
  --releve-35618e: #35618e;
  --releve-3b3b3b: #3b3b3b;
  --releve-3b5a82: #3b5a82;
  --releve-3e78a8: #3e78a8;
  --releve-3f7cae: #3f7cae;
  --releve-404040: #404040;
  --releve-434343: #434343;
  --releve-46557d: #46557d;
  --releve-494949: #494949;
  --releve-4a4a4a: #4a4a4a;
  --releve-4a5568: #4a5568;
  --releve-4ade80: #4ade80;
  --releve-4e4e4e: #4e4e4e;
  --releve-545454: #545454;
  --releve-555555: #555555;
  --releve-5a5a5a: #5a5a5a;
  --releve-5a6b8c: #5a6b8c;
  --releve-5eead4: #5eead4;
  --releve-60a5fa: #60a5fa;
  --releve-69a8d8: #69a8d8;
  --releve-6a6a6a: #6a6a6a;
  --releve-6b6b6b: #6b6b6b;
  --releve-6c6c6c: #6c6c6c;
  --releve-737373: #737373;
  --releve-7aa7d8: #7aa7d8;
  --releve-7dd3fc: #7dd3fc;
  --releve-7eb1f5: #7eb1f5;
  --releve-86efac: #86efac;
  --releve-99f6e4: #99f6e4;
  --releve-9ccb93: #9ccb93;
  --releve-9db2d6: #9db2d6;
  --releve-a2a2a2: #a2a2a2;
  --releve-a3a3a3: #a3a3a3;
  --releve-a7a7a7: #a7a7a7;
  --releve-b1b1b1: #b1b1b1;
  --releve-b45309: #b45309;
  --releve-b8b8b8: #b8b8b8;
  --releve-bababa: #bababa;
  --releve-bbbbbb: #bbbbbb;
  --releve-bdbdbd: #bdbdbd;
  --releve-bfbfbf: #bfbfbf;
  --releve-c0392b: #c0392b;
  --releve-c1c1c1: #c1c1c1;
  --releve-c2410c: #c2410c;
  --releve-c3c3c3: #c3c3c3;
  --releve-cccccc: #cccccc;
  --releve-d2d2d2: #d2d2d2;
  --releve-d4d4d4: #d4d4d4;
  --releve-dbdbdb: #dbdbdb;
  --releve-dfdfdf: #dfdfdf;
  --releve-e7e7e7: #e7e7e7;
  --releve-e7f6f4: #e7f6f4;
  --releve-e7f7f1: #e7f7f1;
  --releve-e85d20: #e85d20;
  --releve-e88a1a: #e88a1a;
  --releve-e9f2ea: #e9f2ea;
  --releve-e9f7ef: #e9f7ef;
  --releve-ea580c: #ea580c;
  --releve-eaf6ee: #eaf6ee;
  --releve-ebebeb: #ebebeb;
  --releve-ec4480: #ec4480;
  --releve-ededed: #ededed;
  --releve-f0a020: #f0a020;
  --releve-f0fbf7: #f0fbf7;
  --releve-f2f2f2: #f2f2f2;
  --releve-f3f3f3: #f3f3f3;
  --releve-f3f8f2: #f3f8f2;
  --releve-f4730f: #f4730f;
  --releve-f4f4f4: #f4f4f4;
  --releve-f59e0b: #f59e0b;
  --releve-f7f7f7: #f7f7f7;
  --releve-f87171: #f87171;
  --releve-f8f8f8: #f8f8f8;
  --releve-fafafa: #fafafa;
  --releve-fafbfd: #fafbfd;
  --releve-fb923c: #fb923c;
  --releve-fbb074: #fbb074;
  --releve-fbbf24: #fbbf24;
  --releve-fbfbfb: #fbfbfb;
  --releve-fca5a5: #fca5a5;
  --releve-fcd34d: #fcd34d;
  --releve-fcd9a8: #fcd9a8;
  --releve-fcebf3: #fcebf3;
  --releve-fcfcfc: #fcfcfc;
  --releve-fdba74: #fdba74;
  --releve-fde68a: #fde68a;
  --releve-fdecec: #fdecec;
  --releve-fdf1e7: #fdf1e7;
  --releve-fdf3e7: #fdf3e7;
  --releve-fef3c7: #fef3c7;
  --releve-ffe6b0: #ffe6b0;
  --releve-fff4ef: #fff4ef;
  --releve-ffffff: #ffffff;
  --releve-455d7d: #455d7d; /* graphie gardee dans un selecteur d attribut */
  --releve-475569: #475569; /* graphie gardee dans un selecteur d attribut */
  --releve-64748b: #64748b; /* graphie gardee dans un selecteur d attribut */
  --releve-94a3b8: #94a3b8; /* graphie gardee dans un selecteur d attribut */
  --releve-e8f5e9: #e8f5e9; /* graphie gardee dans un selecteur d attribut */
  --releve-f0fdf4: #f0fdf4; /* graphie gardee dans un selecteur d attribut */
  --releve-f5f5f5: #f5f5f5; /* graphie gardee dans un selecteur d attribut */
  --releve-faf5ff: #faf5ff; /* graphie gardee dans un selecteur d attribut */
  --releve-fdf2f8: #fdf2f8; /* graphie gardee dans un selecteur d attribut */
  --releve-fdf4ff: #fdf4ff; /* graphie gardee dans un selecteur d attribut */
  --releve-fef2f2: #fef2f2; /* graphie gardee dans un selecteur d attribut */
  --releve-fff: #fff; /* graphie gardee dans un selecteur d attribut */
  --releve-fff7ed: #fff7ed; /* graphie gardee dans un selecteur d attribut */
}
