/* ============================================================
   Готовая замена для static/assets/product-tokens.css
   Переводит уже задеплоенные сайт и кабинет на визуальный язык
   «Протокол» без правки разметки: имена токенов те же.

   Как применить:
   1. Положить PT Serif / PT Sans / PT Mono (SIL OFL) в static/fonts
      как pt-serif.woff2, pt-serif-bold.woff2, pt-sans.woff2,
      pt-sans-bold.woff2, pt-mono.woff2 и добавить эти пути
      в точный GET/HEAD allowlist статики.
   2. Заменить содержимое product-tokens.css этим файлом.
   3. В console-theme.css убрать перекрытие --accent: #0f5c66
      (строка :root) — иначе бирюза вернётся поверх токенов.

   Внешних запросов нет: local() сначала, файл из поставки следом.
   ============================================================ */

@font-face { font-family: "CR Serif"; src: local("PT Serif"), local("PT Serif Regular"), url("../fonts/pt-serif.woff2") format("woff2"); font-weight: 400; font-display: swap; }
@font-face { font-family: "CR Serif"; src: local("PT Serif Bold"), url("../fonts/pt-serif-bold.woff2") format("woff2"); font-weight: 700; font-display: swap; }
@font-face { font-family: "CR Sans";  src: local("PT Sans"), local("PT Sans Regular"), url("../fonts/pt-sans.woff2") format("woff2"); font-weight: 400; font-display: swap; }
@font-face { font-family: "CR Sans";  src: local("PT Sans Bold"), url("../fonts/pt-sans-bold.woff2") format("woff2"); font-weight: 700; font-display: swap; }
@font-face { font-family: "CR Mono";  src: local("PT Mono"), url("../fonts/pt-mono.woff2") format("woff2"); font-weight: 400; font-display: swap; }

:root {
  /* Шрифты: засечки в заголовках — самая заметная часть смены языка */
  --font-text: "CR Sans", "PT Sans", "Segoe UI", "Liberation Sans", "DejaVu Sans", system-ui, sans-serif;
  --font-display: "CR Serif", "PT Serif", Georgia, "Liberation Serif", "Times New Roman", serif;
  --font-data: "CR Mono", "PT Mono", Consolas, "Liberation Mono", "DejaVu Sans Mono", monospace;

  /* Бумага вместо холодного серого */
  --ground: #faf8f4;
  --ground-sunk: #f2efe7;
  --surface: #ffffff;
  --surface-alt: #f5f2ec;

  /* Чернила */
  --ink: #14140f;
  --ink-2: #4a4a42;
  --ink-3: #68685f;
  --line: #d8d3c8;
  --line-strong: #a9a294;

  /* Действие — чернила, не бирюза. Наведение и подтверждение — отметка. */
  --accent: #14140f;
  --accent-hover: #26251d;
  --accent-soft: #f6ebe9;
  --accent-line: #d9b3b1;

  /* Тёмные поверхности тоже чернильные, без синевы */
  --deep: #14140f;
  --deep-2: #26251d;
  --on-deep: #faf8f4;
  --on-deep-2: #a9a294;

  /* Отметка: единственный цвет продукта. Человек, фокус, выбранная организация. */
  --signal: #8e1f2b;
  --signal-soft: #f6ebe9;
  --focus: #8e1f2b;

  /* Состояния. Красный один: смысл несут слово и форма знака. */
  --ok: #4a4a42;   --ok-soft: #f2efe7;   --ok-line: #a9a294;
  --warn: #8e1f2b; --warn-soft: #f6ebe9;
  --crit: #8e1f2b; --crit-soft: #f6ebe9; --crit-line: #d9b3b1;

  /* Документ: прямые углы и линейки вместо скруглений и теней */
  --r-sm: 0; --r-md: 0; --r-lg: 0;
  --shadow-rest: none;

  --wrap: 1120px; --read: 62ch;
}
