.auth-page{color:var(--ink);background:#f4efe8;flex:auto;place-items:center;padding:32px 16px;display:grid}.auth-page section{background:#fff;border-radius:16px;flex-direction:column;gap:10px;width:min(440px,100%);padding:32px 28px;display:flex;box-shadow:0 16px 40px #06514318}.auth-page h1{font-family:var(--font-dm-serif), Georgia, serif;margin:8px 0 0;font-size:36px;font-weight:400}.auth-page p{color:#5e7368;margin:0;line-height:1.5}.auth-page form,.account-form{flex-direction:column;gap:14px;margin-top:8px;display:flex}.auth-page label,.account-form label{flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.auth-page input,.account-form input,.account-form select,.account-form textarea{font:inherit;color:var(--ink);background:#fff;border:1px solid #06514333;border-radius:6px;padding:12px}.auth-page button,.account-form button,.account-actions button{background:var(--pine);color:#fff;border-radius:6px;margin-top:4px;padding:12px 16px;font-weight:700}.auth-page button:hover,.account-form button:hover,.account-actions button:hover{transform:none}.auth-page a{font-weight:700;text-decoration:underline}.auth-error{color:#9b2c2c;margin:0;font-weight:700}.auth-ok{color:var(--pine);margin:0;font-weight:700}.check-email-resend{flex-direction:column;gap:10px;margin-top:4px;display:flex}.check-email-resend .text-button{color:var(--pine);background:0 0;align-self:flex-start;margin:0;padding:0;font-weight:700;text-decoration:underline}.check-email-resend .text-button:hover:not(:disabled){transform:none}
