/* Семантические цвета — значения хранятся как RGB-компоненты без alpha
   (не hex, не rgb()), чтобы использовать с любой прозрачностью:
   rgba(var(--color-text), .3). При обычном непрозрачном использовании
   оборачивать в rgb(): color: rgb(var(--color-text)). */

:root {
  color-scheme: dark;

  --color-white: 255, 255, 255;

  --color-bg: 3, 7, 9;
  --color-surface: 42, 46, 50;
  --color-text: 230, 232, 225;
  --color-text-secondary: 117, 124, 128;
  --color-accent: 110, 231, 183;
  --color-positive: 13, 170, 115;
  --color-negative: 229, 72, 77; /* пока нигде не применяется — .contact__status.is-error (main.css) красился в этот цвет, но по правке пользователя ошибка тоже показывается белым; токен оставлен на будущее */
  --color-telegram: 51, 144, 236; /* #3390EC — фирменный синий Telegram, из telegram-icon-active в icons.svg */

  --color-cta-bg: var(--color-white);
  --color-cta-text: 12, 12, 12;

  /* Светлые секции (например «О нас») — сайт в основном тёмный,
     это точечная инверсия под конкретный блок, не полноценная тема. */
  --color-bg-light: 230, 232, 225;
  --color-surface-light: var(--color-white);
  --color-text-on-light: 3, 7, 9;
  --color-text-secondary-on-light: 106, 107, 103;
}
