/* Дизайн-токены витрины directops — единственный источник цветов/шрифтов/ритма.
   Описание и правила — docs/10-design-system.md. console.css использует только var(--ds-*). */
/* Golos Text — локально (сервер без выхода в интернет для браузера). Вариативный
   шрифт, одна ось веса; лицензия SIL OFL 1.1 — fonts/OFL.txt. */
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(fonts/golos-text-cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(fonts/golos-text-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(fonts/golos-text-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(fonts/golos-text-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;
}

:root {
  --ds-bg: #fbfbf9;
  --ds-surface: #ffffff;
  --ds-surface-2: #f6f6f3;
  --ds-line: #e6e6e1;
  --ds-line-2: #d9d9d3;
  --ds-ink: #16181c;
  --ds-ink-2: #6b7079;
  --ds-ink-3: #a1a5ab;
  --ds-accent: #0f6b4a;
  --ds-accent-dark: #0b4f37;
  --ds-danger: #b4231a;
  --ds-warn: #b8860b;
  --ds-danger-bg: #fff7f6;
  --ds-danger-line: #f0c9c5;
  --ds-warn-bg: #fffaf0;
  --ds-warn-line: #f1dfae;
  --ds-muted-bg: #f4f4f1;
  --ds-radius: 10px;
  --ds-radius-s: 8px;
  --ds-radius-pill: 999px;
  --ds-shadow: 0 6px 20px rgba(22, 24, 28, 0.08);
  --ds-font: 'Golos Text', 'Helvetica Neue', Arial, sans-serif;
  --ds-space-1: 4px; --ds-space-2: 8px; --ds-space-3: 12px;
  --ds-space-4: 16px; --ds-space-5: 24px; --ds-space-6: 40px;
  --ds-control-h: 40px;
  --ds-chip-h: 34px;
  --ds-askbar-h: 52px;
  --ds-fs-title: 26px; --ds-fs-section: 17px; --ds-fs-stat-card: 28px;
  --ds-fs-stat-row: 20px; --ds-fs-stat-cabinet: 18px; --ds-fs-body: 15px;
  --ds-fs-caption: 13px; --ds-fs-label: 12px; --ds-fs-tiny: 11px;
  --ds-mono: ui-monospace, SFMono-Regular, Menlo, monospace;
  --ds-page-w: 1440px;
}
