/* Единый набор шрифтов и токенов: публичный сайт, админка и вход.
   Кабинет (Vue) собирается отдельно, там своя копия значений в src/style.css. */
/* Шрифты лежат локально: site/static/fonts. Подмножества cyrillic + latin,
   вариативные файлы покрывают все используемые начертания. */
@font-face { font-family: "Inter"; font-style: normal; font-weight: 400 600; font-display: swap;
  src: url("/static/fonts/inter-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 600; font-display: swap;
  src: url("/static/fonts/inter-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: "Inter Tight"; font-style: normal; font-weight: 600 900; font-display: swap;
  src: url("/static/fonts/inter-tight-cyrillic.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: "Inter Tight"; font-style: normal; font-weight: 600 900; font-display: swap;
  src: url("/static/fonts/inter-tight-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: "JetBrains Mono"; font-style: normal; font-weight: 400 600; font-display: swap;
  src: url("/static/fonts/jetbrains-mono-cyrillic.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: "JetBrains Mono"; font-style: normal; font-weight: 400 600; font-display: swap;
  src: url("/static/fonts/jetbrains-mono-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 {
  --paper: #f2efe6; --paper2: #e9e5da; --card: #fffdf8; --ink: #111010;
  --text: #3a3732; --mute: #6b6760; --line: #d9d4c7;
  /* оранжевый: --acc — только графика; для текста и заливок — производные, чтобы проходить контраст */
  --acc: #ff4d1c; --acc-text: #e8410f; --acc-ink: #bf3005; --acc-solid: #d93c0c; --acc-bg: #ffe6dc;
  --acc2: #ffd23f; --acc2-bg: #fff4c9;
  --ok: #1f8a5b; --ok-bg: #dff3e8; --warn: #8a6400; --warn-bg: #fff4c9; --red: #c62828; --red-bg: #fbe3e3;
  /* имена, на которые рассчитывает админка */
  --bg: var(--paper); --panel: var(--card);
  --rule: 2px solid var(--ink); --r: 14px;
  --disp: "Inter Tight", system-ui, sans-serif; --sans: "Inter", system-ui, sans-serif; --mono: "JetBrains Mono", ui-monospace, monospace;
  --max: 1280px; --gut: 20px; --ease: cubic-bezier(.2, .7, .2, 1);
}
@media (min-width: 768px) { :root { --gut: 40px; } }
