/* Üyelik / giriş sayfası — yeni katalog tasarımı (2026-10-20, Burak: "Üye ol giriş yap tarafında eski tasarımlar kalmış yeniye uyarla, google ile giriş vardı, profesyonel olsun").
   katalog.css değişkenlerini kullanır (--zemin, --bronz, --cizgi...). Ölçüler AGENTS "arayüz sıkılığı": ≤1100 px'te gövde ≈12,5 px, alan ≈28-32 px, düğme ≈30-34 px, boşluklar dar. */
.uye-ana{background:var(--zemin);padding:34px 0 40px;min-height:62vh}
.uye-ana [hidden]{display:none !important}
.uye-ikili{display:block;max-width:26rem;margin-inline:auto;border:1px solid var(--cizgi);border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 10px 34px rgba(30,30,33,.07)}
/* sol panel: sıcak zemin + ince fotoğraf şeridi */
.uye-vitrin{position:relative;padding:30px 28px;background:linear-gradient(180deg,var(--zemin) 0,#fff 120%);border-right:1px solid var(--cizgi);display:flex;flex-direction:column;gap:14px}
.uye-vitrin h2{font-size:1.9rem;line-height:1.08;color:var(--bronz);max-width:14ch}
.uye-fayda{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:14px}
.uye-fayda li{display:flex;gap:12px;align-items:flex-start;font-size:.84rem;color:var(--gri);line-height:1.4}
.uye-fayda svg{flex:none;width:34px;height:34px;padding:8px;border:1px solid var(--cizgi);border-radius:50%;background:#fff;stroke:var(--bronz);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.uye-fayda b{display:block;color:var(--murekkep);font-weight:600;font-size:.9rem;margin-bottom:1px}
/* sağ: form kartı */
.uye-tek{padding:30px 30px 26px;background:#fff;display:flex;flex-direction:column}
.uye-tek h1{font-size:1.9rem;line-height:1.1;color:var(--bronz);margin:0 0 6px}
.uye-aciklama{margin:0 0 16px;font-size:.86rem;color:var(--gri);line-height:1.4}
.uye-tek.ileri .uye-aciklama{display:none}
.uye-tek .form{display:grid;gap:12px;background:none;padding:0;border:0;max-width:none}
.uye-tek .form[hidden]{display:none !important}
.uye-tek .form label{display:grid;gap:5px;font-size:.8rem;font-weight:600;color:var(--murekkep)}
.istege-bagli{font-weight:400;color:var(--acik)}
.uye-ana input[type=text],.uye-ana input[type=email],.uye-ana input[type=password],.uye-ana input[type=tel],.uye-ana textarea{
  width:100%;font:inherit;font-weight:400;font-size:.92rem;color:var(--murekkep);background:#fff;border:1px solid var(--cizgi);border-radius:8px;padding:10px 12px;outline:0;transition:border-color .15s,box-shadow .15s}
.uye-ana input:focus,.uye-ana textarea:focus{border-color:var(--bronz);box-shadow:0 0 0 3px rgba(140,110,87,.16)}
.uye-ana input[disabled]{background:var(--zemin);color:var(--gri)}
.uye-ana ::placeholder{color:var(--acik)}
.uye-ana .dugme{font-family:inherit;cursor:pointer;text-align:center}
.uye-ana .dugme-ana,.uye-ana .dugme-koyu{background:var(--koyu);border-color:var(--koyu);color:#fff;padding:11px 20px;font-size:.92rem;border-radius:999px}
.uye-ana .dugme-ana:hover,.uye-ana .dugme-koyu:hover{background:#000}
.uye-ana .dugme-ana:disabled{opacity:.6;cursor:default}
.uye-ana .dugme-tam{width:100%}
.uye-ana .form-not{margin:0;font-size:.8rem;color:var(--gri);line-height:1.4}
.uye-ana .form-not a,.uye-ana .uye-onay a{color:var(--bronz);text-underline-offset:2px}
.uye-tek [data-not]:empty{display:none}
.uye-yeni{margin:0;font-size:.86rem;color:var(--gri)}
/* e-posta özeti satırı (2. adım) */
.uye-eposta-satir{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--cizgi);border-radius:8px;background:var(--zemin)}
.uye-eposta-satir input{flex:1;min-width:0;border:0 !important;background:transparent !important;padding:2px 0 !important;box-shadow:none !important;font-size:.9rem;color:var(--murekkep)}
.uye-degistir{flex:none;border:0;background:none;padding:2px 4px;color:var(--bronz);font:600 .82rem inherit;font-family:inherit;cursor:pointer}
.uye-degistir:hover{text-decoration:underline}
/* Google */
.uye-google{display:grid;gap:12px;margin-top:2px}
.uye-ayrac{display:flex;align-items:center;gap:12px;color:var(--acik);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}
.uye-ayrac::before,.uye-ayrac::after{content:"";flex:1;height:1px;background:var(--cizgi)}
.uye-google-dugme{min-height:44px;display:flex;justify-content:center}
.uye-google-not{font-size:.72rem !important;line-height:1.45;text-align:center;color:var(--acik) !important}
/* onay kutusu, ad-soyad çifti, telefon */
.uye-ana .uye-onay{display:flex;gap:10px;align-items:flex-start;font-size:.8rem;font-weight:400;color:var(--gri);line-height:1.4}
.uye-ana .uye-onay input{width:auto;margin-top:2px;flex:none;accent-color:var(--bronz)}
.hs-cift{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.tel-kutu{display:flex;align-items:stretch;border:1px solid var(--cizgi);border-radius:8px;background:#fff;overflow:hidden}
.tel-kutu:focus-within{border-color:var(--bronz);box-shadow:0 0 0 3px rgba(140,110,87,.16)}
.tel-on{display:flex;align-items:center;padding:0 10px;background:var(--zemin);color:var(--gri);font-size:.88rem;font-weight:500;border-right:1px solid var(--cizgi)}
.tel-kutu input{border:0 !important;border-radius:0 !important;box-shadow:none !important}
.bal-kupu{position:absolute !important;left:-9999px;width:1px;height:1px;overflow:hidden}
/* giriş yapmış: hesap sayfası */
#uyeHesap{max-width:36rem;margin-inline:auto;background:#fff;border:1px solid var(--cizgi);border-radius:10px;padding:24px 26px 20px;box-shadow:0 10px 34px rgba(30,30,33,.07)}
.hs-ust{display:flex;align-items:center;gap:14px;margin-bottom:6px}
.hs-avatar{flex:none;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--koyu);color:#fff;font:600 1.5rem "Cormorant Garamond",Georgia,serif}
.hs-kim h1{font-size:1.7rem;color:var(--bronz);line-height:1.1}
.hs-kim p{margin:2px 0 0;font-size:.84rem;color:var(--gri)}
.hs-selam{margin:6px 0 14px;font-size:.9rem;color:var(--gri)}
.hs-kisayol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px}
.hs-kisayol a,.hs-kisayol button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border:1px solid var(--cizgi);border-radius:8px;background:#fff;color:var(--murekkep);font:500 .8rem "Instrument Sans",system-ui,sans-serif;text-decoration:none;cursor:pointer}
.hs-kisayol a:hover,.hs-kisayol button:hover{border-color:var(--bronz);color:var(--bronz)}
.hs-kisayol svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.hs-satir{border-top:1px solid var(--cizgi);padding:2px 0}
.hs-satir summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:12px 2px;font-weight:600;font-size:.92rem}
.hs-satir summary::-webkit-details-marker{display:none}
.hs-satir summary::after{content:"";width:8px;height:8px;border-right:1.6px solid var(--gri);border-bottom:1.6px solid var(--gri);transform:rotate(45deg);transition:transform .15s;margin-right:4px}
.hs-satir[open] summary::after{transform:rotate(-135deg)}
.hs-satir .form{display:grid;gap:10px;padding:2px 2px 14px}
.hs-satir .form label{display:grid;gap:4px;font-size:.8rem;font-weight:600}
.hs-satir>.form-not{margin:0 2px 8px}
.hs-satir .dugme-ana,.hs-satir .dugme-koyu{justify-self:start}
@media (max-width:900px){
  .uye-ana{padding:16px 0 24px;min-height:0}
  .uye-ikili{grid-template-columns:1fr;max-width:28rem;border-radius:8px}
  .uye-vitrin{display:none}                 /* dar ekranda yalnız form; avantajlar kısa satırla */
  .uye-tek{padding:18px 18px 16px}
  .uye-tek h1{font-size:1.5rem}
  .uye-aciklama{font-size:.8rem;margin-bottom:10px}
  .uye-tek .form{gap:8px}
  .uye-tek .form label{font-size:.78rem;gap:3px}
  .uye-ana input[type=text],.uye-ana input[type=email],.uye-ana input[type=password],.uye-ana input[type=tel]{padding:7px 10px;font-size:.84rem}
  .uye-ana .dugme-ana,.uye-ana .dugme-koyu{padding:8px 16px;font-size:.84rem}
  .uye-google{gap:8px}
  #uyeHesap{padding:16px 16px 12px;border-radius:8px}
  .hs-kim h1{font-size:1.3rem}
  .hs-avatar{width:42px;height:42px;font-size:1.2rem}
  .hs-kisayol{gap:6px;margin-bottom:10px}
  .hs-kisayol a,.hs-kisayol button{padding:8px 4px;font-size:.72rem;gap:4px}
  .hs-satir summary{padding:9px 2px;font-size:.84rem}
}
@media (max-width:420px){ .hs-kisayol{grid-template-columns:repeat(2,minmax(0,1fr))} .hs-cift{grid-template-columns:1fr} }
.uye-ana+.alt{margin-top:0}
.hesap a{white-space:nowrap}
.uye-vitrin h2{max-width:18ch}
.uye-ana .form{border:0;border-radius:0;background:none;box-shadow:none;padding:0;margin:0}
.uye-ana .hs-satir .form{padding:2px 2px 14px}
.uye-tek .form label.uye-onay{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:.8rem;color:var(--gri)}
.uye-tek .form label.uye-onay span{font-weight:400}
#toptanSayfa{min-height:0;padding-bottom:28px}
