/* Aghori WhatsApp Floating Button - Styles */
#aghori-wa-wrapper {
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 999999;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial;
}

#aghori-wa-button {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 12px 16px;
    background: linear-gradient(135deg, #25D366, #128C7E);
    color: #fff;
    text-decoration: none;
    border-radius: 40px;
    box-shadow: 0 8px 24px rgba(15, 36, 18, 0.35);
    transform-origin: center;
    transition: transform 220ms cubic-bezier(.2,.9,.2,1), box-shadow 220ms;
    will-change: transform;
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
}

#aghori-wa-button .aghori-wa-icon {
    width: 34px;
    height: 34px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: rgba(255,255,255,0.12);
    flex-shrink: 0;
}

#aghori-wa-button .aghori-wa-text {
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 0.2px;
}

#aghori-wa-button:hover {
    transform: translateY(-6px) scale(1.02);
    box-shadow: 0 14px 34px rgba(15,36,18,0.45);
}

/* Pulse animation (gentle) */
@keyframes aghori-pulse {
    0% { box-shadow: 0 0 0 0 rgba(37,211,102,0.45); }
    70% { box-shadow: 0 0 0 14px rgba(37,211,102,0); }
    100% { box-shadow: 0 0 0 0 rgba(37,211,102,0); }
}

.aghori-wa-animate {
    animation: aghori-pulse 2.8s infinite;
}

/* Small badge for unread feel */
.aghori-wa-badge {
    position: absolute;
    right: 6px;
    top: 6px;
    width: 10px;
    height: 10px;
    background: #ff4d4f;
    border-radius: 50%;
    box-shadow: 0 2px 6px rgba(0,0,0,0.25);
    opacity: 0.95;
    transform: translate(0,0);
}

/* Responsive tweaks */
@media (max-width: 600px) {
    #aghori-wa-button {
        padding: 10px 12px;
        border-radius: 28px;
        gap: 8px;
    }
    #aghori-wa-button .aghori-wa-text {
        font-size: 14px;
    }
}
