.auth-page{background:var(--background,#faf8f4);place-items:center;min-height:100svh;padding:32px 20px;display:grid}.auth-card{background:#fffdf9;border:1px solid #e6dfd2;border-radius:24px;width:100%;max-width:460px;padding:36px;box-shadow:0 12px 45px #5745320a}.auth-card .brand{margin-bottom:34px;display:inline-flex}.auth-card .eyebrow{margin-bottom:14px}.auth-card h1{letter-spacing:-1px;color:#363e35;margin:0 0 18px;font-family:Georgia,serif;font-size:36px;line-height:1.15}.auth-card p{color:#666c63;margin:0 0 20px;font-size:14px;line-height:1.65}.auth-card form{gap:12px;display:grid}.auth-card label{margin:3px 0 -6px}.auth-card input{color:#363e35;background:#fff;border:1px solid #cdd5ca;border-radius:10px;width:100%;min-width:0;min-height:48px;padding:12px;font-size:16px}.auth-card .primary{justify-content:center;width:100%;margin-top:10px}.auth-card .auth-links{margin-top:22px;margin-bottom:0}.auth-card a:not(.brand){text-underline-offset:3px;color:#526b50;text-decoration:underline}.auth-card .alert,.auth-card .success{margin-bottom:20px}.auth-card .auth-help{margin-top:4px;font-size:12px}.auth-card .secondary-button{justify-content:center}@media (max-width:480px){.auth-card{padding:28px 22px}.auth-card h1{font-size:32px}}
