.eva-messenger-widget{position:fixed;right:25px;bottom:25px;z-index:999999;display:flex;align-items:center;gap:12px;font-family:inherit}
.eva-messenger-widget *{box-sizing:border-box}
.eva-messenger-widget__toggle,.eva-messenger-widget__link{width:64px;height:64px;border:0;border-radius:50%;box-shadow:0 10px 30px rgba(1,26,46,.2);display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;transition:transform .28s ease,box-shadow .28s ease,opacity .28s ease}
.eva-messenger-widget__toggle{position:relative;overflow:hidden;background:linear-gradient(135deg,#27a6e5 0%,#27a6e5 48%,#005dff 52%,#6b46ff 100%);animation:evaMessengerPulse 3.8s ease-in-out infinite}
.eva-messenger-widget__toggle:hover,.eva-messenger-widget__link:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 14px 36px rgba(1,26,46,.28)}
.eva-messenger-widget__toggle-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;letter-spacing:-.08em;transition:opacity .45s ease,transform .45s ease}
.eva-messenger-widget__toggle-icon svg{width:31px;height:31px;margin-left:-4px;fill:currentColor}
.eva-messenger-widget__toggle-icon--telegram{animation:evaMessengerTelegram 5.8s ease-in-out infinite}
.eva-messenger-widget__toggle-icon--max{font-size:17px;animation:evaMessengerMax 5.8s ease-in-out infinite}
.eva-messenger-widget__links{display:flex;gap:10px;opacity:0;pointer-events:none;transform:translateX(18px) scale(.92);transition:opacity .28s ease,transform .28s ease}
.eva-messenger-widget.is-open .eva-messenger-widget__links{opacity:1;pointer-events:auto;transform:translateX(0) scale(1)}
.eva-messenger-widget__link{position:relative;color:#fff;font-size:0;overflow:hidden}
.eva-messenger-widget__link svg{width:28px;height:28px;fill:currentColor}
.eva-messenger-widget__link--telegram{background:#27a6e5}
.eva-messenger-widget__link--max{background:linear-gradient(135deg,#005dff,#7b4dff)}
.eva-messenger-widget__max-mark{font-size:15px;font-weight:900;letter-spacing:-.08em;color:#fff}
.eva-messenger-widget__max-icon{width:34px;height:34px;display:block;border-radius:10px}
.eva-messenger-widget__toggle-icon--max .eva-messenger-widget__max-icon{width:38px;height:38px;border-radius:12px}
@keyframes evaMessengerPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}
@keyframes evaMessengerTelegram{0%,44%{opacity:1;transform:scale(1) rotate(0)}50%,94%{opacity:0;transform:scale(.72) rotate(-12deg)}100%{opacity:1;transform:scale(1) rotate(0)}}
@keyframes evaMessengerMax{0%,44%{opacity:0;transform:scale(.72) rotate(10deg)}50%,94%{opacity:1;transform:scale(1) rotate(0)}100%{opacity:0;transform:scale(.72) rotate(10deg)}}
@media (max-width:767px){.eva-messenger-widget{right:16px;bottom:18px}.eva-messenger-widget__toggle,.eva-messenger-widget__link{width:58px;height:58px}.eva-messenger-widget__toggle-icon--max{font-size:15px}.eva-messenger-widget__links{gap:8px}}
