/* Hide default scrollbar for image slider while maintaining touch swipe functionality */
.scrollbar-hide::-webkit-scrollbar {
    display: none;
}
.scrollbar-hide {
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}

/* Pop/Heartbeat continuous smooth animation for buttons */
@keyframes heartbeat {
    0% { transform: scale(1); }
    30% { transform: scale(1.03); }
    60% { transform: scale(0.98); }
    100% { transform: scale(1); }
}

.pop-btn {
    animation: heartbeat 2s infinite ease-in-out;
}

/* Delaying the telegram pop slightly for a shifting dynamic look */
.pop-btn.telegram {
    animation-delay: 0.4s;
}

/* Active click states */
.pop-btn:active {
    transform: scale(0.97) !important;
    border-b-0 !important;
}

/* Spinner Rotate Animation for Notice Icon */
@keyframes spin {
    100% { transform: rotate(360deg); }
}
.class-spin {
    animation: spin 1.5s linear infinite;
}