* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    display: flex; 
    align-items: center;
    justify-content: center;
    height: 100vh;
    background-color: #198754;  
    background-image: url(./images/background.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.tarolo {
    height: 400px;
    width: 250px;
    position: relative;
    cursor: pointer;
}

.hatter-kep {
    position: absolute;
    z-index: 0;
}

#kupak {
    height: 400px;
    width: 250px;
    background-image: url(./images/bottlecap_0.png);
    background-size: cover;
    background-repeat: no-repeat;

}

.szoveg-tarolo {
    position: absolute;
    height: 400px;
    width: 250px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 3rem;
    z-index: 1;
}

#szoveg {
    text-align: center;
    overflow-wrap: break-word;
    font-size: 1.25rem;
    font-weight: bold;
    padding: 0.5rem;
    margin-bottom: 160px;
}

.tarolo.nyit #kupak{
    animation: nyitas 0.5s forwards;

}

.tarolo.zar #kupak {
    animation: zaras 0.5s forwards;
}

@keyframes nyitas {
    0% {
        background-image: url(./images/bottlecap_0.png);
    }
    10% {
        background-image: url(./images/bottlecap_1.png);
    }
    20% {
        background-image: url(./images/bottlecap_2.png);
    }
    30% {
        background-image: url(./images/bottlecap_3.png);
    }
    40% {
        background-image: url(./images/bottlecap_4.png);
    }
    50% {
        background-image: url(./images/bottlecap_5.png);
    }
    60% {
        background-image: url(./images/bottlecap_6.png);
    }
    70% {
        background-image: url(./images/bottlecap_7.png);
    }
    80% {
        background-image: url(./images/bottlecap_8.png);
    }
    90% {
        background-image: url(./images/bottlecap_9.png);
    }
    100% {
        background-image: url(./images/bottlecap_10.png);
    }
}

@keyframes zaras {
    0% {
        background-image: url(./images/bottlecap_10.png);
    }
    10% {
        background-image: url(./images/bottlecap_9.png);
    }
    20% {
        background-image: url(./images/bottlecap_8.png);
    }
    30% {
        background-image: url(./images/bottlecap_7.png);
    }
    40% {
        background-image: url(./images/bottlecap_6.png);
    }
    50% {
        background-image: url(./images/bottlecap_5.png);
    }
    60% {
        background-image: url(./images/bottlecap_4.png);
    }
    70% {
        background-image: url(./images/bottlecap_3.png);
    }
    80% {
        background-image: url(./images/bottlecap_2.png);
    }
    90% {
        background-image: url(./images/bottlecap_1.png);
    }
    100% {
        background-image: url(./images/bottlecap_0.png);
    }
}