/* Series-only UI polish; the existing player switching JavaScript is unchanged. */
.kd-series-player-shell .kd-player-tabs {
    display:flex; align-items:center; gap:10px; flex-wrap:wrap;
    padding:14px 16px; background:linear-gradient(180deg,#101b2e,#0b1322);
    border-bottom:1px solid rgba(65,183,250,.15);
}
.kd-series-player-shell .kd-player-tabs button {
    position:relative; display:inline-flex;align-items:center;justify-content:center;gap:9px;
    min-height:43px; padding:10px 18px; border-radius:999px;
    border:1px solid rgba(155,194,232,.25);background:rgba(255,255,255,.035);
    color:#d1deef;font-size:13px;font-weight:800;line-height:1.2;
    box-shadow:none; transition:background-color .17s,border-color .17s,color .17s,box-shadow .17s;
}
.kd-series-player-shell .kd-player-tabs button:before {
    content:'▶';font-size:9px; opacity:.8;line-height:1;
}
.kd-series-player-shell .kd-player-tabs button:hover {
    border-color:rgba(60,203,255,.5);background:rgba(19,142,219,.14);color:#fff;
}
.kd-series-player-shell .kd-player-tabs button.is-active {
    background:linear-gradient(115deg,#057ec4,#08bce9);color:#fff;
    border-color:#27d4fa;box-shadow:0 5px 18px rgba(0,159,238,.25);
}
.kd-series-player-shell .kd-player-tabs button:focus-visible{outline:2px solid #85eaff;outline-offset:3px}
html[data-theme="light"] .kd-series-player-shell .kd-player-tabs{background:#edf4fa}
html[data-theme="light"] .kd-series-player-shell .kd-player-tabs button{background:#fff;color:#23405c;border-color:#cbd8e7}
html[data-theme="light"] .kd-series-player-shell .kd-player-tabs button.is-active{background:linear-gradient(115deg,#067cbd,#0d9fc9);color:#fff;border-color:#159fcd}
@media(max-width:640px){
 .kd-series-player-shell .kd-player-tabs{padding:10px;gap:8px;flex-wrap:nowrap;overflow-x:auto}
 .kd-series-player-shell .kd-player-tabs button{min-height:40px;padding:10px 14px;font-size:12px;flex-shrink:0}
}
