body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#fff;font-family:monospace,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{touch-action:none}body,canvas{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;user-select:none}.circle-button{stroke:#fff;background:#282c34;border-radius:30px;box-shadow:0 0 8px 4px #1b1b1b;cursor:pointer;display:grid;height:60px;width:60px}.circle-button svg{height:40px;margin:auto;width:40px}@media(hover:hover)and (pointer:fine){.circle-button:hover{stroke:#000;background:#fff}}.curtain{height:100vh;position:fixed;width:100vw;z-index:11}#header,.curtain{display:grid;left:0;top:0}#header{padding:10px 20px;pointer-events:none;position:absolute;right:0}#header #title-container{display:grid;min-height:50px;text-align:center}#header #title-container div{font-size:24px;margin:auto;max-width:calc(100% - 150px);opacity:.5}#footer{bottom:0;display:grid;left:0;padding:20px;pointer-events:none;position:absolute;right:0}#footer #info-panel{background-color:#282c34;border-radius:12px;box-shadow:0 0 8px 4px #1b1b1b;color:#fff;display:grid;margin:auto;padding:6px;pointer-events:all;position:relative}#footer #info-panel #title{font-size:24px;font-weight:700;margin:10px;text-align:center}#footer #info-panel #title-button{background-color:#282c34;border-radius:12px;box-shadow:0 0 8px 4px #1b1b1b;color:#fff;cursor:pointer;display:grid;font-size:20px;font-weight:700;grid-template-columns:60px 1fr;margin:10px;min-height:50px;padding:6px;pointer-events:all;position:relative;text-align:center}@media(hover:hover)and (pointer:fine){#footer #info-panel #title-button:hover{background:#fff;color:#282c34}#footer #info-panel #title-button:hover svg{stroke:#282c34}}#footer #info-panel #title-button div{margin:auto 10px}#footer #info-panel #title-button svg{stroke:#fff;height:40px;margin:auto;width:40px}#footer #info-panel #button-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}#button-panel{display:flex;flex-direction:column;position:absolute;right:0;top:0}#button-panel .circle-button{margin:10px}.menu-options-panel{border-color:#454b5c;border-style:solid none;display:flex;flex-wrap:wrap;justify-content:center;max-height:300px;overflow:auto}.menu-option{stroke:#fff;background-color:#282c34;border-radius:12px;box-shadow:0 0 8px 4px #1b1b1b;color:#fff;display:grid;grid-template-rows:1fr 16px;height:50px;margin:8px;padding:6px;pointer-events:all;position:relative;text-align:center;width:50px}.menu-option svg{height:32px;margin:auto;width:32px}.menu-option.selectable{cursor:pointer}@media(hover:hover)and (pointer:fine){.menu-option.selectable:hover{stroke:#000;background-color:#fff;color:#000;font-weight:700}}input[type=color]{-webkit-appearance:none;border:none;cursor:pointer;height:32px;width:32px}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none}input[type=range]{-webkit-appearance:none;background:#454b5c;border-radius:3px;cursor:pointer;height:6px;outline:none;width:200px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border-radius:50%;box-shadow:0 0 4px #454b5c;cursor:pointer;height:16px;width:16px}input[type=range]::-moz-range-thumb{background:#fff;border:none;border-radius:50%;box-shadow:0 0 4px #454b5c;cursor:pointer;height:16px;width:16px}input[type=range]::-ms-thumb{background:#fff;border:none;border-radius:50%;box-shadow:0 0 4px #454b5c;cursor:pointer;height:16px;width:16px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#1b1b1b;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#1b1b1b}#toolbar-component{pointer-events:none}#toolbar-component #top-toolbar{display:grid;left:0;padding:10px;position:absolute;right:0;top:0}#toolbar-component #bottom-toolbar{bottom:0;display:grid;left:0;padding:10px;position:absolute;right:0}#toolbar-component #toolbar{background-color:#282c34;border-radius:10px;display:grid;grid-template-areas:"settings" "colors" "tools";grid-template-columns:1fr -webkit-max-content;grid-template-columns:1fr max-content;grid-template-rows:-webkit-min-content -webkit-min-content;grid-template-rows:min-content min-content;margin:auto;max-width:1000px;padding:0 4px;pointer-events:all;position:relative}#toolbar-component #toolbar .tool-item{stroke:#fff;align-items:center;border:1px solid #fff;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:12px;height:40px;justify-content:center;margin:6px;position:relative;width:40px}#toolbar-component #toolbar .tool-item svg{height:34px;width:34px}#toolbar-component #toolbar .tool-item .tooltip{top:-40px}#toolbar-component #toolbar .tool-item .tooltip,#toolbar-component #toolbar .tool-item .tooltip-below{background-color:#282c34;border-radius:12px;border-radius:6px;box-shadow:0 0 8px 4px #1b1b1b;color:#fff;display:grid;display:none;margin:auto;padding:5px;pointer-events:all;position:relative;position:absolute;text-align:center;width:-webkit-max-content;width:max-content;z-index:1}#toolbar-component #toolbar .tool-item .tooltip-below{top:60px}@media(hover:hover)and (pointer:fine){#toolbar-component #toolbar .tool-item:hover{stroke:#282c34;background-color:#fff}#toolbar-component #toolbar .tool-item:hover .tooltip,#toolbar-component #toolbar .tool-item:hover .tooltip-below{display:block}}#toolbar-component #toolbar .tool-item.disabled{background-color:#0000;border:1px solid #6c6c6c;cursor:not-allowed;pointer-events:none}#toolbar-component #toolbar .tool-item.disabled svg{stroke:#6c6c6c}#toolbar-component #toolbar .tool-item.selected{stroke:#282c34;background-color:#fff;color:#282c34}#toolbar-component #toolbar .tool{display:grid;margin:auto}#toolbar-component #toolbar .tool label{color:#fff;height:30px;margin:auto}#toolbar-component #toolbar .tool input{margin:auto}#toolbar-component #toolbar .tool input[type=range]{width:200px}#toolbar-component #toolbar .tool input[type=number]{border-radius:6px;height:40px;margin:10px;width:40px}#toolbar-component #toolbar #tool-list{grid-area:tools;min-height:60px}#toolbar-component #toolbar #tool-colors,#toolbar-component #toolbar #tool-list{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}#toolbar-component #toolbar #tool-colors{border-color:#1b1b1b;border-style:solid;border-width:0 0 1px 1px;grid-area:colors}#toolbar-component #toolbar #tool-colors .color-item{border-radius:15px;cursor:pointer;height:30px;margin:10px;width:30px}#toolbar-component #toolbar #tool-colors .color-item.selected{border:2px solid #fff;box-sizing:border-box}#toolbar-component #toolbar #title{background-color:#24272e;border-radius:10px 10px 0 0;box-sizing:border-box;cursor:pointer;display:flex;font-size:20px;font-weight:700;height:40px;left:20px;line-height:40px;padding:0 20px;position:absolute;text-align:center;top:-40px;width:-webkit-max-content;width:max-content}#toolbar-component #toolbar #title .error{color:#ff6262}#toolbar-component #toolbar #title svg{stroke:#fff;margin:auto 10px auto 0}#toolbar-component #toolbar #scenery-settings{border:solid #1b1b1b;border-width:0 0 1px}#toolbar-component #toolbar #scenery-sliders{align-items:center;border-bottom:1px solid #1b1b1b;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:left;min-height:60px}#toolbar-component #toolbar #scenery-items{display:flex;flex-wrap:wrap;justify-content:center;max-height:190px;overflow:auto}#toolbar-component #toolbar #scenery-items .scenery-item{align-items:center;border:1px solid #fff;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-direction:row;flex-wrap:wrap;font-size:12px;height:24px;justify-content:center;margin:6px;padding:10px;text-align:center;width:40px}@media(hover:hover)and (pointer:fine){#toolbar-component #toolbar #scenery-items .scenery-item:hover{background-color:#fff;color:#282c34}}#toolbar-component #toolbar #scenery-items .scenery-item.selected{background-color:#fff;color:#282c34}#toolbar-component #toolbar #tool-settings{align-items:center;border:solid #1b1b1b;border-width:0 0 1px;display:flex;flex-direction:row;flex-wrap:wrap;grid-area:settings;justify-content:center;min-height:60px}#toolbar-component #toolbar .color-picker{display:grid;height:50px;position:relative;width:50px}#toolbar-component #toolbar .color-picker svg{stroke:#fff;bottom:0;height:24px;left:0;margin:auto;pointer-events:none;position:absolute;right:0;top:0;width:24px}#toolbar-component #toolbar .color-picker input[type=color]{height:30px;margin:auto;width:30px}#toolbar-component #toolbar .color-picker input[type=color]::-webkit-color-swatch-wrapper{padding:0}#toolbar-component #toolbar .color-picker input[type=color]::-webkit-color-swatch{border:none}#menu-component{margin:10px;max-width:260px;position:absolute;z-index:1}#menu-component .hidden{display:none!important}#menu-component #menu-closed{stroke:#fff;background:#282c34;border-radius:30px;box-shadow:0 0 8px 4px #1b1b1b;cursor:pointer;height:60px;width:60px}#menu-component #menu-closed svg{height:40px;margin:auto;width:40px}@media(hover:hover)and (pointer:fine){#menu-component #menu-closed:hover{stroke:#000;background:#fff}}#menu-component #menu-open{background-color:#282c34;border-radius:12px;box-shadow:0 0 8px 4px #1b1b1b;color:#fff;display:grid;margin:auto;max-height:calc(100vh - 40px);padding:6px;pointer-events:all;position:relative;width:200px}#menu-component #menu-open #menu-header{display:grid;grid-template-columns:40px 1fr}#menu-component #menu-open #menu-header #icon{stroke:#fff;cursor:pointer;height:40px;margin:4px;width:40px}#menu-component #menu-open #menu-header #title{font-size:22px;text-align:center}#menu-component #menu-open #menu-content{overflow:auto}#menu-component #menu-open #menu-content .navigation-link{stroke:#fff;background-color:#282c34;border-radius:12px;box-shadow:0 0 8px 4px #1b1b1b;color:#fff;cursor:pointer;display:grid;grid-template-columns:40px 1fr;height:40px;margin:10px;padding:6px;pointer-events:all;position:relative}#menu-component #menu-open #menu-content .navigation-link svg{height:32px;margin:auto;width:32px}#menu-component #menu-open #menu-content .navigation-link div{font-size:18px;margin:auto}@media(hover:hover)and (pointer:fine){#menu-component #menu-open #menu-content .navigation-link.selectable:hover{stroke:#000;background-color:#fff;color:#000}}#menu-component #menu-open #menu-content .section-header{font-size:18px;margin:12px 0 6px;text-align:center}#menu-component #menu-open #menu-content #owned-planets-panel{border-color:#454b5c;border-style:solid none;display:flex;flex-wrap:wrap;justify-content:center;max-height:300px;overflow:auto}#menu-component #menu-open #menu-content #owned-planets-panel .no-planets{font-style:italic;margin:10px 0}#audio-menu-component{align-items:center;display:flex;gap:10px;position:absolute;right:10px;top:10px;z-index:1}#audio-menu-component .hidden{display:none!important}#audio-menu-component #audio-slider{background-color:#282c34;border-radius:12px;border-radius:30px;box-shadow:0 0 8px 4px #1b1b1b;color:#fff;display:grid;height:30px;margin:auto;padding:8px 16px;pointer-events:all;position:relative}#audio-menu-component #audio-slider input[type=range]{background:#454b5c;border-radius:3px;cursor:pointer;height:6px;margin:auto;outline:none;width:120px}#audio-menu-component #audio-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border-radius:50%;box-shadow:0 0 4px #0000004d;cursor:pointer;height:16px;width:16px}#audio-menu-component #audio-slider input[type=range]::-moz-range-thumb{background:#fff;border:none;border-radius:50%;box-shadow:0 0 4px #0000004d;cursor:pointer;height:16px;width:16px}#audio-menu-component .circle-button{stroke:#fff;background:#282c34;border-radius:30px;box-shadow:0 0 8px 4px #1b1b1b;cursor:pointer;display:grid;flex-shrink:0;height:60px;place-items:center;width:60px}#audio-menu-component .circle-button svg{height:32px;width:32px}@media(hover:hover)and (pointer:fine){#audio-menu-component .circle-button:hover{stroke:#000;background:#fff}}#loading-component{display:grid;height:240px;margin:auto;width:240px}#loading-component svg{stroke:#fff;animation:loading-animation 1s ease-in-out infinite;display:block;height:100%;margin:auto;width:100%}@keyframes loading-animation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#modal-component{align-content:center;background:rgba(40,44,52,.533);display:grid;height:100dvh;left:0;place-items:center;position:fixed;top:0;width:100dvw;z-index:10}#modal-component .small{margin:10px;max-height:600px;width:280px}#modal-component #modal-panel{background-color:#282c34;border-radius:12px;box-shadow:0 0 8px 4px #1b1b1b;color:#fff;display:grid;margin:auto;max-height:90vh;overflow:auto;padding:6px;pointer-events:all;position:relative}#modal-component #modal-panel a,#modal-component #modal-panel a:active,#modal-component #modal-panel a:hover,#modal-component #modal-panel a:visited{color:#fff}#modal-component #modal-panel #close-button{stroke:#fff;cursor:pointer;height:40px;position:absolute;right:12px;top:12px;width:40px}#modal-component #modal-panel .title{font-size:24px;margin:20px 40px;text-align:center}#modal-component #modal-panel .button{background-color:#282c34;border-radius:12px;box-shadow:0 0 8px 4px #1b1b1b;color:#fff;cursor:pointer;display:grid;margin:auto;padding:6px;pointer-events:all;position:relative}@media(hover:hover)and (pointer:fine){#modal-component #modal-panel .button:hover{stroke:#000;background-color:#fff;color:#000;font-weight:700}}#modal-component #modal-panel .button{height:30px;line-height:30px;margin:12px;text-align:center}#modal-component #modal-panel .image-button{background-color:#282c34;border-radius:12px;box-shadow:0 0 8px 4px #1b1b1b;color:#fff;cursor:pointer;margin:auto;padding:6px;pointer-events:all;position:relative}@media(hover:hover)and (pointer:fine){#modal-component #modal-panel .image-button:hover{stroke:#000;background-color:#fff;color:#000;font-weight:700}}#modal-component #modal-panel .image-button{display:grid;grid-template-columns:40px 1fr;height:40px;line-height:40px;margin:12px;text-align:center}#modal-component #modal-panel .image-button svg{stroke:#fff;height:40px;width:40px}#modal-component #modal-panel .image-button:hover svg{stroke:#000}#modal-component #modal-panel .info{margin:10px}#modal-component #modal-panel .centered{text-align:center}#modal-component #modal-panel .italic{font-style:italic}#modal-component #modal-panel .info.bold{font-size:20px;font-weight:700}#modal-component #modal-panel .img-frame{display:grid}#modal-component #modal-panel .img-frame img,#modal-component #modal-panel .img-frame svg{margin:auto}#modal-component #modal-panel .button-panel{display:flex}#modal-component #modal-panel .button-panel div{background-color:#282c34;border-radius:12px;box-shadow:0 0 8px 4px #1b1b1b;color:#fff;cursor:pointer;display:grid;margin:auto;padding:6px;pointer-events:all;position:relative}@media(hover:hover)and (pointer:fine){#modal-component #modal-panel .button-panel div:hover{stroke:#000;background-color:#fff;color:#000;font-weight:700}}#modal-component #modal-panel .button-panel div{flex:1 1;height:40px;line-height:40px;margin:10px;text-align:center}
/*# sourceMappingURL=main.5643225d.css.map*/