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

html, body{
    font-family: 'Courier New', Courier, monospace;
    font-size: 16px;
    background: orangered;
}

.calculator{
    background: rgb(15, 15, 47);
    display: grid;

    grid-template-columns: repeat(4, 1fr);
    align-items: center;
    /* margin:100px; */
    gap: 0.75rem;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 325px;
    position: fixed;
    background-position: center;
    padding: 20px;
    border-radius: 10px;
}

input{
    border: none;
    outline: none;
}

.symbol{
    background: rgb(234, 104, 6);
    padding: 15px;
    border-radius: 5px;
    color: white;
    font-size: 20px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.1s;
}

.symbol:hover{
    background: rgb(240, 57, 2);
}


input[type=text]::placeholder{
color: white;

}
button{
    outline: none;
    border: none;
}

.number{
    background: rgb(235, 245, 251);
    padding: 15px;
    border-radius: 5px;
    color: #000;
    font-size: 20px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.1s;

}

.number:hover{
    background: rgb(203, 220, 252);
}

.screen{
    background: rgb(64, 56, 91);
    grid-column: 1/5;
    height: 5rem;
    text-align: end;
    padding: 10px;
    border-radius: 5px;
    font-size: 30px;
    color: white;
}