@import url(https://fonts.googleapis.com/css2?family=VT323&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.dot-flashing{-webkit-animation:dot-flashing 1.5s linear infinite alternate;animation:dot-flashing 1.5s linear infinite alternate;-webkit-animation-delay:.5s;animation-delay:.5s;background-color:hsla(0,0%,69%,.063);height:1rem;position:relative;width:1rem}.dot-flashing:after,.dot-flashing:before{content:"";display:inline-block;position:absolute;top:0}.dot-flashing:before{-webkit-animation:dot-flashing 1.5s infinite alternate;animation:dot-flashing 1.5s infinite alternate;-webkit-animation-delay:0s;animation-delay:0s;background-color:#afafaf;height:1rem;left:-2rem;width:1rem}.dot-flashing:after{-webkit-animation:dot-flashing 1.5s infinite alternate;animation:dot-flashing 1.5s infinite alternate;-webkit-animation-delay:1s;animation-delay:1s;background-color:hsla(0,0%,69%,.063);height:1rem;left:2rem;width:1rem}@-webkit-keyframes dot-flashing{0%,32%{background-color:hsla(0,0%,69%,.063)}33%,66%{background-color:#afafaf}67%,to{background-color:hsla(0,0%,69%,.063)}}@keyframes dot-flashing{0%,32%{background-color:hsla(0,0%,69%,.063)}33%,66%{background-color:#afafaf}67%,to{background-color:hsla(0,0%,69%,.063)}}#preloader{align-items:center;background:#252525;color:#efefef;display:flex;font-size:2rem;height:100vh;justify-content:center;left:0;opacity:1;pointer-events:none;position:fixed;top:0;transition:opacity .5s ease;width:100vw}html *{font-family:VT323,system-ui;font-size:14px;text-transform:uppercase;-webkit-user-select:none;user-select:none}body{overflow:hidden}button{align-items:center;background:#d8d8d8;border:none;border-radius:0;display:flex;padding:4px;position:relative}button:hover:not([disabled]):not(.unclickable){cursor:pointer;outline:2px solid #252525}button:disabled{opacity:.4}button svg{display:block;height:100%;width:100%}#entity-list .item{display:flex;flex-flow:column}#entity-list .item .header{display:flex;justify-content:space-between;padding:2px 0 2px 4px}#entity-list .item .header .buttons{display:flex;padding-right:2px}#entity-list .item .header .buttons button{height:1rem;margin-left:4px;width:1rem}#entity-list .item .header .buttons .toggle{background:#70a0b8}#entity-list .item .header .buttons .delete{background:#be5050}#entity-list .item .header .buttons .add{background:#6fa86f}#entity-list .item .header .name{cursor:pointer;position:relative;width:100%}#entity-list .item .header .name:hover:before{fill:#252525;content:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 12.7 12.7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.17.53v11.641h1.059v-1.059h1.058v-1.058h1.059V8.996h1.058V7.938h1.059V6.88h-.001 1.057V5.822H8.463v-1.06H7.404V3.705H6.346V2.646H5.287V1.587H4.229V.53z'/%3E%3C/svg%3E");left:-16px;pointer-events:none;position:absolute;width:12px}#entity-list .item .submenu{background:rgba(0,0,0,.075)}#entity-list .item.active>.header{position:relative}#entity-list .item.active>.header:before{fill:#252525;content:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 12.7 12.7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.17.53v11.641h1.059v-1.059h1.058v-1.058h1.059V8.996h1.058V7.938h1.059V6.88h-.001 1.057V5.822H8.463v-1.06H7.404V3.705H6.346V2.646H5.287V1.587H4.229V.53z'/%3E%3C/svg%3E");left:-12px;pointer-events:none;position:absolute;width:12px}.controls-wrapper{position:fixed;right:0;top:0;width:auto}.controls-wrapper hr{border-bottom:none;border-top:2px dashed #d8d8d8;margin:1rem 0}.modal-wrapper{align-items:center;background:rgba(37,37,37,.5);display:flex;height:100vh;justify-content:center;left:0;position:absolute;top:0;width:100vw;z-index:99}.control-box{background:#efefef;height:-webkit-max-content;height:max-content;max-height:calc(100vh - 4rem);overflow-y:auto;padding:1rem;pointer-events:all;width:300px}.control-box .title{border-bottom:2px solid #252525;padding:2px;position:relative;text-align:center}.control-box .title .buttons{position:absolute;right:0;top:0}.control-box .title.toggleable{cursor:pointer}.control-box .title .toggle{height:.75rem;position:absolute;right:0;top:.125rem;width:.75rem}.control-box .title .toggle:not(.collapsed){-webkit-transform:rotate(180deg);transform:rotate(180deg)}.control-box .control-item{display:flex;flex-flow:column;margin-top:4px}.control-box .control-item label{display:flex}.control-box .control-item label input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#d8d8d8;cursor:pointer;display:block;height:1rem;margin-right:4px;position:relative;width:1rem}.control-box .control-item label input[type=checkbox]+label{cursor:pointer}.control-box .control-item label input[type=checkbox].checked{position:relative}.control-box .control-item label input[type=checkbox].checked:before{border:solid #252525;border-width:0 3px 3px 0;content:"";height:8px;left:5px;position:absolute;top:1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:4px}.control-box .control-item input{margin:0}.control-box .control-item.row{flex-flow:row}.horizontal-slider{margin-bottom:4px;margin-top:8px;-webkit-transform:translateX(4px);transform:translateX(4px)}.horizontal-slider .thumb{background:#d8d8d8;font-size:12px;height:14px;min-width:14px;padding:1px;text-align:center;-webkit-transform:translate(-25%,-50%);transform:translate(-25%,-50%)}.horizontal-slider .thumb.active{background:#d8d8d8;border:2px solid #252525;outline:none}.horizontal-slider .track{background:#d8d8d8;height:2px;-webkit-transform:translate(-4px);transform:translate(-4px)}.horizontal-slider .mark{background:hsla(0,0%,70%,.314);height:8px;-webkit-transform:translateY(-3px);transform:translateY(-3px);width:2px}.github-picker{border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important}input[type=color]{padding:0}input[type=color],input[type=text]{border:none;height:1rem;margin:4px 0 2px!important;width:100%}input[type=text]{outline:none;padding:2px}input[type=text]:active,input[type=text]:focus{outline:2px solid #252525}.add-celestial{grid-column-gap:8px;-webkit-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:8px}.add-celestial button{flex-flow:column;padding:8px;position:relative}.add-celestial button,.add-celestial button .icon{align-items:center;aspect-ratio:1;display:flex;justify-content:center}.add-celestial button .icon{-webkit-transform:translateY(.25rem);transform:translateY(.25rem)}.add-celestial button .icon svg{display:block;width:3rem}.add-celestial button .name{align-self:center;background:#252525;color:#fff;font-weight:700;padding:4px;-webkit-transform:translateY(1rem);transform:translateY(1rem);width:80%}.planet-color-controls{grid-column-gap:2px;-webkit-column-gap:2px;column-gap:2px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;text-align:center}.hud{height:100vh;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100vw}.ring-form{background:rgba(0,0,0,.036);margin-top:4px;padding:8px}.text-muted{color:#3c3c3c}.about .controls{align-items:end;display:flex;justify-content:space-between}.about .buttons{display:flex;flex-flow:column;padding-right:2px}.about .buttons .item{display:flex;margin-top:2px}.about .buttons button{height:1rem;margin-right:4px;width:1rem}.about .buttons .toggle{background:#70a0b8}.about .buttons .delete{background:#be5050}.about .buttons .add{background:#6fa86f}.mobile-overlay{display:none;position:fixed;text-align:center;top:0}@media only screen and (max-width:768px){.mobile-overlay{align-items:center;background:#252525;color:#efefef;display:block;display:flex;height:100%;justify-content:center;width:100%;z-index:9999}.mobile-overlay .title{font-size:3rem;text-align:center}.mobile-overlay .pc-icon{margin:auto;width:120px}.canvas-background{display:none}}#about{height:1rem;width:1rem}#about.pulse{-webkit-animation:pulse-waves 1s infinite;animation:pulse-waves 1s infinite;background-color:#f18a30;color:#f18a30}@-webkit-keyframes pulse-waves{0%{box-shadow:0 0 0 0 rgba(241,138,48,.7)}70%{box-shadow:0 0 0 10px rgba(241,138,48,0)}to{box-shadow:0 0 0 0 rgba(241,138,48,0)}}@keyframes pulse-waves{0%{box-shadow:0 0 0 0 rgba(241,138,48,.7)}70%{box-shadow:0 0 0 10px rgba(241,138,48,0)}to{box-shadow:0 0 0 0 rgba(241,138,48,0)}}
/*# sourceMappingURL=main.6407235d.css.map*/