.su-load-more[hidden] { display: none !important; }
.su-load-more[aria-disabled="true"] { cursor: wait !important; opacity: .65; }
.su-load-status:not(.is-error) { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
.su-load-status.is-error { color: #ddd; font-size: 14px; line-height: 1.5; margin: 12px 0 0; }
.su-pagination-page { box-sizing: border-box; background: #222; margin-top: 28px; padding: 24px 20px 35px; border-radius: 12px; }
.su-pagination-page h1 { color: #eee; font-size: 30px; line-height: 1.3; margin: 24px 0; }
.su-pagination-page h1 span { color: #aaa; font-size: .7em; }
.su-pagination-page .category-title { display: none; }
.su-page-nav { display: flex; flex-wrap: wrap; gap: 24px; margin: 20px 0; }
.su-page-nav a { color: #ff675c; }
.su-pagination-page .homepage-cover-items .cover-item { box-sizing: border-box; padding: 0; border: 1px solid #383b3e; border-radius: 12px; background: #191b1d; overflow: hidden; }
.su-pagination-page .cover-item-image { margin: 0; }
.su-pagination-page .cover-item-image img { display: block; width: 100%; height: auto !important; border-radius: 11px; }
.su-pagination-page .homepage-category__btn { text-align: center; padding: 12px 0 4px; }
.su-pagination-page .su-load-more { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; min-width: 170px; padding: 12px 24px; border: 1px solid #674039; border-radius: 10px; background: #302725; color: #eee; font-weight: 600; transition: background .18s ease, border-color .18s ease; }
.su-pagination-page .su-load-more:hover { background: #402824; border-color: #a6413b; }
.su-load-more:focus-visible, .su-page-nav a:focus-visible { outline: 2px solid #ff675c; outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) { .su-pagination-page .su-load-more { transition: none; } }
@media (max-width: 600px) { .su-pagination-page { padding: 18px 14px 28px; border-radius: 0; } }
