.InputNumber{width:6rem;position:relative;letter-spacing:0;font-family:Fira Code,monospace;font-variant-ligatures:normal!important}.InputNumber__drag{position:absolute;top:0;left:0;z-index:100;width:100%;height:100%;border:1px solid transparent;border-radius:2px;transition:border-color .1s ease}.InputNumber__drag:focus,.InputNumber__drag:hover{border-color:var(--hover)}.InputNumber.editing .InputNumber__drag{display:none}.InputNumber__input{width:6em;height:1.8rem;border:none;border:1px solid transparent;border-radius:2px;background:var(--input);color:var(--foreground);font-size:inherit;transition:border-color .1s ease;width:100%;color:var(--syntax-constant);text-align:right}.InputNumber__input:focus,.InputNumber__input:hover{border-color:var(--hover)}.InputNumber__input::-webkit-inner-spin-button,.InputNumber__input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.InputNumber__input[type=number]{-moz-appearance:textfield}.InputNumber.exp .InputNumber__input{color:var(--red)}.InputNumber.grayed-out .InputNumber__input{color:var(--comment)}.InputNumber.tweaking .InputNumber__input{border-color:var(--hover)}.MalExpButton{max-width:100%;height:1.8rem;color:var(--comment);line-height:1.8rem;letter-spacing:0;font-family:Fira Code,monospace;font-variant-ligatures:normal!important;display:flex;align-items:center;overflow:hidden}.MalExpButton.selectable{cursor:pointer;transition:color .1s ease}.MalExpButton.selectable:hover{color:var(--red)}.MalExpButton.selectable:hover .MalExpButton__sign{background:var(--red);color:var(--background)}.MalExpButton__sign{flex:1 0 1.1rem;padding:.2em;width:1.1rem;height:1.1rem;border-radius:2px;background:var(--button);color:var(--background);text-align:center;transition:all .1s ease}.MalExpButton__sign.fn,.MalExpButton__sign.variable{font-weight:700;font-style:italic;font-family:EB Garamond,serif}.MalExpButton__sign.fn{font-size:1rem;line-height:.6rem}.MalExpButton__sign.variable{font-size:1.2rem;line-height:.5rem}.MalExpButton__sign.equals{text-indent:-.05em;font-size:1.2rem;line-height:.6rem}.MalExpButton__exp{flex:1 0 auto;margin-left:4px;text-overflow:ellipsis;white-space:nowrap}.MalInputNumber{display:flex;align-items:center;line-height:1.8rem}.MalInputNumber__unit{padding-left:.3em;width:1rem;color:var(--comment)}.MalInputNumber__unit.small{height:1.8rem;letter-spacing:0;font-size:.8em;line-height:2.16rem}.MalInputNumber__exp-after{margin-left:.3rem}.InputBoolean{position:relative;width:1.8rem;height:1.8rem}.InputBoolean__input{display:block;width:1.8rem;height:1.8rem;opacity:0;transition:all .1s ease}.InputBoolean__frame{position:absolute;top:.3rem;left:.3rem;width:1.2rem;height:1.2rem;border:1px solid var(--comment);border-radius:2px;color:transparent;color:var(--comment);pointer-events:none;transition:all .1s ease}.InputBoolean__checkmark{top:0;left:0;width:100%;height:100%;text-align:center;text-indent:.1rem;font-size:.8rem;line-height:100%;opacity:0;pointer-events:none}.InputBoolean__input:checked+.InputBoolean__frame>.InputBoolean__checkmark{opacity:1}.InputBoolean__input:focus+.InputBoolean__frame,.InputBoolean__input:hover+.InputBoolean__frame{border-color:var(--highlight);color:var(--highlight)}.InputBoolean.exp>.InputBoolean__frame{border-color:var(--red);color:var(--red)}.InputColor__button{position:relative;display:block;overflow:hidden;width:1.8rem;height:1.8rem;outline:none;background-image:linear-gradient(45deg,#ddd 25%,transparent 0),linear-gradient(135deg,#ddd 25%,transparent 0),linear-gradient(45deg,transparent 75%,#ddd 0),linear-gradient(135deg,transparent 75%,#ddd 0);background-position:0 0,5px 0,5px -5px,0 5px;background-size:10px 10px;vertical-align:bottom;font-size:inherit}.InputColor__button:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid var(--border);border-radius:2px;content:"";transition:border-color .1s ease}.InputColor__button:focus:after,.InputColor__button:hover:after{border-color:var(--hover)}.InputColor__color-preview{position:absolute;top:0;left:0;display:block;width:100%;height:100%;border:1px solid transparent;border-radius:2px;transition:border-color .1s ease}.InputColor__color-preview:focus,.InputColor__color-preview:hover{border-color:var(--hover)}.InputColor__picker{left:100px!important;z-index:1000;border-radius:2px;box-shadow:0 0 20px 0 var(--translucent)!important}.InputColor__picker:before{position:absolute;top:0;left:0;z-index:1000;width:100%;height:100%;border:1px solid var(--border);content:"";pointer-events:none}.InputColor__picker .vc-chrome-body{background-color:var(--opaque)!important}.InputColor__picker .vc-chrome-fields-wrap{display:none}.InputDropdown{position:relative;width:6em;height:1.8rem;border:none;border:1px solid transparent;border-radius:2px;background:var(--input);color:var(--foreground);font-size:inherit;transition:border-color .1s ease;padding:0}.InputDropdown:focus,.InputDropdown:hover{border-color:var(--hover)}.InputDropdown.simple{-moz-text-align-last:center;text-align-last:center;-webkit-appearance:none;-moz-appearance:none;appearance:none}.InputString{width:6em;height:1.8rem;border:none;border:1px solid transparent;border-radius:2px;background:var(--input);color:var(--foreground);font-size:inherit;transition:border-color .1s ease;max-width:100%;width:12.6rem;color:var(--syntax-string)}.InputString:focus,.InputString:hover{border-color:var(--hover)}.InputString.exp{color:var(--red)}.InputRotery{position:relative;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--button)}.InputRotery:before{position:absolute;top:calc(50% - .25px);left:50%;display:block;width:50%;height:.5px;background:var(--background);content:""}.InputRotery.dragging,.InputRotery:focus,.InputRotery:hover{background:var(--hover)}.InputRotery.dragging:before,.InputRotery:focus:before,.InputRotery:hover:before{background:var(--background)}.InputSeed{display:block;padding:0;width:1.4rem;height:1.4rem;color:var(--button);text-align:center;line-height:1.4rem;cursor:pointer}.InputSeed:focus,.InputSeed:hover{color:var(--hover)}.InputSlider{width:12.6rem;position:relative;letter-spacing:0;font-family:Fira Code,monospace;font-variant-ligatures:normal!important;overflow:hidden}.InputSlider__drag{position:absolute;top:0;left:0;z-index:100;width:100%;height:100%;border:1px solid transparent;border-radius:2px;transition:border-color .1s ease}.InputSlider__drag:focus,.InputSlider__drag:hover{border-color:var(--hover)}.InputSlider.editing .InputSlider__drag{display:none}.InputSlider__input{width:6em;height:1.8rem;border:none;border:1px solid transparent;border-radius:2px;background:var(--input);color:var(--foreground);font-size:inherit;transition:border-color .1s ease;width:100%;color:var(--syntax-constant);text-align:right}.InputSlider__input:focus,.InputSlider__input:hover{border-color:var(--hover)}.InputSlider__input::-webkit-inner-spin-button,.InputSlider__input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.InputSlider__input[type=number]{-moz-appearance:textfield}.InputSlider.exp .InputSlider__input{color:var(--red)}.InputSlider.grayed-out .InputSlider__input{color:var(--comment)}.InputSlider.tweaking .InputSlider__input{border-color:var(--hover)}.InputSlider__slider{position:absolute;top:0;left:0;height:100%;z-index:-1;border-right:3px solid transparent;transition:border-right-color .1s ease}.InputSlider__slider:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--bwbase);opacity:.07;transition:opacity .1s ease}.InputSlider.tweaking .InputSlider__slider{border-right-color:var(--hover)}.InputSlider.tweaking .InputSlider__slider:after{opacity:.1}.InputTranslate{position:relative;width:1.4rem;height:1.4rem!important;border-radius:2px;background:var(--button);transition:background .1s ease}.InputTranslate.dragging,.InputTranslate:focus,.InputTranslate:hover{background:var(--hover)}.InputTranslate:after,.InputTranslate:before{position:absolute;display:block;background:var(--background)!important;content:"";transform:translate(-50%,-50%)}.InputTranslate:before{top:50%;left:50%;width:7px;height:1px}.InputTranslate:after{top:50%;left:50%;width:1px;height:7px}.MalInputAngle{display:flex;align-items:center;line-height:1.8rem}.MalInputAngle__input{margin-right:.6rem}.MalInputBoolean{display:flex}.MalInputBoolean__input{margin-right:.5rem}.MalInputColor{display:flex;line-height:1.8rem}.MalInputColor__picker{margin-right:.5rem}.MalInputColor__hex{margin-left:.3rem}.MalInputColor__hex,.MalInputColor__mode{color:var(--comment);letter-spacing:0;font-family:Fira Code,monospace;font-variant-ligatures:normal!important}.MalInputColor__mode{margin-right:.6rem;width:3.7em;border-bottom-color:transparent}.MalInputColor__text{width:6rem;letter-spacing:0;font-family:Fira Code,monospace;font-variant-ligatures:normal!important}.MalInputColor__elements{display:flex}.MalInputColor__el{margin-right:.2em;width:3.3em}.MalInputColor__el:last-child{margin-right:.3em}.MalInputKeyword,.MalInputKeyword__input{color:var(--syntax-keyword)}.MalInputVec2{display:flex;align-items:center;line-height:1.8rem}.MalInputVec2__el{margin-right:.6rem}.MalInputRect2d{display:flex;align-items:center;line-height:1.8rem}.MalInputRect2d__el{margin-left:.2em;width:3em}.MalInputRect2d__el:first-child{margin-left:0}.MalInputRect2d__translate{margin-left:.6rem}.MalInputMat2d{display:flex;align-items:center;line-height:1.8rem}.MalInputMat2d__value{position:relative;display:grid;margin-right:.6rem;grid-template-columns:auto auto auto;grid-row-gap:.4rem;grid-column-gap:.3rem}.MalInputMat2d__el{width:4rem}.MalInputSeed{display:flex;align-items:center;line-height:1.8rem}.MalInputSeed__input{margin-right:.6rem}.MalInputSlider{display:flex;align-items:center;line-height:1.8rem}.MalInputSlider__unit{padding-left:.3em;width:1rem;color:var(--comment)}.MalInputSlider__unit.small{height:1.8rem;letter-spacing:0;font-size:.8em;line-height:2.16rem}.MalInputSlider__exp-after{margin-left:.3rem}.MalInputString{display:flex}.MalInputSymbol,.MalInputSymbol__input{color:var(--syntax-function)}.ParamControl{width:100%;table-layout:fixed}.ParamControl,.ParamControl__param{position:relative}.ParamControl__param.is-default{opacity:.5}.ParamControl__param>td{padding:.2em 0}.ParamControl__label{clear:both;padding-right:1em;width:5.5em;height:$param-height;color:var(--comment);white-space:nowrap;line-height:$param-height}.ParamControl__value{display:flex;align-items:center;width:99%}.ParamControl__input{max-width:calc(100% - 2rem)}.ParamControl__button{height:100%;color:var(--comment);line-height:$param-height;cursor:pointer;transition:all .1s ease}.ParamControl__button:hover{opacity:1!important}.ParamControl__button.delete{position:relative;z-index:10;opacity:.5}.ParamControl__button.delete:hover{color:var(--warning)}.ParamControl__button.insert{align-self:start;font-weight:400;opacity:0;transform:translate(-1em,-66%)}.ParamControl__button.insert:before{content:"<-- ";letter-spacing:0;font-family:Fira Code,monospace;font-variant-ligatures:normal!important}.ParamControl__button.insert:hover{color:var(--hover)}.ParamControl__button.insert:after{position:absolute;top:50%;right:0;display:block;width:100%;width:23em;height:.5em;content:"";transform:translateY(-50%)}.ParamControl__button.add{height:1.4rem;padding-top:.2rem;border-radius:2px;background:var(--button);color:var(--background);font-size:.9em}.ParamControl__button.add:focus,.ParamControl__button.add:hover{background:var(--hover)}.CommandDialog{position:relative;height:100%;text-align:left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.CommandDialog__content{padding:2rem 2rem 2.5rem}.CommandDialog__header{position:relative;margin-bottom:1em}.CommandDialog__name{margin-bottom:.5em;font-weight:700}.CommandDialog__name .alias{color:var(--comment);font-weight:400;font-size:.95em}.CommandDialog__outer{position:absolute;top:0;right:0;color:var(--comment);opacity:.6}.CommandDialog__outer:hover{color:var(--hover);opacity:1}.CommandDialog__doc{line-height:1.4}.CommandDialog__doc code{color:var(--syntax-function)}.CommandDialog__buttons{display:flex;border-top:1px solid var(--border)}.CommandDialog__buttons .button{display:block;flex-grow:1;padding:1rem;border-right:1px solid var(--border);color:var(--comment)}.CommandDialog__buttons .button:hover{color:var(--highlight)}.CommandDialog__buttons .button:last-child{border-right:none}.Editor{position:relative;overflow-y:scroll;width:100%;height:100%;letter-spacing:0;font-family:Fira Code,monospace;font-variant-ligatures:normal!important}.Editor .active-range{position:absolute;background:var(--active-range)}.Editor .ace_selection{opacity:.5}.Editor__editor{position:relative;width:100%;background:transparent!important;color:var(--foreground)!important;font-size:1rem}.Editor .ace_editor{font-family:Fira Code,monospace,sans-serif!important}.Editor .ace_comment{color:var(--syntax-comment)!important}.Editor .ace_keyword{color:var(--syntax-keyword)!important}.Editor .ace_constant{color:var(--syntax-constant)!important}.Editor .ace_function{color:var(--syntax-function)!important}.Editor .ace_string{color:var(--syntax-string)!important}.Editor .ace_cursor{color:var(--foreground)!important}.Editor .ace_bracket{border:1px solid var(--highlight)!important}.ViewCanvas[data-v-7d0fc01d]{position:relative;height:100%}.ViewCanvas__canvas[data-v-7d0fc01d]{width:100%;height:100%}