html{color-scheme:light only}body{margin:0;padding:0;background-color:#000;color:#fff}.appBody{font-family:Inter,Roboto,Segoe UI,sans-serif;background-color:#000;color:#fff;margin:0;padding:0;overflow:hidden;color-scheme:light only;forced-color-adjust:none}.appBody input,.appBody textarea,.appBody select,.appBody button{color-scheme:light only;forced-color-adjust:none;background-color:#fff;color:#000;-webkit-text-fill-color:#000000;caret-color:#000}.appBody .modalWideButton,.appBody input.modalWideButton,.appBody button.modalWideButton{background-color:#e01c2c;color:#fff;-webkit-text-fill-color:#ffffff}#appCanvas{image-rendering:pixelated}#appLoadingImage{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:50vw;max-width:300px;height:auto;z-index:1001}[hidden]{display:none!important}.intangibleImage{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}#pausedOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;z-index:2000;cursor:pointer;background-image:url(/assets/textures/pause.png);background-repeat:no-repeat;background-position:center;background-size:5vw auto}.popupModal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:1100;display:flex;justify-content:center;align-items:center}.modalBody{background-color:#fff;color:#000;border:.5rem solid #e01c2c;width:80%;max-width:600px;padding:1rem;border-radius:.5rem;max-height:80%;overflow-y:auto}.modalWideButton{display:block;width:100%;padding:1rem 0rem;text-align:center;color:#fff;font-size:2.25vh;font-weight:bolder;text-decoration:none;text-shadow:1px 2px 0px rgba(0,0,0,.6);background-color:#e01c2c;border:none;border-radius:.5rem;cursor:pointer}.modalWideButton:hover{background-color:#a11f2a}.modalWideButton:active{transform:translateY(.5vh)}.clearModal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000;z-index:1100}#locatingText{font-size:4vh;font-weight:700;color:#fff;text-shadow:2px 4px 0px rgba(0,0,0,.8);text-align:center}.appNotice{padding:2rem 1rem;font-size:clamp(2.25rem,9vh - 5vh,4rem);background-color:#282850;text-shadow:2px 4px 0px rgba(0,0,0,.8);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:120vh;max-width:90vw;margin:0 auto}.appNotice p{font-weight:400;margin:0 0 1rem;font-size:80%;color:#ccc}
