/* Üyelik penceresindeki API hata ve bilgilendirme mesajlarını biçimlendirir. */
.form-error{display:block!important;padding:11px 13px;border:1px solid #d7aaa3;background:#fff2f0;color:#8b2e23;font-size:.78rem;line-height:1.45}
.form-error[hidden]{display:none!important}

.footer-credit{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px 10px;margin-top:24px;padding:20px 12px 2px;border-top:1px solid #ffffff18;text-align:center;color:#e3e8df;font-size:.8rem;line-height:1.7}
.footer-credit a{color:#eed2a5;font-weight:800;letter-spacing:.12em;text-decoration:none;border-bottom:1px solid #eed2a560;transition:color .2s,border-color .2s}
.footer-credit a:hover,.footer-credit a:focus-visible{color:#fff;border-bottom-color:#fff}
.footer-credit a:focus-visible{outline:2px solid #eed2a5;outline-offset:5px}

.auth-page.auth-page-centered{display:block;min-height:0;background:#f7f8f5;padding:40px 20px 56px}
.auth-page-centered .auth-form-panel{max-width:500px;margin:0 auto;padding:32px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 36px #123c3010}
.auth-page-centered .auth-form-wrap{width:100%}
.auth-page-centered .auth-form-wrap h1{font-size:3rem;margin:0 0 12px}
.auth-page-centered .auth-form-wrap>.eyebrow,.auth-page-centered .auth-form-wrap>h1,.auth-page-centered .auth-form-wrap>p{text-align:center}
.auth-page-centered .auth-divider span{background:#fff}
@media(max-width:600px){
  .auth-page.auth-page-centered{padding:16px 12px 28px}
  .auth-page-centered .auth-form-panel{padding:24px 18px}
  .auth-page-centered .auth-form-wrap h1{font-size:2.5rem}
  .auth-page-centered .commerce-form{margin-top:20px;gap:14px}
  .auth-page-centered .commerce-form input{font-size:16px}
  .auth-page-centered .form-between{flex-wrap:wrap;gap:12px}
  .auth-page-centered .auth-divider{margin:20px 0}
}
