/* Misafir kuşlar: gerçek fotoğraf kuşlar fotoğraf kartlarının ve düğmelerin üst kenarına konar.
   Kuş öğelerini yalnızca kus-konuk.js ekler; JS yoksa/saveData ise sayfada kuş olmaz. */

/* Kapsayıcı, kuşların konumlandığı kutu olmalı (hero-schools zaten absolute; şerit ve galeri static idi) */
.kus-rel{position:relative}

/* Başlık payı: yatay şeridin (overflow-x:auto) üstü kırpılır; kuşlara yer açılır.
   Pay, öznitelikle birlikte ilk boyamada vardır (JS'in sınıf eklemesini beklemez): düzen kayması olmaz. */
[data-kus-konuk="serit"]{padding-top:calc(8px + var(--kus-head,clamp(96px,9vw,132px)))}
/* Galeri: ilk sıradaki kuşlar başlığın metnine binmesin */
[data-kus-konuk="galeri"]{padding-top:var(--kus-head-g,clamp(40px,4.6vw,70px))}

/* Otomatik kip katmanı: <body> sonunda 0x0, belge koordinatlarında; düzeni etkilemez, tıklamayı geçirir.
   z-index sabit üst bilginin, menülerin ve ışık kutusunun altında kalır. Yatayda kırpılır: ekran dışından gelen/giden
   kuşlar sayfaya yatay kaydırma eklemez (yükseklik 0, dikeyde taşma serbest). */
.kus-katman{position:absolute;left:0;top:0;width:100%;height:0;overflow:visible;overflow-x:clip;z-index:30;pointer-events:none;margin:0;padding:0;border:0}

/* Kuş ve gölgesi: kapsayıcının doğrudan çocukları, tıklamayı geçirir */
.kus-bird,.kus-shadow{position:absolute;left:0;top:0;margin:0;padding:0;border:0;display:block;pointer-events:none;
  -webkit-user-select:none;user-select:none;visibility:hidden;opacity:0;contain:layout style}
.kus-bird{z-index:3;transform-origin:50% 100%;backface-visibility:hidden}
.kus-bird img{display:block;width:100%;height:auto;max-width:none;margin:0;padding:0;border:0;border-radius:0;
  pointer-events:none;-webkit-user-drag:none;user-select:none;transition:none;transform:none;filter:none}
.kus-bird img.kus-flip{transform:scaleX(-1)}

/* Uçuş kareleri (kanat yukarı / kanat aşağı): kuşun içinde, gövde merkezine oturtulmuş sarmalayıcı; yalnızca uçarken görünür.
   Boyut, konum ve dönüş JS'ten (el.style) gelir; iki kare üst üste durur, sırayla gösterilir. */
.kus-uc{position:absolute;left:0;top:0;display:block;margin:0;padding:0;border:0;pointer-events:none;opacity:0;backface-visibility:hidden}
.kus-bird .kus-uc img{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}

/* Temas gölgesi: kartın üst kenarının hemen altına düşen yumuşak karartı (üst yarısı kesilir) */
.kus-shadow{z-index:2;clip-path:inset(50% 0 0 0);border-radius:50%;
  background:
    radial-gradient(ellipse 30% 34% at 50% 50%,rgba(0,0,0,.78),rgba(0,0,0,0) 100%),
    radial-gradient(ellipse 50% 50% at 50% 50%,rgba(0,0,0,.50),rgba(0,0,0,.18) 52%,rgba(0,0,0,0) 100%)}

/* SVG süzgeç taşıyıcısı (hareket bulanıklığı) */
.kus-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}

/* Hareket azaltılmışsa: uçuş yok, kuşlar yalnızca yumuşakça belirir */
.kus-rm .kus-bird,.kus-rm .kus-shadow{transition:opacity .9s ease}
@media(prefers-reduced-motion:reduce){.kus-bird,.kus-shadow{transition:opacity .9s ease}}

/* Baskıda kuş yok */
@media print{.kus-bird,.kus-shadow,.kus-katman{display:none!important}}
