@charset "UTF-8";body{overflow:hidden;height:100vh;margin:0;font-family:Fira Code,monospace;font-size:13px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#20252d;color:#ececed}*{box-sizing:border-box}a{color:#5fb1f3;text-decoration:none}button{cursor:pointer;font-family:Fira Code,monospace}input,textarea{font-family:Fira Code,monospace}.inline-icon{vertical-align:middle}:root{--tp-base-background-color: #181c23;--tp-base-shadow-color: transparent;--tp-button-background-color: #20252d;--tp-button-background-color-active: #20252d;--tp-button-background-color-focus: #20252d;--tp-button-background-color-hover: #20252d;--tp-button-foreground-color: #ececed;--tp-container-background-color: #20252d;--tp-container-background-color-active: #20252d;--tp-container-background-color-focus: #20252d;--tp-container-background-color-hover: #20252d;--tp-container-foreground-color: #ececed;--tp-groove-foreground-color: #20252d;--tp-input-background-color: #20252d;--tp-input-background-color-active: #20252d;--tp-input-background-color-focus: #20252d;--tp-input-background-color-hover: #20252d;--tp-input-foreground-color: #ececed;--tp-label-foreground-color: #ececed;--tp-monitor-background-color: #20252d;--tp-monitor-foreground-color: #ececed;--tp-base-border-radius: 0;--fbc-font-size: 10px}.splitpanes{display:flex;width:100%;height:100%}.splitpanes--vertical{flex-direction:row}.splitpanes--horizontal{flex-direction:column}.splitpanes--dragging *{-webkit-user-select:none;user-select:none}.splitpanes__pane{width:100%;height:100%;overflow:hidden}.splitpanes--vertical .splitpanes__pane{transition:width .2s ease-out}.splitpanes--horizontal .splitpanes__pane{transition:height .2s ease-out}.splitpanes--dragging .splitpanes__pane{transition:none}.splitpanes__splitter{touch-action:none}.splitpanes--vertical>.splitpanes__splitter{min-width:1px;cursor:col-resize}.splitpanes--horizontal>.splitpanes__splitter{min-height:1px;cursor:row-resize}.splitpanes.default-theme .splitpanes__pane{background-color:#f2f2f2}.splitpanes.default-theme .splitpanes__splitter{background-color:#fff;box-sizing:border-box;position:relative;flex-shrink:0}.splitpanes.default-theme .splitpanes__splitter:before,.splitpanes.default-theme .splitpanes__splitter:after{content:"";position:absolute;top:50%;left:50%;background-color:#00000026;transition:background-color .3s}.splitpanes.default-theme .splitpanes__splitter:hover:before,.splitpanes.default-theme .splitpanes__splitter:hover:after{background-color:#00000040}.splitpanes.default-theme .splitpanes__splitter:first-child{cursor:auto}.default-theme.splitpanes .splitpanes .splitpanes__splitter{z-index:1}.default-theme.splitpanes--vertical>.splitpanes__splitter,.default-theme .splitpanes--vertical>.splitpanes__splitter{width:7px;border-left:1px solid #eee;margin-left:-1px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{transform:translateY(-50%);width:1px;height:30px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:before{margin-left:-2px}.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{margin-left:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter,.default-theme .splitpanes--horizontal>.splitpanes__splitter{height:7px;border-top:1px solid #eee;margin-top:-1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{transform:translate(-50%);width:30px;height:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before{margin-top:-2px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{margin-top:1px}.project-header{display:flex;justify-content:space-between;flex-shrink:0;height:var(--tab-size, 20px);font-size:10px;font-family:Fira Code,monospace;background-color:#20252d;border-bottom:1px solid #596170;color:#ececed}.project-header>div{display:flex}.project-header>div.center>p:first-child{border-left:1px solid #596170}.project-header>div.right>p{border-right:none;border-left:1px solid #596170}.project-header>div>p{margin:0;padding:0 10px;border-right:1px solid #596170;line-height:calc(var(--tab-size, 20px) - 2px);cursor:default;white-space:nowrap}.project-header>div>p a,.project-header>div>p button{color:currentColor}.project-header>div>p.project-name,.project-header>div>p.scene-name{background-color:#1b2027}.project-header>div .panel,.project-header>div .view{padding:0}.project-header>div .panel a,.project-header>div .panel button,.project-header>div .view a,.project-header>div .view button{display:inline-block;width:var(--tab-size, 20px);height:var(--tab-size, 20px);text-align:center}.project-header>div .panel button,.project-header>div .view button{font-size:10px;line-height:calc(var(--tab-size, 20px) - 2px);vertical-align:5px;padding:0;border:none;background:none}.project-header>div .panel button .inline-icon,.project-header>div .view button .inline-icon{vertical-align:-1px}#app{height:calc(100% - var(--tab-size));position:relative}.panel--map{height:100%;position:relative;background-color:#0f1318}.panel--map .tweakpane{position:absolute;top:10px;right:10px;z-index:2}.context-menu{position:fixed;background:#20252d;border:1px solid #596170;z-index:999;outline:none;min-width:200px}.context-menu button{margin:0;border:none;padding:0 7px;display:block;background:none;font-family:Fira Code,monospace;font-size:10px;color:#ececed;line-height:20px;width:100%;text-align:left}.context-menu button:disabled{opacity:.5}.context-menu button:not(:disabled):hover{background-color:#0f1318}.media{background-color:#20252d;color:#ececed;border:none;border-left:3px solid #20252d;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.media td:first-child{padding:0 10px 0 7px}.media:hover{border-left-color:#5fb1f3;background-color:#2e343e}.media .file{cursor:default}.media .folder{cursor:pointer}.panel--media{height:100%;overflow-y:auto;font-family:Fira Code,monospace;white-space:nowrap}.panel--media .displayed-media{display:flex;flex-direction:column;overflow:hidden;height:100%}.panel--media .displayed-media__head{display:flex;height:calc(var(--tab-size, 20px) + 1px);background-color:#20252d;border-bottom:1px solid #596170;font-size:10px;align-items:center}.panel--media .displayed-media__head p{margin:0 10px}.panel--media .displayed-media__head button{color:#ececed;height:var(--tab-size, 20px);width:var(--tab-size, 20px);background:none;border:none;border-right:1px solid #596170;font-size:10px;font-family:Fira Code,monospace}.panel--media .displayed-media__head button:hover{background-color:#3c434f}.panel--media .displayed-media__body{display:relative;height:calc(100% - var(--tab-size, 20px));background-color:#0f1318}.panel--media .displayed-media__body>.center{height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:10px}.panel--media .displayed-media__body img,.panel--media .displayed-media__body video{width:100%;height:100%;object-fit:contain}.panel--media .displayed-media__body audio{width:100%}.panel--media .displayed-media__body iframe{width:100%;height:100%;background-color:#fff}.panel--media .displayed-media__body .pdf{height:100%;overflow-y:auto}.panel--media .displayed-media__body .pdf .vue-pdf-embed>div{margin-bottom:1px}.panel--media .displayed-media__body .unknown{height:100%;text-align:center}.panel--media .medias-list{min-width:100%;border-collapse:collapse;vertical-align:top;line-height:var(--tab-size, 20px)}.panel--media .medias-list td{padding:0 10px}.panel--media .medias-list td .inline-icon{vertical-align:-2px}.panel--media .medias-list .no-medias{color:#9ca3b0}.panel--media .medias-list thead{border-bottom:1px solid #3c434f}.panel--command{height:100%;overflow-y:auto;background-color:#0f1318;color:#ececed;font-family:Fira Code,monospace;display:flex;flex-direction:column;justify-content:space-between;cursor:text}.panel--command .logs{padding:10px 10px 0}.panel--command .logs table{width:100%}.panel--command .logs table .log{vertical-align:top;border-collapse:collapse}.panel--command .logs table .log .time{color:#767d8b;padding-right:10px}.panel--command .logs table .log .message{width:100%;word-break:break-all}.panel--command .logs table .log .message:before{content:"→ ";color:#45dc98}.panel--command .logs table .log .message--info:before{content:"i ";color:#5fb1f3}.panel--command .logs table .log .message--response{color:#45dc98}.panel--command .logs table .log .message--response:before{content:"← ";color:#45dc98}.panel--command .logs table .log .message--error{color:#ff4646}.panel--command .logs table .log .message--error:before{content:"! ";color:#ff4646}.panel--command .input{display:flex;align-items:center;padding:10px;font-family:Fira Code,monospace;font-weight:700}.panel--command .input:before{content:"→";margin-right:.5em}.panel--command .input input{width:100%;outline:none;color:currentColor;background:#0f1318;border:none;font-family:Fira Code,monospace;font-weight:700}.panel--console{height:100%;overflow-y:auto;padding:10px;background-color:#0f1318;color:#ececed;font-family:Fira Code,monospace}.panel--console .console{width:100%}.panel--console .console .log{vertical-align:top;border-collapse:collapse}.panel--console .console .log .time{color:#767d8b;padding-right:10px}.panel--console .console .log .message{width:100%;word-break:break-all}.panel--console .console .log .message .repeats{background-color:#2a2ae9}.panel--console .console .log.default .message:before{content:""}.panel--console .console .log.output .message:before{content:"→ ";color:#45dc98}.panel--console .console .log.input .message:before{content:"← ";color:#ff4646}.panel--console .console .log.error .message{color:#ff4646}.panel--console .console .log.error .message:before{content:"! "}.panel--console .console .log.warning .message{color:#eda436}.panel--console .console .log.warning .message:before{content:"! "}.panel--console .console .log.info .message:before{content:"i ";color:#5fb1f3}.panel--scenes{padding:10px;overflow-y:auto;display:flex;flex-wrap:wrap;max-height:100%;gap:10px}@media (min-width: 600px){.panel--scenes.vrmode .scene-button{width:calc((100% - 10px)/2)}}@media (min-width: 900px){.panel--scenes.vrmode .scene-button{width:calc((100% - 20px) / 3)}}.panel--scenes .scene-button{width:100%;max-width:200px;height:200px;border:none;position:relative;padding:0;background:none;z-index:1;color:#fff;display:inline-flex;align-items:flex-end;background-color:#0f1318}@media (min-width: 900px){.panel--scenes .scene-button{max-width:300px;height:300px}}.panel--scenes .scene-button:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#0f1318;mix-blend-mode:color}.panel--scenes .scene-button p{margin:0}.panel--scenes .scene-button .txt{background-color:#0f1318;padding:6px 10px;font-size:10px;text-align:left;display:flex;justify-content:space-between;width:100%}.panel--scenes .scene-button .txt .inline-icon{margin-left:10px}.panel--scenes .scene-button .txt .dim{opacity:.5}.panel--scenes .scene-button .txt span{white-space:nowrap}.panel--scenes .scene-button img{position:absolute;top:0;left:0;width:100%;height:calc(100% - 24px);object-fit:contain;z-index:-1;mix-blend-mode:lighten}.panel--scenes .scene-button.current{cursor:default;border:1px solid #767d8b}.panel--users{height:100%;overflow-y:auto;font-family:Fira Code,monospace}.panel--users .users-list{width:100%;border-collapse:collapse;vertical-align:top;line-height:var(--tab-size, 20px)}.panel--users .users-list td{padding:0 10px;cursor:default}.panel--users .users-list thead{border-bottom:1px solid #3c434f}.panel--users .users-list .user{background-color:#20252d;color:#9ca3b0;border:none;border-left:3px solid #20252d}.panel--users .users-list .user td:first-child{padding:0 10px 0 7px}.panel--users .users-list .user:hover{border-left-color:#5fb1f3;background-color:#2e343e}.panel--users .users-list .user--me{color:#5fb1f3!important}.panel--users .users-list .user--same-scene{background-color:#3c434f;border-left-color:#3c434f;color:#ececed}.panel--users .users-list .user--same-scene .scene{font-weight:700}.panel--beacons{height:100%;overflow-y:auto;font-family:Fira Code,monospace}.panel--beacons .beacons-list{width:100%;border-collapse:collapse;vertical-align:top;line-height:var(--tab-size, 20px)}.panel--beacons .beacons-list td{padding:0 10px;cursor:default}.panel--beacons .beacons-list .no-beacons{color:#9ca3b0}.panel--beacons .beacons-list thead{border-bottom:1px solid #3c434f}.panel--beacons .beacons-list .beacon{background-color:#20252d;color:#ececed;border:none;border-left:3px solid #20252d}.panel--beacons .beacons-list .beacon td:first-child{padding:0 10px 0 7px}.panel--beacons .beacons-list .beacon:hover{border-left-color:#5fb1f3;background-color:#2e343e}.panel--panel-selector{height:100%;padding:10px;overflow-y:auto;display:flex;flex-wrap:wrap;align-items:stretch;gap:10px}@media (min-width: 300px){.panel--panel-selector.vrmode .open-panel{width:calc((100% - 10px)/2)}}@media (min-width: 900px){.panel--panel-selector.vrmode .open-panel{width:calc((100% - 20px) / 3)}}@media (min-width: 1400px){.panel--panel-selector.vrmode .open-panel{width:calc((100% - 30px)/4)}}.panel--panel-selector .open-panel{width:100%;min-height:100px;background-color:#0f1318;color:#ececed;border:none;display:flex;justify-content:center;align-items:center}.panel--panel-selector .open-panel .inline-icon{vertical-align:-1px;margin-right:8px}.group{height:100%;position:relative;display:flex;flex-direction:column}.group__head{display:flex;height:calc(var(--tab-size, 20px) + 1px);background-color:#20252d;border-bottom:1px solid #596170}.group__head button{color:#ececed}.group__head>button{height:var(--tab-size, 20px);background:none;border:none;border-right:1px solid #596170;font-size:10px;font-family:Fira Code,monospace}.group__head>button:hover{background-color:#3c434f}.group__head .new-tab{width:var(--tab-size, 20px);margin-right:auto}.group__head .move-before,.group__head .move-after,.group__head .split-h,.group__head .split-v{width:var(--tab-size, 20px);border-right:none;border-left:1px solid #596170}.group__head .tabs{display:flex}.group__head .tabs .tab{background:none;border-radius:0;height:var(--tab-size, 20px);padding:0 5px 0 8px;margin:0;border:0;border-right:1px solid #596170;text-align:left;white-space:nowrap}.group__head .tabs .tab .title{font-size:10px;font-family:Fira Code,monospace;line-height:0;vertical-align:.5px}.group__head .tabs .tab .title .inline-icon{vertical-align:-1.5px}.group__head .tabs .tab .close{opacity:0;background:none;border:0;width:calc(var(--tab-size, 20px) * .7);height:calc(var(--tab-size, 20px) * .7);font-size:10px;font-family:Fira Code,monospace;line-height:0;margin:0 0 0 5px;border-radius:3px}.group__head .tabs .tab:hover .close{opacity:1}.group__head .tabs .tab:hover .close:hover{background:rgba(0,0,0,.1333333333)}.group__head .tabs .tab.current{background-color:#3c434f}.group__head .tabs .tab:not(.current) .title{opacity:.5}.group__window{overflow-x:hidden;overflow-y:hidden;height:100%}.splitpanes{background-color:#20252d;color:#ececed}.splitpanes__splitter{background-color:#596170;position:relative}.splitpanes__splitter:before{content:"";position:absolute;left:0;top:0;transition:opacity .4s;background-color:#ececed40;opacity:0;z-index:1}.splitpanes__splitter:hover:before{opacity:1}.splitpanes--vertical>.splitpanes__splitter{min-width:1px}.splitpanes--vertical>.splitpanes__splitter:before{left:-3px;right:-3px;height:100%}.splitpanes--horizontal>.splitpanes__splitter{min-height:1px}.splitpanes--horizontal>.splitpanes__splitter:before{top:-3px;bottom:-3px;width:100%}.workspace-manager{height:100%;position:relative}#home-view{height:100%;display:flex;flex-direction:column}#home-view .main{position:relative;height:calc(100% - var(--tab-size))}
