*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Arial', sans-serif;


}

body {
    display:flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    background: #100f22;
    overflow: hidden;

}


.calculator{
    background: rgba(225,225,225,0.1);
    border-radius: 20px;
    box-shadow: 0 8px 32px rgba(0,0,0,0.37);
    backdrop-filter: blur(10px);
    border: 1px solid rgba(225,225,225,0.18);
    padding: 20px;
    width: 100px;


}

.display{
    width:100%;
    height:60px;
    background: rgba(225,225,225,0.2);
    border-radius: 10px;
    border: none;
    color: #fff;
    font-size: 1.5rem;
    text-align: right;
    padding: 10px;
    margin-bottom: 20px;

}

.buttons{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
}

.button{
    background: rgba(225,225,225,0.1);
    color:#fff;
    border:none;
    border-radius: 10px;
    padding: 15px;
    font-size: 1rem;
    cursor: pointer;
    transition: all 0.3s;
}

.button:hover{
    background: rgba(225,225,225,0.2);
    transform: scale(1.1);

}

.button.operation{
    color:#ff6f91;

}

.button.clear{
    color:#ffcc00;

}

.button.equals{
    grid-column: span 2;
    background: #ff6f91;
    color:#fff;
}

.button.equals:hover{
    background: #ff4081;
    
}