.pcgh-pagination,
.pcgh-libpagi {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	gap: 6px
}

.pcgh-pagination .page-numbers,
.pcgh-libpagi .page-numbers {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 4px;
	min-width: 38px;
	height: 38px;
	padding: 0 12px;
	border-radius: 8px;
	font-size: 13px;
	font-weight: 700;
	line-height: 1;
	text-decoration: none;
	transition: background .16s ease, border-color .16s ease, color .16s ease, box-shadow .16s ease
}

.pcgh-pagination .page-numbers i[data-lucide],
.pcgh-pagination .page-numbers svg,
.pcgh-pagination .page-numbers i.ti,
.pcgh-libpagi .page-numbers i[data-lucide],
.pcgh-libpagi .page-numbers svg,
.pcgh-libpagi .page-numbers i.ti {
	width: 14px;
	height: 14px;
	font-size: 14px;
	flex-shrink: 0
}

html[data-pcgh-theme-resolved="light"] .pcgh-pagination .page-numbers,
html[data-pcgh-theme-resolved="light"] .pcgh-libpagi .page-numbers {
	background: var(--pcgh-surface);
	border: 1px solid var(--pcgh-border);
	box-shadow: none;
	color: var(--pcgh-text-2)
}

html[data-pcgh-theme-resolved="light"] .pcgh-pagination .page-numbers:hover,
html[data-pcgh-theme-resolved="light"] .pcgh-libpagi .page-numbers:hover {
	background: var(--pcgh-surface-2);
	border-color: rgba(var(--pcgh-primary-rgb),.36);
	color: var(--pcgh-primary)
}

html[data-pcgh-theme-resolved="light"] .pcgh-pagination .page-numbers.current,
html[data-pcgh-theme-resolved="light"] .pcgh-libpagi .page-numbers.current {
	background: var(--pcgh-primary);
	border-color: var(--pcgh-primary);
	box-shadow: 0 8px 18px rgba(var(--pcgh-primary-rgb),.22);
	color: #fff
}

html[data-pcgh-theme-resolved="light"] .pcgh-pagination .page-numbers.dots,
html[data-pcgh-theme-resolved="light"] .pcgh-libpagi .page-numbers.dots {
	background: transparent;
	border-color: transparent;
	box-shadow: none;
	color: var(--pcgh-text-3)
}

html[data-pcgh-theme-resolved="dark"] .pcgh-pagination .page-numbers,
html[data-pcgh-theme-resolved="dark"] .pcgh-libpagi .page-numbers {
	background: rgba(15,23,42,.78);
	border: 1px solid rgba(148,163,184,.18);
	box-shadow: none;
	color: var(--pcgh-text-2)
}

html[data-pcgh-theme-resolved="dark"] .pcgh-pagination .page-numbers:hover,
html[data-pcgh-theme-resolved="dark"] .pcgh-libpagi .page-numbers:hover {
	background: rgba(var(--pcgh-primary-rgb),.14);
	border-color: rgba(var(--pcgh-primary-rgb),.45);
	color: #93c5fd
}

html[data-pcgh-theme-resolved="dark"] .pcgh-pagination .page-numbers.current,
html[data-pcgh-theme-resolved="dark"] .pcgh-libpagi .page-numbers.current {
	background: linear-gradient(135deg,var(--pcgh-primary),#2563eb);
	border-color: transparent;
	box-shadow: 0 10px 24px rgba(var(--pcgh-primary-rgb),.24);
	color: #fff
}

html[data-pcgh-theme-resolved="dark"] .pcgh-pagination .page-numbers.dots,
html[data-pcgh-theme-resolved="dark"] .pcgh-libpagi .page-numbers.dots {
	background: transparent;
	border-color: transparent;
	box-shadow: none;
	color: var(--pcgh-text-3)
}
