.login-main{text-align:center}.login-error{color:#a8323e;margin:0;font-size:14px;line-height:1.6}.auth-form{text-align:left;flex-direction:column;gap:20px;max-width:360px;margin:32px auto 0;display:flex}.auth-field{color:#292823;flex-direction:column;gap:8px;font-size:15px;font-weight:600;display:flex}.auth-field input{box-sizing:border-box;color:#292823;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #b8a687;border-radius:8px;padding:10px 12px;font-size:16px;font-weight:400}.auth-field input:focus-visible{outline-offset:2px;outline:2px solid #292823}.auth-submit,.auth-secondary{box-sizing:border-box;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.auth-submit{color:#fff;background:#292823;border:1px solid #292823}.auth-secondary{color:#292823;background:0 0;border:1px solid #b8a687}.auth-submit:disabled,.auth-secondary:disabled{opacity:.55;cursor:not-allowed}.auth-submit:focus-visible,.auth-secondary:focus-visible{outline-offset:2px;outline:2px solid #292823}.auth-links{color:#716a5e;flex-wrap:wrap;justify-content:center;gap:0 20px;font-size:14px;display:flex}.auth-links a{min-height:44px;color:inherit;text-underline-offset:4px;align-items:center;display:inline-flex}.auth-notice{color:#292823;border:1px solid #b8a687;border-radius:8px;margin:0;padding:12px 14px;font-size:14px;line-height:1.7}.auth-check{color:#292823;align-items:flex-start;gap:10px;font-size:14px;line-height:1.7;display:flex}.auth-check input{accent-color:#292823;flex:none;width:20px;height:20px;margin:2px 0 0}.auth-steps{color:#716a5e;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.auth-steps [aria-current=step]{color:#292823;font-weight:650}.auth-choice{border:0;min-width:0;margin:0;padding:0}.auth-choice legend{color:#292823;margin-bottom:8px;padding:0;font-size:15px;font-weight:600}.auth-choice .auth-check{display:block}.auth-choice .auth-check+.auth-check{margin-top:8px}.auth-choice .auth-check input{vertical-align:top;margin:2px 10px 0 0;display:inline-block}.auth-choice small{color:#716a5e;margin-left:30px;font-size:13px;display:block}.auth-reveal{word-break:keep-all;flex-direction:column;gap:8px;margin:12px 0 0 30px;display:flex}.auth-reveal .auth-field{font-size:14px}.auth-choice .auth-reveal+.auth-check{margin-top:16px}.auth-field input[aria-invalid=true]{border-color:#a8323e}
