/* Токены «Ночь 2» (PAL-4): единственный источник для новой вёрстки. Значения один в один из утверждённого
 * артборда первого экрана и токенов дизайн-системы.
 * Область: класс .n2 (шапка и первый экран). Остальная главная пока на токенах «Ночи» из noch.css, у неё
 * свои --ink, --dim, --line; поэтому не :root. При переносе следующих блоков класс .n2 переезжает выше,
 * а при полном переходе эти строки становятся :root. */
.n2 {
  /* восемь цветов системы; в комментарии OKLCH и роль */
  --bg: #07132f;        /* oklch(19.5% .059 264) · стена, поле страницы */
  --surface: #112446;   /* oklch(26.5% .068 261) · глубина окна */
  --ink: #f7eee9;       /* oklch(95.5% .012 51) · текст */
  --dim: #c7d2e1;       /* oklch(86% .024 256) · второй голос */
  --mute: #b1bfd3;      /* oklch(80% .032 257) · подписи, не мельче 14 px */
  --accent: #fcaf91;    /* oklch(82.1% .100 42) · «Закат», единственный акцент: кнопка, итог отказа */
  --moon: #5fa5de;      /* oklch(69.9% .110 245) · лазурь, только холодная кромка окна */
  --shade: #01030e;     /* oklch(10.3% .033 265) · тень окна */

  /* производные: только смеси восьми цветов выше */
  --on-accent: var(--bg);
  --hot: color-mix(in oklab, var(--lit) 74%, var(--ink));   /* = accent 52% + ink */
  --lit: color-mix(in oklab, var(--accent) 70%, var(--ink));
  --ember-0: color-mix(in srgb, var(--lit) 30%, transparent);   /* свет и кромка от lit: акцент считается один раз (A3) */
  --ember-1: color-mix(in srgb, var(--lit) 8%, transparent);
  --line: color-mix(in srgb, var(--ink) 14%, transparent);
  --line-soft: color-mix(in srgb, var(--ink) 9%, transparent);
  --line-strong: color-mix(in srgb, var(--ink) 46%, transparent);
  --fill-q: color-mix(in srgb, var(--ink) 9%, transparent);
  --fill-a: color-mix(in srgb, var(--bg) 60%, transparent);
  --hl: color-mix(in srgb, var(--ink) 20%, transparent);
  --press: color-mix(in srgb, var(--ink) 14%, transparent);
  --edge-warm: color-mix(in srgb, var(--lit) 66%, transparent);
  --edge-cool: color-mix(in srgb, var(--moon) 50%, transparent);
  --edge-mid: color-mix(in srgb, var(--ink) 12%, transparent);
  --win-top: color-mix(in srgb, var(--surface) 86%, transparent);
  --win-bot: color-mix(in srgb, var(--bg) 90%, transparent);
  --win-hi: color-mix(in srgb, var(--ink) 18%, transparent);
  --sh-3: color-mix(in srgb, var(--shade) 66%, transparent);
  --btn-shadow: color-mix(in srgb, var(--lit) calc(34% * var(--gk)), transparent);

  /* рычаги артборда (08.10.2026): свечение 75%, кегль H1 105% (владелец, после переноса), переписка 52%, кадр 160% */
  --gk: .75;
  --k: 1.05;   /* 105%: решение владельца 08.10 после переноса (было 95% на артборде) */
  --cw: 52%;
  --pl: 1.6;

  /* шрифты: локальные woff2 из noch.css (Unbounded 600, Golos Text 400/600, кириллица в unicode-range) */
  --ff-display: "Unbounded", "Golos Text", system-ui, sans-serif;
  --ff-body: "Golos Text", system-ui, -apple-system, "Segoe UI", sans-serif;

  /* шкала кеглей первого экрана */
  --fs-h1: calc(clamp(30px, 3.4vw, 49px) * var(--k));
  --fs-sub: clamp(17px, 1.4vw, 20px);
  --fs-lead: 18px;     /* тело экрана, имя, кнопки */
  --fs-text: 16px;     /* плашки переписки, подпись, Telegram */
  --fs-note: 15px;     /* «ИИ-помощник», карточка передачи */
  --fs-small: 14px;    /* время, «по базе», «Ещё раз», подпись под окном; мельче 14 нет */
  --fs-verdict: 22px;  /* «не отправлено» */
  --fs-h1-xs: 23px;      /* H1 на ≤360 до множителя --k */

  /* поле и радиусы: лестница вложенности окно 24 → плашка 16 → кнопка пилюлей */
  --pad: clamp(20px, 4.45vw, 64px);
  --r-win: 24px;
  --r-pl: 16px;
  --r-pill: 999px;

  /* движение: одна кривая, три длительности (handoff.md, моушен-токены «Ночи») */
  --ease: cubic-bezier(.22, 1, .36, 1);
  --dur-press: .12s;
  --dur-ui: .2s;
  --dur-scene: .6s;

  /* второй экран «Уже работает у клиентов» (досье, перенос 08.10.2026 из WORKS-C-dosye.dc.html, версия 88) */
  --ease-io: cubic-bezier(.37, 0, .63, 1);   /* петля прокрутки МТГ и вспышка кромки */
  --dur-height: .24s;                         /* высота досье при смене работы на узких (≤1199) */
  --pl-fill: color-mix(in srgb, var(--ink) 4.5%, transparent);   /* плоскость выбранной работы, карточки */
  --fs-h2: clamp(28px, 3.1vw, 44px);
  --fs-num: clamp(40px, 3.9vw, 56px);        /* число «что изменилось» в паспорте */
  /* сцены досье: четыре длительности на одной кривой --ease (вход, заливка) и --ease-io (набор, петли, вспышка);
     08.10 сведены из десяти литералов артборда: .45/.5/.55 с → --dur-scene, 1/1,2 с → --dur-fill, кривая набора linear → --ease-io */
  --dur-fill: 1s;
  --dur-type: .8s;
  --dur-dot: .3s;
  --dur-flash: 2.6s;    /* электрическая кромка при выборе работы */
  --dur-mtg: 20s;       /* прокрутка МТГ до «Техники с экипажем», выбор владельца */
  --dur-blink: 1.1s;
  --r-btn: 12px;                             /* кнопка внутри сцены: окно 24 → плашка 16 → кнопка 12 → пилюля */

  /* третий экран «Как я работаю» и полоса знаков (перенос 18.10.2026 из PROC-A2-lenta-plus.dc.html, круг 6) */
  --glint: #fff3ea;     /* oklch(97.1% .015 54) · раскалённая сердцевина огня и диска, только точки света */
  --ember-t: color-mix(in srgb, var(--lit) 14%, transparent);   /* плашка решения заказчика; на холсте от --accent, здесь от --lit (A3) */
  --ember-r: color-mix(in srgb, var(--lit) 52%, transparent);   /* кромка плашки решения */
  --moon-1: color-mix(in srgb, var(--moon) calc(14% * var(--gk)), transparent);   /* холодная лужа света под дорогой */
  --field: color-mix(in oklab, var(--bg) 62%, var(--shade));    /* поле полосы знаков: шов сменой поля (J7); на хвосте поле «Напишите мне» и подвала (--deep артборда) */

  /* хвост главной: цена лестницей, вопросы, «Напишите мне», подвал (перенос 19.10.2026 из TAIL-A3-lestnica.dc.html) */
  --ghost: color-mix(in oklab, var(--mute) 80%, var(--bg));   /* притухшая ступень: под лампой ≥4,5:1, но отступает (B11) */
  --fs-cta: clamp(30px, 4.6vw, 64px);       /* «Напишите мне», крупнее всего ниже первого экрана (J8) */
  --fs-st: clamp(28px, 2.6vw, 38px);        /* число ступени, ник Telegram */
  --fs-st-lead: clamp(36px, 3.6vw, 52px);   /* число ведущей ступени «ИИ-помощник» */
  --chapter: clamp(36px, 7.2vw, 104px);     /* разрыв перед новой главой */
  --dur-tap: .11s;   /* нажатие: шкала хвоста 110 / 200 / 300 / 600 мс на одной кривой --ease */
  --dur-go: .3s;     /* переезд света к выбранной ступени */
}
