.auth-page{padding:32px 16px}.auth-main{margin:5vh auto;padding:32px;max-width:520px;background:#fff;border:1px solid var(--edge);border-radius:12px}.auth-main .brand{color:var(--accent);margin-bottom:32px}.auth-main label{display:grid;gap:8px;margin:20px 0;font-size:14px}.auth-main input{width:100%;padding:12px;border:1px solid #aaa;border-radius:6px;min-height:44px;font-size:16px}.auth-main button{width:100%;margin-top:16px}.auth-main p{font-size:14px}.auth-main pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:2}.auth-main code{overflow-wrap:anywhere;display:block;padding:12px;background:#eaf0f1}.auth-main a{color:var(--accent)}[hidden]{display:none!important}
