.auth-page{min-height:100dvh;display:grid;place-items:center;background:#f6f3fc;padding:24px;overflow:auto}.auth-card{width:100%;max-width:420px;background:white;border:1px solid #e5dff2;border-radius:24px;padding:36px;box-shadow:0 16px 60px #55408012}.auth-card h1{font-size:28px;margin:16px 0 8px}.auth-card p{line-height:1.6;color:#736980}.auth-card .eyebrow{margin-top:24px;font-size:11px}.auth-card form{display:grid;gap:20px;margin-top:28px}.auth-card input{width:100%;box-sizing:border-box}.auth-submit{border:0;border-radius:12px;padding:14px;background:#7760d2;color:white;font:inherit;font-weight:700;cursor:pointer}.auth-submit:focus-visible{outline:3px solid #bba9f0;outline-offset:3px}.auth-card .auth-error{background:#fff0f2;color:#a22d49;padding:12px;border-radius:10px}.auth-help{font-size:12px;margin:24px 0 0}@media(max-width:420px){.auth-page{padding:16px}.auth-card{padding:24px}}
