.calculator{width:200px;margin:0 auto;padding:20px;border:1px solid #ccc;border-radius:10px;box-shadow:0 0 10px #0000001a}.calculator-display{display:flex;flex-direction:column;align-items:flex-end;margin-bottom:10px}.calculator-input{font-size:1.5rem;min-height:30px}.calculator-result{font-size:1.2rem;color:gray}.calculator-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.calculator-buttons button{padding:10px;font-size:1.2rem;border:none;background-color:#f0f0f0;cursor:pointer;border-radius:5px}.calculator-buttons button:hover{background-color:#e0e0e0}
