/* ============================================================================
 * BAŞ HARF AVATARI — kabuk köprüsü (.acct-ava.is-harf)
 *
 * Neden var: `assets/js/fit-shell.js:634` (AVA) TÜM kullanıcılara aynı sahte
 * Unsplash fotoğrafını basıyordu — gerçek bir üye (ör. beyar@dadafit.test)
 * ekranda başkasının fotoğrafını kendi avatarı olarak görüyordu. Beyar kararı:
 * fotoğrafı OLMAYAN kullanıcıya sahte fotoğraf YERİNE ad+soyad baş harfi
 * (iki harf, büyük) basılır. Sınıfı ekleyen/metni yazan köprü `dada-kabuk.js`;
 * burası yalnız GÖRÜNÜMÜ verir.
 *
 * Kaynak — kanonun kendi baş-harf avatar kararı, birebir:
 * `public/kanon/bilesenler.css:2305` `.kimlik-avatar.harf`
 *   background:var(--aksan-koyu); color:var(--kagit);
 *   font-weight:var(--agirlik-kalin); display:grid; place-items:center;
 *   text-transform:uppercase;
 * O şerhte zemin kararı da yazılı: "🔴 KAYNAKTAN AYRILDI: zemin --aksan-koyu.
 * Beyaz metin aksanın kendisi üstünde 3.54:1 (AA altı); koyu adım 5.45:1."
 * Aynı kontrast kararı burada da geçerli — ham hex YOK, kanon token'ı.
 *
 * Punto — kutu boyutları `fit-shell.css`ten ölçülü (`.acct-ava` 33px,
 * `.acct-id .acct-ava` 42px). Kardeş marka Diet aynı işi `.acct-ava.is-harf`
 * ile yapıyor ve TEK harf için 14px / 17px veriyor (`~/Revenge/deneme/
 * diet-ortak`, salt okuma). Biz Beyar kararıyla İKİ harf basıyoruz — Diet'in
 * puntosunu körü körüne almadım, Playwright'ta ölçtüm: 33px dairede en geniş
 * gerçekçi ikili ("WM", bold, sistem sans-serif) 14px'te 26,5px genişlik
 * bırakıyor, yani her yanda ~3,2px boşluk kalıyor — taşma yok. 42px dairede
 * 17px'te aynı ikili 31,7px, yani ~5,1px boşluk. Diet'in puntosu iki harf
 * için de güvenli çıktı ve kanonun kendi `--yazi-14` / `--yazi-17`
 * token'larıyla birebir örtüşüyor — o yüzden ham px değil bu token'lar
 * kullanıldı.
 * ==========================================================================*/

.acct-ava.is-harf {
  display: grid;
  place-items: center;
  background: var(--aksan-koyu);
  color: var(--kagit);
  font-weight: var(--agirlik-kalin);
  font-size: var(--yazi-14);
  line-height: var(--satir-tek);
  letter-spacing: normal;
  text-transform: uppercase;
}

/* Hesap menüsündeki büyük avatar (`.acct-id .acct-ava`, 42px) — kaynak
   kutu büyüdüğü için punto da kanonun bir üst adımına çıkıyor. */
.acct-id .acct-ava.is-harf {
  font-size: var(--yazi-17);
}
