
.cal{
    margin-top: 30px;
    margin-left: 450px;
    width:500px;
    height:450px;
    display:grid;
    grid-template-columns: repeat(4,100px);
    border:3px solid black;
    padding:20px;
    align-items: center;
    justify-content: center;
    background-image: linear-gradient(65deg,white,black);
    border-radius: 50px;
    border-radius: 50px;
    margin-top: 100px;
}
input{
    grid-column: span 4;
    text-align: end;
    padding:10px;
    border-radius: 50px;
    font-size: 50px;
    margin-top:10px;
    margin-bottom: 10px;


}
button{
    border-radius:50%;
    height:48px;
    width:58px;
    border-spacing: 20px;
    margin:8px;
    font-size:20px;
}
.equal{
    width:150px;
    border-radius: 45px;
}
body{
   background-image: url("cal.jpg");
   background-size: cover;
   background-position: center;
   background-repeat:no-repeat

}
*{
    margin: 0;
    padding:0;
}
h1{
    text-transform: uppercase;
    font-size: 40px;
    margin-left: 500px;
    margin-top: 10px;
}
button:hover{
    background:linear-gradient(45deg,white,pink,yellow)
}