/* FOTO-AVATAR (18 Tem 2026) — Vanis + Bilge paylasir. Katmanli goz + nefes.
   Boyut: cagiran kap (.chatbot-avatar-icon / .bilge-toggle-avatar) belirler;
   .necox-pav %100 doldurur. */

.necox-pav {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	/* v8.3.420 (kullanici: "arka plansiz olsun"): dairesel kirpma + zemin YOK.
	   Kedi/maskot seffaf webp olarak DOGRUDAN gorunur (cember/daire kutu yok). */
	border-radius: 0;
	overflow: visible;
	background: none;
	flex: none;
	animation: necox-pav-breathe 3.4s ease-in-out infinite;
}
.necox-pav img {
	position: absolute;
	/* v8.3.421 (kullanici: "kafa yuvarlaga sikismis, nefes payi birak"): gorsel
	   %86 boyutta ORTALANIR -> kap kenariyla maskot arasinda ~%7 bosluk kalir.
	   pav-eyes ayni inset'le kucultulur ki goz hizasi bozulmasin. */
	inset: 7%;
	width: 86%;
	height: 86%;
	display: block;
	pointer-events: none;
	-webkit-user-drag: none;
	user-select: none;
}
.necox-pav .pav-eyes {
	position: absolute;
	inset: 7%;
	transition: transform .12s ease-out;
	will-change: transform;
}
/* v8.3.426 KIRPMA — GERCEK KAPALI-GOZ KARESI (kullanici onayi "mukemmel", 18 Tem).
   Eski ::before ten-kapak / scaleY yassilma YONTEMLERI KALDIRILDI (kullanici:
   "yapay / cirkin / burun ustunu kapatiyor"). Yeni: kirpma aninda KAFA (pav-face)
   SABIT kalir; sadece goz bolgesine, kullanicinin verdigi iki AYRI kapali-goz
   parcasi (feather'li, burun'a inmez) bindirilir + acik gozler (pav-eyes) gizlenir.
   Karesi olmayan avatar (owl/robot) kirpmadan calisir (pav-blink DOM'da yok). */
.necox-pav .pav-blink {
	/* .necox-pav img kurali inset:7%/86% + ORTALAMA'yi zaten uygular (pav-blink de img).
	   Normalde gizli; JS .blink sinifinda gosterir. Face ile birebir hizali (ayni kare). */
	opacity: 0;
	transition: opacity var(--pav-blink-fade, 55ms) linear;
	z-index: 2; /* acik goz katmaninin (pav-eyes) USTUNDE */
}
.necox-pav.blink .pav-blink { opacity: 1; }
/* kirpma aninda alttaki acik gozleri (hareketli bebekler) gizle -> yalniz kapali kare gorunur */
.necox-pav.blink .pav-eyes { opacity: 0; transition: opacity var(--pav-blink-fade, 55ms) linear; }

@keyframes necox-pav-breathe {
	0%, 100% { transform: scale(1); }
	50%      { transform: scale(1.03); }
}

@media (prefers-reduced-motion: reduce) {
	.necox-pav { animation: none; }
	.necox-pav .pav-eyes { transition: none; }
	.necox-pav .pav-blink { transition: none; }
}
