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

html{
    height:200vh;
    background: #0099FF;
    background: linear-gradient(153deg, rgba(0, 153, 255, 1) 0%, rgba(136, 182, 255, 1) 100%);

}

#texto_acima{
    color: aliceblue;
    padding-top: 100px;
    background-color: #abe05700;
}
.texto{
    width: 70%;
    transform: translatex(21.5%);
    align-items: center;
    object-position: center;
    height: auto;
    background-color:  rgba(127, 255, 212, 0);
    text-align: center;
    font-size: 2vw;
    border-bottom: 3px solid rgb(255, 255, 255);
}
#meio{
    width:100vw;
    height:80vh;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 80vh;
    background-color: #100b1100;
}
#pai_container{
    height: auto;
    width: auto;
    background-color: rgba(0, 0, 0, 0);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 12px; 
}

.filho_container{
    width: 25vw;
    height: 15vh;
    border-radius: 0.5vw;
    border: 1px solid rgba(223, 220, 214, 0.315);
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.123));
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37);
    box-shadow: 
    inset -8px -8px 8px 0 rgba(255, 253, 253, 0.103), 
    inset 8px 8px 8px 0 rgba(243, 243, 255, 0.103),
    inset 8px 8px 8px 0 rgba(255, 255, 255, 0.137),
    inset 8px 8px 8px 0 rgba(174,174,192,0.2);
    cursor: pointer;
}

.filho_container:hover{
    width: 25vw;
    height: 15vh;
    background: #ACE057;
    background: linear-gradient(153deg,rgba(172, 224, 87, 1) 0%, rgba(49, 199, 159, 1) 100%);
    border-radius: 0.5vw;
    border: 1px solid rgba(223, 220, 214, 0);
    box-shadow: 
    inset -8px -8px 8px 0 rgba(255, 253, 253,0), 
    inset 8px 8px 8px 0 rgba(243, 243, 255, 0),
    inset 8px 8px 8px 0 rgba(255, 255, 255, 0),
    inset 8px 8px 8px 0 rgba(174, 174, 192, 0);
}

.texto_container{
    color: #ffffff;
    font-size: 1vw;
    text-align: center;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}


