:root{
  --vkwnepj3eug: #0d0e24; /* тёмный сине-фиолетовый фон страницы как на скриншоте */
  --vdu75msjpfb: rgba(18,24,52,0.92); /* тёмные панели/карточки */
  --vdu75msjpfb-2: rgba(24,31,76,0.96); /* более “поднятые” элементы */
  --vyiwkueyphk: rgba(254,255,255,0.94); /* основной текст (почти белый) */
  --vo9vlhy5eto: rgba(255,255,255,0.70); /* вторичный текст */
  --vkowz8u80h9: rgba(255,254,255,0.12); /* тонкие разделители */

  --vngolt41k9v: #5829ac; /* фиолетовый акцент (кнопки/CTA как на скриншоте) */
  --vngolt41k9v-contrast: #fffffe;

  --v2p5xdnl3p4: 0 16px 40px rgba(1,0,0,0.45);
  --radius: 18px;
  --maxw: 1080px;

  --vzh53u0bbw5: #17182b; /* тёмный (хедер/сайдбар) */
  --vfjimup36qy: rgba(255,253,255,0.96);
  --vkynhm4rhsj: rgba(255,254,255,0.78);
  --vcuiuq0gfmi: rgba(255,254,253,0.14);
  --vhl2l3btb35: #572bab;
  --vdxkcitnfn7: 0 18px 50px rgba(0,0,0,0.55);
}