/* Дизайн-токены strategai — брендбук v3.3 (раздел III: цвет и типографика).
   Тёмная сцена — основная. Функциональные статус-цвета (ok/crit) — расширение
   для ops-индикаторов: в брендбуке их нет, вне индикаторов не использовать. */

@font-face { font-family: "Inter"; font-weight: 400; font-style: normal; font-display: swap;
  src: url("vendor/fonts/inter-latin-400.woff2") format("woff2"); unicode-range: U+0000-00FF, U+2000-206F; }
@font-face { font-family: "Inter"; font-weight: 400; font-style: normal; font-display: swap;
  src: url("vendor/fonts/inter-cyrillic-400.woff2") format("woff2"); unicode-range: U+0400-04FF; }
@font-face { font-family: "Inter"; font-weight: 500; font-style: normal; font-display: swap;
  src: url("vendor/fonts/inter-latin-500.woff2") format("woff2"); unicode-range: U+0000-00FF, U+2000-206F; }
@font-face { font-family: "Inter"; font-weight: 500; font-style: normal; font-display: swap;
  src: url("vendor/fonts/inter-cyrillic-500.woff2") format("woff2"); unicode-range: U+0400-04FF; }
@font-face { font-family: "Inter"; font-weight: 600; font-style: normal; font-display: swap;
  src: url("vendor/fonts/inter-latin-600.woff2") format("woff2"); unicode-range: U+0000-00FF, U+2000-206F; }
@font-face { font-family: "Inter"; font-weight: 600; font-style: normal; font-display: swap;
  src: url("vendor/fonts/inter-cyrillic-600.woff2") format("woff2"); unicode-range: U+0400-04FF; }
@font-face { font-family: "Inter"; font-weight: 700; font-style: normal; font-display: swap;
  src: url("vendor/fonts/inter-latin-700.woff2") format("woff2"); unicode-range: U+0000-00FF, U+2000-206F; }
@font-face { font-family: "Inter"; font-weight: 700; font-style: normal; font-display: swap;
  src: url("vendor/fonts/inter-cyrillic-700.woff2") format("woff2"); unicode-range: U+0400-04FF; }
@font-face { font-family: "Inter"; font-weight: 800; font-style: normal; font-display: swap;
  src: url("vendor/fonts/inter-latin-800.woff2") format("woff2"); unicode-range: U+0000-00FF, U+2000-206F; }
@font-face { font-family: "Inter"; font-weight: 800; font-style: normal; font-display: swap;
  src: url("vendor/fonts/inter-cyrillic-800.woff2") format("woff2"); unicode-range: U+0400-04FF; }
@font-face { font-family: "JetBrains Mono"; font-weight: 400; font-style: normal; font-display: swap;
  src: url("vendor/fonts/jbmono-latin-400.woff2") format("woff2"); unicode-range: U+0000-00FF, U+2000-206F; }
@font-face { font-family: "JetBrains Mono"; font-weight: 400; font-style: normal; font-display: swap;
  src: url("vendor/fonts/jbmono-cyrillic-400.woff2") format("woff2"); unicode-range: U+0400-04FF; }
@font-face { font-family: "JetBrains Mono"; font-weight: 500; font-style: normal; font-display: swap;
  src: url("vendor/fonts/jbmono-latin-500.woff2") format("woff2"); unicode-range: U+0000-00FF, U+2000-206F; }
@font-face { font-family: "JetBrains Mono"; font-weight: 500; font-style: normal; font-display: swap;
  src: url("vendor/fonts/jbmono-cyrillic-500.woff2") format("woff2"); unicode-range: U+0400-04FF; }
@font-face { font-family: "JetBrains Mono"; font-weight: 700; font-style: normal; font-display: swap;
  src: url("vendor/fonts/jbmono-latin-700.woff2") format("woff2"); unicode-range: U+0000-00FF, U+2000-206F; }
@font-face { font-family: "JetBrains Mono"; font-weight: 700; font-style: normal; font-display: swap;
  src: url("vendor/fonts/jbmono-cyrillic-700.woff2") format("woff2"); unicode-range: U+0400-04FF; }

:root {
  /* Основная палитра */
  --orange-500: #E87A1E;   /* brand accent: slash, CTA, ссылки, акценты */
  --neutral-1000: #070707; /* main canvas */
  --white: #FFFFFF;        /* type on dark */

  /* Orange, 11 ступеней */
  --orange-50: #FDF6EE; --orange-100: #FBE8D2; --orange-200: #F8D5A8;
  --orange-300: #F2B36C; --orange-400: #EE9A45; --orange-600: #D26617;
  --orange-700: #A85016; --orange-800: #7A3A12; --orange-900: #4D2710;
  --orange-950: #2A150B;

  /* Neutrals, dark scene */
  --neutral-200: #E8E8E8; --neutral-300: #C9C9C9; --neutral-400: #909090;
  --neutral-600: #666666; --neutral-700: #3D3D3D; --neutral-800: #1E1E1E;
  --neutral-900: #1A1A1A; --neutral-950: #121212; --neutral-970: #0E0E0E;

  /* Glow: orange на dark */
  --glow-subtle: rgba(232, 122, 30, 0.05);
  --glow-soft: rgba(232, 122, 30, 0.12);
  --glow-medium: rgba(232, 122, 30, 0.22);
  --glow-strong: rgba(232, 122, 30, 0.35);
  --glow-intense: rgba(232, 122, 30, 0.55);

  /* Функциональные статус-цвета (расширение для ops, только индикаторы) */
  --status-ok: #3E9B6B;
  --status-warn: var(--orange-500);
  --status-crit: #D64545;
  --status-muted: var(--neutral-400);

  /* Типографика */
  --font-sans: "Inter", -apple-system, "Segoe UI", sans-serif;
  --font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;
  --mono-tracking: 0.08em; /* eyebrows и meta-tags */
}
