/* giris.css — Giriş sayfası (layout yok): sol afiş (banner) + sağ form kartı */
.giris-govde { display: grid; place-items: center; padding: var(--space-4); }
.giris-sahne { display: grid; grid-template-columns: 1.1fr 1fr; gap: var(--space-6); width: min(1040px, 100%); align-items: stretch; }

.giris-afis {
    position: relative; overflow: hidden; border-radius: var(--radius-xl); padding: var(--space-10);
    background: linear-gradient(160deg, var(--navy-800), var(--navy-950)); border: 1px solid var(--border);
    display: flex; flex-direction: column; justify-content: center; gap: var(--space-4); min-height: 420px;
}
.afis-isik { position: absolute; border-radius: 50%; filter: blur(60px); opacity: .55; pointer-events: none; }
.afis-isik-1 { width: 360px; height: 360px; right: -120px; top: -120px; background: var(--orange-500); }
.afis-isik-2 { width: 320px; height: 320px; left: -140px; bottom: -140px; background: var(--blue-500); }
.afis-logo { width: 220px; height: auto; position: relative; }
.afis-baslik { position: relative; font-size: var(--fs-36); font-weight: 700; letter-spacing: -.01em; }
.afis-baslik em { font-style: normal; color: var(--primary); }
.afis-alt { position: relative; margin: 0; color: var(--text-muted); }
.afis-madde { position: relative; list-style: none; margin: var(--space-2) 0 0; padding: 0; display: flex; flex-direction: column; gap: 10px; color: var(--text-muted); font-size: var(--fs-14); }
.afis-madde li { display: flex; align-items: center; gap: 10px; }
.afis-madde .ik { color: var(--primary); width: 18px; height: 18px; }

.giris-kart { display: flex; flex-direction: column; justify-content: center; gap: var(--space-4); padding: var(--space-10); }
.giris-marka { font-weight: 700; font-size: var(--fs-18); color: var(--text-muted); }
.giris-marka b { color: var(--primary); }
.giris-baslik { font-size: var(--fs-30); font-weight: 700; }
.giris-form { display: flex; flex-direction: column; gap: var(--space-4); }
.giris-not { margin: 0; color: var(--text-dim); font-size: var(--fs-12); }

@media (max-width: 860px) {
    .giris-sahne { grid-template-columns: 1fr; }
    .giris-afis { min-height: 0; padding: var(--space-6); }
    .afis-baslik { font-size: var(--fs-30); }
    .giris-kart { padding: var(--space-6); }
}
