abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}body{color:#fff;background-color:#000}#main-container{padding:5px;display:flex;flex-wrap:wrap}.pane{margin:5px;padding:5px}.button,.pane{border:1px solid #fff}.button{width:8rem;height:2rem;display:flex;justify-content:center;align-items:center;cursor:pointer}.button:not(:last-child){margin-bottom:5px}.button:hover{color:#000;background-color:#fff}#display{width:640px;height:320px;display:flex;flex-wrap:wrap}#display .dot{width:10px;height:10px}#display .dot-on{background-color:#fff}#cpu .raw{display:flex}#cpu .cell{text-align:right}#cpu #step{border:1px solid #fff;padding:5px;margin-bottom:5px}#cpu #register{margin-right:5px}#cpu #register .raw:not(:last-child){margin-bottom:5px}#cpu #register .cell{width:3rem;padding:5px;border:1px solid #fff}#cpu #register .cell:not(:last-child){margin-right:5px}#cpu #register .cell.stretch{width:100%}#cpu #stack{border:1px solid #fff;padding-right:5px}#cpu #stack .cell{width:5rem}#cpu #stack .raw{margin:.5rem 0}#keyboard .row{display:flex}#keyboard .row:not(:last-child){margin-bottom:5px}#keyboard .key{width:3rem;height:3rem;display:flex;justify-content:center;align-items:center;border:1px solid #fff;cursor:pointer}#keyboard .key:hover{color:#000;background-color:#fff}#keyboard .key:not(:last-child){margin-right:5px}
/*# sourceMappingURL=/js.369cc72b.css.map */