.watch-sources .player-tabs.player-picker{display:flex;align-items:flex-start;flex-wrap:nowrap;gap:4px;padding:0 0 14px!important;min-width:0;overflow:visible}
.player-picker [data-player-overview],.player-picker .player-provider-options>button,.watch-sources .player-picker>.player-picker-toggle{position:relative;display:flex;justify-content:center;align-items:center;flex:none;min-height:30px;margin:0;padding:6px 8px;border:1px solid var(--line);border-radius:5px;background:var(--input);color:var(--secondary);font-size:10px;line-height:1.3;white-space:nowrap}
.watch-sources .player-picker>button.active,.player-picker .player-provider-options>button.active{color:var(--panel);background:var(--purple);border-color:var(--purple)}
.player-picker button:hover{border-color:var(--purple)}.player-picker button:focus-visible{outline:2px solid var(--purple);outline-offset:2px}
.player-provider-reveal{display:block;flex:0 1 0;min-width:0;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .16s ease,flex-grow .2s ease,visibility .2s}
.player-provider-options{display:flex;align-items:flex-start;flex-wrap:nowrap;gap:3px;min-width:0;padding:7px 1px 3px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--line) transparent;overscroll-behavior-x:contain}
.player-picker.is-expanded .player-provider-reveal{flex:1 1 0;max-height:none;visibility:visible;opacity:1}
.player-picker.is-expanded>[data-player-overview],.player-picker.is-expanded>.player-picker-toggle{margin-top:7px}
.player-picker .player-provider-options>button{padding:6px 4px;font-size:9px}
.player-picker .player-provider-options>button small{font-size:7px;margin-left:3px}
.watch-sources .player-picker>.player-picker-toggle{gap:4px;min-width:24px;padding:6px 4px;color:var(--secondary);background:transparent}
.player-picker-toggle svg{height:14px;width:14px;flex:none;transition:transform .2s ease}.player-picker.is-expanded .player-picker-toggle svg{transform:rotate(180deg)}
.player-picker-toggle [data-player-picker-current]{font-size:9px}.player-picker-toggle:disabled{opacity:.4;cursor:default}
.player-provider-options .player-quality-badge{position:absolute;right:2px;top:-6px;margin:0;font-size:6px!important;padding:2px 3px;border:1px solid var(--line);background:var(--panel);color:var(--purple)}
@media(max-width:750px){.watch-sources .player-tabs.player-picker{grid-column:1/-1;grid-row:auto;padding-bottom:9px!important}.player-picker.is-expanded .player-provider-reveal{flex:1 1 auto}.player-picker .player-provider-options>button{font-size:10px}.player-picker [data-player-overview]{font-size:11px}.watch-sources:has(.player-picker) .voice-panel{grid-row:auto}.watch-sources:has(.player-picker) .watch-source-bottom{grid-row:1}.watch-sources:has(.player-picker) .player-tabs{padding-right:38px!important}}
@media(prefers-reduced-motion:reduce){.player-provider-reveal,.player-picker-toggle svg{transition:none}}body.reduce-motion .player-provider-reveal,body.reduce-motion .player-picker-toggle svg{transition:none}
.voice-overview-status{display:flex;align-items:center;gap:7px;flex:none;margin-top:7px;color:var(--muted);font-size:10px;line-height:1.5}.voice-overview-status .spinner{width:12px;height:12px;margin:0;flex:none}.voice-overview-status .text-button{font-size:10px;color:var(--purple);padding:2px}
