/* ============================================================
   NULLFORM™  —  Design Tokens
   Все переменные проекта живут здесь. Меняй тут — меняется везде.
   ============================================================ */

:root {
  /* ---- Палитра: near-black + bone + acid accent ---- */
  --bg:            #08090A;   /* почти чёрный */
  --bg-elevated:   #0E1012;   /* карточки, панели */
  --bg-deep:       #050506;   /* провалы, футер */
  --line:          #1C1F22;   /* хайрлайны, рамки */
  --line-bright:   #2A2E33;

  --ink:           #E9E9E3;   /* основной текст (bone) */
  --ink-dim:       #8A8F94;   /* приглушённый текст */
  --ink-faint:     #4A4F54;   /* подписи, мета */

  --acid:          #FFFFFF;   /* главный акцент → чистый белый (ч/б) */
  --acid-deep:     #CFCFCF;
  --cyan:          #FFFFFF;   /* вторичный акцент → белый */
  --warn:          #FFFFFF;   /* метки → белый на чёрном */

  /* ---- Семантические ---- */
  --accent:        var(--acid);
  --accent-2:      var(--cyan);

  /* ---- Типографика ---- */
  --font-display:  "Oswald", "Arial Narrow", sans-serif;          /* конденс, кириллица */
  --font-body:     "Manrope", system-ui, sans-serif;              /* текст, кириллица */
  --font-mono:     "JetBrains Mono", "Courier New", monospace;    /* лейблы, кириллица */

  --fs-mega:       clamp(4rem, 22vw, 24rem);
  --fs-h1:         clamp(2.6rem, 8vw, 7rem);
  --fs-h2:         clamp(1.9rem, 4.5vw, 3.6rem);
  --fs-h3:         clamp(1.2rem, 2vw, 1.6rem);
  --fs-body:       clamp(0.95rem, 1.1vw, 1.05rem);
  --fs-mono:       0.72rem;

  --tracking-wide: 0.28em;
  --tracking-mono: 0.18em;

  /* ---- Сетка и пространство ---- */
  --gutter:        clamp(1.25rem, 5vw, 5rem);
  --max:           1680px;
  --section-y:     clamp(5rem, 14vh, 11rem);

  /* ---- Движение ---- */
  --ease:          cubic-bezier(0.22, 1, 0.36, 1);
  --ease-in-out:   cubic-bezier(0.65, 0, 0.35, 1);
  --dur:           0.7s;
  --dur-fast:      0.35s;

  /* ---- Слои ---- */
  --z-grain:       9999;
  --z-cursor:      9000;
  --z-nav:         800;
}
