/* ==========================================================================================
   RU: Токены набора «Рукотворный» (sites/handmade). Файл собирает kits.py из kit.json — правьте kit.json
       и выполните `python3 kits.py sync`, иначе правка потеряется при следующей сборке. В проекте
       этот файл не правят: свои стили пишут в style.css на этих же переменных.
   EN: Tokens of the “handmade” kit, generated from kit.json by kits.py (`python3 kits.py sync`).
       In a project, do not edit it: write your own styles in style.css using these variables.
   RU: Палитра подстроена под техзадание; контраст доведён до WCAG AA:
       • Из техзадания: акцент: кнопки, выделение #8b4513, второй акцент: ссылки, надзаголовки, цифры #d2b48c.
       • Цвет «accent_2» #d2b48c → #886535: на «bg» (#eef0e8) контраст был 1,72:1, стал 4,61:1 (нужно 4,50:1).
   EN: Palette tuned to the brief; contrast raised to WCAG AA where needed (see above).
   ========================================================================================== */
:root {
  color-scheme: light;
  /* RU: Палитра по ролям — одинаковым во всех наборах; kit.css ссылается только на них.
     EN: Role-based palette, identical across kits; kit.css references only these. */
  --k-bg: #eef0e8;   /* фон страницы */
  --k-surface: #fbfaf6;   /* поверхность: карточки, панели, поля */
  --k-text: #2f2a24;   /* основной текст */
  --k-muted: #5f574c;   /* вторичный текст: подписи, пояснения */
  --k-accent: #8b4513;   /* акцент: кнопки, выделение */
  --k-on-accent: #ffffff;   /* текст на акценте */
  --k-accent-2: #886535;   /* второй акцент: ссылки, надзаголовки, цифры */
  --k-success: #1b7a3e;   /* успех */
  --k-warning: #8a5300;   /* внимание */
  --k-danger: #b3261e;   /* ошибка */
  --k-line: #cfd0c9;
  --k-line-strong: #adada5;
  --k-tint: #e6e2d7;
  /* RU: Шрифты — только системные с кириллицей: внешние шрифты на сервере проверки не загрузятся.
     EN: System fonts with Cyrillic only: external fonts would not load on the checking server. */
  --k-font-display: "Baskerville", "Hoefler Text", "Iowan Old Style", "Constantia", "PT Serif", "Noto Serif", Georgia, serif;
  --k-font-body: "Seravek", "Avenir Next", "Trebuchet MS", "Segoe UI", "Noto Sans", sans-serif;
  --k-font-mono: ui-monospace, Menlo, Consolas, monospace;
  --k-font-hand: "Noteworthy", "Bradley Hand", "Segoe Print", "Comic Sans MS", cursive;
  /* RU: Шкала текста: база, межстрочный, характер заголовков. / EN: Type scale and heading character. */
  --k-text-base: 17px;
  --k-leading: 1.7;
  --k-display-weight: 400;
  --k-display-tracking: -0.01em;
  --k-display-case: none;
  --k-h1: clamp(42px, 6vw, 80px);
  --k-h2: clamp(30px, 4vw, 50px);
  --k-h3: clamp(21px, 1.8vw, 24px);
  /* RU: Радиусы: карточки, кнопки, мелкие элементы. / EN: Radii: cards, buttons, small parts. */
  --k-radius: 16px;
  --k-radius-btn: 12px;
  --k-radius-sm: 12px;
  /* RU: Тени: обычная (карточки) и крупная (всплывающее). / EN: Shadows: regular and raised. */
  --k-shadow: 0 10px 26px -12px rgba(47, 42, 36, .22);
  --k-shadow-lg: 0 26px 50px -20px rgba(47, 42, 36, .30);
  /* RU: Отступы — шкала дизайн-системы панели 4-8-12-16-24-32 и крупные шаги для секций.
     EN: Spacing — the panel design-system scale 4-8-12-16-24-32 plus large steps for sections. */
  --k-space-1: 4px;
  --k-space-2: 8px;
  --k-space-3: 12px;
  --k-space-4: 16px;
  --k-space-5: 24px;
  --k-space-6: 32px;
  --k-space-7: 48px;
  --k-space-8: 64px;
  --k-space-9: 96px;
  --k-section: clamp(72px, 10vw, 128px);
  --k-gutter: clamp(16px, 4vw, 40px);
  --k-max: 1200px;
  /* RU: Движение: одна кривая и длительность на весь набор. / EN: One easing and duration per kit. */
  --k-ease: cubic-bezier(.2, .7, .2, 1);
  --k-dur: 200ms;
}
