@media(min-width:800px){
#vod-iframe-content
{
height: calc(100% + 120px);top: -52px!important;}}

@media(max-width:798px){
#vod-iframe-content
{
height: calc(100% + 120px);top: -73px!important;}}


#vod-iframe-overlay { display:none;}

.menu-inferior{gap: clamp(2.3rem, 2vw, 1rem); position: fixed; left: 0; bottom: 0; width: 100%;  text-align: center; z-index: 1000;display: flex;  justify-content: center;align-items: center;box-shadow:   0 -6px 20px rgb(0 0 0 / 55%),   0 -2px 4px rgb(0 0 0 / 40%), inset 0 -1px 0 rgb(255 255 255 / 18%),  inset 0 8px 4px rgb(0 0 0 / 30%);background: var(--mt-header-bg)}

#vod-app{--gold:#f5c842;--gold2:#ff9f1c;position:relative;width:100%;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#e8e8e8;overflow:hidden;background:radial-gradient(ellipse 80% 50% at -10% -20%,rgba(245,200,66,0.12) 0%,transparent 60%),linear-gradient(160deg,#080f2a 0%,#050818 50%,#030610 100%);box-shadow:0 0 0 1px rgba(255,255,255,0.07),0 40px 100px rgba(0,0,0,0.9)}
#vod-app *,#vod-app *::before,#vod-app *::after{box-sizing:border-box;margin:0;padding:0}
#vod-container{display:flex;position:relative;width:100%}

#vod-sidebar{width:300px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,0.07);z-index:50;position:relative;background:linear-gradient(180deg,rgba(10,18,50,0.98),rgba(5,8,24,0.99));align-self:stretch}
#vod-sidebar.closed{width:0;border-right:none;overflow:hidden}
#vod-sidebar-head{padding:18px 16px 14px;border-bottom:1px solid rgba(255,255,255,0.06);flex-shrink:0;background:linear-gradient(135deg,rgba(245,200,66,0.06) 0%,transparent 100%)}
#vod-sidebar-head h2{font-size:20px;font-weight:700;margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:8px;color:rgba(255,255,255,0.72)}
#vod-sidebar-head input,#vod-sidebar-head select{padding:8px 10px;border:1px solid rgba(255,255,255,0.1);border-radius:8px;background:rgba(255,255,255,0.05);color:#e8e8e8;font-size:13px;outline:none;width:100%}
#vod-sidebar-head input:focus,#vod-sidebar-head select:focus{border-color:rgba(245,200,66,0.5)}
#vod-list{list-style:none;overflow-y:auto;flex:1;padding:8px;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(160,130,40,0.5) transparent;-webkit-overflow-scrolling:touch}
#vod-list::-webkit-scrollbar{width:6px}
#vod-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(190,150,30,0.7),rgba(160,110,20,0.6));border-radius:3px}
#vod-list li{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:10px;cursor:pointer;user-select:none;background:linear-gradient(145deg,rgb(69,90,100),rgb(38,50,56));border:1px solid #000;margin-bottom:4px}
#vod-list li:hover{background:linear-gradient(145deg,rgb(79,100,110),rgb(48,60,66))}
#vod-list li.active{border-color:rgba(245,200,66,0.7);box-shadow:0 0 14px rgba(245,200,66,0.25);animation:ltv-blink 2s infinite}
#vod-list li .ch-img{width:45px;height:64px;border-radius:6px;object-fit:cover;flex-shrink:0;background:#0a0a1a;border:1px solid rgba(255,255,255,0.1)}
#vod-list li .ch-init{width:45px;height:64px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;background:linear-gradient(135deg,rgba(245,200,66,0.2),rgba(255,159,28,0.1));color:var(--gold);border:1px solid rgba(245,200,66,0.3)}
#vod-list li .ch-name-wrap{display:flex;flex-direction:column;flex:1;min-width:0}
#vod-list li .ch-name{font-size:16px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}
#vod-list li .ch-num{font-size:14px;color:#fff}
#vod-list li.active .ch-name{color:#f5c842;font-weight:600}
.ltv-patrocinado{background:linear-gradient(145deg,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c)!important;border:1px solid #d4af37!important}
.ltv-patrocinado .ch-name,.ltv-patrocinado .ch-num{color:#000!important}
.ltv-empty{text-align:center;color:rgba(255,255,255,0.2);padding:30px 10px;font-size:13px}

#vod-episodios-panel{width:280px;flex-shrink:0;display:none;flex-direction:column;border-right:1px solid rgba(255,255,255,0.07);z-index:49;background:linear-gradient(180deg,rgba(8,14,40,0.99),rgba(5,8,26,0.99));max-height:100%}

#vod-episodios-panel[style*="display: none"] {
    width: 0 !important;
    border-right: none !important;
    overflow: hidden !important;
}

#vod-ep-head{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,0.06);display:flex;align-items:center;gap:8px;flex-shrink:0;background:rgba(245,200,66,0.05)}
#vod-ep-serie-titulo{font-size:19px;font-weight:700;color:rgba(255,255,255,0.72);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#vod-ep-scroll{flex:1;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(245,200,66,0.3) transparent}
#vod-ep-scroll::-webkit-scrollbar{width:5px}
#vod-ep-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--gold),var(--gold2));border-radius:3px}
.vod-temp-bloque{border-bottom:1px solid rgba(255,255,255,0.05)}
.vod-temp-ttl{padding:10px 14px;font-weight:700;font-size:19px;color:#f5c842;cursor:pointer;display:flex;align-items:center;gap:6px;user-select:none;background:rgba(245,200,66,0.04)}
.vod-temp-ttl.vod-collapsed+.vod-ep-lista{display:none}
.vod-temp-cant{font-size:15px;font-weight:400}
.vod-temp-arrow{margin-left:auto;font-size:20px}
.vod-ep-lista{padding:6px}
.vod-ep-item{background: linear-gradient(349deg,#161c1e,#263238);display:flex;align-items:center;gap:8px;padding: 8px 10px !important;border-radius:10px;cursor:pointer;border: 1px solid rgba(255,255,255,.06);    margin-bottom: 4px !important;}
.vod-ep-item:hover{background:rgba(245,200,66,0.06);border-color:rgba(245,200,66,0.2)}
.vod-ep-item.active{background:linear-gradient(90deg,rgba(245,200,66,0.12),rgba(255,159,28,0.05));border-color:rgba(245,200,66,0.4);box-shadow:inset 3px 0 0 var(--gold)}
.vod-ep-poster{width:70px;height:40px;object-fit:cover;border-radius:4px;flex-shrink:0;background:#111}
.vod-ep-poster-ph{width:70px;height:40px;border-radius:4px;flex-shrink:0;background:rgba(245,200,66,0.08);display:flex;align-items:center;justify-content:center;font-size:14px;color:rgba(245,200,66,0.5)}
.vod-ep-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}
.vod-ep-num{font-size: 14px;
    font-weight: 500;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff;}
.vod-ep-titulo{font-size: 14px;
    font-weight: 500;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff;}
.vod-ep-dur{font-size:10px;color:rgba(255,255,255,0.3)}

#vod-main{flex:1;display:flex;flex-direction:column;min-width:0}
#vod-player-wrap{position:relative;width:100%;padding-top:56.25%;background:#030610;overflow:hidden}
#vod-placeholder,#vod-video-box,#vod-iframe-box{position:absolute;inset:0;width:100%;height:100%}
#vod-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:radial-gradient(ellipse 70% 60% at 50% 40%,rgba(30,50,140,0.35) 0%,transparent 70%),#030610}
#vod-placeholder p{color:#fff;font-size:19px}
#vod-video{width:100%;height:100%;object-fit:contain;display:block;background:#000}
#vod-iframe-content{position:absolute;inset:0;z-index:5}
#vod-iframe-content iframe{width:100%!important;height:100%!important;border:none!important;display:block}

#vod-info-reactions {
    gap: clamp(0.3rem, 2vw, 1rem);
    display: flex;
}

.ltv-cb{width:42px;height:42px;border:none;border-radius:20px;background: radial-gradient(ellipse 60% 40% at 35% 30%,rgba(255,255,255,0.22) 0%,transparent 60%),linear-gradient(145deg,#1e3a8a,#0f1f60,#080f38);color:#fff;font-size:20px;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center}
.ltv-cb:hover{background:rgba(255,255,255,.15)}

  #vod-btn-prev-ep{background:transparent;border: none;border-radius: 20px;}
   #vod-btn-next-ep{background:transparent;border: none;border-radius: 20px;}
    #vod-btn-play{background:transparent;border: none;border-radius: 20px;}
    #vod-ic-pause{background:transparent;border: none;border-radius: 20px;}
    #vod-btn-vol{background:transparent;border: none;border-radius: 20px;}
     #vod-btn-fs{background:transparent;border: none;border-radius: 20px;}
    #vod-controls{
        position:absolute;bottom:0;left:0;right:0;height:52px;
        display:flex;align-items:center;gap:6px;padding:0 12px;
        background:linear-gradient(transparent, rgba(2,4,18,0.97)) !important;
        z-index:6;opacity:1;
    }
    #vod-controls.ltv-hidden{opacity:0;pointer-events:none}


    .vod-cb{
        width:42px;height:42px;border:none;border-radius:20px;
        background:#007bff;color:#fff;font-size:20px;
        cursor:pointer;padding:6px;
        display:flex;align-items:center;justify-content:center;
    }
    .vod-cb:hover{background:rgba(255,255,255,.15)}

    #vod-vol-slider{width:70px;height:4px;accent-color:rgba(120,150,220,0.8);cursor:pointer}
   

#vod-logo{left:0;max-width:250px;z-index:7;position:absolute;top:12px;pointer-events:none}
#vod-logo img{display:block}


    #vod-status-badge{
           position:absolute;bottom:5px;left:50%;transform:translateX(-50%);
        z-index:30;display:none;align-items:center;gap:8px;
        font-size:15px;font-weight:800;letter-spacing:.5px;
        color:#fff;white-space:nowrap;padding:7px 22px;border-radius:20px;
      
    }
#vod-status-badge.st-on,
#vod-status-badge.st-live {
    animation: ocultar 0s linear 3s forwards 
}


#vod-status-badge.st-on{display:flex}
#vod-status-badge.st-connecting{background:linear-gradient(90deg,#b35000,#ff8800);animation:ltv-pulse .8s infinite alternate}
#vod-status-badge.st-live{background:linear-gradient(90deg,#007a28,#00c846)}
#vod-status-badge.st-dead{background:linear-gradient(90deg,#b00020,#e8003d)}
#vod-st-dot,#vod-now-dot{width:8px;height:8px;border-radius:50%;background:#1a1a2e;flex-shrink:0;display:inline-block}
#vod-now-dot.st-connecting{background:#ff8800;animation:ltv-blink 1s infinite}
#vod-now-dot.st-live{background:#00c846;animation:ltv-blink 2s infinite}
#vod-now-dot.st-dead{background:#e8003d}
#vod-now-dot.st-external{background:#7c3aed;animation:ltv-blink 1.5s infinite}
#vod-buf-bar-wrap{display:inline-flex;align-items:center;gap:5px;margin-left:4px}
#vod-buf-track{width:55px;height:4px;border-radius:2px;background:rgba(255,255,255,0.2);overflow:hidden;flex-shrink:0}
#vod-buf-fill{height:100%;width:0%;background:linear-gradient(90deg,#fff8,#fff);border-radius:2px}
#vod-buf-pct{font-size:11px;font-weight:700;color:rgba(255,255,255,0.85);min-width:26px}
#vod-dead-report{font-size:11px;font-weight:700;letter-spacing:.3px;white-space:nowrap;cursor:pointer}

#vod-now{display:flex;align-items:center;gap:10px;padding:10px 16px;background:linear-gradient(90deg,rgba(245,200,66,0.07),rgba(8,12,34,0.98));border-top:1px solid rgba(255,255,255,0.06)}
#vod-now-title{
    white-space: break-spaces;
    overflow: initial;
    text-overflow: 0;
    color: #fff;
    text-align: center;
        font-size:23px;font-weight:600;}
#vod-info{padding:10px 16px 14px;border-top:1px solid rgba(255,255,255,0.06);background:linear-gradient(180deg,rgba(8,14,40,0.99),rgba(5,8,26,0.99))}
#vod-info-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}
.vod-meta-item{font-size:13px;color:rgba(255,255,255,0.7);background:rgba(255,255,255,0.06);padding:4px 10px;border-radius:12px;white-space:nowrap}
#vod-info-socials{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-bottom:10px}
#vod-info-socials a{border-radius:50%;width:36px;height:36px;font-size:1.4em;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,0.15)}
#vod-info-desc{font-size:18px;color:#fff;margin-top:8px;line-height:1.5}

    #vod-reactions-overlay.vod-hidden{opacity:0;pointer-events:none}


#vod-reactions-overlay{position:absolute;top:38px;left:50%;transform:translateX(-50%);z-index:25;display:none;align-items:center;justify-content:center;pointer-events:auto;opacity:1;transition:opacity .3s}
#vod-reactions-overlay.visible{display:flex}
#vod-reactions-overlay.visible.ltv-hidden{opacity:0;pointer-events:none}

    .ltv-emoji-btn{position:relative;background:none;border:none;cursor:pointer;padding:4px;border-radius:50%;line-height:1;}
    .ltv-emoji-btn:hover{transform:scale(1.25);filter:drop-shadow(0 0 8px rgba(255,200,50,0.6));}
    .ltv-emoji-btn:active{transform:scale(1.1);}
    .ltv-emoji-btn img{width:52px;height:52px;display:block;}
    .ltv-emoji-count{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:#f0f0f0;color:#000;font-size:11px;font-weight:700;padding:1px 5px;border-radius:3px;min-width:20px;text-align:center;pointer-events:none;white-space:nowrap;}
    .ltv-emoji-elegido img{filter:drop-shadow(0 0 8px rgba(245,200,66,0.9));}
    .ltv-emoji-elegido{transform:scale(1.15);}


aside#vod-comments-panel.single-video__comments.comments-fixed.p-0 #vod-cm-list-inner{display:none;content-visibility:hidden}
aside#vod-comments-panel.single-video__comments.comments-fixed.p-0.open #vod-cm-list-inner{display:block;content-visibility:visible}


@media (min-width: 800px){
aside#vod-comments-panel.single-video__comments.comments-fixed.p-0 {
    min-width: 56px;
    max-height: 100%!important;
    background: linear-gradient(to right, rgb(10, 15, 21) 0%, rgb(42, 52, 66) 15%, rgb(94, 111, 133) 50%, rgb(94, 111, 133 ) 9%, rgb(10, 15, 21) 100%);
    box-shadow: 6px 0 20px rgb(0 0 0 / 0%), 2px 0 4px rgb(0 0 0 / 50%), inset 1px 0 0 rgb(255 255 255 / 9%), inset -8px 0 4px rgb(0 0 0);
}
.ltv-cm-spinner {
    margin-left: 65px !important;
}
}

#vod-comments-panel{width:0;flex-shrink:0;background:linear-gradient(180deg,rgba(6,10,28,0.99),rgba(4,7,20,0.99));border-left:1px solid #1c1c1c;display:flex;flex-direction:column;overflow:hidden;z-index:50;position:relative}
#vod-comments-panel.open{width:300px}

#vod-cm-close{position:absolute;left:-26px;top:50%;transform:translateY(-50%);width:26px;height:52px;border-radius:8px 0 0 8px;background:linear-gradient(145deg,#1e3a8a,#080f38);border:1px solid rgba(255,255,255,0.14);border-right:none;color:#fff;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:51}
#vod-cm-list-wrap{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:rgba(245,200,66,0.3) transparent}
#vod-cm-list-wrap::-webkit-scrollbar{width:6px}
#vod-cm-list-wrap::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--gold),var(--gold2));border-radius:3px}
.ltv-cm-spinner{display:flex;align-items:center;justify-content:center;padding:40px;flex:1}
.ltv-cm-spinner svg{animation:ltv-spin 1s linear infinite;stroke:rgba(245,200,66,0.3)!important}
#vod-cm-toggle{width:42px;height:42px;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse 60% 40% at 35% 30%,rgba(255,255,255,0.22) 0%,transparent 60%),linear-gradient(145deg,#1e3a8a,#0f1f60,#080f38);border:1px solid rgba(255,255,255,0.15);box-shadow:0 6px 20px rgba(0,0,0,0.55),inset 0 1px 0 rgba(255,255,255,0.18)}
#vod-cm-toggle.active{background:linear-gradient(145deg,#7a5c00,#4a3800,#2a2000);border-color:rgba(245,200,66,0.5)}

#vod-btn-pip{background:radial-gradient(ellipse 60% 40% at 35% 30%,rgba(255,255,255,0.22) 0%,transparent 60%),linear-gradient(145deg,#1e3a8a,#0f1f60,#080f38)}
#vod-btn-pip.activ{background:linear-gradient(145deg,#7a5c00,#4a3800,#2a2000)}

#ltv-btn-cast{background:radial-gradient(ellipse 60% 40% at 35% 30%,rgba(255,255,255,0.22) 0%,transparent 60%),linear-gradient(145deg,#1e3a8a,#0f1f60,#080f38)}
#ltv-btn-cast.activ{background:linear-gradient(145deg,#7a5c00,#4a3800,#2a2000)}

#vod-btn-ep-list{background:radial-gradient(ellipse 60% 40% at 35% 30%,rgba(255,255,255,0.22) 0%,transparent 60%),linear-gradient(145deg,#1e3a8a,#0f1f60,#080f38)}
#vod-btn-ep-list.activ{background:linear-gradient(145deg,#7a5c00,#4a3800,#2a2000)}

#vod-toggle{background:radial-gradient(ellipse 60% 40% at 35% 30%,rgba(255,255,255,0.22) 0%,transparent 60%),linear-gradient(145deg,#1e3a8a,#0f1f60,#080f38)}
#vod-toggle.activ{background:linear-gradient(145deg,#7a5c00,#4a3800,#2a2000)}



#vod-icon-close1 {
    display: none !important;
}

body:has(#vod-episodios-panel:not([style*="display: none"])) #vod-icon-list1 {
    display: none !important;
}

body:has(#vod-episodios-panel:not([style*="display: none"])) #vod-icon-close1 {
    display: block !important;
}



#vod-overlay{display:none;position:fixed;inset:0;z-index:45}

.cdm-preroll-overlay{position:absolute;inset:0;z-index:40;display:none;align-items:stretch;justify-content:center;background:rgba(2,4,18,.96);overflow:hidden}
.cdm-preroll-overlay.is-active{display:flex}
.cdm-preroll-media{position:absolute;inset:0;background:#000}
.cdm-preroll-media video,.cdm-preroll-media img{width:100%;height:100%;object-fit:cover;display:block}
.cdm-preroll-ui{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;width:100%;padding:16px;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,.18) 35%,rgba(0,0,0,.55))}
.cdm-preroll-top,.cdm-preroll-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.cdm-preroll-badge,.cdm-preroll-count{padding:6px 12px;border-radius:999px;background:rgba(5,8,24,.76);color:#fff;font-size:12px;font-weight:700}
.cdm-preroll-skip,.cdm-preroll-cta{pointer-events:auto;padding:8px 14px;border:none;border-radius:999px;font-weight:700;font-size:12px;cursor:pointer}
.cdm-preroll-skip{background:rgba(255,255,255,.15);color:#fff;border:1px solid rgba(255,255,255,.22)}
.cdm-preroll-cta{background:linear-gradient(90deg,#f5c842,#ff9f1c);color:#111;text-decoration:none}

@keyframes ltv-blink{0%,100%{opacity:1}50%{opacity:.2}}
@keyframes ltv-pulse{0%{opacity:.85}100%{opacity:1}}
@keyframes ltv-spin{to{transform:rotate(360deg)}}

@media(max-width:768px){
    #vod-app{border-radius:0}
    #vod-container{flex-direction:column}
    #vod-sidebar{    position: fixed !important;
    z-index: 9999 !important;
    min-height: 100vw !important;
    max-height: 165vw !important;overflow: hidden !important;position:absolute;top:0;left:0;bottom:0;width:82vw!important;max-width:320px;z-index:80;transform:translateX(-100%);transition:transform .2s ease}
    #vod-sidebar.closed{transform:translateX(-100%)!important}
    #vod-sidebar.open-mobile{transform:translateX(0)!important}
    #vod-overlay.show{display:block;background:rgba(2,4,18,0.6)}
    #vod-episodios-panel{position:fixed;top:0;right:0;bottom:0;width:85vw!important;max-width:320px;z-index:81;transform:translateX(100%);transition:transform .2s ease}
    #vod-episodios-panel[style*="flex"]{transform:translateX(0)!important}
    #vod-now-title {
    order: 2;
    text-align: center;
	display: contents;
}
    #vod-cm-close{position:static;transform:none;width:100%;height:38px;border-radius:0;border-right:none;border-left:none;border-top:none;border-bottom:1px solid rgba(255,255,255,0.08)}
    #vod-comments-panel{position:fixed;top:0;right:0;bottom:0;width:88vw!important;max-width:340px;z-index:99999;transform:translateX(100%);transition:transform .2s ease}
    #vod-comments-panel.open{transform:translateX(0)!important}
    
    
            #vod-reactions-overlay{display:none!important}
#vod-info-reactions-panel{display:none;flex-wrap:wrap;justify-content:center;gap:clamp(0.3rem,2vw,1rem);margin:10px 16px 20px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.06)}
@media(max-width:768px){
    #vod-info-reactions-panel{display:flex}
    #vod-reactions-overlay{display:none!important}
}
@media(min-width:769px){
    #vod-info-reactions-panel{display:none!important}
}
        #vod-logo{left:9px;top:8px}
        #vod-logo img{height:32px; width:150px}
    
    
}
@media(min-width:769px){
    #vod-container{align-items:stretch}
    #vod-sidebar{position:sticky;top:0;height:100vh;max-height:100vh}
    #vod-list{max-height:none!important}
    #vod-episodios-panel{position:sticky;top:0;height:100vh;max-height:100vh}
    #vod-comments-panel{position:sticky;top:0;align-self:stretch}
}
:fullscreen #vod-player-wrap,:-webkit-full-screen #vod-player-wrap{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100dvh!important;padding-top:0!important;z-index:9999!important}

#vod-progress-bar{flex:1;height:5px;background:rgba(255,255,255,0.2);border-radius:3px;cursor:pointer;margin:0 8px;position:relative;transition:height .1s}
#vod-progress-bar:hover{height:8px}
#vod-progress-fill{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,#f5c842,#ff9f1c);border-radius:3px;width:0%;pointer-events:none}
#vod-time{font-size:11px;color:rgba(255,255,255,0.75);white-space:nowrap;min-width:80px;text-align:center;font-family:monospace;letter-spacing:.5px;flex-shrink:0}

#vod-reactions-overlay{z-index:25}







    #vod-fs-ch-btn,#vod-fs-cm-btn{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:60;width:44px;height:44px;border:none;border-radius:50%;color:#fff;cursor:pointer;align-items:center;justify-content:center;background:radial-gradient(ellipse 60% 40% at 35% 30%, rgba(255,255,255,0.22) 0%, transparent 60%),linear-gradient(145deg, #1e3a8a 0%, #0f1f60 40%, #080f38 100%);border:1px solid rgba(255,255,255,0.15);box-shadow:0 6px 20px rgba(0,0,0,0.55),0 2px 4px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.18),inset 0 -2px 4px rgba(0,0,0,0.3);backdrop-filter:blur(8px);}
    #vod-fs-ch-btn{left:8px}#vod-fs-cm-btn{right:8px}
    #vod-fs-ch-btn:hover,#vod-fs-cm-btn:hover{transform:translateY(-50%) translateY(-2px) scale(1.08);}
    #vod-fs-ch-btn:active,#vod-fs-cm-btn:active{transform:translateY(-50%) scale(0.95);}
    #vod-fs-ch-btn.ltv-hidden,#vod-fs-cm-btn.ltv-hidden{opacity:0;pointer-events:none}
    #vod-fs-ch-btn.fs-visible,#vod-fs-cm-btn.fs-visible{display:flex!important}

    #vod-fs-sidebar{display:none;position:absolute;top:0;left:0;bottom:0;width:370px;background:radial-gradient(ellipse 120% 30% at 50% 0%, rgba(245,200,66,0.08) 0%, transparent 50%),linear-gradient(180deg, rgba(10,16,48,0.99) 0%, rgba(5,8,26,0.99) 100%);z-index:55;flex-direction:column;backdrop-filter:blur(20px);border-right:1px solid rgba(245,200,66,0.15);box-shadow:6px 0 40px rgba(0,0,0,0.7),inset -1px 0 0 rgba(245,200,66,0.12);}
    #vod-fs-sidebar.open{display:flex}
    #vod-fs-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,0.07);font-size:20px;font-weight:700;flex-shrink:0;background:linear-gradient(90deg,rgba(245,200,66,0.1),transparent);color:#fff;text-shadow:0 2px 10px rgba(245,200,66,0.4);}
    #vod-fs-search-wrap{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,0.05);flex-shrink:0}
    #vod-fs-search{width:100%;padding:9px 13px;border:1px solid rgba(255,255,255,0.1);border-radius:9px;background:rgba(255,255,255,0.05);color:#e0e0e0;font-size:12px;outline:none;}
    #vod-fs-search:focus{border-color:rgba(245,200,66,0.5);box-shadow:0 0 0 3px rgba(245,200,66,0.1);}
    #vod-fs-search::placeholder{color:rgba(255,255,255,0.2)}
    #vod-fs-list{list-style:none;overflow-y:auto;flex:1;padding:6px;scrollbar-width:thin;scrollbar-color:rgba(245,200,66,0.4) transparent;min-height:0;}
    #vod-fs-list::-webkit-scrollbar{width:8px}
    #vod-fs-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--gold),var(--gold2));border-radius:4px;}
    #vod-fs-list li{display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:10px;cursor:pointer;user-select:none;color:#bbb;font-size:12px;border:1px solid transparent;}
    #vod-fs-list li:hover{background:rgba(245,200,66,0.07);border-color:rgba(245,200,66,0.2);transform:translateX(4px);}
    #vod-fs-list li.active{background:linear-gradient(90deg,rgba(245,200,66,0.12),rgba(255,159,28,0.05));border-color:rgba(245,200,66,0.35);box-shadow:inset 3px 0 0 var(--gold);color:#fff;}
    #vod-fs-list .fch-img{width:55px;height:55px;border-radius:50%;object-fit:initial;object-position:bottom;filter:contrast(1.1) saturate(1.15);flex-shrink:0;background:#0a0a1a;border:2px solid rgba(255,255,255,0.1);}
    #vod-fs-list li.active .fch-img{border-color:rgba(245,200,66,0.6);}
    #vod-fs-list .fch-init{width:32px;height:32px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;background:linear-gradient(135deg,rgba(245,200,66,0.2),rgba(255,159,28,0.1));color:var(--gold);border:1px solid rgba(245,200,66,0.25);}
    #vod-fs-list .fch-name-wrap{display:flex;flex-direction:column;flex:1;min-width:0;overflow:hidden}
    #vod-fs-list .fch-name{font-size:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#ccc}
    #vod-fs-list li.active .fch-name{color:#fff}
    #vod-fs-list .fch-num{font-size:20px;color:rgba(245,200,66,0.4);white-space:nowrap;margin-top:1px}
    #vod-fs-list li.active .fch-num{color:rgba(245,200,66,0.8)}

    #vod-fs-cm-panel{display:none;position:absolute;top:0;right:0;bottom:0;width:300px;background:linear-gradient(180deg,rgba(8,14,40,0.99),rgba(4,7,22,0.99));z-index:55;flex-direction:column;backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,0.07);box-shadow:-6px 0 40px rgba(0,0,0,0.7);}
    #vod-fs-cm-panel.open{display:flex}
    #vod-fs-cm-head{display:flex;align-items:center;justify-content:flex-end;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,0.07);flex-shrink:0;background:linear-gradient(270deg,rgba(245,200,66,0.06),transparent);}
    #vod-fs-cm-inner{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(245,200,66,0.3) transparent;}
    #vod-fs-cm-inner::-webkit-scrollbar{width:8px}
    #vod-fs-cm-inner::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--gold),var(--gold2));border-radius:4px;}





body:has(#vod-fs-sidebar:not([style*="display: none"])) #vod-fs-ep-panel {
    display: none !important;
}
body:has(#vod-fs-sidebar.open:not([style*="display: none"])) #vod-fs-ep-panel {
    display: flex !important;
}
#vod-fs-ep-panel {
    display: none;
    flex-direction: column;
    min-height: 0;
    position: fixed;
    background: inherit;
    z-index: 999;
    width: 370px;
    top: 0;
    right: 0;
    bottom: 0;
}


#vod-fs-ep-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,0.07);flex-shrink:0;background:rgba(245,200,66,0.05)}
#vod-fs-ep-titulo{font-size:13px;font-weight:700;color:#f5c842;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#vod-fs-ep-back{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);color:#fff;border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer;white-space:nowrap;flex-shrink:0}
#vod-fs-ep-back:hover{background:rgba(245,200,66,0.15);border-color:rgba(245,200,66,0.4)}
#vod-fs-ep-content{flex:1;overflow-y:auto;min-height:0;padding:6px;scrollbar-width:thin;scrollbar-color:rgba(245,200,66,0.3) transparent}
#vod-fs-ep-content::-webkit-scrollbar{width:6px}
#vod-fs-ep-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--gold),var(--gold2));border-radius:3px}
#vod-fs-search-wrap select{background:#0d1435;color:#fff;border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:6px 10px;font-size:13px;outline:none;width:100%}
