/* inked/assets/css/models-v2/listing.css */
/**
 * Models Listing v2 — Page Styles
 * Imports masters-v2 listing styles (identical card/grid/filter layout).
 * No map-related styles needed for models.
 */
@import url('../masters-v2/listing.css');

/* ══════════════════════════════════════════
   MODELS — Infinite-scroll sentinel + spinner
   (Separate from masters to avoid class collisions)
   ══════════════════════════════════════════ */

/* Sentinel: zero-height IntersectionObserver target */
.models-scroll-sentinel {
    width: 100%;
    height: 1px;
}

/* Spinner: hidden by default, shown while next page is fetching */
.models-scroll-spinner {
    display: none;
    justify-content: center;
    align-items: center;
    padding: 40px 24px 64px;
}

.models-scroll-spinner .spinner {
    width: 24px;
    height: 24px;
    border: 2px solid var(--border, rgba(255, 255, 255, 0.1));
    border-top-color: var(--gold, #c8a45e);
    border-radius: 50%;
    animation: models-spin 0.6s linear infinite;
}

@keyframes models-spin {
    to { transform: rotate(360deg); }
}
