@font-face{font-family:MainFont;src:local(MainFont),url(/assets/Tektur-VariableFont-4khltq-p.ttf)format("truetype")}:root{--default-font-size:32px;--scaled-font-size:6.4vmin;--large-font-size:48px;--large-scaled-font-size:9.6vmin;--small-font-size:24px;--small-scaled-font-size:4.8vmin;--tiny-font-size:20px;--tiny-scaled-font-size:4vmin;--menu-background:#161719e2;--upgrade-header:#f0f9ff40;--upgrade-background:#f0f9ff20;--menu-border:#e2e2e2;--menu-text-color:#f2f1f3;--menu-text-color-disabled:#f2f1f370;--menu-button-color:#0000;--menu-button-hover:#fff4;--menu-button-active:#fff0;--upgrade-button-active:#0008;--upgrade-button-color:#49c043;--description-color:#bababa;--unlock-button-color:#0000;--unlock-button-hover:#fff4;--unlock-button-active:#fff4;--menu-panel-width:400px;--menu-panel-scaled-width:80vmin}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-tap-highlight-color:transparent;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;position:fixed;overflow:hidden;transform:translateZ(0)}img{max-width:100%;display:flex}button{all:unset;font:inherit}.all{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none;color:var(--menu-text-color);font-family:MainFont;font-size:var(--default-font-size);background-color:#000}@media screen and (height<=500px),screen and (width<=500px){.all{font-size:var(--scaled-font-size)}}.elapsed-background{z-index:1000;background-color:#0000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed}.elapsed-window{border-style:solid;border-width:1px;border-color:var(--menu-border);background-color:var(--menu-background);width:calc(100% - 20px);max-width:800px;height:calc(100% - 20px);font-size:var(--default-font-size);text-align:center;z-index:1001;border-radius:1%;flex-direction:column;align-items:center;animation:.3s ease-in-out fadeIn;display:flex;position:relative;overflow:hidden auto}.elapsed-outer{width:var(--menu-panel-width);margin-top:120px;margin-bottom:60px}.elapsed-text{font-size:var(--small-font-size);color:var(--menu-text-color-disabled);margin-top:60px}.elapsed-time{font-size:var(--small-font-size)}.elapsed-container{width:var(--menu-panel-width);color:var(--menu-text-color-disabled);white-space:nowrap;font-size:var(--small-font-size);flex-direction:row;justify-content:space-between;margin-top:30px;margin-bottom:60px;display:flex}.elapsed-key{text-align:left;flex-direction:column;display:flex}.elapsed-value{text-align:right;flex-direction:column;display:flex}@media screen and (height<=500px),screen and (width<=500px){.elapsed-window{font-size:var(--scaled-font-size);border-width:.2vmin;width:calc(100% - 4vmin);height:calc(100% - 4vmin)}.elapsed-outer{width:var(--menu-panel-scaled-width);margin-top:24vmin;margin-bottom:12vmin}.elapsed-text{font-size:var(--small-scaled-font-size);margin-top:12vmin}.elapsed-time{font-size:var(--small-scaled-font-size)}.elapsed-container{width:var(--menu-panel-scaled-width);font-size:var(--small-scaled-font-size);margin-top:6vmin;margin-bottom:12vmin}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.select-title-button{background-color:var(--unlock-button-color);width:100%;height:60px;color:var(--menu-text-color);font-size:var(--small-font-size);border-radius:10vmin;justify-content:center;align-items:center;margin-top:1vmin;display:flex}@media (pointer:none) or (pointer:fine){.select-title-button:hover{background-color:var(--unlock-button-hover);box-shadow:0px 0px 1px var(--unlock-button-hover)}}.select-title-button:active{background-color:var(--unlock-button-active);box-shadow:0px 0px 1px var(--unlock-button-hover)}@media screen and (height<=500px),screen and (width<=500px){.select-title-button{height:12vmin;font-size:var(--small-scaled-font-size)}}.menu-closed{visibility:hidden}.menu-window-background{z-index:1000;background-color:#0000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed}.menu-window{border-style:solid;border-width:1px;border-color:var(--menu-border);background-color:var(--menu-background);width:calc(100% - 140px);max-width:800px;height:calc(100% - 20px);font-size:var(--default-font-size);box-shadow:0px 0px 0px var(--menu-text-color);text-align:center;border-radius:1%;flex-direction:column;align-items:center;display:flex;position:fixed}.menu-window-header{width:100%;font-size:var(--small-font-size);flex-direction:row;justify-content:space-between;padding-top:5px;padding-left:5px;padding-right:5px;display:flex}.menu-scroll{text-align:center;z-index:1001;flex-direction:column;align-items:center;width:100%;margin:1%;display:flex;overflow:hidden auto}.menu-header-spacer{width:var(--default-font-size)}.menu-panel-outer{z-index:1002;flex-direction:column;justify-content:center;width:auto;height:100%;animation:2s ease-in-out fadeIn;display:flex;position:fixed}.menu-panel{flex-direction:column;display:flex}.upgrade-menu-container{width:var(--menu-panel-width)}.upgrade-panel{border:1px solid;border-color:var(--menu-text-color);box-shadow:0px 0px 4px var(--menu-text-color);font-size:var(--small-font-size);background-color:#0004;border-radius:4px;flex-direction:column;margin-top:20px;margin-bottom:20px;padding:10px;display:flex}.upgrade-header{background-color:var(--upgrade-header);box-shadow:0px 0px 4px var(--upgrade-header);border-radius:4px}.description{font-size:var(--tiny-font-size);margin:5px;font-family:Courier New,Courier,monospace}.upgrade-item-container{flex-direction:row;width:100%;display:flex}.upgrade-image{width:100px}.upgrade-item-image{align-items:center;display:flex}.upgrade-item{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.upgrade-spacer{width:10px;height:10px}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity:.5;--bs-btn-close-hover-opacity:.75;--bs-btn-close-focus-shadow:0 0 0 .25rem #0d6efd40;--bs-btn-close-focus-opacity:1;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);z-index:2;box-sizing:content-box;width:1em;height:1em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;opacity:var(--bs-btn-close-opacity);border:0;border-radius:.375rem;margin:.3em .5em .3em .3em;position:relative;top:0;right:0}.btn-close:hover{color:var(--bs-btn-close-color);opacity:var(--bs-btn-close-hover-opacity);text-decoration:none}.btn-close:focus{box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity);outline:0}.btn-close-white{filter:var(--bs-btn-close-white-filter)}@media screen and (aspect-ratio<=12/10){.menu-window-background{align-items:start}.menu-window{width:calc(100% - 20px);height:calc(100% - 85px);margin-top:10px}.menu-panel-outer{flex-direction:row;width:100%;height:auto;top:calc(100vh - 60px)}.menu-panel{flex-direction:row}}@media screen and (height<=500px),screen and (width<=500px){.menu-window{font-size:var(--scaled-font-size);border-width:.2vmin;width:calc(100% - 140px);min-width:70%;height:calc(100% - 4vmin)}.menu-window-header{font-size:var(--small-scaled-font-size)}.upgrade-panel{font-size:var(--small-scaled-font-size);margin-top:4vmin;margin-bottom:4vmin;padding:2vmin}.description{font-size:var(--tiny-scaled-font-size);margin:1vmin}.upgrade-menu-container{width:var(--menu-panel-scaled-width)}.upgrade-image{width:20vmin}.upgrade-spacer{width:2vmin;height:2vmin}}@media screen and (height<=500px) and (aspect-ratio<=12/10),screen and (width<=500px) and (aspect-ratio<=12/10){.menu-window{width:calc(100% - 4vmin);height:calc(100% - 17vmin);margin-top:2vmin}.menu-panel-outer{top:calc(100% - 12vmin)}}.main-container{flex-direction:column;padding-top:30px;display:flex}.main-text{font-size:60px}.gap{height:40px}.main-button{background-color:#0000;height:60px}@media (pointer:none) or (pointer:fine){.main-button:hover{background-color:var(--menu-button-hover)}}.main-button:active{background-color:#0000}@media screen and (height<=500px){.main-container{padding-top:6vmin}.main-text{font-size:12vmin}.gap{height:8vmin}.main-button{height:12vmin}}@media screen and (width<=500px){.main-container{padding-top:6vmin}.main-text{font-size:12vmin}.gap{height:8vmin}.main-button{height:12vmin}}.upgrade-container{background-color:var(--upgrade-background);border:1px solid #fffa;border-radius:4px;flex-direction:column;align-items:center;width:95%;margin-left:5%;display:flex;box-shadow:0 0 4px #fffa}.upgrade-name{margin-top:1vmin}.upgrade-select{font-size:var(--large-font-size);flex-direction:row;display:flex}.upgrade-level{width:100px}.item-container{flex-direction:column;display:flex}.caret{width:var(--large-font-size);color:var(--menu-text-color);display:flex}.caret:hover{color:var(--menu-text-color-disabled)}.upgrade-button{width:90%;color:var(--menu-text-color);background-color:#0000;background-color:var(--upgrade-button-color);box-shadow:0px 0px 2px var(--upgrade-button-color);font-size:var(--small-font-size);border:2px solid #0000;border-radius:10vmin;justify-content:center;margin-bottom:3%;padding:2%;display:flex}.upgrade-button-cant-afford{width:90%;color:var(--menu-text-color-disabled);font-size:var(--small-font-size);background-color:#0000;border:2px solid #0000;justify-content:center;margin-bottom:3%;padding:2%;display:flex}.upgrade-button-content{display:flex}@media (pointer:none) or (pointer:fine){.upgrade-button:hover{border:2px solid;border-color:var(--upgrade-button-color);box-shadow:0px 0px 8px var(--upgrade-button-color);background-color:var(--upgrade-button-active)}}.upgrade-button:active{border:2px solid;border-color:var(--upgrade-button-color);box-shadow:0px 0px 8px var(--upgrade-button-color);background-color:var(--upgrade-button-active)}@media screen and (height<=500px),screen and (width<=500px){.caret{width:var(--large-scaled-font-size)}.upgrade-select{font-size:var(--large-scaled-font-size)}.upgrade-button,.upgrade-button-cant-afford{font-size:var(--small-scaled-font-size)}.upgrade-level{width:20vmin}}.unlock-button-can-afford{background-color:var(--unlock-button-color);width:95%;height:99%;color:var(--menu-text-color);font-size:var(--small-font-size);justify-content:center;align-items:center;margin-bottom:.5%;margin-left:5%;display:flex}.unlock-button-cant-afford{background-color:var(--unlock-button-color-cant-afford);width:95%;height:99%;color:var(--menu-text-color-disabled);font-size:var(--small-font-size);justify-content:center;align-items:center;margin-bottom:.5%;margin-left:5%;display:flex}@media (pointer:none) or (pointer:fine){.unlock-button-can-afford:hover{background-color:var(--unlock-button-hover)}}.unlock-button-can-afford:active{background-color:var(--unlock-button-active)}@media screen and (height<=500px),screen and (width<=500px){.unlock-button-can-afford,.unlock-button-cant-afford{font-size:var(--small-scaled-font-size)}}.select-button{background-color:var(--unlock-button-color);width:95%;height:99%;color:var(--menu-text-color);min-height:70px;font-size:var(--small-font-size);border-radius:4px;justify-content:center;align-items:center;margin-bottom:.5%;margin-left:5%;display:flex}@media (pointer:none) or (pointer:fine){.select-button:hover{background-color:var(--unlock-button-hover)}}.select-button:active{background-color:var(--unlock-button-active)}@media screen and (height<=500px),screen and (width<=500px){.select-button{min-height:14vmin;font-size:var(--small-scaled-font-size)}}.performance-container{border:1px solid;border-color:var(--menu-text-color);width:100%;box-shadow:0px 0px 4px var(--menu-text-color);border-radius:4px;margin-top:35px}.performance-icon{width:70px;margin-top:10px}.performance-button{margin:15px}.performance-text{font-family:Courier New,Courier,monospace;font-size:var(--tiny-font-size);margin-left:10px;margin-right:10px}.settings-panel{font-size:var(--small-font-size);width:var(--menu-panel-width);flex-direction:column;align-items:start;margin-bottom:20px;display:flex}.settings-title{width:100%;margin-top:35px;margin-bottom:15px}.settings-container{width:100%;color:var(--menu-text-color-disabled);justify-content:space-between;align-items:center;margin-top:10px;display:flex}.settings-range{flex:0 0 50%;width:100%}.settings-stats-container{width:100%;color:var(--menu-text-color-disabled);white-space:nowrap;flex-direction:row;justify-content:space-between;display:flex}.settings-stats-name{text-align:left;flex-direction:column;margin-right:10px;display:flex}.settings-stats-value{text-align:right;flex-direction:column;margin-left:10px;display:flex}.settings-check{background-color:#fff;width:20px;height:20px;margin-left:15px}.settings-check:checked:before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-width='3' d='M6 10l3 3 6-6'/%3e%3c/svg%3e")}@media screen and (height<=500px),screen and (width<=500px){.performance-container{margin-top:7vmin}.performance-icon{width:14vmin;margin-top:2vmin}.performance-button{margin:3vmin}.performance-text{font-size:var(--tiny-scaled-font-size);margin-left:2vmin;margin-right:2vmin}.settings-panel{font-size:var(--small-scaled-font-size);width:var(--menu-panel-scaled-width);margin-bottom:4vmin}.settings-title{margin-top:7vmin;margin-bottom:3vmin}.settings-container{margin-top:2vmin}.settings-stats-container{font-size:var(--small-scaled-font-size)}.settings-stats-name{margin-right:2vmin}.settings-stats-value{margin-left:2vmin}.settings-check{background-color:#fff;width:4vmin;height:4vmin;margin-left:3vmin}}.dashboard{font-size:var(--small-font-size);text-align:right;z-index:700;flex-direction:column;display:flex;position:absolute;top:10px;right:50px}.dashboard-details{text-align:left;z-index:700;flex-direction:column;display:none;position:absolute;right:100px}.dashboard:hover .dashboard-details{display:flex}@media screen and (aspect-ratio<=12/10){.dashboard{top:40px;right:10px}}@media screen and (height<=500px),screen and (width<=500px){.dashboard{font-size:var(--small-scaled-font-size);top:2vmin;right:10vmin}.dashboard-details{right:20vmin}}@media screen and (height<=500px) and (aspect-ratio<=12/10),screen and (width<=500px) and (aspect-ratio<=12/10){.dashboard{top:8vmin;right:2vmin}}.about-container{flex-direction:column;align-items:center;padding:0 2vmin 2vmin;display:flex}.about-panel{width:var(--menu-panel-width);flex-direction:column;align-items:center;margin-top:20px;margin-bottom:20px;display:flex}.about-title{font-size:var(--small-font-size);margin-top:35px}.about-text{color:var(--description-color);font-size:var(--tiny-font-size);margin-top:35px;margin-left:5px;margin-right:5px;font-family:Courier New,Courier,monospace}.about-github{width:70px;margin-top:20px}.about-img{width:80%}@media screen and (height<=500px),screen and (width<=500px){.about-panel{width:var(--menu-panel-scaled-width);margin-top:4vmin;margin-bottom:4vmin}.about-title{font-size:var(--small-scaled-font-size);margin-top:7vmin}.about-text{font-size:var(--tiny-scaled-font-size);margin-top:7vmin;margin-left:1vmin;margin-right:1vmin}.about-github{width:14vmin;margin:4vmin}}.menu-button{border-style:solid;border-width:1.5px;border-color:var(--menu-button-color);background-color:var(--menu-button-color);border-radius:10%;justify-content:center;align-items:center;width:50px;height:50px;margin:5px;display:flex;position:relative}.menu-button-current{border-color:var(--menu-border)}.menu-button-upgrade{width:35px;height:35px;animation:1s ease-in-out fadeIn;position:absolute;top:-20px;right:-15px}@media (pointer:none) or (pointer:fine){.menu-button:hover{background-color:var(--menu-button-hover)}}.menu-button:active{border-style:solid;border-width:1.5px;border-color:var(--menu-border);background-color:var(--menu-button-active)}.icon-container{text-align:center;width:80%;height:80%;line-height:80%;display:inline-block}@keyframes rotateImage{0%{transform:rotate(-180deg)}to{transform:rotate(0)}}@media screen and (height<=500px),screen and (width<=500px){.menu-button,.menu-button-current{width:10vmin;height:10vmin;margin:1vmin}.menu-button-upgrade{width:7vmin;height:7vmin;top:-4vmin;right:-3vmin}}.slow-container{z-index:2002;background-color:#f774;border-radius:10%;flex-direction:column;justify-content:center;width:80px;height:80px;margin:10px;animation:.5s ease-in-out fadeIn;position:fixed;top:40px;left:0}.slow-container:hover{background-color:var(--menu-button-hover)}@media screen and (aspect-ratio>=12/10){.slow-container{top:0}}@media screen and (height<=500px),screen and (width<=500px){.slow-container{width:16vmin;height:16vmin;margin:2vmin;top:8vmin}}@media screen and (height<=700px) and (aspect-ratio>=12/10),screen and (width<=700px) and (aspect-ratio>=12/10){.slow-container{top:calc(100% - 100px);left:calc(100% - 140px)}}@media screen and (height<=500px) and (aspect-ratio>=12/10),screen and (width<=500px) and (aspect-ratio>=12/10){.slow-container{top:calc(100% - 20vmin);left:calc(100% - 28vmin)}}.loading-page{text-align:center;width:100%;height:100%;font-size:var(--default-font-size);z-index:1010;background-color:#000;justify-content:center;align-items:center;padding-top:40vh;position:fixed}.textures{padding-top:5vh}.title-container{z-index:1000;width:100%;color:var(--menu-text-color);flex-direction:column;align-items:center;font-size:20px;display:flex;position:fixed;top:45%}.title-row{flex-direction:row;margin:5px;display:flex}.title-game{width:100px;padding:5px}.title-button{width:80px;color:var(--menu-text-color);background-color:#fff2;border-radius:1vmin;justify-content:center;align-items:center;margin-right:10px;font-size:20px;display:flex}@media (pointer:none) or (pointer:fine){.title-button:hover{background-color:var(--menu-button-hover)}}.title-button:active{background-color:var(--menu-button-hover)}@media screen and (height<=500px),screen and (width<=500px){.title-container{font-size:4vmin}.title-row{margin:1vmin}.title-game{width:20vmin;padding:1vmin}.title-button{width:16vmin;margin-right:2vmin;font-size:4vmin}}
