/* Scoped to the home player and its generated channel pages. */
html.tv-fina-root{overflow:hidden!important;height:100%!important}
html body.tv-review.tv-premium.tv-excelencia.tv-fina{overflow:hidden!important;height:100dvh!important;min-height:0!important;padding:0!important;background:#09131e!important}
html body.tv-review.tv-premium.tv-excelencia.tv-fina>header{position:fixed!important;top:var(--tf-offset,0px)!important;left:0!important;right:0!important;z-index:110!important;min-height:40px!important;padding:2px max(8px,env(safe-area-inset-right)) 2px max(8px,env(safe-area-inset-left))!important;flex-wrap:nowrap!important}
html body.tv-review.tv-premium.tv-excelencia.tv-fina #tvSiteNav{position:fixed!important;top:calc(var(--tf-offset,0px) + var(--tf-header,44px))!important;left:0!important;right:0!important;z-index:120!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0b1a26!important}
html body.tv-review.tv-premium.tv-excelencia.tv-fina>.main-content{position:fixed!important;top:var(--tf-main-top,94px)!important;left:0!important;right:0!important;height:var(--tf-workspace,calc(100dvh - 94px))!important;min-height:0!important;max-height:none!important;margin:0!important;padding:4px max(4px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left))!important;box-sizing:border-box!important;gap:4px!important;overflow:visible!important;grid-template-columns:minmax(0,1fr) minmax(270px,24%)!important;grid-template-rows:minmax(0,1fr)!important;z-index:20!important}
html body.tv-review.tv-premium.tv-excelencia.tv-fina>.main-content.tv-catalog-hidden{grid-template-columns:minmax(0,1fr)!important}
html body.tv-review.tv-premium.tv-excelencia.tv-fina>.main-content>.player-section{position:relative!important;top:auto!important;height:100%!important;min-height:0!important;overflow:visible!important;z-index:2!important;padding:0!important}
html body.tv-review.tv-premium.tv-excelencia.tv-fina #playerWrapper{border-radius:7px!important;min-height:0!important;max-height:none!important;height:0!important;flex:1 1 0!important;aspect-ratio:auto!important}
html body.tv-review.tv-premium.tv-excelencia.tv-fina #tvGuide:not([hidden]):not(.tv-premium-overlay){position:relative!important;inset:auto!important;width:auto!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:4px!important;gap:3px!important;box-sizing:border-box!important;border-radius:7px!important;z-index:1!important}
html body.tv-review.tv-premium.tv-excelencia.tv-fina #tvGuideToolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:4px!important;padding:0!important;background:transparent!important}
html body.tv-review.tv-premium.tv-excelencia.tv-fina #tvGuideToolbar>header{display:none!important}
html body.tv-review.tv-premium.tv-excelencia.tv-fina #tvGuideToolbar #tvGuideSearch{grid-column:1!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important}
html body.tv-review.tv-premium.tv-excelencia.tv-fina #tvCompactFilters{grid-column:2!important;min-width:0!important}
html body.tv-review.tv-premium.tv-excelencia.tv-fina #tvCompactFilters>summary{display:flex;align-items:center;justify-content:center;min-height:44px;list-style:none;padding:0 9px;border:1px solid #a5cde526;border-radius:7px;background:#132737;color:#edf7fc;font:550 12px system-ui;cursor:pointer}
#tvCompactFilters>summary::-webkit-details-marker{display:none}
html body.tv-review.tv-premium.tv-excelencia.tv-fina #tvGuideList{height:0!important;min-height:0!important;flex:1 1 0!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-width:thin}
html body.tv-review.tv-premium.tv-excelencia.tv-fina #tvGuideList .tv-guide-channel{min-height:44px!important;padding:4px 6px!important;margin:0 0 2px!important;border-radius:6px!important}
html body.tv-review.tv-premium.tv-excelencia.tv-fina #tvGuideList strong{white-space:normal!important;overflow-wrap:anywhere}
html body.tv-review.tv-premium.tv-excelencia.tv-fina #tvTerminalHelp{display:none!important}
html body.tv-review.tv-premium.tv-excelencia.tv-fina .actions-bar:has(#nowPlaying){display:flex!important;flex-direction:row!important;align-items:center!important;gap:4px!important;padding:2px 0 0!important;min-height:44px!important;flex:0 0 auto!important}
html body.tv-review.tv-premium.tv-excelencia.tv-fina .actions-bar #nowPlaying{width:auto!important;flex:1 1 0!important;min-width:0!important;padding:2px 4px!important;min-height:40px!important}
html body.tv-review.tv-premium.tv-excelencia.tv-fina #tvPrimaryActions.actions-group{display:flex!important;flex:0 0 auto!important;width:auto!important;flex-wrap:nowrap!important;gap:3px!important}
html body.tv-review.tv-premium.tv-excelencia.tv-fina #tvPrimaryActions .tv-zap-inline{display:flex!important;gap:3px!important;flex:0 0 auto!important}
html body.tv-review.tv-premium.tv-excelencia.tv-fina #tvPrimaryActions :is(.action-btn,.tv-zap-inline button,#tvMore>summary){min-height:44px!important;height:44px!important;min-width:40px!important;width:auto!important;padding:5px 8px!important;font:550 12px/1.2 system-ui!important}
html body.tv-review.tv-premium.tv-excelencia.tv-fina #tvPrimaryActions #tvMore{width:auto!important;margin:0!important}
html body.tv-review.tv-premium.tv-excelencia.tv-fina .tv-fina-popup{position:fixed!important;inset:auto!important;left:var(--tf-menu-left,8px)!important;top:var(--tf-menu-top,96px)!important;bottom:auto!important;width:var(--tf-menu-width,280px)!important;max-width:calc(100vw - 16px)!important;max-height:var(--tf-menu-max,65dvh)!important;height:auto!important;overflow:auto!important;overscroll-behavior:contain!important;margin:0!important;padding:10px!important;border:1px solid #527082!important;border-radius:10px!important;box-shadow:0 12px 40px #0008!important;background:#122332!important;color:#edf7fc!important;box-sizing:border-box!important;z-index:20000!important}
html body.tv-review.tv-premium.tv-excelencia.tv-fina .tv-fina-popup[popover]:not(:popover-open){display:none!important}
html body.tv-review.tv-premium.tv-excelencia.tv-fina .tv-fina-popup:popover-open{display:grid!important;gap:6px!important}
html body.tv-review.tv-premium.tv-excelencia.tv-fina .tv-fina-popup :is(a,button,select){min-height:44px!important;white-space:normal!important}
html body.tv-review.tv-premium.tv-excelencia.tv-fina #tvCompactFilters .tv-guide-category-label{position:static!important;width:auto!important;height:auto!important;clip-path:none!important;overflow:visible!important;font-size:12px!important}
html body.tv-review.tv-premium.tv-excelencia.tv-fina #tvCompactFilters #tvGuideCategory{width:100%!important;grid-column:auto!important;min-width:0!important}
html body.tv-review.tv-premium.tv-excelencia.tv-fina #playerWrapper.tv-fina-quiet .plyr__controls{opacity:0!important;transform:translateY(100%)!important;pointer-events:none!important;transition:none!important}
html body.tv-review.tv-premium.tv-excelencia.tv-fina.tv-fina-mobile>.main-content{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important}
html body.tv-review.tv-premium.tv-excelencia.tv-fina.tv-fina-mobile>.main-content>.player-section{height:auto!important}
html body.tv-review.tv-premium.tv-excelencia.tv-fina.tv-fina-mobile #playerWrapper{flex:none!important;height:min(56.25vw,calc(var(--tf-workspace) * .46))!important;max-height:none!important}
html body.tv-review.tv-premium.tv-excelencia.tv-fina.tv-fina-mobile #nowPlaying .channel-logo{display:none!important}
html body.tv-review.tv-premium.tv-excelencia.tv-fina.tv-fina-mobile #nowPlaying h3{font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body.tv-review.tv-premium.tv-excelencia.tv-fina.tv-fina-mobile #nowPlaying .channel-info{min-width:0!important;width:100%!important}
html body.tv-review.tv-premium.tv-excelencia.tv-fina.tv-fina-mobile #nowPlaying :is(.channel-category,small){display:none!important}
html body.tv-review.tv-premium.tv-excelencia.tv-fina.tv-fina-mobile #nowPlaying .tv-playback-status{font-size:10px!important;white-space:nowrap!important}
html body.tv-review.tv-premium.tv-excelencia.tv-fina.tv-fina-mobile #tvPrimaryActions .tv-zap-inline button{font-size:0!important;width:40px!important;padding:0!important}
html body.tv-review.tv-premium.tv-excelencia.tv-fina.tv-fina-mobile .tv-zap-inline button:first-child:after{content:'‹';font:24px system-ui}
html body.tv-review.tv-premium.tv-excelencia.tv-fina.tv-fina-mobile .tv-zap-inline button:last-child:after{content:'›';font:24px system-ui}
html body.tv-review.tv-premium.tv-excelencia.tv-fina.tv-fina-mobile #tvGuideButton>span{display:none!important}
@media(orientation:landscape) and (max-height:600px){
 html body.tv-review.tv-premium.tv-excelencia.tv-fina.tv-fina-mobile>.main-content{grid-template-columns:minmax(0,1fr) minmax(230px,34%)!important;grid-template-rows:minmax(0,1fr)!important}
 html body.tv-review.tv-premium.tv-excelencia.tv-fina.tv-fina-mobile>.main-content>.player-section{height:100%!important}
 html body.tv-review.tv-premium.tv-excelencia.tv-fina.tv-fina-mobile #playerWrapper{height:0!important;flex:1 1 0!important}
}
html body.tv-review.tv-premium.tv-excelencia.tv-fina.tv-fina-mobile>.main-content.tv-catalog-hidden{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important}
html body.tv-review.tv-premium.tv-excelencia.tv-fina.tv-fina-mobile>.main-content.tv-catalog-hidden>.player-section{height:100%!important}
html body.tv-review.tv-premium.tv-excelencia.tv-fina.tv-fina-mobile>.main-content.tv-catalog-hidden #playerWrapper{height:0!important;flex:1 1 0!important}
html body.tv-review.tv-premium.tv-excelencia.tv-fina #playerWrapper:fullscreen,html body.tv-review.tv-premium.tv-excelencia.tv-fina #playerWrapper .plyr--fullscreen-active{height:100dvh!important;max-height:none!important;width:100vw!important}
@media(prefers-reduced-motion:reduce){body.tv-fina *{scroll-behavior:auto!important;transition:none!important}}

html body.tv-review.tv-premium.tv-excelencia.tv-fina.tv-fina-mobile #nowPlaying .tv-connection-details{display:block!important;flex:0 0 24px!important;width:24px!important;margin:0!important}
html body.tv-review.tv-premium.tv-excelencia.tv-fina.tv-fina-mobile #nowPlaying .tv-connection-details summary{font-size:0!important;min-height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important}
html body.tv-review.tv-premium.tv-excelencia.tv-fina.tv-fina-mobile #nowPlaying .tv-connection-details summary:after{content:'ⓘ';font:18px system-ui}
html body.tv-review.tv-premium.tv-excelencia.tv-fina.tv-large-controls>.main-content{height:calc(var(--tf-workspace) - 92px - env(safe-area-inset-bottom))!important}
