:root{
  --v5jf5gkjnjf: #110f27; /* тёмный сине-фиолетовый фон страницы как на скриншоте */
  --vgjfa4f3p51: rgba(18,20,55,0.92); /* тёмные панели/карточки */
  --vgjfa4f3p51-2: rgba(27,29,73,0.96); /* более “поднятые” элементы */
  --v3yw9s5hx3l: rgba(255,254,253,0.94); /* основной текст (почти белый) */
  --v50479iwhj6: rgba(254,255,255,0.70); /* вторичный текст */
  --v73jc2ljf8r: rgba(254,255,255,0.12); /* тонкие разделители */

  --vyrn5eozybx: #542caa; /* фиолетовый акцент (кнопки/CTA как на скриншоте) */
  --vyrn5eozybx-contrast: #ffffff;

  --vlv94vnr2md: 0 16px 40px rgba(0,0,0,0.45);
  --radius: 18px;
  --maxw: 1080px;

  --vrcz2xxqulv: #17182a; /* тёмный (хедер/сайдбар) */
  --v4atgtb857c: rgba(255,255,255,0.96);
  --vaq9l51zedx: rgba(255,255,255,0.78);
  --vzpkjdp98zz: rgba(255,255,255,0.14);
  --vmosxx4qtbr: #5829a8;
  --vsu52he59hz: 0 18px 50px rgba(2,0,0,0.55);
}