/* ============================================================
   ССК · прототип v3 · токены — светлая тема
   Бренд ССК: белый фон, синий акцент #3362AB, крупная типографика.
   Правило одного профиля: значения меняются ТОЛЬКО здесь.
   ============================================================ */
:root{
  /* --- Палитра (светлая) --- */
  --bg:          #F6F8FC;   /* светлый фон сайта */
  --surface:     #FFFFFF;   /* карточки, панели */
  --surface-2:   #EEF2F9;   /* подложки, зебра */
  --surface-3:   #E3EAF6;   /* hover, прижатые */
  --ink:         #101828;   /* основной текст */
  --ink-2:       #47536B;   /* вторичный текст */
  --ink-3:       #8A94A6;   /* подписи, muted */
  --accent:      #3362AB;   /* бренд-синий ССК */
  --accent-2:    #2A54A0;   /* hover акцента */
  --accent-deep: #1F3F7A;   /* прижатая кнопка */
  --accent-soft: #E7EEF9;   /* подложка акцента */
  --glow:        rgba(51,98,171,.32);
  --ok:          #1F7A45;   /* в наличии */
  --ok-soft:     #E4F3EA;
  --warn:        #C47A12;
  --warn-soft:   #FCF0DE;
  --danger:      #C72B36;
  --danger-soft: #FBEAEC;
  --line:        rgba(16,24,40,.12);
  --line-soft:   rgba(16,24,40,.07);
  --scrim:       rgba(8,12,20,.62);  /* затемнение под hero */
  --on-accent:   #FFFFFF;            /* текст на акценте */
  --on-hero:     #F4F7FC;            /* текст поверх hero */

  /* --- shadcn-семантика --- */
  --background: var(--bg);
  --foreground: var(--ink);
  --card: var(--surface);
  --card-foreground: var(--ink);
  --primary: var(--accent);
  --primary-foreground: var(--on-accent);
  --secondary: var(--surface-2);
  --secondary-foreground: var(--ink);
  --muted: var(--surface-2);
  --muted-foreground: var(--ink-2);
  --border: var(--line);
  --input: var(--line);
  --ring: var(--accent);
  --radius: 12px;

  /* --- Шрифты --- */
  --font-display: 'Unbounded', 'Arial Black', sans-serif;
  --font-text: 'Golos Text', -apple-system, 'Segoe UI', Roboto, sans-serif;

  /* --- Радиусы --- */
  --radius-control: 10px;
  --radius-card: 14px;
  --radius-chip: 999px;

  /* --- Отступы --- */
  --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;
  --section-y: 56px;
  --card-inner: 22px;
  --grid-gap: 22px;
  --container: 1180px;

  /* --- Движение --- */
  --t-fast: 180ms cubic-bezier(.4,0,.2,1);
  --t-med:  300ms cubic-bezier(.4,0,.2,1);
  --t-slow: 620ms cubic-bezier(.22,1,.36,1);
  --t-reveal: 760ms cubic-bezier(.16,1,.3,1);

  /* --- Тени --- */
  --shadow-1: 0 1px 3px rgba(16,24,40,.06), 0 4px 14px rgba(16,24,40,.05);
  --shadow-2: 0 12px 40px rgba(16,24,40,.12), 0 2px 8px rgba(16,24,40,.06);
  --shadow-glow: 0 0 0 3px rgba(51,98,171,.16), 0 10px 28px rgba(51,98,171,.28);

  /* --- Каркас --- */
  --header-h: 76px;
  --megabar-h: 56px;
}
