.Menu-module-scss-module__CUuCkW__menu{z-index:1000;background-color:#fff;width:250px;height:100%;padding:20px;position:fixed;top:0;left:0;overflow:auto;box-shadow:2px 0 5px #0000001a}.Menu-module-scss-module__CUuCkW__closeButton{cursor:pointer;background:0 0;border:none;font-size:24px;position:absolute;top:10px;right:10px}

#VKIDSDKAuthButton{all:unset;cursor:pointer}.vk-icon{width:37px;height:37px}
.yandex-icon{border-radius:8px;width:36px;height:36px}
.ok-icon{fill:#f70;border-radius:7px;width:35px;height:35px}
.mail-icon{width:36px;height:36px}
.telegram-icon{border-radius:7px;width:35px;height:35px}
.divider-with-circle{align-items:center;width:100%;margin:20px 0;display:flex;position:relative}.divider-with-circle .line{background-color:#ccc;flex-grow:1;height:2px}.divider-with-circle .circle{z-index:1;background-color:#fff;border:2px solid #ccc;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:0 10px;display:flex}.divider-with-circle .circle span{font-size:1rem;font-weight:700}
.ripple-effect{position:relative;overflow:hidden}.ripple-effect:before{content:"";opacity:0;pointer-events:none;background:#0f0;border-radius:50%;width:20px;height:20px;animation:1s ease-out infinite ripple-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}@keyframes ripple-pulse{0%{opacity:.6;transform:translate(-50%,-50%)scale(0)}80%{opacity:0;transform:translate(-50%,-50%)scale(4)}to{opacity:0}}
