:root{
  --v47u6y6tm5o: #110f28; /* тёмный сине-фиолетовый фон страницы как на скриншоте */
  --vy8oygt8gjs: rgba(18,23,56,0.92); /* тёмные панели/карточки */
  --vy8oygt8gjs-2: rgba(26,28,76,0.96); /* более “поднятые” элементы */
  --vyt4m55pta5: rgba(254,254,255,0.94); /* основной текст (почти белый) */
  --vhw4zdteihx: rgba(255,255,255,0.70); /* вторичный текст */
  --vkfwiyrnd6n: rgba(253,255,255,0.12); /* тонкие разделители */

  --v7aj4knqmzm: #572caa; /* фиолетовый акцент (кнопки/CTA как на скриншоте) */
  --v7aj4knqmzm-contrast: #fffffe;

  --voswc5etn0j: 0 16px 40px rgba(0,2,0,0.45);
  --radius: 18px;
  --maxw: 1080px;

  --vifn5j8fk4w: #161a2c; /* тёмный (хедер/сайдбар) */
  --v98cgdt50c8: rgba(255,255,255,0.96);
  --vjijeepsuep: rgba(255,254,254,0.78);
  --v21syvci412: rgba(254,255,253,0.14);
  --vycbeumem6o: #5429aa;
  --vdh4nllpeo3: 0 18px 50px rgba(2,0,2,0.55);
}