/* SPRIVO 1.9.0: preserve the design; avoid rendering off-screen cards. */
.sprite-card,.ghost-card,.shop-card,.news-card{content-visibility:auto;contain-intrinsic-size:auto 500px}
.ghost-card{contain-intrinsic-size:auto 400px}
.shop-card,.news-card{contain-intrinsic-size:auto 340px}
.site-header{background:var(--bg);backdrop-filter:none}
.mobile-nav{background:var(--bg);backdrop-filter:none}
dialog::backdrop{backdrop-filter:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* SPRIVO 2.0: lightweight catalog loading without visual redesign. */
.header-account-name{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:11px;font-weight:650}
.collection-owner{font-size:11px;color:var(--muted)}
.collection-owner strong{color:var(--text);font-weight:700}
.results-load-more{display:flex;align-items:center;justify-content:center;padding:23px 12px 8px;gap:14px}
.results-load-more button{font-size:12px}
@media(max-width:1050px){.header-account-name{display:none}}
@media(max-width:720px){.collection-owner{display:block;font-size:10px}.results-load-more{padding:17px 8px 8px}}
