/* kir_font.css — КС-1 Кирстандарта: ОДИН шрифт интерфейса на всю платформу
   (утверждено пользователем 14.10.2026: «А · Inter»). Подключает theme.js
   на всех экранах сам; страницы без theme.js — ссылкой в <head>; kir.css —
   через @import. Шрифты — с нашего сервера, не с Google.

   Как работает поверх старых страниц: у страниц свой :root с --font
   (Spectral, system-ui) и body с моноширинным; здесь html:root и html:root body —
   они весомее :root и body страницы, поэтому побеждают, где бы ни стояли.
   Моноширинный (--mono, IBM Plex Mono) — для чисел, сумм, дат, номеров;
   элементы, где страница сама пишет var(--mono), пока остаются моно —
   их переводят вместе с экраном (docs/claude/kirstandard.md, КС-1).
   Сменить шрифт всей платформы — одна строка: --k-font ниже. */

@font-face{font-family:'Inter';font-style:normal;font-weight:400 700;font-display:swap;
  src:url('/static/fonts/Inter-var-cyrillic.woff2') format('woff2');
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Inter';font-style:normal;font-weight:400 700;font-display:swap;
  src:url('/static/fonts/Inter-var-latin.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'IBM Plex Mono';font-weight:400;font-display:swap;
  src:url('/static/fonts/IBMPlexMono-400-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'IBM Plex Mono';font-weight:400;font-display:swap;
  src:url('/static/fonts/IBMPlexMono-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2116,U+2212}
@font-face{font-family:'IBM Plex Mono';font-weight:600;font-display:swap;
  src:url('/static/fonts/IBMPlexMono-600-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'IBM Plex Mono';font-weight:600;font-display:swap;
  src:url('/static/fonts/IBMPlexMono-600-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2116,U+2212}


:root{
  --k-font:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
  --k-mono:'IBM Plex Mono',ui-monospace,monospace;
}
html:root{--font:var(--k-font);--mono:var(--k-mono)}
/* цифры одинаковой ширины — суммы в столбик ровные и в шрифте интерфейса */
html:root body{font-family:var(--k-font);font-variant-numeric:tabular-nums}
/* кнопки и поля сами шрифт не наследуют — без веса, страница может переписать */
:where(button,input,select,textarea){font-family:inherit}
