:root{
  --vu9bo76z909: #1c182a; /* основной тёмный графитово-фиолетовый фон */
  --vfy0pkphvtf: rgba(38,39,55,0.94); /* основные панели и карточки */
  --vfy0pkphvtf-2: rgba(49,44,63,0.98); /* приподнятые элементы / внутренние блоки */

  --vab3f3skdxz: rgba(254,255,254,0.96); /* основной белый текст */
  --vy8djre3sof: rgba(197,199,214,0.72); /* приглушённый серо-лавандовый текст */
  --vnot8seqalu: rgba(254,253,255,0.08); /* очень мягкие границы */

  --vfg1k7og6cc: #ef427b; /* основной розово-малиновый акцент */
  --vfg1k7og6cc-contrast: #fffdfd;

  --vn7d5djudrj: 0 16px 40px rgba(4,5,14,0.42);
  --radius: 18px;
  --maxw: 1080px;

  --v4bb84kx0f7: #1e202c; /* сайдбар / хедер / более тёмные promo-блоки */
  --v3da41wunf3: rgba(255,255,254,0.97);
  --v81gkhwlqci: rgba(204,201,220,0.76);
  --viwe3g0oyrc: rgba(253,255,255,0.09);

  --vejugewxu2d: #40d77b; /* зелёный CTA со скриншота */
  --v5tkeb9cegv: 0 18px 50px rgba(5,2,12,0.50);
}