.auth-challenge,.auth-twofa,.auth-agreement{z-index:10000;background:#0009;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:fixed;inset:0}.auth-challenge>*,.auth-twofa form,.auth-agreement form{background:#fff;border-radius:12px;width:min(100%,480px);padding:24px}.auth-twofa form,.auth-agreement form{flex-direction:column;gap:12px;display:flex}.auth-message{margin-top:16px}.auth-message.error{color:#c3253f}.auth-message.success{color:#187c42}.membership-form input.error{border-color:#c3253f}.membership-form .field-error{color:#c3253f;text-align:left;margin:6px 0 0;font-size:13px;line-height:1.4}.membership-pages .membership-footer{flex-wrap:wrap}