:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;border-color:#ffffffde;font-family:Fira Code,monospace,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html,body,input{margin:0}*{box-sizing:border-box}#app{grid-template-columns:2fr 5px 1fr;width:100vw;height:100vh;padding:5px;display:grid;overflow:hidden}#container-separator{cursor:ew-resize;transition:background-color .2s;position:relative}#container-separator.is-dragging{background-color:#007bff}body.is-resizing{cursor:ew-resize;-webkit-user-select:none;user-select:none}.container{white-space:nowrap;border:1px solid;grid-template-rows:35px 1fr;max-height:100vh;padding:5px;display:grid;overflow:auto}#editor{outline-style:none;font-size:1.2rem}#toolbar{border-bottom:1px solid;justify-content:space-between;align-items:center;display:flex}#start-button{fill:#006d2d;transition:fill .2s}#start-button:hover{fill:#55ae78}#file-menu{align-items:center;gap:0;width:fit-content;padding:4px;display:flex;position:relative}#file-name{text-align:center;background:0 0;border:none;outline:none;padding:6px 12px;font-family:Fira Code,monospace,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:14px}#file-name:hover,#file-name:focus{background-color:#333}#select-file-button{cursor:pointer;color:#666;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}#select-file-button:hover{background:#333}#select-file-button:active{transform:scale(.95)}#file-popup{z-index:100;background:#333;border-radius:8px;padding:4px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 4px 12px #0000001a}#file-popup.show{display:block}.file-option{cursor:pointer;border-radius:4px;justify-content:space-between;padding:8px 12px;font-size:14px;transition:background .2s;display:flex}.file-option:hover{background:#4f4f4f}.file-option .close-button{color:#000;text-align:center;background-color:#7e7e7e;border-radius:5px;width:20px;height:20px;transition:background .2s}.file-option .close-button:hover{background-color:#ffa3a3}#file-new-option{justify-content:center}#file-new-option:hover{background-color:#006d2d}#tabs{border-bottom:1px solid;display:flex}.tab{cursor:pointer;background-color:#313335;padding:5px 20px}.tab.active{background-color:#3f4143}.output-panel{display:none}.output-panel.active{display:block}.button{cursor:pointer}#docs{text-align:left;padding:1.5rem 1rem}#docs h2,#docs h3{text-transform:uppercase;letter-spacing:.05em;color:#ffffffe6;margin:0;padding:0;font-weight:600}#docs h2{border-bottom:1px solid #555;margin-bottom:2rem;padding-bottom:.75rem;font-size:1.25em}#docs h3{margin-top:3rem;margin-bottom:1.5rem;font-size:1.1em}.doc-item{margin-bottom:1.75rem}.doc-item dt{font-size:1em;font-weight:700}.doc-item dd{color:#ffffffb3;margin-top:.25rem;margin-left:2ch}.doc-item dd.stack-effect{margin-top:.5rem}.doc-item dd.example{color:#fffc;background-color:#2b2b2b;margin-top:.5rem;margin-left:0;padding:.5em}#docs code{color:#ffffffe6}#docs pre{white-space:pre-wrap;margin:0}#docs>p{color:#ffffffb3;margin-bottom:2rem}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff;border-color:#213547}a:hover{color:#747bff}button{background-color:#f9f9f9}}
