[hidden]{display:none!important}.Outliner::-webkit-scrollbar{display:none}.Outliner{-ms-overflow-style:none;scrollbar-width:none}.Panel{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.TabbedPanel{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;position:relative;display:block;width:100%;min-width:335px}.TabbedPanel .Tabs{position:relative;z-index:1;display:block;width:100%;white-space:pre;overflow:hidden;overflow-x:auto}.TabbedPanel .Tabs::-webkit-scrollbar{height:5px;background:#eee}.TabbedPanel .Tabs::-webkit-scrollbar-thumb{background:#08f3}.TabbedPanel .Tabs:hover::-webkit-scrollbar-thumb{background:#08f;cursor:ew-resize}.TabbedPanel .Tabs .Tab{padding:10px 9px;text-transform:uppercase}.TabbedPanel .Panels{position:absolute;top:40px;display:block;width:100%}.Listbox{color:#444;background-color:#fff;padding:0;width:100%;min-height:180px;font-size:12px;cursor:default;overflow:auto}.Listbox .ListboxItem{padding:6px;color:#666;white-space:nowrap}.Listbox .ListboxItem.active{background-color:#0000000a}.CodeMirror{position:absolute!important;top:37px;width:100%!important;height:calc(100% - 37px)!important}.CodeMirror .errorLine{background:#ff000040}.CodeMirror .esprima-error{color:red;text-align:right;padding:0 20px}#outliner .opener{display:inline-block;width:14px;height:14px;margin:0 4px;vertical-align:top;text-align:center;cursor:pointer}#outliner .opener.open:after{content:"−"}#outliner .opener.closed:after{content:"+"}#outliner .option{border:1px solid transparent}#outliner .option.drag{border:1px dashed #999}#outliner .option.dragTop{border-top:1px dashed #999}#outliner .option.dragBottom{border-bottom:1px dashed #999}#outliner .type{display:inline-block;width:14px;height:14px;color:#ddd;text-align:center}#outliner .type:after{content:"●"}#outliner .Scene{color:#88d}#outliner .Camera{color:#d88}#outliner .Light{color:#dd8}#outliner .Object3D{color:#aae}#outliner .Mesh{color:#88e}#outliner .Line,#outliner .LineSegments{color:#8e8}#outliner .Points{color:#e88}#outliner .Geometry{color:#aea}#outliner .Material{color:#eae}#outliner .Script:after{content:"◎"}input,textarea{border:1px solid transparent;color:#444}input.Number{color:#08f!important;font-size:12px;border:0px;padding:2px}select{color:#666;background-color:#ddd;border:0px;text-transform:uppercase;cursor:pointer;outline:none}select:hover{background-color:#fff}#resizer{position:absolute;z-index:2;top:32px;right:350px;width:5px;bottom:0;transform:translate(2.5px);cursor:col-resize}#resizer:hover{background-color:#08f8;transition-property:background-color;transition-delay:.1s;transition-duration:.2s}#resizer:active{background-color:#08f}#viewport{position:absolute;inset:32px 350px 0 0}#viewport .Text{text-shadow:1px 1px 0 rgba(0,0,0,.25);pointer-events:none}#script{position:absolute;inset:32px 350px 0 0;opacity:.9}#player{position:absolute;inset:32px 350px 0 0}#menubar{position:absolute;width:100%;height:32px;background:#eee;padding:0;margin:0;right:0;top:0}#menubar .menu{float:left;cursor:pointer;padding-right:8px}#menubar .menu.right{float:right;cursor:auto;padding-right:0;text-align:right}#menubar .menu .title{display:inline-block;color:#888;margin:0;padding:8px;line-height:16px}#menubar .menu .key{position:absolute;color:#ccc;border:1px solid #ccc;border-radius:4px;font-size:9px;padding:2px 4px;right:10px;pointer-events:none}#menubar .menu .options{position:fixed;z-index:1;display:none;padding:5px 0;background:#eee;min-width:150px;max-height:calc(100vh - 80px);overflow:auto}#menubar .menu:hover .options{display:block;box-shadow:0 10px 10px -5px #0003}#menubar .menu .options hr{border-color:#ddd}#menubar .menu .options .option{color:#666;background-color:transparent;padding:5px 10px;margin:0!important}#menubar .menu .options .option:hover{color:#fff;background-color:#08f}#menubar .menu .options .option:not(.submenu-title):active{color:#666;background:transparent}#menubar .menu .options .option.toggle:before{content:" ";display:inline-block;width:16px}#menubar .menu .options .option.toggle-on:before{content:"✔";font-size:12px}#menubar .submenu-title:after{content:"⏵";float:right}#menubar .menu .options .inactive{color:#bbb;background-color:transparent;padding:5px 10px;margin:0!important;cursor:not-allowed}#sidebar{position:absolute;right:0;top:32px;bottom:0;width:350px;background:#eee;overflow:auto;overflow-x:hidden}#sidebar .Panel{color:#888;padding:10px;border-top:1px solid #ccc}#sidebar .Panel.collapsed{margin-bottom:0}#sidebar .Row{display:flex;align-items:center;min-height:24px;margin-bottom:10px}#sidebar .Row .Label{width:120px}#tabs{background-color:#ddd;border-top:1px solid #ccc}#tabs span{color:#aaa;border-right:1px solid #ccc;padding:10px}#tabs span.selected{color:#888;background-color:#eee}#toolbar{position:absolute;left:10px;top:42px;width:32px;background:#eee;text-align:center}#toolbar button,#toolbar input{height:32px}#toolbar button img{width:16px;opacity:.5}.Outliner{background-color:var(--tp-base-background-color);padding:0;width:100%;height:260px;font-size:12px;cursor:default;overflow:auto;resize:vertical;outline:none!important}.Outliner .option{padding:4px;color:var(--tp-container-foreground-color);white-space:nowrap}.Outliner .option:hover{background-color:#00000005}.Outliner .option.active{background-color:#000}.TabbedPanel .Tabs{background-color:#ddd;border-top:1px solid #ccc}.TabbedPanel .Tab{color:#aaa;border-right:1px solid #ccc}.TabbedPanel .Tab.selected{color:#888;background-color:#eee}.Listbox{color:#444;background-color:#fff}.Panel{color:#888}[draggable=true]{transform:translate(0);z-index:0}.texturePlugin{position:relative;display:flex;align-items:center;justify-content:start;gap:6px}.texturePlugin_input{display:none}.texturePlugin_canvas{width:60px;height:60px}.texturePlugin:not(.tp-v-disabled) .texturePlugin_canvas{cursor:pointer}.texturePlugin--isLoading:after{content:"Loading...";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Arial,sans-serif;color:#fff;animation:texturePluginAnimateFlash 1s linear infinite}.texturePlugin--isLoading{cursor:not-allowed}.texturePlugin--isLoading .texturePlugin_canvas{opacity:.5}.texturePlugin.tp-v-disabled{pointer-events:all!important}@keyframes texturePluginAnimateFlash{0%,to{opacity:1}50%{opacity:0}}.inspectorModal{--top: 35px;display:flex;flex-direction:column;box-sizing:border-box;padding:8px 16px 16px;position:absolute;top:var(--top);right:10px;border:1px solid #555;max-height:calc(100% - var(--top));overflow-y:scroll;background-color:var(--tp-base-background-color-no-opacity);box-shadow:#00000026 1.95px 1.95px 2.6px;font-family:var(--tp-base-font-family, monospace);z-index:99991}.inspectorModal *{text-transform:none}.inspectorModal__title{font-weight:700;font-size:18px;height:24px;color:var(--tp-container-foreground-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspectorModal::-webkit-scrollbar{display:none}.inspectorModal{-ms-overflow-style:none;scrollbar-width:none}.inspectorModal .formRow label{display:flex;flex-direction:column;margin:8px 0;font-size:11px;font-weight:500;align-items:flex-start;color:var(--tp-container-foreground-color)}.inspectorModal .formRow input,.inspectorModal .formRow select,.inspectorModal button{margin:4px 0 0;min-height:24px;width:100%;outline:none;background:var(--tp-input-background-color);border:none;color:var(--tp-container-foreground-color);cursor:pointer}.inspectorModal .formRow.inline label{flex-direction:row;align-items:center;justify-content:space-between}.inspectorModal button{background:var(--tp-container-foreground-color);color:#000}.inspectorModal .formRow input[type=checkbox]{width:24px;height:24px}:root{--tp-base-background-opacity: .41;--tp-base-background-color: hsla(0, 0%, 10%, var(--tp-base-background-opacity));--tp-base-background-color-no-opacity: hsla(0, 0%, 10%, 1);--tp-base-shadow-color: hsla(0, 0%, 0%, .2);--tp-base-border-radius: 0px;--tp-blade-border-radius: 0px;--bld-br: 0px;--tp-button-background-color: hsla(0, 0%, 80%, 1);--tp-button-background-color-active: hsla(0, 0%, 100%, 1);--tp-button-background-color-focus: hsla(0, 0%, 95%, 1);--tp-button-background-color-hover: hsla(0, 0%, 85%, 1);--tp-button-foreground-color: hsla(0, 0%, 0%, .8);--tp-container-background-color: hsla(0, 0%, 0%, .2);--tp-container-background-color-active: hsla(0, 0%, 0%, .2);--tp-container-background-color-focus: hsla(0, 0%, 0%, .2);--tp-container-background-color-hover: hsla(0, 0%, 0%, .2);--tp-container-foreground-color: hsla(0, 0%, 100%, .8);--tp-groove-foreground-color: hsla(0, 0%, 0%, .8);--tp-input-background-color: hsla(0, 3%, 34%, .2);--tp-input-background-color-active: hsla(0, 0%, 0%, .2);--tp-input-background-color-focus: hsla(0, 0%, 0%, .2);--tp-input-background-color-hover: hsla(0, 3%, 34%, .3);--tp-input-foreground-color: hsla(0, 0%, 100%, .8);--tp-label-foreground-color: hsla(0, 0%, 100%, .8);--tp-monitor-background-color: hsla(0, 0%, 0%, .2);--tp-monitor-foreground-color: hsla(0, 0%, 100%, .8);--tp-base-font-family: Roboto Mono, Source Code Pro, Menlo, Courier, monospace}#controlPanel *{box-sizing:border-box}#controlPanel{-webkit-user-select:none;-ms-user-select:none;user-select:none;--cPanelNestingOffset: 10px;--cPanelWidth: 340px;--cPanelRightMargin: 10px;--leftRightMargin: calc(var(--cPanelRightMargin) * 2);--cPanelFinalWidth: min(calc(var(--cPanelWidth) + var(--cPanelNestingOffset)), 100vw - var(--leftRightMargin));position:absolute;top:10px;right:var(--cPanelRightMargin);width:var(--cPanelFinalWidth);display:none;font-family:var(--tp-base-font-family);line-height:1.5;font-weight:400;font-size:16px;color:var(--tp-container-foreground-color);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;z-index:99990}#controlPanel #dragMe{background-color:var(--tp-base-background-color);height:8px}#controlPanel #help{--helpWidth: calc(100vw - var(--cPanelFinalWidth) - var(--leftRightMargin));position:absolute;top:0;right:100%;width:var(--helpWidth);height:100%;background-color:var(--tp-base-background-color);display:none;overflow-y:scroll;padding:min(16px,calc(var(--helpWidth) * .035))}#controlPanel #help code{font-weight:700;font-size:16px;color:orange}#controlPanel #controlPanelContent{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;max-height:calc(100vh - 26px);overflow-y:scroll}#controlPanel #controlPanelContent>div{transform:translateZ(0)}#controlPanel #controlPanelContent.cPanel-mousedown{overflow-y:clip}#controlPanel #controlPanelContent::-webkit-scrollbar,#controlPanel #help::-webkit-scrollbar{display:none}#controlPanel #controlPanelContent,#controlPanel #help{-ms-overflow-style:none;scrollbar-width:none}#controlPanel #controlPanelContent>div{width:100%}#controlPanel #controlPanelContent .binding-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:all}#controlPanel #controlPanelContent .binding .binding-label:hover+div{transition:width .1ms,opacity .1ms!important;transition-delay:.35s!important}#controlPanel #controlPanelContent:not(.cPanel-mousedown) .binding .binding-label:hover+div{width:0;opacity:0}#controlPanel #controlPanelContent .binding-value{width:240px}#controlPanel #controlPanelContent .binding-value button>div{padding-left:6px;padding-right:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#controlPanel #controlPanelContent .binding-value input:disabled{pointer-events:all}#controlPanel #controlPanelContent .cPanel-tab>button>div{cursor:pointer}#controlPanel #controlPanelContent input[type=checkbox]~div{border:1px solid #ccc;opacity:.2}#controlPanel #controlPanelContent div>hr{background-color:var(--tp-container-background-color)}#controlPanel #controlPanelContent *{transition:none!important;text-transform:none}#controlPanel #controlPanelContent .outlinerSearch{padding:0 26px}#controlPanelContent .tp-rotv{box-shadow:none}#controlPanel #controlPanelContent .tp-cbzprvv{padding:0}html,body{margin:0;padding:0;overflow:hidden}#main{width:100vw;height:100vh}
