html, body {
    height: 100%;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #000000;
    transition: background 0.5s ease;
}

#animatedImage {
    max-width: 70%;
    max-height: 70%;
    cursor: pointer;
    transition: transform 0.5s;
}

@keyframes spinAndFlip {
    0% { transform: rotate(0deg) scaleX(1); }
    16.67% { transform: rotate(360deg) scaleX(1); }
    33.33% { transform: rotate(360deg) scaleX(-1); }
    50% { transform: rotate(360deg) scaleX(1); }
    66.67% { transform: rotate(360deg) scaleX(-1); }
    83.33% { transform: rotate(360deg) scaleX(1); }
    100% { transform: rotate(360deg) scaleX(-1); }
}

.looping {
    animation: spinAndFlip 4s infinite;
}

.flag-background {
    background: linear-gradient(90deg, #002B7F 33.33%, #FCD116 33.33%, #FCD116 66.66%, #CE1126 66.66%);
}