/* 3D VERKINA logo in the "Coming Soon · V2.0" section (home page). */
.vk-logo-stage { position: relative; width: 100%; max-width: 360px; height: 240px; margin: 0 auto 14px; }
.vk-logo-stage::before {
  content: ""; position: absolute; inset: -10% 5%; pointer-events: none;
  background: radial-gradient(closest-side, rgba(124, 58, 237, 0.30), rgba(124, 58, 237, 0) 72%);
}
.vk-logo-stage canvas { position: absolute; inset: 0; width: 100%; height: 100%; display: none; }
.vk-logo-stage.gl canvas { display: block; }
/* flat logo: shown when WebGL or JavaScript is not available */
.vk-logo-fallback { position: absolute; left: 50%; top: 50%; width: 130px; height: 130px; transform: translate(-50%, -50%); }
.vk-logo-stage.gl .vk-logo-fallback { display: none; }
@media (max-width: 480px) { .vk-logo-stage { height: 200px; } }
