/* CALVERN Interface — variables de la DA (générées depuis le design system validé).
   Ne pas modifier à la main : changer le design system, puis regénérer ce fichier. */

@font-face {
  font-family: "Barlow";
  src: url("/shared/fonts/Barlow-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Barlow";
  src: url("/shared/fonts/Barlow-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Barlow";
  src: url("/shared/fonts/Barlow-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Barlow";
  src: url("/shared/fonts/Barlow-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Barlow Condensed";
  src: url("/shared/fonts/BarlowCondensed-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Barlow Condensed";
  src: url("/shared/fonts/BarlowCondensed-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Barlow Condensed";
  src: url("/shared/fonts/BarlowCondensed-SemiBoldItalic.woff2") format("woff2");
  font-weight: 600;
  font-style: italic;
  font-display: block;
}

@font-face {
  font-family: "Barlow Condensed";
  src: url("/shared/fonts/BarlowCondensed-BoldItalic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: block;
}

@font-face {
  font-family: "IBM Plex Mono";
  src: url("/shared/fonts/IBMPlexMono-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: block;
}

:root {
  --ink-950: #070a08;
  --ink-glass: rgba(7, 10, 8, 0.82);
  --glass-900: rgba(9, 13, 10, 0.75);
  --glass-800: rgba(20, 26, 21, 0.82);
  --glass-700: rgba(44, 56, 46, 0.85);
  --glass-sheen: rgba(255, 255, 255, 0.07);
  --line: rgba(255, 255, 255, 0.10);
  --text-100: #f2f5f2;
  --text-300: #c4ccc5;
  --text-500: #7e887f;
  --green-300: #8ad88e;
  --green-500: #4dbb52;
  --green-select: rgba(77, 187, 82, 0.9);
  --green-700: #2d8a33;
  --on-green: #06140a;
  --silver-200: #e4e6e4;
  --silver-500: #aeb1ae;
  --info: #6cb4f0;
  --warning: #f2b23d;
  --danger: #ff6a5c;
  --on-danger: #1a0503;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --radius-sm: 3px;
  --radius-md: 6px;
  --radius-lg: 10px;
  --shadow-panel: 0 12px 32px rgba(0, 0, 0, 0.45);
  --blur-glass: 20px;
  --font-display: "Barlow Condensed", "Arial Narrow", sans-serif;
  --font-body: Barlow, "Segoe UI", Arial, sans-serif;
  --font-mono: "IBM Plex Mono", Consolas, monospace;
}
