@font-face{font-family:editor-font;src:url(./SFPRODISPLAYREGULAR-DF_3XEGl.OTF)}@font-face{font-family:action-editor-font;src:url(./MonaspaceKryptonNF-WideRegular-sN3aUlDO.woff2)}:root{--base-hue:#d1dfeb;--brightest-shine:#fff;--shadows:#fff;--gloss-intensity:100%;--accent-mv:#dff2ff;--icon-color:#444;--bg-panel:#fff;--text-main:#000;--text-dim:#555;--border-dark:color-mix(in srgb, var(--base-hue), #000 40%);--bg-header:color-mix(in srgb, var(--base-hue), #fff 40%);--bg-active:color-mix(in srgb, var(--accent-mv), #fff 90%);--gradient-pop:linear-gradient(180deg,  color-mix(in srgb, var(--brightest-shine), transparent calc(100% - var(--gloss-intensity))) 0%,  color-mix(in srgb, var(--brightest-shine), transparent calc(100% - (var(--gloss-intensity) * .25))) 30%,  #00000005 60%, #00000014 100%);--gradient-btn:linear-gradient(180deg, var(--brightest-shine) 0%, color-mix(in srgb, var(--base-hue), var(--brightest-shine) 40%) 45%, var(--base-hue) 100%)}:root :focus{outline:none}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:linear-gradient(to right, color-mix(in srgb, var(--base-hue), #000 5%), color-mix(in srgb, var(--bg-panel), #fff 30%));border:1px solid var(--border-dark);border-radius:6px;box-shadow:inset 0 0 3px #0000001a}::-webkit-scrollbar-thumb{background:var(--gradient-btn);border:1px solid var(--border-dark);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--brightest-shine), transparent 20%), inset 0 -1px 0 #00000014;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--brightest-shine) 0%, color-mix(in srgb, var(--accent-mv), var(--brightest-shine) 40%) 45%, var(--accent-mv) 100%);border:1px solid color-mix(in srgb, var(--accent-mv), #000 30%)}::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-mv), #fff 20%) 0%, var(--accent-mv) 100%)}::-webkit-scrollbar-corner{background:var(--bg-header)}.fa,.fas,.fa-solid,.far,.fab{color:var(--icon-color)}.toastify{color:var(--text-main);opacity:0;cursor:pointer;z-index:2147483647;background-color:var(--base-hue);background-image:var(--gradient-pop);max-width:calc(50% - 20px);box-shadow:0 4px 12px #00000014, 0 12px 30px color-mix(in srgb, var(--border-dark), transparent 80%), inset 0 1px 0px var(--brightest-shine);border:1px solid color-mix(in srgb, var(--border-dark), transparent 80%);border-radius:6px;padding:14px 24px;text-decoration:none;transition:all .4s cubic-bezier(.215,.61,.355,1);display:inline-block;position:fixed}.toastify.on{opacity:1}.toastify-rounded{border-radius:50px}.toast-close{color:var(--text-dim);cursor:pointer;opacity:.6;background:0 0;border:0;padding:0 5px;font-family:inherit;font-size:1.2em;transition:opacity .2s}.toast-close:hover{opacity:1;color:var(--text-main)}.toastify-right{right:15px}.toastify-left{left:15px}.toastify-center{left:47%}.toastify-top{top:-150px}.toastify-bottom{bottom:-150px}.toastify-avatar{vertical-align:middle;border-radius:4px;width:1.5em;height:1.5em;margin:-7px 8px -7px 0}@media only screen and (width<=360px){.toastify-left,.toastify-right{max-width:fit-content;margin-left:auto;margin-right:auto;left:0;right:0}}body{background-color:var(--base-hue);color:var(--text-main);-webkit-user-select:none;user-select:none;flex-direction:column;height:100vh;margin:0;font-size:12px;display:flex;overflow:hidden}header{background-color:var(--bg-header);background-image:var(--gradient-pop);border-bottom:1px solid var(--border-dark);z-index:1000;height:24px;box-shadow:inset 0 1px 0 var(--shadows);padding:0 5px;font-size:small;display:flex;position:relative}#actions-editor{font-family:action-editor-font;font-size:18px}#actions-list{overflow-x:hidden}.menu-wrapper{height:100%;position:relative}.menu-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-bottom:none;align-items:center;height:100%;padding:0 12px;display:flex}.menu-trigger:hover,.menu-trigger.active{border-left-color:var(--border-dark);border-right-color:var(--border-dark);background:#fff}.dropdown{border:1px solid var(--border-dark);-webkit-user-select:none;user-select:none;background:#fff;min-width:220px;padding:2px 0;display:none;position:absolute;top:29px;left:0;box-shadow:4px 4px 8px #0003}.dropdown.show{display:block}.dropdown-item{cursor:pointer;justify-content:space-between;align-items:center;padding:6px 15px;display:flex}.dropdown-item:hover{background:var(--accent-mv);color:#fff}.shortcut{opacity:.5;margin-left:20px;font-size:10px}.menu-divider{background:var(--border-dark);opacity:.2;height:1px;margin:4px 0}.toolbar{background:var(--base-hue);border-bottom:1px solid var(--border-dark);box-shadow:inset 0 1px 0 var(--shadows);align-items:center;gap:2px;padding:5px 10px;display:flex}.tool-icon{cursor:pointer;color:#444;border:1px solid #0000;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.tool-icon:hover,.tool-active{background:#fff;background-image:var(--gradient-pop);border:1px solid var(--border-dark);border-radius:2px}.tool-icon.play{color:#28a745;font-size:16px}.divider{background:var(--border-dark);opacity:.5;width:1px;height:20px;margin:0 6px}.divider-invis{opacity:.5;width:1px;height:20px;margin:0 6px}.main-layout{-webkit-user-select:none;user-select:none;flex:1;gap:3px;padding:3px;display:flex;overflow:hidden}.sidebar,.inspector{background:var(--base-hue);border:1px solid var(--border-dark);width:422px;box-shadow:inset 0 1px 0 var(--shadows);border-radius:6px;flex-direction:column;display:flex}.inspector{width:320px}.panel-header{background-color:var(--base-hue);background-image:var(--gradient-pop);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-dark);text-shadow:1px 1px 0 var(--shadows);border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;padding:8px 12px;font-size:11px;font-weight:700;display:flex}.window-header{background-color:var(--base-hue);background-image:var(--gradient-pop);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-dark);text-shadow:1px 1px 0 var(--shadows);border:1px solid var(--border-dark);border-top-left-radius:8px;border-top-right-radius:8px;justify-content:space-between;align-items:center;height:8px;padding:8px 12px;font-size:11px;font-weight:700;display:flex}.window{box-shadow:0 10px 30px #00000059}.window-content{background:var(--base-hue);border:1px solid var(--border-dark);-webkit-user-select:none;user-select:none;flex:1;margin:0;overflow-y:auto;box-shadow:inset 1px 1px 2px #0000001a}canvas{background:var(--border-dark)}.list-area{background:var(--bg-panel);border:1px solid var(--border-dark);-webkit-user-select:none;user-select:none;flex:1;margin:4px;overflow-y:auto;box-shadow:inset 1px 1px 2px #0000001a}.list-item{cursor:pointer;border-bottom:1px solid var(--border-dark);background-color:var(--bg-panel);align-items:center;gap:10px;padding:6px 12px;transition:all .15s ease-in-out;display:flex}.list-area .list-item{padding:4px 8px}.list-area .list-item:nth-child(odd){background:color-mix(in srgb, var(--bg-panel), #000 5%)}.list-area .list-item:nth-child(2n){background:color-mix(in srgb, var(--bg-panel), #000 10%)}.list-area .list-item:hover{background:var(--accent-mv)}.list-item.selected{background:var(--accent-mv);color:var(--brightest-shine);font-weight:700}.list-item.explorer-select{background:var(--accent-mv)}.viewport{border:1px solid var(--border-dark);background:#777;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 15px #0006}#levelCanvas{background:#fff;border:1px solid #000;box-shadow:5px 5px 15px #00000080}.prop-group{box-shadow:inset 1px 1px 0 var(--brightest-shine);box-sizing:border-box;background:#f3f3f3;border:1px solid #c8c8c8;border-radius:6px;padding:8px;transition:margin-left .2s}.prop-row{width:100%;display:flex}.prop-row input{box-sizing:border-box;width:90%}.prop-row .additional-content{justify-content:center;align-items:center;width:10%;display:flex}.animation-frame{background:#f3f3f3}.animation-frame:hover{box-shadow:inset 1px 1px 2px #0003}.selectable-prop-group{box-shadow:inset 1px 1px 0 var(--brightest-shine);background:#f3f3f3;border:1px solid #c8c8c8;border-radius:6px;padding:8px}.selectable-prop-group:hover{background:#c9c9c9}.prop-group h3{background:linear-gradient(#e9e9e9,#dcdcdc);border:1px solid #c8c8c8;border-radius:4px;margin:0 0 6px;padding:2px 6px;font-size:16px;font-weight:700}.prop-darker{background:linear-gradient(#c5c5c5,#bbb);border:1px solid #c8c8c8;border-radius:4px;flex-direction:column;gap:16px;margin:0 0 6px;padding:12px 6px;font-size:16px;display:flex}.prop-label{color:var(--text-dim);align-items:center;gap:5px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}input{border:1px solid var(--border-dark);width:100%;color:var(--text-main);box-sizing:border-box;background:#fff;border-radius:1px;padding:6px;font-size:12px}.mv-btn{background-color:var(--base-hue);background-image:var(--gradient-btn);border:1px solid var(--border-dark);cursor:pointer;box-shadow:inset 1px 1px 0 var(--brightest-shine);color:var(--text-main);border-radius:3px;padding:4px 12px;font-weight:500}.mv-btn:active{transform:translateY(1px);box-shadow:inset 1px 1px 2px #0003}.mv-select{background-color:var(--base-hue);background-image:var(--gradient-btn);border:1px solid var(--border-dark);cursor:pointer;box-shadow:inset 1px 1px 0 var(--brightest-shine);appearance:none;color:var(--text-main);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath fill='black' d='M2 3l3 4 3-4z'/%3E%3C/svg%3E"), var(--gradient-btn);background-position:right 10px center,0 0;background-repeat:no-repeat,no-repeat;background-size:10px,auto;border-radius:3px;padding:4px 28px 4px 12px;font-weight:200;position:relative}.mv-select:active{transform:translateY(1px);box-shadow:inset 1px 1px 2px #0003}.mv-select:focus{outline:none}footer{background-image:var(--gradient-pop);border-top:1px solid var(--border-dark);height:24px;color:var(--text-dim);justify-content:space-between;align-items:center;padding:0 12px;font-size:11px;display:flex}ul{margin:0;padding:0;list-style-type:none}.al-label{appearance:none;color:inherit;background:0 0;border:none;outline:none;margin:0;padding:0;font-size:1.17em;font-weight:700}
