.auth-body{min-height:100vh;display:grid;place-items:center;padding:24px;background:#fcf5f7}.auth-card{width:min(100%,440px);padding:36px;background:#fff;border:1px solid #eadde2;border-radius:24px;box-shadow:0 16px 60px #59243c0d}.auth-card .brand-name{font-size:32px;text-decoration:none;color:#171524}.auth-card nav{display:flex;gap:12px;margin:20px 0}.auth-card nav a{color:#95405f;padding:5px}.auth-card nav [aria-current]{font-weight:700}.auth-card h1{font-size:25px;margin-bottom:24px}.auth-card label{display:grid;gap:8px;margin:16px 0;font-size:14px;font-weight:600}.auth-card input{padding:13px;border:1px solid #d9d4dc;border-radius:10px;width:100%;font:inherit}.auth-card input:focus{outline:2px solid #c13f6a;outline-offset:2px}.auth-card .primary-button{width:100%;margin-top:12px;min-height:48px}.auth-card #auth-error{color:#a82b43;font-size:14px;overflow-wrap:anywhere}.auth-card .small-note{font-size:13px;line-height:1.5;color:#65606b}
