@keyframes bounce {

    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-20px);
    }
}

.emoji-bounce {
    animation: bounce 3s ease-in-out infinite;
}
.ads-container {
    background: white;
    border-radius: 1rem;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    padding: 1px;
    margin: 1.5rem 0;
    border: 2px solid #fbbf24;
    position: relative;
    overflow: hidden;
    width: 100%;
}
.ads-label {
    display: none;
   
}




.emoji-card {
    background: white;
    border-radius: 1rem;
    transition: all 0.3s ease;
}

.emoji-card:hover {
    transform: scale(1.05);
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}



@media (min-width: 640px) {
    .ads-container {
        border-radius: 1.1rem;
      
        margin: 2rem 0;
    }
}

@media (min-width: 1024px) {
    .ads-container {
        border-radius: 1.1rem;
      
    }
}


/* Force flag emoji rendering on desktop */
.emoji-card span,
.emoji-card-list span,
[style*="font-family"][style*="Emoji"] span {
    font-family: 'Segoe UI Emoji', 'Segoe UI Symbol', 'Apple Color Emoji', 'Noto Color Emoji', 'Android Emoji', 'EmojiOne Color', 'EmojiOne Mozilla', 'Twemoji Mozilla', 'Arial Unicode MS', 'Microsoft YaHei', sans-serif !important;
    font-variant-emoji: emoji !important;
    -webkit-font-feature-settings: 'liga' off !important;
    font-feature-settings: 'liga' off !important;
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}

/* Desktop-specific flag rendering fix */
@media (min-width: 1024px) {

    .emoji-card span,
    .emoji-card-list span {
        font-size: inherit !important;
        line-height: 1 !important;
        display: inline-block !important;
        unicode-bidi: bidi-override !important;
        direction: ltr !important;
    }
}