.auth-section{min-height:65vh;display:grid;place-items:center}.auth-card{width:100%;max-width:560px;text-align:left}.auth-card h1{font-size:clamp(42px,7vw,64px)}.auth-card form{display:grid;gap:14px;margin:26px 0 14px}.auth-card label{font-weight:600}.auth-card input{width:100%;min-height:54px;box-sizing:border-box;border:1.5px solid #c9b8d6;border-radius:12px;padding:14px;background:#fff;color:#30213e;font:inherit}.auth-card input:focus{outline:3px solid #d9b6ee;outline-offset:3px}.auth-card .code-input{font-size:28px;letter-spacing:.3em;font-variant-numeric:tabular-nums}.auth-card .button{justify-content:center;min-height:50px}.auth-card [hidden]{display:none!important}.auth-card button:disabled,.auth-card input:disabled{opacity:.6;cursor:wait}.auth-card .auth-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.auth-card .textbutton{min-height:44px;font-size:14px;color:#57358c}.auth-card .fine{line-height:1.6}.auth-card #auth-status{font-size:14px;line-height:1.6;min-height:1.6em}.auth-card #auth-status[data-error=true]{color:#9b2438}.auth-card a{overflow-wrap:anywhere}.auth-card .actions{margin-block:22px}.auth-card #account-email{overflow-wrap:anywhere}
