/* Iskelet satiri: dekoratif (aria-hidden), sabit olcu; gercek satir yuksekligi. */
.iskelet { padding: 4px 0; }
.iskelet-satir { height: 38px; margin-bottom: 6px; border-radius: 6px; background: var(--bg-warm-stone); }
.iskelet-gecikme { display: flex; gap: 8px; align-items: center; justify-content: center; padding: 8px 0; color: var(--muted); }
/* Iskelet nabiz animasyonu; reduced-motion tercihinde kapali. */
@keyframes iskelet-nabiz { 0%, 100% { opacity: .55; } 50% { opacity: 1; } }
.iskelet-canli .iskelet-satir { animation: iskelet-nabiz 2s ease-in-out infinite; }
@media (prefers-reduced-motion: reduce) {
  .iskelet-canli .iskelet-satir { animation: none; }
}
/* yuklemeKur tablo iskeleti: satir = gercek tablo satiri (table.data td height,
   border-box), aradaki bosluk yok -> icerik gelince yer degismez (CLS 0). */
.iskelet-tablo { padding: 0; }
.iskelet-tablo .iskelet-satir { height: var(--satir-yuksekligi, 38px); margin-bottom: 0; border-radius: 0; border-bottom: 1px solid var(--border); box-sizing: border-box; }
/* Yenile hedefi >= 24px (WCAG 2.5.8). */
.iskelet-gecikme button { min-height: 24px; min-width: 24px; }
