.list-pagination { display:flex; justify-content:center; align-items:center; gap:14px; padding:10px 12px; margin:18px 0 4px; border:1px solid #bdff4525; border-radius:16px; background:linear-gradient(135deg,#bdff4509,#182232aa); box-sizing:border-box; max-width:100%; }
.list-pagination[hidden] { display:none; }
body .list-pagination button { display:grid; place-items:center; flex:none; width:44px; height:44px; min-height:44px; padding:0; border:1px solid #bdff4540; border-radius:12px; background:#bdff4510; color:#bdff45; cursor:pointer; transition:background .15s,border-color .15s,transform .15s; }
body .list-pagination button:hover:not(:disabled) { background:#bdff4524; border-color:#bdff45; transform:translateY(-1px); }
body .list-pagination button:disabled { opacity:.32; cursor:default; }
.list-pagination svg { width:22px; height:22px; fill:none; stroke:currentColor; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; }
.list-pagination-copy { min-width:0; display:grid; gap:3px; text-align:center; font-size:12px; color:#edf2fa; }
.list-pagination-copy>span { color:#aebacf; font-size:11px; font-variant-numeric:tabular-nums; }
.list-pagination :focus-visible { outline:2px solid #bdff45; outline-offset:4px; }
.list-filter { display:grid; gap:7px; margin:16px 0; color:#cbd6e3; font-size:13px; font-weight:600; }
body .list-filter input { width:100%; min-width:0; min-height:44px; box-sizing:border-box; padding:11px 14px; border:1px solid #c3d3ec30; border-radius:12px; background:#0d1522; color:#edf2fa; font:inherit; }
.list-filter input::placeholder { color:#8e9db3; }
.list-filter input:focus-visible { outline:2px solid #bdff45; outline-offset:2px; }
.list-empty { padding:18px 12px; color:#aebacf; text-align:center; font-size:13px; }
.league-builder .list-pagination { margin-top:10px; }
.league-builder .list-filter { margin:12px 0; }
@media(max-width:380px) { .list-pagination { gap:9px; padding:8px; }.list-pagination-copy { font-size:11px; } }
@media(prefers-reduced-motion:reduce) { .list-pagination button { transition:none; } }
