/* ===== PAGINATION UNIVERSAL (ADAPTIV) ===== */

.watch-pagination {
 display: flex;
 justify-content: center;
 align-items: center;
 gap: 6px;
 margin: 20px 0;
 flex-wrap: wrap;
}

.watch-pagination a,
.watch-pagination b,
.watch-pagination span {
 min-width: 36px;
 height: 36px;
 line-height: 36px;
 text-align: center;

 font-family: 'Montserrat', sans-serif, Arial;
 font-size: 13px;
 font-weight: 600;

 border-radius: 8px;
 padding: 0 6px;

 color: var(--text);
 background: var(--card);
 border: 1px solid var(--border);

 transition: 0.25s ease;
 text-decoration: none;
}

/* Hover */
.watch-pagination a:hover {
 background: var(--accent);
 color: #fff;
 box-shadow: 0 0 12px var(--accent);
}

/* Pagina curentă */
.watch-pagination b {
 background: linear-gradient(135deg, var(--accent), var(--accent-secondary, var(--accent)));
 color: #fff;
 border: none;
 box-shadow: 0 0 10px var(--accent);
}

/* Span fără pagină */
.watch-pagination span {
 opacity: 0.4;
 cursor: default;
}

/* Adaptiv pe teme albe */
body.light-theme .watch-pagination a,
body.light-theme .watch-pagination span {
 color: #222;
 background: #f3f3f6;
 border: 1px solid #ddd;
}

/* Contrast automat */
.watch-pagination a,
.watch-pagination b {
 text-shadow: 0 0 3px rgba(0,0,0,0.5);
}