.auth-page{color:#e7e8e6;background:#111b23;place-items:center;min-height:100dvh;padding:32px 16px;display:grid}.auth-box{background:#18252e;border:1px solid #39444a;border-radius:18px;width:min(100%,460px);padding:36px;box-shadow:0 24px 80px #0004}.auth-mark{color:#d0b27d;font-size:28px}.auth-eyebrow{letter-spacing:.2em;color:#d0b27d;margin:20px 0 12px;font-size:10px}.auth-box h1{margin:0 0 18px;font-size:27px;font-weight:550;line-height:1.25}.auth-box p{color:#aab4b9;font-size:13px;line-height:1.6}.auth-box form{gap:17px;margin-top:26px;display:grid}.auth-box label{color:#d0d7da;gap:8px;font-size:12px;display:grid}.auth-box input{color:#fff;width:100%;font:inherit;background:#101b22;border:1px solid #48555d;border-radius:7px;min-width:0;padding:12px;font-size:16px}.auth-box input:focus{outline-offset:2px;outline:2px solid #cfad75}.auth-submit,.auth-secondary{text-align:center;color:#182129;font:inherit;cursor:pointer;background:#cfad75;border:0;border-radius:7px;margin-top:6px;padding:13px 16px;font-size:13px;text-decoration:none;display:block}.auth-submit:disabled{opacity:.5;cursor:wait}.auth-secondary{color:#e2c594;background:0 0;border:1px solid #cfad75;width:100%;margin:20px 0 12px}.auth-error{margin:0;color:#f6b2a4!important}.auth-footer{color:#88969f;margin-top:30px;font-size:10px;display:block}.auth-qr{text-align:center;padding:16px 0}.auth-qr img{border-radius:8px;max-width:100%;height:auto;margin:0 auto 16px;display:block}.auth-qr details{color:#cdb78d;font-size:12px}.auth-qr code{overflow-wrap:anywhere;margin-top:12px;font-size:12px;display:block}.auth-recovery{background:#101b22;border-radius:8px;gap:10px;margin-top:20px;padding:16px;display:grid}.auth-recovery code{overflow-wrap:anywhere;font-size:11px}.auth-back{color:#d6b984;margin-top:20px;font-size:12px;display:block}@media (max-width:480px){.auth-box{padding:25px 20px}.auth-page{padding:20px 12px}}
