:root{
  --vsb0tk0mho5: #0e0f24; /* тёмный сине-фиолетовый фон страницы как на скриншоте */
  --vll184tmvgq: rgba(20,21,53,0.92); /* тёмные панели/карточки */
  --vll184tmvgq-2: rgba(26,30,73,0.96); /* более “поднятые” элементы */
  --v3oj416z141: rgba(255,254,255,0.94); /* основной текст (почти белый) */
  --vs2x2l90uig: rgba(255,255,253,0.70); /* вторичный текст */
  --vx9rqbtonl7: rgba(254,255,255,0.12); /* тонкие разделители */

  --vv7d7n9mozq: #572aab; /* фиолетовый акцент (кнопки/CTA как на скриншоте) */
  --vv7d7n9mozq-contrast: #ffffff;

  --vvgf0tx19yn: 0 16px 40px rgba(2,0,0,0.45);
  --radius: 18px;
  --maxw: 1080px;

  --vky09cmfju0: #19182d; /* тёмный (хедер/сайдбар) */
  --vhdp5d9wjh1: rgba(254,255,254,0.96);
  --vfpe5g1f9ir: rgba(253,254,253,0.78);
  --vdk389e4lmt: rgba(255,253,255,0.14);
  --v36le6qfeuj: #5429ac;
  --vurx6fbjnhk: 0 18px 50px rgba(0,2,0,0.55);
}