#loading-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-family:Chakra Petch,sans-serif;font-size:20px;text-transform:uppercase;letter-spacing:.2em}#loading-screen{background-color:#000;width:100vw;height:100vh;z-index:19;position:absolute;top:0;left:0}body,*{margin:0;padding:0}:root{--unera-color: rgb(26, 118, 238);--under-panel: #0C68D6;--hacking-color: rgb(23, 238, 62);--hacking-color-muted: rgba(12, 189, 33, .5);--bg-color: #1F2730;--highlight-color: #3d4955}*{box-sizing:border-box;margin:0;padding:0;-webkit-user-select:none;user-select:none}@font-face{font-family:monogram;src:url(public/font/monogram.ttf) format("truetype")}body{width:100%;height:100vh;margin:0;padding:0;overflow:hidden;background-color:#000}.uiContainer{position:absolute;width:100vw;height:100vh;top:0;left:0;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#0000,#0000 35%,#00000014 44%,#0000002e 56%,#000000bf)}.debugText{position:absolute;top:25vh;left:0;font-family:monogram;font-size:32px;color:#fff;padding:20px}#tooltip{position:absolute;top:0;left:0;display:none;z-index:2;flex-direction:column;min-width:200px}#tooltip .panel{font-family:Chakra Petch;font-size:16px;color:#fff;background-color:#1f2730;font-weight:400;text-transform:uppercase;padding:15px 20px;line-height:1.6em;display:flex;flex-direction:column}#tooltip .panel h1{font-size:16px;margin:0;text-transform:uppercase}#tooltip .panel p{margin:0;text-transform:none}#tooltip .panel.columns{display:flex;flex-direction:row;padding:0}#tooltip .panel.columns .panel{flex-grow:1;flex-shrink:0;min-width:150px}#tooltip .panel.title{background-color:#0c68d6}#tooltip .panel.highlight{background-color:#3d4955}#tooltip .panel.warning{background-color:#d6a30c}#tooltip .panel.error{background-color:#d63d0c}.stats{position:absolute;bottom:0;left:0;color:silver;font-family:Chakra Petch;font-size:16px;text-transform:uppercase;background-color:transparent;padding:10px;line-height:24px;text-shadow:black 2px 2px 10px;display:flex;flex-direction:column;z-index:2}.progressBar{display:flex;align-items:center;margin:4px}.progressBar .text{min-width:4em}.progressBar .bar{background-color:#0000008f;width:200px;height:5px;margin-left:5px}.progressBar .fill{height:100%;background-color:var(--highlight-color);border-right:2px solid white}.drop-menu{width:max-content;display:flex;flex-direction:column;position:relative;left:100px;overflow:hidden;text-align:left}.drop-menu .header{width:100%;padding:.5rem;text-align:left;background-color:var(--under-panel);font-weight:700}.drop-menu button{width:100%;padding:.5rem;text-align:left}.drop-menu button+button{margin-top:.2rem}button{color:inherit;cursor:pointer;border:none;transition:background-color .1s;text-transform:uppercase}button:hover{background-color:var(--highlight-color)}.basic{background-color:var(--bg-color);color:#e9e9e9;border-radius:.1rem;font-family:Chakra Petch;font-size:16px}.score{position:absolute;top:0;right:0;font-family:Chakra Petch;font-size:32px;margin:10px;color:#fff}.prompt{display:flex;justify-content:center;align-items:center;font-family:Chakra Petch;font-size:20px;font-weight:700;color:transparent;text-align:center;transform:translate(-50%,-50%);border:4px solid white;width:0px;height:0px;padding:4px;transition:color .1s ease-in-out,padding .1s ease-in-out,background-color .1s ease-in-out;background-color:transparent}.prompt.highlight{padding:14px;color:#fff;background-color:#0006}.prompt-text{color:#fff;font-family:Chakra Petch;font-size:20px;text-transform:uppercase;position:absolute;top:0;left:24px;width:fit-content;clip-path:inset(0 100% 0 0);transition:clip-path .1s ease-in-out;transform:translateY(-50%);overflow:hidden}.prompt-text.highlight{clip-path:inset(0 0 0 0);width:fit-content}.talk{position:absolute;top:-30px;left:0;transition:clip-path .3s ease-in-out;clip-path:inset(0 50% 0 50%);transform:translate(-50%,-100%);overflow:hidden;display:block}.talk.appear{clip-path:inset(0 0 0 0)}.talk p{text-align:center;color:#fff;font-family:Chakra Petch;font-size:20px;width:max-content;max-width:300px;text-shadow:black 0px 2px 0px;background-color:#0000007b;background:radial-gradient(closest-side,#0000009f,#0000);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:10px}.talk p b{color:#ffb908;text-wrap:nowrap}.hidden{display:none}.appear{opacity:1}.controlPromptContainer{position:absolute;right:0;bottom:0;height:100px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;padding:10px}.controlPrompt{max-width:15em;color:silver;font-family:Chakra Petch;font-size:16px;text-transform:uppercase;display:flex;justify-content:left;align-items:center;margin:1px}.controlPrompt .key{padding:2px;border:2px solid rgb(132,132,132);border-bottom-width:3px;font-weight:700;margin:2px;min-width:30px;text-align:center;background-color:#0006}.controlPrompt .text{margin:5px;text-align:right;color:#a8a8a8}.inspectModesContainer{position:absolute;left:50%;bottom:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;text-align:left;color:silver;font-family:Chakra Petch;font-size:16px;text-transform:uppercase;flex-direction:row;transform:translate(-50%)}.inspectModeButton{width:80px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:2px;padding:10px;transition:background-color .1s ease-in-out}.inspectModeButton:hover{cursor:pointer;background-color:#0006}.inspectModeButton .text{opacity:0;transition:opacity .1s ease-in-out,color .1s ease-in-out}.inspectModeButton:hover .text{opacity:1}.inspectModeButton .icon{height:30px;opacity:.5;transition:opacity .1s ease-in-out,filter .1s ease-in-out}.inspectModeButton:hover .icon{opacity:1}.inspectModeButton.selected{background-color:#fff}.inspectModeButton.selected .icon{opacity:1;filter:invert(1)}.inspectModeButton.selected .text{color:#000;opacity:1}.fullscreenMenu{font-family:Chakra Petch;font-size:16px;color:#fff;position:absolute;top:0;left:0;background:#18467e;background:radial-gradient(circle,#152434,#0d1825 80%);width:100vw;height:100vh;animation-duration:.4s;animation-timing-function:ease-in-out;animation-fill-mode:both;z-index:3;display:flex;flex-direction:column;justify-content:center;align-items:center;display:none;padding:10px;clip-path:circle(0%);transition:clip-path 1s ease-in-out}.contentHolder{display:flex;width:100%;gap:50px;align-items:center;justify-content:center}.fullscreenMenu.appear{clip-path:circle(75%)}.fullscreenMenu:not(.appear){pointer-events:none}@keyframes menuAppear{0%{display:none;-webkit-mask-size:0 0;mask-size:0 0;-webkit-mask-position:50% 50%;mask-position:50% 50%}1%{display:flex}99%{-webkit-mask-size:200vw 200vw;mask-size:200vw 200vw;-webkit-mask-position:50% 50%;mask-position:50% 50%}to{-webkit-mask-size:500vw 500vw;mask-size:500vw 500vw}}@keyframes menuAppear2{0%{display:none;-webkit-mask-size:0 0;mask-size:0 0;-webkit-mask-position:50% 50%;mask-position:50% 50%}1%{display:flex}99%{-webkit-mask-size:200vw 200vw;mask-size:200vw 200vw;-webkit-mask-position:50% 50%;mask-position:50% 50%}to{-webkit-mask-size:500vw 500vw;mask-size:500vw 500vw}}.menuBG{position:absolute;top:0;left:0;width:100%;height:100%;padding:10px;z-index:-10}.menuBorder{width:100%;height:100%;border:1px solid #ffffff48;padding:10px;border-radius:2px}.menuPattern{width:100%;height:100%;background-image:radial-gradient(circle,#ffffff12 8%,transparent 10%);background-size:15px 15px}.menuTitle{font-weight:700;font-size:32px;line-height:111.00000000000001%;letter-spacing:0%;text-align:center;margin-bottom:50px;text-transform:uppercase}.inventoryPanel{max-width:645px;width:100%;background:#233243;height:757px}.categoryFilterWrapper{width:100%;display:flex;font-family:Chakra Petch;font-weight:300;font-size:20px;line-height:111.00000000000001%;letter-spacing:0%;vertical-align:middle;text-transform:uppercase}.categoryFilterWrapper>div{width:100%;align-items:center;display:flex;padding:17px 33px;cursor:pointer}.itemHeader{width:100%;align-items:center;display:flex;padding-top:29px;padding-bottom:17px;font-family:Chakra Petch;font-weight:700;font-size:20px;line-height:111.00000000000001%;letter-spacing:0%;vertical-align:middle;text-transform:uppercase}.itemHeader>div:nth-child(1){padding-left:33px}.itemHeader>div:nth-child(2){padding-left:93px}.itemHeader>div:nth-child(3){margin-left:auto;padding-right:33px}.categoryFilterWrapper>div.active{background:#136dd9}.itemHolder{width:100%;display:flex;flex-direction:column}.inventoryItem{display:flex;padding:17px 33px;align-items:center;height:120px;overflow:hidden;cursor:pointer}.itemImage{flex-shrink:0;width:83px;height:auto;margin-right:58px;image-rendering:pixelated}.inventoryItem:nth-child(odd){background:#1c2938}.inventoryItem:nth-child(2n){background:#202f41}.inventoryItem.active,.inventoryItem:hover{background:#136dd9}.itemTextWrapper{width:100%}.itemName{font-family:Chakra Petch;font-weight:700;font-size:20px;line-height:111.00000000000001%;letter-spacing:0%;vertical-align:middle;text-transform:uppercase}.itemDescription{font-family:Chakra Petch;font-weight:300;font-style:italic;font-size:20px;line-height:111.00000000000001%;letter-spacing:0%;vertical-align:middle}.itemAmount{font-family:Chakra Petch;font-weight:300;font-size:50px;line-height:111.00000000000001%;letter-spacing:0%;vertical-align:middle;text-transform:uppercase}.quickInventory{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:220px;display:flex;align-items:center;font-family:Chakra Petch;font-size:20px;color:#fff}.quickInventoryItem{display:flex;flex-direction:column;width:180px;height:180px;align-items:center;justify-content:center;cursor:pointer;background:#2d2925;overflow:hidden;padding:10px;transition:background-color .2s,height .2s}.quickInventoryItem:hover{background:#485e75;height:220px}.quickInventoryItemName{margin-top:10px;text-transform:uppercase;text-align:center}.quickInventoryItemAmount{color:#b0b0b0;text-align:center}.quickInventoryItemAmount.payBad{color:#ed5648}.quickInventoryItemAmount.payGood{color:#00d4ff}.quickInventoryItemImage{image-rendering:pixelated;flex-shrink:0;height:100px}.milestone{position:absolute;top:25%;left:50%;transform:translate(-50%,-50%);font-family:Chakra Petch;font-size:20px;padding:80px 10px;color:#fff;text-align:center;transition:all 3s ease-out;opacity:0;width:50vw;background:radial-gradient(closest-side,#0000003b,#0000)}.milestone.issue{transition:all 1s ease-out}.milestone h1{font-size:3em}.milestone.issue h1{font-size:2em}.milestone *{transition:all 3s ease-out;letter-spacing:normal;opacity:0}.milestone.issue *{transition:all 1s ease-out}.milestone .appear{letter-spacing:.1em;opacity:1}.milestone.issue .appear{letter-spacing:normal}.milestone.appear{opacity:1}.quest-list{position:absolute;top:0;left:0;margin:20px;font-family:Chakra Petch;font-size:20px;color:#fff;text-align:left;max-width:400px}.quest-list h1{font-size:inherit;text-transform:uppercase;margin-bottom:20px}.quest-list p{margin-bottom:10px;text-align:left}.quest>p{font-weight:700}.quest .sub-quest{margin-left:20px;margin-bottom:20px;border-left:4px solid #909090;padding:10px;transition:background-color .2s ease-in-out}.quest .details{font-weight:lighter;opacity:1;color:#d4d4d4}.sub-quest:hover{background-color:#00000042;cursor:pointer}.marker{position:absolute;top:0;left:0}.marker p{color:#fff;text-align:center;font-family:Chakra Petch;font-size:20px;position:absolute;width:max-content;max-width:200px;transform:translate(-50%,-50%)}.marker .arrow{position:absolute;top:0;left:0;translate:-50% -50%;rotate:45deg;width:30px;height:30px;border-right:4px solid white;border-bottom:4px solid white}.hacking{position:absolute;width:1000px;height:800px;background-color:#000;top:0;left:0;font-family:monogram;font-size:32px;color:var(--hacking-color);padding:20px;display:flex;flex-direction:column;z-index:1}.hacking #textArea{flex-grow:1;overflow-x:hidden}.hacking .buttonArea{min-height:64px;display:flex;background-color:#141414;margin-bottom:10px;padding:10px;flex-wrap:wrap}.buttonArea button{height:fit-content;width:fit-content}.hacking button{text-wrap:nowrap;font-size:inherit;font-family:inherit;background-color:transparent;color:var(--hacking-color);border:2px solid var(--hacking-color-muted);background-color:#000;color:inherit;margin-right:10px;padding:0 10px 4px}.hacking button:hover{background-color:var(--hacking-color-muted);color:#fff}.buttonBorderless button{border:none;margin:0;background:transparent;color:#fff}#hackingTooltip{position:absolute;background-color:#000;top:0;left:0;font-family:monogram;font-size:32px;color:#fff;padding:20px;display:none;z-index:2}.main-menu{position:absolute;top:0;left:0;width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#000f18;z-index:10;-webkit-user-select:none;user-select:none}.main-menu .bg{position:absolute;top:50%;left:50%;height:100vh;image-rendering:pixelated}.left-menu{position:absolute;top:47%;left:0;width:calc(50vw - 300px);width:30vw;display:flex;flex-direction:column;justify-content:center;align-items:center}.left-menu .menu-item{width:100%;height:60px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right;cursor:pointer;transition:background-color .2s ease-in-out;font-family:Chakra Petch;font-size:20px;color:#fff;background-color:#00000001;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding-right:30px;transition:all .2s ease-in-out;text-transform:uppercase}.left-menu:not(:hover) .menu-item:first-of-type,.left-menu .menu-item:hover{background-color:#fff;color:#000;height:80px;cursor:pointer}.fade-screen{position:absolute;top:0;left:0;width:100vw;height:100vh;background-color:#000;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:opacity 1s ease-in-out;opacity:0;z-index:20;color:#fff;font-family:Chakra Petch;font-size:20px}.fade-screen.appear{opacity:1}.fade-screen>*{transition:opacity 1s ease-in-out;opacity:0}.fade-screen>*.appear{opacity:1}.fade-screen .quote{font-style:italic;width:700px;font-weight:400;text-align:center;line-height:2em}.fade-screen .quote p{color:#a2a2a2;margin-top:1em;text-align:left;margin-left:1em;font-style:normal}.logo{position:absolute;left:0;top:0}.fade-screen .credits{text-align:left;width:700px;font-weight:400;line-height:1.8em;display:flex;flex-direction:column}.fade-screen .credits h2{margin-top:1em;margin-bottom:.5em}.fade-screen .credits img{width:500px;margin-top:-500px;margin-bottom:50px;align-self:center}.progressPanel{max-width:900px;width:100%}.badgeContainer{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:20px}.rightContainer{position:relative}.rightContainer:after{width:100%;height:100%;position:absolute;content:"";display:block;top:0;left:0;background:linear-gradient(90deg,#233243,#233243aa,#0000)}.progressBadge{box-sizing:border-box;width:405px;height:120px;padding:10px;background:#233243;display:flex;pointer-events:all}.leftContainer{width:50%;border-right:solid 1px #fff;padding:0 10px}.badgeName{font-family:Chakra Petch;font-weight:300;font-size:20px;line-height:111.00000000000001%;letter-spacing:0%;text-align:right;vertical-align:bottom;text-transform:uppercase}.badgeValue{font-family:Chakra Petch;font-weight:700;font-size:20px;line-height:111.00000000000001%;letter-spacing:0%;text-align:right;vertical-align:middle;text-transform:uppercase}.trendValue{position:relative}.trendValue:after{position:absolute;content:"";display:block}.trendValue.up:after{top:0;right:-10px;width:10px;height:10px;rotate:-45deg;border-top:2px solid #FF2F2F;border-right:2px solid #FF2F2F}.trendValue.down:after{top:0;right:-10px;width:10px;height:10px;rotate:45deg;border-bottom:2px solid #2AEF49;border-right:2px solid #2AEF49}.trendValue.flat:after{top:2px;width:10px;height:1px;background-color:#fff}.leftBottom{width:100%;display:flex;justify-content:space-between;align-items:center}.rightContainer{width:50%;display:flex;justify-content:center;align-items:center}.fullscreen-tab-menu{font-family:Chakra Petch;font-size:16px;color:#fff;position:absolute;top:0;left:0;background-color:#0f0f0f;background-image:radial-gradient(circle,#0000 50%,#00000075),url(public/noise.png);background-blend-mode:normal,overlay;width:100vw;height:100vh;z-index:3;display:flex;flex-direction:column;justify-content:center;align-items:center;display:none;padding:10px;clip-path:circle(0%);transition:clip-path 1s ease-in-out}.fullscreen-tab-menu.appear{clip-path:circle(75%)}.fullscreen-tab-menu:not(.appear){pointer-events:none}.fullscreen-tab-menu .tab-title-panel{position:absolute;top:0;left:0;width:100vw;height:200px;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;padding:50px}.tab-title-panel .tab-title{font-weight:200;text-transform:uppercase;margin-top:-.25em;text-align:center;transition:font-size 1s,color 1s,padding 1s}.tab-title.center{font-size:100px;color:#fff;justify-self:center;padding:0 50px}.tab-title.left,.tab-title.right{font-size:35px;color:#ffffff30}.tab-title.far-left,.tab-title.far-right{font-size:0px;color:#fff0}.planet-canvas{image-rendering:pixelated;margin-top:7%}.tooltip{position:absolute;z-index:10;background-color:#272727;color:#ccc;font-family:Chakra Petch,sans-serif;font-size:20px;max-width:500px;padding:20px;box-shadow:0 5px 20px #00000053}.tooltip.locked{padding:18px;border:2px solid rgba(255,255,255,.283);pointer-events:all}.tooltip .tooltip-link{color:#fff}.tooltip-progress-bar{position:absolute;bottom:0;left:0;height:2px;width:0%;background-color:#ffffff2d}
