/*
 Theme Name:   Asuka Mart
 Theme URI:    https://example.com/astra-child
 Description:  Child theme for Astra
 Author:       PoPo
 Author URI:   https://example.com
 Template:     astra
 Version:      1.0.0
 Text Domain:  astra-child
*/

/* Add your custom CSS below */


/* ================================
   FLOATING CHAT BUBBLES – STRONG
================================ */

.floating-chat {
    position: fixed;
    bottom: 80px;
    left: 0;
    right: 0;
    z-index: 9999;
    pointer-events: none;
}

.chat-bubble {
    pointer-events: auto;
    position: absolute;
    width: 56px;               /* bigger */
    height: 56px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    cursor: pointer;
    box-shadow: 0 8px 18px rgba(0,0,0,.28);
    transition: transform .2s ease, box-shadow .2s ease;
}

/* Telegram */
.chat-bubble.telegram {
    left: 22px;
    background: #2AABEE;
    animation: pulseStrong 1.6s infinite, floatFast 2s ease-in-out infinite;
}

/* Messenger */
.chat-bubble.messenger {
    right: 22px;
    background: #0084FF;
    animation: pulseStrong 1.6s infinite .8s, floatFast 2s ease-in-out infinite;
}

/* Hover */
.chat-bubble:hover {
    animation-play-state: paused;
    transform: scale(1.15);
    box-shadow: 0 14px 32px rgba(0,0,0,.35);
}

/* ================================
   ANIMATIONS (STRONG)
================================ */

@keyframes pulseStrong {
    0% {
        box-shadow: 0 0 0 0 rgba(0,0,0,.45);
    }
    70% {
        box-shadow: 0 0 0 22px rgba(0,0,0,0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(0,0,0,0);
    }
}

@keyframes floatFast {
    0%   { transform: translateY(0); }
    50%  { transform: translateY(-10px); }
    100% { transform: translateY(0); }
}

/* ================================
   MOBILE
================================ */

@media (max-width: 768px) {
    .chat-bubble {
        width: 50px;
        height: 50px;
    }

    .chat-bubble.telegram {
        left: 14px;
    }

    .chat-bubble.messenger {
        right: 14px;
    }
}
