
#contentWindow .catalog-loading-clean{position:fixed!important;inset:0!important;width:1920px!important;height:1080px!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:110!important;background:rgba(0,0,0,.25)!important;padding:0!important;border:0!important;grid-column:1/-1}.catalog-loading-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;min-width:460px;min-height:220px;padding:38px 54px;border:2px solid var(--accent-border);border-radius:26px;background:var(--accent-bg);box-shadow:0 20px 65px #0007;color:var(--accent-text);font-size:30px}.catalog-loading-ring{width:62px;height:62px;border-radius:50%;border:6px solid var(--accent-soft);border-top-color:var(--accent-border);animation:spin .8s linear infinite}.ps-login-card{border-radius:26px!important;border-color:var(--accent-border)!important;background:var(--panel)!important}.ps-device-data>div{border-color:var(--line)!important}.ps-device-data strong{color:var(--accent-text)!important}.ps-login-logo{object-fit:contain!important;width:270px!important;height:150px!important}.ps-device-side h2{margin-bottom:18px!important}.ps-device-data{margin-bottom:18px!important}.approved-device-values{grid-template-columns:1fr!important}.approved-device-panel{border-radius:22px!important;border-color:var(--line)!important}.approved-profile-card{border-radius:22px!important}.approved-profile-card:focus{border-radius:22px!important;border-color:var(--accent-border)!important;box-shadow:0 0 0 3px var(--accent),0 0 22px var(--accent-soft)!important}.switch-loading-content{border:2px solid var(--accent-border)!important;border-radius:26px!important;background:var(--accent-bg)!important;padding:38px!important}.switch-loading-overlay{background:rgba(0,0,0,.25)!important}.switch-loading-content h2,.switch-loading-content p{color:var(--accent-text)!important}

.ps-login-card{background:var(--accent-bg)!important}

.approved-device-values{display:flex!important;justify-content:center!important}.approved-device-values>div{width:100%!important;text-align:center!important}.playlist-device-id{text-align:center!important}

html:not([data-device-mode="mobile"]) #accessManagerView.approved-playlist-view .approved-device-values{display:flex!important;justify-content:center!important;width:100%!important;grid-template-columns:1fr!important}html:not([data-device-mode="mobile"]) #accessManagerView.approved-playlist-view .approved-device-values>.approved-device-id-block{flex:0 1 252px!important;width:252px!important;max-width:100%!important;margin:0 auto!important;text-align:center!important}

html body #stage #accessManagerView.approved-playlist-view .approved-device-values{display:flex!important;justify-content:center!important;width:100%!important}html body #stage #accessManagerView.approved-playlist-view .approved-device-values>.approved-device-id-block{flex:0 1 300px!important;width:300px!important;max-width:100%!important;margin:0 auto!important;text-align:center!important}.approved-device-site-inline{display:none!important}

#stage>#sectionLoading{position:absolute!important;inset:0!important;width:1920px!important;height:1080px!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:110!important;background:rgba(0,0,0,.25)}#stage>#sectionLoading.hidden{display:none!important}

html body #stage #accessManagerView.approved-playlist-view .approved-device-panel.approved-device-panel-compact{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;padding:24px 20px!important;box-sizing:border-box!important}
html body #stage #accessManagerView.approved-playlist-view .approved-device-copy{width:100%!important;text-align:center!important;flex:0 0 auto!important;margin:0 0 24px!important}
html body #stage #accessManagerView.approved-playlist-view .approved-device-copy h3{margin:8px 0 10px!important}
html body #stage #accessManagerView.approved-playlist-view .approved-device-copy p{margin:0!important;font-size:17px!important;line-height:1.3!important}
html body #stage #accessManagerView.approved-playlist-view .approved-device-qr{width:230px!important;height:230px!important;flex:0 0 230px!important;margin:0!important}
html body #stage #accessManagerView.approved-playlist-view .approved-device-qr img{width:230px!important;height:230px!important;max-width:none!important;max-height:none!important}
html body #stage #accessManagerView.approved-playlist-view .approved-device-values{margin-top:28px!important;flex:0 0 auto!important}
html body #stage #accessManagerView.approved-playlist-view .approved-device-values>.approved-device-id-block{padding:14px!important}
html body #stage #accessManagerView.approved-playlist-view .approved-device-site-inline{display:block!important;margin-top:12px!important;font-size:17px!important}
html body #stage #catalogView .live-detail #epgSchedule .epg-row.current,html body #stage #livePlayerEpg .live-player-epg-row.current{border-bottom:4px solid var(--accent-border)!important;box-shadow:inset 5px 0 0 var(--accent-border)!important}
html body #stage #catalogView .live-detail #epgSchedule .epg-row.current>span{ text-decoration:underline!important;text-decoration-color:var(--accent-border)!important;text-decoration-thickness:3px!important;text-underline-offset:5px!important }
html body #stage #catalogView .live-detail #epgSchedule .epg-row>small{font-size:21px!important;line-height:1.25!important;font-weight:700!important}
html body #stage #livePlayerEpg .live-player-epg-row>small{font-size:20px!important;font-weight:700!important}

html body #stage #accessManagerView.approved-playlist-view .approved-device-values>.approved-device-id-block{flex-basis:360px!important;width:360px!important}html body #stage #accessManagerView.approved-playlist-view .approved-device-site-inline{white-space:nowrap!important;overflow-wrap:normal!important;font-size:17px!important}

html body #stage #accessManagerView.approved-playlist-view .approved-device-values{margin-top:24px!important}html body #stage #accessManagerView.approved-playlist-view .approved-device-site-below{margin:18px 0 0!important;line-height:24px!important;font-size:18px!important;text-align:center!important;color:var(--accent-text)!important;width:100%!important;flex:0 0 auto!important;white-space:nowrap!important}

html body #stage #accessManagerView.approved-playlist-view .approved-profile-card,html body #stage #accessManagerView.approved-playlist-view .approved-profile-card:focus,html body #stage #accessManagerView.approved-playlist-view .approved-profile-card.ps-tv-focus{border-radius:22px!important;outline:none!important;overflow:hidden!important}
html body #stage #accessManagerView.approved-playlist-view .approved-profile-card:focus,html body #stage #accessManagerView.approved-playlist-view .approved-profile-card.ps-tv-focus{border:3px solid var(--accent-border)!important;box-shadow:0 0 0 2px var(--accent-border)!important}
html body #stage #accessManagerView.approved-playlist-view .approved-app-access{display:flex!important;align-items:center!important;gap:32px!important;padding:18px 24px!important}
html body #stage #accessManagerView.approved-playlist-view #approvedAppExpiry{margin-left:auto!important;padding-left:32px!important}
html body #stage #catalogView .live-detail #epgSchedule .epg-row.current{position:sticky!important;top:0!important;z-index:5!important;background:var(--accent-bg)!important;border:3px solid var(--accent-border)!important;border-radius:14px!important;box-shadow:0 6px 15px #0008!important}
html body #stage #catalogView .live-detail #epgSchedule .epg-row.current>b{color:var(--accent-text)!important;font-weight:900!important}
html body #stage #catalogView .live-detail #epgSchedule .epg-row.current>span{font-weight:900!important;text-decoration:none!important;color:#fff!important}

html body #stage #catalogView .live-detail #epgSchedule .epg-row.current{background:#28123f!important;opacity:1!important;isolation:isolate!important}
html[data-accent="blue"] body #stage #catalogView .live-detail #epgSchedule .epg-row.current{background:#0a2747!important}
html[data-accent="green"] body #stage #catalogView .live-detail #epgSchedule .epg-row.current{background:#0c3525!important}
html[data-accent="red"] body #stage #catalogView .live-detail #epgSchedule .epg-row.current{background:#42151d!important}
html body #stage #accessManagerView.approved-playlist-view .approved-app-access>small{flex:0 0 auto!important;margin-right:40px!important}
html body #stage #accessManagerView.approved-playlist-view .approved-app-access> b{flex:0 0 auto!important;margin-left:0!important}

html body #stage #catalogView#catalogView #catalogBody.catalog-body.series-inline-mode{grid-template-columns:315px minmax(0,1fr)!important;grid-template-rows:480px minmax(0,1fr)!important;gap:20px!important}
html body #stage #catalogView#catalogView #catalogBody.series-inline-mode .category-panel{grid-column:1!important;grid-row:1/3!important;height:100%!important}
html body #stage #catalogView#catalogView #catalogBody.series-inline-mode .quick-filters{display:none!important}
html body #stage #catalogView#catalogView #catalogBody.series-inline-mode .detail-panel{grid-column:2!important;grid-row:1!important;height:100%!important;padding:0!important}
html body #stage #catalogView#catalogView #catalogBody.series-inline-mode .vod-detail{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:24px!important;height:100%!important;background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:20px!important;padding:20px!important;box-sizing:border-box!important}
html body #stage #catalogView#catalogView #catalogBody.series-inline-mode #detailPoster{height:100%!important;min-height:0!important;border:0!important}
html body #stage #catalogView#catalogView #catalogBody.series-inline-mode .vod-copy{height:100%!important;min-height:0!important;overflow:auto!important;border:0!important;padding:12px!important;box-sizing:border-box!important;background:transparent!important}
html body #stage #catalogView#catalogView #catalogBody.series-inline-mode .vod-actions{display:none!important}
html body #stage #catalogView#catalogView #catalogBody.series-inline-mode .content-panel{grid-column:2!important;grid-row:2!important;height:100%!important;min-height:0!important;padding:20px!important}
html body #stage #catalogView#catalogView #catalogBody.series-inline-mode .content-panel:before{content:'EPISÓDIOS';display:block;color:var(--accent-text);font-size:22px;height:40px;font-weight:700}
html body #stage #catalogView#catalogView #catalogBody #contentWindow#contentWindow.series-episode-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:minmax(0,1fr)!important;grid-auto-rows:unset!important;height:calc(100% - 40px)!important;gap:18px!important;overflow:hidden!important}
html body #stage #catalogView#catalogView #catalogBody.series-inline-mode .inline-episode-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) 110px!important;height:100%!important;min-height:0!important;overflow:hidden!important}
html body #stage #catalogView#catalogView #catalogBody.series-inline-mode .inline-episode-art{height:100%!important;min-height:0!important;overflow:hidden!important}
html body #stage #catalogView#catalogView #catalogBody.series-inline-mode .inline-episode-art img{width:100%!important;height:100%!important;object-fit:cover!important}
html body #stage #catalogView#catalogView #catalogBody.series-inline-mode .inline-episode-copy{padding:12px!important;min-height:0!important}
html body #stage #catalogView#catalogView #catalogBody.series-inline-mode .inline-episode-copy b{font-size:25px!important;line-height:1.2!important;-webkit-line-clamp:2!important}
html body #stage #catalogView#catalogView #catalogBody.series-inline-mode #vodName{font-size:40px!important}
html body #stage #catalogView#catalogView #catalogBody.series-inline-mode #detailSynopsis{font-size:26px!important;line-height:1.4!important;max-height:none!important}
html body #stage #catalogView#catalogView #catalogBody.series-inline-mode .category-panel{display:flex!important;flex-direction:column!important;min-height:0!important;padding:22px 16px 24px!important;box-sizing:border-box!important}
html body #stage #catalogView#catalogView #catalogBody.series-inline-mode #groupWindow{flex:1 1 auto!important;height:auto!important;max-height:none!important;min-height:0!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important;gap:12px!important;padding:12px 4px!important}
html body #stage #catalogView#catalogView #catalogBody.series-inline-mode .inline-season-btn{height:68px!important;min-height:68px!important;flex:0 0 68px!important;margin:0!important;border-radius:14px!important;padding:12px 14px!important;font-size:22px!important;box-sizing:border-box!important}
html body #stage #catalogView#catalogView #catalogBody.series-inline-mode #catalogSideTitle{margin:0!important;flex:0 0 34px!important}
html body #stage #catalogView#catalogView #catalogBody.series-inline-mode #catalogScrollHint{flex:0 0 28px!important;margin:10px 0 0!important}

html body #stage #catalogView#catalogView #catalogBody.series-inline-mode #contentWindow#contentWindow.series-episode-grid{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 54px)/4)!important;grid-template-rows:minmax(0,1fr)!important;overflow-x:auto!important;overflow-y:hidden!important;gap:18px!important;padding:4px 4px 16px!important;box-sizing:border-box!important;scrollbar-color:var(--accent-border) transparent}
html body #stage #catalogView#catalogView #contentWindow.series-episode-grid::-webkit-scrollbar{height:8px!important}
html body #stage #catalogView#catalogView #contentWindow.series-episode-grid::-webkit-scrollbar-thumb{background:var(--accent-border)!important;border-radius:8px!important}

html body #stage #catalogView#catalogView #catalogBody.series-inline-mode .detail-panel{background:transparent!important}
html body #stage #catalogView#catalogView #catalogBody.series-inline-mode .vod-detail{background:linear-gradient(135deg,rgba(58,26,82,.94),rgba(29,15,46,.78))!important;border-color:var(--accent-border)!important}
html[data-accent="blue"] body #stage #catalogView#catalogView #catalogBody.series-inline-mode .vod-detail{background:linear-gradient(135deg,rgba(17,54,88,.94),rgba(9,28,47,.78))!important}
html[data-accent="green"] body #stage #catalogView#catalogView #catalogBody.series-inline-mode .vod-detail{background:linear-gradient(135deg,rgba(20,67,46,.94),rgba(9,35,24,.78))!important}
html[data-accent="red"] body #stage #catalogView#catalogView #catalogBody.series-inline-mode .vod-detail{background:linear-gradient(135deg,rgba(80,27,36,.94),rgba(43,13,21,.78))!important}
html body #stage #catalogView#catalogView #catalogBody.series-inline-mode #detailPoster{background:transparent!important}
html body #stage #catalogView#catalogView #catalogBody.series-inline-mode .vod-copy{background:transparent!important}

html[data-accent] body #stage #catalogView#catalogView #catalogBody.series-inline-mode .vod-detail{background:rgba(7,9,14,.44)!important;border-color:var(--line)!important}html body #stage #catalogView#catalogView #catalogBody.series-inline-mode .vod-detail{background:rgba(7,9,14,.44)!important;border-color:var(--line)!important}


html body #stage #searchKeyboard{position:absolute!important;left:0!important;top:0!important;right:0!important;bottom:0!important;width:1920px!important;height:1080px!important;margin:0!important;padding:0!important;transform:none!important;z-index:100010!important;background:rgba(0,0,0,.6)!important;display:block!important;}
html body #stage #searchKeyboard.hidden{display:none!important;}
html body #stage #searchKeyboard .keyboard-card{position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;width:1120px!important;height:auto!important;max-width:none!important;margin:0!important;padding:32px!important;transform:translate(-50%,-50%)!important;box-sizing:border-box!important;border:1px solid var(--accent-border)!important;border-radius:24px!important;background:var(--accent-bg)!important;}
html body #stage #searchKeyboard .keyboard-title{display:flex!important;justify-content:space-between!important;margin:0 0 18px!important;}
html body #stage #searchKeyboard .keyboard-title b{font-size:28px!important;color:var(--accent-text)!important;}
html body #stage #searchKeyboard .keyboard-title small,html body #stage #searchKeyboard .keyboard-hint{font-size:20px!important;color:var(--accent-text)!important;}
html body #stage #searchKeyboard .keyboard-display{height:72px!important;padding:18px!important;margin:0 0 20px!important;border:1px solid var(--accent-border)!important;border-radius:12px!important;background:var(--accent-bg2)!important;font-size:28px!important;color:var(--accent-text)!important;}
html body #stage #searchKeyboard .keyboard-keys{display:grid!important;grid-template-columns:repeat(10,1fr)!important;gap:12px!important;}
html body #stage #searchKeyboard .keyboard-key{height:70px!important;min-height:70px!important;width:auto!important;grid-column:auto!important;margin:0!important;padding:0!important;background:var(--accent-bg2)!important;border:2px solid var(--accent-border)!important;border-radius:12px!important;font-size:27px!important;color:var(--accent-text)!important;}
html body #stage #searchKeyboard .keyboard-key.selected{background:var(--accent)!important;color:#fff!important;border-color:var(--accent-border)!important;outline:none!important;box-shadow:none!important;}
html body #stage #searchKeyboard .keyboard-hint{margin:22px 0 0!important;text-align:center!important;}
html body #stage #searchKeyboard .keyboard-key:focus{outline:none!important;box-shadow:none!important;}
html body #stage #searchKeyboard .keyboard-key[data-kidx="37"]{font-size:18px!important;letter-spacing:0!important;}
html body #stage #searchKeyboard .keyboard-key[data-kidx="38"]{font-size:22px!important;}
html body #stage #searchKeyboard .keyboard-key{border-radius:12px!important;}
html body #stage #searchKeyboard{pointer-events:auto!important;}
html body #stage #searchKeyboard .keyboard-display{box-sizing:border-box!important;white-space:pre!important;overflow:hidden!important;text-overflow:clip!important;display:block!important;line-height:34px!important;}



html body #stage #settingsView .accent-color-option{gap:0!important;}
html body #stage #settingsView .accent-color-option .accent-swatch{margin-right:16px!important;flex-shrink:0!important;}

