/* Üzən WhatsApp düyməsi. İstifadəçi onu sürüşdürüb istədiyi yerə qoya bilər (assets/js/whatsapp.js). */
.wa-float{position:fixed;z-index:44;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;text-decoration:none;transition:transform .2s;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}
.wa-float:hover{transform:scale(1.08)}
.wa-classic{background:var(--wa-color,#25D366)}
.wa-classic svg{width:55%;height:55%}
/* parıltılı ikon: saytın yeni platforma ikonları ilə eyni üslub */
.wa-glossy{background:transparent;border-radius:26%}
.wa-glossy img{width:118%;height:118%;max-width:none;object-fit:contain;pointer-events:none;-webkit-user-drag:none}
.wa-small{width:50px;height:50px}.wa-medium{width:60px;height:60px}.wa-large{width:70px;height:70px}
.wa-right-bottom{right:20px;bottom:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px))}
.wa-left-bottom{left:20px;bottom:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px))}
.wa-right-top{right:20px;top:90px}
.wa-left-top{left:20px;top:90px}
/* telefonda aşağıdakı menyunun üstündə dayansın, onu örtməsin */
@media(max-width:860px){
  body:has(.bnav) .wa-right-bottom,body:has(.bnav) .wa-left-bottom{bottom:calc(96px + env(safe-area-inset-bottom,0px))}
}
.wa-classic.wa-shadow{box-shadow:0 4px 14px rgba(0,0,0,.35)}
.wa-glossy.wa-shadow{filter:drop-shadow(0 6px 10px rgba(0,0,0,.30))}
.wa-pulse::after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--wa-color,#25D366);z-index:-1;animation:wa-pulse 1.8s infinite;pointer-events:none}
.wa-glossy.wa-pulse::after{background:#25D366;border-radius:30%;inset:6%}
@keyframes wa-pulse{0%{transform:scale(1);opacity:.5}70%{transform:scale(1.6);opacity:0}100%{transform:scale(1);opacity:0}}
/* sürüşdürmə */
.wa-float[data-drag="1"]{touch-action:none;cursor:grab}
.wa-float.wa-dragging{cursor:grabbing;transform:scale(1.12);transition:none}
.wa-float.wa-dragging::after{animation:none;opacity:0}
.wa-float.wa-snap{transition:left .28s cubic-bezier(.2,.9,.3,1.2),right .28s cubic-bezier(.2,.9,.3,1.2),top .28s ease,transform .2s}
.wa-tip{position:fixed;z-index:44;max-width:220px;padding:8px 12px;border-radius:12px;background:#111b21;color:#fff;font-size:13px;line-height:1.35;box-shadow:0 8px 24px rgba(0,0,0,.3);opacity:0;transform:translateY(6px);transition:opacity .25s,transform .25s;pointer-events:none}
.wa-tip.show{opacity:1;transform:none}
@media(max-width:700px){.wa-nomobile{display:none}}
@media(prefers-reduced-motion:reduce){.wa-pulse::after{animation:none}.wa-float.wa-snap{transition:none}}
