/* NZT Business Lab — deck (PDF) tokens.
   Печатный слой ДС: роли цвета для двух тем, pt-шкала типографики и mm-шкала
   отступов. Экранные токены ДС (clamp/px) в печати не работают — здесь их
   печатные аналоги. Шрифты: подключайте ../tokens/fonts.css (пути совпадают).

   Тема задаётся НА ЛИСТЕ: .sheet — тёмная по умолчанию, .sheet--light — светлая
   («print-инверсия»), .sheet--canvas — светлая на подложке #f4f4f1 (дивайдеры).
   Компоненты deck.css читают только роли (--page, --ink-*, --accent…), поэтому
   темы можно смешивать в одном деке. */

:root {
  /* Бренд-константы (не зависят от темы) */
  --plum: #8052ff; --plum-dim: #6a40e0; --amber: #ffb829;
  --font-display: "Unbounded", system-ui, sans-serif;
  --font-body: "PT Sans", "Helvetica Neue", Arial, sans-serif;

  /* Лист: дефолт 16:9. page-169/a4l/a4p.css переопределяют. */
  --sheet-w: 338.67mm; --sheet-h: 190.2mm; /* высота на 0.3mm меньше @page —
     страховка от «протекания» листа на следующую страницу при печати */
  --pad-x: 15mm; --pad-t: 12mm; --pad-b: 17mm;

  /* Типографика, pt (переопределяется в A4-пресетах) */
  --t-cover: 36pt;   /* титул обложки */
  --t-h2: 22.5pt;    /* заголовок слайда */
  --t-kpi: 21pt;     /* значение KPI */
  --t-num: 24pt;     /* номер шага */
  --t-divider: 64pt; /* номер раздела на дивайдере */
  --t-lede: 12.5pt;
  --t-body: 12pt;
  --t-card: 10.5pt;  /* текст в карточках */
  --t-small: 9.5pt;
  --t-eyebrow: 8.5pt;
  --t-foot: 8pt;     /* фолио, сноски */

  /* Отступы, mm */
  --d-1: 1mm; --d-2: 2mm; --d-3: 3mm; --d-4: 4mm; --d-5: 5mm;
  --d-6: 6mm; --d-8: 8mm; --d-10: 10mm; --d-14: 14mm;
}

/* ── Тема листа: роли цвета ──────────────────────────────────────────────
   Дефолт — тёмная (void). */
.sheet {
  --page: #000000;
  --ink-hi: #ffffff;            /* заголовки, акцентный текст */
  --ink-body: #bdbdbd;          /* основной текст */
  --ink-mute: #9a9a9a;          /* подписи, второстепенное */
  --accent: var(--plum);        /* фирменный акцент в тексте */
  --accent-amber: var(--amber); /* янтарный акцент в тексте */
  --line: rgba(255,255,255,.14);
  --line-strong: rgba(255,255,255,.24);
  --tint-plum: rgba(128,82,255,.10);
  --tint-amber: rgba(255,184,41,.12);
  --fill-card: rgba(20,21,30,.85);
  --fill-panel: rgba(16,17,24,.92);
  --card-glass: linear-gradient(150deg, rgba(128,82,255,.16), rgba(128,82,255,.03));
}

/* Светлая «print-инверсия» — канон, сведённый из print-v2 / deck-integration /
   pkz-pricing (у них расходились значения одних и тех же ролей). */
.sheet--light, .sheet--canvas {
  --page: #ffffff;
  --ink-hi: #0d0d0d;
  --ink-body: #3d3d3d;
  --ink-mute: #767676;
  --accent: var(--plum-dim);    /* plum затемнён для контраста на белом */
  --accent-amber: #8a6100;      /* amber как ТЕКСТ на белом нечитаем */
  --line: rgba(13,13,13,.12);
  --line-strong: rgba(13,13,13,.25);
  --tint-plum: rgba(128,82,255,.06);
  --tint-amber: rgba(255,184,41,.12);
  --fill-card: #ffffff;
  --fill-panel: #fafafa;
  --card-glass: linear-gradient(150deg, rgba(128,82,255,.10), rgba(128,82,255,.02));
}
.sheet--canvas { --page: #f4f4f1; --fill-card: #ffffff; }
