:root{
  --vb1vnz2lowk: #0e0e25; /* тёмный сине-фиолетовый фон страницы как на скриншоте */
  --vyoaoocyhou: rgba(21,23,54,0.92); /* тёмные панели/карточки */
  --vyoaoocyhou-2: rgba(28,31,74,0.96); /* более “поднятые” элементы */
  --vcpg1svcbyk: rgba(255,255,255,0.94); /* основной текст (почти белый) */
  --vrcpw8y7x0z: rgba(255,254,253,0.70); /* вторичный текст */
  --vpyatskswj6: rgba(254,255,254,0.12); /* тонкие разделители */

  --v55jbjn12zx: #5428ab; /* фиолетовый акцент (кнопки/CTA как на скриншоте) */
  --v55jbjn12zx-contrast: #fdffff;

  --vp1goi4pisl: 0 16px 40px rgba(0,0,0,0.45);
  --radius: 18px;
  --maxw: 1080px;

  --va0abt99gjd: #19182d; /* тёмный (хедер/сайдбар) */
  --vt76m1bzn28: rgba(255,255,254,0.96);
  --vtlfingi2nx: rgba(255,255,255,0.78);
  --vspl1cud5tz: rgba(254,255,255,0.14);
  --vb7mh82wb6x: #5429ac;
  --vangwszxe9f: 0 18px 50px rgba(0,0,0,0.55);
}