
#avPlayer{position:absolute;left:0;top:0;width:1px;height:1px;display:block;visibility:visible;opacity:1;z-index:1;background:transparent;pointer-events:none;margin:0;padding:0;border:0;outline:0;box-shadow:none;}
#avPlayer.preview-surface{z-index:30!important;display:block!important;background:transparent!important;pointer-events:none!important;}
#avPlayer.full-surface{left:0!important;top:0!important;width:1920px!important;height:1080px!important;z-index:1!important;border-radius:0!important;}
body.samsung-tv #playerHud{z-index:100!important;}
body.samsung-tv #playerLoading{z-index:110!important;background:rgba(7,28,48,.88)!important;color:#b5dcea!important;}
body.no-flex-gap #homeView .home-actions .home-action+.home-action{margin-left:30px!important;}
body.no-flex-gap .connection-tabs button+button{margin-left:12px!important;}
body.no-flex-gap .live-player-epg-row+.live-player-epg-row{margin-left:16px!important;}
.section-loading{position:absolute;inset:0;z-index:180;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:rgba(7,28,48,.88);color:#eaf8ff;pointer-events:none;border:0;border-radius:0;box-shadow:none;}
.section-loading.hidden{display:none!important;}
.section-loading-ring{width:42px;height:42px;border:4px solid #245777;border-top-color:#32dfff;border-radius:50%;animation:zuno-loading-spin 1s linear infinite;}
.section-loading strong{font-size:32px;font-weight:600;line-height:1.3;}
@keyframes zuno-loading-spin{to{transform:rotate(360deg)}}

html,body{width:100%!important;height:100%!important;overflow:hidden!important;margin:0!important;padding:0!important;}
body.samsung-tv{position:fixed!important;left:0!important;top:0!important;right:0!important;bottom:0!important;}
html body #stage #profileMenuPopover,html body #stage #desktopSearchModal,html body #stage #editCodeProfileModal,html body #stage #deleteProfileModal,html body #stage #switchConfirmModal,html body #stage #switchLoadingOverlay,html body #stage #refreshProgressOverlay,html body #stage #exitConfirmModal,html body #stage #epgReminderModal,html body #stage #parentalModal,html body #stage #tutorialModal,html body #stage #firstLanguageDialog{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;display:block!important;background:rgba(3,16,30,.8)!important;z-index:200!important;}
html body #stage #profileMenuPopover.hidden,html body #stage #desktopSearchModal.hidden,html body #stage #editCodeProfileModal.hidden,html body #stage #deleteProfileModal.hidden,html body #stage #switchConfirmModal.hidden,html body #stage #switchLoadingOverlay.hidden,html body #stage #refreshProgressOverlay.hidden,html body #stage #exitConfirmModal.hidden,html body #stage #epgReminderModal.hidden,html body #stage #parentalModal.hidden,html body #stage #tutorialModal.hidden,html body #stage #firstLanguageDialog.hidden{display:none!important;}
html body #stage #profileMenuPopover>.profile-action-card,html body #stage #desktopSearchModal>.desktop-search-card,html body #stage #editCodeProfileModal>.edit-profile-card,html body #stage #deleteProfileModal>.delete-profile-card,html body #stage #switchConfirmModal>.switch-confirm-card,html body #stage #switchLoadingOverlay>.switch-loading-content,html body #stage #refreshProgressOverlay>.refresh-progress-card,html body #stage #exitConfirmModal>.exit-confirm-card,html body #stage #epgReminderModal>.epg-reminder-card,html body #stage #parentalModal>.parental-card,html body #stage #tutorialModal>.tutorial-card,html body #stage #firstLanguageDialog>.first-language-card,html body #stage #settingsView>.settings-card{position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;margin:0!important;transform:translate(-50%,-50%)!important;max-height:1000px!important;overflow:auto!important;box-sizing:border-box!important;background:#082239!important;border:1px solid #245777!important;border-radius:22px!important;}
html body #stage #sectionLoading{left:0!important;top:0!important;right:0!important;bottom:0!important;width:1920px!important;height:1080px!important;}


html body #stage{position:fixed!important;left:0!important;top:0!important;width:1920px!important;height:1080px!important;transform:none!important;overflow:hidden!important;}
html body #stage .view{left:0!important;top:0!important;right:0!important;bottom:0!important;width:1920px!important;height:1080px!important;margin:0!important;overflow:hidden!important;}
html body #stage #homeView .home-actions{display:flex!important;position:absolute!important;left:0!important;right:0!important;top:890px!important;width:1920px!important;justify-content:center!important;gap:0!important;margin:0!important;padding:0!important;}
html body #stage #homeView .home-actions .home-action{flex:0 0 125px!important;margin:0 24px!important;}
html body #stage #catalogView#catalogView #catalogBody.catalog-body{position:absolute!important;left:24px!important;top:28px!important;width:1872px!important;height:1024px!important;}
html body #stage #catalogView#catalogView #catalogBody .detail-panel{position:relative!important;overflow:hidden!important;}
html body #stage #catalogView#catalogView #liveDetail{position:absolute!important;left:0!important;top:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important;gap:0!important;}
html body #stage #catalogView#catalogView #previewBox{width:100%!important;height:326px!important;min-height:326px!important;max-height:326px!important;flex:0 0 326px!important;margin:0 0 16px!important;}
html body #stage #catalogView#catalogView .channel-heading{flex:0 0 84px!important;height:84px!important;margin:0 0 16px!important;}
html body #stage #catalogView#catalogView #epgBox{flex:1 1 0!important;min-height:0!important;height:auto!important;max-height:none!important;width:100%!important;overflow:hidden!important;margin:0!important;}
html body #stage #catalogView#catalogView .epg-schedule{height:calc(100% - 34px)!important;overflow-y:auto!important;overflow-x:hidden!important;}
html body #stage #catalogView#catalogView #liveDetail.hidden{display:none!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(3,16,30,.9)!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 #245777!important;border-radius:24px!important;background:#082239!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:#8aeeff!important;}
html body #stage #searchKeyboard .keyboard-title small,html body #stage #searchKeyboard .keyboard-hint{font-size:20px!important;color:#adc2d5!important;}
html body #stage #searchKeyboard .keyboard-display{height:72px!important;padding:18px!important;margin:0 0 20px!important;border:1px solid #245777!important;border-radius:12px!important;background:#0b2843!important;font-size:28px!important;color:#f2faff!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:#0b2843!important;border:2px solid #245777!important;border-radius:12px!important;font-size:27px!important;color:#f2faff!important;}
html body #stage #searchKeyboard .keyboard-key.selected{background:#0d4c70!important;border-color:#32dfff!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 #loginView .ps-login-layout{position:absolute!important;left:210px!important;top:60px!important;width:1500px!important;height:960px!important;transform:none!important;margin:0!important;}
html body #stage #loginView .ps-login-logo{width:300px!important;height:200px!important;object-fit:contain!important;}
html body #stage #loginView .ps-login-panel{width:1500px!important;max-width:none!important;}
html body #stage #loginView.keyboard-docked .ps-login-layout{transform:none!important;}

html body #stage #loginView .ps-login-brand-only{height:210px!important;margin:0 0 20px!important;text-align:center!important;}
html body #stage #loginView .ps-login-card{width:1500px!important;height:690px!important;min-height:690px!important;max-height:690px!important;grid-template-columns:1.08fr 1px .92fr!important;gap:36px!important;padding:38px 42px!important;background:#082239!important;border:1px solid #245777!important;border-radius:24px!important;}
html body #stage #loginView .ps-login-field{height:86px!important;margin-bottom:14px!important;background:#0b2843!important;border-color:#245777!important;}
html body #stage #loginView .ps-login-field input{height:82px!important;line-height:82px!important;font-size:28px!important;background:transparent!important;}
html body #stage #loginView .ps-login-button{height:76px!important;font-size:26px!important;background:#0b2843!important;border-color:#245777!important;}
html body #stage #loginView .ps-device-side h2{font-size:30px!important;}
html body #stage #loginView .ps-device-data strong{font-size:24px!important;line-height:30px!important;}
html body #stage #loginView .ps-config-row{grid-template-columns:170px minmax(0,1fr)!important;gap:20px!important;}
html body #stage #loginView .ps-qr-wrap{width:170px!important;height:170px!important;}
html body #stage #loginView .ps-config-copy b{font-size:22px!important;}
html body #stage #loginView .ps-config-copy p{font-size:17px!important;}
html body #stage #loginView .ps-config-copy strong{font-size:19px!important;white-space:normal!important;}
html body #stage #loginView.keyboard-docked .ps-login-card{width:1500px!important;height:690px!important;}


html body #stage #catalogView#catalogView #catalogBody.catalog-body.live-mode{grid-template-columns:420px minmax(0,1fr) 800px!important;}
html body #stage #catalogView#catalogView .content-window.live-grid{grid-template-columns:1fr!important;grid-template-rows:repeat(8,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:12px!important;}
html body #stage #catalogView#catalogView .live-grid .media-card{height:100%!important;min-height:0!important;max-height:none!important;padding:10px 12px!important;display:flex!important;align-items:center!important;gap:0!important;}
html body #stage #catalogView#catalogView .live-grid .media-art{width:68px!important;height:68px!important;min-height:0!important;max-height:68px!important;max-width:68px!important;flex:0 0 68px!important;margin-right:20px!important;}
html body #stage #catalogView#catalogView .live-grid .media-art img{height:68px!important;max-height:68px!important;}
html body #stage #catalogView#catalogView .live-grid .media-copy{min-width:0!important;flex:1!important;}
html body #stage #catalogView#catalogView .live-grid .media-copy strong{font-size:24px!important;line-height:1.25!important;}
html body #stage #catalogView#catalogView #previewBox{height:450px!important;min-height:450px!important;max-height:450px!important;flex:0 0 450px!important;}


html body #stage #catalogView#catalogView #catalogBody.catalog-body{grid-template-rows:1024px!important;overflow:hidden!important;}
html body #stage #catalogView#catalogView #catalogBody.catalog-body>.category-panel,
html body #stage #catalogView#catalogView #catalogBody.catalog-body>.content-panel,
html body #stage #catalogView#catalogView #catalogBody.catalog-body>.detail-panel{height:1024px!important;min-height:0!important;max-height:1024px!important;box-sizing:border-box!important;}
html body #stage #catalogView#catalogView #contentWindow{height:942px!important;min-height:0!important;max-height:942px!important;box-sizing:border-box!important;overflow:hidden!important;}
html body #stage #catalogView#catalogView #catalogItemTotal{position:absolute!important;left:16px!important;right:16px!important;bottom:16px!important;top:auto!important;height:28px!important;margin:0!important;background:transparent!important;text-align:center!important;}
html body #stage #catalogView#catalogView #catalogSideTitle{display:none!important;}
html body #stage #catalogView#catalogView .quick-filters{margin-bottom:20px!important;}
html body #stage #catalogView#catalogView #groupWindow{height:834px!important;max-height:834px!important;margin:0!important;}
html body #stage #catalogView#catalogView .content-window.poster-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:14px!important;}
html body #stage #catalogView#catalogView .poster-grid .media-card{height:100%!important;min-height:0!important;max-height:none!important;grid-template-rows:minmax(0,1fr) 64px!important;overflow:hidden!important;}
html body #stage #catalogView#catalogView .poster-grid .media-art{height:100%!important;min-height:0!important;max-height:none!important;}
html body #stage #catalogView#catalogView .poster-grid .media-art img{width:100%!important;height:100%!important;object-fit:contain!important;}
html body #stage #catalogView#catalogView .poster-grid .media-copy{height:64px!important;padding:8px!important;box-sizing:border-box!important;overflow:hidden!important;}
html body #stage #catalogView#catalogView .poster-grid .media-copy strong{font-size:18px!important;line-height:1.25!important;}
html body #stage #catalogView#catalogView #catalogBody.catalog-body.series-inline-mode{grid-template-rows:480px 524px!important;}
html body #stage #catalogView#catalogView #catalogBody.series-inline-mode>.content-panel{height:524px!important;max-height:524px!important;}
html body #stage #catalogView#catalogView #catalogBody.series-inline-mode>.detail-panel{height:480px!important;max-height:480px!important;}
html body #stage #catalogView#catalogView #catalogBody.series-inline-mode #contentWindow{height:442px!important;max-height:442px!important;}
html body #stage #catalogView#catalogView .quick-filter,
html body #stage #catalogView#catalogView .group-btn,
html body #stage #catalogView#catalogView .media-card,
html body #stage #catalogView#catalogView .inline-season-btn,
html body #stage #catalogView#catalogView .inline-episode-card,
html body #stage #seriesView .season-btn,
html body #stage #seriesView .episode-btn{border-radius:18px!important;box-sizing:border-box!important;border:2px solid #245777!important;}
html body #stage #catalogView#catalogView .focusable:focus,
html body #stage #catalogView#catalogView .ps-tv-focus,
html body #stage #catalogView#catalogView .selected,
html body #stage #seriesView .focusable:focus,
html body #stage #seriesView .ps-tv-focus{outline:none!important;outline-offset:0!important;border-color:#32dfff!important;border-radius:18px!important;background-color:#0d4c70!important;box-shadow:none!important;transform:none!important;}
html body #stage #searchKeyboard .keyboard-key:focus{outline:none!important;box-shadow:none!important;}

html body #stage #catalogView#catalogView #catalogBody.series-inline-mode #catalogSideTitle{display:block!important;}
html body #stage #catalogView#catalogView #catalogBody.series-inline-mode #groupWindow{height:940px!important;max-height:940px!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 button:hover{box-shadow:none!important;}
html body #stage button.ps-tv-focus,html body #stage button:focus,html body #stage .ps-tv-focus-surface{outline:none!important;outline-offset:0!important;box-shadow:none!important;border-color:#32dfff!important;color:#f2faff!important;background-color:#0d4c70!important;border-radius:18px!important;}
html body #stage button.ps-tv-focus b,html body #stage button.ps-tv-focus strong,html body #stage button.ps-tv-focus span,html body #stage button:focus b,html body #stage button:focus strong{color:inherit!important;}
html body #stage #searchKeyboard .keyboard-key{border-radius:12px!important;}


html body #stage #catalogView#catalogView #groupWindow{height:844px!important;max-height:844px!important;padding:10px 8px!important;box-sizing:border-box!important;overflow-y:auto!important;overflow-x:hidden!important;}
html body #stage #catalogView#catalogView #catalogBody.series-inline-mode #groupWindow{height:940px!important;max-height:940px!important;padding:10px 8px!important;}
html body #stage #catalogView#catalogView #groupWindow .group-btn{width:100%!important;min-height:76px!important;margin:0 0 10px!important;flex-shrink:0!important;}
html body #stage #catalogView#catalogView #groupWindow .group-btn:last-child{margin-bottom:0!important;}
html body #stage #groupWindow::-webkit-scrollbar{width:8px!important;}
html body #stage #groupWindow::-webkit-scrollbar-track{background:#0b2941!important;border-radius:8px!important;}
html body #stage #groupWindow::-webkit-scrollbar-thumb{background:#32dfff!important;border:2px solid #0b2941!important;border-radius:8px!important;}
html body #stage #catalogView#catalogView .poster-grid .media-art{padding:0!important;margin:0!important;border-radius:16px 16px 0 0!important;background:#0b2843!important;}
html body #stage #catalogView#catalogView .poster-grid .media-art img{object-fit:cover!important;max-width:none!important;max-height:none!important;padding:0!important;margin:0!important;}
html body #stage #catalogView#catalogView .live-grid .media-art{width:82px!important;height:82px!important;max-width:82px!important;max-height:82px!important;flex-basis:82px!important;margin-right:16px!important;padding:0!important;background:#0b2843!important;border-radius:12px!important;overflow:hidden!important;}
html body #stage #catalogView#catalogView .live-grid .media-art img{width:100%!important;height:82px!important;max-height:82px!important;object-fit:contain!important;padding:0!important;}
html body #stage #catalogView#catalogView .inline-episode-art img{object-fit:cover!important;width:100%!important;height:100%!important;}
html body #stage #catalogView#catalogView #catalogBody.catalog-body{column-gap:28px!important;}
html body #stage #catalogView#catalogView #catalogBody>.detail-panel{padding-left:0!important;}
html body #stage #catalogView#catalogView #previewBox{position:relative!important;border:2px solid #245777!important;border-radius:22px!important;box-sizing:border-box!important;background:#071d31!important;}
.preview-corner-mask{position:absolute;left:0;top:0;width:100%;height:100%;z-index:40;pointer-events:none;fill:#071d31;}
html body #stage .section-loading-card{display:flex;align-items:center;flex-direction:column;justify-content:center;width:580px;min-height:220px;padding:32px;box-sizing:border-box;border:1px solid #245777;border-radius:24px;background:#082239;}
html body #stage .section-loading-card .section-loading-ring{margin-bottom:22px;}
html body #stage .catalog-loading-clean{display:none!important;}


html body #stage #catalogView#catalogView #epgSchedule .epg-row.current,
html body #stage #playerHud#playerHud #liveMinimalHud #livePlayerEpg .live-player-epg-row.current{background:#12385a!important;border-left:5px solid #168bff!important;box-shadow:inset 0 -3px 0 #168bff!important;}
html body #stage #catalogView#catalogView #epgSchedule .epg-row.current{position:sticky!important;top:0!important;z-index:5!important;}
html body #stage #playerHud#playerHud #liveMinimalHud #livePlayerEpg .live-player-epg-row.current{position:sticky!important;left:0!important;z-index:5!important;}
html body #stage #catalogView#catalogView #epgSchedule .epg-row.current>span,
html body #stage #playerHud#playerHud #liveMinimalHud #livePlayerEpg .live-player-epg-row.current>span{text-decoration:underline!important;text-decoration-color:#168bff!important;}
html body #stage #catalogView#catalogView #epgSchedule .epg-row.current>b,
html body #stage #playerHud#playerHud #liveMinimalHud #livePlayerEpg .live-player-epg-row.current>b{color:#74b7ff!important;}
html body #stage #catalogView#catalogView #epgSchedule .epg-row.current:focus,
html body #stage #catalogView#catalogView #epgSchedule .epg-row.current.ps-tv-focus,
html body #stage #playerHud#playerHud #liveMinimalHud #livePlayerEpg .live-player-epg-row.current.nav-selected,
html body #stage #playerHud#playerHud #liveMinimalHud #livePlayerEpg .live-player-epg-row.current:focus{border-top-color:#32dfff!important;border-right-color:#32dfff!important;border-bottom-color:#32dfff!important;border-left-color:#168bff!important;}


html body #stage #catalogView#catalogView #contentWindow{height:952px!important;max-height:952px!important;padding-bottom:6px!important;}
html body #stage #catalogView#catalogView #catalogBody.series-inline-mode #contentWindow{height:442px!important;max-height:442px!important;padding-bottom:10px!important;}
html body #stage #catalogView#catalogView .media-card.current-selection,
html body #stage #catalogView#catalogView .media-card:focus,
html body #stage #catalogView#catalogView .media-card.ps-tv-focus{border:4px solid #32dfff!important;background:#0d4c70!important;box-shadow:inset 0 0 0 1px #8aeeff!important;outline:none!important;}
html body #stage #catalogView#catalogView .media-card.current-selection .media-copy{background:#0d4c70!important;}
html body #stage #catalogView#catalogView .media-card.current-selection .media-copy strong{color:#8aeeff!important;}
html body #stage #catalogView#catalogView .live-grid .media-art{width:84px!important;height:84px!important;max-width:84px!important;max-height:84px!important;flex-basis:84px!important;}
html body #stage #catalogView#catalogView .live-grid .media-art img{height:84px!important;max-height:84px!important;}


html body #stage #catalogView#catalogView #catalogBody:not(.series-inline-mode) #vodDetail{gap:0!important;}
html body #stage #catalogView#catalogView #catalogBody:not(.series-inline-mode) #detailPoster{margin:0 0 24px!important;}
html body #stage #catalogView#catalogView #vodDetail .vod-copy{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;}
html body #stage #catalogView#catalogView #vodName{display:block!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;height:auto!important;min-height:0!important;max-height:none!important;line-height:1.22!important;font-size:30px!important;overflow-wrap:break-word!important;margin:8px 0 12px!important;flex-shrink:0!important;}
html body #stage #catalogView#catalogView #vodMeta{height:auto!important;min-height:24px!important;margin-bottom:10px!important;}
html body #stage #catalogView#catalogView #detailSynopsis{max-height:none!important;overflow:visible!important;}


html body #stage #catalogView#catalogView #channelPreviewCard{flex:0 0 auto!important;box-sizing:border-box!important;width:100%!important;padding:12px!important;margin:0 0 20px!important;background:#071d31!important;border:2px solid #245777!important;border-radius:24px!important;overflow:hidden!important;}
html body #stage #catalogView#catalogView #channelPreviewCard #previewBox{height:434px!important;min-height:434px!important;max-height:434px!important;flex:none!important;margin:0 0 12px!important;border:0!important;border-radius:20px!important;}
html body #stage #catalogView#catalogView #channelPreviewCard .channel-heading{height:96px!important;min-height:96px!important;flex:none!important;margin:0!important;padding:12px 10px!important;box-sizing:border-box!important;background:#071d31!important;border-radius:16px!important;}
html body #stage #catalogView#catalogView #epgBox{display:flex!important;flex-direction:column!important;}
html body #stage #catalogView#catalogView #epgSchedule{display:block!important;flex:1 1 0!important;min-height:0!important;height:auto!important;overflow-y:auto!important;position:relative!important;padding:4px!important;}
html body #stage #catalogView#catalogView #epgSchedule .epg-row.current{position:sticky!important;top:0!important;background:#12385a!important;border-left:5px solid #168bff!important;border-bottom:3px solid #168bff!important;z-index:10!important;}
html body #stage #catalogView#catalogView .media-card:hover:not(.current-selection):not(:focus):not(.ps-tv-focus){background:#09253c!important;border:2px solid #245777!important;box-shadow:none!important;}
html body #stage #catalogView#catalogView .group-btn.selected:not(:focus):not(.ps-tv-focus),html body #stage #catalogView#catalogView .quick-filter.selected:not(:focus):not(.ps-tv-focus){background:#12385a!important;border-color:#168bff!important;box-shadow:none!important;}

html body #stage #accessManagerView.approved-playlist-view .approved-saved-panel{display:flex!important;flex-direction:column!important;min-height:0!important;padding:20px!important;}
html body #stage #accessManagerView.approved-playlist-view #profileList{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:minmax(0,1fr)!important;gap:24px!important;flex:1 1 0!important;width:100%!important;min-height:0!important;height:auto!important;margin:20px 0 0!important;padding:8px!important;box-sizing:border-box!important;overflow:hidden!important;}
html body #stage #accessManagerView.approved-playlist-view #profileList .approved-profile-card.profile-row{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;flex:none!important;padding:190px 16px 24px!important;box-sizing:border-box!important;border:2px solid #245777!important;border-radius:24px!important;background:#0b2843!important;}
html body #stage #accessManagerView.approved-playlist-view #profileList .approved-profile-card:before{top:30px!important;left:20px!important;right:20px!important;height:142px!important;filter:none!important;}
html body #stage #accessManagerView.approved-playlist-view #profileList .approved-profile-card strong{font-size:26px!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:break-word!important;}
html body #stage #accessManagerView.approved-playlist-view #profileList .approved-profile-card small{font-size:20px!important;margin-top:10px!important;}
html body #stage #accessManagerView.approved-playlist-view #profileList .approved-profile-card:focus,html body #stage #accessManagerView.approved-playlist-view #profileList .approved-profile-card.ps-tv-focus{border:4px solid #32dfff!important;border-radius:24px!important;outline:none!important;outline-offset:0!important;box-shadow:none!important;background:#0d4c70!important;}
html body #stage #accessManagerView.approved-playlist-view #profileList .approved-profile-card.connected:not(:focus):not(.ps-tv-focus){border-color:#168bff!important;}
html body #stage #catalogView#catalogView .media-card:not(.current-selection):not(:focus):not(.ps-tv-focus){background:#071d31!important;border-color:#245777!important;box-shadow:none!important;}


html body #stage #catalogView#catalogView .quick-filter:focus,
html body #stage #catalogView#catalogView .quick-filter.ps-tv-focus,
html body #stage #catalogView#catalogView .group-btn:focus,
html body #stage #catalogView#catalogView .group-btn.ps-tv-focus,
html body #stage #catalogView#catalogView .media-card:focus,
html body #stage #catalogView#catalogView .media-card.ps-tv-focus,
html body #stage #catalogView#catalogView .inline-season-btn:focus,
html body #stage #catalogView#catalogView .inline-season-btn.ps-tv-focus,
html body #stage #catalogView#catalogView .inline-episode-card:focus,
html body #stage #catalogView#catalogView .inline-episode-card.ps-tv-focus{border:4px solid #32dfff!important;border-radius:18px!important;background:#0d4c70!important;outline:0!important;outline-offset:0!important;box-shadow:none!important;transform:none!important;}
html body #stage #catalogView#catalogView #catalogSearch:focus,
html body #stage #catalogView#catalogView #catalogSearch.ps-tv-focus{border:4px solid #32dfff!important;background:#0d4c70!important;border-radius:18px!important;outline:0!important;box-shadow:none!important;}
html body #stage #catalogView#catalogView #epgSchedule{padding:8px!important;}
html body #stage #catalogView#catalogView #epgSchedule .epg-row{grid-template-columns:120px minmax(0,1fr) 160px!important;gap:14px!important;min-height:76px!important;margin:0 0 8px!important;box-sizing:border-box!important;border-radius:18px!important;border:2px solid #245777!important;padding:14px 12px!important;}
html body #stage #catalogView#catalogView #epgSchedule .epg-row small{font-size:20px!important;line-height:1.3!important;font-weight:600!important;white-space:nowrap!important;text-align:right!important;}
html body #stage #catalogView#catalogView #epgSchedule .epg-row.current{top:8px!important;background:#12385a!important;border:2px solid #168bff!important;border-radius:18px!important;box-shadow:inset 3px 0 0 #168bff!important;outline:0!important;}
html body #stage #catalogView#catalogView #epgSchedule .epg-row:focus,
html body #stage #catalogView#catalogView #epgSchedule .epg-row.ps-tv-focus{border:4px solid #32dfff!important;border-radius:18px!important;outline:0!important;box-shadow:none!important;}
html body #stage #catalogView#catalogView #epgSchedule .epg-row.current:focus,
html body #stage #catalogView#catalogView #epgSchedule .epg-row.current.ps-tv-focus{border:4px solid #32dfff!important;background:#12385a!important;box-shadow:inset 3px 0 0 #168bff!important;}
html body #stage #playerHud#playerHud #livePlayerEpg .live-player-epg-row small{font-size:20px!important;line-height:1.3!important;}
html body #stage #exitConfirmModal#exitConfirmModal .exit-confirm-option{border-radius:18px!important;border:2px solid #245777!important;box-sizing:border-box!important;outline:0!important;box-shadow:none!important;}
html body #stage #exitConfirmModal#exitConfirmModal .exit-confirm-option:focus,
html body #stage #exitConfirmModal#exitConfirmModal .exit-confirm-option.ps-tv-focus{border:4px solid #32dfff!important;border-radius:18px!important;background:#0d4c70!important;outline:0!important;outline-offset:0!important;box-shadow:none!important;}
html body #stage #exitConfirmModal#exitConfirmModal .exit-confirm-option::before,
html body #stage #exitConfirmModal#exitConfirmModal .exit-confirm-option::after{content:none!important;display:none!important;}

html body #stage #catalogView#catalogView .live-grid .media-card{padding-right:56px!important;position:relative!important;}
html body #stage #catalogView#catalogView .live-grid .media-card>.favorite-badge{position:absolute!important;right:14px!important;left:auto!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;background:transparent!important;border:0!important;box-shadow:none!important;width:30px!important;height:30px!important;font-size:27px!important;line-height:30px!important;color:#32dfff!important;}
html body #stage #catalogView#catalogView .poster-grid .media-card>.favorite-badge{position:absolute!important;right:10px!important;left:auto!important;top:10px!important;z-index:5!important;}
html body #stage #playerHud #desktopLiveBack,html body #stage #playerHud #playerQuality{display:none!important;}
html body #stage #playerHud #liveMinimalHud .live-player-identity{margin:0 0 18px!important;padding:0!important;justify-content:flex-start!important;}
html body #stage #playerHud #liveMinimalHud .live-player-identity #playerLogo{margin:0 20px 0 0!important;}
html body #stage #playerHud #liveMinimalHud .live-player-copy{margin:0!important;}
html body #stage #playerHud #liveMinimalHud #livePlayerEpg{gap:0!important;padding:8px!important;}
html body #stage #playerHud #liveMinimalHud #livePlayerEpg .live-player-epg-row{flex-shrink:0!important;margin:0!important;}
html body #stage #playerHud #liveMinimalHud #livePlayerEpg .live-player-epg-row+.live-player-epg-row{margin-left:20px!important;}

/* Keep each favorite badge anchored to its own card before and after focus. */
html body #stage #catalogView#catalogView .media-card{position:relative!important;}
html body #stage #catalogView#catalogView .media-card>.favorite-badge{pointer-events:none!important;}
