/* ANİZA v0.9.3: Profile template styles moved verbatim from shortcode HTML. */
/* =========================================================
 * ANİZA PROFİL SAYFASI – 11 Ekim 2026 (2. düzenleme)
 * Sadece bu sayfada yüklenir. Renkler "ANİZA Tasarım Sistemi"
 * (22035) değişkenlerinden gelir; gündüz/gece kendiliğinden uyar.
 * ========================================================= */
html body.page-id-15385:not(#az) .e-con:has(.aza-profil),
html body.page-id-15385:not(#az) .e-con-inner:has(.aza-profil) {
  --padding-left: 0px; --padding-right: 0px;
  padding-left: 0 !important; padding-right: 0 !important; max-width: none !important; --content-width: 100%;
}
html body:not(#az) .aza-profil { max-width: 1350px; margin: 0 auto !important; padding: 20px 20px 56px !important; box-sizing: border-box; font-family: 'DM Sans', sans-serif; color: var(--az-text); background: transparent !important; }
html body:not(#az) .aza-profil *, html body:not(#az) .aza-profil *::before, html body:not(#az) .aza-profil *::after { box-sizing: border-box; }
html body:not(#az) .aza-profil h2 { font-family: inherit !important; }

/* Kapak görseli */

/* Düzen: solda kimlik, sağda içerik */
html body:not(#az) .aza-profil .aza-profil-govde { display: grid; grid-template-columns: 300px minmax(0, 1fr); gap: 24px; align-items: start; margin-top: 24px; }
html body:not(#az) .aza-profil .aza-profil-sol, html body:not(#az) .aza-profil .aza-profil-icerik { display: flex; flex-direction: column; gap: 16px; min-width: 0; }

/* Ortak kutu */
html body:not(#az) .aza-profil .aza-profil-kart, html body:not(#az) .aza-profil .aza-pe-kutu { background: var(--az-surface) !important; border: 1px solid var(--az-line) !important; border-radius: var(--az-r) !important; box-shadow: none !important; }
html body:not(#az) .aza-profil .aza-pe-kutu { padding: 18px 20px; }
html body:not(#az) .aza-profil .aza-pe-bas { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin: 0 0 14px; }
html body:not(#az) .aza-profil .aza-pe-bas h2 { margin: 0 !important; padding: 0 !important; font-size: 16px !important; line-height: 1.3 !important; font-weight: 800 !important; color: var(--az-text) !important; letter-spacing: 0 !important; text-transform: none !important; }
html body:not(#az) .aza-profil .aza-pe-sayac { font-size: 12.5px; font-weight: 700; color: var(--az-text-2); }
html body:not(#az) .aza-profil .aza-pe-baglanti { padding: 0 !important; margin: 0 !important; border: 0 !important; background: none !important; color: var(--az-red-text) !important; font: inherit; font-size: 13.5px !important; font-weight: 700 !important; cursor: pointer; box-shadow: none !important; }
html body:not(#az) .aza-profil .aza-pe-baglanti:hover { text-decoration: underline; }

/* Kimlik kartı */
html body:not(#az) .aza-profil .aza-profil-kart { padding: 20px !important; display: flex; flex-direction: column; gap: 16px; text-align: left; }
html body:not(#az) .aza-profil .profil-ust-bolum-twitter { display: flex !important; flex-direction: row !important; align-items: center !important; gap: 14px !important; margin: 0 !important; padding: 0 !important; border: 0 !important; }
html body:not(#az) .aza-profil .profil-foto-kapsayici-twitter { position: static !important; flex-shrink: 0; width: auto !important; height: auto !important; margin: 0 !important; padding: 0 !important; transform: none !important; }
html body:not(#az) .aza-profil .ozel-profil-fotosu-twitter { width: 72px !important; height: 72px !important; margin: 0 !important; border-radius: 50% !important; background-size: cover !important; background-position: center !important; background-color: var(--az-surface-2) !important; border: 1px solid var(--az-line) !important; box-shadow: none !important; }
html body:not(#az) .aza-profil .isim-ve-kullaniciadi-twitter { display: flex !important; flex-direction: column !important; align-items: flex-start !important; gap: 2px !important; margin: 0 !important; min-width: 0; }
html body:not(#az) .aza-profil .ozel-profil-display-name-twitter { margin: 0 !important; padding: 0 !important; font-size: 21px !important; line-height: 1.2 !important; font-weight: 800 !important; letter-spacing: -0.01em; color: var(--az-text) !important; overflow-wrap: anywhere; }
html body:not(#az) .aza-profil .ozel-profil-kullanici-adi-twitter { font-size: 13.5px !important; color: var(--az-text-2) !important; }
html body:not(#az) .aza-profil .ozel-profil-bio-twitter { margin: 0 !important; font-size: 14.5px !important; line-height: 1.6 !important; color: var(--az-text) !important; }
html body:not(#az) .aza-profil .ozel-profil-bio-twitter.aza-bos { color: var(--az-text-2) !important; }

/* Sayılar: kutusuz, ince çizgiler arasında */
html body:not(#az) .aza-profil .aza-profil-istatistik { list-style: none !important; display: grid; grid-template-columns: repeat(3, 1fr); margin: 0 !important; padding: 12px 0 !important; border-top: 1px solid var(--az-line); border-bottom: 1px solid var(--az-line); }
html body:not(#az) .aza-profil .aza-profil-istatistik li { margin: 0 !important; padding: 0 !important; display: flex; flex-direction: column; gap: 1px; }
html body:not(#az) .aza-profil .aza-profil-istatistik li + li { padding-left: 12px !important; border-left: 1px solid var(--az-line); }
html body:not(#az) .aza-profil .aza-profil-istatistik strong { font-size: 16px; line-height: 1.3; font-weight: 800; color: var(--az-text) !important; white-space: nowrap; }
html body:not(#az) .aza-profil .aza-profil-istatistik span { font-size: 12px; color: var(--az-text-2) !important; }

/* Sosyal hesaplar: yuvarlak ikon düğmeleri */
html body:not(#az) .aza-profil .ozel-profil-meta-bilgileri-twitter { display: flex !important; flex-wrap: wrap !important; gap: 8px !important; margin: 0 !important; padding: 0 !important; }
html body:not(#az) .aza-profil .ozel-profil-meta-bilgileri-twitter .meta-item { display: block !important; margin: 0 !important; padding: 0 !important; }
html body:not(#az) .aza-profil .ozel-profil-meta-bilgileri-twitter a { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 38px; height: 38px; padding: 0 !important; border: 1px solid var(--az-line) !important; border-radius: 50% !important; background: var(--az-surface) !important; font-size: 0 !important; line-height: 0 !important; color: transparent !important; text-decoration: none !important; transition: border-color .2s, transform .2s; }
html body:not(#az) .aza-profil .ozel-profil-meta-bilgileri-twitter a:hover { border-color: var(--az-accent) !important; transform: translateY(-1px); }
html body:not(#az) .aza-profil .ozel-profil-meta-bilgileri-twitter .sosyal-ikon { width: 18px !important; height: 18px !important; margin: 0 !important; flex-shrink: 0; }
html body:not(#az) .aza-profil .icon-day { display: none !important; }
html body:not(#az) .aza-profil .icon-night { display: inline-block !important; filter: invert(1); }
html body.night-mode:not(#az) .aza-profil .icon-night { filter: none; }

/* Profil sahibinin düğmeleri */
html body:not(#az) .aza-profil .profil-butonlar { display: flex !important; gap: 8px !important; margin: 0 !important; }
html body:not(#az) .aza-profil .ozel-profil-duzenle-buton-twitter { flex: 1 1 auto; display: inline-flex !important; align-items: center !important; justify-content: center !important; min-height: 40px; padding: 0 16px !important; border: 1px solid var(--az-line) !important; border-radius: var(--az-r-btn) !important; background: var(--az-surface) !important; color: var(--az-text) !important; font-family: inherit !important; font-size: 14px !important; font-weight: 700 !important; line-height: 1 !important; cursor: pointer; box-shadow: none !important; transition: border-color .2s, color .2s; }
html body:not(#az) .aza-profil .ozel-profil-hesap-ayarlari-buton { flex: none; display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 40px !important; height: 40px !important; padding: 0 !important; border: 1px solid var(--az-line) !important; border-radius: 50% !important; background: var(--az-surface) !important; color: var(--az-text) !important; box-shadow: none !important; transition: border-color .2s, color .2s; }
html body:not(#az) .aza-profil .ozel-profil-hesap-ayarlari-buton svg { width: 18px !important; height: 18px !important; margin: 0 !important; }
html body:not(#az) .aza-profil .ozel-profil-duzenle-buton-twitter:hover, html body:not(#az) .aza-profil .ozel-profil-hesap-ayarlari-buton:hover { border-color: var(--az-accent) !important; color: var(--az-red-text) !important; background: var(--az-surface) !important; }

/* Rozetler */
html body:not(#az) .aza-profil .aza-rozet-liste { list-style: none !important; margin: 0 !important; padding: 0 !important; display: flex; flex-wrap: wrap; gap: 8px; }
html body:not(#az) .aza-profil .aza-rozet { display: inline-flex; align-items: center; gap: 6px; margin: 0 !important; height: 30px; padding: 0 12px 0 9px !important; border-radius: var(--az-r-btn); background: var(--az-accent-soft); color: var(--az-text) !important; font-size: 12.5px; font-weight: 700; cursor: default; }
html body:not(#az) .aza-profil .aza-rozet svg { width: 15px; height: 15px; color: var(--az-red-text); flex-shrink: 0; }
html body:not(#az) .aza-profil .aza-rozet-kilitli { background: transparent; border: 1px dashed var(--az-line); color: var(--az-text-2) !important; opacity: .7; }
html body:not(#az) .aza-profil .aza-rozet-kilitli svg { color: var(--az-text-2); }

/* Davet kutusu (profil sahibi, bölüm boşken) */
html body:not(#az) .aza-profil .aza-pe-davet { display: flex; align-items: center; justify-content: space-between; gap: 16px; border-style: dashed !important; }
html body:not(#az) .aza-profil .aza-pe-davet h2 { margin: 0 0 2px !important; font-size: 15px !important; font-weight: 800 !important; color: var(--az-text) !important; }
html body:not(#az) .aza-profil .aza-pe-davet p { margin: 0 !important; font-size: 13.5px; color: var(--az-text-2) !important; }
html body:not(#az) .aza-profil .aza-pe-buton { flex: none; display: inline-flex; align-items: center; min-height: 38px; padding: 0 16px !important; border: 1px solid var(--az-line) !important; border-radius: var(--az-r-btn) !important; background: var(--az-surface) !important; color: var(--az-text) !important; font-family: inherit !important; font-size: 13.5px !important; font-weight: 700 !important; cursor: pointer; box-shadow: none !important; }
html body:not(#az) .aza-profil .aza-pe-buton:hover { border-color: var(--az-accent) !important; color: var(--az-red-text) !important; }

/* Ekip rozeti ve sıradaki rozetler */
html body:not(#az) .aza-profil .aza-rozet-ekip { background: var(--az-accent-strong); color: #fff !important; }
html body:not(#az) .aza-profil .aza-rozet-ekip svg { color: #fff; }
html body:not(#az) .aza-profil .aza-rozet-bos { margin: 0 !important; font-size: 13.5px; color: var(--az-text-2) !important; }
html body:not(#az) .aza-profil .aza-rozet-siradaki { margin-top: 14px; border-top: 1px solid var(--az-line); padding-top: 12px; }
html body:not(#az) .aza-profil .aza-rozet-siradaki summary { display: flex; align-items: center; gap: 8px; cursor: pointer; list-style: none; font-size: 13.5px; font-weight: 700; color: var(--az-text-2); }
html body:not(#az) .aza-profil .aza-rozet-siradaki summary::-webkit-details-marker { display: none; }
html body:not(#az) .aza-profil .aza-rozet-siradaki summary::after { content: ""; width: 7px; height: 7px; margin-left: auto; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg); transition: transform .2s; }
html body:not(#az) .aza-profil .aza-rozet-siradaki[open] summary::after { transform: rotate(-135deg); }
html body:not(#az) .aza-profil .aza-rozet-siradaki summary span { min-width: 20px; height: 20px; padding: 0 6px; border-radius: 999px; background: var(--az-badge); font-size: 11.5px; display: inline-flex; align-items: center; justify-content: center; }
html body:not(#az) .aza-profil .aza-rozet-siradaki ul { list-style: none !important; margin: 12px 0 0 !important; padding: 0 !important; display: flex; flex-direction: column; gap: 12px; }
html body:not(#az) .aza-profil .aza-rozet-siradaki li { display: grid; grid-template-columns: 18px minmax(0, 1fr) auto; gap: 10px; align-items: start; margin: 0 !important; }
html body:not(#az) .aza-profil .aza-rozet-siradaki li > svg { width: 18px; height: 18px; color: var(--az-text-2); margin-top: 1px; }
html body:not(#az) .aza-profil .aza-rozet-siradaki strong { display: block; font-size: 13.5px; color: var(--az-text) !important; }
html body:not(#az) .aza-profil .aza-rozet-siradaki small { display: block; font-size: 12px; line-height: 1.4; color: var(--az-text-2) !important; }
html body:not(#az) .aza-profil .aza-rozet-siradaki em { min-width: 34px; text-align: right; font-style: normal; font-size: 12px; font-weight: 700; color: var(--az-text-2); }
html body:not(#az) .aza-profil .aza-ilerleme { display: block; height: 4px; margin-top: 6px; border-radius: 999px; background: var(--az-badge); overflow: hidden; }
html body:not(#az) .aza-profil .aza-ilerleme i { display: block; height: 100%; border-radius: inherit; background: var(--az-accent); }

/* Liste kaynağı etiketi (AniList / MyAnimeList) */
html body:not(#az) .aza-profil .aza-kaynak { margin-left: 6px; padding: 2px 8px; border: 1px solid var(--az-line); border-radius: 999px; font-size: 11.5px; font-weight: 700; color: var(--az-text-2) !important; text-decoration: none !important; vertical-align: 2px; }
html body:not(#az) .aza-profil .aza-kaynak:hover { border-color: var(--az-accent); color: var(--az-red-text) !important; }

/* Profili Düzenle: liste kaynağı seçimi */
html body:not(#az) #ozelProfilDuzenlemeModal .aza-kaynak-secenekler { display: flex; gap: 8px; margin-top: 8px; }
html body:not(#az) #ozelProfilDuzenlemeModal .aza-kaynak-secenek { position: relative; flex: 1; display: block !important; margin: 0 !important; cursor: pointer; }
html body:not(#az) #ozelProfilDuzenlemeModal .aza-kaynak-secenek input { position: absolute; opacity: 0; pointer-events: none; }
html body:not(#az) #ozelProfilDuzenlemeModal .aza-kaynak-secenek span { display: flex; align-items: center; justify-content: center; min-height: 42px; border: 1px solid var(--az-line); border-radius: var(--az-r-btn); font-size: 14px; font-weight: 700; color: var(--az-text); transition: border-color .2s, background-color .2s; }
html body:not(#az) #ozelProfilDuzenlemeModal .aza-kaynak-secenek input:checked + span { border-color: var(--az-accent); background: var(--az-accent-soft); color: var(--az-red-text); }
html body:not(#az) #ozelProfilDuzenlemeModal .aza-kaynak-secenek input:focus-visible + span { outline: 2px solid var(--az-accent); outline-offset: 2px; }

/* AniList / MAL: favoriler ve şu an */
html body:not(#az) .aza-profil .aza-al-liste { list-style: none !important; margin: 0 !important; padding: 0 !important; display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 14px 12px; }
html body:not(#az) .aza-profil .aza-al-liste li { margin: 0 !important; padding: 0 !important; min-width: 0; }
html body:not(#az) .aza-profil .aza-al-oge { display: flex; flex-direction: column; gap: 6px; text-decoration: none !important; color: var(--az-text) !important; }
html body:not(#az) .aza-profil .aza-al-kapak { position: relative; display: block; aspect-ratio: 2 / 3; border-radius: 6px; overflow: hidden; background: var(--az-surface-2); border: 1px solid var(--az-line); }
html body:not(#az) .aza-profil .aza-al-kapak img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .3s; }
html body:not(#az) .aza-profil .aza-al-oge:hover .aza-al-kapak img { transform: scale(1.04); }
html body:not(#az) .aza-profil .aza-al-rozet { position: absolute; left: 6px; bottom: 6px; padding: 3px 7px; border-radius: 999px; background: var(--az-accent-strong); color: #fff; font-size: 10.5px; font-weight: 700; }
html body:not(#az) .aza-profil .aza-al-ad { font-size: 12.5px; font-weight: 700; line-height: 1.3; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
html body:not(#az) .aza-profil .aza-al-ilerleme { font-size: 11.5px; color: var(--az-text-2); }
html body:not(#az) .aza-profil .aza-al-oge:hover .aza-al-ad { color: var(--az-red-text); }
html body:not(#az) .aza-profil .aza-al-bos { margin: 0 !important; padding: 18px 0; font-size: 13.5px; color: var(--az-text-2) !important; }
html body:not(#az) .aza-profil .aza-al-iskelet .aza-al-kapak { animation: azaNabiz 1.2s ease-in-out infinite; }
@keyframes azaNabiz { 50% { opacity: .5; } }
html body:not(#az) .aza-profil .aza-al-profil { display: inline-block; margin-top: 14px; font-size: 13px; font-weight: 700; color: var(--az-text-2) !important; text-decoration: none !important; }
html body:not(#az) .aza-profil .aza-al-profil:hover { color: var(--az-red-text) !important; }

/* Sekmeler */
html body:not(#az) .aza-profil .ozel-profil-sekmeler-twitter { display: flex !important; gap: 4px !important; margin: 0 0 16px !important; padding: 4px !important; position: static !important; border: 1px solid var(--az-line) !important; border-radius: var(--az-r-btn) !important; background: var(--az-surface) !important; box-shadow: none !important; }
html body:not(#az) .aza-profil .ozel-profil-sekme-twitter { flex: 1 1 0; display: flex !important; align-items: center !important; justify-content: center !important; gap: 8px; min-height: 42px; margin: 0 !important; padding: 0 16px !important; border: 0 !important; border-radius: var(--az-r-btn) !important; background: transparent !important; color: var(--az-text-2) !important; font-size: 15px !important; font-weight: 700 !important; cursor: pointer; user-select: none; box-shadow: none !important; transition: background-color .2s, color .2s; }
html body:not(#az) .aza-profil .ozel-profil-sekme-twitter::before, html body:not(#az) .aza-profil .ozel-profil-sekme-twitter::after { display: none !important; }
html body:not(#az) .aza-profil .ozel-profil-sekme-twitter:hover { color: var(--az-text) !important; background: var(--az-surface-2) !important; }
html body:not(#az) .aza-profil .ozel-profil-sekme-twitter.aktif { background: var(--az-accent-strong) !important; color: #fff !important; }
html body:not(#az) .aza-profil .aza-sekme-sayi { display: inline-flex; align-items: center; justify-content: center; min-width: 22px; height: 22px; padding: 0 7px; border-radius: 999px; background: var(--az-badge); color: var(--az-text-2); font-size: 12px; font-weight: 700; }
html body:not(#az) .aza-profil .ozel-profil-sekme-twitter.aktif .aza-sekme-sayi { background: rgba(255,255,255,.22); color: #fff; }

/* Sekme içerikleri */
html body:not(#az) .aza-profil .ozel-profil-sekme-icerik-twitter { margin: 0 !important; padding: 0 !important; border: 0 !important; }
html body:not(#az) .aza-profil .icerik-bolumu-twitter { display: none !important; }
html body:not(#az) .aza-profil .icerik-bolumu-twitter.aktif { display: block !important; }
html body:not(#az) .aza-profil .icerik-bolumu-twitter > p { margin: 0 !important; padding: 28px 20px !important; text-align: center; border: 1px dashed var(--az-line); border-radius: var(--az-r); color: var(--az-text-2) !important; }
html body:not(#az) .aza-profil .no-posts-found-wrapper { display: flex !important; flex-direction: column; align-items: center; gap: 6px; margin: 0 !important; padding: 44px 20px !important; text-align: center; border: 1px dashed var(--az-line) !important; border-radius: var(--az-r) !important; background: transparent !important; }
html body:not(#az) .aza-profil .no-posts-found-icon { width: 44px !important; height: 44px !important; margin: 0 0 4px !important; color: var(--az-text-2) !important; opacity: .7; }
html body:not(#az) .aza-profil .no-posts-found-text { font-size: 16px !important; font-weight: 700 !important; color: var(--az-text) !important; }
html body:not(#az) .aza-profil .no-posts-found-sub { font-size: 14px !important; color: var(--az-text-2) !important; }


/* ANİZA v0.6.29 — unified activity row (Yorumlar / Kaydedilenler / Okuma Geçmişi).
 * Identical markup rhythm in every tab: image > title > metadata > full 200-char preview > actions.
 * Secondary destructive controls stay visible, but never compete with content links. */
html body:not(#az) .aza-profil .aza-kart-liste{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:0!important;}
html body:not(#az) .aza-profil .aza-kart-liste>li{position:relative;display:grid!important;grid-template-columns:72px minmax(0,1fr);align-items:start!important;gap:18px!important;min-width:0;margin:0!important;padding:20px 14px!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--az-line)!important;border-radius:0!important;box-shadow:none!important;transition:background-color .16s ease,opacity .2s ease;}
html body:not(#az) .aza-profil .aza-kart-liste>li:last-child{border-bottom:0!important;}
html body:not(#az) .aza-profil .aza-kart-liste>li:is(:hover,:focus-within){background:rgba(127,127,127,.045)!important;}
html body:not(#az) .aza-profil .aza-kl-gorsel{display:grid!important;place-items:center!important;width:72px!important;height:72px!important;min-width:72px!important;aspect-ratio:1!important;margin:0!important;padding:0!important;overflow:hidden!important;border:2px solid var(--az-line)!important;border-radius:50%!important;background:var(--az-surface-2)!important;text-decoration:none!important;transition:border-color .16s ease;}
html body:not(#az) .aza-profil .aza-kl-gorsel img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;aspect-ratio:1!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:50%!important;box-shadow:none!important;}
html body:not(#az) .aza-profil .aza-kl-gorsel-yok{display:grid!important;place-items:center!important;width:100%;height:100%;color:var(--az-text-2);}
html body:not(#az) .aza-profil .aza-kl-gorsel-yok svg{width:26px;height:26px;stroke:currentColor;opacity:.7;}
html body:not(#az) .aza-profil .aza-kart-liste>li:is(:hover,:focus-within) .aza-kl-gorsel{border-color:var(--az-accent)!important;}
html body:not(#az) .aza-profil .aza-kl-govde{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:9px!important;min-width:0;min-height:132px;}
html body:not(#az) .aza-profil .aza-kl-ust{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;min-width:0;}
html body:not(#az) .aza-profil .aza-kl-baslik-satiri{display:flex!important;align-items:flex-start!important;width:100%!important;min-width:0;}
html body:not(#az) .aza-profil .aza-kl-baslik{display:inline!important;min-width:0;font-size:16px!important;font-weight:750!important;line-height:1.4!important;letter-spacing:-.01em;color:var(--az-text)!important;text-decoration:none!important;background:transparent!important;overflow-wrap:anywhere;}
html body:not(#az) .aza-profil .aza-kl-baslik:is(:hover,:focus-visible){color:var(--az-red-text)!important;}
html body:not(#az) .aza-profil .aza-kl-meta{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:4px 7px!important;min-height:19px;font-size:12px!important;font-weight:500!important;line-height:1.45!important;color:var(--az-text-2)!important;}
html body:not(#az) .aza-profil .aza-kl-meta::before{display:none!important;content:none!important;}
html body:not(#az) .aza-profil .aza-kl-meta-ayrac{color:var(--az-text-2);opacity:.55;}
html body:not(#az) .aza-profil .aza-kl-metin{display:block!important;min-width:0!important;max-width:100%;height:auto!important;max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;white-space:normal!important;font-size:13.5px!important;font-weight:400!important;line-height:1.58!important;color:var(--az-text-2)!important;overflow-wrap:anywhere;}
html body:not(#az) .aza-profil .aza-kl-metin p{display:inline;margin:0!important;}
html body:not(#az) .aza-profil .aza-kl-alt{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:8px!important;min-height:36px!important;margin-top:auto!important;min-width:0;}
html body:not(#az) .aza-profil .aza-kl-git{display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:36px!important;font-size:12.5px!important;font-weight:680!important;line-height:1.4!important;color:var(--az-text-2)!important;text-decoration:none!important;white-space:nowrap;}
html body:not(#az) .aza-profil .aza-kl-git::after{content:'↗';font-size:15px;font-weight:500;line-height:1;}
html body:not(#az) .aza-profil .aza-kl-git:is(:hover,:focus-visible){color:var(--az-red-text)!important;}
html body:not(#az) .aza-profil :is(.yorum-sil-dugmesi,.okuma-listesi-sil-dugmesi){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;flex:0 0 auto!important;position:static!important;min-height:36px!important;height:36px!important;margin:0 0 0 auto!important;padding:0 11px!important;border:1px solid transparent!important;border-radius:999px!important;background:rgba(127,127,127,.065)!important;color:var(--az-text-2)!important;font-family:inherit!important;font-size:12px!important;font-weight:650!important;line-height:1.3!important;box-shadow:none!important;cursor:pointer;transition:border-color .16s,color .16s,background-color .16s;}
html body:not(#az) .aza-profil :is(.yorum-sil-dugmesi,.okuma-listesi-sil-dugmesi) svg{width:15px!important;height:15px!important;flex:0 0 15px!important;stroke:currentColor!important;stroke-width:1.8!important;fill:none!important;pointer-events:none;}
/* Dark mode: delete icons stay neutral at rest and become red only on hover / keyboard focus. */
html body.night-mode:not(#az) .aza-profil :is(.yorum-sil-dugmesi,.okuma-listesi-sil-dugmesi) svg,
html body.night-mode:not(#az) .aza-profil :is(.yorum-sil-dugmesi,.okuma-listesi-sil-dugmesi) svg path{stroke:currentColor!important;}
html body.night-mode:not(#az) .aza-profil :is(.yorum-sil-dugmesi,.okuma-listesi-sil-dugmesi):is(:hover,:focus-visible) svg,
html body.night-mode:not(#az) .aza-profil :is(.yorum-sil-dugmesi,.okuma-listesi-sil-dugmesi):is(:hover,:focus-visible) svg path{stroke:var(--az-accent,#EF3B49)!important;}
html body:not(#az) .aza-profil :is(.yorum-sil-dugmesi,.okuma-listesi-sil-dugmesi):is(:hover,:focus-visible){border-color:rgba(239,59,73,.33)!important;background:var(--az-accent-soft)!important;color:var(--az-red-text)!important;}
html body:not(#az) .aza-profil :is(.yorum-sil-dugmesi,.okuma-listesi-sil-dugmesi):disabled{opacity:.55!important;cursor:wait!important;}
html body:not(#az) .aza-profil .aza-kart-liste a:focus-visible,html body:not(#az) .aza-profil .aza-kart-liste button:focus-visible{outline:2px solid var(--az-accent)!important;outline-offset:3px!important;}
html body:not(#az) .aza-profil .aza-kl-not{margin:12px 0 0!important;font-size:13px;color:var(--az-text-2)!important;text-align:center;}
@media (prefers-reduced-motion:reduce){html body:not(#az) .aza-profil .aza-kart-liste>li,html body:not(#az) .aza-profil .aza-kl-gorsel,html body:not(#az) .aza-profil :is(.yorum-sil-dugmesi,.okuma-listesi-sil-dugmesi){transition:none!important;}}

/* Profili Düzenle penceresi */
html body:not(#az) #ozelProfilDuzenlemeModal { display: none; position: fixed !important; inset: 0 !important; z-index: 100000 !important; padding: 5vh 16px !important; overflow-y: auto !important; background: rgba(10,10,12,.6) !important; }
html body:not(#az) #ozelProfilDuzenlemeModal .ozel-profil-modal-icerik { position: relative; width: 100% !important; max-width: 560px !important; margin: 0 auto !important; padding: 26px 24px 24px !important; text-align: left; color: var(--az-text) !important; background: var(--az-surface) !important; border: 1px solid var(--az-line) !important; border-radius: 12px !important; box-shadow: 0 24px 60px rgba(0,0,0,.28) !important; }
html body:not(#az) #ozelProfilDuzenlemeModal h2 { margin: 0 0 6px !important; padding: 0 44px 0 0 !important; border: 0 !important; font-size: 22px !important; font-weight: 800 !important; color: var(--az-text) !important; }
html body:not(#az) #ozelProfilDuzenlemeModal .ozel-profil-modal-kapat { position: absolute !important; top: 18px !important; right: 18px !important; width: 36px !important; height: 36px !important; display: flex !important; align-items: center; justify-content: center; font-size: 24px !important; line-height: 1 !important; cursor: pointer; border: 1px solid var(--az-line) !important; border-radius: 50% !important; color: var(--az-text) !important; background: var(--az-surface) !important; }
html body:not(#az) #ozelProfilDuzenlemeModal .ozel-profil-modal-kapat:hover { border-color: var(--az-accent) !important; color: var(--az-red-text) !important; }
html body:not(#az) #ozelProfilDuzenlemeModal label { display: block !important; margin: 16px 0 6px !important; font-size: 13px !important; font-weight: 700 !important; color: var(--az-text) !important; }
html body:not(#az) #ozelProfilDuzenlemeModal input[type="text"], html body:not(#az) #ozelProfilDuzenlemeModal textarea { width: 100% !important; max-width: none !important; margin: 0 0 4px !important; padding: 11px 14px !important; border: 1px solid var(--az-line) !important; border-radius: var(--az-r) !important; background: var(--az-input) !important; color: var(--az-text) !important; font-family: inherit !important; font-size: 15px !important; box-shadow: none !important; outline: none !important; }
html body:not(#az) #ozelProfilDuzenlemeModal textarea { min-height: 96px; resize: vertical; }
html body:not(#az) #ozelProfilDuzenlemeModal input[type="text"]:focus, html body:not(#az) #ozelProfilDuzenlemeModal textarea:focus { border-color: var(--az-accent) !important; }
html body:not(#az) #ozelProfilDuzenlemeModal .form-field-description, html body:not(#az) #ozelProfilDuzenlemeModal .aza-alan-ipucu { margin: 0 0 8px !important; font-size: 12.5px !important; line-height: 1.45 !important; color: var(--az-text-2) !important; opacity: 1 !important; }
html body:not(#az) #ozelProfilDuzenlemeModal hr { margin: 22px 0 6px !important; border: 0 !important; border-top: 1px solid var(--az-line) !important; height: 0 !important; background: none !important; }
html body:not(#az) #ozelProfilDuzenlemeModal .dosya-sec-button { display: inline-flex !important; align-items: center; min-height: 38px; padding: 0 16px !important; border: 1px solid var(--az-line) !important; border-radius: var(--az-r-btn) !important; background: var(--az-surface) !important; color: var(--az-text) !important; font-family: inherit !important; font-size: 13px !important; font-weight: 700 !important; cursor: pointer; box-shadow: none !important; }
html body:not(#az) #ozelProfilDuzenlemeModal .dosya-sec-button:hover { border-color: var(--az-accent) !important; color: var(--az-red-text) !important; }
html body:not(#az) #ozelProfilDuzenlemeModal .mevcut-resim-onizleme { display: block; max-width: 100% !important; margin: 10px 0 0 !important; border: 1px solid var(--az-line) !important; border-radius: var(--az-r) !important; background: var(--az-surface-2); }
html body:not(#az) #ozelProfilDuzenlemeModal #ozel_profil_banner_onizleme_modal { width: 100% !important; height: auto !important; max-height: none !important; aspect-ratio: 1500 / 458; object-fit: cover; }
html body:not(#az) #ozelProfilDuzenlemeModal #ozel_profil_foto_onizleme_modal { width: 96px !important; height: 96px !important; max-height: none !important; border-radius: 50% !important; object-fit: cover; }
html body:not(#az) #ozelProfilDuzenlemeModal .yukleme-durumu { display: block; margin-top: 6px !important; font-size: 12.5px !important; }
html body:not(#az) #ozelProfilDuzenlemeModal input[type="submit"] { display: block !important; width: 100% !important; min-height: 46px; margin: 22px 0 0 !important; padding: 0 20px !important; border: 1px solid var(--az-accent-strong) !important; border-radius: var(--az-r-btn) !important; background: var(--az-accent-strong) !important; color: #fff !important; font-family: inherit !important; font-size: 15px !important; font-weight: 700 !important; cursor: pointer; box-shadow: none !important; }
html body:not(#az) #ozelProfilDuzenlemeModal input[type="submit"]:hover { background: var(--az-accent-hover) !important; border-color: var(--az-accent-hover) !important; }


/* Kapak + kimlik kartı (hero): kapak görseli kartın üst kısmıdır, alta doğru karta karışır */
html body:not(#az) .aza-profil .aza-profil-hero { position: relative; background: var(--az-surface) !important; border: 1px solid var(--az-line) !important; border-radius: var(--az-r) !important; overflow: hidden; }
html body:not(#az) .aza-profil .aza-profil-hero .ozel-profil-banner-twitter { position: relative; height: clamp(150px, 31vw, 400px) !important; aspect-ratio: auto; margin: 0 !important; border: 0 !important; border-radius: 0 !important; background-color: var(--az-surface-2) !important; background-size: cover !important; background-position: center !important; }
/* ANİZA 0.6.1: Banner tamamen özgün renklerinde kalır. Alt fade kaldırıldı. */
html body:not(#az) .aza-profil .aza-profil-hero .ozel-profil-banner-twitter::after { content:none !important; display:none !important; }
html body:not(#az) .aza-profil .aza-profil-hero .ozel-profil-banner-twitter.aza-banner-yok { background-image: radial-gradient(120% 160% at 0% 0%, var(--az-accent-soft), transparent 60%), linear-gradient(135deg, var(--az-surface-2), var(--az-surface)) !important; }
html body:not(#az) .aza-profil .aza-profil-hero .aza-profil-kart { position: relative; z-index: 1; display: grid !important; grid-template-columns: minmax(0, 1fr) minmax(280px, 340px); gap: 18px 40px; align-items: end; margin-top: -72px !important; padding: 0 28px 24px !important; background: transparent !important; border: 0 !important; border-radius: 0 !important; }
html body:not(#az) .aza-profil .aza-hero-ana { display: flex; flex-direction: column; gap: 12px; min-width: 0; }
html body:not(#az) .aza-profil .aza-hero-yan { display: flex; flex-direction: column; gap: 14px; min-width: 0; }
html body:not(#az) .aza-profil .aza-profil-hero .profil-ust-bolum-twitter { align-items: flex-end !important; gap: 18px !important; }
html body:not(#az) .aza-profil .aza-profil-hero .ozel-profil-fotosu-twitter { width: 116px !important; height: 116px !important; border: 4px solid var(--az-surface) !important; }
html body:not(#az) .aza-profil .aza-profil-hero .isim-ve-kullaniciadi-twitter { padding-bottom: 6px !important; }
/* v0.9.4: Eski isim arkası radial blur ve glow kuralları kaldırıldı. */
html body:not(#az) .aza-profil .aza-profil-hero .ozel-profil-display-name-twitter { font-size: 28px !important; }
html body:not(#az) .aza-profil .aza-profil-hero .ozel-profil-bio-twitter { max-width: 640px; }
html body:not(#az) .aza-profil .aza-hero-yan .aza-profil-istatistik { padding: 12px 0 !important; }

/* Rozetler: sıradaki rozet ve "Tüm Rozetler" penceresi */
html body:not(#az) .aza-profil .aza-rozetler .aza-pe-bas h2 { display: flex; align-items: center; gap: 8px; }
html body:not(#az) .aza-profil .aza-rozet-sonraki { display: grid; grid-template-columns: 18px minmax(0, 1fr) auto; gap: 10px; align-items: center; margin-top: 14px; padding-top: 14px; border-top: 1px solid var(--az-line); }
html body:not(#az) .aza-profil .aza-rozet-sonraki > svg { width: 18px; height: 18px; color: var(--az-text-2); }
html body:not(#az) .aza-profil .aza-rozet-sonraki small { display: block; font-size: 11.5px; color: var(--az-text-2) !important; }
html body:not(#az) .aza-profil .aza-rozet-sonraki strong { display: block; font-size: 13.5px; color: var(--az-text) !important; }
html body:not(#az) .aza-profil .aza-rozet-sonraki em { font-style: normal; font-size: 12px; font-weight: 700; color: var(--az-text-2); }
html body:not(#az) .aza-profil .aza-rozet-pencere { width: min(620px, calc(100vw - 32px)); max-width: none; max-height: min(86vh, 760px); margin: auto; padding: 0 !important; border: 1px solid var(--az-line) !important; border-radius: 14px !important; background: var(--az-surface) !important; color: var(--az-text) !important; box-shadow: 0 24px 60px rgba(0,0,0,.35); overflow: auto; font-family: 'DM Sans', sans-serif; }
html body:not(#az) .aza-profil .aza-rozet-pencere::backdrop { background: rgba(10,10,12,.6); }
html body:not(#az) .aza-profil .aza-rp-bas { position: sticky; top: 0; z-index: 1; display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; padding: 20px 22px 14px; background: var(--az-surface); border-bottom: 1px solid var(--az-line); }
html body:not(#az) .aza-profil .aza-rp-bas h2 { margin: 0 !important; font-size: 20px !important; font-weight: 800 !important; color: var(--az-text) !important; }
html body:not(#az) .aza-profil .aza-rp-bas p { margin: 2px 0 0 !important; font-size: 13px; color: var(--az-text-2) !important; }
html body:not(#az) .aza-profil .aza-rp-kapat { flex: none; width: 36px !important; height: 36px !important; padding: 0 !important; display: flex !important; align-items: center; justify-content: center; border: 1px solid var(--az-line) !important; border-radius: 50% !important; background: var(--az-surface) !important; color: var(--az-text) !important; font-size: 22px !important; line-height: 1 !important; cursor: pointer; box-shadow: none !important; }
html body:not(#az) .aza-profil .aza-rp-kapat:hover { border-color: var(--az-accent) !important; color: var(--az-red-text) !important; }
html body:not(#az) .aza-profil .aza-rp-govde { padding: 4px 22px 22px; }
html body:not(#az) .aza-profil .aza-rp-grup { padding-top: 18px; }
html body:not(#az) .aza-profil .aza-rp-grup h3 { margin: 0 0 2px !important; font-size: 12.5px !important; font-weight: 800 !important; letter-spacing: .06em; text-transform: uppercase; color: var(--az-text-2) !important; }
html body:not(#az) .aza-profil .aza-rp-grup > p { margin: 0 0 10px !important; font-size: 12.5px; color: var(--az-text-2) !important; }
html body:not(#az) .aza-profil .aza-rp-grup ul { list-style: none !important; margin: 8px 0 0 !important; padding: 0 !important; display: flex; flex-direction: column; gap: 8px; }
html body:not(#az) .aza-profil .aza-rp-rozet { display: grid; grid-template-columns: 40px minmax(0, 1fr) auto; gap: 12px; align-items: center; margin: 0 !important; padding: 10px 12px !important; border: 1px solid var(--az-line); border-radius: var(--az-r); }
html body:not(#az) .aza-profil .aza-rp-ikon { width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: var(--az-badge); color: var(--az-text-2); }
html body:not(#az) .aza-profil .aza-rp-ikon svg { width: 19px; height: 19px; }
html body:not(#az) .aza-profil .aza-rp-rozet.kazandi { border-color: var(--az-accent-soft); }
html body:not(#az) .aza-profil .aza-rp-rozet.kazandi .aza-rp-ikon { background: var(--az-accent-soft); color: var(--az-red-text); }
html body:not(#az) .aza-profil .aza-rp-rozet.kazandi.ekip .aza-rp-ikon { background: var(--az-accent-strong); color: #fff; }
html body:not(#az) .aza-profil .aza-rp-rozet strong { display: block; font-size: 14.5px; color: var(--az-text) !important; }
html body:not(#az) .aza-profil .aza-rp-rozet:not(.kazandi) strong { color: var(--az-text-2) !important; }
html body:not(#az) .aza-profil .aza-rp-rozet small { display: block; font-size: 12.5px; line-height: 1.4; color: var(--az-text-2) !important; }
html body:not(#az) .aza-profil .aza-rp-rozet em { font-style: normal; font-size: 12px; font-weight: 700; white-space: nowrap; color: var(--az-text-2); }
html body:not(#az) .aza-profil .aza-rp-rozet.kazandi em { color: var(--az-red-text); }

/* Şu An / Favoriler: ilk sıra + Tümünü gör */
html body:not(#az) .aza-profil [data-al-panel]:not(.acik) .aza-al-fazla { display: none !important; }
html body:not(#az) .aza-profil .aza-al-tumu { display: flex !important; align-items: center; justify-content: center; gap: 8px; width: 100%; min-height: 38px; margin: 14px 0 0 !important; padding: 0 16px !important; border: 1px solid var(--az-line) !important; border-radius: var(--az-r-btn) !important; background: transparent !important; color: var(--az-text) !important; font-family: inherit !important; font-size: 13.5px !important; font-weight: 700 !important; cursor: pointer; box-shadow: none !important; }
html body:not(#az) .aza-profil .aza-al-tumu:hover { border-color: var(--az-accent) !important; color: var(--az-red-text) !important; }
html body:not(#az) .aza-profil .aza-al-tumu b { min-width: 22px; height: 22px; padding: 0 7px; border-radius: 999px; background: var(--az-badge); font-size: 12px; display: inline-flex; align-items: center; justify-content: center; }
html body:not(#az) .aza-profil .aza-al-sekmeler button[data-sayi]::after { content: attr(data-sayi); margin-left: 6px; font-size: 11.5px; opacity: .75; }

/* Tablet */
@media (max-width: 991px) {
	html body:not(#az) .aza-profil .aza-profil-govde { display: flex; flex-direction: column; gap: 16px; margin-top: 16px; }
	html body:not(#az) .aza-profil .aza-profil-hero .aza-profil-kart { grid-template-columns: minmax(0, 1fr); gap: 16px; }
}
/* Telefon */
@media (max-width: 600px) {
	html body:not(#az) .aza-profil { padding: 12px 16px 40px !important; }
	html body:not(#az) .aza-profil .aza-profil-hero .ozel-profil-banner-twitter { height: 130px !important; aspect-ratio: auto !important; }
	html body:not(#az) .aza-profil .aza-profil-hero .aza-profil-kart { margin-top: -52px !important; padding: 0 16px 18px !important; }
	html body:not(#az) .aza-profil .aza-profil-hero .ozel-profil-fotosu-twitter { width: 84px !important; height: 84px !important; border-width: 3px !important; }
	html body:not(#az) .aza-profil .aza-profil-hero .profil-ust-bolum-twitter { gap: 12px !important; }
	html body:not(#az) .aza-profil .aza-profil-hero .ozel-profil-display-name-twitter { font-size: 21px !important; }
	html body:not(#az) .aza-profil .aza-pe-kutu { padding: 16px !important; }
	/* Rozetler telefonda tek satır, yana kaydırmalı */
	html body:not(#az) .aza-profil .aza-rozet-liste { flex-wrap: nowrap !important; overflow-x: auto; margin: 0 -16px !important; padding: 0 16px 2px !important; scrollbar-width: none; }
	html body:not(#az) .aza-profil .aza-rozet-liste::-webkit-scrollbar { display: none; }
	html body:not(#az) .aza-profil .aza-rozet { flex: none; }
	html body:not(#az) .aza-profil .aza-rozet-pencere { width: 100vw; max-height: 88vh; margin: auto 0 0 !important; border-radius: 16px 16px 0 0 !important; border-bottom: 0 !important; }
	html body:not(#az) .aza-profil .aza-rp-bas { padding: 18px 16px 12px; }
	html body:not(#az) .aza-profil .aza-rp-govde { padding: 0 16px 24px; }
	html body:not(#az) .aza-profil .aza-rp-rozet { grid-template-columns: 36px minmax(0, 1fr) auto; gap: 10px; padding: 10px !important; }
	html body:not(#az) .aza-profil .aza-rp-ikon { width: 36px; height: 36px; }
	html body:not(#az) .aza-profil .aza-pe-bas { flex-wrap: wrap; }
	html body:not(#az) .aza-profil .ozel-profil-sekme-twitter { padding: 0 10px !important; font-size: 14px !important; }
	html body:not(#az) .aza-profil .aza-kart-liste>li{grid-template-columns:56px minmax(0,1fr);gap:12px!important;padding:17px 6px!important;}
	html body:not(#az) .aza-profil .aza-kl-gorsel{width:56px!important;height:56px!important;min-width:56px!important;}
	html body:not(#az) .aza-profil .aza-kl-baslik{font-size:14.5px!important;line-height:1.4!important;}
	html body:not(#az) .aza-profil .aza-kl-meta{font-size:11.5px!important;}
	html body:not(#az) .aza-profil .aza-kl-metin{font-size:13px!important;line-height:1.55!important;}
	html body:not(#az) .aza-profil .aza-kl-govde{gap:8px!important;min-height:144px;}
	html body:not(#az) .aza-profil .aza-kl-alt{gap:8px!important;min-height:40px!important;}
	html body:not(#az) .aza-profil .aza-kl-git{font-size:12px!important;min-height:40px!important;}
	html body:not(#az) .aza-profil :is(.yorum-sil-dugmesi,.okuma-listesi-sil-dugmesi){height:40px!important;min-height:40px!important;padding:0 10px!important;font-size:11.5px!important;}

}
