#poker-slides {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#poker-slides .poker-container {
    position: relative;
    width: 90rem;
    height: 50rem;
}

#poker-slides .poker,
#poker-slides .poker-top {
    position: absolute;
    width: 40rem;
    height: 52rem;
    border: 0.3rem solid #fff;
    border-radius: 3rem;
    transform-origin: bottom left;
    overflow: hidden;
    display: block !important;
}

#poker-slides .poker img {
    position: relative;
    width: 100%;
    display: block !important;
}

#poker-slides .poker-top {
    background-color: rgba(255, 255, 255, 0);
    transition: 0.3s ease;
    cursor: pointer;
    z-index: 1000;
}

#poker-slides .poker-top:hover {
    background-color: rgba(170, 170, 170, 0.4);
}

#poker-slides .poker1 {
    transform: rotate(-10deg);
}

#poker-slides .poker2 {
    transform: rotate(-6deg) translate(35%, -12%);
}

#poker-slides .poker3 {
    transform: rotate(-2deg) translate(65%, -19%);
}

#poker-slides .poker4 {
    transform: rotate(2deg) translate(95%, -26%);
}

#poker-slides .poker5 {
    transform: rotate(6deg) translate(125%, -23%);
}

#poker-slides .poker-label {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 8rem;
    font-size: 5rem !important;
    font-family: var(--font-serif);
    color: #2d2535 !important;
    white-space: nowrap;
    z-index: 10;
}

@media (max-width: 60rem) {
    #poker-slides .poker-container {
        width: 70rem;
        height: 40rem;
    }
    
    #poker-slides .poker,
    #poker-slides .poker-top {
        width: 30rem;
        height: 39rem;
        border-radius: 2.4rem;
    }
    
    #poker-slides .poker2 {
        transform: rotate(-6deg) translate(30%, -10%);
    }
    
    #poker-slides .poker3 {
        transform: rotate(-2deg) translate(55%, -16%);
    }
    
    #poker-slides .poker4 {
        transform: rotate(2deg) translate(80%, -22%);
    }
    
    #poker-slides .poker5 {
        transform: rotate(6deg) translate(105%, -19%);
    }
    
    #poker-slides .poker-label {
        bottom: 8rem;
        font-size: 4rem !important;
    }
}
