*,*:before,*:after{box-sizing:border-box}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background:linear-gradient(179deg,rgb(19,21,23) 50%,rgb(30,38,56) 100%);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}button{border-radius:8px;border:1px solid transparent;padding:1em .7em;font-size:1em;font-weight:500;font-family:inherit;background-color:transparent;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:none}button:active{opacity:.7}@keyframes slide-in{0%{opacity:0;transform:translate(80px)}to{opacity:1;transform:translate(0)}}.calculator{overflow:hidden;background:rgba(255,255,255,.13);border-radius:.55rem;box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(4.9px);-webkit-backdrop-filter:blur(4.9px);border:1px solid rgba(255,255,255,.19);max-width:23rem;transition:all .7s ease-in}.calculator .display{word-break:break-all;font-size:2rem;padding:1.5rem;text-align:right}.calculator .display span{font-size:1rem;color:#888}.history{word-break:break-all;background:rgba(255,255,255,.13);box-shadow:0 4px 30px #0000001a;border-radius:.55rem;backdrop-filter:blur(4.9px);-webkit-backdrop-filter:blur(4.9px);border:1px solid rgba(255,255,255,.19);animation:slide-in .7s ease-in}.history .history_title{font-size:1.5em;padding:0 1em 1em}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}@media (max-width: 375px){#root{padding:1rem}}.App{display:flex;min-height:100vh;align-items:center;justify-content:center}.calculator_container{display:flex;flex-direction:row;gap:.5rem}@media (max-width: 991px){.calculator_container{flex-direction:column}}.calculator_container .calculator{position:relative;z-index:2;max-width:35rem}.calculator_container .calculator .operators{display:flex;align-items:stretch}.calculator_container .calculator .operators button{flex:1}.calculator_container .calculator .digits{display:flex;flex-wrap:wrap}.calculator_container .calculator .digits button{flex:1 1 33.333%;max-width:33.333%}@media (max-width: 991px){.calculator_container .history{height:19em}}
