@font-face{font-family:Cascadia Mono;src:url(CascadiaMonoPL-SemiLight.otf)format("opentype")}@font-face{font-family:Cascadia Mono;src:url(CascadiaMono-Bold.otf)format("opentype");font-weight:700}:root{--fg:#0f0;--sfg:green;--sbg:green;--bg:#000;--filter:none}:focus{outline:4px solid var(--fg);outline-offset:-4px}html,body{margin:0}.controls{flex-direction:column;flex-basis:20%;display:flex}.controlGroup{margin:1em 0}.controlFooter{border-top:1px solid var(--sfg);color:var(--sfg);margin:.5em .25em}.program{height:30em;flex-direction:row;column-gap:.25em;display:flex;overflow:auto}.gutter{padding:0 .25em}.breakpoint{cursor:pointer;outline:none}.breakpoint:focus{outline-offset:0;outline:2px solid var(--fg)}.source{white-space:pre;font-size:100%}.input{width:100%;height:100%;resize:none;border:0;outline:0;margin:0;padding:0;font-size:100%;display:block}.width100{width:100%;display:block}.width100inline{width:100%}.centerContainer{width:100%;height:100%;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.messageBox{background-color:var(--fg);filter:drop-shadow(0em 0em .5em var(--fg));max-height:100vh;padding:1px;overflow:auto}.fader{width:100%;height:100%;opacity:1;background-color:var(--bg);z-index:60;animation-name:fadeOut;position:fixed;top:0;left:0}.messageHeader{text-align:center;padding:.25em}.messageHeader,.messageHeader a{color:var(--bg)}.messageClose{float:right;margin:0;font-size:80%}.messageBody{background-color:var(--sbg);padding:.5em 1em}.messageBody button:not(.messageClose){width:100%;border-style:solid;border-width:2px;margin:.25em 0;padding:.5em;display:block}.messageBody pre{border:1px solid var(--fg);padding:.25em;overflow-x:auto}.messageBody code{font-weight:700}.messageBody pre>code{font-weight:400}.wide{max-width:80em}.narrow{max-width:60em}.narrowByDefault{width:60em}.browser{width:90vw;height:90vh;max-width:80em;flex-direction:row;display:flex}.browserList{flex-direction:column;flex-shrink:0;padding:0 .25em;display:flex;overflow-y:auto}.browserList>div,.itemList{background-color:var(--bg);border:2px solid var(--fg)}.browserList p,.itemList p{margin:0;padding:.05em .25em}.browserList>p{padding:.25em 0;font-weight:700}.browserList>div>p,.itemList>p{border-bottom:1px solid var(--fg);cursor:pointer;outline:none}.browserList .sub,.itemList .sub{color:var(--sfg)}.browserList .selected,.itemList .selected{background-color:var(--fg);color:var(--bg)}.browserList .selected .sub,.itemList .selected .sub{color:var(--bg)}.itemMoveContainer{float:right}.itemList button.itemMove{width:auto;border:none;margin:0;padding:0 .5em;display:inline}.itemList span.editable{background-color:var(--sbg);color:var(--fg);outline:none}.browserView{flex-direction:column;flex-grow:1;margin-left:1.25em;display:flex;overflow-x:hidden}.browserView .browserContent{border-bottom:3px solid var(--fg);flex-grow:1;margin-bottom:.5em;overflow-y:auto}.browserContent:focus{outline:none}.browserView header{border-bottom:3px solid var(--fg);padding-bottom:.5em}.mailBrowser .browserList>div:last-of-type{flex-grow:1}.horizontalButtons{flex-flow:wrap;column-gap:1em;margin:1em 0;display:flex}.horizontalButtons button:not(.messageClose){width:auto;flex-grow:1;margin:0;padding:.25em}.dimmer{width:100%;height:100%;opacity:.5;background-color:var(--bg);position:fixed;top:0;left:0}.hidden{display:none}body,textarea,button,input,code,pre,select{font-family:Cascadia Mono,Consolas,monospace;font-size:100%}body,textarea,button,input,pre{background-color:var(--bg);color:var(--fg)}a,a:hover,a:visited,a:active{color:var(--fg)}label{flex-direction:row;align-items:center;display:flex}label+label{margin-top:.5em}input{accent-color:var(--fg)}label>input{margin:0 0 0 .5em}label>input[type=checkbox]{margin:0 .5em 0 0}label>input[type=checkbox].right{margin:0 0 0 .5em}input[type=checkbox]:not(:checked){filter:saturate(0%)invert()}input[type=range]::-webkit-slider-runnable-track{background:var(--bg);vertical-align:middle;border-radius:.5em}select{background-color:var(--bg);color:var(--fg)}.controls button{margin:.25em;font-size:85%}.controls button.normal{margin:.5em;padding:.25em;font-size:100%}button,input{border:1px solid var(--fg)}button:hover:enabled{background-color:var(--sbg);filter:drop-shadow(0em 0em .33em var(--fg))}button:active:enabled{color:var(--bg);background-color:var(--fg)}button:disabled{color:var(--sfg);border:1px solid var(--sfg)}.deemphasize{color:var(--sfg)}.off{color:var(--sbg)}.emphasize{background-color:var(--sbg)}.attention{background-color:var(--fg);color:var(--bg)}.watched{font-weight:700}.mark{text-decoration:underline}table{background-color:var(--fg);border-spacing:1px;width:calc(100% - .5em);margin:.25em}th,td{background-color:var(--bg);padding:.25em}.achievement{flex-direction:row;align-items:center;display:flex}.achievement>img{border:2px solid var(--fg);flex-grow:0;margin-right:.25em;display:block}.achievement p{text-align:left;margin:.5em}.achievement p.title{text-transform:uppercase;font-weight:700}.achievement>img,.toast>img{filter:var(--filter)}.messageBox table{width:auto;margin:auto}th.horizontal,td.text{text-align:left}td.center{text-align:center}#asciitable{margin-bottom:1em;margin-left:0}#asciitable th{background-color:var(--sbg)}#asciitable th:first-child{text-align:right}.state{overflow-y:auto}.memory td{padding:1pt;font-size:80%}.memory.running td{cursor:pointer}td{text-align:right}li{margin:.5em 0}h3{text-transform:uppercase}.version{font-size:80%;position:absolute;right:1em}.logo{text-align:center;margin-top:0;margin-bottom:0;font-size:300%}.creditSubtitle{text-align:center;margin-top:0}.creditFooter{border-top:1px solid var(--fg);margin-top:1em;padding-top:1em}pre.licenses{white-space:pre-wrap;max-height:40em;margin:0;font-size:80%;overflow-y:auto}textarea.saveData{overflow-wrap:anywhere;width:100%;height:10em}.chart{background-color:var(--bg);width:15em;height:19em;margin:.25em}table.stats{width:15em;margin:.25em;display:inline-table}rect{fill:var(--fg)}rect.chartInvisible{opacity:0}text{fill:var(--sfg);font-family:Cascadia Mono,Consolas,monospace;font-size:1.4px;font-weight:700}.charts{text-align:center}.chartLeft{text-anchor:start}.chartRight{text-anchor:end}.chartTitle{text-anchor:middle;fill:var(--bg)}.chartOverlay{text-anchor:middle;fill:var(--sbg)}line{stroke:var(--sfg);stroke-width:.2px}.chartLine{fill:none;stroke:var(--sfg);stroke-width:.25px}.chartArrow{fill:var(--fg);stroke:none}.toast{z-index:55;border:2px solid var(--fg);background-color:var(--sbg);filter:drop-shadow(0em 0em .25em var(--fg));grid-template-columns:auto auto;column-gap:1em;padding:.5em;animation-name:toastUp;animation-duration:6s;animation-fill-mode:forwards;display:grid;position:fixed;bottom:25px;right:25px}.toast img{border:1px solid var(--fg)}.toast section{flex-direction:column;justify-content:center;display:flex}.toast section p{margin-top:.5em;margin-bottom:0}.toast header{font-weight:700}@media (min-width:50em){html,body,#root{height:100%}.ide{height:100%;flex-direction:row;column-gap:.25em;display:flex}.ioBox{flex-grow:1;overflow-y:auto}.program{height:auto;flex-grow:1;flex-basis:80%;overflow:auto}.state{flex-shrink:0;overflow-y:scroll}.bootScreen{max-height:100vh;text-shadow:0em 0em .5em var(--fg);overflow:auto}.memory td{font-size:100%}.chart{width:20em;height:25em}table.stats{width:20em}}*{scrollbar-color:var(--fg)var(--bg)}::-webkit-scrollbar{width:.75em;height:.75em}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--fg)}::-webkit-scrollbar-corner{background:var(--bg)}::-webkit-scrollbar-button{display:none}.avoisionBox{border:1px solid var(--fg);max-width:80vmin;max-height:80vmin;margin:auto;display:grid}.avoision{width:30em;height:30em;max-width:80vmin;max-height:80vmin;grid-area:1/1;display:block}.avoisionOverlay{z-index:1;background-color:var(--sbg);border:1px solid var(--fg);text-transform:uppercase;filter:drop-shadow(0em 0em .25em var(--fg));grid-area:1/1;margin:auto;padding:.25em;font-size:1.5em;font-weight:700}.avoision:focus{outline:none}.avoisionHeader{text-transform:uppercase;flex-direction:row;margin-bottom:.25em;font-size:1.5em;font-weight:700;display:flex}.avoisionPoints{text-align:left;flex-grow:1}.avoisionScore{text-align:right;flex-grow:1}.fadeIn{animation-name:fadeIn;animation-duration:.5s}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes toastUp{0%{opacity:0;transform:translateY(100px)}17%{opacity:1;transform:translateY(0)}83%{opacity:1;transform:translateY(0)}to{opacity:0}}
/*# sourceMappingURL=index.css.map */
