:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;background-color:#242424;font-family:Inter,Avenir,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{-webkit-user-select:none;user-select:none;place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex;overflow:hidden}#loading-background{justify-content:center;align-items:center;width:100vw;height:100vh;font-size:3rem;display:flex;position:absolute;top:0;left:0}#app{width:100vw;height:100vh;position:absolute;top:0;left:0}#app canvas{width:100vw;height:100vh}#gameUI{flex-flow:column;align-items:end;width:100vw;height:100vh;display:flex;position:absolute;top:0;left:0}#gameUI .game-ui-base-money{color:#fff;background:#000;border:1px solid #000;border-radius:10px;margin:5px;padding:5px;font-size:2rem;position:absolute;top:10px;right:10px}#gameUI .game-ui-base-tablet-button{color:#fff;cursor:pointer;background:#000;border:1px solid #000;border-radius:10px;margin:5px;padding:5px;font-size:2rem}#gameUI .game-ui-base-tablet-button:hover{background:#333}#gameUI .game-ui-base-tablet-button.open-button{position:absolute;top:calc(2rem + 30px);right:10px}#gameUI .game-ui-base-tablet-button.activated{background:#333}#gameUI .game-ui-base-tablet-button.activated:hover{background:#555}#gameUI .game-ui-opened-tablet-container{background:#80808080;border:10px solid #000;border-radius:10px;flex-direction:column;justify-content:stretch;align-items:stretch;width:calc(100vw - 40px);height:calc(100vh - 2rem - 60px);display:flex;position:absolute;top:calc(2rem + 30px);left:10px}#gameUI .game-ui-tablet-columns{flex:auto;justify-content:stretch;align-items:stretch;display:flex}#gameUI .game-ui-tablet-column-tabs{flex-direction:column;flex:none;display:flex}#gameUI .game-ui-tablet-column-content{border:2px solid #000;border-radius:10px;flex-direction:column;flex:auto;height:calc(100vh - 10rem);padding-right:10px;display:flex;overflow-y:scroll}#gameUI .game-ui-tablet-column-content>fieldset{flex-wrap:wrap;justify-content:center;display:flex}#gameUI .game-ui-tablet-item{background-color:#7f7f7fe6;border:2px solid #000;border-radius:10px;flex-direction:column;justify-content:center;align-items:stretch;width:15rem;margin:0 10px;display:flex;overflow:hidden}#gameUI .game-ui-tablet-item-title{text-align:center;flex:none;margin-top:10px;font-size:1.5rem}#gameUI .game-ui-tablet-item-image-container{text-align:center;flex:auto;max-width:100%;position:relative}#gameUI .game-ui-tablet-item-image-container>img{max-width:100%;max-height:180px;position:relative}#gameUI .game-ui-tablet-item-image-container>img.floating{position:absolute;top:0}#gameUI .game-ui-tablet-item-description{text-align:center;flex:none;font-style:italic}#gameUI .game-ui-tablet-item>button{color:#fff;cursor:pointer;background:#000;border:1px solid #000;border-radius:10px;flex:none;justify-self:stretch;margin:5px;padding:5px;font-size:1rem}#gameUI .game-ui-tablet-item>button:hover{background:#333}#gameUI .game-ui-tablet-item>button.disabled,#gameUI .game-ui-tablet-item>button.disabled:hover{color:#bbb;cursor:default;background:#444}#gameUI .game-ui-tablet-achievement{background-color:#3f3f3fe6;border:2px solid #000;border-radius:10px;flex-direction:row;justify-content:stretch;align-items:stretch;width:500px;margin:0 10px;display:flex;overflow:hidden}#gameUI .game-ui-tablet-achievement.unlocked{background-color:#7f7f7fe6;border:2px solid #000}#gameUI .game-ui-tablet-achievement-image-container{text-align:center;flex:0 0 100px;position:relative}#gameUI .game-ui-tablet-achievement-image-container>img{max-width:100%;max-height:100px;position:relative}#gameUI .game-ui-tablet-achievement-text-container{flex:auto;position:relative}#gameUI .game-ui-tablet-achievement-title{flex:none;font-size:1.5rem}#gameUI .game-ui-tablet-achievement-description{flex:none;font-size:1rem}#gameUI .game-ui-tablet-achievement-extra-description{flex:none;font-size:1rem;font-style:italic}#gameUI .game-ui-tablet-no-unlocked-content{flex-direction:column;flex:100%;justify-content:space-evenly;align-items:center;display:flex}#gameUI .game-ui-tablet-no-unlocked-content>div{text-align:center;color:#fff;flex:none;font-size:3rem;line-height:4rem}#gameUI .game-ui-tablet-no-unlocked-content>button{color:#fff;cursor:pointer;background:#000;border:1px solid #000;border-radius:10px;flex:none;justify-self:stretch;margin:5px;padding:5rem;font-size:3rem}#gameUI .game-ui-tablet-no-unlocked-content>button:hover{color:#fff;background:#333}#achievementsUI{display:flex;position:absolute;bottom:0;right:0}#achievementsUI .achievements-ui-container{background-color:#7f7f7fe6;border:2px solid #000;border-radius:10px;flex-direction:row;justify-content:stretch;align-items:stretch;width:500px;margin:0 10px;transition:transform 1s;animation:1s ease-out achievements-ui-slidein;display:flex;overflow:hidden;transform:translate(0)}@keyframes achievements-ui-slidein{0%{transform:translate(120%)}to{transform:translate(0)}}#achievementsUI .achievements-ui-container.dismissing{transform:translate(120%)}#achievementsUI .achievements-ui-image-container{text-align:center;flex:0 0 100px;position:relative}#achievementsUI .achievements-ui-image-container>img{max-width:100%;max-height:100px;position:relative}#achievementsUI .achievements-ui-text-container{flex:auto;padding-right:10px;position:relative}#achievementsUI .achievements-ui-header{flex:none;font-size:1rem}#achievementsUI .achievements-ui-title{flex:none;font-size:1.5rem}#achievementsUI .achievements-ui-description{flex:none;font-size:1rem;font-style:italic}#dialogUI{width:100vw;height:100vh;display:block;position:absolute;top:0;left:0}#dialogUIText{box-sizing:border-box;background:#202020e6;border:.5em solid #000;border-radius:20px;width:calc(100vw - 10em);min-height:8em;padding:.5em;font-size:2em;line-height:1.5em;position:absolute;bottom:.5em;left:.5em}#dialogUIFaceset{border:1em solid #000;border-radius:20px;width:15em;position:absolute;bottom:10em;right:2em}#dialogUIName{box-sizing:border-box;background:#202020e6;border:.33em solid #000;border-radius:20px;width:auto;height:auto;padding:.33em;font-size:3em;position:absolute;bottom:2.5em;right:1.25em}
