/* case-n2.css — мост имён core.css к токенам «Ночь 2» для страниц кейсов, переехавших на шаблон cf-
 * (20.10.2026, первая страница: /case/calculator/). Подключается ПОСЛЕ core.css и noch2-tokens.css
 * и только той страницей, у которой <html class="n2">.
 *
 * Зачем мост, а не класс .n2 на body: у core.css и у «Ночи 2» общие имена с разным смыслом.
 * В core --ink это ПОЛЕ страницы, в «Ночи 2» --ink это ТЕКСТ. Повесь .n2 на body, и body,
 * шапка, подвал и липкая «Написать» получат светлый фон. Поэтому два этажа:
 *   html.n2  несёт токены «Ночи 2» (noch2-tokens.css грузится после core.css и выигрывает у :root
 *            при равной специфичности) и запоминает три спорных значения под своими именами;
 *   body     переназначает имена core.css на эти токены; ниже по дереву шапка (core.css),
 *            подвал, шаблон cf- (work.css) и липкая кнопка (noch-stick.css, var(--brass))
 *            берут «Ночь 2», не зная о ней.
 * Новых цветов здесь нет: только var() и смеси токенов noch2-tokens.css. Главная этот файл
 * не подключает, её липкая кнопка остаётся на своей латуни. */
html.n2{
  background:var(--bg); color:var(--ink);
  --n2-ink:var(--ink);      /* текст «Ночи 2»: на body имя --ink уходит под поле */
  --n2-dim:var(--dim);
  --n2-line:var(--line);
}
html.n2 body{
  --ink:var(--bg);                                              /* поле страницы (--bg) */
  --ink-deep:var(--surface);                                    /* плоскости (--surface): подвал, рамка кадра, диалог */
  --ink-lift:color-mix(in oklab, var(--bg), var(--n2-ink) 5%);
  --night:var(--on-accent);                                     /* текст и ободок на акцентной заливке */
  --paper:var(--n2-ink);                                        /* текст (--ink «Ночи 2») */
  --dim:var(--n2-dim);
  --line:var(--n2-line);
  --paper-73:var(--n2-dim);
  --paper-62:var(--n2-dim);
  --paper-38:color-mix(in oklab, var(--n2-ink) 44%, var(--bg));
  --paper-16:var(--n2-line);
  --paper-07:var(--line-soft);
  --brass:var(--accent);                                        /* «Закат»: латуни на странице нет */
  --glow:var(--lit);                                            /* свет лампы от --lit, акцент считается один раз (A3) */
}
