:root {
    --color-body: #000000; /* black */
    --color-fond: #ffffff; /* white background */
    --color-fond-dark: #f5f5f5; /* soft gray background */
    --color-une: #e53935; /* primary red from logo */
    --color-une-dark: #c62828; /* darker red for hover */
    --color-une-fade: #ffebee; /* light red-pink highlight */
    --color-deux: var(--color-une);
    --color-deux-fade: #f5f5f5; /* secondary background fade */
    --color-deux-dark: var(--color-une-dark);
    --color-trois: #9e9e9e; /* neutral gray for tertiary use */

    --color-ofe: #e0e0e0; /* light gray for outlines/dividers */
    --color-omsf: var(--color-une);
    --color-or: #d32f2f; /* link color */
    --color-off: #9e9e9e; /* secondary UI elements */
    --color-of: #c62828; /* hover highlight */
    --color-bpc: #f5f5f5; /* background for secondary panels */
    --color-westpa: #bdbdbd; /* subtle gray/purple replacement */

    --font-titre: "Barlow", sans-serif;
    --font-texte: "Barlow", monospace;

    --font-size: 22px;
    --line-height: 1.4;
}
  @font-face {
    font-family: "Barlow";
    src: url("../fonts/Barlow-Regular.ttf") format("opentype");
    font-style: normal;
    font-weight: 400;
  }
  @font-face {
    font-family: "Barlow";
    src: url("../fonts/Barlow-Italic.ttf") format("opentype");
    font-style: italic;
    font-weight: 400;
  }
  @font-face {
    font-family: "Barlow";
    src: url("../fonts/Barlow-SemiBold.ttf") format("opentype");
    font-style: normal;
    font-weight: 600;
  }
  @font-face {
    font-family: "Barlow";
    src: url("../fonts/Barlow-SemiBoldItalic.ttf") format("opentype");
    font-style: italic;
    font-weight: 600;
  }
 /* 
  Sligoil by Ariel Martín Pérez. Distributed by velvetyne.fr.
@font-face {
    font-family: "Sligoil";
    src: url("../fonts/Sligoil-Micro.otf") format("opentype");
    font-style: normal;
    font-weight: 400;
  }
  @font-face {
    font-family: "Fira Code";
    src: url("../fonts/FiraCode-VariableFont_wght.ttf") format("opentype");
    font-style: normal;
    font-weight: 300 - 700;
  }*/