/* Généré automatiquement — archive-veillette — ne pas éditer à la main */
:root {
  color-scheme: dark;
  --brand-primary:        #7fb2d9;
  --brand-primary-rgb:    127, 178, 217;
  --brand-primary-dark:   #709dbf;
  --brand-primary-light:  #92bedf;

  --brand-secondary:      #070a0d;
  --brand-dark:           #070a0d;
  --brand-dark-rgb:       7, 10, 13;
  --brand-dark-soft:      #23262a;
  --brand-dark-2:         #2f3134;

  --brand-bg-soft:        #0f151b;
  --brand-bg-softer:      #0b0e12;
  --brand-bg-white:       #141b22;

  --brand-text-heading:   #f3f5f7;
  --brand-text-body:      #eaedf0;
  --brand-text-muted:     #aeb6bd;
  --brand-text-soft:      #b8bfc5;
  --brand-text-on-dark:   rgba(255, 255, 255, 0.92);

  --brand-border:         #c0c6cc;
  --brand-border-dark:    #343639;
  --brand-border-on-dark: rgba(255, 255, 255, 0.20);

  --brand-glow-05:        rgba(127, 178, 217, 0.05);
  --brand-glow-15:        rgba(127, 178, 217, 0.15);
  --brand-glow-25:        rgba(127, 178, 217, 0.25);
  --brand-glow-30:        rgba(127, 178, 217, 0.3);
  --brand-glow-35:        rgba(127, 178, 217, 0.35);
  --brand-glow-45:        rgba(127, 178, 217, 0.45);

  --brand-hero-overlay:     rgba(7, 10, 13, 0.7);
  --brand-hero-overlay-mid: rgba(7, 10, 13, 0.5);
  --brand-hero-overlay-soft:rgba(7, 10, 13, 0.2);

  --brand-nav-text:         #ffffff;
  --brand-nav-text-hover:   #7FB2D9;
  --brand-nav-text-active:  #7FB2D9;
  --brand-nav-bg:           rgba(11, 14, 18, 0.76);
  --brand-nav-bg-opacity:   76;
  --brand-nav-bg-blur:      9px;

  --brand-nav-solid-text:         #F3F5F7;
  --brand-nav-solid-text-hover:   #7FB2D9;
  --brand-nav-solid-text-active:  #7FB2D9;
  --brand-nav-solid-bg:           #141B22;

  --brand-font-body:      'Roboto Slab', system-ui, sans-serif;
  --brand-font-heading:   'Oswald', system-ui, sans-serif;
  --brand-font-display:   'Oswald', system-ui, sans-serif;
  --brand-font-body-weight:     400;
  --brand-font-heading-weight:  600;
  --brand-font-heading-letter-spacing: -0.01em;
  --ls-heading:                 var(--brand-font-heading-letter-spacing);
  --tj-fw-bold:                 var(--brand-font-heading-weight);
  --tj-fw-sbold:                var(--brand-font-heading-weight);
  --tj-fw-medium:               var(--brand-font-body-weight);
  --tj-fw-regular:              var(--brand-font-body-weight);

  --nav-logo-max-width:   100px;
  --nav-logo-max-height:  40px;

}

/* Pont palette → jetons du châssis archive */
:root {
  --bg: #0b0e12;
  --bg-rgb: 11 14 18;
  --bg-2: #0e141a;
  --surface: #141b22;
  --surface-2: #1a232c;
  --deep: #070a0d;
  --deep-rgb: 7 10 13;
  --ground: #0b0e12;
  --ground-rgb: 11 14 18;
  --ground-2: #0e141a;
  --ground-2-rgb: 14 20 26;
  --ground-mid: #090c10;
  --ground-mid-rgb: 9 12 16;
  --panel: #141b22;
  --panel-2: #1a232c;
  --panel-mid: #161e26;
  --cover-ground: #0c0c0c;
  --cover-art: #070a0d;
  --cover-biblio: #10151a;
  --text: #eaedf0;
  --text-rgb: 234 237 240;
  --text-body: #eaedf0;
  --heading: #f3f5f7;
  --muted: #aeb6bd;
  --muted-rgb: 174 182 189;
  --border: rgba(190, 200, 210, 0.16);
  --border-strong: rgba(190, 200, 210, 0.34);
  --hairline-rgb: 190 200 210;
  --gold: #7fb2d9;
  --gold-rgb: 127 178 217;
  --gold-soft: #a8cce6;
  --link: #7fb2d9;
  --link-rgb: 127 178 217;
  --link-soft: #a8cce6;
  --accent-2: #7fb2d9;
  --accent-2-rgb: 127 178 217;
  --accent-2-soft: #accde6;
  --iris: #7fb2d9;
  --iris-rgb: 127 178 217;
  --veil-rgb: 234 237 240;
  --on-accent: #1a1407;
  --fill: #24506f;
  --fill-rgb: 36 80 111;
  --fill-hover: #2f6088;
  --fill-mid: #1c405c;
  --fill-deep: #16344c;
  --fill-deep-rgb: 22 52 76;
  --fill-shade: #0f2233;
  --fill-shade-rgb: 15 34 51;
  --on-fill-hover: #ffffff;
  --glow-rgb: 28 64 92;
  --glow-deep-rgb: 22 52 76;
  --glow-mid-rgb: 36 80 111;
  --glow-soft-rgb: 127 178 217;
  --shadow-rgb: 15 34 51;
  --hover-title: #f3f5f7;
  --hover-accent: #7fb2d9;
  --hover-glow-rgb: 127 178 217;
  --paper: #eef1f4;
  --paper-2: #e4e9ee;
  --paper-surface: #f8fafc;
  --paper-surface-2: #e9eef2;
  --paper-edge: #e3e9ef;
  --ink: #1a2129;
  --ink-rgb: 26 33 41;
  --ink-strong: #12171d;
  --ink-body: #222a31;
  --ink-muted: #47525c;
  --ink-faint: #71757a;
  --ink-line-rgb: 23 30 38;
  --paper-accent: #2f5c80;
  --paper-accent-rgb: 47 92 128;
  --paper-accent-soft: #27506f;
  --paper-link: #16344c;
  --paper-link-hover: #2d485e;
  --paper-veins: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='900'%3E%3Cfilter id='v'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.004 0.009' numOctaves='4' seed='11'/%3E%3CfeColorMatrix values='0 0 0 0 0.28 0 0 0 0 0.32 0 0 0 0 0.37 0 0 0 0.055 0'/%3E%3C/filter%3E%3Crect width='900' height='900' filter='url(%23v)'/%3E%3C/svg%3E");
  --paper-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0.26 0 0 0 0 0.30 0 0 0 0 0.35 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23g)'/%3E%3C/svg%3E");
  --font-display: "Oswald", "Arial Narrow", sans-serif;
  --font-body: "Roboto Slab", Georgia, serif;
  --font-mono: "DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
}
