/* Ekip girişi (/giris): sitenin hızlı başvuru kartıyla aynı dil — beyaz kart, yüzen etiketli alanlar, kırmızı düğme */
.login-sec{background:var(--bg);padding:88px 0 104px}
.login-card{max-width:440px;margin:0 auto;background:#fff;border-radius:16px;box-shadow:0 16px 40px rgba(34,34,34,.08);padding:36px 32px 30px;opacity:0;animation:fadeUp .6s .1s cubic-bezier(.2,.8,.2,1) forwards}
.login-card h1{font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.6px}
.login-card .sub{color:var(--text);font-size:15px;line-height:22px;margin:8px 0 24px}
.login-err{margin:0 0 14px;padding:12px 14px;border-radius:10px;background:var(--red-50);color:var(--red);font-size:14px;font-weight:500}
.login-card .btn-block{margin-top:6px;height:52px}
.login-alt{margin-top:18px;padding-top:18px;border-top:1px solid var(--line);text-align:center;font-size:14px;color:var(--muted)}
.login-alt a{color:var(--red);font-weight:600}
.login-alt a:hover{text-decoration:underline}
@media (max-width:768px){
  .login-sec{padding:40px 0 56px}
  .login-card{padding:28px 20px 24px}
  .login-card h1{font-size:24px;line-height:30px}
}
