:root{
  --vsggxoey5tr: #0f0e26; /* тёмный сине-фиолетовый фон страницы как на скриншоте */
  --vjaqd0qukf8: rgba(22,24,56,0.92); /* тёмные панели/карточки */
  --vjaqd0qukf8-2: rgba(27,31,73,0.96); /* более “поднятые” элементы */
  --vznayxo0zdo: rgba(254,253,255,0.94); /* основной текст (почти белый) */
  --varth70lemn: rgba(255,255,255,0.70); /* вторичный текст */
  --v30qpokmnuq: rgba(255,253,254,0.12); /* тонкие разделители */

  --vpl9byhvgrx: #5529aa; /* фиолетовый акцент (кнопки/CTA как на скриншоте) */
  --vpl9byhvgrx-contrast: #fdfdff;

  --vzddm11334q: 0 16px 40px rgba(0,0,2,0.45);
  --radius: 18px;
  --maxw: 1080px;

  --v7dt2j3ptgu: #15182b; /* тёмный (хедер/сайдбар) */
  --vy42aicbge2: rgba(255,255,255,0.96);
  --vjatrmrl5v2: rgba(255,254,255,0.78);
  --vtd7g9bjkgr: rgba(255,255,253,0.14);
  --via78op7tq1: #542aa9;
  --v7ov1sec1ps: 0 18px 50px rgba(0,2,0,0.55);
}