@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:100 900;src:local(Quicksand),url(./Quicksand-BuVPtn-J.ttf)format("truetype-variations")}:root{-webkit-tap-highlight-color:transparent;--theme-bg:#1a1b20;--theme-bg-t:#1a1b20cc;--theme-bg-hover:#25282e;--theme-bg-light:#2e333c;--theme-fg:#fff;--theme-fg-light:#b1b5c4;--theme-switch-button-on:#00489d;--theme-stars-day:#fff;--theme-moon-day:#ff0;--theme-stars-night:#444;--theme-moon-night:#000;font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;line-height:1rem}:root .theme-light{--theme-bg:#eee;--theme-bg-t:#eeeeeee6;--theme-bg-hover:#ddd;--theme-bg-light:#999;--theme-fg:#000;--theme-fg-light:#333;--theme-switch-button-on:#b0c2ee;--theme-stars-day:#444;--theme-moon-day:#000;--theme-stars-night:#fff;--theme-moon-night:#ff0;font-family:Quicksand,sans-serif;font-size:16px;font-weight:500}:root .theme-contrast{--theme-bg:#000;--theme-bg-t:#000000e6;--theme-bg-hover:#222;--theme-bg-light:#666;--theme-fg:#fff;--theme-fg-light:#aaa;--theme-switch-button-on:#006fff;--theme-stars-day:#fff;--theme-moon-day:#ff0;--theme-stars-night:#444;--theme-moon-night:#000;font-family:Quicksand,sans-serif;font-size:16px;font-weight:400}@media (prefers-color-scheme:light){:root{--theme-bg:#eee;--theme-bg-t:#eeeeeee6;--theme-bg-hover:#ddd;--theme-bg-light:#999;--theme-fg:#000;--theme-fg-light:#333;--theme-switch-button-on:#b0c2ee;--theme-stars-day:#444;--theme-moon-day:#000;--theme-stars-night:#fff;--theme-moon-night:#ff0;font-family:Quicksand,sans-serif;font-size:16px;font-weight:500}:root .theme-dark{--theme-bg:#1a1b20;--theme-bg-t:#1a1b20cc;--theme-bg-hover:#25282e;--theme-bg-light:#2e333c;--theme-fg:#fff;--theme-fg-light:#b1b5c4;--theme-switch-button-on:#00489d;--theme-stars-day:#fff;--theme-moon-day:#ff0;--theme-stars-night:#444;--theme-moon-night:#000;font-family:Quicksand,sans-serif;font-size:16px;font-weight:400}}body{overscroll-behavior:none;color:var(--theme-fg);background-color:var(--theme-bg);margin:0;padding:0;font-size:1rem;overflow:hidden}#app{width:100vw;height:100vh}.button{pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:var(--theme-bg);min-width:2rem;min-height:2rem;color:var(--theme-fg);border:1px solid var(--theme-bg-light);--border-radius:.5rem;border-radius:var(--border-radius);text-align:center;justify-content:center;align-items:center;gap:.25rem;padding:.25rem;line-height:2rem;display:flex;position:relative;overflow:hidden}.button>span{margin:0 .5rem}.button>svg .color-theme-fg-light{fill:var(--theme-fg-light)}.button:hover{background-color:var(--theme-bg-hover)}.button:active:not(.selected){background-color:var(--theme-fg-light);color:var(--theme-bg)}.button:active:not(.selected)>svg .color-theme-fg-light{fill:var(--theme-bg)}.button.selected{background-color:var(--theme-switch-button-on)}.compass-button{--border-radius:100%;margin:-.5rem;padding:.75rem}.compass-button>svg{height:1.8rem}.compass-button>svg .north{fill:var(--theme-fg)}.compass-button>svg .south{fill:var(--theme-fg-light)}.compass-button:active>svg .north{fill:var(--theme-bg)}.compass-button:active>svg .south{fill:var(--theme-bg-light)}.control-bar{filter:drop-shadow(2px 2px 3px #00000080);pointer-events:none;margin:1.5rem;display:flex}.control-bar>.button{pointer-events:auto}.control-bar>.space{flex-shrink:0;width:.5rem;height:.5rem}.control-bar>.space.thick{width:1rem;height:1rem}.control-bar>.space.greedy{flex-grow:1}@media (width<=575.98px){.control-bar:not(.vertical)>.thin-hide{display:none}}.control-bar:not(.vertical){width:calc(100% - 3rem)}.control-bar:not(.vertical)>.button:has(+.button){border-radius:.5rem 0 0 .5rem}.control-bar:not(.vertical)>.button+.button{border-left:none;border-radius:0 .5rem .5rem 0}.control-bar.vertical{flex-direction:column;height:calc(100% - 3rem)}.control-bar.vertical>.button{writing-mode:vertical-rl;text-orientation:sideways}.control-bar.vertical>.button>span{margin:.5rem 0}.control-bar.vertical>.button:has(+.button){border-radius:var(--border-radius) var(--border-radius) 0 0}.control-bar.vertical>.button+.button{border-radius:0 0 var(--border-radius) var(--border-radius);border-top:none}.switch-button:hover,.switch-button:active:not(.selected){background-color:var(--theme-bg)}.switch-button>.button{--border-radius:.25rem;border:none;flex-grow:1;padding:0}.map-menu-entry{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.5rem;margin:.5rem;display:flex}.map-menu-entry>.icon{background-color:var(--theme-bg);border-radius:.25rem;width:3rem;height:3rem;margin:.5rem}.map-menu-entry>.info{margin:1rem .5rem}.map-menu-entry>.info>.name{min-height:1.2rem;font-size:1.2rem;font-weight:700}.map-menu-entry>.info>.id{min-height:.8rem;color:var(--theme-fg-light);font-size:.8rem;line-height:.8rem}.map-menu-entry.loading>.info>.name{color:var(--theme-fg-light)}.map-menu-entry:hover{background-color:var(--theme-bg-light)}.map-menu-entry:active{background-color:var(--theme-fg-light);color:var(--theme-bg)}.map-menu-entry:active>.info>.id{color:var(--theme-bg-light)}.map-menu-entry.selected{background-color:var(--theme-switch-button-on);color:var(--theme-fg)}.map-menu-entry.selected>.info>.id{color:var(--theme-fg-light)}.menu{opacity:1;background-color:var(--theme-bg-t);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:1px solid var(--theme-bg-light);filter:drop-shadow(2px 2px 3px #00000080);flex-direction:column;width:25rem;height:100%;transition:left .3s,opacity .3s;display:flex;position:fixed;top:0;left:0}.menu.closed{opacity:0;left:-25rem}.menu .header{margin:1rem;display:flex;position:relative}.menu .header .title{color:var(--theme-fg-light);flex-grow:1;margin-left:1rem;font-weight:700;line-height:calc(2.25rem + 2px)}.menu .content{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--theme-fg-light) transparent;flex-direction:column;margin:.5rem;display:flex;overflow-y:auto}@media (width<=575.98px){.menu{width:100%;margin:0}.menu.closed{left:-100%}}.menu hr{border:1px solid var(--theme-bg-hover);border-radius:1px;width:calc(100% - 2em)}.menu .button{background-color:unset;border:none}.menu .button:hover{background-color:var(--theme-bg-hover)}.menu .button:active:not(.selected){background-color:var(--theme-fg-light);color:var(--theme-bg)}.menu .button.selected{background-color:var(--theme-switch-button-on)}.menu .switch-button:hover,.menu .switch-button:active:not(.selected){background-color:unset}.menu>.nav{height:unset;flex-wrap:wrap;margin:0 1rem}.top-control-bar[data-v-010ee6e7]{position:absolute;bottom:0;left:0}.top-control-bar[data-v-a3136298]{position:absolute;top:0;right:0}.coordinates-button>.part{min-width:5rem;margin:0 .5rem;display:flex}.coordinates-button>.part>.label{color:var(--theme-fg-light);margin-right:.25rem;font-size:.8rem}.coordinates-button>.part>input.value{box-sizing:border-box;width:4rem;color:var(--theme-fg);font:inherit;appearance:textfield;background-color:#0000;border:none;outline:none;margin:0;padding:0;display:inline-block}.coordinates-button>.part>input.value::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.coordinates-button>.part>input.value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.coordinates-button:active:not(.disabled)>.part>.label{color:var(--theme-bg-light)}.coordinates-button.disabled,.coordinates-button.disabled:hover,.coordinates-button.disabled:active{background-color:var(--theme-bg);color:var(--theme-fg-light)}.coordinates-button.disabled{cursor:unset}.top-control-bar[data-v-74729b70]{position:absolute;top:0;left:0}.loading-overlay{pointer-events:none;width:100%;height:100%;color:var(--theme-fg);background-color:var(--theme-bg-light);opacity:0;justify-content:center;align-items:center;font-size:1rem;transition:opacity 1s;display:flex;position:absolute;top:0;bottom:0}.loading-overlay.active{opacity:1}.loading-overlay>div{width:20rem;position:relative}.loading-overlay .info-text{text-align:center;font-size:1.5rem}.loading-overlay .info-log{text-align:center;width:100%;margin-top:1rem;padding-top:.5rem;position:absolute}.loading-overlay .info-log>div:nth-child(2){opacity:.5}.loading-overlay .info-log>div:nth-child(3){opacity:.8}.loading-overlay .info-log>div:nth-child(4){opacity:.9}.scene-viewer{touch-action:none;width:100%;height:100%;position:relative}
