/* Paket 2.4.4 - WhatsApp sıfırdan temiz sistem */
/* Eski .float-whatsapp sistemini kullanmaz. PNG/WebP yoktur. Tamamen CSS + inline SVG. */

.ewt-whatsapp-fresh{
  position:fixed!important;
  right:22px!important;
  bottom:24px!important;
  z-index:2147483000!important;
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  min-height:58px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  display:grid!important;
  place-items:center!important;
  background:transparent!important;
  text-decoration:none!important;
  color:#fff!important;
  font-size:0!important;
  line-height:0!important;
  isolation:isolate;
}

.ewt-whatsapp-fresh__icon{
  position:relative;
  z-index:2;
  width:58px;
  height:58px;
  display:grid;
  place-items:center;
  border-radius:18px;
  color:#fff;
  background:
    radial-gradient(circle at 28% 20%, rgba(255,255,255,.34), transparent 25%),
    linear-gradient(180deg,#55F06D 0%,#2ED34F 48%,#12B43A 100%);
  box-shadow:
    0 18px 46px rgba(0,0,0,.34),
    0 9px 24px rgba(37,211,102,.30),
    inset 0 1px 0 rgba(255,255,255,.30);
  transition:transform .22s cubic-bezier(.22,1,.36,1), filter .22s cubic-bezier(.22,1,.36,1);
}

.ewt-whatsapp-fresh__icon svg{
  width:35px;
  height:35px;
  display:block;
  color:#fff;
  filter:drop-shadow(0 1px 1px rgba(0,0,0,.14));
}

.ewt-whatsapp-fresh__pulse{
  position:absolute;
  inset:-7px;
  z-index:1;
  border-radius:24px;
  border:1px solid rgba(37,211,102,.45);
  animation:ewtWhatsappFreshPulse 1.9s ease-out infinite;
  pointer-events:none;
}

.ewt-whatsapp-fresh:hover .ewt-whatsapp-fresh__icon{
  transform:translateY(-4px) scale(1.045);
  filter:saturate(1.08) brightness(1.04);
}

.ewt-whatsapp-fresh:focus-visible{
  outline:3px solid rgba(245,185,66,.72);
  outline-offset:6px;
  border-radius:20px;
}

@keyframes ewtWhatsappFreshPulse{
  0%{opacity:.78;transform:scale(.88)}
  100%{opacity:0;transform:scale(1.23)}
}

@media(max-width:720px){
  .ewt-whatsapp-fresh{
    right:16px!important;
    bottom:18px!important;
    width:54px!important;
    height:54px!important;
    min-width:54px!important;
    min-height:54px!important;
  }

  .ewt-whatsapp-fresh__icon{
    width:54px;
    height:54px;
    border-radius:17px;
  }

  .ewt-whatsapp-fresh__icon svg{
    width:33px;
    height:33px;
  }

  .ewt-whatsapp-fresh__pulse{
    border-radius:23px;
    inset:-6px;
  }
}

@media(prefers-reduced-motion:reduce){
  .ewt-whatsapp-fresh__pulse{
    animation:none!important;
  }

  .ewt-whatsapp-fresh__icon{
    transition:none!important;
  }
}
