.account-page{min-height:100svh;background:linear-gradient(#101414e8,#101414f7),url('assets/city-small.webp') center top/cover fixed}.account-page .header{position:relative;background:transparent}.account-page .studio{font-family:Impact,'Arial Black',sans-serif;font-weight:900;font-size:26px;letter-spacing:1px}.account-page .studio span{color:#b34b3d}.account-main{max-width:880px;width:100%;padding:60px 24px 80px;margin:auto}.account-panel{padding:40px;border:1px solid var(--line);background:#121919ed}.account-panel h1{font:400 clamp(28px,4vw,40px)/1.2 Arial,sans-serif;letter-spacing:-.5px;margin:0 0 20px;text-shadow:none;animation:none!important}.account-panel p{font-size:18px;line-height:1.6;color:var(--muted)}.account-panel form{max-width:480px}.account-panel label{display:block;font-size:18px;margin-top:25px}.account-panel input{display:block;width:100%;font:inherit;font-size:20px;color:var(--text);background:#0c1111;padding:16px;border:1px solid #6c7771;margin-top:9px;border-radius:0}.account-panel button{font-size:18px;cursor:pointer;min-height:48px;padding:13px 22px;border:1px solid var(--line);color:var(--text)}.account-panel button:disabled{opacity:.5;cursor:wait}.form-primary{display:block;width:100%;margin-top:25px;background:#9b3b30}.form-primary:hover:not(:disabled){background:#b34b3d}.form-secondary{display:block;margin-top:20px;background:transparent}.text-button{background:transparent;border:0!important;text-decoration:underline;text-underline-offset:5px;padding-left:0!important}.account-panel [hidden]{display:none}.code-target{overflow-wrap:anywhere;color:var(--text)!important}#code{letter-spacing:10px;font-size:28px;font-family:monospace}#feedback,#account-feedback{min-height:28px;color:#e1b29d}.back-link{display:inline-block;font-size:18px;margin-top:30px;text-decoration:underline;text-underline-offset:5px}.dashboard #account-email{font-size:22px;color:var(--text);overflow-wrap:anywhere}.verified{color:#b4c6a3!important}.library{border-top:1px solid var(--line);margin-top:35px;padding-top:30px}.library h2{font-size:26px}.game-entry{margin-top:25px;display:grid;grid-template-columns:200px 1fr;gap:25px;align-items:center}.game-entry img{width:100%;height:auto}.game-entry h3{font-size:25px;font-weight:400;margin:0}.game-entry p{margin:8px 0}.account-panel[hidden]{display:none}@media(max-width:700px){.account-main{padding:35px 6vw 60px}.account-panel{padding:25px 20px}.game-entry{grid-template-columns:1fr}.game-entry img{max-width:320px}.account-page .header{align-items:center}.account-panel h1{font-size:30px}}
