@font-face{font-family:Consolas;font-display:"block";src:url(consolas.212d37c3.ttf)format("truetype")}@font-face{font-family:Kosugi;font-display:"block";src:url(kosugi-regular.79d9cebb.ttf)format("truetype")}:root{--ui-char-width:20px;--ui-border:5.5px;--ui-border-props:8 fill repeat;--ui-border-color:#4e4e4e}body{color:#fff;white-space:pre;background:#000;justify-content:center;width:100%;height:100%;margin:0;padding:0;display:flex;position:fixed;top:0}body,input{line-height:1;font-size:var(--ui-char-width)}table{border-spacing:calc(var(--ui-char-width)/2)0;padding-top:5px}tr{height:var(--ui-char-width)}div{box-sizing:border-box}*{-webkit-tap-highlight-color:transparent}::-moz-selection{color:#000;background:#fff}::selection{color:#000;background:#fff}.panel{display:flex;position:absolute}.panel,.modal,.dialogue,.button>div{image-rendering:pixelated;border:var(--ui-border)solid transparent;border-image:url(frame.910dbe69.png) var(--ui-border-props)}.button.active:not(.disabled)>div,.button.clickable:active:not(.disabled)>div{border-image:url(frame-selected.f9433f98.png) var(--ui-border-props);color:#000!important}.button.active:not(.disabled)>div>div>*,.button.clickable:active:not(.disabled)>div>div>*{color:#000!important}.button.clickable:active:not(.disabled) svg{fill:#000!important}.button.disabled>div>div>*{color:#626262!important}.button.disabled>div{border-image:url(frame-disabled.564e0206.png) var(--ui-border-props);cursor:auto;color:#626262!important}.button.selected>div{border-image:url(frame-selected-dark.7b39c4fe.png) var(--ui-border-props);cursor:auto}.text,.suggestion,.alert,.speech,input{white-space:normal;font-family:Consolas,monospace}.tile{font-family:Kosugi,Consolas,monospace}.highlighted{color:#ffaf5f;cursor:pointer;text-decoration:none}.highlighted:hover{color:#87ff87}.caption{color:#444}.policies-warning,.overlay{z-index:1;background-color:rgba(0,0,0,.75);width:100%;height:100%;position:fixed!important}.world+.overlay{background-color:#000}.policies-warning .panel{padding:calc(var(--ui-char-width)/2);flex-direction:column;align-items:center;width:100%;font-size:16px;top:0}.policies-warning .actions{margin-top:calc(var(--ui-char-width)/2);flex-grow:1;justify-content:flex-end;display:flex}.policies-warning .button{padding:calc(var(--ui-char-width)/2)calc(var(--ui-char-width)*2);margin:0 calc(var(--ui-char-width)/4);align-items:center;display:flex}.interactions{pointer-events:none;z-index:1;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:100%;display:flex;position:fixed}.interactions>div{pointer-events:auto}.top .interactions{flex-direction:column-reverse}.modal{width:100%;height:calc(100% - (var(--ui-char-width)*4));z-index:2;flex-direction:column;display:none}.modal.begin{height:calc(100% - (var(--ui-char-width)*8))}.modal.interactive{height:100%;position:absolute;top:0}.modal .container{flex-grow:1;height:100%;min-height:0;display:flex;position:relative}.modal .content{flex-direction:column;display:flex}.modal .content .text{position:relative}.modal .header{display:flex}.modal .title{padding:var(--ui-char-width)var(--ui-char-width)calc(var(--ui-char-width)/4);white-space:nowrap;flex-direction:column;flex-grow:1;justify-content:center;font-size:1.25em;display:flex}.modal .title:has(~.search .button.active)>*{visibility:hidden}.modal .subtitle{font-size:.55em}.modal:has(table) .title{padding-bottom:var(--ui-char-width)}.modal:has(table) .title:after{content:"";background:var(--ui-border-color);width:calc(100% - 20px);height:2.5px;display:block;position:absolute;bottom:0;left:10px}.modal .money{flex-direction:column;margin-right:24px}.modal .money .subtitle{margin-top:3px;margin-bottom:3px}.modal .money>div{border:var(--ui-border)solid transparent;border-image:url(frame-disabled.564e0206.png) var(--ui-border-props);text-align:right;flex-direction:column;justify-content:center;min-width:110px;margin-bottom:10px;margin-left:10px;padding:5px 10px;display:flex}.modal .money>div:first-of-type{border-top:none}.modal:has(.navigation>.button){width:calc(100% - 45px);margin-left:45px}.modal .navigation{flex-direction:column;justify-content:flex-end;align-items:flex-end;display:flex;position:absolute;top:30px;left:-42.5px}.modal .search .button,.modal .navigation .button{height:calc(var(--ui-char-width)*2);width:calc(var(--ui-char-width)*2)}.modal .navigation .button{margin-bottom:10px}.modal .navigation .button.active{color:#000}.modal .navigation .button:before{content:"";z-index:2;background:#000;width:2.5px;height:calc(100% + 6px);display:block;position:absolute;top:-3px;right:-5px}.modal .navigation .button:after{content:"";background:var(--ui-border-color);z-index:2;width:2.5px;height:calc(100% + 6px);display:block;position:absolute;top:-3px;right:-2.5px}.modal .navigation .button.active:after{background:#000;width:5px;height:calc(100% + .5px);top:-.5px;right:-3px}.modal .navigation .button>div{border-right:none;border-image:url(frame-disabled.564e0206.png) var(--ui-border-props);color:#626262}.modal .navigation .button.active>div{width:calc(100% + 6px);height:calc(100% + 6px);top:-3px;left:-3px;color:#fff!important}.modal .navigation .button.active>div>*{font-size:1.15em}.modal .search{pointer-events:none;justify-content:flex-end;width:calc(100% - 34px);display:flex;position:absolute;top:15px;right:17px}.modal .search .button{pointer-events:auto;background:#000}.modal .search .button div div{height:calc(var(--ui-char-width)*2);width:calc(var(--ui-char-width)*2);margin:calc(var(--ui-border)*-1);justify-content:center;align-items:center;display:flex}.modal .search .button input{color:#000;caret-color:#000;width:calc(100% - 40px);padding:0 4px;font-size:16px;display:none}.modal .search .button.active{width:calc(100% + var(--ui-char-width));flex-grow:1}.modal .search .button.active:hover div div{width:46px;height:46px}.modal .search .button.active:hover input{font-size:18.4px}.modal .search .button.active input{display:block}.modal .body{-ms-overflow-style:none;scrollbar-width:none;flex-direction:column;flex-grow:1;margin:3px 0;padding:10px;display:flex;overflow-y:scroll}.modal .body::-webkit-scrollbar{padding-bottom:calc(var(--ui-char-width)*2);width:100%;display:none}.modal .body .scrollable{padding-right:calc(var(--ui-char-width)/2)}.modal .body .inventory{flex-wrap:wrap;justify-content:center;display:flex}.modal .bag .inventory{height:159px}.modal .diybook .inventory{height:211px}.modal .body .inventory+table{margin-top:var(--ui-char-width)}.modal .body .inventory .button{width:45px;height:45px;margin:4px}.modal .content .text table{table-layout:fixed;width:100%}.modal .content .text td{text-overflow:ellipsis;width:50%;padding-bottom:5px;overflow:hidden}.modal .content .text td:nth-of-type(2):has(.highlighted){color:#ffaf5f}.modal .content .text .quest{padding-left:10px}.modal .content .text .quest-status{margin-bottom:8px}.modal .arrow{cursor:pointer;position:absolute;right:10px}.modal .arrow.up{z-index:1;display:none;bottom:-25px}.modal .arrow.down{display:none;top:-20px}.modal .actions{white-space:pre;width:100%;padding:0 calc(var(--ui-char-width)/2);justify-content:center;display:flex}.modal .actions .button,.modal .actions .loading{height:40px;margin-top:calc(var(--ui-char-width)/2);margin-bottom:calc(var(--ui-char-width)/2);flex-grow:1;justify-content:center;align-items:center;margin-left:8px;display:flex}.modal .actions .button:first-of-type{margin-left:0}.modal.back .actions .button:first-of-type{margin-right:auto}.modal .options{padding:0 var(--ui-char-width);flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:auto;display:flex}.modal .options .button{padding:var(--ui-char-width)0;margin:calc(var(--ui-char-width)/4);text-align:center;cursor:pointer;background-color:#000;width:100%}.setting{text-align:right;display:block}input[type=range]{-webkit-appearance:none;width:100%;height:var(--ui-char-width);background-color:transparent;margin:0}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{cursor:pointer;animate:.2s;background:#ffaf5f;border:0 solid #000;border-radius:0;width:100%;height:5px;box-shadow:0 0 #000}input[type=range]::-moz-range-track{cursor:pointer;animate:.2s;background:#ffaf5f;border:0 solid #000;border-radius:0;width:100%;height:5px;box-shadow:0 0 #000}input[type=range]::-ms-track{cursor:pointer;animate:.2s;background:#ffaf5f;border:0 solid #000;border-radius:0;width:100%;height:5px;box-shadow:0 0 #000}input[type=range]::-webkit-slider-thumb{height:var(--ui-char-width);width:calc(var(--ui-char-width)/2);cursor:pointer;background:#fff;border:0 solid #000;border-radius:0;box-shadow:0 0 #000}input[type=range]::-moz-range-thumb{height:var(--ui-char-width);width:calc(var(--ui-char-width)/2);cursor:pointer;background:#fff;border:0 solid #000;border-radius:0;box-shadow:0 0 #000}input[type=range]::-ms-thumb{height:var(--ui-char-width);width:calc(var(--ui-char-width)/2);cursor:pointer;background:#fff;border:0 solid #000;border-radius:0;box-shadow:0 0 #000}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-7.5px}input[type=range]:focus::-webkit-slider-runnable-track{background:#ffaf5f}input[type=range]::-ms-track{color:transparent;background:0 0;border-color:transparent}input[type=range]::-ms-fill-lower{background:#ffaf5f;border:0 solid #000;border-radius:0;box-shadow:0 0 #000}input[type=range]::-ms-fill-upper{background:#ffaf5f;border:0 solid #000;border-radius:0;box-shadow:0 0 #000}input[type=range]:focus::-ms-fill-lower{background:#ffaf5f}input[type=range]:focus::-ms-fill-upper{background:#ffaf5f}.tooltip{z-index:1;pointer-events:none;min-width:120px;max-width:150px;padding:6px;display:none}.tooltip .content{flex-direction:column;width:100%;display:flex}.tooltip .content .text{white-space:wrap;margin-top:4px}.tooltip .content .text.title{text-align:center;margin-top:0;padding-bottom:5px;position:relative}.tooltip .content .text.title:after{content:"";background:var(--ui-border-color);width:calc(100% - 5px);height:1.5px;display:block;position:absolute;bottom:0;left:2.5px}.tooltip .content .text .subtitle{margin:3px 0;font-size:.5em}.tooltip .content .text.ingredients>div>div>div{justify-content:space-between;margin:0 3px;font-size:.75em;display:flex}.tooltip .content .text.ingredients>div>div>div>div:last-of-type{margin-left:10px}.tooltip .content .text.requirements{text-align:center;justify-content:space-between;display:flex}.dialogue{width:100%;min-height:calc(var(--ui-char-width)*4);z-index:1;display:none}.dialogue .input,.dialogue .speech{margin-top:-3px;margin-bottom:5px}.top .dialogue{top:0;bottom:initial}.dialogue>.content{width:100%;margin-top:5px;margin-left:calc(var(--ui-char-width)/4);height:inherit;flex-direction:column;justify-content:center;display:flex;position:relative}.dialogue>.content>.text{z-index:1;flex-grow:1}.dialogue>.content>.speech{display:none}.dialogue>.sprite-container{aspect-ratio:1;min-height:calc(var(--game-char-width)*2);justify-content:center;align-items:center;margin:3px 0 3px 3px;display:flex}.dialogue>.sprite-container>.sprite{font-size:var(--game-char-width)}.dialogue>.sprite-container>.sprite>span{display:inline-block}.suggestion{bottom:calc((var(--ui-char-width)*5));z-index:3;text-align:center;font-size:calc(var(--ui-char-width)*.75);margin:0 16px;padding:8px 16px;display:none}.start:not([style*="display: none"])~.suggestion{bottom:calc((var(--ui-char-width)*8))}.top .suggestion{bottom:calc((var(--ui-char-width)*2))}.alert{visibility:hidden;text-align:center;font-size:calc(var(--ui-char-width)*1.25);top:calc(var(--ui-char-width)*1.4);margin:0 calc(var(--ui-char-width)*2);z-index:3;padding:6px 16px;line-height:normal}.alert .content{overflow:hidden}.alert .text{width:65vw}.top .alert{top:calc(var(--ui-char-width)*5)}.input{color:#fff;caret-color:#fff;background:0 0;border:none;outline:none;width:100%;margin:0;padding:0}.start{flex-direction:column;align-items:center;width:100%;height:100%;display:flex;position:fixed}.start .body{flex-direction:column;flex-grow:1;justify-content:flex-start;align-items:center;display:flex}.start .tile{visibility:hidden;position:absolute;top:-20px}.start .logo{width:324px;margin-top:118px}.start .social{margin-top:14px;display:flex}.start .social a{width:28px;height:28px;margin:0 8px;display:flex}.start .social img{width:100%;height:100%}.start form{margin-bottom:var(--ui-char-width);flex-direction:column;margin-top:14px;line-height:1.5;display:flex}.start .copyright{margin-top:14px;font-size:16px}.start .info{flex-direction:column;display:flex}.start .loading{text-align:center}.start .input{margin-top:var(--ui-char-width)}.footer{text-align:center;margin-top:auto;margin-bottom:var(--ui-char-width);display:flex}.footer .text{cursor:pointer;margin:0 10px;font-size:14px;text-decoration:none}.world{touch-action:none;width:100%;font-size:0;display:none}.world>div{width:100%}.world .separator{height:var(--game-char-width)}.world>span{font-size:var(--game-char-width);height:var(--game-char-width);transform-origin:bottom;display:inline-block}.world>span>.animated{position:relative}.world>span>.animated>div{position:absolute}span.big{transform-origin:50%;-webkit-filter:drop-shadow(0 0 2px #000)drop-shadow(0 0 2px #000);filter:drop-shadow(0 0 2px #000)drop-shadow(0 0 2px #000);transform:scale(1.5)}span.small{transform-origin:50%;transform:scale(.65)}span.fat{transform-origin:50%;-webkit-filter:drop-shadow(0 0 2px #000)drop-shadow(0 0 2px #000);filter:drop-shadow(0 0 2px #000)drop-shadow(0 0 2px #000);transform:scaleX(1.4)}span.slim{transform-origin:50%;transform:scaleX(.75)}span.tall{-webkit-filter:drop-shadow(0 0 2px #000)drop-shadow(0 0 2px #000);filter:drop-shadow(0 0 2px #000)drop-shadow(0 0 2px #000);transform:scaleY(1.5)}span.short{transform:scale(.75)}span.half{transform-origin:50%;transform:scale(.8)}span.quarter{transform-origin:50%;transform:scale(.6)}span.poisoned{color:#af00d7!important}span.poisoned1{color:#8700af!important}@-webkit-keyframes left-animation{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}@keyframes left-animation{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}@-webkit-keyframes right-animation{25%{transform:rotate(2deg)}75%{transform:rotate(-2deg)}}@keyframes right-animation{25%{transform:rotate(2deg)}75%{transform:rotate(-2deg)}}@-webkit-keyframes blink-animation{0%{opacity:0}25%{opacity:1}75%{opacity:0}to{opacity:1}}@keyframes blink-animation{0%{opacity:0}25%{opacity:1}75%{opacity:0}to{opacity:1}}@-webkit-keyframes scroll-animation{0%{transform:translateY(-50%)}to{transform:translateY(0%)}}@keyframes scroll-animation{0%{transform:translateY(-50%)}to{transform:translateY(0%)}}.left-animation{-webkit-animation:.25s left-animation;animation:.25s left-animation}.up-animation,.right-animation{-webkit-animation:.25s right-animation;animation:.25s right-animation}.down-animation{-webkit-animation:.25s left-animation;animation:.25s left-animation}.blink-animation{-webkit-animation:.5s blink-animation;animation:.5s blink-animation}.scroll-animation{-webkit-animation:.25s scroll-animation;animation:.25s scroll-animation}@-webkit-keyframes fade-animation{45%{opacity:0}55%{opacity:0}to{opacity:1}}@keyframes fade-animation{45%{opacity:0}55%{opacity:0}to{opacity:1}}@-webkit-keyframes blur-animation{0%{opacity:0;-webkit-filter:blur(5px)drop-shadow(0 0 20px #0ff)drop-shadow(0 0 40px #ff00fd);filter:blur(5px)drop-shadow(0 0 20px #0ff)drop-shadow(0 0 40px #ff00fd)}to{opacity:1;-webkit-filter:blur()drop-shadow(0 0 20px #0ff)drop-shadow(0 0 40px #ff00fd);filter:blur()drop-shadow(0 0 20px #0ff)drop-shadow(0 0 40px #ff00fd)}}@keyframes blur-animation{0%{opacity:0;-webkit-filter:blur(5px)drop-shadow(0 0 20px #0ff)drop-shadow(0 0 40px #ff00fd);filter:blur(5px)drop-shadow(0 0 20px #0ff)drop-shadow(0 0 40px #ff00fd)}to{opacity:1;-webkit-filter:blur()drop-shadow(0 0 20px #0ff)drop-shadow(0 0 40px #ff00fd);filter:blur()drop-shadow(0 0 20px #0ff)drop-shadow(0 0 40px #ff00fd)}}@-webkit-keyframes blurOut-animation{0%{opacity:1;-webkit-filter:blur();filter:blur()}49%{opacity:0;-webkit-filter:blur(5px);filter:blur(5px)}51%{opacity:0;-webkit-filter:blur(5px)drop-shadow(0 0 20px #0ff)drop-shadow(0 0 40px #ff00fd);filter:blur(5px)drop-shadow(0 0 20px #0ff)drop-shadow(0 0 40px #ff00fd)}to{opacity:1;-webkit-filter:blur()drop-shadow(0 0 20px #0ff)drop-shadow(0 0 40px #ff00fd);filter:blur()drop-shadow(0 0 20px #0ff)drop-shadow(0 0 40px #ff00fd)}}@keyframes blurOut-animation{0%{opacity:1;-webkit-filter:blur();filter:blur()}49%{opacity:0;-webkit-filter:blur(5px);filter:blur(5px)}51%{opacity:0;-webkit-filter:blur(5px)drop-shadow(0 0 20px #0ff)drop-shadow(0 0 40px #ff00fd);filter:blur(5px)drop-shadow(0 0 20px #0ff)drop-shadow(0 0 40px #ff00fd)}to{opacity:1;-webkit-filter:blur()drop-shadow(0 0 20px #0ff)drop-shadow(0 0 40px #ff00fd);filter:blur()drop-shadow(0 0 20px #0ff)drop-shadow(0 0 40px #ff00fd)}}@-webkit-keyframes shakeV-animation{0%{transform:translateY(0)}25%{transform:translateY(-3px)}50%{transform:translateY(0)}75%{transform:translateY(3px)}to{transform:translateY(0)}}@keyframes shakeV-animation{0%{transform:translateY(0)}25%{transform:translateY(-3px)}50%{transform:translateY(0)}75%{transform:translateY(3px)}to{transform:translateY(0)}}@-webkit-keyframes shakeH-animation{0%{transform:translate(0)}25%{transform:translate(-3px)}50%{transform:translate(0)}75%{transform:translate(3px)}to{transform:translate(0)}}@keyframes shakeH-animation{0%{transform:translate(0)}25%{transform:translate(-3px)}50%{transform:translate(0)}75%{transform:translate(3px)}to{transform:translate(0)}}.fade-animation{-webkit-animation:.75s ease-in-out fade-animation;animation:.75s ease-in-out fade-animation}.fadeOut-animation{-webkit-animation:4s ease-in-out fade-animation;animation:4s ease-in-out fade-animation}.blur-animation{-webkit-animation:3s blur-animation;animation:3s blur-animation}.blurOut-animation{-webkit-animation:4s linear blurOut-animation;animation:4s linear blurOut-animation}.shakeV-animation{-webkit-animation:.1s linear infinite shakeV-animation;animation:.1s linear infinite shakeV-animation}.shakeH-animation{-webkit-animation:.1s linear infinite shakeH-animation;animation:.1s linear infinite shakeH-animation}.dream{-webkit-filter:drop-shadow(0 0 20px #0ff)drop-shadow(0 0 40px #ff00fd);filter:drop-shadow(0 0 20px #0ff)drop-shadow(0 0 40px #ff00fd)}@-webkit-keyframes alert-slideIn-animation{0%{max-width:0}to{max-width:400px}}@keyframes alert-slideIn-animation{0%{max-width:0}to{max-width:400px}}@-webkit-keyframes alert-shrinkIn-animation{0%{transform:scale(1.75)}to{transform:scale(1)}}@keyframes alert-shrinkIn-animation{0%{transform:scale(1.75)}to{transform:scale(1)}}@-webkit-keyframes alert-fadeIn-animation{0%{opacity:0;visibility:visible}to{opacity:1;visibility:visible}}@keyframes alert-fadeIn-animation{0%{opacity:0;visibility:visible}to{opacity:1;visibility:visible}}@-webkit-keyframes alert-fadeOut-animation{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes alert-fadeOut-animation{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.alert-slideIn-animation{-webkit-animation:.8s ease-out alert-slideIn-animation,.2s linear forwards alert-fadeIn-animation;animation:.8s ease-out alert-slideIn-animation,.2s linear forwards alert-fadeIn-animation}.alert-shrinkIn-animation{-webkit-animation:.2s ease-out alert-shrinkIn-animation,.2s linear forwards alert-fadeIn-animation;animation:.2s ease-out alert-shrinkIn-animation,.2s linear forwards alert-fadeIn-animation}.alert-fadeOut-animation{-webkit-animation:.2s linear forwards alert-fadeOut-animation;animation:.2s linear forwards alert-fadeOut-animation}@-webkit-keyframes dots1{0%,25%{visibility:hidden}to{visibility:visible}}@keyframes dots1{0%,25%{visibility:hidden}to{visibility:visible}}@-webkit-keyframes dots2{0%,50%{visibility:hidden}to{visibility:visible}}@keyframes dots2{0%,50%{visibility:hidden}to{visibility:visible}}@-webkit-keyframes dots3{0%,75%{visibility:hidden}to{visibility:visible}}@keyframes dots3{0%,75%{visibility:hidden}to{visibility:visible}}.loading span:first-of-type{-webkit-animation:1s linear infinite dots1;animation:1s linear infinite dots1}.loading span:nth-of-type(2){-webkit-animation:1s linear infinite dots2;animation:1s linear infinite dots2}.loading span:nth-of-type(3){-webkit-animation:1s linear infinite dots3;animation:1s linear infinite dots3}@-webkit-keyframes button-pop{0%{width:calc(100% + 6px);height:calc(100% + 6px);top:-3px;left:-3px}}@keyframes button-pop{0%{width:calc(100% + 6px);height:calc(100% + 6px);top:-3px;left:-3px}}@-webkit-keyframes button-pop-font{0%{font-size:1.15em}}@keyframes button-pop-font{0%{font-size:1.15em}}.button-pop-animation>div{-webkit-animation:.15s step-end .15s button-pop;animation:.15s step-end .15s button-pop}.button-pop-animation>div>*{-webkit-animation:.15s step-end .15s button-pop-font;animation:.15s step-end .15s button-pop-font}.button-quick-pop-animation>div{-webkit-animation:.15s step-end button-pop;animation:.15s step-end button-pop}.button-quick-pop-animation>div>*{-webkit-animation:.15s step-end button-pop-font;animation:.15s step-end button-pop-font}@-webkit-keyframes health-pop{0%{font-size:1em;transform:scale(1.05172)}}@keyframes health-pop{0%{font-size:1em;transform:scale(1.05172)}}@-webkit-keyframes health-pop-vertical{0%{font-size:1em;transform:scaleY(1.05172)}}@keyframes health-pop-vertical{0%{font-size:1em;transform:scaleY(1.05172)}}.health.button-pop-animation>div>*{-webkit-animation:.15s step-end .15s health-pop;animation:.15s step-end .15s health-pop}.health.button-pop-animation[style*="height: 68px"]>div>*{-webkit-animation:.15s step-end .15s health-pop-vertical;animation:.15s step-end .15s health-pop-vertical}.health.button-quick-pop-animation>div>*{-webkit-animation:.15s step-end health-pop;animation:.15s step-end health-pop}.health.button-quick-pop-animation[style*="height: 68px"]>div>*{-webkit-animation:.15s step-end health-pop-vertical;animation:.15s step-end health-pop-vertical}.status,.buttons,.repeat,.help{flex-direction:column;justify-content:center;display:flex;position:fixed}.top .buttons,.top .status{top:calc(var(--ui-char-width)*4)}.buttons{margin:calc(var(--ui-char-width)/2);flex-direction:row;right:0}.repeat,.help{margin:0 var(--ui-char-width);left:0;bottom:calc(var(--ui-char-width)*5)}.help{font-size:1.25em}.top .repeat,.top .help{bottom:calc(var(--ui-char-width)*1)}.buttons .button,.repeat .button,.help .button{width:calc((var(--ui-char-width) + var(--ui-border))*2 + 5px);height:calc((var(--ui-char-width) + var(--ui-border))*2 + 5px);display:none}.buttons .button{margin-left:calc(var(--ui-char-width)/2);margin-bottom:calc(var(--ui-char-width)/2)}.button{position:relative}.button>div{cursor:pointer;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.button:hover:not(.disabled):not(.selected)>div{width:calc(100% + 6px);height:calc(100% + 6px);top:-3px;left:-3px}.button:hover:not(.disabled):not(.selected)>div>*{font-size:1.15em}.status{margin:calc(var(--ui-char-width)*.75)calc(var(--ui-char-width)/2);left:0}.status>div{margin-bottom:calc(var(--ui-char-width)/2);font-family:Consolas,monospace;font-size:16px;display:flex}.health{width:116px}.health>div>div{flex-wrap:wrap;justify-content:space-evenly;align-items:flex-start;max-width:116px;padding:2px;display:flex}.health>div>div>div{align-items:center;padding:4px;font-family:Kosugi,Consolas,monospace;display:flex}.health>div>div>div:hover{background:#fff}.health>div>div>div:hover>.type{color:#000!important}.health .bar{width:100%;height:8px;margin-left:6px;display:none}.health>div>div>div>.bar>div{background-color:#fff;border-bottom:2px solid #4e4e4e;width:100%;height:100%}.health>div>div>div:hover>.bar>div{background-color:#000}.health.button:hover:not(.disabled):not(.selected)>div>div{font-size:1em;transform:scale(1.05172)}.health.button[style*="height: 68px"]:hover:not(.disabled):not(.selected)>div>div{transform:scaleY(1.05172)}.status>.time{height:var(--game-char-width);width:calc(var(--ui-char-width)*5);justify-content:center}.status>.time>div>div{margin-top:2px}@media only screen and (min-width:600px) and (min-height:500px){.policies-warning .panel{padding:var(--ui-char-width);flex-direction:row}.policies-warning .actions{margin:0}.start .body{justify-content:center}.start .logo{margin-top:initial}.start .copyright,.start .social{margin-top:18px}.modal,.modal.begin,.modal.interactive{height:50vh;margin:auto 0;width:500px!important;margin-left:auto!important;margin-right:auto!important}.modal.interactive{top:15vh}.modal:has(.inventory){max-height:50vh;height:initial;width:455px!important}.modal:has(.scrollable .inventory){width:475px!important}.modal .inventory .button span{display:inline-block}.modal .options{padding:0 calc(var(--ui-char-width)/2);flex-flow:wrap}.modal .options .button{flex-basis:calc(33.333% - var(--ui-char-width))}.modal .actions{justify-content:flex-end}.modal .actions .loading,.modal .actions .button{width:calc(var(--ui-char-width)*7);flex-grow:0}.modal .money{flex-direction:row}.modal .money>div{border-top:none}.dialogue{margin-bottom:calc(var(--ui-char-width)*2);width:450px}.top .dialogue{margin-top:calc(var(--ui-char-width)*3)}.suggestion{bottom:calc((var(--ui-char-width)*7))}.start:not([style*="display: none"])~.suggestion{bottom:calc((var(--ui-char-width)*7.5))}.top .suggestion{top:calc((var(--ui-char-width)*8));bottom:auto}.alert{top:calc(var(--ui-char-width)*3);transition:max-width .4s ease-out,opacity .2s linear}.alert .text{width:368px}.top .alert{top:calc(var(--ui-char-width)*7.5)}.alert-slideIn-animation{-webkit-animation:.4s ease-out alert-slideIn-animation,.2s linear forwards alert-fadeIn-animation;animation:.4s ease-out alert-slideIn-animation,.2s linear forwards alert-fadeIn-animation}.top .buttons,.top .status{top:0}.buttons,.status,.repeat,.help{margin:calc(var(--ui-char-width)*2);z-index:1;flex-direction:column}.buttons .button,.status>*{margin-bottom:var(--ui-char-width)}.repeat,.top .repeat,.help,.top .help{height:calc(var(--ui-char-width)*4);margin-left:calc(var(--ui-char-width)*2.5);bottom:0}.health{width:100px}.health>div>div{flex-direction:column;justify-content:space-around;width:100px;padding:8.5px}.health>div>div>div{width:100%;padding:1px 4px 1px 2px!important}.health .bar{display:flex}.health.button:hover:not(.disabled):not(.selected)>div>div{font-size:1em;transform:scaleY(1.06)}@-webkit-keyframes health-pop-desktop{0%{font-size:1em;transform:scaleY(1.06)}}@keyframes health-pop-desktop{0%{font-size:1em;transform:scaleY(1.06)}}.health.button-pop-animation>div>*{-webkit-animation:.15s step-end .15s health-pop-desktop;animation:.15s step-end .15s health-pop-desktop}.health.button-quick-pop-animation>div>*{-webkit-animation:.15s step-end health-pop-desktop;animation:.15s step-end health-pop-desktop}.world+.overlay{background-color:rgba(0,0,0,.75)}}@media only screen and (max-width:360px){.start .logo{width:288px}}@media only screen and (max-width:320px){.start .logo{margin-top:60px}}@media only screen and (max-height:500px){.start .logo{width:288px;margin-top:40px}}@media only screen and (max-height:400px) and (max-width:500px){.start .logo{margin-top:20px}.start .social,.start .footer{display:none}.start:not([style*="display: none"])~.suggestion{bottom:calc((var(--ui-char-width)*6))}}@media only screen and (max-height:500px) and (min-width:500px){.start .social{flex-direction:column;justify-content:center;align-items:center;height:100%;margin:0 20px;position:absolute;top:0;right:0}.start .social a{margin:4px 0}}@media only screen and (max-height:320px){.start .logo{width:240px;margin-top:20px}}@media only screen and (max-height:300px){.start .logo,.start .caption{display:none}.start form{justify-content:flex-end;height:100%;display:flex}}.homepage{flex-direction:column;align-items:center;margin-top:auto;display:none}.home .start{overflow-y:auto}.home .homepage{display:flex}.home form{display:none}.play.text{margin:32px 0 18px}.platforms{flex-wrap:wrap;justify-content:center;width:300px;margin-top:14px;margin-bottom:32px;display:flex}.platforms .button{width:110px;height:100px;margin:4px}.platforms .button>div>div{flex-direction:column;justify-content:center;align-items:center;display:flex}.platforms .button>div>div>div{display:flex}.platforms .button:hover>div>div{font-size:1em;transform:scale(1.05455)}.platforms svg{width:36px;height:36px;padding:0 12px}.platforms .text{margin-top:10px}@media only screen and (min-width:600px) and (min-height:500px){.platforms{width:100%}.platforms .button{width:110px;height:140px}.platforms svg{width:60px;height:60px}.platforms .linux svg,.platforms .windows svg{width:50px}}@media only screen and (max-height:750px){.home .start .logo{margin-top:40px}}@media only screen and (max-height:640px) and (max-width:600px){.play.text{display:none}}@media only screen and (max-height:500px){.play.text{display:none}.platforms{margin-bottom:20px}.modal.begin{height:calc(100% - (var(--ui-char-width)*7))}}.debug{border-collapse:collapse;opacity:.75;background-color:#000;position:absolute;top:0;left:0}.debug tr td{word-wrap:break-word;max-width:75vw}.debug tr td:nth-of-type(2){text-align:right;padding-left:16px}