body {
    font-family: 'Inter', sans-serif;
    overflow-x: hidden; /* Prevent horizontal overflow */
}
.shuffle-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
    transition: all 0.5s ease;
}
.animate-verticalBounce {
    animation: verticalBounce 1.5s infinite;
  }
@keyframes fadeOut {
    0% { opacity: 1; transform: scale(1); }
    100% { opacity: 0; transform: scale(0.9); }
}

@keyframes fadeIn {
    0% { opacity: 0; transform: scale(0.9); }
    100% { opacity: 1; transform: scale(1); }
}
@keyframes verticalBounce {
    0%, 100% {
        transform: translateY(0);
        animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
    }
    50% {
        transform: translateY(-80px);
        animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }
}
  