*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{background-color:#1e1e1e;color:#c8c8c8;font-family:Consolas,Courier New,monospace;height:100%;margin:0;width:100%}#root{display:flex;flex-direction:column;min-height:100vh}.App{height:100%;width:100%}.fade-wrapper{opacity:1;transition:opacity 1s ease-in-out}.fade-wrapper.fade-out{opacity:0}.editor-modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;font-family:Consolas,monospace;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.editor-modal{background:#1e1e1e;border:1px solid #444;border-radius:4px;color:#c8c8c8;display:flex;flex-direction:column;max-width:800px;width:80%}.editor-header{align-items:center;background:#2d2d2d;border-bottom:1px solid #444;color:#c8c8c8;display:flex;font-size:14px;justify-content:space-between;padding:8px 15px}.editor-codemirror-container{border-bottom:1px solid #444;flex:1 1;padding:15px}.editor-buttons{background:#2d2d2d;border-top:1px solid #444;display:flex;gap:.5rem;justify-content:flex-end;padding:8px 15px}.editor-buttons button{background:#444;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:inherit;padding:.5rem 1rem}.editor-buttons button:hover{background:#666}.console-container{background-color:#1e1e1e;box-sizing:border-box;color:#c8c8c8;display:flex;flex-direction:column;font-family:Consolas,monospace;height:100vh;padding:1rem}.line{margin-bottom:.25rem}.output-lines{display:flex;flex:1 1;flex-direction:column;margin-bottom:.5rem;overflow-y:auto}.prompt{align-items:center;display:flex}.prompt-label{margin-right:.5rem;white-space:pre}.blinking-cursor{animation:blink 1s infinite;color:#c8c8c8;font-weight:100}.blink-cursor{animation:blink .7s infinite;background:#c8c8c8;display:inline-block;margin-left:2px;width:8px}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.prompt-input{background:#0000;border:none;color:inherit;flex:1 1;font-family:inherit;font-size:large;outline:none}.swirly-canvas{background:#000;display:block;height:100vh;left:0;position:fixed;top:0;width:100vw}
/*# sourceMappingURL=main.43be20d1.css.map*/