html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}:root{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}h1{font-size:2rem;font-weight:700}h2{font-size:1.8rem;font-weight:700}h3{font-size:1.5rem;font-weight:700}h4{font-size:1.3rem;font-weight:700}h5{font-size:1rem;font-weight:700}pre,textarea{font-family:Source Code Pro,Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-weight:400;font-size:1rem;line-height:1.25rem}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;width:100vw;height:100vh}#app{width:100%;height:100%}button{all:unset;outline:1px solid transparent}button:focus{outline-color:#57f}div.svelte-sd5x99{pointer-events:none;position:absolute;top:0;left:0;width:100vw;height:100vh;margin:0;padding:0;outline:none;border:3px solid transparent;border-radius:.25rem}div.dragging.svelte-sd5x99{border-color:#fb4}.alert.svelte-vias4f{background-color:#222;position:fixed;top:4rem;right:2rem;z-index:10;border-radius:5px;border:2px solid #fb4;box-shadow:.5rem .5rem #333;pointer-events:none}.fade.svelte-vias4f{animation-name:svelte-vias4f-fadeout;animation-duration:1.5s;animation-fill-mode:forwards}@keyframes svelte-vias4f-fadeout{0%{opacity:1}66%{opacity:1}to{opacity:0}}pre.svelte-vias4f{margin:.5rem;color:#fb4;font-weight:700;font-size:1.5rem}svg.svelte-1n7ih30.svelte-1n7ih30{width:1.75rem;height:1.75rem}h3.svelte-1n7ih30.svelte-1n7ih30{font-size:1.9rem;font-weight:700;margin:0;padding:0;letter-spacing:-.09rem}.header-row.svelte-1n7ih30.svelte-1n7ih30{height:2.5rem;background-color:#17c;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 .5rem}.header-row.svelte-1n7ih30 .svelte-1n7ih30::selection,.header-row.svelte-1n7ih30 .svelte-1n7ih30::-moz-selection{color:#17c;background-color:#fb4}.flex-row.svelte-1n7ih30.svelte-1n7ih30{display:flex;flex-direction:row;align-items:center}.flex-row.svelte-1n7ih30>.svelte-1n7ih30:first-child{margin-right:.5rem}button.svelte-1n7ih30.svelte-1n7ih30{cursor:pointer}button.svelte-1n7ih30.svelte-1n7ih30:hover{color:#fb4}.hoverbox.svelte-1cc5p6w{pointer-events:none;position:absolute;background-color:#181818;padding:.5rem;z-index:2}p.svelte-1cc5p6w{margin:0;color:#aaa}span.svelte-1cc5p6w{color:#fff;font-weight:700}hr.svelte-1cc5p6w{margin:.25rem 0;padding:0;background-color:#aaa}p.svelte-1fa11ju{font-size:.8rem;color:#bbb;font-weight:700}div.svelte-1fa11ju{display:flex;align-items:center;justify-content:space-between;background-color:#555;padding:.35rem .5rem;height:1.7rem}svg.svelte-1fa11ju{cursor:pointer;margin-right:.15rem;stroke:#eee;width:1rem;height:1rem}svg.svelte-1fa11ju:hover{stroke:#fb4}button.svelte-3h6fxt.svelte-3h6fxt{width:100%;display:flex;flex-direction:row;justify-content:start;align-items:center;cursor:pointer}button.svelte-3h6fxt.svelte-3h6fxt:focus{outline-color:#fb4}.highlighted.svelte-3h6fxt.svelte-3h6fxt{color:#333;background-color:#fb4;font-weight:700}p.svelte-3h6fxt.svelte-3h6fxt{flex:1 1;margin:.5rem;font-size:1rem}button.svelte-3h6fxt svg{margin-left:.5rem;stroke:#eee}button.svelte-3h6fxt:hover p.svelte-3h6fxt{color:#fb4}button.svelte-3h6fxt:hover svg{stroke:#fb4}.highlighted.svelte-3h6fxt.svelte-3h6fxt:hover{background-color:#fc7}.highlighted.svelte-3h6fxt:hover p.svelte-3h6fxt{color:#333}.highlighted.svelte-3h6fxt:hover svg{stroke:#333}.highlighted.svelte-3h6fxt svg{stroke:#333}.drag-and-drop.svelte-rwm7cj{display:flex;flex-direction:row;justify-content:center;padding:.5rem 0}p.svelte-rwm7cj{color:#888;font-style:italic;white-space:nowrap;word-break:keep-all}.container.svelte-rwm7cj{height:100%}.outline.svelte-rwm7cj{height:100%;background-color:#393939;overflow:auto}span.svelte-r42mq4{display:inline-block}span.output.svelte-r42mq4{font-weight:700;color:#777}span.error.svelte-r42mq4{color:#e53}span.output.boolean.svelte-r42mq4,span.output.number.svelte-r42mq4{color:#48c}div.right.svelte-r42mq4{text-align:right;margin-top:-2rem;z-index:5}button.svelte-r42mq4{margin:.25rem;padding:.25rem;background-color:#333;color:#999;border-radius:.25rem;border:1px solid #777;box-shadow:0 0 1rem .5rem #222}button.svelte-r42mq4:hover{cursor:pointer;color:#fb4;border-color:#fb4}.Function.svelte-1xaqxqm{color:#66d9ef}.Object.svelte-1xaqxqm,.Array.svelte-1xaqxqm,.String.svelte-1xaqxqm{color:#e6db74}.Number.svelte-1xaqxqm,.Boolean.svelte-1xaqxqm{color:#ae81ff}.param.svelte-1xaqxqm{color:#fd9720}.return.svelte-1xaqxqm{color:#a6e22e}.undefined.svelte-1xaqxqm{color:#66d9ef}.comment.svelte-1xaqxqm{color:#708090}.def.svelte-1xaqxqm{color:#a6e22e}.op.svelte-1xaqxqm{color:#f92672}.container.svelte-1kwaic7{padding:.5rem;height:100%;position:relative}.terminal.svelte-1kwaic7{display:flex;flex-direction:column;height:100%}.filling.svelte-1kwaic7{flex:1 0 auto}.floating.svelte-1kwaic7{font-family:Source Code Pro,Monaco,Menlo,Ubuntu Mono,Consolas,monospace;background-color:#333;position:absolute;z-index:5;left:1rem;bottom:3rem;max-height:50%;overflow-y:auto;padding:.5rem}pre.svelte-1kwaic7{flex:0 1 auto;overflow-y:auto;margin-bottom:.5rem;border-bottom:2px solid;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}textarea.svelte-1kwaic7{resize:vertical;border:1px solid transparent;color:#ddd;outline-color:transparent;background-color:#333}textarea.svelte-1kwaic7:focus{outline:none!important;border:1px solid #17c;outline-color:transparent;background-color:#222}.terminal.svelte-1kwaic7{background-color:#111;background-color:#222}pre.svelte-1kwaic7{color:#ddd;background-color:#222;border-color:#333}canvas.svelte-5tod0y{width:100%;height:100%}div.svelte-clfg71{max-width:15rem}p.svelte-clfg71{font-size:.8rem;line-height:1rem;word-break:break-word;color:#999}.value.svelte-clfg71{font-weight:700;color:#ccc}.pill.svelte-clfg71{font-weight:700;background-color:#36393c;color:#ccc;border-radius:.75rem;padding:0 .5rem}.warning.svelte-clfg71{background-color:#46493c;color:#fb4}h1.svelte-1jl1upr.svelte-1jl1upr,h2.svelte-1jl1upr.svelte-1jl1upr{font-size:1rem}h1.svelte-1jl1upr.svelte-1jl1upr{margin-top:.5rem}input[type=text].svelte-1jl1upr.svelte-1jl1upr{width:4rem}input[type=text].long-input.svelte-1jl1upr.svelte-1jl1upr{width:8rem}span.svelte-1jl1upr+input[type=text].svelte-1jl1upr{margin-left:.5rem}.container.svelte-16e9am2.svelte-16e9am2{position:relative;width:100%;height:100%}.settings.svelte-16e9am2.svelte-16e9am2{position:absolute;z-index:4;top:0;left:0;background-color:#242424b3;padding:.5rem}button.svelte-16e9am2.svelte-16e9am2{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;line-height:normal}button.svelte-16e9am2:hover svg.svelte-16e9am2{stroke:#fb4}svg.svelte-16e9am2.svelte-16e9am2{stroke:#555;width:2rem;height:2rem}div.svelte-wl75p7{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:.5rem}img.svelte-wl75p7{object-fit:contain;width:100%;height:100%}textarea.svelte-wl75p7{resize:none;background-color:#222;color:#bbb;width:100%;height:100%;outline:none!important;border:0;outline-color:transparent}textarea.svelte-wl75p7:focus{outline:none!important;border:0;outline-color:transparent}button.svelte-wl75p7{color:#fb4;cursor:pointer}button.svelte-wl75p7:hover{color:#fff}.container.svelte-1w8zr{width:100vw;height:calc(100vh - 2.5rem);display:flex;flex-direction:row;justify-content:space-evenly}.container.svelte-1w8zr>*:nth-child(1){flex:1 0 0;max-width:33vw}.container.svelte-1w8zr>*:last-child{flex:0 1 100vw;max-width:80vw}
