/* Glassmorphism Wrapper & Backdrop */
.backdrop-blur {
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
}

.glass-pagination-card {
    background: rgba(255, 255, 255, 0.85) !important;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.06), 0 1px 3px rgba(0, 0, 0, 0.05);
}

/* Page Nodes (Numbers & Nav Arrows) */
.page-node {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    font-size: 0.95rem;
    cursor: pointer;
    user-select: none;
    z-index: 2;
}

.page-node.active {
    background: linear-gradient(135deg, #0d6efd 0%, #0a58ca 100%) !important;
    border: none;
}

.page-node.dots {
    width: 32px;
}

/* Background Ambient Glow Effect */
.pagination-glow {
    width: 120px;
    height: 120px;
    background: radial-gradient(circle, rgba(13, 110, 253, 0.2) 0%, rgba(255, 255, 255, 0) 70%);
    top: -50%;
    left: -50%;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.glass-pagination-card:hover .pagination-glow {
    opacity: 1;
}