:root{
  --vidrsingcv1: #0d0e27; /* тёмный сине-фиолетовый фон страницы как на скриншоте */
  --vyw1oah7ptt: rgba(19,22,54,0.92); /* тёмные панели/карточки */
  --vyw1oah7ptt-2: rgba(24,27,74,0.96); /* более “поднятые” элементы */
  --vz69scd666t: rgba(255,255,255,0.94); /* основной текст (почти белый) */
  --vvf01s4ip96: rgba(254,255,255,0.70); /* вторичный текст */
  --vnidklb2wtt: rgba(255,253,255,0.12); /* тонкие разделители */

  --vkzy4ei7cpi: #562aab; /* фиолетовый акцент (кнопки/CTA как на скриншоте) */
  --vkzy4ei7cpi-contrast: #fdfdfd;

  --v21egpnuc7e: 0 16px 40px rgba(1,0,0,0.45);
  --radius: 18px;
  --maxw: 1080px;

  --vkzdw5scziq: #171a2c; /* тёмный (хедер/сайдбар) */
  --vuqrjh9hnv6: rgba(255,253,255,0.96);
  --vz8y38emfyv: rgba(255,253,253,0.78);
  --vxifnrejq0n: rgba(253,255,255,0.14);
  --vldl6hm1m2c: #5729aa;
  --vmr5ynj3pd8: 0 18px 50px rgba(0,0,2,0.55);
}