.window-bar{top:0;left:0;right:0;height:100%;position:absolute;overflow:visible;display:flex;flex-direction:row;align-items:center}.window-bar .mandatory-website-links{position:absolute;right:8px;top:4px;width:130px;line-height:14px;font-size:11px;color:var(--editorFont);text-align:right}.window-bar .mandatory-website-links .link{cursor:pointer;display:inline-block}.window-bar .mandatory-website-links .link:hover{color:var(--hoverColor)}.window-bar .version{position:absolute;right:142px;top:4px;color:var(--editorFontDisabled);font-size:11px;line-height:13px}.window-bar .tooltip-display{position:absolute;right:8px;top:19px;color:var(--editorFont);font-size:11px;line-height:15px}.window-bar .tooltip-display .tooltip-display-title{display:inline-block;margin-right:8px}.window-bar .tooltip-display .tooltip-display-option{display:inline-block;width:36px;height:16px;border:1px solid var(--editorBorder);margin-left:-1px;text-align:center;cursor:pointer}.window-bar .tooltip-display .tooltip-display-option:hover{color:var(--hoverColor)}.window-bar .tooltip-display .tooltip-display-option.active{color:var(--activeColor)}.window-bar .social-media{position:absolute;right:168px;top:18px;color:var(--editorFont);cursor:pointer}.window-bar .social-media a{color:var(--editorFont)}.window-bar .social-media a .btn{font-size:20px}.window-bar .social-media a:hover{color:var(--hoverColor)}.window-bar ul{margin:0;padding:0;box-sizing:border-box;display:flex;flex-direction:row;height:32px;overflow:visible;position:relative}.window-bar ul li{margin-left:8px;box-sizing:border-box;height:32px;white-space:nowrap;padding:4px 12px;background:var(--editorBackground);color:var(--buttonFont);list-style-type:none;display:inline-block;overflow:visible;position:relative;cursor:pointer;text-align:left;border:1px solid transparent}.window-bar ul li:hover{color:var(--hoverColor);border:1px solid var(--hoverColor)}.window-bar ul li:hover>ul{display:flex}.window-bar ul li ul{flex-direction:column;box-sizing:border-box;position:absolute;white-space:pre-wrap;display:none;left:-1px;bottom:-1px;padding:0;transform:translateY(100%);text-align:left;min-width:240px;font-size:11pt;background:transparent;border:1px solid var(--editorBorder);height:auto}.window-bar ul li ul li{margin:0;white-space:nowrap;box-sizing:border-box;display:inline-block;background:var(--editorBackground);height:28px;padding:2px 12px;cursor:pointer}.window-bar ul li ul li .hotkey{position:absolute;right:0;font-size:11px;color:var(--editorFont);padding-right:8px}.window-bar ul li ul li:hover{margin:0 -1px;padding:2px 13px;border-bottom-color:transparent;border-top-color:transparent;color:var(--hoverColor)}.window-bar ul li ul li:hover>.hotkey{right:1px}.window-bar ul li ul li:first-child{margin-top:1px}.right-frame-toolbar{position:absolute;bottom:0;right:50%;transform:translate(50%);background:var(--editorBackground);border:1px solid var(--editorBorder);border-bottom:0;color:var(--editorFont);height:40px;display:flex;flex-direction:row}.right-frame-toolbar .mode-selection{display:flex;flex-direction:row;justify-content:space-between}.right-frame-toolbar .mode-mirror{display:flex;flex-direction:column}.mode-mirror .top{font-size:10px;height:10px;line-height:16px;text-align:left;padding-left:1px}.mode-mirror .bottom,.mode-mirror .bottom div{display:flex;flex-direction:row}.mode-mirror .bottom .mirror-x{font-size:10px;color:var(--x)}.mode-mirror .bottom .mirror-y{font-size:10px;color:var(--y)}.mode-mirror .bottom .mirror-z{font-size:10px;color:var(--z)}.mode-mirror .bottom .mirror-axis{width:120px;display:flex;flex-direction:row;margin-left:2px}.mode-mirror .bottom .mirror-axis .valid-float-input,.right-frame-toolbar .m-right{margin-right:4px}.right-frame-toolbar .spacer{border-right:1px solid var(--editorBorder);margin:8px}.right-frame-toolbar .empty-spacer{margin:4px}.right-frame-toolbar .mode-selection .btn{box-sizing:border-box;flex:0;height:32px;display:flex;flex-direction:row;padding:4px;cursor:pointer;margin:4px 0 0 4px;border-radius:3px;border:1px solid rgba(255,255,255,.08)}.right-frame-toolbar .mode-selection .btn:hover{background:rgba(255,255,255,.1);color:var(--hoverColor)}.right-frame-toolbar .mode-selection .btn.active{border:1px solid var(--activeColor);color:var(--activeColor)}.right-frame-toolbar .mode-selection .btn:hover>svg{background:transparent}.right-frame-toolbar .material-selection{width:40px}.right-frame-toolbar .material-selection .preview{margin:8px 4px;height:24px;border-radius:4px}.right-frame-toolbar .material-selection .drop-down{padding:7px 3px 8px 0}.right-frame-toolbar .selection-info{font-size:9px;line-height:14px;margin-top:6px;white-space:nowrap}.right-frame-toolbar .selection-info .header{font-weight:700}.right-frame-toolbar .selection-info .info{font-style:italic}.left-frame-toolbar{position:absolute;bottom:0;left:50%;transform:translate(-50%);background:var(--editorBackground);border:1px solid var(--editorBorder);border-bottom:0;color:var(--editorFont);height:40px;display:flex;flex-direction:row}.left-frame-toolbar .mode-selection{display:flex;flex-direction:row;justify-content:space-between}.left-frame-toolbar .spacer{border-right:1px solid var(--editorBorder);margin:8px}.left-frame-toolbar .mode-selection .btn{box-sizing:border-box;flex:0;height:32px;display:flex;flex-direction:row;padding:4px;cursor:pointer;margin:4px 0 0 4px;border-radius:3px;border:1px solid rgba(255,255,255,.08)}.left-frame-toolbar .mode-selection .btn:hover{background:rgba(255,255,255,.1);color:var(--hoverColor)}.left-frame-toolbar .mode-selection .btn.active{border:1px solid var(--activeColor);color:var(--activeColor)}.left-frame-toolbar .mode-selection .btn:hover>svg{background:transparent}.left-frame-toolbar .space-selection{padding:7px 0 8px}.space-selection .one-of-selection{all:unset;display:flex;flex-direction:row;margin-top:2px}.space-selection .one-of-selection li{all:unset;list-style-type:none;width:40px;height:20px;font-size:12px;text-align:center;line-height:22px;border:1px solid var(--editorBorder);margin-left:-1px;cursor:pointer}.space-selection .one-of-selection li:hover{color:var(--hoverColor)}.space-selection .one-of-selection li.active{color:var(--activeColor)}.space-selection .one-of-selection li:first-child{border-bottom-left-radius:4px;border-top-left-radius:4px}.space-selection .one-of-selection li:last-child{border-bottom-right-radius:4px;border-top-right-radius:4px}.left-frame-toolbar .snap-setting{width:120px;display:flex;flex-direction:row}.left-frame-toolbar .snap-setting .label{padding:9px 0;font-size:10px}.left-frame-toolbar .snap-setting .value{padding:8px 10px 8px 4px}.left-frame-options{position:absolute;left:0;top:0;display:flex;flex-direction:column}.right-frame-options{position:absolute;right:0;top:0;display:flex;flex-direction:column}.frame-options .option-button{width:24px;height:24px;margin:8px 8px 0;border:1px solid var(--editorFont);color:var(--editorFont);text-align:center;padding-top:2px;cursor:pointer;border-radius:3px;opacity:1}.frame-options .option-button.disabled{border:1px solid var(--editorFontDisabled);color:var(--editorFontDisabled);opacity:.6}.frame-options .option-button:hover{border:1px solid var(--hoverColor);color:var(--hoverColor);opacity:1}.frame-options .option-button svg{font-size:18px}.model-tree-frame{width:100%;height:100%;padding:8px 16px;display:flex;flex-direction:column}.model-tree-frame-content{flex:1;display:flex;flex-direction:column;overflow-y:auto}.tree-window{margin-top:4px;margin-bottom:8px;color:var(--editorFont);border:1px solid var(--editorBorder);-webkit-box-shadow:inset 1px 1px 4px -1px #000000;box-shadow:inset 1px 1px 4px -1px #000;width:100%;padding:8px;flex:1;overflow-y:visible;overflow-x:hidden}.tree-window .model-header{font-style:italic;cursor:pointer;width:calc(100% + 8px);margin:-2px -7px;padding:6px 7px}.tree-window .model-header:hover{background:rgba(255,255,255,.05)}.tree-window .selected{color:var(--activeColor)}.tree-window ul{margin:0;padding:0;list-style:none;width:100%;overflow:visible;position:relative;white-space:nowrap;display:flex;flex-direction:column}.tree-window ul li{margin:0;padding:0;list-style:none;display:inline-block;overflow:visible;position:relative;white-space:nowrap;width:100%}ul li .tree-entry{display:flex;flex-direction:row;align-items:flex-start;height:32px;margin:0 -7px;padding:0 4px}ul li .tree-entry:hover{background:rgba(255,255,255,.05)}ul li .tree-entry .lines{margin:0;position:relative;flex:0;white-space:nowrap;height:100%}ul li .tree-entry .lines ._-line{position:relative;display:inline-block;width:1px;margin-left:8px;margin-right:8px;height:100%}ul li .tree-entry .lines .v-line{position:relative;display:inline-block;width:1px;margin-left:8px;margin-right:8px;background:var(--modelTreeLines);height:100%}ul li .tree-entry .lines .x-line{position:relative;display:inline-block;width:1px;margin-left:8px;margin-right:8px;height:100%}ul li .tree-entry .lines .x-line:before{content:"";position:absolute;display:block;width:1px;height:50%;background:var(--modelTreeLines)}ul li .tree-entry .lines .x-line:after{content:"";position:absolute;display:block;height:1px;width:6px;background:var(--modelTreeLines);top:50%}ul li .tree-entry .lines .xv-line{position:relative;display:inline-block;width:1px;margin-left:8px;margin-right:8px;height:100%;background:var(--modelTreeLines)}ul li .tree-entry .lines .xv-line:after{content:"";position:absolute;display:block;height:1px;width:6px;background:var(--modelTreeLines);top:50%}ul li .tree-entry .text{flex:1;user-select:none;text-overflow:ellipsis;overflow:hidden;padding:4px 8px 4px 4px}ul li .tree-entry .text:hover{cursor:pointer;color:var(--hoverColor)}ul li .tree-entry .text .selected{color:var(--activeColor)}.r-icons .related{color:var(--relatedColor)}.r-icons .active{color:var(--activeColor)}ul li .tree-entry .l-icons{flex:0;padding:4px 0;margin-left:-3px;display:flex}ul li .tree-entry .l-icons svg{margin-right:-2px}.clickable:hover{background:rgba(255,255,255,.1);cursor:pointer;border-radius:50%;color:var(--hoverColor)}.clickable-no-color:hover{background:rgba(255,255,255,.1);cursor:pointer;border-radius:50%}ul li .tree-entry .l-icons .list-point{font-size:22px;padding-top:1px;margin-left:4px;margin-right:2px}ul li .tree-entry .l-icons .list-id{font-size:11px;margin:2px;line-height:20px;height:20px;background:rgba(0,0,0,.2);border-radius:3px;padding:0 4px;color:var(--editorFontDisabled)}ul li .tree-entry .r-icons{flex:0;padding:4px 0}ul li .tree-entry .r-icons svg{margin-left:2px}.model-tree-frame .resource-toolbar{height:24px;border-left:0;border-top:0;display:flex;flex-direction:row;margin-top:-1px;border-right:1px solid var(--editorBorder)}.model-tree-frame .resource-toolbar .btn{all:unset;user-select:none;box-sizing:border-box;min-width:0;background:rgba(255,255,255,.05);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid var(--editorBorder);border-left:1px solid var(--editorBorder);width:100%;cursor:pointer;height:100%;text-align:center;line-height:22px;font-size:14px;color:var(--editorFont)}.model-tree-frame .resource-toolbar .btn.active{color:var(--activeColor)}.model-tree-frame .resource-toolbar .btn svg{margin-top:1px;margin-bottom:-1px}.model-tree-frame .resource-toolbar .btn:hover{background:rgba(255,255,255,.08)}.model-tree-frame .resource-toolbar .btn:active{background:rgba(255,255,255,.08);border-top:0;border-left:0;padding-left:1px;padding-top:2px;margin-bottom:-2px;-webkit-box-shadow:inset 1px 1px 4px -1px rgba(0,0,0,.2);box-shadow:inset 1px 1px 4px -1px #0003}.model-tree-frame .resource-toolbar .btn.inactive{color:var(--editorFontDisabled);border-color:#ffffff05;padding:0;margin-bottom:-1px;background:rgba(180,180,180,.05);cursor:default;box-shadow:none;-webkit-box-shadow:none}.model-tree-frame .resource-toolbar .btn.inactive:active{padding-top:1px;padding-left:1px}.animation-frame{width:100%;height:100%;padding:8px 16px;position:relative;display:flex;flex-direction:column}.animation-frame-content{margin-top:4px;height:calc(100% - 36px);display:flex;flex-direction:column;position:relative}.animation-widged{height:100%;width:100%;overflow:visible;position:relative;color:var(--editorFont)}.animation-widged-keyframes-header{height:24px;position:absolute;top:-23px;left:0;right:0;width:calc(100% - 108px);margin-left:100px;margin-right:8px;overflow-x:scroll;overflow-y:hidden;border:1px solid var(--editorBorder);user-select:none}.animation-widged-keyframes-header.active{border:1px solid var(--activeColor);border-bottom:1px solid var(--editorBorder)}.animation-widged-keyframes-header::-webkit-scrollbar{height:0px}.animation-widged-keyframes-header .top-label{position:absolute;font-size:12px;text-align:center;transform:translate(-50%);user-select:none}.animation-widged-v-scroll{height:calc(100% - 40px);width:100%;overflow-y:scroll;overflow-x:hidden;display:flex;flex-direction:row;border:1px solid var(--editorBorder);-webkit-box-shadow:inset 1px 1px 4px -1px rgba(0,0,0,.3);box-shadow:inset 1px 1px 4px -1px #0000004d}.animation-widged-v-scroll.active{border:1px solid var(--activeColor)}.animation-widged-v-scroll .bone-display{width:100px;border-right:1px solid var(--editorBorder);flex-shrink:0}.animation-widged-v-scroll .bone-display .row{height:18px;width:100%;padding:0 8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:18px;border-bottom:1px solid rgba(0,0,0,.3);text-align:right;box-sizing:border-box;cursor:pointer}.animation-widged-v-scroll .bone-display .row:nth-child(even){background:rgba(0,0,0,.05)}.animation-widged-v-scroll .bone-display .row:nth-child(odd){background:rgba(255,255,255,.05)}.animation-widged-v-scroll .keyframe-display{width:calc(100% - 101px);overflow-x:scroll;overflow-y:hidden;height:auto;position:relative}.animation-widged-v-scroll .keyframe-display .keyframe-background{cursor:pointer}.animation-widged-v-scroll .keyframe-display::-webkit-scrollbar{height:0px}.animation-widged-v-scroll .keyframe-display .keyframe-display-content{display:block;width:100%}.hover-keyframe-preview{height:18px;position:absolute;border:1px solid var(--hoverColor)}.animation-widged-v-scroll .keyframe-display .row{height:18px;width:100%;line-height:18px;border-bottom:1px solid rgba(0,0,0,.3);font-size:14px;position:relative}.animation-widged-h-scroll-bar{height:8px;width:calc(100% - 108px);margin-left:100px;margin-right:8px;overflow-x:scroll;overflow-y:hidden;border-top:1px solid var(--editorBorder);margin-top:-1px}.animation-widged-h-scroll-bar.active{border:1px solid var(--activeColor);border-top:1px solid var(--editorBorder)}.clear{clear:both}.keyframe-display .clipboard-preview-container{position:absolute;border:1px solid var(--hoverColor);box-sizing:border-box}.keyframe-display .clipboard-keyframe{position:absolute;color:var(--hoverColor)}.keyframe-display .clipboard-keyframe:after{position:absolute;content:"\22c4";width:100%;text-align:center;top:50%;transform:translateY(-50%)}.animation-widged-v-scroll .keyframe-display .row .keyframe{position:absolute;height:18px}.animation-widged-v-scroll .keyframe-display .row .keyframe.active{border:1px solid var(--activeColor)}.animation-widged-v-scroll .keyframe-display .row .keyframe.end-keyframe{color:var(--editorFontDisabled)}.animation-widged-v-scroll .keyframe-display .row .keyframe:after{position:absolute;content:"\22c4";width:100%;text-align:center;top:50%;transform:translateY(-50%)}.animation-keyframe-marker{position:absolute;height:100%}.animation-keyframe-marker.header-marker{border:1px solid var(--activeColor)}.animation-keyframe-marker.header-marker:after{content:"";position:absolute;left:-2px;right:-2px;top:2px;bottom:2px;background:var(--editorBackground)}.animation-keyframe-marker.keyframe-marker{opacity:.6;border:1px solid var(--activeColor);width:1px!important}.animation-widged-bottom-toolbar{margin-top:8px;height:32px;width:100%;display:flex;flex-direction:row}.animation-widged-bottom-toolbar .left{width:33%;height:100%;flex-shrink:0;display:inline-flex;flex-direction:row;justify-content:flex-start}.animation-widged-bottom-toolbar .left .animtion-selection{width:180px}.animation-widged-bottom-toolbar .left .animtion-delete{width:32px;padding:4px;margin-left:4px;border-radius:4px;cursor:pointer}.animation-widged-bottom-toolbar .left .animtion-delete:hover{border:1px solid var(--hoverColor);padding:3px}.animation-widged-bottom-toolbar .left .animtion-keyframe{width:32px;padding:4px;margin-left:4px;border-radius:4px;cursor:pointer}.animation-widged-bottom-toolbar .left .animtion-keyframe:hover{border:1px solid var(--hoverColor);padding:3px}.animation-widged-bottom-toolbar .center{display:inline-flex;flex-direction:row;flex-shrink:0;height:100%;width:34%;justify-content:center}.animation-widged-bottom-toolbar .center .control-btn{padding:3px;border:1px solid var(--editorBorder);cursor:pointer}.animation-widged-bottom-toolbar .center .control-btn:first-child{border-bottom-left-radius:4px;border-top-left-radius:4px}.animation-widged-bottom-toolbar .center .control-btn:last-child{border-bottom-right-radius:4px;border-top-right-radius:4px}.animation-widged-bottom-toolbar .center .control-btn:hover{border:1px solid var(--hoverColor);color:var(--hoverColor)}.animation-widged-bottom-toolbar .center .control-btn.active{color:var(--activeColor);border:1px solid var(--activeColor)}.animation-widged-bottom-toolbar .right{display:inline-flex;flex-direction:row;flex-shrink:0;width:33%;height:100%;justify-content:flex-end}.animation-widged-bottom-toolbar .right .animation-frame-control{width:100px;margin-left:4px}.property-frame{width:100%;height:100%;padding:8px 16px;position:relative;display:flex;flex-direction:column}.property-frame-content{position:relative;display:flex;flex-direction:column;overflow-y:auto;padding-right:12px;margin-right:-12px;height:100%;margin-bottom:-4px;padding-bottom:12px}.property-form{display:flex;flex-direction:column;color:var(--editorFont)}.property-form .form-header{font-style:italic}.property-form .form-section{display:flex;flex-direction:column;margin-top:8px;padding-top:8px;border-top:1px solid var(--editorBorder);overflow-y:visible}.property-form .form-section .form-box{display:flex;flex-direction:row;position:relative;width:100%;margin-top:4px;margin-bottom:2px}.property-form .form-section .form-box:first-child{margin-top:2px}.property-form .form-section .form-line{display:flex;flex-direction:row;position:relative;width:100%;margin-top:4px;margin-bottom:2px;height:28px;line-height:28px}.property-form .form-section .form-line:first-child{margin-top:2px}.property-form .form-section .form-line.large{height:32px;line-height:32px}.property-form .form-section .form-line.small{height:24px;line-height:24px}.property-form .form-section .form-section-header{font-size:14px}.input-header{position:relative;width:25%;height:100%;font-size:12px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-header.break{white-space:pre-wrap;line-height:16px}.input-container{position:relative;flex:1;width:75%;height:100%}.input{all:unset;box-sizing:border-box;text-align:center;padding:4px 0;min-width:0;background:rgba(255,255,255,.05);-webkit-box-shadow:inset 1px 1px 4px -1px #000000;box-shadow:inset 1px 1px 4px -1px #000;width:100%;height:100%;font-size:14px}.input.disabled{-webkit-box-shadow:inset 1px 1px 2px 0 rgba(0,0,0,.2);box-shadow:inset 1px 1px 2px #0003;background:rgba(0,0,0,.1)}.input-vec3{display:flex;flex-direction:row;width:100%;height:100%;flex:1}.input-vec3 .input-vec3-spacer{width:8px}.float-input{text-align:center}.valid-float-input{position:relative}.valid-float-input .start-adornment{position:absolute;font-size:.7em;left:6px;top:50%;transform:translateY(-50%);user-select:none;color:var(--editorFontDisabled)}.valid-float-input .end-adornment{position:absolute;font-size:.7em;right:6px;top:50%;transform:translateY(-50%);user-select:none;color:var(--editorFontDisabled)}.check-box{position:relative;height:24px;width:24px;display:block;border-radius:4px;cursor:pointer}.check-box:hover{background:rgba(255,255,255,.05)}.check-box:active{padding:1px 0 0;background:rgba(255,255,255,.1)}.check-box.checked:after{text-align:left;line-height:26px;height:100%;padding-left:1px;font-size:1.55em;content:"\2611"}.check-box.unchecked:after{text-align:left;line-height:26px;height:100%;padding-left:1px;font-size:1.55em;content:"\2610"}.checkbox-split{display:flex;flex-direction:row}.checkbox-split .checkbox-mount{width:32px;flex-grow:0}.checkbox-split .checkbox-input{flex-grow:1}.dropdown{position:relative;height:100%}.button{all:unset;box-sizing:border-box;padding-left:12px;min-width:0;background:rgba(255,255,255,.05);border-top:1px solid rgba(255,255,255,.05);border-left:1px solid rgba(255,255,255,.05);width:100%;cursor:pointer;height:100%}.button:hover{background:rgba(255,255,255,.08)}.button.open{background:rgba(255,255,255,.08);border-top:0;border-left:0;padding-top:2px;padding-left:13px;-webkit-box-shadow:inset 1px 1px 4px -1px #000000;box-shadow:inset 1px 1px 4px -1px #000}.dropdown .button:after{position:absolute;right:12px;font-size:.8em;content:"\25b6";top:50%;transform:translateY(-50%)}.dropdown .button.open:after{content:"\25bc";right:11px;top:calc(50% + 1px);transform:translateY(-50%)}.backdrop{position:fixed;inset:0;background:transparent}.dropdown .menu{position:fixed;box-sizing:border-box;z-index:100;list-style-type:none;margin:2px 0;padding:0;width:100%;max-width:240px;border:1px solid var(--editorBorder);background-color:var(--editorBackground);display:flex;flex-direction:column}.dropdown .menu .menu-item{all:unset;box-sizing:border-box;-webkit-appearance:none;appearance:none;margin:0;width:100%;height:100%;padding:4px 12px}.dropdown .menu .menu-item:hover{color:var(--hoverColor);background:rgba(255,255,255,.05);cursor:pointer}.input-range-slider{width:100%;display:flex;flex-direction:row;height:100%}.input-range-slide-left{flex-grow:1;width:100%;height:100%;margin-right:4px}.input-range-slide-left .input-bar{position:relative;width:100%;height:100%;padding:2px;background:rgba(255,255,255,.05);-webkit-box-shadow:inset 1px 1px 4px -1px #000000;box-shadow:inset 1px 1px 4px -1px #000;cursor:ew-resize}.input-range-slide-left .input-bar:hover>.min{visibility:visible}.input-range-slide-left .input-bar:hover>.max{visibility:visible}.input-range-slide-left .input-bar .min{visibility:hidden;position:absolute;left:8px;font-size:12px;top:50%;transform:translateY(-50%);user-select:none;color:var(--editorFont)}.input-range-slide-left .input-bar .max{visibility:hidden;position:absolute;right:8px;font-size:12px;top:50%;transform:translateY(-50%);user-select:none;color:var(--editorFont)}.input-range-slide-left .input-bar .value{position:absolute;left:50%;font-size:12px;top:50%;transform:translate(-50%,-50%);user-select:none;color:var(--editorFont)}.input-range-slide-left .input-status{background:var(--editorFontDisabled);opacity:.25;border-top:1px solid rgba(255,255,255,.1);border-left:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(0,0,0,.1);width:30%;height:100%}.input-range-slide-left .input-bar:hover>.input-status{opacity:.35}.input-range-slider .input-range-slide-right{flex-grow:0;width:80px;height:100%}.color-selection{width:100%;height:100%;display:flex;flex-direction:row}.color-selection .color-picker-mount{position:fixed;transform:translate(-80%,-100%);z-index:1000}.color-picker{border-top:1px solid var(--editorBorder)!important;border-left:1px solid var(--editorBorder)!important;background:var(--editorBackground)!important;color:var(--editorFont)!important;-webkit-box-shadow:1px 1px 4px -1px #000000;box-shadow:1px 1px 4px -1px #000}.color-picker * label{color:var(--editorFont)!important}.color-picker * input{border:1px solid var(--editorBorder)!important;background:var(--editorBackground)!important;color:var(--editorFont)!important;box-shadow:none!important}.color-picker div{border-color:var(--editorBorder)!important}.color-selection .color-bars{width:100%;flex-grow:1;height:100%;display:flex;flex-direction:row}.color-selection .color-bars .color-bar{height:100%;width:100%;margin-right:3px}.color-selection .color-bars .color-bar.pull-up{margin-top:-4px}.color-selection .color-result{height:100%;width:32px;flex-grow:0}.named-vec3-list-input{width:100%;border:1px solid var(--editorBorder);padding:2px}.named-vec3-list-input .named-vec3-list .named-vec3{width:100%;display:flex;flex-direction:row;margin-bottom:2px}.named-vec3-list-input .named-vec3-list .named-vec3 .name{flex-grow:1;margin-right:4px}.named-vec3-list-input .named-vec3-list .named-vec3 .position{flex-grow:1;width:240px}.named-vec3-list-input .named-vec3-list .named-vec3 .delete-btn{flex-shrink:0;text-align:center;width:32px}.named-vec3-list-input .named-vec3-list .named-vec3 .delete-btn svg{margin-top:3px;margin-bottom:-3px}.form-button{box-sizing:border-box;background:rgba(255,255,255,.05);border-top:1px solid rgba(255,255,255,.05);border-left:1px solid rgba(255,255,255,.05);cursor:pointer;text-align:center;padding:4px;line-height:1em;vertical-align:center;display:flex;flex-direction:row;justify-content:space-between}.form-button .label{padding:6px 0;font-size:13px;user-select:none}.form-button .icon svg{margin-top:1px;margin-bottom:-1px}.form-button:hover{background:rgba(255,255,255,.08)}.form-button:active{background:rgba(255,255,255,.08);border-top:1px solid rgba(0,0,0,.2);border-left:1px solid rgba(0,0,0,.2);-webkit-box-shadow:inset 1px 1px 4px -1px rgba(0,0,0,.4);box-shadow:inset 1px 1px 4px -1px #0006}.form-button.disabled{user-select:none;border-top:1px solid rgba(0,0,0,.2);border-left:1px solid rgba(0,0,0,.2);background:rgba(0,0,0,.05);color:var(--editorFontDisabled);cursor:default}.form-button.disabled:active{-webkit-box-shadow:none;box-shadow:none}.transform-input .vec3-input{margin-bottom:2px}.axis-boolean{width:100%;display:flex;height:100%;flex-direction:row;justify-content:space-between}.axis-boolean .axis{flex-grow:1;display:flex;flex-direction:row}.axis-boolean .axis .axis-checkbox{width:32px}.axis-boolean .axis .axis-label{margin-right:8px}.resource-frame{width:100%;height:100%;max-height:100%;overflow:hidden;padding:8px;display:flex;flex-direction:column}.resource-list-frame{height:50%;display:flex;flex-direction:column;padding:4px 8px;position:relative}.resource-list-frame-content{display:inline-block;overflow-x:hidden;overflow-y:auto;height:100%}.resource-window{color:var(--editorFont);border:1px solid var(--editorBorder);-webkit-box-shadow:inset 1px 1px 4px -1px #000000;box-shadow:inset 1px 1px 4px -1px #000;width:100%;height:100%;flex:1;overflow-y:visible;overflow-x:hidden}.resource-list-frame .resource-toolbar{height:24px;border-left:0;border-top:0;display:flex;flex-direction:row;margin-top:-1px;border-right:1px solid var(--editorBorder)}.resource-list-frame .resource-toolbar .btn{all:unset;user-select:none;box-sizing:border-box;min-width:0;background:rgba(255,255,255,.05);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid var(--editorBorder);border-left:1px solid var(--editorBorder);width:100%;cursor:pointer;height:100%;text-align:center;line-height:22px;font-size:14px;color:var(--editorFont)}.resource-list-frame .resource-toolbar .btn svg{margin-top:1px;margin-bottom:-1px}.resource-list-frame .resource-toolbar .btn:hover{background:rgba(255,255,255,.08)}.resource-list-frame .resource-toolbar .btn:active{background:rgba(255,255,255,.08);border-top:0;border-left:0;padding-left:1px;padding-top:2px;margin-bottom:-2px;-webkit-box-shadow:inset 1px 1px 4px -1px rgba(0,0,0,.2);box-shadow:inset 1px 1px 4px -1px #0003}.resource-list-frame .resource-toolbar .btn.inactive{color:var(--editorFontDisabled);border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(255,255,255,.02);border-left:1px solid var(--editorBorder);padding:0;margin-bottom:-1px;background:rgba(180,180,180,.05);cursor:default;box-shadow:none;-webkit-box-shadow:none}.resource-window .resource-line{width:100%;display:flex;justify-content:space-between}.resource-window .resource-line:nth-child(odd){background:rgba(0,0,0,.08)}.resource-window .resource-line:hover{cursor:pointer;background:var(--backgroundHoverColor)}.resource-window .resource-line .left:hover{color:var(--hoverColor)}.resource-line.resource-related{color:var(--relatedColor)}.resource-line.resource-active{color:var(--activeColor)}.resource-line .left{width:100%;display:flex;flex-direction:row;justify-content:flex-start}.resource-line .left .icons{padding:6px 8px 0;flex-grow:0}.resource-line .left .text{padding:6px 4px 0 8px;flex-grow:1}.resource-line .right{padding:6px 8px 0;flex-grow:0}#window-frames{height:100vh;width:100%}.frame-header{font-size:9pt;font-weight:700;color:var(--editorFont);user-select:none}.editor-top-frame-mount{position:fixed;top:0;left:0;right:0;border-bottom:1px solid var(--editorBorder);background:var(--editorBackground);z-index:10}.editor-top-frame-mount .resize-bar{height:3px;width:100%;position:absolute;bottom:-2px;cursor:ns-resize}.editor-left-frame-mount{position:fixed;left:0;bottom:0;border-right:1px solid var(--editorBorder);background:var(--editorBackground);z-index:5}.editor-left-frame-mount .resize-bar{width:3px;height:100%;position:absolute;right:-2px;cursor:ew-resize}.editor-bottom-frame-mount{position:fixed;bottom:0;border-top:1px solid var(--editorBorder);background:var(--editorBackground);z-index:12}.editor-bottom-frame-mount .resize-bar{height:3px;width:100%;position:absolute;top:-2px;cursor:ns-resize}.editor-right-frame-mount{position:fixed;right:0;bottom:0;border-left:1px solid var(--editorBorder);background:var(--editorBackground);z-index:15;display:flex;flex-direction:column}.editor-right-frame-mount .resize-bar{width:3px;height:100%;position:absolute;left:-2px;cursor:ew-resize}.editor-right-frame-mount .editor-right-top-frame-top-mount{width:100%;height:50%}.editor-right-frame-mount .editor-right-top-frame-bottom-mount{width:100%;height:calc(50% - 1px);border-top:1px solid var(--editorBorder)}.editor-work-area-mount{position:fixed;-webkit-box-shadow:inset 1px 1px 5px 0px rgba(0,0,0,.5);box-shadow:inset 1px 1px 5px #00000080;z-index:3}#work-space{position:absolute}.work-space-events{position:absolute;inset:0;display:flex;flex-direction:row}.work-space-events:after{content:"";margin-left:calc(50% - 1px);position:absolute;width:1px;height:100%;background:var(--editorBackground);border-left:1px solid var(--editorBorder);-webkit-box-shadow:1px 1px 4px 0px rgba(0,0,0,.5);box-shadow:1px 1px 4px #00000080;z-index:3}.work-space-events .left{position:absolute;inset:0;right:50%;z-index:2}.work-space-events .left .event-div{position:absolute;inset:0;z-index:0}.work-space-events .left div{z-index:1}.work-space-events .left #left-canvas-info{position:absolute;top:0;right:4px;color:var(--editorFont);font-size:10px}.work-space-events .right #right-canvas-info{position:absolute;top:0;left:8px;color:var(--editorFont);font-size:10px}.work-space-events .right{position:absolute;inset:0;left:50%;flex:0;z-index:2}.work-space-events .right div{z-index:1}.work-space-events .right .event-div{position:absolute;inset:0;z-index:0}.work-space-events .canvas-mount{position:absolute;inset:0;z-index:1}.screen-overlay-mount-anchor{z-index:99999;position:fixed;width:0;height:0;overflow:visible}.tooltip-mount{position:fixed;width:0;height:0;overflow:visible;z-index:999999}.tooltip{border:1px solid var(--editorBorder);background:var(--editorBackground);-webkit-box-shadow:1px 1px 4px 1px rgba(0,0,0,.46);box-shadow:1px 1px 4px 1px #00000075;width:200px;color:var(--editorFont);line-height:14px;font-size:12px;display:inline-block}.tooltip.xl{width:300px}.tooltip.s{width:150px}.tooltip .top{display:flex;flex-direction:row;justify-content:space-between}.tooltip .top .title{white-space:nowrap;padding:4px;font-weight:700}.tooltip .top .hotkey{white-space:nowrap;padding:4px 8px 4px 4px;margin-left:12px;text-align:right;font-style:italic}.tooltip .description{padding:4px;text-align:left}.datenschutz,.impressum{position:fixed;width:100%;height:100%;padding:32px 64px;background:var(--editorBackground);color:var(--editorFont);overflow-y:scroll;user-select:text}.impressum a,.datenschutz a{color:var(--activeColor)}.impressum a:hover,.datenschutz a:hover{color:var(--hoverColor)}.impressum .close,.datenschutz .close{position:absolute;right:32px;top:28px;cursor:pointer;width:32px;height:32px;border-radius:50%;text-align:center;padding-top:4px}.impressum .close:hover,.datenschutz .close:hover{background:rgba(255,255,255,.2);color:var(--hoverColor)}body{--editorBackground: #2c3e50;--editorBorder: #4d5d77;--editorFont: #bdc3c7;--editorFontDisabled: #868484;--activeColor: #d35400;--hoverColor: #e67e22;--backgroundHoverColor: rgba(255,255,255,.05);--relatedColor: #80c1e8;--modelTreeLines: #a2a6a9;--WorkAreaBackground: #34495e;--boneColor: #895bc2;--buttonFont: #ecf0f1;--r: #ff0000;--g: #00ff00;--b: #0000ff;--x: #ff0000;--y: #00ff00;--z: #0000ff}:root{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400;color:var(--editorFont);background:var(--editorBackground);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}div{box-sizing:border-box;user-select:none}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}#overlay{position:fixed;width:0;height:0}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(255,255,255,.2)}::-webkit-scrollbar-thumb{background:var(--editorFont)}::-webkit-scrollbar-thumb:hover{background:var(--hoverColor)}#root{width:100%;height:100vh}
