.gameplay-media{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: relative;
    overflow: hidden;
    padding: 1rem;
    .background{
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        
        z-index: 0;
        width: 100%;
        height: 100%;
        img{
            min-height: 100%;
            min-width: 100%;
            object-fit: cover;
            user-select: none;
            pointer-events: none;
        }
    }
    .title{
        font-size: 4vw;
        margin-top: 2vw;
        margin-bottom: 2vw;
        z-index: 1;
        font-family: var(--title-font);
        color: var(--title-color);
        text-align: center;
        /* Outline effect */
        -webkit-text-stroke: 0.2vw var(--title-border-color); /* Outline thickness and color */
        text-stroke: 0.2vw var(--title-border-color); /* For compatibility */
 
        /* Shadow effect */
        text-shadow: 0px 0.33vw 0px var(--title-border-color);   /* Creates the main shadow */
        user-select: none;
        pointer-events: none;
    }
    .scroll{
        position: relative;
        width: 85%;
        border-radius: 1.5rem;
        padding: 0.5rem;
        outline: 3px solid black;
        .content{
            position: relative;
            padding: 2rem;
            width: 100%;
            svg{
                pointer-events: none;
            }
            .size-adjuster{
                display: flex;
                justify-content: center;
                
                flex-wrap: wrap;
                width: 100%;
                z-index: 2;
                gap: 2rem;
                .cell{
                    display: flex;
                    flex-direction: column;
                    position: relative;
                    width: calc((100% - 4rem)/3);
                    
                    .image{
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        position: relative;
                        width: 100%;
                        aspect-ratio: 3 / 2;
                        overflow: hidden;
                        img{
                            aspect-ratio: 3 / 2;
                            width: 100%;
                            object-fit: cover;
                            user-select: none;

                        }   
                    }
                    .description{
                        z-index: 2;
                        font-size: 1.5vw;
                        text-align: center;
                        color: var(--message_color);
                        font-family: var(--description-font);
                        margin-top: 1vw;
                    }
                }
                
            }
        }
    }
    .message{
        margin-top: 2vw;
        z-index: 1;
        font-family: var(--description-font);
        font-size: 1.5vw;
        color: var(--message-color);
        a{
            color: var(--message-link-color) !important;
        }
    }
}

@media screen and (min-width: 1500px ){

    .gameplay-media{
        
        .title{
            font-size: 3.8rem;
            margin-top: 1.4rem;
            margin-bottom: 1.4rem;
            text-align: center;
            /* Outline effect */
            -webkit-text-stroke: 3px var(--title-border-color); /* Outline thickness and color */
            text-stroke: 3px var(--title-border-color); /* For compatibility */
     
            /* Shadow effect */
            text-shadow: 0px 5px 0px var(--title-border-color);   /* Creates the main shadow */
        }
        .description{
            font-size: 1.5rem !important;
            margin-top: 1rem !important;
        }
        .message{
            margin-top: 2rem;
            font-size: 1.5rem;
        }
    }
}

@media screen and (max-width: 770px ){
    .gameplay-media{
        
        .title{
            font-size: 8vw;
            margin-top: 3vw;
            margin-bottom: 3vw;

            /* Outline effect */
            -webkit-text-stroke: 0.3vw var(--title-border-color); /* Outline thickness and color */
            text-stroke: 0.3vw var(--title-border-color); /* For compatibility */
     
            /* Shadow effect */
            text-shadow: 0px 0.44vw 0px var(--title-border-color);   /* Creates the main shadow */
        }
        .scroll{

            width: 85%;
            border-radius: 1.5rem;
            padding: 0.5rem;

            .content{

                padding: 2rem;

                .size-adjuster{
                    width: 100%;
                    flex-direction: column;
                    gap: 2rem;
                    .cell{
                        
                        width: 100%;
                        
                    }
                    
                }
            }
        }
        .description{
            font-size: 3vw !important;
            margin-top: 2vw !important;
        }
        .message{
            margin-top: 4vw;
            font-size: 3vw;
        }
    }

}