@charset "UTF-8";#settings{position:absolute;left:0;top:0;width:100%;height:100%;z-index:999;color:#fff;overflow:auto;font-family:Arial,Helvetica,sans-serif;max-width:500px;pointer-events:none}#settings .controls{display:grid;grid-template-columns:1fr 1fr 2fr 2fr;gap:.3rem;padding-top:1rem}#settings .controls button{padding:.8rem;cursor:pointer;border:none;outline:none;border-radius:4px}#settings .controls .save{background-color:#a6e1a6}#settings .controls .save:hover{background-color:#96cb96}#settings .controls .save:active{background-color:#83b283}#settings .controls .restore{background-color:#f6c39a}#settings .controls .restore:hover{background-color:#caa07e}#settings .controls .restore:active{background-color:#a68468}#gen{position:fixed;left:0;top:0;width:100%;z-index:999;color:#fff;font-family:Arial,Helvetica,sans-serif;max-width:500px;height:100%;pointer-events:none;overflow:auto}#gen dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;padding:20px;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 6px #0000001a}#gen dialog::backdrop{background-color:#00000080}.wrap{border:1px solid #999;overflow:auto;background-color:#111;pointer-events:all}.wrap.opened>.wrap__content{display:block}.wrap.opened>.wrap__header .wrap__header-close:after{transform:translate(-50%,-40%) rotate(135deg)}.wrap .wrap{margin-bottom:.5rem}.wrap__header{background-color:#333;border-bottom:1px solid #999;display:flex;justify-content:space-between;align-items:center}.wrap__header-title{padding:.5rem;font-weight:700}.wrap__header-close{position:relative;-webkit-appearance:none;width:2.2rem;height:2.2rem;background-color:#7c5b50;border:none;outline:none;border-left:1px solid #999;cursor:pointer}.wrap__header-close:after{content:"";position:absolute;left:50%;top:50%;width:.5rem;height:.5rem;border-left:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:translate(-50%,-50%) rotate(-45deg)}.wrap__content{padding:.5rem;display:none}.wrap .settings-row{display:grid;grid-template-columns:1fr 1fr;padding:.5rem 0;align-items:end}.wrap .settings-row__title{text-overflow:ellipsis;overflow:hidden;padding-right:1rem;padding-bottom:.3rem}.wrap .settings-row__input{padding:.3rem;min-width:10px}.wrap .settings-row:not(:last-child){border-bottom:1px dashed #666}.wrap .settings-row+.wrap{margin-top:.5rem}.wrap .tag{display:flex;align-items:center;gap:.8rem;padding:.2rem;cursor:pointer}.wrap .tag:not(:last-child){border-bottom:1px dotted #333}.wrap .tag:hover{background-color:#222}.wrap .tag .tag-title{opacity:.5}.wrap .tag .tag-prob{margin-left:auto;width:4rem;opacity:.5}.wrap .tag input:checked~*{opacity:1}.wrap .sub-controls{padding-top:1rem;display:flex}.wrap .sub-controls button{padding:.5rem;cursor:pointer;border:none;outline:none;border-radius:4px}.wrap .sub-controls .delete{width:100%;background-color:#f69aa9}.wrap .sub-controls .delete:hover{background-color:#bb707c}.wrap .sub-controls .delete:active{background-color:#93555f}.wrap .add-platform{margin-top:1rem;padding:.5rem;cursor:pointer;border:none;outline:none;border-radius:4px;width:100%;background-color:#a6e1a6}.wrap .add-platform:hover{background-color:#96cb96}.wrap .add-platform:active{background-color:#83b283}.wrap .gen-controls{padding:.5rem;display:grid;grid-template-columns:1fr 1fr 2fr 2fr;gap:.3rem}.wrap .gen-controls button{padding:.8rem;cursor:pointer;border:none;outline:none;border-radius:4px}#login{position:fixed;top:0;left:0;width:100%;height:100%;max-height:100%;max-width:100%;font-size:2rem;padding:28rem 2.2rem 5rem;pointer-events:none;font-family:"Press Start 2P";display:flex;flex-direction:column;align-items:center}.form-wrap{pointer-events:none!important}:root{--border-width: 5px;--border-color: #B1C5D8}.login-input{font-size:1.5rem;padding:2rem;width:100%;display:block;pointer-events:all;font-family:"Press Start 2P";background-color:#fff;border:none;outline:none;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none}.login-input__wrap{position:relative;margin-bottom:1rem;padding:var(--border-width);width:100%}.login-input__wrap.focus{--border-color: #6e8aa4}.login-input__wrap:after{content:"";box-sizing:border-box;position:absolute;left:calc(2 * var(--border-width));top:0;height:100%;width:calc(100% - 4 * var(--border-width));border:var(--border-width) solid var(--border-color);border-left:none;border-right:none}.login-input__wrap:before{content:"";box-sizing:border-box;position:absolute;left:0;top:calc(2 * var(--border-width));height:calc(100% - 4 * var(--border-width));width:100%;border:var(--border-width) solid var(--border-color);border-top:none;border-bottom:none}.login-input__corner{position:absolute;display:block;left:var(--border-width);top:var(--border-width);height:calc(100% - 2 * var(--border-width));width:calc(100% - 2 * var(--border-width))}.login-input__corner:after{content:"";box-sizing:border-box;position:absolute;left:0;top:0;width:var(--border-width);height:100%;border:var(--border-width) solid var(--border-color);border-left:none;border-right:none}.login-input__corner:before{content:"";box-sizing:border-box;position:absolute;right:0;top:0;width:var(--border-width);height:100%;border:var(--border-width) solid var(--border-color);border-left:none;border-right:none}.login-code{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:"Press Start 2P";font-size:1.5rem;color:#003596;text-decoration:underline;background-color:transparent;border:none;outline:none;margin-top:1.5rem;pointer-events:all;cursor:pointer}.login-code:disabled{opacity:.5;pointer-events:none}.login-confirm{width:100%;padding:3rem 0;pointer-events:all}.confirm-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.confirm-item__text{pointer-events:all;display:block;padding-top:.8rem;font-size:1.2rem;line-height:1.3;color:#003596}.confirm-item__text a{color:inherit}.confirm-item .login-input__wrap{width:3.5rem;height:3.5rem;min-width:3.5rem;position:relative;box-sizing:border-box}.confirm-item .login-input__wrap.checked .login-input__corner{background-size:2.4rem;background-repeat:no-repeat;background-position:center;background-image:url(../images/check.png)}.confirm-item .login-input__corner{background-color:#fff}.confirm-item .login-input{position:absolute;display:block;width:100%;height:100%;left:0;top:0;opacity:0;z-index:999}@font-face{font-family:"Press Start 2P";src:url(../assets/fonts/PressStart2P-Regular.woff2) format("woff2"),url(../assets/fonts/PressStart2P-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box;-webkit-user-select:none!important;user-select:none!important;-webkit-overflow-scrolling:touch}:root{font-family:"Press Start 2P";-webkit-overflow-scrolling:touch;overflow:hidden}body{background-color:#0e2637;overflow:hidden}.game-wrapper{position:relative;width:100%;height:100%}@media (min-width: 768px){.game-wrapper{padding:3.3rem;position:relative}}.underlay{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:2}.underlay__image{position:absolute;pointer-events:none;image-rendering:pixelated;left:50%;top:50%;transform:translate(-50%,-50%)}.underlay__image.vertical{width:100%;height:auto}@media (min-width: 768px){.underlay__image.vertical{display:none}}.underlay__image.horizontal{height:100%;max-width:100%;object-fit:contain;width:auto}@media (max-width: 767px){.underlay__image.horizontal{display:none}}/*!
* Toastify js 1.12.0
* https://github.com/apvarun/toastify-js
* @license MIT licensed
*
* Copyright (C) 2018 Varun A P
*/.toastify{padding:12px 20px;color:#fff;display:inline-block;box-shadow:0 3px 6px -1px #0000001f,0 10px 36px -4px #4d60e84d;background:-webkit-linear-gradient(315deg,#73a5ff,#5477f5);background:linear-gradient(135deg,#73a5ff,#5477f5);position:fixed;opacity:0;transition:all .4s cubic-bezier(.215,.61,.355,1);border-radius:2px;cursor:pointer;text-decoration:none;max-width:calc(50% - 20px);z-index:2147483647}.toastify.on{opacity:1}.toast-close{background:transparent;border:0;color:#fff;cursor:pointer;font-family:inherit;font-size:1em;opacity:.4;padding:0 5px}.toastify-right{right:15px}.toastify-left{left:15px}.toastify-top{top:-150px}.toastify-bottom{bottom:-150px}.toastify-rounded{border-radius:25px}.toastify-avatar{width:1.5em;height:1.5em;margin:-7px 5px;border-radius:2px}.toastify-center{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content;max-width:-moz-fit-content}@media only screen and (max-width: 360px){.toastify-right,.toastify-left{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content}}
