/* Barra del reproductor y menú de velocidad, audio y subtítulos. */
.custom-player{position:relative;background:#000;isolation:isolate}.custom-player:fullscreen{width:100vw!important;height:100dvh!important;max-height:none!important;display:flex;align-items:center;justify-content:center}.custom-player:fullscreen video{width:100%;height:100%;object-fit:contain}.media-controls{position:absolute;z-index:12;inset:auto 0 0;display:flex;align-items:center;gap:10px;padding:32px 16px 12px;background:linear-gradient(transparent,rgba(0,0,0,.86));color:#fff;opacity:0;transition:opacity .18s;pointer-events:none}.controls-visible>.media-controls,.custom-player:focus-within>.media-controls,.custom-player:hover>.media-controls{opacity:1;pointer-events:auto}.media-controls button{display:grid;place-items:center;background:transparent;border:0;border-radius:5px;color:#fff;min-width:30px;height:32px;padding:0 4px;font-size:21px;cursor:pointer}.media-controls button:hover,.media-controls button[aria-expanded=true]{background:#357df0}.media-controls button:focus-visible,.media-menu button:focus-visible{outline:2px solid #fff;outline-offset:2px}.media-controls input[type=range]{accent-color:#3c83fa;height:18px;padding:0;min-width:0;border:0;background:transparent;cursor:pointer}.media-controls .media-seek{flex:1;width:0}.media-controls .media-volume{width:80px;flex:0 0 80px}.media-time{white-space:nowrap;font-size:12px;font-variant-numeric:tabular-nums}.media-menu{position:absolute;z-index:15;bottom:63px;right:76px;width:220px;max-height:min(330px,65%);overflow-y:auto;border-radius:9px;background:#e7ebf7;color:#526078;padding:8px;box-shadow:0 6px 24px #0005;font-size:13px}.media-menu-row{border:0;background:none;color:inherit;width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;min-height:35px;padding:7px 10px;border-radius:5px;cursor:pointer;font:inherit}.media-menu-row span:last-child{max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6c7891}.media-menu-row:hover,.media-menu-row[aria-checked=true]{background:#cddbf6;color:#154ca4}.media-menu-row:disabled{opacity:.55;cursor:default}.media-controls button[hidden]{display:none}.video-message,.live-error{pointer-events:none}.custom-player>.live-tools{bottom:62px}.custom-player:fullscreen>.live-tools{display:none}@media(max-width:600px){.media-controls{gap:4px;padding:26px 8px 8px}.media-controls .media-volume{display:none}.media-controls button{min-width:26px;font-size:19px}.media-time{font-size:10px}.media-menu{right:14px;bottom:54px;width:210px}.media-controls .media-pip{display:none}}

.custom-player:not(.has-media)>.media-controls{display:none}

.media-controls button svg{width:21px;height:21px;pointer-events:none}

.live-error:has(.live-failure){pointer-events:auto;background:#090d14ed;color:#f0f3fb}.live-failure{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;text-align:center}.live-failure>span{font-size:34px;color:#e8aa2c}.live-failure strong{font-size:16px}.live-failure p{margin:0;color:#9098ac;font-size:13px}.live-failure small{color:#65708b;font-size:12px}.live-failure button{margin-top:3px;border:0;border-radius:7px;background:#3b82f6;color:white;padding:10px 18px;font-weight:700;cursor:pointer}

.media-audio-note{font-size:11px;line-height:1.4;color:#68738c;margin:4px 10px 8px;overflow-wrap:anywhere}
