@import"https://fonts.cdnfonts.com/css/satoshi";@import"https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@100..700&display=swap";body{font-family:Helvetica,Arial,sans-serif;font-size:14px;margin:0;overflow:hidden}hr{border:0;border-top:1px solid #ccc}button{position:relative}input{vertical-align:middle}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none}textarea{-moz-tab-size:4;tab-size:4;white-space:pre;word-wrap:normal}textarea.success{border-color:#8b8!important}textarea.fail{border-color:red!important;background-color:#ff00000d}textarea,input{outline: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:260px}.TabbedPanel .Tabs{position:relative;display:block;width:100%}.TabbedPanel .Tabs .Tab{padding:10px;text-transform:uppercase}.TabbedPanel .Panels{position:relative;display:block;width:100%}.Listbox{color:#444;background-color:#fff;padding:0;width:100%;min-height:140px;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}#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:"◎"}button{color:#555;background-color:#ddd;border:0px;margin:0;padding:5px 8px;font-size:12px;text-transform:uppercase;cursor:pointer;outline:none}button:hover,button.selected{background-color:#fff}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;top:32px;right:295px;width:5px;bottom:0;cursor:col-resize}#viewport{position:absolute;top:32px;left:0;right:300px;bottom:0}#viewport #info{text-shadow:1px 1px 0 rgba(0,0,0,.25);pointer-events:none}#script{position:absolute;top:32px;left:0;right:300px;bottom:0;opacity:.9}#player{position:absolute;top:32px;left:0;right:300px;bottom: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 .options{position:fixed;display:none;padding:5px 0;background:#eee;width:150px;max-height:calc(100% - 80px);overflow:auto}#menubar .menu:hover .options{display:block}#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:active{color:#666;background:transparent}#menubar .menu .options .inactive{color:#bbb;background-color:transparent;padding:5px 10px;margin:0!important}#sidebar{position:absolute;right:0;top:32px;bottom:0;width:300px;background:#eee;overflow:auto}#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}#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}.Outliner{color:#444;background-color:#fff;padding:0;width:100%;height:140px;font-size:12px;cursor:default;overflow:auto;resize:vertical;outline:none!important}.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}:root{color-scheme:light dark}body{font-family:Satoshi,Helvetica,Arial,sans-serif;font-size:14px;margin:0;overflow:hidden}button{background-color:#2563eb;color:#fff;border-radius:.37rem;padding:7px 9px;font-size:11px;font-weight:500;cursor:pointer;border:0px;margin:0;text-transform:uppercase;outline:none}button:hover,button.selected{background-color:#1d4ed8}input,textarea,select{font-family:Roboto Mono,monospace;font-size:12px;background-color:#e5e7eb;border:1px solid transparent;color:#000;padding:3px 5px!important;border-radius:.37rem}select:hover{background-color:#e5e7eb}#viewport{top:48px}#viewport #info{color:#000!important;text-shadow:none}#menubar{left:0;background:#000;max-height:48px;padding:8px 15px}#menubar .menu .title{color:#fff}#menubar .menu .options{padding:5px;background:#000;border-radius:.37rem}#menubar .menu .options .option{color:#fff;border-radius:.37rem}#menubar .menu .options .option:hover{color:#fff;background-color:#2563eb}#sidebar{top:48px;background:#fff}#sidebar .Panel{color:#000;border-top:1px solid #f9f9fa}#toolbar{position:absolute;left:10px;top:58px;width:32px;background:transparent;text-align:center}#toolbar button,#toolbar input{height:32px;margin-top:3px;background-color:#fff}#toolbar button.selected{background-color:#f3f4f6}#toolbar button img{width:16px;opacity:.5}.Outliner{font-family:Roboto Mono,monospace;color:#444;background-color:#f8fafc;padding:5px;border-radius:.37rem;width:100%;height:140px;font-size:12px;cursor:default;overflow:auto;resize:vertical;outline:none!important}.Outliner .option{padding:4px;color:#666;white-space:nowrap}.Outliner .option:hover{background-color:#00000005}.Outliner .option.active{background-color:#0000000a}.TabbedPanel .Tabs{background-color:#fff;border-top:1px solid #e5e7eb}.TabbedPanel .Tab{color:#aaa;font-weight:500;border:none}.TabbedPanel .Tab.selected{color:#000;background-color:#fff}.Panel{color:#888}@media all and (max-width: 600px){#resizer{display:none}#menubar .menu .options{max-height:calc(100% - 372px)}#menubar .menu.right{display:none}#viewport,#script,#player{left:0;right:0;top:32px;height:calc(100% - 352px)}#sidebar{left:0;width:100%;top:calc(100% - 320px);bottom:0}}@media (prefers-color-scheme: dark){button{color:#aaa;background-color:#222}button:hover{color:#ccc;background-color:#444}button.selected{color:#fff;background-color:#08f}input,textarea{background-color:#222;border:1px solid transparent;color:#888}select{color:#aaa;background-color:#222}select:hover{color:#ccc;background-color:#444}#menubar,#menubar .menu .options{background:#111}#menubar .menu .options hr{border-color:#222}#menubar .menu .options .option{color:#888}#menubar .menu .options .inactive{color:#444}#sidebar{background-color:#111}#sidebar .Panel{border-top:1px solid #222}#sidebar .Panel.Material canvas{border:solid 1px #5A5A5A}#tabs{background-color:#1b1b1b;border-top:1px solid #222}#tabs span{color:#555;border-right:1px solid #222}#tabs span.selected,#toolbar{background-color:#111}#toolbar img{filter:invert(1)}.Outliner{color:#888;background:#222}.Outliner .option:hover{background-color:#153c5e80}.Outliner .option.active{background-color:#153c5e}.TabbedPanel .Tabs{background-color:#1b1b1b;border-top:1px solid #222}.TabbedPanel .Tab{color:#555;border-right:1px solid #222}.TabbedPanel .Tab.selected{color:#888;background-color:#111}.Listbox{color:#888;background:#222}.Listbox .ListboxItem:hover{background-color:#153c5e80}.Listbox .ListboxItem.active{background-color:#153c5e}}[draggable=true]{transform:translate(0);z-index:0}#arservice-save-container{position:absolute;bottom:20px;right:20px;z-index:100;display:flex;align-items:center;gap:1rem}#arservice-save-error{font-weight:500;font-size:1rem;color:#ef4444}button#arservice-save{font-family:Satoshi;background-color:#2563eb;color:#fff;border-radius:.37rem;padding:8px 24px;font-size:14px;font-weight:500;text-transform:none}button#arservice-save.loading{opacity:.5}button#arservice-save:not(:disabled):hover{background-color:#1d4ed8}#arservice-save-loading-bar-track{visibility:hidden;height:3px;width:100px;background-color:#e5e7eb;border-radius:100px}#arservice-save-loading-bar-bar{height:100%;width:0%;border-radius:100px;background-color:#2563eb}#loading-bar,#loading-bar-container{display:flex;justify-content:center}#loading-bar{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1000;align-items:center;background-color:#fff;transition:all ease-in-out .2s}#loading-bar-container{flex-direction:column;width:60%;height:auto}#loading-bar-track{height:7px;border-radius:4px;overflow:hidden;background-color:#e5e7eb}#loading-bar-bar{height:100%;border-radius:4px;background-color:#2563eb}#loading-bar-status,#loading-bar-error{margin:.5rem 0;font-size:1rem}#loading-bar-error{font-size:1.2rem;margin-bottom:.75rem;color:#ef4444}
