:root{
  --vgp98kcn3q7: #0e1225; /* тёмный сине-фиолетовый фон страницы как на скриншоте */
  --vx5d93saef6: rgba(21,21,54,0.92); /* тёмные панели/карточки */
  --vx5d93saef6-2: rgba(27,31,75,0.96); /* более “поднятые” элементы */
  --vqoxw850g6e: rgba(255,254,255,0.94); /* основной текст (почти белый) */
  --vl0uahb7k1i: rgba(254,255,255,0.70); /* вторичный текст */
  --va98qwntxe4: rgba(255,255,255,0.12); /* тонкие разделители */

  --vs2gin4qvmm: #5729ab; /* фиолетовый акцент (кнопки/CTA как на скриншоте) */
  --vs2gin4qvmm-contrast: #ffffff;

  --v74cin9tpax: 0 16px 40px rgba(0,1,0,0.45);
  --radius: 18px;
  --maxw: 1080px;

  --v3mg7pbl5qs: #18162d; /* тёмный (хедер/сайдбар) */
  --vtoky869tyc: rgba(255,255,255,0.96);
  --v5xdu2m0gfc: rgba(253,255,253,0.78);
  --vy0dsnpuwid: rgba(253,255,253,0.14);
  --vacsorxkbc0: #582aac;
  --vgtgegrb1d6: 0 18px 50px rgba(0,0,0,0.55);
}