body{background:#000!important}html{-ms-touch-action:none;touch-action:none}sup{font-size:50%}#app{bottom:0;left:0;position:absolute;margin-bottom:3.9em;font-family:-apple-system,BlinkMacSystemFont,sans-serif;width:100%}.buffer,.stack{text-align:right;color:#fff;padding-right:1.5rem}.buffer{font-size:5em;overflow-x:scroll}.stack{height:9em;overflow-y:scroll}.stack p{margin-bottom:0;margin-top:0}.calc{width:100%;border-spacing:.8rem .8rem;border-collapse:separate}.calc tr td{text-align:center}.calc tr td button{padding:0;border-radius:2.3rem;border:1px solid transparent;width:4.6rem;height:4.6rem;outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.calc tr td[colspan="2"]{padding:0}.calc tr td[colspan="2"] button{text-align:left;padding-left:1.5rem;width:calc(100% - .4rem)}.btn-light{background-color:#a6a6a6;color:#000;font-size:1.8rem;-webkit-transition:background-color .5s;transition:background-color .5s}.btn-light.active,.btn-light:active{background-color:#d9d9d9;-webkit-transition:background-color 0s;transition:background-color 0s}.btn-orange{background-color:#ff9511;color:#fff;font-size:1.8rem;-webkit-transition:background-color .5s;transition:background-color .5s;font-size:2.4rem}.btn-orange.active,.btn-orange:active{background-color:#ffc277;-webkit-transition:background-color 0s;transition:background-color 0s}.btn-num{background-color:#333;color:#fff;font-size:1.8rem;-webkit-transition:background-color .5s;transition:background-color .5s;font-size:2.2rem}.btn-num.active,.btn-num:active{background-color:#666;-webkit-transition:background-color 0s;transition:background-color 0s}