/* ============================================================
   TGENOME — design tokens (единственное место для палитры/шрифтов)
   Извлечено из Desktop/gemini tgenom/brutal
   ============================================================ */
:root{
  /* --- палитра --- */
  --bg:        #050607;   /* почти чёрный фон */
  --bg-2:      #0a0d10;
  --ink:       #EDEDE7;   /* off-white */
  --green:     #2BF07A;   /* line-art / телеметрия */
  --green-dim: #1f7d4a;
  --blue:      #1A4DFF;   /* блоки / разрез постера */
  --cyan:      #3DE0FF;   /* прицел / хайлайт */
  --red:       #FF2A2A;   /* ТОЛЬКО alarm */
  --hazard:    #FFD400;
  --dim:       #5a5a5a;
  --line:      #16201a;   /* тонкие рамки */

  /* --- шрифты --- */
  --display:"Anton",system-ui,sans-serif;            /* condensed постер */
  --ui:"Space Grotesk","Golos Text",system-ui,sans-serif; /* Golos = кириллический фолбэк (Space Grotesk без cyr) */
  --mono:"JetBrains Mono",ui-monospace,monospace;

  /* --- fluid-типографика (clamp) --- */
  --fs-hero: clamp(4rem, 16vw, 16rem);
  --fs-h2:   clamp(2rem, 6vw, 4rem);
  --fs-lede: clamp(1rem, 1.6vw, 1.35rem);
  --fs-ui:   clamp(.78rem, 1.1vw, .95rem);
  --fs-mono: clamp(.56rem, .92vw, .72rem);
  --fs-tiny: clamp(.5rem, .8vw, .62rem);

  /* --- отступы / рамка --- */
  --pad:   clamp(16px, 3vw, 46px);
  --inset: clamp(10px, 1.4vw, 22px);
  --head-h: 56px;            /* высота sticky-шапки (для офсета якорей и героя) */

  /* --- движение --- */
  --ease: cubic-bezier(.22,.61,.36,1);
}
