*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    border-radius: 2rem 2rem 2rem;
}

body{
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image:url('RandomBG.gif');
    background-repeat: repeat;
}

.btn{
    width: 400px;
    height: 150px;
    font-size: 2.5em;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    cursor: pointer;
    background: #171717;
    color: white;
    border: none;
    transition: all .4s;
}

.btn:hover{
    border-radius: 2rem 2rem 2rem;
    transform: translateZ(-10px);
    box-shadow: 0 7px 0 -2px #5976f8,
                0 15px 0 -4px #db39b3,
                0 16px 10px -3px #db39b3;
}