/* 翻页按钮美化 + 标签随机彩色 */
.pagenav .page-numbers, .pagenav a {
    background: linear-gradient(135deg, rgba(102,126,234,0.1), rgba(118,75,162,0.1)) !important;
    border: 1px solid rgba(102,126,234,0.2);
    color: #444 !important;
    transition: all 0.3s ease;
}
.pagenav .page-numbers:hover, .pagenav a:hover {
    background: linear-gradient(135deg, rgba(102,126,234,0.25), rgba(118,75,162,0.25)) !important;
    color: #333 !important;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(102,126,234,0.3);
    opacity: 1 !important;
}
.pagenav .current {
    background: linear-gradient(135deg, #667eea, #764ba2) !important;
    color: #fff !important;
    border-color: transparent !important;
    box-shadow: 0 4px 15px rgba(102,126,234,0.4);
}
.pagenav .prev, .pagenav .next {
    background: linear-gradient(135deg, #43e97b, #38f9d7) !important;
    color: #fff !important; border-color: transparent !important;
}
.theme-pagination .ajax-next a, .theme-pagination .order-ajax-next a {
    background: linear-gradient(135deg, rgba(102,126,234,0.08), rgba(118,75,162,0.08)) !important;
    border: 1px solid rgba(102,126,234,0.15);
    color: #555 !important;
    opacity: 1 !important; transition: all 0.3s ease;
}
.theme-pagination .ajax-next a:hover, .theme-pagination .order-ajax-next a:hover {
    background: linear-gradient(135deg, #667eea, #764ba2) !important;
    color: #fff !important; border-color: transparent !important;
    box-shadow: 0 6px 20px rgba(102,126,234,0.35);
    transform: translateY(-2px);
}
.posts-item .item-tags a:nth-child(6n+1) { color: #d63031 !important; }
.posts-item .item-tags a:nth-child(6n+2) { color: #e17055 !important; }
.posts-item .item-tags a:nth-child(6n+3) { color: #00a854 !important; }
.posts-item .item-tags a:nth-child(6n+4) { color: #0070cc !important; }
.posts-item .item-tags a:nth-child(6n+5) { color: #7c3aed !important; }
.posts-item .item-tags a:nth-child(6n+6) { color: #c2185b !important; }
.posts-item .item-tags a { transition: all 0.3s; }
.posts-item .item-tags a:hover { transform: scale(1.08); opacity: 0.85; }

.dark-theme .pagenav .page-numbers:not(.current):not(.prev):not(.next),
.dark-theme .pagenav a:not(.current):not(.prev):not(.next),
:root.dark .pagenav .page-numbers:not(.current):not(.prev):not(.next),
:root.dark .pagenav a:not(.current):not(.prev):not(.next),
html[data-theme="dark"] .pagenav .page-numbers:not(.current):not(.prev):not(.next),
html[data-theme="dark"] .pagenav a:not(.current):not(.prev):not(.next),
html.dark .pagenav .page-numbers:not(.current):not(.prev):not(.next),
html.dark .pagenav a:not(.current):not(.prev):not(.next),
html.night .pagenav .page-numbers:not(.current):not(.prev):not(.next),
html.night .pagenav a:not(.current):not(.prev):not(.next),
body.dark .pagenav .page-numbers:not(.current):not(.prev):not(.next),
body.dark .pagenav a:not(.current):not(.prev):not(.next),
body.night .pagenav .page-numbers:not(.current):not(.prev):not(.next),
body.night .pagenav a:not(.current):not(.prev):not(.next) {
    background: linear-gradient(135deg, rgba(102,126,234,0.36), rgba(118,75,162,0.36)) !important;
    border-color: rgba(180,190,255,0.45) !important;
    color: #eef2ff !important;
    box-shadow: 0 3px 10px rgba(0,0,0,0.28), inset 0 0 0 1px rgba(255,255,255,0.08);
    opacity: 1 !important;
}

.dark-theme .pagenav .page-numbers:not(.current):not(.prev):not(.next):hover,
.dark-theme .pagenav a:not(.current):not(.prev):not(.next):hover,
:root.dark .pagenav .page-numbers:not(.current):not(.prev):not(.next):hover,
:root.dark .pagenav a:not(.current):not(.prev):not(.next):hover,
html[data-theme="dark"] .pagenav .page-numbers:not(.current):not(.prev):not(.next):hover,
html[data-theme="dark"] .pagenav a:not(.current):not(.prev):not(.next):hover,
html.dark .pagenav .page-numbers:not(.current):not(.prev):not(.next):hover,
html.dark .pagenav a:not(.current):not(.prev):not(.next):hover,
html.night .pagenav .page-numbers:not(.current):not(.prev):not(.next):hover,
html.night .pagenav a:not(.current):not(.prev):not(.next):hover,
body.dark .pagenav .page-numbers:not(.current):not(.prev):not(.next):hover,
body.dark .pagenav a:not(.current):not(.prev):not(.next):hover,
body.night .pagenav .page-numbers:not(.current):not(.prev):not(.next):hover,
body.night .pagenav a:not(.current):not(.prev):not(.next):hover {
    background: linear-gradient(135deg, rgba(102,126,234,0.62), rgba(118,75,162,0.62)) !important;
    color: #fff !important;
    border-color: rgba(210,216,255,0.7) !important;
}

.dark-theme .theme-pagination .ajax-next a,
.dark-theme .theme-pagination .order-ajax-next a,
:root.dark .theme-pagination .ajax-next a,
:root.dark .theme-pagination .order-ajax-next a,
html[data-theme="dark"] .theme-pagination .ajax-next a,
html[data-theme="dark"] .theme-pagination .order-ajax-next a,
html.dark .theme-pagination .ajax-next a,
html.dark .theme-pagination .order-ajax-next a,
html.night .theme-pagination .ajax-next a,
html.night .theme-pagination .order-ajax-next a,
body.dark .theme-pagination .ajax-next a,
body.dark .theme-pagination .order-ajax-next a,
body.night .theme-pagination .ajax-next a,
body.night .theme-pagination .order-ajax-next a {
    background: linear-gradient(135deg, rgba(67,233,123,0.22), rgba(56,249,215,0.22)) !important;
    border-color: rgba(96,255,210,0.45) !important;
    color: #f4fffb !important;
}
