/* Clear account intent, followed by one authentication method at a time. */
.auth-entry{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:5px;margin:0 0 24px;max-width:460px;background:#eee9e1;border-radius:10px;scroll-margin-top:20px}
.auth-entry button{appearance:none;min-height:46px;padding:10px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:#6c625b;font:600 16px/1.3 Arial,sans-serif;cursor:pointer}
.auth-entry button[aria-pressed=true]{background:#fffdf8;color:#29241f;border-color:#ded5c9;box-shadow:0 1px 3px #29241f0a}
.auth-entry button:focus-visible{outline:3px solid #245cb4;outline-offset:2px}
#provider-buttons{margin:0 0 18px;max-width:460px}
.auth-divider{display:flex;align-items:center;gap:14px;max-width:460px;margin:18px 0;color:#6c625b;font-size:13px}
.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#ded5c9}
#auth-method-note{margin:10px 0 6px;font-size:13px;color:#6c625b}
#password-actions{margin:4px 0 20px;max-width:460px}
#password-actions button{min-height:44px;padding:8px 0;border:0;background:transparent;color:#29241f;text-align:left;font:400 14px/1.5 Arial,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
#auth-legal{max-width:460px;margin-top:22px;font-size:12px;line-height:1.6;color:#6c625b}
#auth-legal a{color:inherit}
.creation-auth-context{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0 0 24px;padding:14px 16px;background:#f1eee6;border:0;border-radius:10px}
.creation-auth-context .eyebrow{flex-basis:100%;margin:0;font-size:10px;letter-spacing:1px}
.creation-auth-context h2{flex:1;min-width:0;margin:0;font:600 18px/1.4 Arial,sans-serif;overflow-wrap:anywhere}
.creation-auth-context button{min-height:44px;padding:5px 0;border:0;background:transparent;text-decoration:underline;font-size:13px}
.auth-card:has(#auth-entry:not([hidden])){max-width:460px;margin-left:auto;margin-right:auto}
.auth-card:has(#auth-entry:not([hidden])) h1{font-size:clamp(30px,6vw,40px);letter-spacing:-1px;margin-bottom:12px}
.auth-card:has(#auth-entry:not([hidden])) .intro{margin-bottom:22px;font-size:15px}
.flow:has(#auth-entry:not([hidden])){max-width:508px}
.flow #email-form,.flow #code-form{max-width:460px}
.flow #password-signin-form,.flow #password-signup-form,.flow #password-recovery-form{max-width:460px;padding:0;border:0;background:transparent}
.flow #email-form .btn{width:100%}
@media(max-width:560px){.auth-entry{margin-bottom:20px}.creation-auth-context{padding:12px 14px}.flow:has(#auth-entry:not([hidden])){padding:24px 18px}.flow:has(#auth-entry:not([hidden])) h1{font-size:34px}}

#status:empty{display:none}
/* Account forms: one primary action, one secondary method, compact consent. */
.signup-consent,.consent-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:400;line-height:1.5;margin:18px 0}
.signup-consent input[type=checkbox],.consent-check input[type=checkbox]{width:18px;min-width:18px;height:18px;margin:2px 0 0;accent-color:#bf482d}
.signup-consent a,.consent-check a{color:inherit;text-underline-offset:3px}
#password-signup-form .hint{margin:5px 0 14px;font-size:13px}
#password-signin-form button[type=submit],#password-signup-form button[type=submit],.flow #password-signin-form .brick,.flow #password-signup-form .brick{width:100%}
.terms-consent{padding:20px}
#terms-answer-context{display:none}
.auth-entry{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;background:none;padding:0;margin:22px 0 0;font-size:14px;color:#6c625b}
.auth-entry button{min-height:44px;padding:6px;border:0;color:#29241f;text-decoration:underline;background:none;font-size:14px}
.auth-entry button[aria-pressed=true]{display:none}
#password-signin-form [data-auth-back],#password-signup-form [data-auth-back],#password-recovery-form [data-auth-back],#show-password-recovery{border:0;background:transparent;padding:8px 0;min-height:44px;text-decoration:underline;font-size:14px;font-weight:400;text-align:left}
.creation-auth-context{background:none;padding:0;margin:0 0 20px;gap:4px 12px}
.creation-auth-context .eyebrow{display:none}
.creation-auth-context h2{font:400 14px/1.5 Arial,sans-serif;color:#6c625b}
