/* GENERATED from app/design/tokens.ts — do not edit by hand. `npm run tokens` */
:root {
  /* Цвет */
  --nia-brand: #0b1c56; /* NIA, заголовки, активные состояния */
  --nia-accent: #1a63ff; /* акцент, ссылки в hover, синие точки */
  --nia-accent-dark: #5da9ff; /* акцент на тёмном: меню, форма */
  --nia-brand-lit: #2450b8; /* последняя заполненная точка «Полного цикла» на главной */
  --nia-ink: #12151a; /* основной текст, чёрные линии */
  --nia-deep: #050b20; /* фон меню-дэшборда и формы */
  --nia-mob-void: #23262c; /* фон вокруг мобильной колонки */
  --nia-text-2: #3a404a; /* текст абзацев */
  --nia-text-3: #4a505a; /* текст карточек */
  --nia-muted: #7a828c; /* вторичный текст */
  --nia-muted-2: #a7aeb8; /* моно-метки, надзаголовки (только ≥10px caps) */
  --nia-dot-idle: #c9ccd0; /* точки фигур в покое, разделительные точки */
  --nia-line-strong: #c7ccd3; /* рамки чипов и кнопок */
  --nia-line: #e2e5ea; /* все разделители */
  --nia-line-soft: #eceef1; /* разделители внутри карточек */
  --nia-paper: #f4f4f2; /* фон страницы */
  --nia-white: #ffffff; /* карточки, виджеты */
  --nia-ok: #1e6b3a; /* статус «доступно» */
  --nia-ok-bg: #eef8f0; /* фон статуса */
  --nia-ok-line: #bfe0c8; /* рамка статуса */
  --nia-type-art: #3a5bd0; /* акцент типа «статья» в ленте медиа */
  --nia-type-pub: #0e7c86; /* акцент типа «публикация» */
  --nia-type-case: #b5820e; /* акцент типа «проект» */
  --nia-type-news: #8a4b96; /* акцент типа «новость» */
  /* На тёмном (deep) */
  --nia-dark-text: rgba(255,255,255,.72); /* текст */
  --nia-dark-text-2: rgba(255,255,255,.5); /* вторичный, метки */
  --nia-dark-line: rgba(255,255,255,.14); /* линии, рамки полей */
  --nia-dark-fill: rgba(255,255,255,.04); /* плитки меню */
  --nia-dark-fill-hover: rgba(255,255,255,.07); /* плитки меню в hover */
  --nia-dark-error: #ff6b6b; /* ошибка поля формы */
  --nia-dark-accent-fill: rgba(93,169,255,.12); /* активная плитка меню, чип on в форме */
  --nia-dark-accent-line: rgba(93,169,255,.45); /* рамка активной плитки / hover */
  --nia-dark-glow: rgba(93,169,255,.5); /* свечение плитки меню в hover */
  --nia-scrim: rgba(5,11,32,.42); /* скрим под drawer и меню */
  --nia-scrim-photo: rgba(0,0,0,.68); /* градиент подписи на фото (круглый виджет) */
  --nia-scrim-brand: rgba(11,28,86,.62); /* градиент подписи на фото (квадратный виджет) */
  --nia-scrim-brand-soft: rgba(11,28,86,.28); /* градиент низа фото на сцене кейса */
  --nia-scrim-brand-strong: rgba(11,28,86,.72); /* плашки индекса и подсказки на фото */
  --nia-ring-brand: rgba(11,28,86,.08); /* внутренняя рамка фото на сцене */
  /* Тени */
  --nia-shadow-accent: rgba(26,99,255,.55); /* под кнопкой primary в hover */
  --nia-shadow-float: rgba(20,30,50,.3); /* выпадающие панели (навигация, язык) */
  --nia-shadow-deep: rgba(0,0,0,.6); /* кромка drawer на светлом */
  --nia-mask-soft: rgba(0,0,0,.5); /* средняя ступень маски кадров финала на главной */
  --nia-mask-fade: rgba(0,0,0,.55); /* полупрозрачная ступень радиальной маски клипов направлений */
  /* Семейства */
  --nia-font-heading: 'Space Grotesk', sans-serif; /* заголовки, цифры, кнопки */
  --nia-font-mono: 'JetBrains Mono', monospace; /* метки, метрики, надзаголовки */
  --nia-font-body: 'IBM Plex Sans', system-ui, sans-serif; /* текст */
  --nia-font-display: 'Archivo Expanded', 'Space Grotesk', sans-serif; /* стек прототипов для NIA; «Archivo Expanded» в Google Fonts не существует — фактически Space Grotesk 700 */
  --nia-font-index: 'DotGothic16', monospace; /* только главная: индексы, лоудер */
  /* Шкала заголовков (Space Grotesk 500) */
  --nia-size-nia: clamp(118px, 12.6vw, 178px); /* NIA большой · −.04em · lh .82 */
  --nia-size-nia-compact: clamp(74px, 9.4vw, 118px); /* NIA компакт */
  --nia-size-hero: clamp(40px, 4.6vw, 72px); /* H1 первого экрана раздела · lh 1 · −.025em */
  --nia-size-h1: clamp(24px, 2.5vw, 38px); /* H1 раздела · lh 1.08 · −.02em · моб 31–34 */
  --nia-size-h2: clamp(24px, 2.1vw, 32px); /* H2 секции · lh 1.15 · −.02em */
  --nia-size-h3: clamp(18px, 1.7vw, 26px); /* H3 карточки · lh 1.25 · −.01em */
  --nia-size-lead: clamp(17px, 1.5vw, 21px); /* лид · 400 · lh 1.4 · 60ch */
  --nia-size-num: clamp(36px, 3.2vw, 48px); /* большая цифра · lh 1 · −.04em */
  /* Текст и моно-метки */
  --nia-body-l: 16px; /* тело · lh 1.65 · 44rem */
  --nia-body: 15px; /* тело */
  --nia-body-s: 14px; /* текст карточек (13.5 → 14) */
  --nia-body-xs: 13px; /* подписи */
  --nia-mono-l: 12px; /* инженерная позиция, цифры .08em */
  --nia-mono: 11px; /* надзаголовок .19em, метки .14em */
  --nia-mono-s: 10px; /* подпись фигуры */
  --nia-mono-xs: 9px; /* микро */
  --nia-track-mono: .14em; /* моно-метки */
  --nia-track-caps: .12em; /* моно-метки капсом: строка применений, «Фильтры» */
  --nia-track-eyebrow: .19em; /* надзаголовки */
  --nia-track-digits: .08em; /* цифры в моно */
  --nia-track-h: -.02em; /* H1, H2 */
  --nia-track-h3: -.01em; /* H3, лид */
  --nia-track-display: -.04em; /* NIA, большие цифры */
  /* Геометрия */
  --nia-radius-card: 3px; /* карточки, виджеты, плитки */
  --nia-radius-chip: 4px; /* чипы, поля, «Связаться» */
  --nia-radius-btn: 6px; /* кнопка primary, поля drawer */
  --nia-radius-round: 50%; /* круглый виджет */
  --nia-radius-pill: 999px; /* пилюля */
  --nia-line-w: 1px; /* все линии */
  --nia-line-w-active: 2px; /* бургер, активное подчёркивание, pull-quote */
  --nia-section-pad: clamp(64px, 11vh, 132px); /* вертикальный паддинг секции */
  --nia-measure: 44rem; /* ширина абзаца */
  --nia-measure-wide: 60ch; /* лид, списки */
  --nia-page-pad: 40px; /* отступ от края, десктоп */
  --nia-page-pad-mob: 20px; /* отступ от края, моб */
  --nia-mob-col: 390px; /* дизайн-ширина мобильной колонки */
  /* Движение */
  --nia-ease-out: cubic-bezier(.16, 1, .3, 1); /* out-expo · везде */
  --nia-ease-in-out: cubic-bezier(.4, 0, .6, 1); /* wipe NIA */
  --nia-ease-dots: cubic-bezier(.65, 0, .35, 1); /* фигуры */
  --nia-dur-hover: .2s; /* hover */
  --nia-dur-arrow: .3s; /* стрелка в hover */
  --nia-dur-reveal-block: .8s; /* reveal блока · 38px */
  --nia-dur-reveal-item: .65s; /* reveal элемента · 16px */
  --nia-dur-card: .55s; /* title-card, cardreveal · 18px */
  --nia-dur-drawer: .6s; /* drawer и меню */
  --nia-dur-sheet: .45s; /* bottom-sheet */
  --nia-dur-scrim: .3s; /* скрим */
  --nia-dur-figure: 1.2s; /* морф фигуры */
  --nia-dur-pulse: 2.4s; /* пульс активных точек */
  /* Слои (z-index) */
  --nia-z-base: 0;
  --nia-z-content: 1;
  --nia-z-sticky: 20; /* левая sticky-колонка */
  --nia-z-subbar: 29; /* липкая полоса фильтров хаба на телефоне */
  --nia-z-menubar: 30;
  --nia-z-sheet-scrim: 33; /* скрим под шторкой фильтров */
  --nia-z-sheet: 34; /* полоса со шторкой, пока шторка открыта */
  --nia-z-overlay: 40; /* drawer, меню */
  --nia-z-lightbox: 60;
  --nia-z-preloader: 200;
}
