/* game_tgn_0049 — pagination · Sample Bay */

.pagination-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin: 32px 0 12px;
  padding: 20px 0 8px;
}
.pagination-list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.pagination-link {
  min-width: 38px;
  height: 38px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--g49-ink, #152025);
  background: var(--g49-panel, #f0f5f2);
  border: 1px solid var(--g49-line, rgba(21, 32, 37, 0.12));
  border-radius: 4px;
  font-size: 0.88rem;
  font-weight: 600;
  transition: transform 0.15s ease, border-color 0.15s ease, background 0.15s ease;
}
.pagination-link:hover {
  color: var(--g49-ink, #152025);
  background: rgba(196, 216, 46, 0.22);
  border-color: rgba(90, 100, 8, 0.35);
}
.pagination-list .active .pagination-link {
  background: var(--g49-cta, #e85d4c);
  border-color: transparent;
  color: #fff;
}

@media (max-width: 768px) {
  .pagination-container {
    margin: 24px 0 8px;
    padding: 16px 0 4px;
  }
}
