/* Кампус — Spacing, radius, shadow, motion tokens · «Окно светится» */

:root {
  /* ---- Spacing (4px base) ---- */
  --space-0:  0;
  --space-1:  4px;
  --space-2:  8px;
  --space-3:  12px;
  --space-4:  16px;
  --space-5:  20px;
  --space-6:  24px;
  --space-8:  32px;
  --space-10: 40px;
  --space-12: 48px;
  --space-16: 64px;
  --space-20: 80px;

  /* ---- Radius (зафиксировано в токенах направления) ---- */
  --radius-btn:  13px;   /* кнопки */
  --radius-card: 15px;   /* карточки */
  --radius-doc:  4px;    /* «бумага»: формуляр, шильдик — почти прямые углы */
  --radius-pill: 999px;  /* пилюли «Я тут», чипы */

  /* ---- Тени — почти нет: мир держится на тоне и волосяных линиях ---- */
  --shadow-none: none;
  --shadow-pop:  0 18px 45px rgba(14, 23, 40, 0.35);  /* только плавающее: телефон, афиши */
  --shadow-glow: 0 0 18px rgba(244, 217, 138, 0.5);   /* свечение окна — только огоньки */

  /* ---- Гравюра и рука ---- */
  --stroke-engrave: 1.2px;  /* @kind other */ /* вся гравюра: печать, ключ, лавр 1–1.3px */
  --angle-hand: -4deg;      /* @kind other */ /* общий угол всего рукотворного */

  /* ---- Motion: спокойно, без пружин ---- */
  --ease-out:  cubic-bezier(0.16, 0.84, 0.44, 1); /* @kind other */
  --dur-base:  400ms; /* @kind other */  /* всё появляется fade + 8px вверх */
  --dur-lamp:  500ms; /* @kind other */  /* окно «зажигается» из центра створки */
  --dur-dusk:  1200ms; /* @kind other */ /* закат — переход в вечерний режим */

  /* ---- Layout ---- */
  --page-max:    440px;   /* mobile-first колонка */
  --page-gutter: 20px;
}
