loading-screen{pointer-events:none!important}.loading-screen-wrapper{align-items:center;display:flex;flex-direction:column;height:100%;pointer-events:none;width:100%}.loading-screen-wrapper>div{box-sizing:border-box;display:flex;flex:1;flex-direction:column;width:100%}.loading-screen-wrapper .loading-window--wrapper{display:grid;flex:4;grid-template-areas:"top top top" "left mask right" "bottom bottom bottom";grid-template-columns:1fr clamp(200px,40vh,90vw) 1fr;grid-template-rows:1fr clamp(200px,40vh,90vw) 1fr;transition:transform 3s linear}.loading-screen-wrapper .panel{background:#fff;flex:1}.loading-screen-wrapper .loading-window{aspect-ratio:1;background-image:url(https://upload.wikimedia.org/wikipedia/commons/4/46/Transparent_circle.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;flex:20;grid-area:mask;max-width:80vh;position:relative}.loading-screen-wrapper .loading-window:after{border-radius:100%;box-shadow:inset 0 -30px 70px rgba(0,0,0,.6),inset 0 30px 70px hsla(0,0%,100%,.7),0 20px 20px 2px rgba(0,0,0,.3);box-sizing:border-box;content:"";height:100%;pointer-events:auto;position:absolute;width:100%}.loading-screen-wrapper .dimension-info{align-items:center;border-radius:2px;bottom:0;display:flex;flex-direction:column;flex-shrink:0;max-height:40vh;min-height:20vh;padding:24px;pointer-events:none;position:absolute;transition:bottom .8s linear}.loading-screen-wrapper .dimension-info .loading-header{align-items:flex-end;background:#fff;color:#555;display:flex;flex:3;font-size:19px;justify-content:center;text-align:center;text-transform:uppercase}.loading-screen-wrapper .dimension-info .loading-message{align-items:flex-end;background:#fff;box-sizing:border-box;color:#555;display:flex;flex:1;justify-content:center;margin-bottom:16px;max-width:700px;padding:4px;text-align:center}.loading-screen-wrapper .dimension-info button{background-color:#333;border:1px solid #fff;border-radius:4px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;max-width:700px;padding:12px;pointer-events:auto;text-transform:uppercase;width:100%}.loading-screen-wrapper .dimension-info button.disabled{background-color:#eee;color:#999;cursor:disabled;filter:grayscale(.3)}loading-screen.loaded .loading-window--wrapper{transform:scale(10);transform-origin:center}loading-screen.loaded .dimension-info{bottom:-350px}.fullscreen-alert{background:#e88;border:none;border-radius:12px;box-sizing:content-box;cursor:pointer;margin:auto;max-width:500px;outline:none;overflow-y:auto;padding:1.5em;pointer-events:auto;position:fixed;text-align:left;top:7%;width:69%;z-index:1}.is-night .loading-window,.is-night .panel{filter:brightness(.1)}.is-night .loading-header,.is-night .loading-message{background-color:#191919!important;color:#fff!important}.is-night .dimension-info button{background:#000;border-color:#000}
main-controls scrolling-selector.has-swiping-indicator:before{animation:swipe .8s ease-out 5;animation-delay:10s;opacity:0}.a-machine-touch-listener button{border-radius:10px;min-width:110px;opacity:.8}#advanced-menu-btn{background:none;box-shadow:none;color:cyan;display:block;font-size:40px;font-weight:700;height:24px;margin:0;padding:0;transform:scaleX(1.3);transition:transform .3s}#advanced-menu-btn.flipped{transform:scale(1.3,-1)}.advanced-menu{border:1px solid cyan;border-radius:8px;box-sizing:border-box;height:0;margin-bottom:8px;max-width:70vw;opacity:0;overflow:hidden;transition:height .3s,opacity .4s;width:400px}.advanced-menu.visible{height:200px;opacity:1;transition:height .3s,opacity .1s}scrolling-selector button:not(.selected-option){color:#fff!important;opacity:.3;pointer-events:none!important;text-shadow:-1px -1px 0 #444,1px -1px 0 #444,-1px 1px 0 #444,1px 1px 0 #444}a-machine--footer .scrolling-selector .selected-option{color:#fff!important;text-shadow:-1px -1px 0 #555,1px -1px 0 #555,-1px 1px 0 #555,1px 1px 0 #555}.a-machine-touch-listener .button-wrapper{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-sizing:border-box;padding-bottom:12px;padding-top:10px}.a-machine-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.5);border-radius:6px;display:flex;flex-direction:column;height:50%;justify-content:center;left:25%;position:fixed;top:25%;width:50%}.a-machine-modal textarea{background:transparent;flex:1;resize:none}.a-machine-touch-listener{align-items:center;display:flex;flex-direction:column;height:calc(100% - 96px);justify-content:flex-end;left:0;position:fixed;top:0;width:100%}.a-machine-touch-listener button{display:inline-block;margin:6px;padding:.8em 1.2em}a-machine--footer{bottom:0;display:flex;justify-content:center;left:0;pointer-events:none!important;width:100%}a-machine--footer scrolling-selector{box-sizing:border-box;padding:0 16px}a-machine--footer button{cursor:pointer;pointer-events:auto!important}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}
main-controls{animation:fade-in 5s}@keyframes fade-in{0%,70%{opacity:0}to{opacity:1}}#terraformHandler{align-items:flex-end;box-sizing:border-box;display:none;height:calc(100% - 100px);justify-content:center;left:0;margin:0;padding:0;pointer-events:auto;position:fixed;top:0;width:100%}#terraformHandler .button-wrapper{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-sizing:border-box;display:flex;justify-content:space-around;min-width:400px;padding:12px}#terraformHandler .cancelBtn,#terraformHandler .doneBtn{background:hsla(0,0%,100%,.3);border-radius:4px;flex:1;margin:4px;padding:6px 8px;text-align:center}
.menu-row{display:flex;flex-direction:row;margin-bottom:10px}menu-view-settings .menu-row{flex-wrap:wrap}.menu-row .label,.menu-row input{flex:1}.menu-row input{background:rgba(0,0,0,.3);border:none;border-radius:6px;color:#fff;font-size:12pt;outline:none;padding:2px 6px}.menu-btn{border-radius:6px;cursor:pointer;width:60px}.menu-bar:before,.menu-btn.on{background-color:cyan}.menu-bar:before{animation:menu-swipe .6s ease-out 5;animation-delay:6s;border-radius:100%;content:"";height:30px;left:calc(50% - 15px);opacity:0;position:absolute;width:30px}@keyframes menu-swipe{0%{opacity:.7;transform:translateY(-10px)}to{opacity:.7;transform:translateY(30px)}}.wrapper-resource-info{margin-bottom:10px;margin-right:6px;padding-bottom:4px}.wrapper-resource-info.collectable{border-bottom:2px solid cyan}.blueprints--wrapper{display:flex;flex-wrap:wrap}
toast-notification{text-align:center}toast-notification .toast-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.3);border-radius:8px;box-sizing:border-box;color:#efefef;cursor:pointer;display:inline-block;opacity:0;pointer-events:auto!important;pointer-events:none!important;transform:translateY(24px);transition:opacity .5s,transform .5s}toast-notification .toast-message.shown{opacity:1;padding:2px 6px;pointer-events:auto!important;transform:translateY(0)}toast-notification .toast-message.hidden{opacity:0;padding:2px 6px;transform:translateY(-24px)}
.trackpad.has-animation{opacity:.4;position:relative}.has-animation:before{align-items:center;animation:swipediagonal .8s 3;animation-delay:5s;background:cyan;border-radius:100%;box-sizing:border-box;content:"";display:flex;font-size:16pt;height:40px;justify-content:center;opacity:0;padding:4px;position:absolute;right:5%;top:-30px;width:40px}@keyframes swipediagonal{0%{opacity:1;transform:translate(-20px,30px)}to{opacity:1;transform:translateY(-10px)}}
body,button,input{font-family:Roboto Mono,monospace}body{background-color:#48caef}body.is-night{background-color:#030a19}h3{margin-block-end:.1em;margin-block-start:.4em}#overlay{height:100%;left:0;margin:0;padding:0;position:fixed;top:0;width:100%;z-index:1}.a-machine-touch-listener button,.frosted{background-color:hsla(0,0%,100%,.4);border:none;outline:none}.a-machine-touch-listener button.active{background-color:cyan}.a-enter-ar,.a-enter-vr{display:none}
