/*
 * Giriş sayfası (/hukuk-ai-giris/ — WPS Hide Login ile taşınmış wp-login.php)
 * için marka kimliğine uygun karanlık tema. wp-login.php kendi izole
 * sayfasıdır, tema style.css'ini yüklemez — bu yüzden gerekli renkler burada
 * ayrıca tanımlanır (koyu palet, style.css'teki :root[data-theme="dark"]
 * bloğuyla aynı değerler). Marka renkleri (birincil/vurgu) hardcode
 * EDİLMEDİ — inc/erisim/giris-sayfasi-tasarim.php tarafından
 * HUKUK_AI_BRAND_COLOR_* sabitlerinden inline enjekte edilen
 * --hukuk-ai-birincil / --hukuk-ai-vurgu custom property'lerine
 * (fallback değerleriyle) referans veriyor — tek kaynak korunuyor.
 */

body.login {
	background-color: #070b14;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

.login #login {
	width: 360px;
	padding: 8vh 0 0;
}

/* ADIM B — WordPress logosu kaldırıldı; blogname zaten "Arkhe Hukuk AI"
   olduğu için WP'nin ürettiği link metni (background-image/text-indent
   kaldırılınca görünür hâle gelir) doğrudan kullanılıyor, marka adı ikinci
   kez CSS içinde tekrarlanmıyor. */
.login h1 {
	margin-bottom: 1.75rem;
}

.login h1 a {
	background-image: none !important;
	width: auto !important;
	height: auto !important;
	display: block;
	text-align: center;
	text-indent: 0;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.75rem;
	font-weight: 700;
	color: #ffffff;
	padding-bottom: 0.6rem;
	border-bottom: 3px solid var(--hukuk-ai-vurgu, #c9a227);
}

/* Padding, panelin .hukuk-ai-panel-karti kartıyla (style.css, 1.25rem
   1.5rem = 20px 24px, 16px kök font-size'ında) BİREBİR aynı piksel
   değerine getirildi — önceden 26px 24px 20px (asimetrik üst/alt) idi,
   bu sayfa panelden görsel olarak ayrışıyordu (bkz. ILERLEME-GUNLUGU.md,
   2026-08-05 "Boşluk/Hizalama Tutarlılığı" kaydı). rem yerine BİLEREK px
   kullanılıyor — bu sayfa WP'nin izole login şablonu, kök font-size'ı
   panel sayfasıyla aynı garantisi yok, doğrudan piksel eşleşmesi daha
   güvenilir.
   2026-08-07 DÜZELTME: SADECE #loginform hedefleniyordu — wp-login.php'nin
   diğer ekranları (Parolamı unuttum → #lostpasswordform, Yeni parola belirle
   → #resetpassform, Kayıt → #registerform) FARKLI form ID'leri kullanıyor,
   bu yüzden koyu tema onlara hiç uygulanmıyor, WP'nin varsayılan BEYAZ
   arka planında kalıyorlardı (bkz. ILERLEME-GUNLUGU.md, aynı tarihli
   "Şifre Sıfırlama Akışı" kaydı). Tek bir ID yerine wp-login.php'nin
   ürettiği TÜM olası form ID'leri listelendi — hangi ekranda olursa olsun
   aynı koyu/altın tema uygulanır. */
.login form#loginform,
.login form#lostpasswordform,
.login form#resetpassform,
.login form#registerform {
	background-color: #131b2c;
	border: 1px solid #263049;
	border-radius: 8px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.5), 0 1px 3px rgba(0, 0, 0, 0.35);
	padding: 20px 24px;
}

.login label {
	color: #e7ebf2;
	font-weight: 600;
}

.login form .input,
.login input[type="text"],
.login input[type="password"] {
	background-color: #070b14;
	border: 1px solid #263049;
	color: #e7ebf2;
	border-radius: 6px;
	box-shadow: none;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

.login form .input:focus,
.login input[type="text"]:focus,
.login input[type="password"]:focus {
	border-color: var(--hukuk-ai-vurgu, #c9a227);
	box-shadow: 0 0 0 1px var(--hukuk-ai-vurgu, #c9a227);
	outline: none;
}

.login .button-primary {
	background: var(--hukuk-ai-birincil, #0f172a);
	border-color: var(--hukuk-ai-vurgu, #c9a227);
	color: #ffffff;
	text-shadow: none;
	box-shadow: none;
	border-radius: 6px;
	transition: background-color 0.15s ease, color 0.15s ease;
}

.login .button-primary:hover,
.login .button-primary:focus {
	background: var(--hukuk-ai-vurgu, #c9a227);
	border-color: var(--hukuk-ai-vurgu, #c9a227);
	color: #0f172a;
}

/* 2026-08-07 — "Yeni Parola Belirle" ekranındaki WP'nin kendi "Parola
   oluştur" butonu (.button.wp-generate-pw, ikincil/generic WP button
   sınıfı) daha önce hiç hedeflenmiyordu, varsayılan WP admin mavisinde
   kalıyordu. BİLEREK --hukuk-ai-birincil (koyu lacivert) DEĞİL, sayfanın
   diğer tüm ikincil vurgularıyla (linkler, odak halkası) AYNI altın
   --hukuk-ai-vurgu rengi kullanıldı — bu kartın zemini HER ZAMAN koyu
   (#131b2c, açık/koyu mod geçişi YOK), lacivert metin/kenarlık burada
   panelin aksine neredeyse görünmez bir kontrast üretirdi. */
.login .button:not(.button-primary) {
	background: transparent;
	border-color: var(--hukuk-ai-vurgu, #c9a227);
	color: var(--hukuk-ai-vurgu, #c9a227);
	text-shadow: none;
	box-shadow: none;
	border-radius: 6px;
	transition: background-color 0.15s ease, color 0.15s ease;
}

.login .button:not(.button-primary):hover,
.login .button:not(.button-primary):focus {
	background: var(--hukuk-ai-vurgu, #c9a227);
	color: #0f172a;
}

/* "Beni hatırla" etiketi, diğer form etiketleriyle (Kullanıcı adı, Parola)
   AYNI açık renk — önceki sürümde yanlışlıkla soluk bir gri kullanılmıştı,
   bu bir override sorunu değildi, sadece yanlış renk seçimiydi. */
.login form p.forgetmenot label {
	color: #e7ebf2;
	font-weight: 400;
}

.login form p.forgetmenot input[type="checkbox"],
#rememberme {
	accent-color: var(--hukuk-ai-vurgu, #c9a227);
}

/* Tüm giriş sayfası linkleri (Parolanızı mı unuttunuz, site linki, vb.)
   marka altın vurgu rengiyle — .login h1 a (logo, sabit beyaz) daha
   yüksek özgüllüğe sahip olduğu için bu genel kuraldan etkilenmiyor. */
.login #nav a,
.login #backtoblog a,
.login a {
	color: var(--hukuk-ai-vurgu, #c9a227);
	text-decoration: none;
}

.login #nav a:hover,
.login #backtoblog a:hover,
.login a:hover {
	color: #ddb94a;
	text-decoration: underline;
}

/* Şifre göster/gizle butonu (göz ikonu) — varsayılan WP admin mavisi
   yerine nötr/marka tutarlı renk; hover'da altın vurgu. */
.login .wp-hide-pw,
.login .wp-hide-pw .dashicons {
	color: #93a0b8;
}

.login .wp-hide-pw:hover,
.login .wp-hide-pw:focus,
.login .wp-hide-pw:hover .dashicons,
.login .wp-hide-pw:focus .dashicons {
	color: var(--hukuk-ai-vurgu, #c9a227);
}

.login .wp-hide-pw {
	background: transparent;
	border-color: #263049;
}

.login .message,
.login #login_error {
	background-color: #1a2436;
	border-left-color: var(--hukuk-ai-vurgu, #c9a227);
	color: #e7ebf2;
	box-shadow: none;
}

/* ADIM C — Dil değiştirme alanı kaldırıldı */
.language-switcher {
	display: none !important;
}
