/* Renos Aktar — ekran ortak stilleri. Kaynak tokenlar: kimlik.css (Gece Laciverti + Kehribar).
   Yeni renk uydurulmaz; her değer kimlik.css değişkeninden gelir.
   Kapsam BİLEREK DAR: yalnız üye alanı ekranları (üye ol/doğrula/giriş/hesabım). Ortak.css'teki
   kahraman/izgara/basvuru-kart/yönetim bölümleri buraya taşınmadı — Aktar'ın henüz o ekranları yok
   (AW-1B İş 1 harita, §1.2 "bilerek atlanan"). */

*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:var(--vurgu);text-decoration:none}
img,svg{max-width:100%}

/* ── Marka kilidi (işaret + yazı) ── */
.marka{display:inline-flex;align-items:center;gap:11px;text-decoration:none}
.marka .im{width:34px;height:34px;flex:none}
.marka .ad{font-size:22px;font-weight:700;letter-spacing:-.5px;color:var(--lacivert)}
.marka .ad .alt{font-weight:500;color:var(--metin-soluk);margin-left:5px}

/* ── Düğmeler (mavi etkileşim; kehribar ASLA buton zemini değil) ── */
.dugme{display:inline-flex;align-items:center;justify-content:center;gap:9px;
  background:var(--vurgu);color:#fff;font-family:inherit;font-weight:600;font-size:15px;
  padding:12px 22px;border-radius:var(--radius);border:none;cursor:pointer;
  transition:transform var(--gecis),background var(--gecis),box-shadow var(--gecis);text-decoration:none}
.dugme:hover{background:#2456c4;transform:translateY(-1px);box-shadow:var(--golge-md)}
.dugme:focus-visible{outline:none;box-shadow:var(--halka)}
.dugme.tam{width:100%}
.dugme.hayalet{background:transparent;color:var(--vurgu);border:1.5px solid var(--cizgi)}
.dugme.hayalet:hover{background:var(--vurgu-soluk);color:#2456c4;box-shadow:none}
.dugme:disabled{opacity:.6;cursor:default;transform:none;box-shadow:none}

/* ── Üye alanı sayfaları (giriş/kayıt/doğrulama/hesabım) ── */
.uye-sayfa{min-height:100vh;display:flex;flex-direction:column}
.uye-govde{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px}
.pano{background:var(--kart);border:1px solid var(--cizgi);border-radius:var(--radius);
  box-shadow:var(--golge-md);width:100%;max-width:420px;padding:32px}
.pano h1{font-size:23px;margin-bottom:6px}
.pano .aciklama{color:var(--metin-soluk);font-size:14px;margin-bottom:22px}
.pano .marka{margin-bottom:20px}

.alan{margin-bottom:15px}
.alan label{display:block;font-size:14px;font-weight:600;margin-bottom:6px}
.alan input{width:100%;padding:12px 13px;border:1.5px solid var(--cizgi);border-radius:var(--radius-sm);
  font-size:15px;font-family:inherit;background:#fff;color:var(--metin)}
.alan input:focus{outline:none;border-color:var(--vurgu);box-shadow:var(--halka)}
.alan .not{font-size:12px;color:var(--metin-soluk);margin-top:5px}

.mesaj{font-size:14px;padding:10px 12px;border-radius:var(--radius-sm);margin-bottom:16px;display:none}
.mesaj.hata{display:block;background:#fdf0f0;color:#8f2626;border:1px solid #f3cccc}
.mesaj.olumlu{display:block;background:#eef8f1;color:#1a6b3d;border:1px solid #bfe3cc}

.pano .link-satir{text-align:center;font-size:14px;color:var(--metin-soluk);margin-top:16px}
.pano .link-satir a{font-weight:600;cursor:pointer}

/* Kod giriş kutusu: geniş, hizalı, tabular */
.kod-giris input{text-align:center;letter-spacing:10px;font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}

/* Hesabım satırları + durum rozeti (üç hâl: ok/bekle/pasif) */
.hesap-satir{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--cizgi);font-size:15px}
.hesap-satir:last-of-type{border-bottom:none}
.hesap-satir .etk{color:var(--metin-soluk)}
.hesap-satir .dgr{font-weight:600}
.rozet{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:3px 10px;border-radius:999px}
.rozet.ok{background:#eef8f1;color:var(--durum-ok)}
.rozet.bekle{background:var(--kehribar-soluk);color:var(--kehribar-metin)}
.rozet.pasif{background:#eef1f6;color:var(--durum-bekleyen)}

/* Çalışma alanına (pano.html) yönlendirme notu (hesabım — sade panel) */
.yonlendirme-not{margin-top:22px;padding:14px 16px;background:var(--vurgu-soluk);border:1px solid #d9e2f7;
  border-radius:var(--radius);font-size:13.5px;color:var(--metin)}
.yonlendirme-not strong{display:block;margin-bottom:4px;color:var(--lacivert)}

@media(max-width:480px){
  .pano{padding:24px}
}
