.matrixbox[data-v-44de2316]{position:relative;width:100%;height:100%;justify-content:center;align-items:center;display:flex;flex-direction:column}.matrixbox__row[data-v-44de2316]{display:flex;flex-direction:row}.matrixbox__input[data-v-44de2316]{display:flex;justify-content:center;align-items:center;text-align:center;width:50px;height:50px;font-size:20px;margin:2.5px;padding:2.5px}.matrixbox-res[data-v-44de2316]{width:100%;height:100%;display:block}.matrixbox-res__row[data-v-44de2316],.matrixbox-res__val[data-v-44de2316]{width:-webkit-min-content;width:-moz-min-content;width:min-content;height:-webkit-min-content;height:-moz-min-content;height:min-content;width:60px;height:60px;border:1px solid #000}.matrixbox-res__val[data-v-44de2316]{padding:1px 5px;text-align:center}.err[data-v-44de2316]{background-color:rgba(255,0,0,.5)}*,:after,:before{box-sizing:border-box}body{margin:0;width:100%;height:100vh;display:flex;justify-content:center}button,input{border:1px solid #000;border-radius:5px}button{background-color:#fff;border-radius:5px;border:2px solid grey;transition:background .2s}button:hover{background-color:grey}button:active{background-color:rgba(0,0,0,.6)}input:focus{background-color:#abcdef;border:2px solid #000}#app[data-v-e6fb01ec]{display:flex;width:100%;height:100vh;flex-direction:column}#app .controlls[data-v-e6fb01ec]{display:flex;width:100%;height:50px;align-items:center;padding:0 0 0 20px}#app .controlls button[data-v-e6fb01ec]{margin:0 10px;height:45px}#app .controlls button.size[data-v-e6fb01ec]{width:45px}#app .controlls button.run[data-v-e6fb01ec]{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#app .matrix[data-v-e6fb01ec]{width:100%;height:calc(100% - 50px);display:flex;flex-direction:column;border-top:2px solid #000}@media (min-width:1000px){#app .matrix[data-v-e6fb01ec]{flex-direction:row}}#app .matrix__one[data-v-e6fb01ec]{display:flex;height:100%;width:100%}#app .matrix--primary[data-v-e6fb01ec]{border-right:2px solid #000}#app .matrix--secondary[data-v-e6fb01ec]{display:flex;align-items:flex-start;justify-content:flex-start;padding:15px}