/* MARKA KILIDI — glif + ad, HER YERDE TEK BICIM (1 Eki 2026).
 *
 * Kullanici referansi (tanitim ust seridi): bakir glif ZEMINSIZ — karo,
 * kenar, golge, dolgu YOK — yaninda "NevaTeach" 600, -.02em.
 * Oran referanstan: yazi 17px -> glif 30px, ara 10px. Yani
 *   glif = 1.765em · ara = .6em  (em = adin yazi boyu)
 * Once dort ayri bicim vardi: kenar menude cerceveli karo, telefon ust
 * seridinde BAKIR DOLGULU karo + beyaz glif, giris ekraninda karo, acilis
 * ekraninda yalniz glif. Kurallar style.css/duyarli.css'e dagilmisti ve
 * birbirini eziyordu; bu dosya EN SON yuklenir ve hepsini tek yerden
 * baglar. Ozgulluk `html[lang] body` onekiyle — !important YOK.
 *
 * YENI BIR MARKA YERI EKLERSEN: glifi `.marka-glif`/ilgili kapla buraya
 * bagla; karo cizme. SEO sayfalari bu dosyayi yuklemez — ayni oran
 * seo.css'te `.marka`.
 */

/* ---- karo SIFIRLAMA: kenar menu, giris ekrani (iki yer) ---- */
html[lang] body :is(.brand, .ay-marka, .auth-brand) .brand-logo {
  width: auto; height: auto; flex: none; padding: 0;
  background: none; border: 0; border-radius: 0; box-shadow: none; filter: none;
  display: inline-flex; align-items: center; justify-content: center;
  color: var(--accent);
}
html[lang] body :is(.brand, .ay-marka, .auth-brand) .brand-logo svg { filter: none; }

/* ---- kenar menu: 17px ad, 30px glif, 10px ara ---- */
html[lang] body .sidebar .brand { gap: 10px; }
html[lang] body .sidebar .brand .brand-logo { color: var(--yan-vurgu, var(--accent)); }
html[lang] body .sidebar .brand .brand-logo svg { width: 30px; height: 30px; }
html[lang] body .sidebar .brand .brand-name { font-size: 17px; font-weight: 600; letter-spacing: -.02em; }

/* ---- giris ekrani: sol panel ve (telefonda) kart basligi ---- */
/* Sol panelde ad HER GENISLIKTE 17px (referansla ayni): style.css'te uc
   ayri boyut (15/16/17) vardi ve em'e bagli glif kucuk kaliyordu. */
html[lang] body .ay-marka { gap: 10px; }
/* BUYUK HARF YOK: style.css'teki kural adi "NEVATEACH" yapiyordu (genis aralikli). */
html[lang] body .ay-marka span { font-size: 17px; font-weight: 600; letter-spacing: -.02em; text-transform: none; }
html[lang] body .ay-marka .brand-logo svg { width: 30px; height: 30px; }
html[lang] body .auth-brand { gap: 12px; }
html[lang] body .auth-brand .brand-logo svg { width: 40px; height: 40px; }
html[lang] body .auth-brand .auth-title { font-weight: 600; letter-spacing: -.02em; }

/* ---- telefon ust seridi: dolgulu karo -> zeminsiz bakir glif ---- */
html[lang] body .tb-marka {
  width: auto; height: auto; padding: 0; border-radius: 0;
  background: none; box-shadow: none; color: var(--accent);
}
html[lang] body .tb-marka svg { width: 28px; height: 28px; }
html[lang] body .tb-marka-ad { font-size: 16px; font-weight: 600; letter-spacing: -.02em; color: var(--text); text-transform: none; }

/* ---- uygulama alt bilgisi: 13px ad, 23px glif ---- */
html[lang] body .app-foot .af-mark { width: 23px; height: 23px; color: var(--accent); }
html[lang] body .app-foot .af-ad { font-size: 13px; font-weight: 600; letter-spacing: -.02em; color: var(--text); }

/* ---- acilis ekrani: karo -> glif + ad ---- */
html[lang] body .boot-mark {
  width: auto; height: auto; border-radius: 0; background: none; box-shadow: none;
  display: inline-flex; align-items: center; gap: 12px; color: var(--accent);
}
html[lang] body .boot-mark svg { width: 36px; height: 36px; }
html[lang] body .boot-mark .boot-ad { font-size: 20px; font-weight: 600; letter-spacing: -.02em; color: var(--text); }
