@font-face{font-family:FiraCode;src:url(./FiraCode-VF.6c9de351.woff) format("woff")}:root{--font-family: Roboto, Open Sans, Ubuntu, Verdana, Arial, Helvetica, sans-serif;--font-family-mono: "FiraCode", Consolas, Monaco, monospace;--border-radius: 3px;--accent-color: #0c8}*{box-sizing:border-box;transition-duration:.25s;transition-property:background,color,border-color,text-shadow,box-shadow,opacity}html,body{margin:0;padding:0;width:100%;height:100%;font-family:var(--font-family);font-size:16px;color:#000;background-color:#f7f7f7;user-select:none}code,pre{font-family:var(--font-family-mono)}button{appearance:none;border:none;background:transparent;color:inherit}button:not(:disabled){cursor:pointer}input[type=range]{display:inline-block;vertical-align:middle;margin:0;cursor:pointer;outline:none;border:none;background:transparent;-webkit-appearance:none}input[type=range]::-moz-range-track{border:1px solid #666;background:#aaa;height:4px;border-radius:4px}input[type=range]::-webkit-slider-runnable-track{border:1px solid #666;background:#aaa;height:4px;border-radius:4px}input[type=range]::-moz-range-thumb{width:2em;height:1em;border-radius:1em;border:1px solid #888;background:#fff;box-shadow:1px 1px 2px #00000040}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:2em;height:1em;border-radius:1em;border:1px solid #888;background:#fff;box-shadow:1px 1px 2px #00000040;margin-top:calc(-.5em + 1px)}input[type=number]{appearance:textfield;font-size:inherit;line-height:inherit;height:inherit}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}::-moz-focus-inner,::-moz-focus-outer{border-width:0;outline-width:0}.hidden{display:none}a{color:#55f;text-decoration:none}a:hover,a:focus,a:active{outline:none;color:#33f;text-decoration:underline}.z9qzzg{display:block;padding:.5em 2.5em .5em 0;white-space:pre;user-select:text}.z9qzzg .line{display:flex;border-radius:2px}.z9qzzg .lineno{position:relative;flex:0 0 4.5ch;padding-right:1.5ch;margin-right:.5ch;border-right:1px solid #ddd;text-align:right;color:gray}.z9qzzg .line:not(.current,.error){transition:.1s background,.1s box-shadow}.z9qzzg .marked .lineno:after{position:absolute;right:0;font-size:1.3em}.z9qzzg .current .lineno:after{content:"\27a1"}.z9qzzg .error .lineno:after{content:"\2715";color:red}.z9qzzg .line-content .error,.z9qzzg .error .line-content span{text-decoration:wavy underline #f00a}.z9qzzg .error .line-content .whitespace{text-decoration:none}.VUxzWH{position:relative;font-family:var(--font-family-mono);font-size:inherit;line-height:1.25em}.Z1Wz2m{overflow:auto;position:absolute;top:0;left:0;height:100%;width:100%;background:inherit}.Z1Wz2m>div{position:relative;min-height:100%}.eOAPWN,.z1GcaF,.OpPcsl{position:absolute;top:0;left:0;width:100%;min-height:100%;display:block;padding:.5em 1em .5em 5.5ch;margin:0;overflow:hidden;border:none;outline:none;font-size:inherit;font-family:inherit;line-height:inherit;color:inherit;background:transparent;white-space:pre-wrap;word-wrap:normal;overflow-wrap:normal;word-break:normal;tab-size:4}.z1GcaF{z-index:2;pointer-events:none;padding-left:.5ch;background-color:transparent!important;user-select:none!important}.eOAPWN{z-index:0;resize:none;opacity:0;height:100%}.OpPcsl{position:static;pointer-events:none;color:transparent}@keyframes U4s-p9{0%{opacity:1}40%{opacity:1}60%{opacity:0}to{opacity:0}}.R8vuA4{border:1px solid black;margin:0 -1px}.R8vuA4.NEOnYj{animation:U4s-p9 .6s linear infinite alternate;animation-delay:.5s}.eOAPWN:not(:focus)~.OpPcsl .R8vuA4{display:none}.ilOOU4{border-radius:2px}.ilOOU4:empty{display:none}.DIlFU7{margin:1em;padding:.5em 1em;overflow:auto;white-space:normal;border-radius:var(--border-radius);background-color:#fff2;scrollbar-color:#3337 #fff2;scrollbar-width:10px}.DIlFU7::-webkit-scrollbar{background-color:transparent;width:10px}.DIlFU7::-webkit-scrollbar-track{background-color:#fff2}.DIlFU7::-webkit-scrollbar-thumb{background-color:#3337;background-clip:padding-box;border:2px solid transparent;border-radius:999px}.DIlFU7>p{margin:0;font-size:.85em;line-height:1.6em;user-select:text}.DIlFU7>p:last-child{font-weight:700}.DIlFU7>p:first-child{font-weight:400;border-top-width:0}.ic0eHI{color:inherit}.nWlCMe{color:#a00}.uVO1Ll{position:relative}.aViz5X{position:absolute;font-size:1.2rem;line-height:2em;padding:0 .5em;border-radius:var(--border-radius);background:#333;color:#fff;text-shadow:none;box-shadow:0 0 5px #00000080,1px 1px 3px #00000054;opacity:0;visibility:hidden;transition-property:opacity,visibility;pointer-events:none;max-width:35em;white-space:nowrap}.uVO1Ll:hover>.aViz5X{opacity:1;visibility:visible;transition-delay:.5s}.aViz5X:before{content:"";position:absolute;width:0;height:0;border:7px solid transparent}.xnNeCH{bottom:calc(100% + 8px)}.xnNeCH:before{border-top-color:#333;bottom:-12px;left:calc(50% - 8px)}.d4zlr5{top:calc(100% + 8px)}.d4zlr5:before{border-bottom-color:#333;top:-12px;left:calc(50% - 8px)}.I6Je2l{right:calc(100% + 8px)}.I6Je2l:before{border-left-color:#333;right:-12px;top:calc(50% - 8px)}._0aluPJ{left:calc(100% + 8px)}._0aluPJ:before{border-right-color:#333;left:-12px;top:calc(50% - 8px)}.FZBuPf{overflow-x:hidden;overflow-y:auto;padding:1em 1em 0;line-height:1.5em;user-select:text}.FZBuPf h3,.FZBuPf h4{margin:1.5em 0 1em}.FZBuPf h3:first-child,.FZBuPf h4:first-child{margin-top:0}.FZBuPf p,.FZBuPf ul,.FZBuPf .pWOe28{margin:0 0 1em}.FZBuPf ul{padding:0 1.5em;list-style-type:square;color:#999}.pWOe28>header{display:flex;justify-content:stretch;height:1.5rem;line-height:1.5rem;background-color:#444;border-radius:var(--border-radius) var(--border-radius) 0 0}.pWOe28>header>span{flex:1 1 auto;padding:0 .5em;color:#ccc}.pWOe28>header button{width:1.5rem;background-color:#666;color:#ddd;border-top-right-radius:var(--border-radius)}.pWOe28>header button:hover,.pWOe28>header button:focus,.pWOe28>header button:active{background-color:#444;color:var(--accent-color)}.pWOe28 code{border-radius:0 0 var(--border-radius) var(--border-radius)}.-VN4uS{position:absolute;z-index:1000;display:flex;flex-direction:column;overflow:auto;background:#222d;backdrop-filter:blur(3px);color:#fff;border-radius:var(--border-radius);box-shadow:1px 1px 10px #00000054}._2UwuBy{--header-height: 3rem;flex:0 0 var(--header-height);display:flex;justify-content:space-between;align-items:center;backdrop-filter:blur(3px);background:#2226}._2UwuBy h3{font-weight:400;font-size:1.5em;margin:0;padding:0 .5em;white-space:nowrap}.HVHn8o{justify-self:end;height:var(--header-height);width:var(--header-height);appearance:none;border:none;cursor:pointer;color:inherit;font-size:1.5em;background-color:#444c}.HVHn8o:hover{background-color:#a44}.HVHn8o svg{filter:drop-shadow(0 0 3px rgba(0,0,0,.3))}.n5je3b,.j9szkO,.kJF19X,.lsS8FQ,.V11CmR{position:relative}.j9szkO>div,.kJF19X>div,.lsS8FQ>div,.V11CmR>div{z-index:10;position:absolute;display:flex;justify-content:center;align-items:center}.j9szkO>div:hover,.kJF19X>div:hover,.lsS8FQ>div:hover,.V11CmR>div:hover{background:#aaa}.j9szkO,.V11CmR{cursor:row-resize}.j9szkO>div,.V11CmR>div{inset:-2px 0 -3px}.kJF19X,.lsS8FQ{cursor:col-resize}.kJF19X>div,.lsS8FQ>div{flex-direction:column;inset:0 -3px 0 -2px}.j9szkO{grid-area:top-row-start/center-col-start/center-row-start/center-col-end}.kJF19X{grid-area:center-row-start/left-col-start/center-row-end/center-col-start}.lsS8FQ{grid-area:center-row-start/center-col-end/center-row-end/right-col-end}.V11CmR{grid-area:center-row-end/center-col-start/bottom-row-end/center-col-end}.PFU1Ej{display:grid;grid-auto-columns:1fr;grid-auto-flow:column}.PFU1Ej>button{flex:1 1 auto;padding:.5em 1em;border-bottom:2px solid #666;font-size:1.2em;text-align:center}.PFU1Ej>button:hover{background-color:#fff2;border-bottom-color:#888}.PFU1Ej>button:disabled{background-color:#fff1;color:#fff;border-bottom-color:var(--accent-color)}._1IVx0-,.Am-8aj{position:relative;padding:0 1.5em;line-height:3em;height:3em;font-family:inherit;font-size:inherit;cursor:pointer;outline:none;display:flex;justify-content:center;align-items:center;text-align:center;color:#444;text-shadow:1px 1px 0px white;background-color:#fff9;border:1px solid #fff;border-radius:var(--border-radius);box-shadow:1px 1px 4px #0003}._1IVx0-.VgiGQc,.Am-8aj.VgiGQc{cursor:default}._1IVx0-:disabled,.Am-8aj:disabled{opacity:.667;cursor:default;pointer-events:none;color:#aaa}._1IVx0-:not(:disabled):not(.VgiGQc):hover,.Am-8aj:not(:disabled):not(.VgiGQc):hover{z-index:1;background-color:#fffc;box-shadow:1px 1px 6px #0003}.Am-8aj{width:3em;padding:0}.Am-8aj svg{filter:drop-shadow(1px 1px 0px white)}._1IVx0- input[type=range]{width:100%;flex:100% 1 1;margin:0 .5em}.oqe9Ho{display:flex;align-items:center;gap:.5em;padding:.5em}.oqe9Ho ._1IVx0-{flex:1 1 auto}.oqe9Ho .Am-8aj{flex:0 0 auto}.Bm9hlO,.s0jsm2{padding:1rem;display:flex;gap:.5em}.s0jsm2{position:absolute;inset:5rem 0 5rem auto;flex-direction:column;justify-content:center;flex-wrap:wrap-reverse}.Bm9hlO{grid-area:movement;place-self:end end;display:grid;grid-template:". forward ." 1fr "left back right" 1fr/1fr 1fr 1fr}.Bm9hlO button:nth-child(1){grid-area:left}.Bm9hlO button:nth-child(2){grid-area:forward}.Bm9hlO button:nth-child(3){grid-area:back}.Bm9hlO button:nth-child(4){grid-area:right}._1IVx0-{font-size:2rem;width:4rem;height:4rem;padding:0;-webkit-appearance:none;appearance:none;background:rgba(255,255,255,.33);color:#fff;border:1px solid rgba(255,255,255,.5);cursor:pointer;filter:grayscale(0);transition-property:filter,background,color,text-shadow,box-shadow,opacity}._1IVx0-:disabled{color:#fffc;filter:grayscale(1)}._1IVx0-:not(:disabled):not(.VgiGQc):hover{background-color:#ffffffab}._1IVx0->svg{transition-property:filter,background,color,text-shadow,box-shadow,opacity;filter:drop-shadow(0 0 2px rgba(0,0,0,.33))}._1IVx0->img{flex:0 0 auto;transform:scale(.667)}._1IVx0->img+svg{position:absolute;font-size:.75em;right:.25em;bottom:.25em}.oDcoFl{line-height:1.5em}.oDcoFl h3,.oDcoFl h4{margin:1.5em 0 1em}.oDcoFl h3:first-child,.oDcoFl h4:first-child{margin-top:0}.oDcoFl p,.oDcoFl ul,.oDcoFl dl{margin:0 0 1em}.oDcoFl ul{padding:0 1.5em;list-style-type:square}.oDcoFl dl{display:grid;grid-template-columns:auto auto;gap:.5em 0;align-items:center}.oDcoFl dd{margin:0}.oDcoFl dt{display:flex;gap:.5em;margin:0;justify-content:center;align-items:center}.oDcoFl dt>span{border:2px solid #aaa;border-radius:var(--border-radius);height:2em;width:2em;display:flex;justify-content:center;align-items:center}.oDcoFl ._8PJir1{font-weight:700}.oDcoFl a{color:#8af}.oDcoFl a:hover,.oDcoFl a:focus,.oDcoFl a:active{color:#68f}.Ieum1U{width:20em;max-height:calc(80vh - 5rem);overflow-x:hidden;overflow-y:auto;padding:1em 1em 0;user-select:text}.yL2-kF{font-family:var(--font-family-mono);font-size:.75em;display:block;line-height:1.25em}.ScbBc9,.pNILi8{position:relative;padding:0 1.5em;line-height:3em;height:3em;font-family:inherit;font-size:inherit;cursor:pointer;outline:none;display:flex;justify-content:center;align-items:center;text-align:center;color:#444;text-shadow:1px 1px 0px white;background-color:#fff9;border:1px solid #fff;border-radius:var(--border-radius);box-shadow:1px 1px 4px #0003}.ScbBc9.ifBj6C,.pNILi8.ifBj6C{cursor:default}.ScbBc9:disabled,.pNILi8:disabled{opacity:.667;cursor:default;pointer-events:none;color:#aaa}.ScbBc9:not(:disabled):not(.ifBj6C):hover,.pNILi8:not(:disabled):not(.ifBj6C):hover{z-index:1;background-color:#fffc;box-shadow:1px 1px 6px #0003}.pNILi8{width:3em;padding:0}.pNILi8 svg{filter:drop-shadow(1px 1px 0px white)}.ScbBc9 input[type=range]{width:100%;flex:100% 1 1;margin:0 .5em}.AD-xQt{display:flex;align-items:center;gap:.5em;padding:.5em}.AD-xQt .ScbBc9{flex:1 1 auto}.AD-xQt .pNILi8{flex:0 0 auto}.XEPJcg,.u03wdU{position:relative;padding:0 1.5em;line-height:3em;height:3em;font-family:inherit;font-size:inherit;cursor:pointer;outline:none;display:flex;justify-content:center;align-items:center;text-align:center;color:#444;text-shadow:1px 1px 0px white;background-color:#fff9;border:1px solid #fff;border-radius:var(--border-radius);box-shadow:1px 1px 4px #0003}.XEPJcg.x95Aws,.u03wdU.x95Aws{cursor:default}.XEPJcg:disabled,.u03wdU:disabled{opacity:.667;cursor:default;pointer-events:none;color:#aaa}.XEPJcg:not(:disabled):not(.x95Aws):hover,.u03wdU:not(:disabled):not(.x95Aws):hover{z-index:1;background-color:#fffc;box-shadow:1px 1px 6px #0003}.u03wdU{width:3em;padding:0}.u03wdU svg{filter:drop-shadow(1px 1px 0px white)}.XEPJcg input[type=range]{width:100%;flex:100% 1 1;margin:0 .5em}.u8R-wk,.DasDfZ{display:flex;align-items:center;gap:.5em;padding:.5em}.u8R-wk .XEPJcg,.DasDfZ .XEPJcg{flex:1 1 auto}.u8R-wk .u03wdU,.DasDfZ .u03wdU{flex:0 0 auto}.uv52VW{flex:1 1 auto;position:relative;z-index:0;display:grid;height:100%;overflow:hidden;grid-template-columns:1fr 1fr 1fr;grid-template-rows:10rem 1fr 10rem;grid-template-areas:"title title tools" ". . actions" "log . movement";background:linear-gradient(to bottom,rgba(225,225,255,.1) 0%,rgba(35,93,158,.4) 100%),radial-gradient(ellipse at center,#f0f9ff 0%,#cbebff 47%,#a1dbff 100%)}.uv52VW h2{grid-area:title;font-weight:400;margin:0;padding:1rem 1.5rem}.k3GEX2{position:relative;flex:1 1 auto}.qUoXzd{position:absolute;z-index:-1;inset:0;padding:20px;display:flex;justify-content:center;align-items:center}.WYZwMR{max-height:100%;max-width:100%;image-rendering:crisp-edges}.DasDfZ{grid-area:tools;place-self:start end;padding:1em}.nZOeeo{margin-top:.5em}.zMMZkt{padding:1em 1em 0}.zMMZkt h3{margin:0 0 1rem;font-size:1.5em;font-weight:400}.zMMZkt fieldset{border:none;padding:0;margin-bottom:1em;display:grid;grid-template-columns:auto min-content;gap:.5em;align-items:center}.zMMZkt label{cursor:pointer;padding-right:1em}.Y-4jwj{position:absolute;inset:auto auto 0 0;width:25em;max-height:12em;text-shadow:0 0 2px white}.uQMqy3,.V-XtFI{--height: 2rem;display:flex;align-items:center}.uQMqy3{--base-color: #666}.uQMqy3:hover>input[type=number],.uQMqy3:hover>button{border-color:var(--accent-color)}.uQMqy3>button{height:var(--height);line-height:var(--height);width:var(--height);display:flex;justify-content:center;align-items:center;background-color:#555a;color:#fff;border-color:var(--base-color);border-style:solid;border-width:1px}.uQMqy3>button:hover,.uQMqy3>button:focus,.uQMqy3>button:active{background-color:#666a;color:var(--accent-color)}.uQMqy3>button:first-of-type{order:1;border-right-width:0;border-radius:var(--border-radius) 0 0 var(--border-radius)}.uQMqy3>button:last-of-type{order:3;border-left-width:0;border-radius:0 var(--border-radius) var(--border-radius) 0}.uQMqy3>input[type=number]{order:2;width:4em;height:var(--height);line-height:var(--height);margin:0;padding:0 .5em;text-align:right;background:#222;color:#fff;border-color:var(--base-color);border-style:solid;border-width:1px 0;border-radius:0}.uQMqy3>input[type=number]:hover,.uQMqy3>input[type=number]:focus,.uQMqy3>input[type=number]:active{outline:none;border-color:var(--accent-color)}.uQMqy3>input[type=number]:hover~button,.uQMqy3>input[type=number]:focus~button,.uQMqy3>input[type=number]:active~button{border-color:var(--accent-color)}.uQMqy3>input[type=number]:focus{font-weight:700;color:var(--accent-color)}.V-XtFI>button{color:#fff}.V-XtFI>button:focus,.V-XtFI>button:active{color:#aaa}.V-XtFI>button:hover{color:var(--accent-color)}.V-XtFI>input{display:none}.fcmWsX,._7TLHAV,._5x3-rb{position:relative;padding:0 1.5em;line-height:3em;height:3em;font-family:inherit;font-size:inherit;cursor:pointer;outline:none;display:flex;justify-content:center;align-items:center;text-align:center;color:#444;text-shadow:1px 1px 0px white;background-color:#fff9;border:1px solid #fff;border-radius:var(--border-radius);box-shadow:1px 1px 4px #0003}.fcmWsX.f7s0v4,.f7s0v4._7TLHAV,._5x3-rb.f7s0v4{cursor:default}.fcmWsX:disabled,._7TLHAV:disabled,._5x3-rb:disabled{opacity:.667;cursor:default;pointer-events:none;color:#aaa}.fcmWsX:not(:disabled):not(.f7s0v4):hover,._7TLHAV:not(:disabled):not(.f7s0v4):hover,._5x3-rb:not(:disabled):not(.f7s0v4):hover{z-index:1;background-color:#fffc;box-shadow:1px 1px 6px #0003}._5x3-rb{width:3em;padding:0}._5x3-rb svg{filter:drop-shadow(1px 1px 0px white)}.fcmWsX input[type=range],._7TLHAV input[type=range]{width:100%;flex:100% 1 1;margin:0 .5em}.bjoFyt{display:flex;align-items:center;gap:.5em;padding:.5em}.bjoFyt .fcmWsX,.bjoFyt ._7TLHAV{flex:1 1 auto}.bjoFyt ._5x3-rb{flex:0 0 auto}.PK3uRS{height:100%;width:100%;display:flex;justify-content:stretch;align-items:stretch}.D4Ropy{position:relative;z-index:10;flex:0 0 auto;min-width:20em;background-color:#555;box-shadow:0 0 8px #00000080,1px 0 2px #0000004d}.D4Ropy form{height:100%;display:flex;flex-direction:column;justify-content:stretch}.D4Ropy .EjUeNs{justify-content:space-between}.D4Ropy .EjUeNs button,.D4Ropy .EjUeNs label{flex:0 0 auto}.D4Ropy .EjUeNs>h2{flex:1 1 auto;font-weight:400;margin:0 .5em;color:#fff}.nrGw3c{flex:1 1 auto}.trWaXO{max-height:90vh;margin:.5em}.fcmWsX,._7TLHAV,._5x3-rb{background-color:#666;text-shadow:none;color:#fff;border-color:#777}.fcmWsX:disabled,._7TLHAV:disabled,._5x3-rb:disabled{color:#aaa}.fcmWsX:not(:disabled):not(.f7s0v4):hover,._7TLHAV:not(:disabled):not(.f7s0v4):hover,._5x3-rb:not(:disabled):not(.f7s0v4):hover{background-color:#777}._5x3-rb svg{filter:none}._2x8D4D{font-weight:700;width:9em;min-width:9em;max-width:9em;flex:9em 0 0}._7TLHAV{display:flex;padding:0}._7TLHAV:hover{background-color:#666!important}._7TLHAV>._5x3-rb{border:none;box-shadow:none;background-color:transparent;border-radius:0}._7TLHAV :not(:last-child){width:calc(3em - 1px)}.fK1H9m,._2-bLSU,#bad-browser-warning{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column;transition:none}.fK1H9m{font-size:40px;color:#49c}._2-bLSU,#bad-browser-warning{color:#c43}
