/* ============================================================
   ДИЗАЙН-ТОКЕНЫ — Лендинг «Амбассадоры Ridero»
   Источник истины: Figma-фрейм лендинга (node 156:1589) +
   RIDERO_DESIGN_SYSTEM.md (состояния, тени, анимации).
   Меняешь брендинг/тему — правишь только этот файл.
   ============================================================ */

:root {
  /* --- Бренд --- */
  --color-brand: #ff7e00;            /* Brand/Primary — основной акцент, CTA */
  --color-brand-secondary: #80b027;  /* Brand/Secondary */
  --color-brand-additional: #ffbb00; /* Brand/Additional */
  --color-brand-disabled: #ffd8b3;   /* Primary-Disabled */
  --color-brand-secondary-disabled: #ccdfa9;

  /* --- Палитра лендинга (живые акценты тегов и выделений) ---
     Этих цветов НЕТ в дизайн-системе Ridero — это намеренное
     отклонение лендинга. Источник: Figma-фрейм. */
  --color-accent-magenta: #f14075;   /* «литературные агенты», выделение «самиздат» */
  --color-accent-pink: #fc7dc2;      /* «блогеры», «Спикеры» */
  --color-accent-cyan: #1bbfff;      /* «авторы», «эксперты», выделение «проекты» */
  --color-accent-blue: #0b5cf7;      /* «книжные продюсеры», выделение «от лица» */

  /* --- UI / нейтральные --- */
  --color-black: #000000;
  --color-white: #ffffff;
  --color-deep-grey: #283032;   /* фон тёмной темы */
  --color-dark-grey: #46545b;   /* поверхности тёмной темы, вторичный текст */
  --color-medium-grey: #7f939c; /* плейсхолдеры, вторичный текст, hover обводок */
  --color-border-grey: #b8c1c5; /* обводки инпутов/иконок (ДС) */
  --color-input-border: #c1c3c4;/* обводка инпутов на лендинге (из фрейма) */
  --color-divider-grey: #dfe3e5;/* дивайдеры */
  --color-light-grey: #f2f4f5;  /* светлый фон */
  --color-placeholder-grey: #d9d9d9; /* заглушки видео/контента */

  /* --- Системные --- */
  --color-success: #80b027;
  --color-error: #da2625;

  /* --- Фоны --- */
  --bg-page: #ffffff;
  --bg-card: #ffffff;

  /* ===== Типографика ===== */
  --font-serif: "PT Serif", Georgia, "Times New Roman", serif;
  --font-sans: "PT Sans", -apple-system, "Segoe UI", Roboto, sans-serif;
  --font-caption: "PT Sans Caption", "PT Sans", sans-serif;

  /* Размеры заголовков (десктоп ≥1216) */
  --fs-h1: 64px;  --lh-h1: 72px;
  --fs-h2: 52px;  --lh-h2: 56px;
  --fs-h3: 36px;  --lh-h3: 40px;
  --fs-h4: 28px;  --lh-h4: 32px;
  --fs-h5: 18px;  --lh-h5: 24px; --ls-h5: 2.5px; /* PT Sans Caption Bold UPPER */

  /* Текстовые стили */
  --fs-text: 18px;  --lh-text: 24px;  /* основной текст */
  --fs-small: 14px; --lh-small: 20px; /* мелкий / подсказки */
  --fs-xsmall: 12px;--lh-xsmall: 16px;/* очень мелкий */
  --ls-caps: 2.5px; /* letter-spacing у капс-лейблов */

  /* ===== Отступы (Spacing) ===== */
  --space-xxs: 4px;
  --space-xs: 8px;
  --space-s: 16px;
  --space-m: 24px;
  --space-l: 32px;
  --space-xl: 40px;
  --space-2xl: 48px;
  --space-3xl: 64px;
  --space-4xl: 80px;
  --space-5xl: 96px;
  --space-6xl: 112px;
  --space-7xl: 160px;
  --space-8xl: 224px;

  /* ===== Радиусы ===== */
  --radius-xs: 2px;   /* кнопки, инпуты, чекбоксы */
  --radius-s: 4px;
  --radius-m: 8px;    /* карточки, теги, слоты фото */
  --radius-l: 16px;   /* крупные карточки, форма заявки */
  --radius-pill: 9999px;

  /* ===== Обводки ===== */
  --stroke-1: 1px;
  --stroke-2: 2px;
  --stroke-4: 4px;

  /* ===== Тени ===== */
  --shadow-card: 0 4px 24px 0 rgba(70, 84, 91, 0.20);

  /* ===== Лейаут ===== */
  --content-width: 1136px;   /* 12 кол × 80 + 11 гаттеров × 16 */
  --grid-columns: 12;
  --grid-gutter: 16px;

  /* ===== Анимации ===== */
  --transition: 200ms ease-in-out;

  /* ===== Высоты кнопок ===== */
  --btn-h-48: 48px;  /* основная CTA */
  --btn-h-40: 40px;  /* второстепенная */
  --btn-h-32: 32px;  /* малая */
}
