#pokal{
    z-index: 9;
    width: 50px;
    height: 50px;

    position: fixed;

    top: 10px;
    right: 10px;

    cursor: pointer;
}

#check{
    display: none;
    z-index: 11;
}

#check:checked + #winner{
    scale: 1;
    transition-duration: 0.5s;

    top: 10px;
    right: 60px;
}

#winner{
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: center;

    height: 60vh;
    width: 40vh;

    position: fixed;
    top: -25vh;
    right: -15vh;
    overflow-x: hidden;
    overflow-y: scroll;

    scale: 0;
    transition-duration: 0.5s;

    background: linear-gradient(#1b1b1b, #1b1b1b) padding-box,
    linear-gradient(to right, rgba(247,242,185,1), rgba(230,192,104,1)) border-box;
    border-radius: 5px;
    border: 2px solid transparent;
}

.year{
    font-size: 4vh;
    margin-top: 10px;
}

.winner{
    font-size: 2vh;
}

#logo{
    position: relative;

    width: min(90vh,90vw);
    height: min(90vh,90vw);

    margin: 0;
    padding: 0;
}

#logo > img{
    position: absolute;

    width: min(90vh,90vw);
    height: min(90vh,90vw);
}

#logo2{
    opacity: 0.4;
    transition-duration: 100ms;
}

#logo3{
    opacity: 0.1;
    transition-duration: 100ms;
}

#timer{
    position: relative;

    font-size: min(4vh,4vw);

    text-align: center;
}

#contact{
    position: fixed;

    right: 20px;
    bottom: 10px;

    font-size: max(min(1.5vh,1.5vw),6px);
}