.ates-wa-float{
  position:fixed;
  left:20px;
  bottom:20px;
  z-index:9996;
  display:flex;
  align-items:center;
  gap:10px;
  min-height:54px;
  padding:7px 14px 7px 7px;
  border:1px solid rgba(74,255,149,.42);
  border-radius:18px;
  background:linear-gradient(125deg,rgba(5,27,28,.96),rgba(6,39,32,.94));
  color:#effff5;
  text-decoration:none;
  box-shadow:0 16px 38px rgba(0,0,0,.38),0 0 25px rgba(37,211,102,.12),inset 0 1px 0 rgba(255,255,255,.06);
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
  isolation:isolate;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease;
}
.ates-wa-float:before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:-1px;
  border-radius:18px;
  background:linear-gradient(105deg,transparent 20%,rgba(102,255,165,.16) 48%,transparent 76%);
  background-size:220% 100%;
  animation:atesWaShine 4s linear infinite;
  pointer-events:none;
}
.ates-wa-float:hover{
  transform:translateY(-3px) scale(1.015);
  border-color:rgba(91,255,159,.84);
  background:linear-gradient(125deg,rgba(7,39,34,.98),rgba(7,59,43,.96));
  box-shadow:0 19px 44px rgba(0,0,0,.42),0 0 32px rgba(37,211,102,.25),inset 0 1px 0 rgba(255,255,255,.09);
}
.ates-wa-float:focus-visible{outline:3px solid rgba(90,255,160,.72);outline-offset:4px}
.ates-wa-icon{
  position:relative;
  flex:0 0 40px;
  width:40px;
  height:40px;
  display:grid;
  place-items:center;
  border-radius:14px;
  color:#fff;
  background:linear-gradient(145deg,#30e878,#16ad50);
  box-shadow:0 8px 22px rgba(37,211,102,.32),inset 0 1px 0 rgba(255,255,255,.26);
  animation:atesWaFloat 2.6s ease-in-out infinite;
}
.ates-wa-icon:before,.ates-wa-icon:after{
  content:"";
  position:absolute;
  inset:-5px;
  border:1px solid rgba(83,255,153,.48);
  border-radius:17px;
  opacity:0;
  animation:atesWaPulse 2.8s ease-out infinite;
}
.ates-wa-icon:after{animation-delay:1.4s}
.ates-wa-icon svg{width:23px;height:23px;fill:currentColor;filter:drop-shadow(0 2px 4px rgba(0,0,0,.18))}
.ates-wa-copy{display:flex;flex-direction:column;min-width:0;line-height:1.1}
.ates-wa-copy small{color:#68eaa0;font-size:7px;font-weight:900;letter-spacing:1.15px;text-transform:uppercase}
.ates-wa-copy b{margin-top:5px;color:#f4fff8;font-size:10px;font-weight:900;white-space:nowrap}
.ates-wa-arrow{margin-left:2px;color:#70efa7;font-size:15px;transition:transform .22s ease}
.ates-wa-float:hover .ates-wa-arrow{transform:translateX(3px)}
@keyframes atesWaFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(2deg)}}
@keyframes atesWaPulse{0%{transform:scale(.82);opacity:.7}72%,100%{transform:scale(1.34);opacity:0}}
@keyframes atesWaShine{0%{background-position:180% 0}100%{background-position:-80% 0}}
@media(max-width:760px){
  .ates-wa-float{left:13px;bottom:13px;min-height:50px;padding:5px;border-radius:16px}
  .ates-wa-icon{width:40px;height:40px;flex-basis:40px;border-radius:13px}
  .ates-wa-copy,.ates-wa-arrow{display:none}
}
@media(prefers-reduced-motion:reduce){
  .ates-wa-float:before,.ates-wa-icon,.ates-wa-icon:before,.ates-wa-icon:after{animation:none}
  .ates-wa-float,.ates-wa-arrow{transition:none}
}
