.catalogue-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0}
.catalogue-search{display:flex;align-items:center;gap:12px;font-size:13px;flex-wrap:wrap}
.catalogue-search input{width:min(310px,100%);min-height:44px;border:1px solid #c5ceda;border-radius:5px;padding:9px 13px;background:#fff;color:var(--ink)}
.catalogue-results,.catalogue-page-status{font-size:13px;color:#657184;margin:0}
.catalogue-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;margin:26px 0 10px}
.catalogue-page{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid #dfe4ea;border-radius:5px;background:#fff;font-size:13px}
a.catalogue-page:hover{border-color:#78879d;background:#f7f9fb}
.catalogue-page[aria-current="page"],a.catalogue-page[aria-current="page"]:hover{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:600}
.catalogue-page[aria-disabled="true"]{color:#9ba4b0;background:#f7f9fb}
.catalogue-ellipsis{color:#7f8a9b;padding:0 2px}
.catalogue-page-status{text-align:center;margin:12px 0 0}
.catalogue-empty{padding:35px 0;color:#657184;font-size:15px}
.catalogue:not([data-catalogue-ready]) .shelf>.game:nth-child(n+11){display:none}
@media(max-width:670px){.catalogue-tools{align-items:stretch;flex-direction:column;gap:12px}.catalogue-search{display:block}.catalogue-search label{display:block;margin-bottom:7px}.catalogue-search input{width:100%}.catalogue-pagination{gap:4px}.catalogue-page{padding:8px;min-width:44px}.catalogue-page-direction{flex-basis:calc(50% - 4px);order:2;margin-top:5px}}
