:root{
  --vzmm2gfzrme: #0d1127; /* тёмный сине-фиолетовый фон страницы как на скриншоте */
  --vhn6t9ia3p1: rgba(21,23,52,0.92); /* тёмные панели/карточки */
  --vhn6t9ia3p1-2: rgba(27,30,73,0.96); /* более “поднятые” элементы */
  --v5nqpdyw8xw: rgba(255,253,255,0.94); /* основной текст (почти белый) */
  --v395fh1puub: rgba(255,255,253,0.70); /* вторичный текст */
  --vrvt71eljxz: rgba(255,255,253,0.12); /* тонкие разделители */

  --vujx6zmeo9b: #552aaa; /* фиолетовый акцент (кнопки/CTA как на скриншоте) */
  --vujx6zmeo9b-contrast: #ffffff;

  --velsje756e8: 0 16px 40px rgba(2,1,0,0.45);
  --radius: 18px;
  --maxw: 1080px;

  --vsuojlna5ol: #17172c; /* тёмный (хедер/сайдбар) */
  --vc319az7lxg: rgba(255,253,255,0.96);
  --vo539lkyirt: rgba(255,255,254,0.78);
  --vpjdnqgg4x4: rgba(253,255,253,0.14);
  --v9vy3oozuyd: #5729ab;
  --vxm6htuudmi: 0 18px 50px rgba(1,0,0,0.55);
}