/* CANAL NUBRA TV V1.1 | Integración web + YouTube, sin modificar HLS */
.player-card{min-width:0}.source-switcher{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:13px 15px;margin-bottom:12px;border:1px solid rgba(123,209,255,.31);border-radius:16px;background:linear-gradient(115deg,rgba(6,19,45,.88),rgba(48,23,83,.82));box-shadow:inset 0 1px rgba(255,255,255,.12)}
.source-switcher-copy{display:flex;flex-direction:column;gap:2px}.source-switcher-copy strong{font-size:13px;color:#edf8ff}.source-switcher-copy small{font-size:11px;color:#b0c6e7}.source-switcher-actions{display:flex;gap:8px;flex-wrap:wrap}.source-button{color:#d4eaff;background:rgba(11,22,51,.9);border:1px solid #5d719f;border-radius:10px;min-height:42px;padding:9px 15px;font-size:12px;font-weight:760;cursor:pointer}.source-button.is-selected{color:#071327;border-color:#b7e6ff;background:linear-gradient(110deg,#8fe9ff,#bab0ff);box-shadow:0 0 15px rgba(94,188,255,.23)}.source-button:focus-visible{outline:3px solid #f4da94;outline-offset:3px}
.youtube-stage{position:relative;aspect-ratio:16/9;background:radial-gradient(circle at 30% 20%,#252b6c,#040918 72%);border-radius:14px;overflow:hidden;display:flex;justify-content:center;align-items:center}.youtube-stage[hidden]{display:none!important}.youtube-frame-host{position:absolute;inset:0}.youtube-frame-host iframe{border:0;width:100%;height:100%;display:block}.youtube-setup{padding:24px;max-width:420px;text-align:center}.youtube-setup strong{font-size:20px}.youtube-setup p{font-size:13px;color:#b9d0f1;line-height:1.6}.youtube-setup a{display:inline-flex;color:#05132c;background:#9ae9ff;border-radius:11px;padding:11px 14px;font-size:13px;font-weight:800;text-decoration:none}.youtube-setup[hidden]{display:none!important}
.player-card.is-youtube #videoStage,.player-card.is-youtube .nubra-controls,.player-card.is-youtube .player-bottom{display:none!important}.player-card.is-youtube .screen-frame{min-width:0}.player-card.is-youtube .youtube-stage{margin:0}
@media(max-width:680px){.source-switcher{padding:11px}.source-switcher-actions{width:100%}.source-button{flex:1;padding:9px 5px}.youtube-setup{padding:16px}.youtube-setup strong{font-size:15px}.youtube-setup p{font-size:11px}}
