.grid{cursor:default;display:grid;color:#ddd;font-weight:700;gap:.5rem;background-color:#444;padding-top:.5rem;grid-template:"clp cmd cmd cmd cmd" 1fr "op2 num num num ops" 1fr "op2 num num num ops" 1fr "op2 num num num ops" 1fr "op2 num num num ops" 1fr "op2 del ent ent ent" 1fr}.grid>div{background-color:#444;display:flex;align-items:center;justify-content:center;border-radius:2px;box-shadow:2px 2px 1px #222}div.op{background-color:#333381}div.numpad{color:#111;background-color:#ccc}div.command{background-color:#111}.ent{grid-area:ent}div.na{cursor:not-allowed;color:#666;background-color:#999}input{width:100%;border:none;outline:none;background-color:#fcfcfc;text-align:right;font-size:xx-large}.number-stack{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:end;align-items:flex-end;border:1px solid #222222;box-shadow:inset 1px 1px 4px #999;background-color:#fcfcfc;padding-right:.25rem;margin-bottom:.25rem;overflow-y:auto}.number-row{display:flex;width:100%}button{background:none;border:none}@font-face{font-family:dejavu_sans;src:url(resources/DejaVuSans-webfont.woff) format("woff");font-weight:400;font-style:normal}*{box-sizing:border-box}html,body{background-color:#f0f0f0}html,body,#app{font-family:dejavu_sans,sans;height:100%;margin:0}#app{background-color:#444;max-width:30rem;margin:auto;padding:.7rem;display:flex;flex-direction:column}#stack{flex-grow:1}#buttons{min-height:18rem}
