*{margin:0;padding:0;box-sizing:border-box;font-family:Courier New,Courier,monospace}.calculatorWrap{display:flex;height:100vh;align-items:center;justify-content:center;background-color:#202020}.container{position:relative;padding:40px 30px 30px;border-radius:20px;box-shadow:25px 25px 75px #00000040,10px 10px 70px #00000040,inset -5px -5px 15px #00000040,inset 5px 5px 15px #00000040}.container span{color:#fff;position:relative;display:grid;width:80px;place-items:center;margin:8px;height:80px;background:linear-gradient(180deg,#2f2f2f,#3f3f3f);box-shadow:inset -8px 0 8px #00000026,inset 0 -8px 8px #00000040,0 0 0 2px #000000bf,10px 20px 25px #0006;user-select:none;cursor:pointer;font-weight:400;border-radius:10px}.calculator span:active{filter:brightness(1.5)}.calculator span:before{content:"";position:absolute;top:3px;left:4px;bottom:14px;right:12px;border-radius:10px;background:linear-gradient(90deg,#2d2d2d,#4d4d4d);box-shadow:-5px -5px 15px #0000001a,10px 5px 10px #00000026;border-left:1px solid #0004;border-bottom:1px solid #0004;border-top:1px solid #0009}.calculator span i{position:relative;font-style:normal;font-size:1.5em;text-transform:uppercase}.calculator{position:relative;display:grid}.calculator .value{position:relative;grid-column:span 4;height:100px;width:calc(100% - 20px);left:10px;border:none;outline:none;background-color:#a7af7c;margin-bottom:10px;border-radius:10px;box-shadow:0 0 0 2px #000000bf;text-align:right;padding:10px;font-size:2em;font-weight:700}.calculator .clear{grid-column:span 2;width:180px;background:#f00}.calculator .dot{grid-column:span 2;width:180px}.calculator .clear:before{background:linear-gradient(90deg,#d20000,#ffffff5c);border-left:1px solid #fff4;border-bottom:1px solid #fff4;border-top:1px solid #fff4}.calculator .plus{grid-row:span 2;height:180px}.calculator .equal{background:#2196f3}.calculator .equal:before{background:linear-gradient(90deg,#1479c9,#ffffff5c);border-left:1px solid #fff4;border-bottom:1px solid #fff4;border-top:1px solid #fff4}
