.vavilen-chat{position:fixed;--vavilen-chat-offset-side:16px;--vavilen-chat-offset-bottom:16px;--vavilen-chat-btn-size:52px;bottom:calc(var(--vavilen-chat-offset-bottom) + env(safe-area-inset-bottom));z-index:99999;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.vavilen-chat--right{right:calc(var(--vavilen-chat-offset-side) + env(safe-area-inset-right));align-items:flex-end}.vavilen-chat--left{left:calc(var(--vavilen-chat-offset-side) + env(safe-area-inset-left));align-items:flex-start}.vavilen-chat *{box-sizing:border-box}.vavilen-chat-items{display:flex;flex-direction:column;gap:8px;margin:0;pointer-events:none}.vavilen-chat-item,.vavilen-chat-main{padding:0;width:var(--vavilen-chat-btn-size);height:var(--vavilen-chat-btn-size);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;text-decoration:none;position:relative;pointer-events:auto;transform:translateY(0);opacity:1;transition:transform .25s ease,opacity .2s ease,filter .2s ease,background-color .2s ease}.vavilen-chat-item{background:var(--vavilen-chat-item-bg,#333);box-shadow:0 10px 25px rgba(0,0,0,.18)}.vavilen-chat-item:hover{background:var(--vavilen-chat-item-bg-hover,#222)}.vavilen-chat-main{background:var(--vavilen-chat-main-bg,#4aa3ff);box-shadow:0 12px 30px rgba(0,0,0,.22)}.vavilen-chat-main:hover{background:var(--vavilen-chat-main-bg-hover,#4169e1)}.vavilen-chat svg{display:block}.vavilen-chat[data-open="0"] .vavilen-chat-items .vavilen-chat-item{opacity:0;pointer-events:none}.vavilen-chat[data-open="0"] .vavilen-chat-items .vavilen-chat-item:nth-child(1){transform:translateY(12px) scale(.9)}.vavilen-chat[data-open="0"] .vavilen-chat-items .vavilen-chat-item:nth-child(2){transform:translateY(24px) scale(.9)}.vavilen-chat[data-open="0"] .vavilen-chat-items .vavilen-chat-item:nth-child(3){transform:translateY(36px) scale(.9)}.vavilen-chat[data-open="0"] .vavilen-chat-items .vavilen-chat-item:nth-child(4){transform:translateY(48px) scale(.9)}.vavilen-chat[data-open="0"] .vavilen-chat-items .vavilen-chat-item:nth-child(5){transform:translateY(60px) scale(.9)}.vavilen-chat[data-open="0"] .vavilen-chat-items .vavilen-chat-item:nth-child(6){transform:translateY(72px) scale(.9)}.vavilen-chat[data-open="1"] .vavilen-chat-items{pointer-events:auto}@media (max-width:480px){.vavilen-chat{--vavilen-chat-offset-side:12px;--vavilen-chat-offset-bottom:12px;--vavilen-chat-btn-size:46px;gap:10px}.vavilen-chat-items{gap:7px}}.vavilen-chat-waves{position:absolute;inset:-10px;border-radius:999px;pointer-events:none}.vavilen-chat--anim-waves .vavilen-chat-waves:before,.vavilen-chat--anim-waves .vavilen-chat-waves:after{content:"";position:absolute;inset:0;border-radius:999px;border:2px solid rgba(255,255,255,.55);animation:vavilen-chat-pulse 1.8s ease-out infinite}.vavilen-chat--anim-waves .vavilen-chat-waves:after{animation-delay:.9s}@keyframes vavilen-chat-pulse{0%{transform:scale(.5);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}.vavilen-chat--anim-pulse .vavilen-chat-main{animation:vavilen-chat-breath 1.6s ease-in-out infinite}@keyframes vavilen-chat-breath{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}.vavilen-chat--anim-shake .vavilen-chat-main{animation:vavilen-chat-shake 2.2s ease-in-out infinite}@keyframes vavilen-chat-shake{0%,90%,100%{transform:translateX(0)}92%{transform:translateX(-2px)}94%{transform:translateX(2px)}96%{transform:translateX(-2px)}98%{transform:translateX(2px)}}.vavilen-chat--anim-bell .vavilen-chat-main{transform-origin:50% 0%;animation:vavilen-chat-bell 2.6s ease-in-out infinite}@keyframes vavilen-chat-bell{0%,86%,100%{transform:rotate(0deg)}88%{transform:rotate(8deg)}90%{transform:rotate(-8deg)}92%{transform:rotate(7deg)}94%{transform:rotate(-7deg)}96%{transform:rotate(5deg)}98%{transform:rotate(-5deg)}}@media (prefers-reduced-motion:reduce){.vavilen-chat--anim-waves .vavilen-chat-waves:before,.vavilen-chat--anim-waves .vavilen-chat-waves:after,.vavilen-chat--anim-pulse .vavilen-chat-main,.vavilen-chat--anim-shake .vavilen-chat-main,.vavilen-chat--anim-bell .vavilen-chat-main{animation:none !important}.vavilen-chat-item,.vavilen-chat-main{transition:none !important}}.vavilen-chat .vavilen-chat-item:focus,.vavilen-chat .vavilen-chat-item:focus-visible,.vavilen-chat .vavilen-chat-item:active,.vavilen-chat .vavilen-chat-main:focus,.vavilen-chat .vavilen-chat-main:focus-visible,.vavilen-chat .vavilen-chat-main:active{outline:none !important}.vavilen-chat .vavilen-chat-item:focus,.vavilen-chat .vavilen-chat-item:focus-visible,.vavilen-chat .vavilen-chat-item:active{background:var(--vavilen-chat-item-bg,#333) !important;box-shadow:0 10px 25px rgba(0,0,0,.18) !important;border:0 !important;filter:none !important}.vavilen-chat .vavilen-chat-main:focus,.vavilen-chat .vavilen-chat-main:focus-visible,.vavilen-chat .vavilen-chat-main:active{background:var(--vavilen-chat-main-bg,#4aa3ff) !important;box-shadow:0 12px 30px rgba(0,0,0,.22) !important;border:0 !important;filter:none !important}