/* ════ Sonsuz sürüşmə (infinite scroll) ════ */

/* JS işə düşəndə klassik səhifələmə tamamilə gizlənir — onun yerini
   aşağıdakı `.inf-bar` tutur («Səhifə 1 / 335» sonsuz sürüşmədə yanıldıcıdır). */
.xp-pager.xp-pager-infinite { display: none; }
/* HTML oxunan anda gizlədilir (pagination::xp içindəki inline skript); JS quranda
   `.xp-pager-infinite` olur, qura bilməsə sinif çıxarılır və düymələr görünür. */
.xp-pager.xp-pager-pending  { visibility: hidden; }

.inf-bar {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
    position: relative;
    padding: 8px 10px 10px;
    font-size: 11px;
    color: #55606c;
    background: var(--xp-panel, #f3f5f8);
    border-top: 1px solid var(--xp-border-soft, #d5dae0);
}

.inf-sentinel {
    position: absolute;
    left: 0;
    right: 0;
    top: -260px;
    height: 1px;
    pointer-events: none;
}

.inf-more {
    padding: 3px 14px;
    font-size: 11px;
}

.inf-status b { color: #1a3d5c; }
.inf-status .fa-check-circle { color: #3c8f3c; }
.inf-left { color: #8a97a4; }
.inf-err  { color: #c0392b; font-weight: bold; }

.inf-top {
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    border: 1px solid #c2cad4;
    background: #fff;
    color: #55606c;
    cursor: pointer;
    line-height: 1;
    font-size: 11px;
}

.inf-top:hover { background: #eaf1f8; color: #1a3d5c; }

/* Yeni gələn sətirlər qısa vurğu ilə görünür. */
@keyframes inf-row-in {
    from { background: #fffbe6; }
    to   { background: transparent; }
}

@media (max-width: 640px) {
    .inf-bar { flex-wrap: wrap; }
    .inf-top { display: none; }
}
