*{
margin: 0;
}
.containerPai{
width: 100%;
height: 100vh;
background-color: rgb(29, 29, 31);
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
.botoes{
display: flex;
flex-direction: column;
}
button{
padding: 14px 32px;
border-radius: 12px;
letter-spacing: 1px;
border: none;
transition: all .3s;
z-index: 2;
cursor: pointer;
border-radius: 12px;
color: rgba(255, 255, 255, 0.781);
background: linear-gradient(273deg, #0b1570 0%, #170772 100%);
}
.reflexo{
position: absolute;
transform: translateY(100%) scaleY(-1);
color: rgba(255, 255, 255, 0.158);
background: linear-gradient(to top, #2539F0, transparent 70%);
opacity: 0;
pointer-events: none;
}
.botoes:hover .botaoPrimario{
background: linear-gradient(273deg, #2539F0 0%, #1E08A3 100%);
box-shadow: 0px 0px 40.1px 0px rgba(49, 60, 227, 0.41), -3px -3px 12.6px 0px rgba(255, 255, 255, 0.21) inset, 3px 3px 5px 0px rgba(0, 0, 0, 0.25) inset;
color: rgb(255, 255, 255);
}
.botoes:hover .reflexo{
opacity: .2;
}