.grid-container[data-v-cb845c78]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;gap:0 0;grid-template-areas:"gen-ctrl canvas-panel" "logs-panel canvas-panel" ". ."}.gen-ctrl[data-v-cb845c78]{grid-area:gen-ctrl}.canvas-panel[data-v-cb845c78]{grid-area:canvas-panel}.logs-panel[data-v-cb845c78]{grid-area:logs-panel}@media screen and (max-aspect-ratio:1/1){.grid-container[data-v-cb845c78]{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"gen-ctrl gen-ctrl" "canvas-panel canvas-panel" "logs-panel logs-panel"}}.ion-border-style-none[data-v-cb845c78]{--border-style:none}.end-tip[data-v-cb845c78]{color:#9e9e9e}.matrixView[data-v-cb845c78]{width:100%;height:100%}.controller-bar[data-v-cb845c78]{-webkit-margin-before:1em;margin-block-start:1em;flex-wrap:wrap}.controller-bar>[data-v-cb845c78]{-webkit-margin-before:.3em!important;margin-block-start:.3em!important}.log-panel[data-v-cb845c78]{max-height:20em;overflow:auto}.log-item[data-v-cb845c78]{font-size:12px;font-weight:lighter}.log-time[data-v-cb845c78]{color:#9e9e9e;-webkit-padding-end:.5em;padding-inline-end:.5em}.log-type-success[data-v-cb845c78]{color:#4caf50}.log-type-info[data-v-cb845c78]{color:#2196f3}

/*! tailwindcss v2.2.4 | MIT License | https://tailwindcss.com */

/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */html{-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],button{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none}fieldset,ol,ul{margin:0;padding:0}ol,ul{list-style:none}html{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{font-family:inherit;line-height:inherit}*,:after,:before{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}*,:after,:before{--tw-border-opacity:1;border-color:rgba(229,231,235,var(--tw-border-opacity))}.fixed{position:fixed}.table{display:table}@-webkit-keyframes spin{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}@-webkit-keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@-webkit-keyframes pulse{50%{opacity:.5}}@keyframes pulse{50%{opacity:.5}}@-webkit-keyframes bounce{0%,to{transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes bounce{0%,to{transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}}.flex-wrap{flex-wrap:wrap}.text-right{text-align:right}*,:after,:before{--tw-shadow:0 0 transparent;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,0.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent}:root{--ion-color-primary:#6658d5;--ion-color-primary-rgb:102,88,213;--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255,255,255;--ion-color-primary-shade:#5a4dbb;--ion-color-primary-tint:#7569d9;--ion-color-secondary:#9385ff;--ion-color-secondary-rgb:147,133,255;--ion-color-secondary-contrast:#000;--ion-color-secondary-contrast-rgb:0,0,0;--ion-color-secondary-shade:#8175e0;--ion-color-secondary-tint:#9e91ff;--ion-color-tertiary:#ae9eff;--ion-color-tertiary-rgb:174,158,255;--ion-color-tertiary-contrast:#000;--ion-color-tertiary-contrast-rgb:0,0,0;--ion-color-tertiary-shade:#998be0;--ion-color-tertiary-tint:#b6a8ff;--ion-color-success:#42ffe0;--ion-color-success-rgb:66,255,224;--ion-color-success-contrast:#000;--ion-color-success-contrast-rgb:0,0,0;--ion-color-success-shade:#3ae0c5;--ion-color-success-tint:#55ffe3;--ion-color-warning:#daff1f;--ion-color-warning-rgb:218,255,31;--ion-color-warning-contrast:#000;--ion-color-warning-contrast-rgb:0,0,0;--ion-color-warning-shade:#c0e01b;--ion-color-warning-tint:#deff35;--ion-color-danger:#ff6b97;--ion-color-danger-rgb:255,107,151;--ion-color-danger-contrast:#000;--ion-color-danger-contrast-rgb:0,0,0;--ion-color-danger-shade:#e05e85;--ion-color-danger-tint:#ff7aa1;--ion-color-dark:#324671;--ion-color-dark-rgb:50,70,113;--ion-color-dark-contrast:#fff;--ion-color-dark-contrast-rgb:255,255,255;--ion-color-dark-shade:#2c3e63;--ion-color-dark-tint:#47597f;--ion-color-medium:#95a1d0;--ion-color-medium-rgb:149,161,208;--ion-color-medium-contrast:#000;--ion-color-medium-contrast-rgb:0,0,0;--ion-color-medium-shade:#838eb7;--ion-color-medium-tint:#a0aad5;--ion-color-light:#d7e1fe;--ion-color-light-rgb:215,225,254;--ion-color-light-contrast:#000;--ion-color-light-contrast-rgb:0,0,0;--ion-color-light-shade:#bdc6e0;--ion-color-light-tint:#dbe4fe}