:root{--main-bg:#202633;--text:var(--highlight);--container:#434664;--container-selected:var(--container-alt);--container-selected-outline:var(--accent);--container-alt:color-mix(in srgb,var(--container)60%,black);--container-alt-text:var(--highlight);--viewport-ui:var(--container);--viewport-widget:color-mix(in srgb,var(--input)67%,white);--viewport-part-hovered-outline:var(--highlight);--viewport-part-selected-outline:#ff7e1c;--active-window-outline:none;--inactive-window-outline:var(--main-bg);--active-draggable-window-outline:var(--outline);--inactive-draggable-window-outline:var(--outline);--panel:color-mix(in srgb,var(--container)36%,black);--panel-content:var(--container);--empty-area:var(--panel);--filled-area:none;--menu-bar:#675892;--menu-bar-alt:var(--container-alt);--menu-bar-text:var(--highlight);--menu-bar-outline:var(--outline);--input:var(--medium-shadow);--input-text:var(--highlight);--input-text-alt:var(--input-text);--input-outline:var(--input);--popup-outline:var(--outline);--curvature:8px;--half-curvature:calc(var(--curvature)*.5);--accent:#4fc3ff;--no-accent:#ffffff40;--danger:#ff5b4f;--highlight:white;--outline:black;--line:var(--outline);--box-shadow:none;--drop-shadow:none;--light-shadow:#0000004d;--medium-shadow:#0006;--dark-shadow:#0009;--main-font:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;--alt-font:monospace;--input-text-outline:2px 0 0 var(--input),-2px 0 0 var(--input),0 2px 0 var(--input),0 -2px 0 var(--input),1.4px 1.4px 0 var(--input),-1.4px 1.4px 0 var(--input),-1.4px -1.4px 0 var(--input),1.4px -1.4px 0 var(--input)}html,body,.appRoot{height:100vh;margin:0;padding:0}*{border:none}body{background:var(--main-bg);font-family:var(--main-font);color:var(--text);background-repeat:no-repeat;background-attachment:fixed;margin:0}button,input,select{background-color:var(--input);box-shadow:var(--box-shadow);color:var(--input-text);outline:2px solid var(--input-outline);border-radius:calc(var(--half-curvature) + 1px);outline-offset:-1px;font-weight:bolder;font-family:var(--main-font);margin:3px}label:has(>img){background-color:var(--input);box-shadow:var(--box-shadow);color:var(--input-text);outline:2px solid var(--input-outline);border-radius:calc(var(--half-curvature) + 1px);outline-offset:-1px;font-weight:bolder;font-family:var(--main-font);margin:3px}label:has(>svg){background-color:var(--input);box-shadow:var(--box-shadow);color:var(--input-text);outline:2px solid var(--input-outline);border-radius:calc(var(--half-curvature) + 1px);outline-offset:-1px;font-weight:bolder;font-family:var(--main-font);margin:3px}input{font-family:var(--alt-font)}input[type=checkbox]{-webkit-appearance:none;appearance:none;place-content:center;width:20px;height:20px;margin:4px;display:grid;position:relative}input[type=checkbox]:checked{background-color:var(--accent)}input[type=checkbox]:checked:before{content:"";background-color:var(--input);clip-path:polygon(17% 32%,42% 49%,71% 2%,100% 24%,51% 97%,0% 65%);width:16px;height:16px;margin:2px;position:absolute}input[type=checkbox]:checked:after{content:"";background-color:var(--input-text);clip-path:polygon(22% 45%,46% 60%,73% 16%,87% 25%,50% 83%,12% 60%);width:16px;height:16px;margin:2px;position:absolute}button:hover:enabled,input:hover:enabled,select:hover:enabled{outline:2px solid var(--highlight);outline-offset:1px;cursor:pointer}label:has(>img):has(+input:enabled):hover{outline:2px solid var(--highlight);outline-offset:1px;cursor:pointer}label:has(>svg):has(+input:enabled):hover{outline:2px solid var(--highlight);outline-offset:1px;cursor:pointer}input::placeholder{color:var(--outline);opacity:.7}button>img,label>img{image-rendering:auto}button>img,label>img,button>svg,label>svg{background:0 0;margin:0;padding:0}button:has(>img){padding:0;display:inline-flex}label:has(>img){padding:0;display:inline-flex}button:has(>svg){padding:0;display:inline-flex}label:has(>svg){padding:0;display:inline-flex}label:has(+input:disabled)>img{filter:brightness(.4)}label:has(+input:disabled)>svg{filter:brightness(.4)}label:has(+input:checked)>img{filter:brightness(0)saturate()invert(74%)sepia(10%)saturate(7451%)hue-rotate(172deg)brightness(101%)contrast(101%)}label:has(+input:checked)>svg{filter:brightness(0)saturate()invert(74%)sepia(10%)saturate(7451%)hue-rotate(172deg)brightness(101%)contrast(101%)}.appRoot{flex-direction:column;gap:6px;display:flex;overflow:hidden}.appRoot>*{margin:0}.window{outline:2px solid var(--inactive-window-outline);outline-offset:-2px;border-radius:calc(var(--curvature) + 4px);width:100%;margin:0;padding:4px;display:flex;position:relative;overflow:hidden}.window.active{outline:2px solid var(--active-window-outline);outline-offset:0}.hidden{display:none}.SkinManager{flex:1;gap:2px;min-height:0;padding:0 4px 4px;display:flex}.MenuBar{background:var(--menu-bar);outline:2px solid var(--outline);width:100%;height:32px;box-shadow:var(--box-shadow);padding:2px;display:flex}.MenuBar *{-webkit-user-select:none;user-select:none}.MenuBar button,.MenuBar span,.MenuBar span p{height:30px;box-shadow:none;color:var(--menu-bar-text);background:0 0;outline:none;margin:0;padding:0 12px}.MenuBar span{flex-flow:row;margin:0;padding:0;display:flex}.MenuBar span button{flex:1}.MenuBar span p{text-align:center;aspect-ratio:1;padding:3px 0}.MenuBar>*{height:32px}.MenuBar>img{pointer-events:none;background:0 0;width:32px;margin:0 6px;padding:0}.MenuBar>div{width:-webkit-min-content;width:min-content}.MenuBar>div>button{height:100%}.MenuBar button.active{background:var(--container-alt);outline:2px solid var(--menu-bar-outline);outline-offset:0;border-radius:0;position:relative}.MenuBar button.active:after{content:"";outline:1px solid var(--menu-bar-alt);outline-offset:-1px;z-index:101;width:100%;height:0;margin-top:6px;margin-left:-12px;display:block;position:absolute}.MenuBar .popup{padding:0;position:absolute}.MenuBar .popup>div{z-index:100;background:var(--menu-bar-alt);outline:2px solid var(--menu-bar-outline);border-bottom-left-radius:var(--half-curvature);border-bottom-right-radius:var(--half-curvature);flex-direction:column;margin:0;display:flex;position:absolute}.MenuBar button:enabled:hover:not(.active){background:var(--light-shadow);outline:none}.MenuBar button{white-space:nowrap;text-align:left}.preferences{width:500px}.Preview img{border-radius:var(--half-curvature);margin-bottom:-4px}img{image-rendering:pixelated;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAGUExURf///8bGxi9HLsEAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAUSURBVBjTYwACQUFBYigilTEwAABkvAJlWR/ZcgAAAABJRU5ErkJggg==);background-size:12px}img,svg{width:48px;height:48px}svg{stroke:var(--input-text);fill:var(--input-text);fill-rule:"evenodd";clip-rule:"evenodd";stroke-linecap:"round";stroke-linejoin:"round";stroke-miterlimit:1.5;stroke-width:7.2px}span{flex-flow:wrap;display:flex}hr{outline:1px solid var(--line);width:calc(100% - 16px);margin:0 auto}.container{background-color:var(--container);box-shadow:var(--box-shadow);outline:2px solid var(--outline);border-radius:var(--curvature);flex-direction:column;padding:5px;display:flex}.container p,.container label{margin:3px;overflow:hidden}.container span{width:100%}.stack{flex-direction:column;flex:1;width:100%;display:flex;position:relative}.paperdoll{background-color:var(--viewport-ui);overflow:hidden}.viewport-ui{pointer-events:none;justify-content:space-evenly;max-width:calc(100% - 10px);height:calc(100% - 10px);display:flex;position:absolute;overflow:hidden}.viewport-ui input,.viewport-ui button,.viewport-ui label,.viewport-ui select,.viewport-ui option{pointer-events:initial}.viewport-ui button>img,.viewport-ui label>img,.viewport-ui button>svg,.viewport-ui label>svg{width:32px;height:32px}.viewport-ui button:has(>img){padding:4px;display:inline-flex}.viewport-ui label:has(>img){padding:4px;display:inline-flex}.viewport-ui button:has(>svg){padding:4px;display:inline-flex}.viewport-ui label:has(>svg){padding:4px;display:inline-flex}.viewport-ui>span{pointer-events:initial;flex-wrap:nowrap;height:48px;overflow-x:auto;overflow-y:hidden}.viewport-ui>span>div:first-child{background-color:var(--viewport-ui);border-bottom-right-radius:var(--curvature);box-shadow:var(--box-shadow);margin-right:8px;padding:4px 8px}.viewport-ui>span>*{max-height:28px;padding:4px 0}.viewport-ui>span *{white-space:nowrap;min-width:-webkit-max-content;min-width:max-content}.settings-ribbon{gap:12px}.settings-ribbon label{color:var(--container-alt-text)}.settings-ribbon>span{width:-webkit-min-content;width:min-content}.panel{filter:drop-shadow(var(--drop-shadow));height:100%;margin:52px 0 0}.panel>button{aspect-ratio:1;float:right;background-color:var(--panel);width:-webkit-min-content;width:min-content;height:24px;color:var(--text);box-shadow:none;border-top-right-radius:0;border-bottom-right-radius:0;outline:none;margin:0;position:absolute;left:-24px}.panel-content{background-color:var(--panel);border-bottom-left-radius:var(--curvature);pointer-events:initial;flex-direction:column;gap:12px;width:300px;max-height:calc(100% - 104px);padding:8px;display:flex;overflow-y:auto}.panel-content .container{background-color:var(--panel-content)}.paperdoll-canvas-container{width:100%;height:100%;padding:0;display:block;overflow:hidden}.paperdoll-canvas{background-color:var(--container-alt);border-radius:calc(var(--curvature)*.67);box-shadow:inset var(--box-shadow);image-rendering:pixelated}.model-toggles{border-spacing:10px;margin:auto}.model-toggles td{margin:0;padding:0}.model-toggles div{margin:auto;padding:0}.model-toggles input{width:100%;height:100%;margin:0;padding:0;background:0 0!important}.model-toggles input:after,.model-toggles input:before{display:none}.model-toggles input:checked{outline:2px solid var(--accent)}.model-toggles input:checked:hover{border:2px solid var(--highlight)}.model-toggles input.inner{background:var(--input);border-radius:calc(var(--curvature)*.25);width:calc(100% - 20px);height:calc(100% - 20px);margin:10px;position:absolute}.layereditor-canvas{width:512px;height:512px;image-rendering:pixelated;cursor:crosshair}.LayerManager{flex-direction:column;gap:8px;width:100%;display:flex}.root-layer-list{border-radius:calc(var(--curvature) + 4px);width:100%;height:100%;display:block;overflow-x:hidden;overflow-y:auto;background:var(--empty-area)!important;outline:2px solid var(--outline)!important}.root-layer-list>.layer-list{width:calc(100% - 8px);margin:4px auto auto}.layer-list{background:var(--empty-area);box-shadow:inset var(--box-shadow);outline:none;flex-direction:column-reverse;flex:1;margin:0;padding:0;position:relative}.layer-list>hr{z-index:2;outline:none;justify-content:center;align-items:center;height:0;padding:0;display:flex;position:relative;overflow:visible}.dragover{pointer-events:initial}.dragover *{pointer-events:none}.layer-list.dragover>hr:after,.root-layer-list.dragover>.layer-list>hr:after{content:"";background-color:var(--accent);width:100%;height:4px;box-shadow:0 0 4px 2px var(--accent);z-index:2;display:block;position:absolute}.manager-layer{pointer-events:initial;-webkit-user-select:none;user-select:none;z-index:1;cursor:grab;flex-direction:column;margin:2px;padding:3px;position:relative}.manager-layer>*{pointer-events:none}.manager-layer.selected{background-color:var(--container-selected)}.manager-layer:after{content:"";border-radius:inherit;outline-offset:-2px;pointer-events:none;outline:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.manager-layer.selected{outline:2px solid var(--container-selected-outline)}.manager-layer:hover:not(:has(.manager-layer:hover)):after{outline:2px solid var(--highlight)}.manager-layer:has(>span>.manager-layer-buttons>.delete-button:hover):after{outline:4px solid var(--danger)}.manager-layer:has(.popup){z-index:2}.manager-layer.dragging{opacity:.5}.manager-layer-buttons{flex-direction:column;display:flex}.manager-layer-buttons>button,.manager-layer-colors>.color-picker-parent{width:20px;height:20px;margin:2px}.manager-layer-colors{flex-flow:column wrap;height:100%;display:flex}.manager-layer>span{flex-wrap:nowrap;height:50px}.manager-layer>span>*{pointer-events:initial}.manager-layer>span>img{pointer-events:none;border-radius:var(--half-curvature)}.manager-layer>hr{margin-bottom:4px}.manager-layer .properties-list{pointer-events:all;cursor:initial}.manager-layer .color-picker{cursor:initial}.manager-layer>.sublayers{margin:8px 4px 8px 12px}.sublayers .layer-list{outline:none;width:100%;padding-bottom:2px;overflow:visible}.layer-list:has(.manager-layer){background:var(--filled-area)}.sublayers .layer-list:not(:has(.manager-layer)){pointer-events:initial;min-height:32px}.sublayers .manager-layer{margin-bottom:0}span.layer-title{pointer-events:none;border-radius:calc(var(--curvature)*1);flex-wrap:nowrap;height:auto;margin-bottom:4px}span.layer-title input,span.layer-title p{cursor:text;margin-right:6px}span.layer-title input[type=text],span.layer-title p{white-space:nowrap;text-overflow:ellipsis;flex-grow:1;min-width:0}span.layer-title button{white-space:nowrap}.layer-adder{width:100%;height:100%;overflow-x:hidden;overflow-y:scroll}.layer-adder-content{flex-direction:column;width:100%;display:flex}.properties-list{table-layout:fixed;border-spacing:0 4px;width:calc(100% - 32px);margin:auto}.properties-list tr{height:100%}.properties-list tr *{margin:0}.properties-list tr>*{padding:0}.properties-list th{text-align:end;white-space:nowrap;text-overflow:ellipsis;width:40%;padding:0 12px 0 0;font-weight:400;overflow:hidden}.properties-list td{height:100%}.properties-list td>*{width:100%;height:100%}.properties-list div.dropdown{box-shadow:none;outline:none}.asset-layer-list{background:var(--empty-area);flex-direction:column-reverse}h3{text-align:center;width:100%}.model-features{width:100%;overflow-y:auto}.model-features>p{flex-shrink:0;height:-webkit-max-content;height:max-content}.color-picker-parent{flex-direction:column;width:-webkit-min-content;width:min-content;min-width:18px;margin:5px;padding:0;display:flex}.color-label{outline:2px solid var(--input-outline);width:100%;height:100%;image-rendering:pixelated;min-height:18px;margin:0;padding:0;position:relative}.color-label.linked:before,.color-label.linked:after{content:"";display:block;position:absolute}.color-label.linked:before{clip-path:polygon(0% 0%,35.79% 0%,49.63% 13.84%,63.48% 0%,100% 0%,100% 100%,63.48% 100%,49.63% 86.16%,35.79% 100%,0% 100%);background-color:var(--input-outline);width:calc(50% + 4px);height:calc(50% + 4px);top:-2px;right:-2px}.color-label.linked:after{clip-path:polygon(0% 0%,19.91% 0%,80.12% 80.12%,80.12% 0%,100% 0%,100% 100%,80.02% 100%,19.88% 19.88%,19.88% 80.12%,80.52% 0%,80.12% 19.88%,19.76% 100%,0% 100%);background-color:var(--input-text);width:50%;height:50%;top:0;right:0}.color-picker{width:0;height:0;display:none;position:relative}.color-picker>div{z-index:1000;outline:2px solid var(--popup-outline);width:200px;box-shadow:0 0 0 5px var(--empty-area);align-items:center;padding:10px 0;position:absolute}.color-picker-top>div{top:6px}.color-picker-bottom>div{bottom:35px}.color-picker>div:before{content:"";border-style:solid;border-color:var(--input-outline)transparent;width:0;display:block;position:absolute;left:70px}.color-picker>div:after,.color-picker>div:before{content:"";border-style:solid;border-color:var(--container)transparent;width:0;display:block;position:absolute;left:90px}.color-picker>div:before{border-color:var(--popup-outline)transparent}.color-picker-top>div:after,.color-picker-top>div:before{border-width:0 10px 10px;top:-7px}.color-picker-top>div:before{top:-10px}.color-picker-bottom>div:after,.color-picker-bottom>div:before{border-width:10px 10px 0;bottom:-7px}.color-picker-bottom>div:before{bottom:-10px}.color-picker>div>input{-webkit-appearance:none;appearance:none;outline:2px solid var(--input-outline);width:80%;height:18px;image-rendering:pixelated;margin:4px 0}.color-picker>div>span{flex-flow:row;gap:6px;width:80%;margin:10px 0}.color-picker>div>span>input{flex:1;min-width:0;margin:0}.color-picker>div>input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:none;border-radius:0;outline:none;width:0;height:0}.color-picker>div>input::-moz-range-thumb{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:none;border-radius:0;outline:none;width:0;height:0}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:none;border-radius:0;outline:none;width:0;height:0}.slider::-moz-range-thumb{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:none;border-radius:0;outline:none;width:0;height:0}.color-picker>div>input::-webkit-slider-thumb{border:3px solid var(--input-outline);width:6px;height:20px}.color-picker>div>input::-moz-range-thumb{border:3px solid var(--input-outline);width:6px;height:20px}.color-picker>div>input:hover::-webkit-slider-thumb{border:3px solid var(--highlight)}.color-picker>div>input:hover::-moz-range-thumb{border:3px solid var(--highlight)}.color-picker>div>input:disabled::-webkit-slider-thumb{border:3px solid var(--input-outline);cursor:default}.color-picker>div>input:disabled::-moz-range-thumb{border:3px solid var(--input-outline);cursor:default}.slider{-webkit-appearance:none;appearance:none;image-rendering:pixelated;width:100%;height:100%;min-height:22px}.slider-label{text-align:center;width:100%;height:100%;text-shadow:var(--input-text-outline);color:var(--input-text);-webkit-user-select:none;user-select:none;pointer-events:none;font-size:smaller;font-weight:bolder;position:absolute}.slider-label>*{background-color:#0000;width:100%}.dropdown{border-radius:var(--half-curvature)}.dropdown>div>hr:first-of-type{margin-top:10px;margin-bottom:10px}.dropdown-bar{-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:calc(var(--curvature)*.25);flex-wrap:nowrap;justify-content:space-around;position:relative}.dropdown-bar:hover{outline:2px solid var(--highlight)}.dropdown-bar>*{pointer-events:initial;flex-grow:1}.dropdown-bar>span{justify-content:end;width:-webkit-min-content;width:min-content}.dropdown-bar>span>button:hover{outline:none}.draggable{z-index:80;position:absolute}.draggable.container.draggable.active{outline:2px solid var(--active-draggable-window-outline)}.draggable.container{outline:2px solid var(--inactive-draggable-window-outline)}.draggable.focused{z-index:81}.draggable.fresh{z-index:82}.draggable>span{-webkit-user-select:none;user-select:none;cursor:grab;flex-direction:row;margin-bottom:4px;padding:0;display:flex}.draggable>span:active{cursor:grabbing}.draggable>span>p{flex:1;margin:0;padding:0;font-weight:700}.draggable>span>button{margin:0}.draggable>hr{margin-bottom:4px}.grid-select{flex-flow:wrap;width:100%;display:flex}.grid-select>*{cursor:pointer;background:0 0;background-color:var(--light-shadow);border-radius:var(--half-curvature);height:auto;margin:3px;padding:0}.grid-select>:has(.delete-button:hover):hover{outline:4px solid var(--danger)}.grid-select>.highlighted:not(:has(.delete-button:hover)):before{content:"";outline:4px solid var(--accent);width:100%;height:100%;box-shadow:0 0 12px 4px var(--dark-shadow)inset;outline-offset:-4px;pointer-events:none;position:absolute}.grid-select>:not(:has(.delete-button:hover)):hover:before{content:"";background:var(--medium-shadow);outline:2px solid var(--highlight);outline-offset:-2px;pointer-events:none;width:100%;height:100%;position:absolute}.grid-select>.highlighted:not(:has(.delete-button:hover)):hover:before{outline:4px solid var(--accent);outline-offset:-4px}.grid-select>div>.delete-button{position:absolute;top:2px;right:2px}.grid-select>.true-option{justify-content:center;align-items:center;position:relative;overflow:hidden}.grid-select>.true-option>img{background:0 0;width:100%;height:auto;padding:0}.grid-select>.none-option{justify-content:center;align-items:center;display:flex;position:relative}.grid-select>.none-option>img{image-rendering:auto;background:0 0;width:auto;max-width:calc(100% - 12px);height:auto;max-height:calc(100% - 12px);display:block}:disabled{cursor:default;font-style:italic;font-weight:400}label{-webkit-user-select:none;user-select:none;cursor:pointer;margin:10px 5px 0 10px}label:has(+input:disabled){cursor:default}.left{position:absolute;left:0}.right{position:absolute;right:0}.top{position:absolute;top:0}.bottom{position:absolute;bottom:0}.vertical{justify-content:center;display:flex}.horizontal{align-items:center;display:flex}.center{justify-content:center;align-items:center;display:flex}.spread{justify-content:space-evenly;display:flex}.stretch{flex-flow:row;gap:6px}.stretch>*{flex:1;margin:0 0 6px}.not-allowed{cursor:not-allowed}