:root{--content-max-width: 512px;--content-background-image: url(/assets/content-DfFXH9H7.png);--content-aspect-ratio: 750 / 5258;--purchase-button-left: 50%;--purchase-button-top: 21.25%;--purchase-button-transform: translateX(-50%);--purchase-button-width: 75%;--purchase-button-aspect-ratio: 421 / 110}@media(orientation:landscape){:root{--content-max-width: none;--content-aspect-ratio: 2418 / 1230;--content-background-image: url(/assets/content_landscape-sjf3JU3Y.png);--purchase-button-width: 24.1%;--purchase-button-aspect-ratio: 583 / 128;--purchase-button-top: 24.3%;--purchase-button-transform: none;--purchase-button-left: 54.75%}}#app{min-height:100vh;display:flex;justify-content:center;align-items:center}#content{width:100%;max-width:var(--content-max-width);aspect-ratio:var(--content-aspect-ratio);background-image:var(--content-background-image);background-size:contain;background-repeat:no-repeat;position:relative}#purchase-button{position:absolute;left:var(--purchase-button-left);top:var(--purchase-button-top);transform:var(--purchase-button-transform);width:var(--purchase-button-width);aspect-ratio:var(--purchase-button-aspect-ratio)}.button-disabled{cursor:not-allowed;pointer-events:none}#logout{position:absolute;top:.5rem;left:.5rem;z-index:30;text-decoration:none;color:#fff;background:#00000080;backdrop-filter:blur(5px);padding:10px;font-weight:700;border-radius:.75rem}:root{--accent-color: rgb(var(--accent-r), var(--accent-g), var(--accent-b));--login-form-width: 85%;--login-form-row-gap: 1dvw;--login-form-padding: 1.5%}#login-container{position:fixed;width:100%;height:100%;background-color:#000000a6;z-index:100}#login-title{color:var(--accent-color);text-align:center;font-size:large;font-weight:700}#login-form{width:min(448px,var(--login-form-width));display:flex;flex-direction:column;row-gap:max(.75rem,var(--login-form-row-gap));padding:max(1.5rem,var(--login-form-padding));background-color:#fff;border-radius:1.25rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);user-select:none}.form-field{--form-field-accent: #82848f;border:solid 1px var(--form-field-accent);border-radius:.5rem;display:flex;column-gap:2%;align-items:center;padding:2%;color:var(--form-field-accent);height:3.75rem}.form-field-icon{aspect-ratio:1;width:8%}input{flex:1;border:none;min-width:0}#captcha-button{height:100%;aspect-ratio:3;border-radius:.25rem;background-size:cover}#login-button{background-color:var(--accent-color);padding:3%;color:#fff;font-size:large;border-radius:.5rem}:root{--purchase-modal-content-width: 60vw}@media(orientation:landscape){:root{--purchase-modal-content-width: 25vw}}#purchase-modal-content{aspect-ratio:539 / 408;background-image:url(/assets/purchase_modal_frame-BYnuMVPX.png);background-size:cover;width:var(--purchase-modal-content-width);max-width:307.2px;padding:20% 5% 5%;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:space-around;min-height:0}#purchase-modal-buttons{display:flex;justify-content:space-around;width:100%}.purchase-modal-button{width:45%;aspect-ratio:227 / 72;background-size:cover;min-height:0}.purchase-confirm{background-image:url(/assets/purchase_confirm_button-mzMl6QFW.png)}.purchase-cancel{background-image:url(/assets/purchase_cancel_button-DetnPobG.png)}*,*:before,*:after{box-sizing:border-box}*:not(dialog){margin:0}button{color:inherit;background-color:transparent;border:none;padding:0}button,[role=button]{cursor:pointer}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}img,svg{display:block}img,video{max-width:100%;height:auto}html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";scroll-behavior:smooth}body{user-select:none;word-break:keep-all;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}dialog{padding:0;border:none;background-color:transparent;user-select:none}dialog::backdrop{background-color:#000000a6}
