:root{
  --vsj1f18zwc7: #1d1827; /* основной тёмный графитово-фиолетовый фон */
  --vk3dqklsvmh: rgba(41,40,53,0.94); /* основные панели и карточки */
  --vk3dqklsvmh-2: rgba(46,44,63,0.98); /* приподнятые элементы / внутренние блоки */

  --vmgge90s007: rgba(253,255,255,0.96); /* основной белый текст */
  --vqja31yb2m7: rgba(201,199,216,0.72); /* приглушённый серо-лавандовый текст */
  --vnizklvua3c: rgba(255,255,255,0.08); /* очень мягкие границы */

  --vqvumbmdr8p: #ef447d; /* основной розово-малиновый акцент */
  --vqvumbmdr8p-contrast: #fffffe;

  --vftz1hd3xwi: 0 16px 40px rgba(7,3,12,0.42);
  --radius: 18px;
  --maxw: 1080px;

  --vfcl5ywrh5s: #22202c; /* сайдбар / хедер / более тёмные promo-блоки */
  --vcaa7jqu433: rgba(255,254,255,0.97);
  --vn8klnw06o2: rgba(207,204,219,0.76);
  --vsgtgnnlhui: rgba(254,253,254,0.09);

  --vviclw2mrh3: #44da79; /* зелёный CTA со скриншота */
  --vd6a64aio2c: 0 18px 50px rgba(4,4,12,0.50);
}