
*{box-sizing:border-box}
html,body{position:absolute;left:0;top:0;width:1280px;height:720px;margin:0;padding:0;overflow:hidden;background:#000;color:#fff;font-family:Arial,Helvetica,sans-serif;-webkit-user-select:none;user-select:none}
body{font-size:16px}
button,input,select{font-family:Arial,Helvetica,sans-serif;font-size:16px}
button{border:0;color:#fff;background:#202838;cursor:pointer}
#viewport,#app{position:absolute;left:0;top:0;width:1280px;height:720px;overflow:hidden;background:#060912}
:root{--brand-bg:url('../assets/images/background.jpg')}
.screen{display:none;position:absolute;left:0;top:0;width:1280px;height:720px;overflow:hidden}
.screen.active{display:block}
.hidden{display:none!important}
.screen:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background-image:linear-gradient(90deg,rgba(0,0,0,.82),rgba(2,6,15,.46)),url('../assets/images/background.jpg');background-image:linear-gradient(90deg,rgba(0,0,0,.82),rgba(2,6,15,.46)),var(--brand-bg);background-size:cover;background-position:center;z-index:-2}
.screen:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background:radial-gradient(circle at 70% 30%,rgba(25,126,190,.20),transparent 48%),linear-gradient(0deg,rgba(0,0,0,.45),transparent);z-index:-1;pointer-events:none}
[data-focusable=true]{outline:0;transition:box-shadow .12s,background .12s,border-color .12s}
.focused{box-shadow:0 0 0 4px #fff,0 0 24px rgba(30,168,237,.9)!important;z-index:30}
.primary{background:linear-gradient(135deg,#1ea8ed,#0879b8)!important}
.danger{background:#a92738!important}
.muted{color:#aab4c5}


.splash-screen{background:#05070d url('../assets/images/background.jpg') center center/cover no-repeat!important;background:#05070d var(--brand-bg) center center/cover no-repeat!important;text-align:center}
.splash-screen:before,.splash-screen:after{display:none}
.splash-logo{position:absolute;left:465px;top:150px;width:350px;height:205px;object-fit:contain}
.splash-screen p{position:absolute;left:0;top:515px;width:1280px;margin:0;font-size:18px;color:#cbd5e5}
.loader{position:absolute;left:578px;top:445px;width:124px;height:24px}
.loader span{display:inline-block;width:18px;height:18px;margin:0 9px;border-radius:50%;background:#1ea8ed;-webkit-animation:pulse 1s infinite;animation:pulse 1s infinite}
.loader span:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s}.loader span:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}
@-webkit-keyframes pulse{0%,100%{opacity:.25}50%{opacity:1}}
@keyframes pulse{0%,100%{opacity:.25}50%{opacity:1}}


.login-screen.active{display:block}
.login-brand{position:absolute;left:0;top:0;width:620px;height:720px;text-align:center}
.login-brand img{width:500px;height:340px;object-fit:contain;margin-top:185px}
.login-card{position:absolute;left:650px;top:55px;width:570px;height:610px;padding:30px 48px;background:rgba(15,18,26,.96);border:2px solid rgba(255,255,255,.12);border-radius:22px;box-shadow:0 24px 55px rgba(0,0,0,.55)}
.login-card h1{font-size:31px;margin:0 0 6px}.login-card p{font-size:15px;margin:0 0 15px}
.login-card label{display:block;font-weight:700;margin:10px 0 5px;font-size:15px}
.login-card input,.login-card select,.settings-content input{width:100%;height:48px;border:2px solid #586274;border-radius:10px;background:#f3f5f8;color:#10131a;padding:0 14px}
.login-card select{font-size:14px}.login-card .remember{height:32px;line-height:32px;margin-top:7px;white-space:nowrap}.login-card .remember input{display:inline-block;width:24px;height:24px;margin:4px 10px 0 0;vertical-align:top}.login-card .remember span{display:inline-block;vertical-align:top}
.login-card button{width:100%;height:50px;border-radius:25px;font-weight:900;font-size:18px;margin-top:10px}
.error-message{height:23px;color:#ff6877;margin-top:7px;font-size:14px}


.topbar{height:68px;padding:0 34px;background:linear-gradient(180deg,rgba(0,0,0,.72),transparent);white-space:nowrap}
.topbar img{display:inline-block;width:130px;height:48px;object-fit:contain;vertical-align:middle;margin-top:10px}
.topbar-spacer{display:inline-block;width:760px}.topbar #clock{display:inline-block;font-size:21px;font-weight:900;vertical-align:middle;margin-right:20px}
.topbar #profile-name{display:inline-block;padding:9px 17px;border-radius:22px;background:rgba(255,255,255,.12);vertical-align:middle;max-width:190px;overflow:hidden;text-overflow:ellipsis}
.hero{text-align:center;margin-top:38px}.hero img{width:340px;height:135px;object-fit:contain}.hero h1{font-size:31px;margin:3px 0}.hero p{font-size:17px;color:#c9d2df;margin:7px 0}
.home-actions{position:absolute;left:25px;right:25px;bottom:42px;height:205px;text-align:center;white-space:nowrap}
.home-actions button{display:inline-block;vertical-align:top;width:166px;height:188px;margin:0 15px;border-radius:50%;background:rgba(40,45,55,.96);border:4px solid rgba(255,255,255,.22);box-shadow:0 14px 28px rgba(0,0,0,.35);text-align:center;white-space:normal}
.home-actions img{display:block;width:76px;height:76px;object-fit:contain;margin:16px auto 8px}.home-actions b{display:block;font-size:15px}.home-actions small{display:block;font-size:11px;color:#b7c0ce;margin-top:5px}


.section-header{height:70px;line-height:70px;padding:0 28px;background:rgba(7,10,18,.95);border-bottom:2px solid rgba(255,255,255,.12);white-space:nowrap}
.section-header h1{display:inline-block;font-size:25px;line-height:70px;margin:0 0 0 12px;vertical-align:top}
.screen-brand-logo{display:inline-block;width:92px;height:42px;object-fit:contain;vertical-align:top;margin:14px 0 0 14px}
.details-brand-logo{position:absolute;left:88px;top:25px;width:115px;height:46px;object-fit:contain;z-index:4}.section-tools{position:absolute;right:25px;top:9px;height:52px}
.section-tools button,.back-button{height:48px;border-radius:11px;padding:0 18px;background:#252d3c;font-weight:700;margin-left:10px}.back-button{width:50px;font-size:38px;line-height:38px;padding:0;margin-left:0}
.browser-screen,.search-screen,.episodes-screen,.live-screen,.settings-screen{background:#070b14}
.category-list{position:absolute;left:0;top:70px;width:225px;height:650px;padding:16px 12px;overflow-y:auto;overflow-x:hidden;background:rgba(8,11,18,.98);border-right:2px solid rgba(255,255,255,.1)}
.category-list button,.live-categories button,.season-list button,.settings-menu button{display:block;width:100%;min-height:43px;margin:0 0 8px;border-radius:9px;text-align:left;padding:9px 13px;background:transparent;color:#eaf0f8;font-weight:700;overflow:hidden;text-overflow:ellipsis}
.category-list button.selected,.live-categories button.selected,.season-list button.selected,.settings-menu button.selected{background:#fff;color:#0b0f18}
.content-area{position:absolute;left:225px;top:70px;width:1055px;height:650px;overflow:hidden;padding:15px 13px}
.content-grid{display:block;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;padding:4px;font-size:0}
.poster-card{display:inline-block;vertical-align:top;width:156px;height:280px;margin:0 13px 14px 0;padding:0;background:transparent;text-align:left;overflow:visible;font-size:16px}
.poster-wrap{width:156px;height:215px;border-radius:9px;overflow:hidden;background:#202532;position:relative}.poster-wrap img{width:100%;height:100%;object-fit:cover}
.poster-card>b{font-size:14px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:8px 2px 2px}.poster-card small{display:block;color:#aab4c5;margin-left:2px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rating{position:absolute;left:5px;top:5px;background:rgba(0,0,0,.76);padding:4px 6px;border-radius:6px;color:#ffd85d;font-size:11px;font-weight:700}.favorite-mark{position:absolute;right:7px;top:4px;color:#ff566c;font-size:20px}.empty-state{position:absolute;left:0;right:0;top:260px;text-align:center;font-size:22px;color:#9aa5b7}


.search-box{position:absolute;left:220px;top:100px;width:840px;height:55px}.search-box input{width:660px;height:52px;border-radius:13px;padding:0 18px;font-size:18px;border:3px solid #596478}.search-box button{width:155px;height:52px;margin-left:15px;border-radius:13px;font-weight:900}
.search-results{position:absolute;left:25px;top:230px;width:1230px;height:470px;padding:6px 0}.search-results .poster-card{width:152px;height:245px;margin-right:18px}.search-results .poster-wrap{width:152px;height:190px}


.details-screen{background:#03050a}.details-screen:before{display:block;background-image:linear-gradient(90deg,rgba(0,0,0,.86),rgba(2,6,15,.45)),url('../assets/images/background.jpg');background-image:linear-gradient(90deg,rgba(0,0,0,.86),rgba(2,6,15,.45)),var(--brand-bg)}.details-backdrop{position:absolute;left:0;top:0;width:1280px;height:720px;background-size:cover;background-position:center}.details-shade{position:absolute;left:0;top:0;width:1280px;height:720px;background:linear-gradient(90deg,rgba(0,0,0,.97) 0%,rgba(0,0,0,.78) 50%,rgba(0,0,0,.48)),linear-gradient(0deg,rgba(0,0,0,.72),transparent)}
.floating{position:absolute;left:25px;top:24px;z-index:3}.details-poster{position:absolute;left:95px;top:125px;width:285px;height:430px;object-fit:cover;border-radius:15px;box-shadow:0 20px 55px rgba(0,0,0,.65)}
.details-copy{position:absolute;left:455px;top:118px;width:740px;height:520px}.details-copy h1{font-size:40px;line-height:45px;margin:0 0 12px;max-height:92px;overflow:hidden}.details-meta{font-size:17px;color:#cdd6e4;margin-bottom:20px}.details-copy>p{font-size:19px;line-height:1.42;color:#e2e7ef;max-height:165px;overflow:hidden}.details-cast{font-size:15px;line-height:22px;color:#bcc6d4;margin-top:16px;max-height:70px;overflow:hidden}.details-actions{position:absolute;left:0;bottom:0;height:55px;white-space:nowrap}.details-actions button{height:52px;padding:0 25px;border-radius:13px;font-weight:900;font-size:16px;margin-right:14px}


.season-list{position:absolute;left:0;top:70px;width:220px;height:650px;background:#090d16;padding:18px 13px;overflow-y:auto}.episode-list{position:absolute;left:220px;top:70px;width:1060px;height:650px;padding:18px 24px;overflow-y:auto;font-size:0}
.episode-card{display:inline-block;vertical-align:top;width:492px;height:130px;border-radius:13px;margin:0 14px 14px 0;text-align:left;padding:0;overflow:hidden;background:#1b2331;font-size:16px}.episode-card img{display:inline-block;width:205px;height:130px;object-fit:cover;vertical-align:top}.episode-card div{display:inline-block;width:285px;height:130px;padding:15px;vertical-align:top}.episode-card b{display:block;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.episode-card p{height:41px;line-height:19px;overflow:hidden;color:#b9c3d2;font-size:13px}.episode-card small{color:#8fa0b6;font-size:12px}


.live-header #live-clock{position:absolute;right:28px;top:0;font-size:22px;font-weight:900}.live-categories{position:absolute;left:0;top:70px;width:220px;height:650px;padding:14px 10px;background:#080b12;overflow-y:auto}.live-channels{position:absolute;left:220px;top:70px;width:390px;height:650px;padding:12px;overflow-y:auto;background:#0c1019}
.channel-row{width:100%;height:61px;border-radius:10px;margin-bottom:7px;display:block;position:relative;text-align:left;padding:0 8px;background:#171e2b}.channel-row>span{position:absolute;left:8px;top:21px;width:34px;color:#8fa0b6;font-size:13px}.channel-row img{position:absolute;left:42px;top:8px;width:52px;height:45px;object-fit:contain}.channel-row div{position:absolute;left:104px;right:8px;top:10px;height:44px;overflow:hidden}.channel-row b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.channel-row small{display:block;color:#96a3b5;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}
.live-preview{position:absolute;left:610px;top:70px;width:670px;height:650px;padding:18px 20px}.live-preview #preview-placeholder{position:relative;width:630px;height:300px;background:#000;border-radius:13px;overflow:hidden;text-align:center}.live-preview #preview-placeholder img{width:100%;height:100%;object-fit:contain;background:#000}.live-program{height:105px;margin-top:15px;position:relative;padding-left:95px}.live-program img{position:absolute;left:0;top:8px;width:78px;height:65px;object-fit:contain}.live-program h2{font-size:21px;margin:0 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-program p{margin:4px 0;color:#c1c9d6;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.epg-progress{height:6px;width:490px;background:#303848;border-radius:6px;margin-top:8px}.epg-progress span{display:block;height:100%;width:0;background:#1ea8ed}.live-buttons{height:48px;margin-top:9px}.live-buttons button{height:45px;padding:0 20px;border-radius:11px;font-weight:900;margin-right:12px}
.epg-guide{position:absolute;left:595px;top:70px;width:685px;height:650px;background:rgba(7,10,17,.99);z-index:20;padding:20px 28px;overflow-y:auto}.epg-guide h2{font-size:22px;margin:0 0 12px}.epg-guide>div{display:block;position:relative;min-height:68px;padding:10px 8px 10px 105px;border-bottom:1px solid #303847}.epg-guide time{position:absolute;left:8px;top:13px;width:88px;color:#1ea8ed;font-weight:900;font-size:13px}.epg-guide b{font-size:15px}.epg-guide p{color:#aeb8c7;margin:6px 0 0;font-size:12px;line-height:17px;max-height:34px;overflow:hidden}


.settings-columns{position:absolute;left:0;top:70px;width:1280px;height:650px}.settings-menu{position:absolute;left:0;top:0;width:320px;height:650px;background:#090d16;padding:28px}.settings-menu button{height:51px;font-size:16px}.settings-content{position:absolute;left:320px;top:0;width:960px;height:650px;padding:42px 58px;font-size:17px;overflow-y:auto}.settings-content h2{font-size:30px;margin-top:0}.settings-content p{color:#bcc6d4;max-width:720px;line-height:1.45}.settings-content dl{display:block;width:780px;margin:0}.settings-content dt,.settings-content dd{display:inline-block;vertical-align:top;padding:14px;border-bottom:1px solid #313949;margin:0}.settings-content dt{width:190px;color:#9cabbe}.settings-content dd{width:580px}.settings-content button{padding:13px 21px;border-radius:11px;margin:13px 13px 0 0}.settings-content input{width:300px;display:block;margin:10px 0}


.player-screen{background:#000}.player-screen:before,.player-screen:after{display:none}.player-screen video{position:absolute;left:0;top:0;width:1280px;height:720px;margin:0;padding:0;border:0;background:#000}
.player-loading{position:absolute;left:440px;top:322px;width:400px;padding:16px 20px;background:rgba(0,0,0,.78);border-radius:12px;font-size:16px;text-align:center;z-index:10}.player-overlay{position:absolute;left:0;top:0;width:1280px;height:720px;background:linear-gradient(180deg,rgba(0,0,0,.78),transparent 36%,transparent 60%,rgba(0,0,0,.90));z-index:20}.player-overlay.hidden{display:none!important}.player-back{position:absolute;left:25px;top:22px}.player-info{position:absolute;left:100px;top:25px;width:900px;height:72px;padding-left:88px}.player-info img{position:absolute;left:0;top:0;width:74px;height:58px;object-fit:contain}.player-info h1{font-size:25px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-info p{color:#c5cedb;margin:6px 0;font-size:14px}.player-controls{position:absolute;left:460px;bottom:78px;width:360px;height:50px;text-align:center}.player-controls button{width:95px;height:48px;border-radius:28px;font-weight:900;margin:0 8px}.player-timeline{position:absolute;left:95px;bottom:38px;width:1090px;height:24px;white-space:nowrap}.player-timeline>span{display:inline-block;width:70px;font-size:13px;vertical-align:middle}.player-timeline>span:last-child{text-align:right}.player-timeline>div{display:inline-block;width:930px;height:7px;background:#555d6b;border-radius:8px;vertical-align:middle}.player-timeline i{display:block;height:100%;background:#1ea8ed;width:0}.player-help{position:absolute;left:0;bottom:5px;width:1280px;margin:0;text-align:center;color:#adb7c6;font-size:12px}

.toast{position:absolute;left:390px;bottom:28px;width:500px;padding:13px 20px;background:#fff;color:#10131a;border-radius:11px;font-weight:700;text-align:center;opacity:0;z-index:100}.toast.show{opacity:1}.busy{position:absolute;left:0;top:0;width:1280px;height:720px;background:rgba(0,0,0,.72);z-index:110;text-align:center;padding-top:285px}.spinner{width:58px;height:58px;margin:0 auto;border-radius:50%;border:6px solid rgba(255,255,255,.25);border-top-color:#1ea8ed;-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite}.busy p{font-size:17px}@keyframes spin{to{transform:rotate(360deg)}}
.dialog{position:absolute;left:0;top:0;width:1280px;height:720px;background:rgba(0,0,0,.78);z-index:120;padding-top:190px}.dialog-card{width:520px;min-height:260px;margin:0 auto;background:#171e2a;border-radius:18px;padding:30px;text-align:center}.dialog-card h2{font-size:25px}.dialog-card p{font-size:16px;color:#bdc6d4}.dialog-card>div{text-align:center;margin-top:22px}.dialog-card button{height:46px;padding:0 25px;border-radius:11px;font-weight:900;margin:0 8px}


.category-list::-webkit-scrollbar,.content-grid::-webkit-scrollbar,.season-list::-webkit-scrollbar,.episode-list::-webkit-scrollbar,.live-categories::-webkit-scrollbar,.live-channels::-webkit-scrollbar,.epg-guide::-webkit-scrollbar,.settings-content::-webkit-scrollbar{width:0;height:0}


.login-card{top:78px;min-height:545px}
.login-card .consent{display:block;margin:10px 0 6px;font-size:13px;line-height:18px;color:#d7deea}
.login-card .consent input{width:22px;height:22px;vertical-align:middle;margin-right:8px}
.screen button:focus,.screen input:focus,.screen select:focus{outline:4px solid #31b7ff;outline-offset:2px}


.screen:not(.player-screen){background-color:#060912!important;background-image:linear-gradient(90deg,rgba(0,0,0,.82),rgba(2,6,15,.46)),url('../assets/images/background.jpg')!important;background-image:linear-gradient(90deg,rgba(0,0,0,.82),rgba(2,6,15,.46)),var(--brand-bg)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
.browser-screen,.search-screen,.episodes-screen,.live-screen,.settings-screen,.details-screen{background-color:transparent}



.topbar{position:relative;padding:0 32px}
.topbar-spacer{display:none}
.topbar #clock{position:absolute;right:260px;top:20px;margin:0;font-size:20px}
#account-expiry{position:absolute;right:30px;top:14px;min-width:205px;height:40px;padding:10px 15px;border:1px solid rgba(255,255,255,.20);border-radius:12px;background:rgba(7,12,22,.82);font-size:14px;font-weight:800;text-align:center;color:#f1f5fb}
.hero{margin-top:26px}.hero p{margin-top:4px}
.home-actions{left:20px;right:20px;bottom:38px;height:198px}
.home-actions button{width:170px;height:184px;margin:0 13px;border-radius:28px;border:3px solid rgba(255,255,255,.24);background:linear-gradient(145deg,rgba(52,60,75,.97),rgba(25,30,42,.98));box-shadow:0 15px 28px rgba(0,0,0,.42)}
.home-actions button.focused,.home-actions button:focus{border-color:#31b7ff;box-shadow:0 0 0 4px rgba(49,183,255,.24),0 15px 30px rgba(0,0,0,.48);transform:translateY(-4px)}
.home-actions img{width:72px;height:72px;margin:17px auto 9px}
.channel-row.playing{background:#16344a;border:2px solid #31b7ff}
.channel-row.playing small{color:#cbefff}
#preview-placeholder{position:relative}
#preview-placeholder .preview-video{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;border:0;background:#000;z-index:2}
.preview-loading{position:absolute;left:50%;top:50%;width:280px;transform:translate(-50%,-50%);padding:13px 16px;border-radius:10px;background:rgba(0,0,0,.82);font-size:14px;font-weight:700;text-align:center;z-index:4}
#preview-image.hidden{display:none!important}



.account-legal{width:780px;margin-top:24px;padding-top:20px;border-top:1px solid #313949}
.account-legal h3{font-size:21px;margin:0 0 6px}
.account-legal p{margin:0 0 5px;color:#aeb9c9}
.account-legal button{min-width:245px}




.screen button:focus,.screen input:focus,.screen select:focus{outline:0}
.focused{box-shadow:none!important}
input.focused,select.focused,textarea.focused{border-color:#31b7ff!important;box-shadow:0 0 0 3px rgba(49,183,255,.34)!important}
.category-list button.focused,.live-categories button.focused,.season-list button.focused,.settings-menu button.focused,.section-header button.focused,.details-actions button.focused,.live-buttons button.focused,.player-controls button.focused,.player-back.focused,.settings-content button.focused,.search-box button.focused,.dialog-card button.focused{border-color:#31b7ff!important;box-shadow:0 0 0 3px #31b7ff,0 10px 24px rgba(0,0,0,.38)!important}


.home-welcome{position:absolute;left:330px;top:10px;width:620px;height:52px;text-align:center;z-index:5;pointer-events:none}
.home-welcome h1{margin:0;line-height:52px;font-size:25px;font-weight:900;text-shadow:0 3px 12px rgba(0,0,0,.8)}
.home-actions{left:24px;right:24px;bottom:52px;height:204px}
.home-actions button{width:171px;height:188px;margin:0 12px;border-radius:24px;border:1px solid rgba(255,255,255,.23);background:linear-gradient(145deg,rgba(47,57,75,.96),rgba(17,23,35,.98));box-shadow:0 16px 30px rgba(0,0,0,.42);transition:transform .12s,box-shadow .12s,border-color .12s}
.home-actions button.focused,.home-actions button:focus{border-color:#31b7ff;box-shadow:0 0 0 3px #31b7ff,0 18px 34px rgba(0,0,0,.5)!important;transform:translateY(-5px)}
.home-actions button:after{display:none!important}
.home-actions img{width:72px;height:72px;margin:18px auto 10px}
.home-actions b{font-size:15px;letter-spacing:.3px}.home-actions small{font-size:11px;color:#b9c5d6}


.poster-card{border:0!important;box-shadow:none!important;transition:transform .12s}
.poster-card.focused{transform:translateY(-3px);box-shadow:none!important}
.poster-card.focused .poster-wrap{box-shadow:0 0 0 3px #31b7ff,0 14px 28px rgba(0,0,0,.5)}
.poster-wrap{border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 18px rgba(0,0,0,.28)}
.episode-card{border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 8px 20px rgba(0,0,0,.2)!important}
.episode-card.focused{border-color:#31b7ff!important;box-shadow:0 0 0 3px #31b7ff,0 14px 28px rgba(0,0,0,.45)!important}


.media-layer{position:absolute;display:block;background:#000;overflow:hidden;pointer-events:none;z-index:35}
.media-layer.hidden{display:none!important}
.media-layer video{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;border:0;background:#000}
.media-layer.preview{left:630px;top:88px;width:630px;height:300px;border-radius:13px;z-index:35}
.media-layer.fullscreen{left:0;top:0;width:1280px;height:720px;border-radius:0;z-index:45}
.player-screen{background:transparent!important}.player-screen:before,.player-screen:after{display:none!important}
.player-overlay{z-index:60}.player-loading{z-index:70}
#epg-guide{z-index:80}


.channel-row{height:68px;margin-bottom:8px;border:1px solid rgba(255,255,255,.10);border-radius:12px;background:rgba(19,27,42,.94);box-shadow:none!important}
.channel-row>span{top:24px}.channel-row img{top:9px;width:54px;height:50px}.channel-row div{top:9px;height:50px}
.channel-row b{font-size:14px;line-height:19px}.channel-row small{font-size:11px;line-height:17px;margin-top:4px;color:#9eacc0}
.channel-row.focused{border-color:#31b7ff!important;box-shadow:0 0 0 3px #31b7ff,0 12px 24px rgba(0,0,0,.4)!important}
.channel-row.playing{border:1px solid #31b7ff;background:linear-gradient(90deg,#12334a,#17243a)}
.channel-row.playing.focused{box-shadow:0 0 0 3px #31b7ff,0 12px 24px rgba(0,0,0,.45)!important}
.load-more-channel{background:linear-gradient(90deg,#1b2b43,#111a2a)}.load-more-channel>span{font-size:25px;top:17px;color:#31b7ff}.load-more-channel div{left:58px}
.live-buttons{display:flex;align-items:center;height:52px;margin-top:12px}
.live-buttons button{display:block;min-width:185px;height:47px;margin:0 22px 0 0;padding:0 24px;border:1px solid rgba(255,255,255,.18);border-radius:13px;font-weight:900}
.live-buttons button:last-child{margin-right:0}



@-webkit-keyframes pulse{0%,100%{opacity:.25}50%{opacity:1}}
@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg)}}


.category-list button,.live-categories button,.season-list button,.settings-menu button,.section-header button,.details-actions button,.live-buttons button,.player-controls button,.player-back,.settings-content button,.search-box button,.dialog-card button{border:2px solid transparent}
.category-list button.focused,.live-categories button.focused,.season-list button.focused,.settings-menu button.focused,.section-header button.focused,.details-actions button.focused,.live-buttons button.focused,.player-controls button.focused,.player-back.focused,.settings-content button.focused,.search-box button.focused,.dialog-card button.focused{border-color:#31b7ff!important;box-shadow:0 12px 25px rgba(0,0,0,.42)!important}
.home-actions button{border:3px solid transparent!important;box-shadow:0 16px 30px rgba(0,0,0,.42)!important}
.home-actions button.focused,.home-actions button:focus{border-color:#31b7ff!important;box-shadow:0 18px 34px rgba(0,0,0,.52)!important}
.poster-wrap{border:3px solid transparent!important;box-sizing:border-box}
.poster-card.focused .poster-wrap{border-color:#31b7ff!important;box-shadow:0 14px 28px rgba(0,0,0,.50)!important}
.episode-card{border:3px solid transparent!important;box-sizing:border-box}
.episode-card.focused{border-color:#31b7ff!important;box-shadow:0 14px 28px rgba(0,0,0,.45)!important}
.channel-row{border:3px solid transparent!important;box-sizing:border-box}
.channel-row.focused{border-color:#31b7ff!important;box-shadow:0 12px 24px rgba(0,0,0,.42)!important}
.channel-row.playing{border-color:rgba(49,183,255,.55)!important;background:linear-gradient(90deg,#12334a,#17243a)}
.channel-row.playing.focused{border-color:#31b7ff!important;box-shadow:0 12px 24px rgba(0,0,0,.46)!important}
.live-buttons button{width:220px;min-width:220px;margin-right:30px}
.live-buttons button:last-child{margin-right:0}


.live-preview{left:610px;top:70px;width:670px;height:650px;padding:18px 20px;overflow:hidden}
.live-preview #preview-placeholder{width:630px;height:300px;border-radius:18px;background:#000;overflow:hidden;box-shadow:0 18px 34px rgba(0,0,0,.42)}
.live-preview #preview-placeholder img{width:100%;height:100%;object-fit:contain;background:#000}
.preview-frame{position:absolute;left:20px;top:18px;width:630px;height:300px;border:2px solid rgba(255,255,255,.20);border-radius:18px;box-shadow:inset 0 0 0 1px rgba(49,183,255,.10),0 18px 34px rgba(0,0,0,.38);z-index:92;pointer-events:none}
.preview-loading{z-index:96;border:1px solid rgba(255,255,255,.18);box-shadow:0 12px 30px rgba(0,0,0,.45)}
.media-layer.preview{left:630px!important;top:88px!important;width:630px!important;height:300px!important;border-radius:0!important;overflow:visible!important;z-index:88!important;background:#000!important}
.media-layer.preview video{width:630px!important;height:300px!important;border-radius:0!important}
.media-layer.fullscreen{z-index:88!important}

.live-selection{position:relative;height:72px;margin-top:12px;padding:7px 190px 5px 80px;border-radius:15px;background:linear-gradient(90deg,rgba(18,27,43,.94),rgba(12,18,31,.88));border:1px solid rgba(255,255,255,.10)}
.live-selection>img{position:absolute;left:12px;top:8px;width:58px;height:54px;object-fit:contain;border-radius:10px;background:rgba(255,255,255,.05)}
.live-selection h2{margin:2px 0 5px;font-size:19px;line-height:23px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.live-selection p{margin:0;color:#aebbd0;font-size:12px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.live-ok-hint{position:absolute;right:14px;top:20px;width:162px;padding:8px 10px;border-radius:10px;background:rgba(49,183,255,.13);color:#bfeaff;font-size:11px;font-weight:800;text-align:center;line-height:14px}

.selected-epg-card{height:236px;margin-top:10px;padding:12px 14px;border-radius:17px;background:linear-gradient(145deg,rgba(16,24,39,.97),rgba(8,13,24,.98));border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 30px rgba(0,0,0,.26)}
.selected-epg-title{height:39px;position:relative;padding-right:94px;border-bottom:1px solid rgba(255,255,255,.10)}
.selected-epg-title small{display:block;color:#7f91aa;font-size:9px;font-weight:900;letter-spacing:1.2px}
.selected-epg-title b{display:block;margin-top:3px;max-width:485px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}
.selected-epg-title>span{position:absolute;right:0;top:2px;min-width:75px;padding:7px 10px;border-radius:18px;background:#d92f46;color:#fff;font-size:10px;font-weight:900;text-align:center;box-shadow:0 5px 15px rgba(217,47,70,.30)}
.selected-epg-list{height:174px;padding-top:6px;overflow:hidden}
.selected-epg-empty{height:154px;padding:57px 20px 0;text-align:center;color:#8e9db2;font-size:13px;line-height:20px}
.selected-epg-row{position:relative;height:42px;padding:5px 8px 5px 90px;border-radius:10px;margin-bottom:2px;background:rgba(255,255,255,.025)}
.selected-epg-row.current{height:46px;background:linear-gradient(90deg,rgba(49,183,255,.15),rgba(49,183,255,.035))}
.selected-epg-row .epg-label{position:absolute;left:8px;top:7px;width:66px;color:#7f91aa;font-size:9px;font-weight:900;letter-spacing:.5px}
.selected-epg-row.current .epg-label{color:#62c9ff}
.selected-epg-row time{position:absolute;left:8px;bottom:6px;width:70px;color:#d7e0ed;font-size:10px;font-weight:700}
.selected-epg-row b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;line-height:16px;color:#f2f6fb}
.selected-epg-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#8e9eb5;font-size:10px;line-height:14px}
.selected-epg-row .epg-mini-progress{position:absolute;left:90px;right:8px;bottom:3px;height:3px;border-radius:4px;background:rgba(255,255,255,.12);overflow:hidden}
.selected-epg-row .epg-mini-progress i{display:block;height:100%;width:0;border-radius:4px;background:#31b7ff}


#screen-live.active{z-index:1}
#screen-live .section-header,#screen-live .live-categories,#screen-live .live-channels,#screen-live .live-selection,#screen-live .selected-epg-card{position:absolute;z-index:95}
#screen-live .section-header{left:0;top:0;width:1280px}
#screen-live .live-categories{left:0;top:70px}
#screen-live .live-channels{left:220px;top:70px}
#screen-live .live-selection{position:relative;z-index:95}
#screen-live .selected-epg-card{position:relative;z-index:95}


.player-overlay{background:linear-gradient(180deg,rgba(0,0,0,.80),rgba(0,0,0,.10) 34%,rgba(0,0,0,.05) 52%,rgba(0,0,0,.92) 100%);z-index:110!important}
.player-info{left:96px;top:24px;width:930px;height:92px;padding:5px 0 0 100px}
.player-info img{left:0;top:0;width:82px;height:82px;object-fit:cover;border-radius:18px;border:2px solid rgba(255,255,255,.20);box-shadow:0 12px 28px rgba(0,0,0,.42);background:#101722}
.player-overlay.live-media .player-info img{object-fit:contain;border-radius:14px;padding:5px}
.player-info small{display:block;color:#65caff;font-size:10px;font-weight:900;letter-spacing:1.2px;margin:1px 0 5px}
.player-info h1{font-size:25px;line-height:31px;margin:0;max-width:800px}
.player-info p{font-size:13px;margin:5px 0;color:#b9c5d5}
.player-bottom-panel{position:absolute;left:54px;right:54px;bottom:18px;height:178px;padding:22px 28px 13px;border-radius:24px;background:linear-gradient(145deg,rgba(13,19,30,.96),rgba(5,9,17,.96));border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 48px rgba(0,0,0,.52)}
.player-timeline{position:relative;left:0;bottom:auto;width:100%;height:34px;display:block;white-space:nowrap}
.player-timeline>span{display:inline-block;width:76px;font-size:13px;font-weight:800;vertical-align:middle;color:#e8eef7}
.player-timeline>span:last-child{text-align:right}
.player-track{display:inline-block;position:relative;width:calc(100% - 160px);height:9px;margin:0 4px;border-radius:9px;background:#3b4554;vertical-align:middle;overflow:visible}
.player-track i,.player-track b{position:absolute;left:0;top:0;height:9px;border-radius:9px}
.player-track i{width:0;background:#667284;opacity:.72}
.player-track b{width:0;background:linear-gradient(90deg,#20a9ed,#63d0ff);box-shadow:0 0 14px rgba(49,183,255,.35)}
.player-track em{position:absolute;left:0;top:-4px;width:17px;height:17px;margin-left:-8px;border-radius:50%;background:#fff;border:4px solid #31b7ff;box-shadow:0 3px 10px rgba(0,0,0,.35)}
.player-overlay.live-media .player-track em{display:none}
.player-controls{position:relative;left:0;bottom:auto;width:100%;height:72px;margin-top:7px;text-align:center}
.player-controls button{display:inline-block;width:118px;height:58px;margin:0 8px;padding:0;border:2px solid transparent;border-radius:17px;background:rgba(41,51,69,.94);font-size:20px;font-weight:900;vertical-align:top;box-shadow:0 8px 18px rgba(0,0,0,.25)}
.player-controls button span{display:block;margin-top:3px;font-size:10px;letter-spacing:.3px}
.player-controls .player-main-control{width:142px;background:linear-gradient(135deg,#20a9ed,#0879b8)!important;font-size:22px}
.player-controls .player-screen-control{width:175px;font-size:12px;letter-spacing:.3px}
.player-controls button.focused{border-color:#76d6ff!important;background:#27364b;box-shadow:0 12px 25px rgba(0,0,0,.42)!important;transform:translateY(-2px)}
.player-overlay.live-media [data-player="rewind"],.player-overlay.live-media [data-player="forward"]{opacity:.45}
.player-help{position:relative;left:0;bottom:auto;width:100%;margin:1px 0 0;text-align:center;color:#8492a7;font-size:10px}
.player-loading{left:440px;top:305px;width:400px;padding:17px 20px;border:1px solid rgba(255,255,255,.14);border-radius:14px;z-index:120}
.details-poster{border-radius:24px;border:2px solid rgba(255,255,255,.16);box-shadow:0 24px 60px rgba(0,0,0,.67)}


.live-buttons,.epg-guide,.live-program{display:none!important}

.selected-epg-card{height:226px;padding:10px 14px}
.selected-epg-title{height:36px}
.selected-epg-list{height:166px;padding-top:5px}
.selected-epg-row{height:39px;padding-top:4px;padding-bottom:4px}
.selected-epg-row.current{height:43px}
.selected-epg-row .epg-label{top:6px}
.selected-epg-row time{bottom:5px}


.player-overlay.live-media [data-player="toggle"]{display:none!important}

.catalog-loading{padding:36px 20px;color:#93a4ba;font-size:15px;text-align:center}.category-list button.loading-category,.live-categories button.loading-category{opacity:.7}


.login-card{top:88px;height:550px;min-height:550px;padding-top:34px}
.login-card .consent-control{display:block;position:relative;min-height:48px;margin:10px 0 6px;padding:8px 12px 8px 48px;border:2px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(255,255,255,.04);color:#d7deea;font-size:13px;line-height:17px;cursor:pointer}
.login-card .consent-control .consent-box{position:absolute;left:12px;top:10px;width:24px;height:24px;border:2px solid #8390a4;border-radius:5px;background:#111722}
.login-card .consent-control.checked .consent-box{border-color:#31b7ff;background:#1597da}
.login-card .consent-control.checked .consent-box:after{content:"✓";position:absolute;left:3px;top:-2px;color:#fff;font-size:20px;font-weight:900}
.login-card .consent-control.focused{border-color:#fff;background:rgba(49,183,255,.12);box-shadow:0 0 0 4px #31b7ff,0 0 22px rgba(49,183,255,.45)!important}
.login-card .consent-control input{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
.login-card .consent-text{display:block}




:root{--brand-bg:url('../assets/images/background.jpg')}
[data-focusable="true"].focused{box-shadow:0 0 0 3px #fff,0 0 0 6px #159fdf,0 8px 24px rgba(0,0,0,.45)!important}
button:disabled{opacity:.48;cursor:default}
.topbar{padding-right:24px}
.topbar-spacer{width:665px}
.topbar-icon-button{display:inline-block;width:54px;height:54px;margin:7px 18px 0 0;padding:7px;border-radius:50%;vertical-align:top;background:rgba(20,28,42,.92);border:2px solid rgba(255,255,255,.18)}
.topbar-icon-button img{width:36px;height:36px;margin:0;object-fit:contain}
.home-actions{left:85px;right:85px;height:210px}
.home-actions button{width:176px;height:192px;margin:0 18px;border-radius:24px;border:2px solid rgba(255,255,255,.18);background:linear-gradient(150deg,rgba(34,43,60,.97),rgba(18,24,36,.98))}
.home-actions img{width:72px;height:72px;margin:20px auto 10px}
.home-actions b{font-size:16px}
.home-actions small{font-size:14px;line-height:18px;padding:0 8px}
.section-tools button,.back-button{min-height:50px}
.category-list button,.live-categories button,.season-list button,.settings-menu button{min-height:50px;font-size:14px;padding:11px 13px}
.poster-card>b{font-size:15px}.poster-card small{font-size:14px}.rating{font-size:12px}
.channel-row{min-height:64px}.channel-row b{font-size:15px}.channel-row small{font-size:14px}
.login-card p,.login-card label{font-size:15px}.login-card input,.settings-content input{height:52px;font-size:16px}
.login-card .consent-control{font-size:14px;line-height:18px;min-height:52px}
.preview-frame{display:none!important}
.live-preview #preview-placeholder{border:0!important;box-shadow:none!important}
.media-layer.preview{overflow:hidden!important}
.selected-epg-title small,.selected-epg-row .epg-label{font-size:11px}.selected-epg-title b,.selected-epg-row b{font-size:14px}.selected-epg-row small,.selected-epg-row time{font-size:12px}
.player-info small{font-size:12px}.player-info p{font-size:14px}.player-timeline>span{font-size:14px}.player-controls button span{font-size:12px}.player-help{font-size:12px}
.content-grid,.category-list,.live-categories,.live-channels,.season-list,.episode-list{-webkit-overflow-scrolling:touch}
.content-grid::-webkit-scrollbar,.category-list::-webkit-scrollbar,.live-categories::-webkit-scrollbar,.live-channels::-webkit-scrollbar,.season-list::-webkit-scrollbar,.episode-list::-webkit-scrollbar{width:7px}
.content-grid::-webkit-scrollbar-thumb,.category-list::-webkit-scrollbar-thumb,.live-categories::-webkit-scrollbar-thumb,.live-channels::-webkit-scrollbar-thumb,.season-list::-webkit-scrollbar-thumb,.episode-list::-webkit-scrollbar-thumb{background:#59677c;border-radius:6px}


.topbar-icon-button{position:absolute!important;right:325px;top:7px;margin:0!important;z-index:12}
.topbar-icon-button img{display:block!important;width:36px!important;height:36px!important;margin:0 auto!important}
#account-expiry{right:24px}
.topbar #clock{right:252px}
@media screen and (max-width:1279px){#viewport,#app,.screen{width:1280px!important;height:720px!important}}

input,textarea,select{-webkit-user-select:text;user-select:text}
.topbar-icon-button .search-svg{display:block;width:36px;height:36px;margin:0 auto;color:#fff;pointer-events:none}



.channel-row{height:78px!important;min-height:78px!important;padding-top:7px!important;padding-bottom:7px!important}
.channel-row>div{position:relative;padding-right:54px!important;overflow:hidden}
.channel-title-line{height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.channel-title-line>b{display:inline!important;font-size:15px!important;line-height:20px!important}
.channel-quality-badge{position:absolute;right:0;top:0;min-width:38px;padding:2px 5px;border-radius:8px;background:rgba(49,183,255,.14);border:1px solid rgba(99,208,255,.38);color:#7bd7ff;font-size:10px;font-style:normal;font-weight:900;text-align:center}
.channel-epg-now{display:block!important;margin-top:2px;color:#c8d3e2!important;font-size:12px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.channel-epg-next{display:block;margin-top:1px;color:#73859d;font-size:10px;line-height:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.channel-epg-progress{display:block;height:3px;margin-top:3px;border-radius:4px;background:rgba(255,255,255,.10);overflow:hidden}
.channel-epg-progress i{display:block;width:0;height:100%;background:#31b7ff;border-radius:4px}

.details-screen{background:#02060b!important}.details-backdrop{background-size:cover!important;background-position:center!important}.details-shade{background:linear-gradient(90deg,rgba(2,6,11,.98) 0%,rgba(2,6,11,.90) 34%,rgba(2,6,11,.64) 70%,rgba(2,6,11,.42)),linear-gradient(0deg,rgba(2,6,11,.96),rgba(2,6,11,.08) 65%)!important}
.details-layout{position:absolute;left:62px;right:48px;top:90px;bottom:34px}
.details-poster-column{position:absolute;left:0;top:22px;width:270px;height:500px;text-align:center}
.details-poster{position:relative!important;left:auto!important;top:auto!important;width:252px!important;height:378px!important;border-radius:22px!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 22px 58px rgba(0,0,0,.62)!important}
.details-rating-strip{height:42px;padding-top:11px;font-size:17px;font-weight:900;color:#31b7ff;letter-spacing:1px}
.details-copy{position:absolute!important;left:310px!important;top:12px!important;width:842px!important;height:565px!important}
.details-copy h1{font-size:38px!important;line-height:44px!important;max-height:88px!important;margin:0 0 9px!important;text-shadow:0 3px 10px rgba(0,0,0,.65)}
.details-chip-row{height:34px;white-space:nowrap;margin-bottom:8px}
.details-chip-row span{display:inline-block;max-width:250px;margin-right:8px;padding:6px 10px;border-radius:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#e8eef7;font-size:12px;font-weight:800;vertical-align:top;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#details-year{color:#58c9ff;border-color:rgba(49,183,255,.32);background:rgba(49,183,255,.10)}
.details-meta{font-size:13px!important;color:#9fadc0!important;margin-bottom:8px!important;height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.details-copy>p{font-size:15px!important;line-height:21px!important;max-height:84px!important;margin:4px 0 8px!important;color:#e3e9f2!important;overflow:hidden}
.details-cast{font-size:12px!important;line-height:17px!important;max-height:36px!important;margin-top:5px!important;color:#aeb9c9!important;overflow:hidden}
.details-actions{position:relative!important;left:auto!important;bottom:auto!important;height:48px!important;margin-top:12px!important}
.details-actions button{height:46px!important;min-width:132px!important;padding:0 18px!important;border-radius:13px!important;font-size:13px!important;margin-right:10px!important}
.details-series-browser{position:absolute;left:0;right:0;top:342px;height:216px}
.details-section-title{height:20px;color:#8da0b9;font-size:10px;font-weight:900;letter-spacing:1.4px}
.details-season-list{height:42px;white-space:nowrap;overflow-x:auto;overflow-y:hidden;padding:2px 3px}
.details-season-list button{display:inline-block;min-width:54px;height:34px;margin-right:7px;padding:0 11px;border:2px solid transparent;border-radius:11px;background:rgba(255,255,255,.08);color:#e8eef7;font-size:12px;font-weight:900}
.details-season-list button.selected{background:rgba(49,183,255,.18);border-color:#31b7ff;color:#fff}.details-season-list button.focused{border-color:#7ad8ff;box-shadow:0 0 0 2px rgba(49,183,255,.35)}
.episodes-title-inline{margin-top:5px}
.details-episode-strip{height:122px;white-space:nowrap;overflow-x:auto;overflow-y:hidden;padding:2px 3px 5px}
.inline-episode-card{display:inline-block;width:205px;height:102px;margin-right:9px;padding:0;border:2px solid transparent;border-radius:13px;background:rgba(20,28,42,.94);overflow:hidden;text-align:left;vertical-align:top}
.inline-episode-card img{display:inline-block;width:92px;height:98px;object-fit:cover;vertical-align:top;background:#0b111d}
.inline-episode-card>div{display:inline-block;width:108px;height:98px;padding:13px 8px;vertical-align:top}
.inline-episode-card b{display:block;font-size:11px;line-height:15px;max-height:30px;overflow:hidden;white-space:normal;color:#fff}
.inline-episode-card small{display:block;margin-top:8px;font-size:10px;color:#8fa1b7;white-space:normal}
.inline-episode-card.focused{border-color:#31b7ff;box-shadow:0 9px 22px rgba(0,0,0,.48);transform:translateY(-2px)}

.player-overlay{background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.04) 42%,rgba(0,0,0,.92) 100%)!important}
.player-bottom-panel{left:42px!important;right:42px!important;bottom:16px!important;height:212px!important;padding:18px 24px 11px!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(10,16,27,.97),rgba(3,7,13,.96))!important;backdrop-filter:none;border:1px solid rgba(255,255,255,.13)!important}
.player-vod-header{height:57px;position:relative;padding-left:68px;margin-bottom:3px}
.player-vod-header>img{position:absolute;left:0;top:0;width:54px;height:54px;border-radius:10px;object-fit:cover;background:#0e1623}
.player-vod-header small{display:block;color:#50c6ff;font-size:10px;font-weight:900;letter-spacing:1px}
.player-vod-header h1{margin:2px 0 0;font-size:20px;line-height:24px;max-width:800px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.player-vod-header p{margin:2px 0 0;color:#93a4b9;font-size:11px}
.player-live-footer{display:none;height:94px;position:relative;padding-left:94px;padding-right:10px;margin-bottom:2px}
.player-live-footer>img{position:absolute;left:0;top:3px;width:80px;height:80px;object-fit:contain;border-radius:13px;background:rgba(255,255,255,.05);padding:5px}
.player-live-copy{position:relative;height:92px}.player-live-topline{height:17px}.player-live-topline small{color:#55caff;font-size:10px;font-weight:900;letter-spacing:1px}.player-live-topline span{float:right;min-width:42px;padding:2px 6px;border-radius:8px;background:rgba(49,183,255,.15);border:1px solid rgba(99,208,255,.34);color:#7bd7ff;font-size:10px;font-weight:900;text-align:center}
.player-live-copy h1{margin:1px 0 3px;font-size:21px;line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-live-copy p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-live-copy #player-live-now{font-size:13px;color:#eff5fb;font-weight:800}.player-live-copy #player-live-next{font-size:11px;color:#889ab0;margin-top:2px}
.player-live-epg-track{position:absolute;left:0;right:0;bottom:2px;height:4px;border-radius:5px;background:rgba(255,255,255,.12);overflow:hidden}.player-live-epg-track i{display:block;width:0;height:100%;background:linear-gradient(90deg,#20a9ed,#69d4ff);border-radius:5px}
.player-overlay.live-media .player-live-footer{display:block}.player-overlay.live-media .player-vod-header{display:none}.player-overlay.live-media .player-timeline{display:none}.player-overlay.vod-media .player-live-footer{display:none}
.player-timeline{height:29px!important;margin-top:1px!important}.player-track{height:7px!important}.player-track i,.player-track b{height:7px!important}.player-track em{width:15px!important;height:15px!important;top:-4px!important}
.player-controls{height:64px!important;margin-top:4px!important;text-align:center!important;white-space:nowrap}
.player-controls button{display:inline-block;width:82px!important;height:58px!important;margin:0 5px!important;padding:5px 4px 2px!important;border-radius:15px!important;background:rgba(38,49,67,.94)!important;vertical-align:top!important}
.player-controls button svg{display:block;width:27px;height:27px;margin:0 auto;fill:#fff}.player-controls button span{display:block;margin-top:3px!important;font-size:9px!important;line-height:12px!important;color:#dce5f1;font-weight:900;letter-spacing:.35px}.player-controls .player-main-control{width:92px!important;background:linear-gradient(135deg,#20a9ed,#0879b8)!important}.player-controls .player-screen-control{width:94px!important}.player-controls button.focused{border-color:#7bd8ff!important;transform:translateY(-2px)!important}.player-help{font-size:9px!important;margin-top:1px!important;color:#718198!important}
.player-controls .icon-play{display:none}.player-overlay.live-media .player-bottom-panel{height:198px!important}.player-overlay.live-media .player-controls{margin-top:2px!important}.player-overlay.live-media .player-help{display:none}

.player-overlay.live-media [data-player="rewind"],.player-overlay.live-media [data-player="forward"]{display:none!important}



.screen:before{background-image:linear-gradient(90deg,rgba(0,0,0,.82),rgba(2,6,15,.46)),url('../assets/images/background.jpg');background-image:linear-gradient(90deg,rgba(0,0,0,.82),rgba(2,6,15,.46)),var(--brand-bg)}
.splash-screen{background:#05070d url('../assets/images/background.jpg') center center/cover no-repeat!important;background:#05070d var(--brand-bg) center center/cover no-repeat!important}
.login-card input,.login-card select,.settings-content input{height:52px}
.login-legal-actions{height:50px;margin:4px 0 2px;white-space:nowrap;text-align:center}
.login-legal-actions button{display:inline-block;width:48%;height:44px;margin:0 1%;border:2px solid rgba(255,255,255,.16);border-radius:11px;background:rgba(255,255,255,.06);font-size:14px;font-weight:800}
.login-card button.focused,.topbar-icon-button.focused{border-color:#31b7ff!important;box-shadow:0 0 0 3px #31b7ff,0 10px 24px rgba(0,0,0,.42)!important}

.category-list button,.live-categories button,.season-list button,.settings-menu button{min-height:50px;font-size:14px}
.section-tools button,.back-button{height:50px;min-width:50px}
.poster-card small,.rating{font-size:14px}
.dialog-card button{min-height:50px;font-size:14px}
.live-selection p{font-size:14px;line-height:18px}
.live-ok-hint{font-size:13px;line-height:16px}
.channel-row{height:84px!important;min-height:84px!important}
.channel-row b,.channel-title-line>b{font-size:15px!important}
.channel-epg-now{font-size:14px!important;line-height:17px!important}
.channel-epg-next{font-size:13px!important;line-height:15px!important}
.selected-epg-row b{font-size:14px;line-height:17px}
.selected-epg-row small{font-size:13px;line-height:15px}
.details-meta,.details-cast{font-size:14px!important}
.details-actions button{height:50px!important;font-size:14px!important}
.details-section-title{height:22px;font-size:14px}
.details-season-list{height:52px}
.details-season-list button{min-width:58px;height:46px;font-size:14px}
.inline-episode-card{height:112px}
.inline-episode-card img{height:108px}
.inline-episode-card>div{height:108px;padding-top:12px}
.inline-episode-card b,.inline-episode-card small{font-size:14px;line-height:17px}
.player-bottom-panel{height:224px!important}
.player-vod-header small,.player-live-topline small,.player-live-topline span{font-size:14px}
.player-vod-header p,.player-live-copy #player-live-next{font-size:14px}
.player-live-copy #player-live-now{font-size:14px}
.player-controls{height:70px!important}
.player-controls button{height:64px!important;min-width:82px!important}
.player-controls button svg{width:28px;height:28px}
.player-controls button span{font-size:14px!important;line-height:16px!important;margin-top:2px!important}
.player-help{font-size:14px!important;line-height:17px!important}
.player-overlay.live-media .player-bottom-panel{height:210px!important}
.media-layer.preview{overflow:hidden!important;border-radius:18px!important}
.media-layer.preview video{border-radius:18px!important}
.preview-frame{display:none!important}


.category-list button.restricted-locked,.live-categories button.restricted-locked{padding-right:72px;position:relative;opacity:.82}
.category-list button.restricted-locked:after,.live-categories button.restricted-locked:after{content:"PIN";position:absolute;right:11px;top:50%;margin-top:-11px;min-width:38px;height:22px;line-height:22px;text-align:center;border-radius:8px;background:#7e2d3b;color:#fff;font-size:11px;font-weight:900;letter-spacing:.5px}
.parental-status{width:650px;min-height:72px;margin:18px 0;padding:14px 18px;border:1px solid #354155;border-radius:13px;background:#111824}
.parental-status strong,.parental-status span{display:block}.parental-status strong{font-size:16px;margin-bottom:6px}.parental-status span{font-size:14px;color:#b8c3d1}.parental-status.unlocked{border-color:#287c5b;background:#10241d}.parental-status.locked{border-color:#6d3340;background:#241319}
.parental-pin-input{display:block!important;width:250px!important;height:54px!important;margin:18px auto 6px!important;padding:0 16px!important;border:2px solid #5f6e82!important;border-radius:12px!important;background:#f6f8fb!important;color:#111722!important;font-size:22px!important;letter-spacing:8px!important;text-align:center!important}
.parental-pin-input.focused{border-color:#31b7ff!important;box-shadow:0 0 0 3px #31b7ff!important}

.grid-spacer{display:block;width:100%;height:0;clear:both;font-size:0;line-height:0;pointer-events:none}
.poster-wrap img{background:#202532}


#screen-browser .content-grid{padding:10px 0 8px!important;text-align:center!important;}
#screen-browser .poster-card{width:190px!important;height:290px!important;margin:0 12px 16px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important;vertical-align:top!important;overflow:visible!important;transform:none!important;}
#screen-browser .poster-wrap{width:190px!important;height:248px!important;border:3px solid transparent!important;border-radius:12px!important;background:#171d28!important;box-shadow:0 7px 16px rgba(0,0,0,.26)!important;box-sizing:border-box!important;transition:border-color .10s,box-shadow .10s,transform .10s;}
#screen-browser .poster-wrap img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:9px!important;}
#screen-browser .poster-card>b{margin:7px 2px 1px!important;font-size:14px!important;line-height:17px!important;text-align:left!important;}
#screen-browser .poster-card small{margin-left:2px!important;font-size:13px!important;line-height:16px!important;text-align:left!important;}
#screen-browser .poster-card.focused,#screen-browser .poster-card:focus{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;}
#screen-browser .poster-card.focused .poster-wrap,#screen-browser .poster-card:focus .poster-wrap{border-color:#31b7ff!important;box-shadow:0 0 0 1px rgba(135,220,255,.78),0 10px 22px rgba(0,0,0,.48)!important;transform:translateY(-2px)!important;}
#screen-browser .poster-card.focused>b,#screen-browser .poster-card.focused small{color:inherit!important;text-shadow:none!important;}


#screen-browser .category-list{width:280px!important;padding-left:14px!important;padding-right:14px!important;}
#screen-browser .content-area{left:280px!important;width:1000px!important;padding:15px 8px!important;}
#screen-browser .content-grid{box-sizing:border-box!important;}
#screen-browser .poster-card.focused .poster-wrap,#screen-browser .poster-card:focus .poster-wrap{border-color:#31b7ff!important;box-shadow:0 0 0 1px rgba(127,218,255,.7),0 9px 20px rgba(0,0,0,.46)!important;}



#screen-browser .category-list{width:320px!important;padding-left:16px!important;padding-right:16px!important;}
#screen-browser .content-area{left:320px!important;width:960px!important;padding:15px 8px!important;}
#screen-browser .content-grid{padding-left:18px!important;padding-right:18px!important;}
#screen-live .channel-row{height:76px!important;min-height:76px!important;}
#screen-live .channel-row>div{top:8px!important;height:58px!important;padding-right:54px!important;}
#screen-live .channel-title-line{height:22px!important;}
#screen-live .channel-epg-now{display:block!important;margin-top:2px!important;font-size:13px!important;line-height:17px!important;color:#cbd6e5!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
#screen-live .channel-epg-next{display:none!important;}
#screen-live .channel-epg-progress{display:block!important;height:4px!important;margin-top:5px!important;border-radius:5px!important;background:rgba(255,255,255,.11)!important;overflow:hidden!important;}
#screen-live .channel-epg-progress i{display:block!important;height:100%!important;background:#31b7ff!important;border-radius:5px!important;}
#screen-live .selected-epg-card{height:112px!important;}
#screen-live .selected-epg-list{height:62px!important;padding-top:6px!important;}
#screen-live .selected-epg-row.current{height:54px!important;margin-bottom:0!important;}
#screen-live .selected-epg-empty{height:54px!important;padding:16px 16px 0!important;}



#screen-live .channel-row{height:64px!important;min-height:64px!important;margin-bottom:6px!important;padding:0 8px!important;border:2px solid transparent!important;border-radius:12px!important;background:rgba(19,27,42,.94)!important;box-shadow:none!important;box-sizing:border-box!important;}
#screen-live .channel-row>span{top:20px!important;}
#screen-live .channel-row img{top:6px!important;width:52px!important;height:50px!important;}
#screen-live .channel-row>div{position:absolute!important;left:104px!important;right:8px!important;top:0!important;height:62px!important;padding-right:52px!important;display:flex!important;align-items:center!important;overflow:hidden!important;}
#screen-live .channel-title-line{width:100%!important;height:auto!important;line-height:22px!important;}
#screen-live .channel-title-line>b{font-size:15px!important;line-height:22px!important;}
#screen-live .channel-epg-now,#screen-live .channel-epg-next,#screen-live .channel-epg-progress{display:none!important;}
#screen-live .channel-row.focused,#screen-live .channel-row:focus{outline:0!important;border-color:#39bfff!important;background:rgba(24,43,61,.98)!important;box-shadow:0 0 0 1px rgba(126,219,255,.50),0 8px 18px rgba(0,0,0,.34)!important;transform:none!important;}
#screen-live .channel-row.playing{border-color:rgba(49,183,255,.50)!important;background:linear-gradient(90deg,#12334a,#17243a)!important;}
#screen-live .channel-row.playing.focused{border-color:#62ceff!important;box-shadow:0 0 0 1px rgba(154,229,255,.55),0 8px 18px rgba(0,0,0,.36)!important;}
#screen-live .live-categories button.focused,#screen-live .live-categories button:focus{outline:0!important;border:2px solid #39bfff!important;background:rgba(31,58,78,.96)!important;box-shadow:0 0 0 1px rgba(126,219,255,.45),0 7px 16px rgba(0,0,0,.30)!important;transform:none!important;}
.media-layer.preview{z-index:100!important;overflow:hidden!important;border-radius:18px!important;background:#000!important;}
.media-layer.preview video{z-index:1!important;display:block!important;visibility:visible!important;opacity:1!important;border-radius:18px!important;background:#000!important;}



#screen-home .home-actions{left:180px!important;right:180px!important;text-align:center!important;}
#screen-home .home-actions button{width:190px!important;margin-left:20px!important;margin-right:20px!important;}
#screen-browser .section-header,#screen-live .section-header{position:absolute!important;left:0!important;top:0!important;width:1280px!important;height:70px!important;padding:0 18px!important;box-sizing:border-box!important;}
#screen-browser .section-header .back-button,#screen-live .section-header .back-button{position:absolute!important;left:18px!important;top:10px!important;margin:0!important;z-index:5!important;}
#screen-browser .section-header h1,#screen-live .section-header h1{position:absolute!important;left:82px!important;top:0!important;width:172px!important;height:70px!important;margin:0!important;line-height:70px!important;font-size:20px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
#screen-browser .screen-brand-logo,#screen-live .screen-brand-logo{position:absolute!important;left:50%!important;top:10px!important;width:118px!important;height:50px!important;margin:0!important;transform:translateX(-50%)!important;object-fit:contain!important;z-index:4!important;}
#screen-browser .browser-tools{position:absolute!important;left:265px!important;right:auto!important;top:10px!important;height:50px!important;z-index:5!important;}
#screen-browser .browser-tools button{width:48px!important;min-width:48px!important;height:48px!important;margin:0 6px 0 0!important;padding:0!important;font-size:22px!important;border-radius:12px!important;}
.section-nav{position:absolute!important;right:18px!important;top:10px!important;height:50px!important;display:block!important;white-space:nowrap!important;z-index:5!important;}
.section-nav button{display:inline-block!important;vertical-align:top!important;height:48px!important;min-width:58px!important;max-width:82px!important;margin:0 4px 0 0!important;padding:0 8px!important;border-radius:11px!important;background:#1b2534!important;color:#eaf3ff!important;border:2px solid transparent!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.section-nav button.focused,.section-nav button:focus{outline:0!important;border-color:#39bfff!important;box-shadow:0 0 0 1px rgba(126,219,255,.46),0 7px 15px rgba(0,0,0,.34)!important;background:#203b50!important;}
.section-clock{display:inline-block!important;vertical-align:top!important;width:62px!important;height:48px!important;line-height:48px!important;margin-left:3px!important;text-align:right!important;font-size:19px!important;font-weight:900!important;color:#fff!important;}
#screen-live .live-header #live-clock{position:static!important;right:auto!important;top:auto!important;font-size:19px!important;}
.category-list button.special-category,.live-categories button.special-category{background:rgba(34,48,68,.60)!important;color:#ddecff!important;border-left:3px solid rgba(49,183,255,.50)!important;}
.category-list button.special-category.selected,.live-categories button.special-category.selected{background:#fff!important;color:#0b0f18!important;border-left-color:#31b7ff!important;}
.category-list button.special-category:before,.live-categories button.special-category:before{display:inline-block;width:20px;margin-right:5px;color:#52c8ff;font-weight:900;}
.category-list button[data-special="continue"]:before,.live-categories button[data-special="continue"]:before{content:"▶";}
.category-list button[data-special="favorites"]:before,.live-categories button[data-special="favorites"]:before{content:"♥";}
#screen-live .channel-quality-badge{min-width:44px!important;max-width:72px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}

.profile-screen{background:#070b14!important;}
.profile-screen .profile-header .screen-brand-logo{position:absolute!important;left:50%!important;top:10px!important;width:118px!important;height:50px!important;margin:0!important;transform:translateX(-50%)!important;}
.profile-panel{position:absolute;left:330px;top:118px;width:620px;height:500px;padding:34px 54px;border-radius:24px;background:linear-gradient(145deg,rgba(28,39,56,.97),rgba(12,18,29,.98));border:1px solid rgba(255,255,255,.15);box-shadow:0 24px 60px rgba(0,0,0,.42);text-align:center;}
.profile-avatar{width:92px;height:92px;object-fit:contain;margin:0 auto 10px;display:block;}
.profile-panel h2{margin:0;font-size:28px;line-height:34px;}
.profile-panel>p{margin:5px 0 22px;color:#9fb0c5;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.profile-info-grid{height:104px;white-space:nowrap;text-align:center;}
.profile-info-grid>div{display:inline-block;width:31%;height:92px;margin:0 .8%;padding:14px 8px;border-radius:14px;background:rgba(255,255,255,.06);vertical-align:top;box-sizing:border-box;}
.profile-info-grid small,.profile-info-grid b{display:block}.profile-info-grid small{font-size:13px;color:#8ea2b9;margin-bottom:10px}.profile-info-grid b{font-size:17px;color:#fff;}
.profile-settings-button{height:52px;margin-top:26px;padding:0 26px;border-radius:13px;background:#1d9edb;color:#fff;font-weight:900;border:2px solid transparent;}
.profile-settings-button.focused,.profile-settings-button:focus{outline:0;border-color:#71d7ff;box-shadow:0 0 0 2px rgba(58,192,255,.42),0 10px 24px rgba(0,0,0,.36);}

#screen-live .live-favorite-button{display:none;position:absolute;right:8px;top:10px;width:48px;height:48px;padding:0;border-radius:12px;border:2px solid transparent;background:rgba(24,34,49,.94);color:#ff7182;font-size:27px;line-height:42px;text-align:center;z-index:4;}
#screen-live .live-favorite-button.focused,#screen-live .live-favorite-button:focus{outline:0;border-color:#39bfff;box-shadow:0 0 0 1px rgba(126,219,255,.48),0 8px 18px rgba(0,0,0,.34);background:#203b50;}
#screen-live .live-selection>div{padding-right:56px!important;}


.live-legacy-placeholder{display:none!important}
#screen-player .live-player-menu{position:absolute;inset:0;z-index:140;background:linear-gradient(90deg,rgba(3,8,15,.96) 0,rgba(5,12,20,.94) 39%,rgba(0,0,0,.35) 66%,rgba(0,0,0,.05) 100%);pointer-events:auto}
#screen-player .live-player-menu.hidden{display:none!important}
#screen-player .live-player-menu-panel{position:absolute;left:0;top:0;width:505px;height:720px;padding:34px 28px 26px;box-sizing:border-box;background:linear-gradient(180deg,rgba(11,20,33,.98),rgba(7,13,23,.98));box-shadow:18px 0 45px rgba(0,0,0,.45)}
#screen-player .live-player-menu-head{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.10);margin-bottom:18px}
#screen-player .live-player-menu-head small{display:block;font-size:11px;font-weight:900;letter-spacing:1.5px;color:#52c8ff;margin-bottom:4px}
#screen-player .live-player-menu-head h2{margin:0;font-size:27px;line-height:32px;color:#fff}
#screen-player .live-player-menu-head>span{font-size:11px;color:#9eb0c6}
#screen-player .live-menu-stage{height:566px;overflow:hidden}
#screen-player .live-menu-stage.hidden{display:none!important}
#screen-player #live-categories{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:566px!important;padding:0 7px 20px 0!important;box-sizing:border-box;overflow-y:auto!important;background:transparent!important}
#screen-player #live-categories button{display:block;width:100%!important;min-height:52px!important;margin:0 0 8px!important;padding:0 16px!important;text-align:left!important;border:2px solid transparent!important;border-radius:12px!important;background:rgba(30,43,61,.80)!important;color:#eaf3ff!important;font-size:15px!important;font-weight:750!important;box-sizing:border-box!important}
#screen-player #live-categories button.selected{background:rgba(38,91,124,.84)!important;color:#fff!important}
#screen-player #live-categories button.focused,#screen-player #live-categories button:focus{border-color:#49c8ff!important;background:rgba(34,62,84,.98)!important;box-shadow:0 0 0 1px rgba(121,220,255,.35),0 10px 22px rgba(0,0,0,.34)!important}
#screen-player .live-menu-category-back{display:block;width:100%;height:48px;margin:0 0 12px;padding:0 15px;border:2px solid transparent;border-radius:11px;background:rgba(34,48,68,.88);color:#dcecff;text-align:left;font-size:14px;font-weight:850}
#screen-player .live-menu-category-back.focused,#screen-player .live-menu-category-back:focus{border-color:#49c8ff;background:rgba(31,62,84,.98)}
#screen-player #live-channels{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:506px!important;padding:0 7px 24px 0!important;box-sizing:border-box;overflow-y:auto!important;background:transparent!important}
#screen-player #live-channels .channel-row{position:relative!important;display:block!important;width:100%!important;height:66px!important;min-height:66px!important;margin:0 0 7px!important;padding:0!important;border:2px solid transparent!important;border-radius:12px!important;background:rgba(24,35,51,.92)!important;box-sizing:border-box!important;color:#fff!important;text-align:left!important;overflow:hidden!important}
#screen-player #live-channels .channel-row>span{position:absolute!important;left:10px!important;top:21px!important;width:28px!important;text-align:center!important;font-size:12px!important;color:#9fb0c4!important}
#screen-player #live-channels .channel-row>img{position:absolute!important;left:45px!important;top:7px!important;width:50px!important;height:50px!important;object-fit:contain!important;border-radius:9px!important;background:#0d1420!important}
#screen-player #live-channels .channel-row>div{position:absolute!important;left:108px!important;right:9px!important;top:0!important;height:64px!important;display:flex!important;align-items:center!important;overflow:hidden!important}
#screen-player #live-channels .channel-title-line{width:100%;display:flex;align-items:center;overflow:hidden}
#screen-player #live-channels .channel-title-line>b{font-size:14px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}
#screen-player #live-channels .channel-quality-badge{margin-left:8px!important;flex:0 0 auto;font-size:9px!important;font-style:normal!important;padding:4px 6px;border-radius:6px;background:rgba(73,200,255,.16);color:#6fd6ff}
#screen-player #live-channels .channel-row.playing{border-color:rgba(73,200,255,.55)!important;background:linear-gradient(90deg,rgba(20,65,91,.95),rgba(25,39,58,.95))!important}
#screen-player #live-channels .channel-row.focused,#screen-player #live-channels .channel-row:focus{border-color:#49c8ff!important;background:rgba(31,58,79,.98)!important;box-shadow:0 0 0 1px rgba(121,220,255,.35),0 8px 18px rgba(0,0,0,.35)!important}
#screen-player.live-menu-open #player-overlay{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
#screen-player.live-menu-open .player-loading{z-index:150!important}


#screen-player .player-loading{position:absolute!important;left:50%!important;top:50%!important;width:184px!important;height:86px!important;padding:14px 16px 12px!important;box-sizing:border-box!important;transform:translate(-50%,-50%)!important;background:rgba(4,9,16,.68)!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:14px!important;text-align:center!important;box-shadow:0 10px 30px rgba(0,0,0,.28)!important;backdrop-filter:blur(4px)}
#screen-player .player-loading.hidden{display:none!important}
#screen-player .player-loading-spinner{display:block;width:25px;height:25px;margin:0 auto 10px;border:2px solid rgba(255,255,255,.20);border-top-color:#fff;border-radius:50%;-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite}
#screen-player .player-loading-buffer{position:relative;width:100%;height:4px;border-radius:4px;background:rgba(255,255,255,.14);overflow:hidden}
#screen-player .player-loading-buffer i{display:block;width:0;height:100%;border-radius:4px;background:#fff;transition:width .18s linear}
#screen-player .player-loading small{display:block;margin-top:6px;color:rgba(255,255,255,.68);font-size:10px;font-weight:700;letter-spacing:.2px}
#screen-player .player-overlay.live-epg-only .player-vod-header,#screen-player .player-overlay.live-epg-only .player-timeline,#screen-player .player-overlay.live-epg-only .player-controls,#screen-player .player-overlay.live-epg-only .player-help{display:none!important}
#screen-player .player-overlay.live-epg-only .player-bottom-panel{height:auto!important;min-height:140px!important;padding:18px 30px 20px!important}
#screen-player .player-overlay.live-epg-only .player-live-footer{display:flex!important;margin:0!important}


#screen-player .player-loading{width:120px!important;height:auto!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none!important}
#screen-player .player-loading-spinner{width:24px!important;height:24px!important;margin:0 auto 7px!important}
#screen-player .player-loading-buffer{display:none!important}
#screen-player .player-loading small{margin-top:0!important;color:rgba(255,255,255,.82)!important;text-shadow:0 2px 5px rgba(0,0,0,.85)!important}



#screen-player:not(.live-menu-open) #live-player-menu{display:none!important;}
#screen-player .live-player-menu.hidden{display:none!important;visibility:hidden!important;pointer-events:none!important;}
.details-episode-strip{scrollbar-width:none!important;-ms-overflow-style:none!important;}
.details-episode-strip::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
.details-episode-strip::-webkit-scrollbar-thumb,.details-episode-strip::-webkit-scrollbar-track{display:none!important;background:transparent!important;}



#screen-player .live-menu-stage.live-stage-enter{-webkit-animation-duration:.22s;animation-duration:.22s;-webkit-animation-timing-function:cubic-bezier(.2,.75,.25,1);animation-timing-function:cubic-bezier(.2,.75,.25,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;will-change:transform,opacity}
#screen-player .live-menu-stage.live-stage-enter.live-stage-from-right{-webkit-animation-name:liveStageInRight;animation-name:liveStageInRight}
#screen-player .live-menu-stage.live-stage-enter.live-stage-from-left{-webkit-animation-name:liveStageInLeft;animation-name:liveStageInLeft}
@-webkit-keyframes liveStageInRight{from{opacity:.18;-webkit-transform:translate3d(16px,0,0) scale(.992)}to{opacity:1;-webkit-transform:translate3d(0,0,0) scale(1)}}
@keyframes liveStageInRight{from{opacity:.18;transform:translate3d(16px,0,0) scale(.992)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}
@-webkit-keyframes liveStageInLeft{from{opacity:.18;-webkit-transform:translate3d(-16px,0,0) scale(.992)}to{opacity:1;-webkit-transform:translate3d(0,0,0) scale(1)}}
@keyframes liveStageInLeft{from{opacity:.18;transform:translate3d(-16px,0,0) scale(.992)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}
#screen-player .live-menu-category-back.focused,#screen-player .live-menu-category-back:focus{border-color:#49c8ff!important;background:rgba(31,58,79,.98)!important;box-shadow:0 0 0 1px rgba(121,220,255,.35),0 8px 18px rgba(0,0,0,.35)!important;transform:translateY(-1px)}

.details-related{position:absolute;left:0;right:0;top:338px;height:220px;padding-top:2px;overflow:hidden}
.details-related.hidden{display:none!important}
.details-related-heading{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 4px 0 2px}
.details-related-heading>div{display:flex;align-items:baseline}.details-related-heading>div>b{margin-left:10px}
.details-related-heading small{color:#67cfff;font-size:9px;font-weight:900;letter-spacing:1.2px}
.details-related-heading b{color:#fff;font-size:14px;letter-spacing:.5px}
.details-related-heading>span{max-width:280px;padding:5px 9px;border:1px solid rgba(103,207,255,.24);border-radius:9px;background:rgba(38,115,154,.13);color:#a9dff7;font-size:9px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.details-related-strip{height:178px;white-space:nowrap;overflow-x:auto;overflow-y:hidden;padding:3px 3px 8px;scrollbar-width:none;-ms-overflow-style:none}
.details-related-strip::-webkit-scrollbar{display:none;width:0;height:0}
.details-related-card{display:inline-block;width:128px;height:166px;margin-right:10px;padding:0;border:2px solid transparent;border-radius:14px;background:rgba(15,23,36,.92);overflow:hidden;vertical-align:top;text-align:left;box-shadow:0 10px 24px rgba(0,0,0,.22);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}
.details-related-card>img{display:block;width:124px;height:126px;object-fit:cover;background:#0b111d}
.details-related-card>div{height:36px;padding:6px 7px 4px;background:linear-gradient(180deg,rgba(18,27,42,.96),rgba(9,15,25,.98))}
.details-related-card b{display:block;color:#fff;font-size:10px;line-height:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.details-related-card small{display:block;margin-top:3px;color:#8fa4ba;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.details-related-card.focused,.details-related-card:focus{border-color:#49c8ff;box-shadow:0 0 0 1px rgba(121,220,255,.30),0 12px 26px rgba(0,0,0,.46);transform:translateY(-3px) scale(1.018)}
\n\n

#screen-browser .browser-tools{display:none!important;visibility:hidden!important;pointer-events:none!important}


#screen-home .home-settings-action .home-settings-icon{display:block;width:72px;height:72px;margin:18px auto 10px;color:#eef7ff}
#screen-home .home-settings-action .home-settings-icon svg{display:block;width:72px;height:72px}
#screen-home .home-settings-action>b{font-size:14px!important;letter-spacing:.15px}


.details-related{overflow:visible!important}
.details-related-strip{height:180px!important;padding:7px 5px 13px!important;overflow-x:auto!important;overflow-y:hidden!important}
.details-related-card{height:158px!important;border:2px solid transparent!important;border-radius:12px!important;box-shadow:none!important;transform:none!important;transition:border-color .10s,background .10s,box-shadow .10s!important}
.details-related-card>img{width:124px!important;height:120px!important}
.details-related-card>div{height:34px!important;padding:5px 7px 3px!important}
.details-related-card.focused,.details-related-card:focus{outline:0!important;border:2px solid #49c8ff!important;background:rgba(31,58,79,.98)!important;box-shadow:0 0 0 1px rgba(121,220,255,.35),0 7px 16px rgba(0,0,0,.30)!important;transform:none!important}


.details-episode-strip{height:126px!important;padding:7px 5px 11px!important;overflow-x:auto!important;overflow-y:hidden!important}
.inline-episode-card{height:104px!important;border:2px solid transparent!important;border-radius:12px!important;box-shadow:none!important;transform:none!important;transition:border-color .10s,background .10s,box-shadow .10s!important}
.inline-episode-card img{height:100px!important}
.inline-episode-card>div{height:100px!important;padding-top:11px!important}
.inline-episode-card.focused,.inline-episode-card:focus{outline:0!important;border:2px solid #49c8ff!important;background:rgba(31,58,79,.98)!important;box-shadow:0 0 0 1px rgba(121,220,255,.35),0 7px 16px rgba(0,0,0,.30)!important;transform:none!important}


.details-related-strip,.details-episode-strip,.details-season-list{scrollbar-width:none!important;-ms-overflow-style:none!important}
.details-related-strip::-webkit-scrollbar,.details-episode-strip::-webkit-scrollbar,.details-season-list::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}


.webos-chrome38 [data-focusable=true],.webos-chrome53 [data-focusable=true]{transition-duration:.08s!important}
.webos-chrome38 .player-bottom-panel,.webos-chrome38 .player-loading,.webos-chrome53 .player-bottom-panel{backdrop-filter:none!important}
.webos-chrome38 .live-menu-stage{will-change:auto!important}
[data-focusable=true]:hover:not(.focused){box-shadow:0 0 0 2px rgba(120,210,255,.72)}



#screen-browser .section-header .back-button,#screen-live .section-header .back-button{left:20px!important;top:20px!important}
#screen-browser .screen-brand-logo,#screen-live .screen-brand-logo{top:20px!important;height:50px!important}
.section-nav{right:20px!important;top:20px!important}
.profile-screen .profile-header .back-button{margin-top:20px!important}
.profile-screen .profile-header .screen-brand-logo{top:20px!important}
.topbar .global-brand-logo{margin-top:20px!important}
.topbar-icon-button{top:20px!important}
#account-expiry{right:30px!important;top:20px!important}

#screen-player .player-screen-control{display:none!important}
#screen-player video,#media-layer video{border:0!important;transform:none!important;-webkit-transform:none!important;opacity:1!important}

.section-header>.back-button{vertical-align:top!important;margin-top:20px!important}
.section-header>.screen-brand-logo{vertical-align:top!important;margin-top:20px!important;height:42px!important}
.category-list{padding-left:20px!important}
.season-list{padding-left:20px!important}


.category-list button .category-entry,#screen-player #live-categories button .category-entry{display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;}
.category-list button .category-main,#screen-player #live-categories button .category-main{display:flex!important;align-items:center!important;min-width:0!important;flex:1 1 auto!important;overflow:hidden!important;}
.category-list button .category-svg,#screen-player #live-categories button .category-svg{display:block!important;width:20px!important;height:20px!important;min-width:20px!important;margin-right:10px!important;color:#56c8ff!important;line-height:0!important;opacity:.94!important;}
.category-list button .category-svg svg,#screen-player #live-categories button .category-svg svg{display:block!important;width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
.category-list button .category-name,#screen-player #live-categories button .category-name{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;line-height:20px!important;}
.category-list button .category-count,#screen-player #live-categories button .category-count{display:block!important;flex:0 0 auto!important;min-width:32px!important;margin-left:10px!important;padding:3px 7px!important;border-radius:10px!important;background:rgba(83,117,151,.25)!important;color:#a9c1da!important;font-size:11px!important;line-height:16px!important;text-align:center!important;font-weight:900!important;box-sizing:border-box!important;}
.category-list button.selected .category-count,#screen-player #live-categories button.selected .category-count{background:rgba(7,14,24,.20)!important;color:inherit!important;}
.category-list button.focused .category-count,#screen-player #live-categories button.focused .category-count{background:rgba(73,200,255,.18)!important;color:#dff7ff!important;}
.category-list button.restricted-locked .category-count,#screen-player #live-categories button.restricted-locked .category-count{margin-right:48px!important;}
.category-list button.special-category:before,.live-categories button.special-category:before{display:none!important;content:none!important;}


#screen-browser .category-list{width:344px!important;padding-left:16px!important;padding-right:16px!important;}
#screen-browser .content-area{left:344px!important;width:936px!important;padding-left:6px!important;padding-right:6px!important;}
#screen-browser .content-grid{padding-left:12px!important;padding-right:12px!important;}


#screen-player .live-player-menu-panel{width:542px!important;padding-left:30px!important;padding-right:30px!important;}
#screen-player #live-categories button{padding-left:15px!important;padding-right:14px!important;}
#screen-player .live-menu-category-back{padding-left:15px!important;padding-right:15px!important;}



#screen-browser .browser-icon-nav button.section-nav-icon{width:48px!important;min-width:48px!important;max-width:48px!important;padding:0!important;text-align:center!important;line-height:0!important;}
#screen-browser .browser-icon-nav button.section-nav-icon svg{display:block!important;width:22px!important;height:22px!important;margin:0 auto!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
#screen-browser .browser-icon-nav button.section-nav-icon.focused svg,#screen-browser .browser-icon-nav button.section-nav-icon:focus svg{color:#dff8ff!important;}
#screen-player .player-track[data-focusable="true"]{border:2px solid transparent!important;box-sizing:content-box!important;outline:0!important;}
#screen-player .player-track[data-focusable="true"].focused,#screen-player .player-track[data-focusable="true"]:focus{border-color:#49c8ff!important;box-shadow:0 0 0 2px rgba(73,200,255,.20),0 0 18px rgba(73,200,255,.20)!important;}
#screen-player .player-track[data-focusable="true"].focused em,#screen-player .player-track[data-focusable="true"]:focus em{transform:scale(1.12)!important;}




#screen-home .home-actions small{display:none!important}
#screen-home .home-actions button{padding-bottom:20px!important}
#screen-home .home-actions b{display:block!important;margin-top:4px!important;font-size:15px!important}
.setting-toggle-card{display:flex;align-items:center;justify-content:space-between;width:760px;margin-top:22px;padding:18px 20px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(25,34,48,.84)}
.setting-toggle-card>div{min-width:0}.setting-toggle-card strong{display:block;font-size:17px;color:#fff}.setting-toggle-card span{display:block;margin-top:5px;color:#8fa4ba;font-size:13px}.setting-toggle-card button{min-width:138px;height:48px;margin:0!important}
.next-episode-card{position:absolute;right:34px;bottom:220px;z-index:165;width:410px;min-height:94px;padding:15px 16px 15px 18px;display:flex;align-items:center;gap:14px;border:1px solid rgba(255,255,255,.18);border-radius:17px;background:linear-gradient(145deg,rgba(15,23,35,.97),rgba(7,12,20,.98));box-shadow:0 18px 46px rgba(0,0,0,.58);box-sizing:border-box;-webkit-animation:nextEpisodeIn .22s ease-out;animation:nextEpisodeIn .22s ease-out}
.next-episode-card.hidden{display:none!important}.next-episode-copy{min-width:0;flex:1 1 auto}.next-episode-copy small{display:block;color:#53c9ff;font-size:10px;font-weight:900;letter-spacing:1px}.next-episode-copy b{display:block;margin-top:3px;color:#fff;font-size:16px;line-height:21px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.next-episode-copy span{display:block;margin-top:4px;color:#91a5bb;font-size:12px}.next-episode-card button{flex:0 0 128px;height:48px;padding:0 10px;border:2px solid transparent;border-radius:13px;background:#169bd8;color:#fff;font-size:11px;font-weight:900}.next-episode-card button.focused,.next-episode-card button:focus{border-color:#8bdfff!important;box-shadow:0 0 0 2px rgba(73,200,255,.28),0 10px 22px rgba(0,0,0,.38)!important}
@-webkit-keyframes nextEpisodeIn{from{opacity:0;-webkit-transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0)}}@keyframes nextEpisodeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.webos-chrome38 .next-episode-card{gap:0!important}.webos-chrome38 .next-episode-card button{margin-left:14px!important}


#screen-player .player-live-progress-row{display:none;position:absolute;left:28px;right:28px;bottom:15px;height:38px;align-items:center;box-sizing:border-box;}
#screen-player .player-overlay.live-media .player-live-progress-row{display:flex;}
#screen-player .player-live-progress-row .player-live-epg-track{position:relative;left:auto;right:auto;bottom:auto;display:block;flex:1 1 auto;width:auto;height:5px;margin:0;border-radius:6px;background:rgba(255,255,255,.16);overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);}
#screen-player .player-live-progress-row .player-live-epg-track i{display:block;height:100%;width:0;border-radius:6px;background:linear-gradient(90deg,#20a9ed,#69d4ff);}
#screen-player .player-live-quality-button{display:none;flex:0 0 auto;align-items:center;justify-content:center;height:34px;min-width:104px;max-width:152px;margin-left:14px;padding:0 12px;border:2px solid rgba(91,205,255,.42);border-radius:10px;background:rgba(15,32,47,.92);color:#dff7ff;font-size:11px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;}
#screen-player .player-live-quality-button svg{width:17px;height:17px;margin-right:7px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto;}
#screen-player .player-live-quality-button span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#screen-player .player-live-quality-button.focused,#screen-player .player-live-quality-button:focus{border-color:#49c8ff!important;background:rgba(31,58,79,.98)!important;box-shadow:0 0 0 1px rgba(121,220,255,.34),0 8px 18px rgba(0,0,0,.34)!important;}
#screen-player .player-overlay.live-epg-only .player-bottom-panel{left:20px!important;right:20px!important;min-height:170px!important;padding:16px 28px 54px!important;}
#screen-player .player-overlay.live-epg-only .player-live-footer{height:92px!important;padding-right:0!important;}
#screen-player .player-overlay.live-epg-only .player-live-progress-row{left:28px;right:28px;bottom:14px;}
#screen-player .player-overlay.live-epg-only #player-quality-pill{display:none!important;}


#dialog.quality-dialog{padding-top:150px;background:rgba(0,0,0,.82);}
#dialog.quality-dialog .dialog-card{width:560px;min-height:0;padding:26px 28px 24px;border:1px solid rgba(255,255,255,.12);background:#111a26;box-shadow:0 24px 64px rgba(0,0,0,.58);}
#dialog.quality-dialog .dialog-card h2{margin:0 0 8px;font-size:24px;}
#dialog.quality-dialog .dialog-card p{margin:0;color:#93a8bf;font-size:14px;}
#dialog.quality-dialog #dialog-actions{margin-top:20px;text-align:left;}
#dialog.quality-dialog .quality-option{display:flex;width:100%;height:48px;margin:0 0 8px;padding:0 15px;align-items:center;justify-content:space-between;border:2px solid transparent;border-radius:11px;background:rgba(37,51,70,.82);color:#eff8ff;text-align:left;box-sizing:border-box;}
#dialog.quality-dialog .quality-option-name{font-size:14px;font-weight:900;letter-spacing:.2px;}
#dialog.quality-dialog .quality-option small{font-size:10px;font-weight:900;letter-spacing:.8px;color:#7e95ac;}
#dialog.quality-dialog .quality-option.selected{border-color:rgba(73,200,255,.44);background:rgba(24,64,86,.88);}
#dialog.quality-dialog .quality-option.selected small{color:#68d4ff;}
#dialog.quality-dialog .quality-option.focused,#dialog.quality-dialog .quality-option:focus{border-color:#49c8ff!important;background:rgba(31,58,79,.98)!important;box-shadow:0 0 0 1px rgba(121,220,255,.32),0 7px 16px rgba(0,0,0,.28)!important;}
#dialog.quality-dialog .quality-cancel{justify-content:center;margin-top:4px;color:#afbdcc;background:rgba(24,32,44,.84);}



#screen-details .details-copy>p{
  max-height:63px!important;overflow:hidden!important;display:-webkit-box!important;
  -webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;
}
#screen-details.series-detail-mode .details-actions{margin-top:9px!important;}
#screen-details.series-detail-mode #details-play{display:none!important;}
#screen-details.series-detail-mode .details-series-browser{top:316px!important;height:242px!important;}
#screen-details.series-detail-mode .details-episode-strip{height:140px!important;padding:7px 5px 13px!important;}
#screen-details.series-detail-mode .inline-episode-card{
  position:relative!important;width:218px!important;height:116px!important;padding-bottom:20px!important;
  overflow:hidden!important;border:2px solid transparent!important;box-sizing:border-box!important;
}
#screen-details.series-detail-mode .inline-episode-card img{width:98px!important;height:92px!important;}
#screen-details.series-detail-mode .inline-episode-card>div{width:114px!important;height:92px!important;padding:10px 8px 7px!important;box-sizing:border-box!important;}
#screen-details.series-detail-mode .inline-episode-card b{font-size:13px!important;line-height:16px!important;max-height:32px!important;}
#screen-details.series-detail-mode .inline-episode-card small{margin-top:6px!important;font-size:11px!important;line-height:14px!important;}
#screen-details.series-detail-mode .inline-episode-card.resume-episode{background:rgba(20,42,58,.98)!important;}
#screen-details.series-detail-mode .inline-episode-card.watched-episode{background:rgba(20,31,42,.96)!important;}
#screen-details.series-detail-mode .inline-episode-card.focused,
#screen-details.series-detail-mode .inline-episode-card:focus{
  border:2px solid #49c8ff!important;background:rgba(31,58,79,.98)!important;
  box-shadow:0 0 0 1px rgba(121,220,255,.30),0 8px 18px rgba(0,0,0,.34)!important;transform:none!important;
}
.episode-progress-footer{
  position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:22px!important;
  padding:3px 7px!important;background:rgba(3,9,15,.92)!important;box-sizing:border-box!important;z-index:3!important;
}
.episode-progress-label{
  display:block!important;height:10px!important;line-height:10px!important;color:#8fdcff!important;
  font-size:8px!important;font-weight:900!important;letter-spacing:.45px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
.episode-progress-footer.watched .episode-progress-label{color:#79e1a7!important;}
.episode-card-progress{display:block!important;height:3px!important;margin-top:2px!important;border-radius:4px!important;background:rgba(255,255,255,.14)!important;overflow:hidden!important;}
.episode-card-progress i{display:block!important;height:100%!important;width:0;border-radius:4px!important;background:#38bfff!important;}
.episode-progress-footer.watched .episode-card-progress i{background:#45d58a!important;}
.webos-chrome38 #screen-details .details-copy>p{display:block!important;max-height:63px!important;}



#screen-player #live-channels .channel-row-wrap{position:relative!important;display:block!important;width:100%!important;height:66px!important;min-height:66px!important;margin:0 0 7px!important;box-sizing:border-box!important;}
#screen-player #live-channels .channel-row-wrap .channel-row{margin:0!important;width:100%!important;padding-right:58px!important;}
#screen-player #live-channels .channel-row-wrap .channel-row>div{left:101px!important;right:58px!important;}





.search-screen .section-header{padding-bottom:0!important}
.search-box{position:absolute!important;left:150px!important;top:104px!important;width:980px!important;height:60px!important;margin:0!important;box-sizing:border-box!important}
.search-box .search-box-icon{position:absolute;left:19px;top:14px;width:30px;height:30px;color:#7f97af;z-index:2;pointer-events:none}
.search-box .search-box-icon svg{display:block;width:30px;height:30px}
.search-box input{display:block!important;width:100%!important;height:58px!important;margin:0!important;padding:0 58px!important;border:2px solid rgba(117,144,170,.45)!important;border-radius:16px!important;background:rgba(17,25,38,.96)!important;color:#fff!important;font-size:19px!important;line-height:58px!important;box-sizing:border-box!important;outline:0!important;box-shadow:0 12px 30px rgba(0,0,0,.18)!important;transition:border-color .1s,box-shadow .1s!important}
.search-box input.focused,.search-box input:focus{border-color:#49c8ff!important;box-shadow:0 0 0 2px rgba(73,200,255,.18),0 12px 30px rgba(0,0,0,.25)!important}
.search-box input::placeholder{color:#758ba2!important;opacity:1!important}
.search-status{position:absolute;left:150px;top:171px;width:980px;height:28px;color:#8195aa;font-size:12px;line-height:28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.search-status.loading{color:#55c9ff}
.search-status.empty{color:#93a6b9}
.search-results{position:absolute!important;left:34px!important;top:205px!important;width:1212px!important;height:495px!important;padding:8px 4px 14px!important;box-sizing:border-box!important;overflow-y:auto!important;overflow-x:hidden!important}
.search-results .poster-card{width:152px!important;height:245px!important;margin-right:18px!important}
.search-results .poster-wrap{width:152px!important;height:190px!important}

.section-header>.back-button{height:42px!important;min-height:42px!important;margin-top:14px!important}
.section-header>.screen-brand-logo{height:40px!important;margin-top:15px!important}
#screen-browser .section-header .back-button,#screen-live .section-header .back-button{top:14px!important;height:42px!important;min-height:42px!important}
#screen-browser .screen-brand-logo,#screen-live .screen-brand-logo{top:14px!important;height:42px!important}
.profile-screen .profile-header .back-button{height:42px!important;min-height:42px!important;margin-top:14px!important}
.profile-screen .profile-header .screen-brand-logo{top:14px!important;height:42px!important}
.section-nav{top:13px!important;height:44px!important;right:24px!important}
.section-nav button{height:42px!important;min-height:42px!important;margin-right:6px!important}
#screen-browser .browser-icon-nav button.section-nav-icon{height:42px!important;min-height:42px!important}
.section-clock{line-height:42px!important;height:42px!important;vertical-align:top!important}


#screen-live{background:#070b14!important;overflow:hidden!important}
#screen-live .live-categories{display:block!important;left:0!important;top:70px!important;width:250px!important;height:650px!important;padding:12px 10px 18px!important;box-sizing:border-box!important;background:rgba(7,12,21,.98)!important;overflow-y:auto!important}
#screen-live .live-channels{display:block!important;left:250px!important;top:70px!important;width:390px!important;height:650px!important;padding:12px 10px 22px!important;box-sizing:border-box!important;background:rgba(10,16,27,.96)!important;overflow-y:auto!important}
#screen-live .live-preview{left:640px!important;top:70px!important;width:640px!important;height:650px!important;padding:14px 16px 14px!important;box-sizing:border-box!important;overflow:hidden!important}
#screen-live .live-preview #preview-placeholder{position:relative!important;width:608px!important;height:300px!important;border-radius:16px!important;background:#000!important;overflow:hidden!important;box-shadow:0 14px 34px rgba(0,0,0,.42)!important}
#screen-live .live-preview #preview-placeholder video,#screen-live .preview-video{width:100%!important;height:100%!important;object-fit:contain!important;background:#000!important}
#screen-live .live-selection{position:relative!important;width:608px!important;height:70px!important;margin-top:10px!important;padding:7px 72px 5px 76px!important;box-sizing:border-box!important}
#screen-live .live-selection>img{width:54px!important;height:52px!important}
#screen-live .live-selection h2{font-size:18px!important;line-height:22px!important;margin:2px 0 4px!important}
#screen-live .live-selection p{font-size:12px!important;line-height:15px!important}

#screen-live .live-favorite-button{right:12px!important;top:11px!important;width:44px!important;height:44px!important;font-size:24px!important}
#screen-live .selected-epg-card{position:relative!important;width:608px!important;height:242px!important;margin-top:10px!important;padding:11px 12px!important;box-sizing:border-box!important}
#screen-live .selected-epg-title{height:40px!important}
#screen-live .selected-epg-list{height:180px!important;padding-top:6px!important;overflow:hidden!important}
#screen-live .selected-epg-row,#screen-live .selected-epg-row.current{position:relative!important;height:41px!important;margin-bottom:3px!important;padding:4px 7px 4px 82px!important;box-sizing:border-box!important}
#screen-live .selected-epg-empty{height:170px!important;padding:60px 16px 0!important;box-sizing:border-box!important}
#screen-live .selected-epg-row .epg-label{left:7px!important;top:5px!important;width:64px!important;font-size:9px!important}
#screen-live .selected-epg-row time{left:7px!important;bottom:5px!important;font-size:10px!important}
#screen-live .selected-epg-row b{font-size:12px!important;line-height:15px!important}
#screen-live .selected-epg-row small{font-size:10px!important;line-height:13px!important}
#screen-live .selected-epg-row .epg-mini-progress{left:82px!important;right:7px!important;bottom:2px!important}
#screen-live .channel-row-wrap{position:relative!important;display:block!important;width:100%!important;height:66px!important;min-height:66px!important;margin:0 0 7px!important;box-sizing:border-box!important}
#screen-live .channel-row-wrap .channel-row{position:relative!important;display:block!important;width:100%!important;height:66px!important;min-height:66px!important;margin:0!important;padding:0!important;border:2px solid transparent!important;border-radius:12px!important;background:rgba(24,35,51,.92)!important;box-sizing:border-box!important;color:#fff!important;text-align:left!important;overflow:hidden!important}
#screen-live .channel-row-wrap .channel-row>span{position:absolute!important;left:7px!important;top:21px!important;width:24px!important;text-align:center!important;font-size:11px!important;color:#9fb0c4!important}
#screen-live .channel-row-wrap .channel-row>img{position:absolute!important;left:35px!important;top:7px!important;width:50px!important;height:50px!important;object-fit:contain!important;border-radius:9px!important;background:#0d1420!important}
#screen-live .channel-row-wrap .channel-row>div{position:absolute!important;left:94px!important;right:10px!important;top:0!important;height:64px!important;padding:0!important;display:flex!important;align-items:center!important;overflow:hidden!important}
#screen-live .channel-title-line{width:100%!important;display:flex!important;align-items:center!important;overflow:hidden!important}
#screen-live .channel-title-line>b{font-size:13px!important;line-height:18px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;flex:1 1 auto!important}
#screen-live .channel-quality-badge{margin-left:6px!important;flex:0 0 auto!important;font-size:8px!important;padding:3px 5px!important;border-radius:6px!important;background:rgba(73,200,255,.16)!important;color:#6fd6ff!important}



#screen-live .channel-row-wrap.playing .channel-row,#screen-live .channel-row.playing{border-color:rgba(73,200,255,.58)!important;background:linear-gradient(90deg,rgba(20,65,91,.95),rgba(25,39,58,.95))!important}
#screen-live .channel-row.focused,#screen-live .channel-row:focus{border-color:#49c8ff!important;background:rgba(31,58,79,.98)!important;box-shadow:0 0 0 1px rgba(121,220,255,.35),0 8px 18px rgba(0,0,0,.35)!important;transform:none!important}
#screen-live .live-categories button{min-height:50px!important;margin-bottom:7px!important;border:2px solid transparent!important;border-radius:11px!important;padding:0 13px!important;background:rgba(25,37,53,.78)!important}
#screen-live .live-categories button.selected{background:rgba(38,91,124,.84)!important;color:#fff!important}
#screen-live .live-categories button.focused,#screen-live .live-categories button:focus{border-color:#49c8ff!important;background:rgba(34,62,84,.98)!important;box-shadow:0 0 0 1px rgba(121,220,255,.35),0 8px 18px rgba(0,0,0,.34)!important}
#screen-live .preview-loading{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;padding:8px 12px!important;border-radius:10px!important;background:rgba(5,10,18,.78)!important;color:#dff7ff!important;font-size:12px!important;z-index:8!important}

#screen-live.live-stage-categories #live-categories{display:block!important;left:0!important;top:70px!important;width:640px!important;height:650px!important;padding:12px 18px 22px!important;box-sizing:border-box!important;background:rgba(7,12,21,.98)!important;overflow-y:auto!important;overflow-x:hidden!important}
#screen-live.live-stage-categories #live-channels{display:none!important}
#screen-live.live-stage-channels #live-categories{display:none!important}
#screen-live.live-stage-channels #live-channels{display:block!important;left:0!important;top:70px!important;width:640px!important;height:650px!important;padding:12px 14px 22px!important;box-sizing:border-box!important;background:rgba(9,15,25,.98)!important;overflow-y:auto!important;overflow-x:hidden!important}
#screen-live.live-stage-categories .live-categories button{width:100%!important;min-height:54px!important;margin-bottom:8px!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important}
#screen-live.live-stage-channels .channel-row-wrap{width:100%!important}
#screen-live.live-stage-channels .channel-row-wrap .channel-row{width:100%!important}
#screen-live .live-preview{left:640px!important;top:70px!important;width:640px!important;height:650px!important}
#screen-live .live-preview #preview-placeholder{width:608px!important;height:300px!important;border:0!important;outline:0!important;border-radius:0!important;background:#000!important;box-shadow:none!important;overflow:hidden!important}
#screen-live .live-preview #preview-placeholder video,#screen-live .preview-video{display:block!important;position:absolute!important;left:0!important;top:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;border-radius:0!important;box-shadow:none!important;background:#000!important;object-fit:fill!important;-webkit-transform:none!important;transform:none!important}
#screen-live .live-preview #preview-image{border:0!important;outline:0!important;border-radius:0!important;box-shadow:none!important;background:#000!important}


#screen-live .live-categories button{
  position:relative!important;
  display:block!important;
  width:100%!important;
  min-height:58px!important;
  margin:0 0 8px!important;
  padding:0 15px!important;
  border:2px solid transparent!important;
  border-radius:12px!important;
  background:rgba(24,35,51,.92)!important;
  color:#fff!important;
  text-align:left!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
#screen-live .live-categories button .category-entry{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  width:100%!important;
  min-width:0!important;
  height:54px!important;
  box-sizing:border-box!important;
}
#screen-live .live-categories button .category-main{
  display:flex!important;
  align-items:center!important;
  flex:1 1 auto!important;
  min-width:0!important;
  overflow:hidden!important;
}
#screen-live .live-categories button .category-svg{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 36px!important;
  width:36px!important;
  height:36px!important;
  margin:0 12px 0 0!important;
  border-radius:10px!important;
  background:rgba(73,200,255,.10)!important;
  color:#56c8ff!important;
  line-height:0!important;
}
#screen-live .live-categories button .category-svg svg{
  display:block!important;
  width:21px!important;
  height:21px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
#screen-live .live-categories button .category-name{
  display:block!important;
  flex:1 1 auto!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:14px!important;
  line-height:20px!important;
  font-weight:600!important;
}
#screen-live .live-categories button .category-count{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  min-width:38px!important;
  height:25px!important;
  margin-left:12px!important;
  padding:0 9px!important;
  border-radius:13px!important;
  background:rgba(83,117,151,.27)!important;
  color:#b8cce0!important;
  font-size:11px!important;
  line-height:25px!important;
  font-weight:900!important;
  box-sizing:border-box!important;
}
#screen-live .live-categories button.selected{
  background:linear-gradient(90deg,rgba(23,70,96,.96),rgba(25,42,61,.96))!important;
  color:#fff!important;
}
#screen-live .live-categories button.selected .category-svg{
  background:rgba(73,200,255,.18)!important;
  color:#8de0ff!important;
}
#screen-live .live-categories button.focused,
#screen-live .live-categories button:focus{
  outline:0!important;
  border-color:#49c8ff!important;
  background:rgba(31,58,79,.98)!important;
  box-shadow:0 0 0 1px rgba(121,220,255,.35),0 8px 18px rgba(0,0,0,.35)!important;
  transform:none!important;
}
#screen-live .live-categories button.focused .category-count,
#screen-live .live-categories button:focus .category-count{
  background:rgba(73,200,255,.18)!important;
  color:#e2f8ff!important;
}
#screen-live #preview-placeholder{
  position:relative!important;
  background:#000!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
#screen-live #preview-placeholder:before,
#screen-live #preview-placeholder:after{
  display:none!important;
  content:none!important;
  border:0!important;
}
#screen-live #preview-image{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:#000!important;
}
#screen-live #preview-image.hidden{display:none!important;}


#screen-live.live-stage-categories #live-categories,
#screen-live.live-stage-channels #live-categories,
#screen-live #live-categories{
  display:block!important;
  left:0!important;
  top:70px!important;
  width:250px!important;
  height:650px!important;
  padding:12px 10px 20px!important;
  box-sizing:border-box!important;
  background:rgba(7,12,21,.98)!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
}
#screen-live.live-stage-categories #live-channels,
#screen-live.live-stage-channels #live-channels,
#screen-live #live-channels{
  display:block!important;
  left:250px!important;
  top:70px!important;
  width:390px!important;
  height:650px!important;
  padding:12px 10px 22px!important;
  box-sizing:border-box!important;
  background:rgba(10,16,27,.96)!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
}
#screen-live .live-preview{
  left:640px!important;
  top:70px!important;
  width:640px!important;
  height:650px!important;
  padding:14px 16px!important;
  box-sizing:border-box!important;
}
#screen-live .live-categories button{
  width:100%!important;
  min-height:58px!important;
  margin-bottom:8px!important;
  padding-left:12px!important;
  padding-right:12px!important;
}
#screen-live .live-categories button .category-svg{
  flex-basis:34px!important;
  width:34px!important;
  height:34px!important;
  margin-right:9px!important;
}
#screen-live .live-categories button .category-name{
  font-size:13px!important;
}
#screen-live .live-categories button .category-count{
  min-width:32px!important;
  height:23px!important;
  margin-left:7px!important;
  padding:0 7px!important;
  line-height:23px!important;
  font-size:10px!important;
}


#screen-live.live-stage-categories #live-categories,#screen-live.live-stage-channels #live-categories,#screen-live #live-categories{width:290px!important;}
#screen-live.live-stage-categories #live-channels,#screen-live.live-stage-channels #live-channels,#screen-live #live-channels{left:290px!important;width:350px!important;}
#screen-live .live-preview{left:640px!important;width:640px!important;}
#screen-live .live-categories button{padding-left:13px!important;padding-right:13px!important;}
#screen-live .live-categories button .category-svg{margin-right:11px!important;}
#screen-live .live-categories button .category-name{font-size:13.5px!important;}
#screen-live .channel-row{padding-left:9px!important;padding-right:9px!important;}
.home-footer{position:absolute;left:28px;right:28px;bottom:12px;height:24px;z-index:15;pointer-events:none;color:#9eb0c3;font-size:12px;line-height:24px;font-weight:700;letter-spacing:.18px;}

.home-footer #account-expiry{position:absolute!important;right:0!important;top:auto!important;bottom:0!important;min-width:0!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#b8c7d7!important;font-size:12px!important;line-height:24px!important;font-weight:800!important;text-align:right!important;}



#screen-browser .context-search-button,#screen-live .context-search-button{width:48px!important;min-width:48px!important;max-width:48px!important;padding:0!important;text-align:center!important;line-height:0!important;}
#screen-browser .context-search-button svg,#screen-live .context-search-button svg{display:block!important;width:23px!important;height:23px!important;margin:0 auto!important;fill:none!important;stroke:currentColor!important;stroke-width:2.3!important;stroke-linecap:round!important;}
.context-search-panel{position:absolute;left:0;top:70px;width:1280px;height:650px;z-index:180;background:rgba(7,11,20,.985);overflow:hidden;}
.context-search-box{position:absolute;left:150px;top:22px;width:980px;height:58px;box-sizing:border-box;}
.context-search-box-icon{position:absolute;left:18px;top:14px;width:30px;height:30px;color:#7f97af;z-index:2;pointer-events:none;}
.context-search-box-icon svg{display:block;width:30px;height:30px;}
.context-search-box input{display:block;width:100%;height:58px;margin:0;padding:0 58px;border:2px solid rgba(117,144,170,.45);border-radius:16px;background:rgba(17,25,38,.98);color:#fff;font-size:19px;line-height:58px;box-sizing:border-box;outline:0;box-shadow:0 12px 30px rgba(0,0,0,.20);}
.context-search-box input.focused,.context-search-box input:focus{border-color:#49c8ff;box-shadow:0 0 0 2px rgba(73,200,255,.18),0 12px 30px rgba(0,0,0,.26);}
.context-search-box input::placeholder{color:#758ba2;opacity:1;}
.context-search-status{position:absolute;left:150px;top:88px;width:980px;height:28px;color:#8195aa;font-size:12px;line-height:28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.context-search-status.loading{color:#55c9ff;}
.context-search-status.empty{color:#93a6b9;}
.context-search-results{position:absolute;left:34px;top:120px;width:1212px;height:520px;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;}
.context-search-grid{padding:8px 4px 14px!important;}
.context-search-grid .poster-card{width:152px!important;height:245px!important;margin-right:18px!important;}
.context-search-grid .poster-wrap{width:152px!important;height:190px!important;}
.context-search-live-results{padding:10px 22px 18px;white-space:normal;}
.context-live-result{position:relative;display:inline-block;width:582px;height:70px;margin:0 10px 10px 0;padding:8px 70px 8px 74px;box-sizing:border-box;border:2px solid transparent;border-radius:13px;background:#111a27;color:#fff;text-align:left;vertical-align:top;overflow:hidden;}
.context-live-result img{position:absolute;left:10px;top:8px;width:52px;height:52px;object-fit:contain;border-radius:9px;background:#0b111b;}
.context-live-result span{display:block;min-width:0;}
.context-live-result b{display:block;margin-top:4px;font-size:15px;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.context-live-result small{display:block;margin-top:5px;color:#8fa5bc;font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.context-live-result.focused,.context-live-result:focus{outline:0;border-color:#39bfff;background:#1a3144;box-shadow:0 0 0 1px rgba(126,219,255,.45),0 8px 18px rgba(0,0,0,.34);}


#screen-home .topbar #clock{position:absolute!important;right:24px!important;top:20px!important;margin:0!important;text-align:right!important;}

#screen-home .home-footer{left:28px!important;right:28px!important;}


#screen-live .live-preview.live-video-fullscreen{
  position:fixed!important;
  left:0!important;
  top:0!important;
  width:1280px!important;
  height:720px!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
  background:#000!important;
  z-index:500!important;
}
#screen-live .live-preview.live-video-fullscreen #preview-placeholder{
  position:absolute!important;
  left:0!important;
  top:0!important;
  width:1280px!important;
  height:720px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  overflow:hidden!important;
  background:#000!important;
}
#screen-live .live-preview.live-video-fullscreen #preview-placeholder video,
#screen-live .live-preview.live-video-fullscreen .preview-video{
  position:absolute!important;
  left:0!important;
  top:0!important;
  width:1280px!important;
  height:720px!important;
  object-fit:contain!important;
  background:#000!important;
}
#screen-live .live-preview.live-video-fullscreen .live-selection,
#screen-live .live-preview.live-video-fullscreen .selected-epg-card,
#screen-live .live-preview.live-video-fullscreen #preview-image,
#screen-live .live-preview.live-video-fullscreen #preview-loading{
  display:none!important;
}
#screen-player.live-preview-overlay-active{
  display:block!important;
  background:transparent!important;
  z-index:500!important;
}
#screen-player.live-preview-overlay-active:before,
#screen-player.live-preview-overlay-active:after{display:none!important;}


#screen-live .live-icon-nav button.section-nav-icon{width:48px!important;min-width:48px!important;max-width:48px!important;padding:0!important;text-align:center!important;line-height:0!important;}
#screen-live .live-icon-nav button.section-nav-icon svg{display:block!important;width:22px!important;height:22px!important;margin:0 auto!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
#screen-live .live-icon-nav button.section-nav-icon.focused svg,#screen-live .live-icon-nav button.section-nav-icon:focus svg{color:#dff8ff!important;}

/* LG Store: documentos legais exibidos dentro do aplicativo */
.legal-document-dialog{z-index:170;padding-top:42px;background:rgba(0,0,0,.86)}
.legal-document-dialog .legal-dialog-card{width:1110px;height:636px;margin:0 auto;background:#111823;border:1px solid #2c3b4f;border-radius:18px;padding:24px 28px;box-shadow:0 24px 70px rgba(0,0,0,.62);text-align:left}
.legal-dialog-header{height:76px;border-bottom:1px solid #2c3b4f;position:relative;padding-right:160px}
.legal-dialog-header h2{font-size:27px;margin:0 0 5px;color:#fff}.legal-dialog-header p{margin:0;color:#91a4ba;font-size:14px}
.legal-close{position:absolute;right:0;top:4px;width:130px;height:48px;border-radius:10px;background:#202b3a;color:#fff;font-weight:900;border:2px solid transparent}
.legal-body{height:500px;margin-top:18px;padding:6px 18px 28px 4px;overflow-y:auto;color:#d9e2ed;font-size:16px;line-height:1.55;outline:none}
.legal-body h2{font-size:22px;color:#fff;margin:24px 0 8px}.legal-body h2:first-child{margin-top:2px}.legal-body h3{font-size:18px;color:#fff;margin:20px 0 8px}.legal-body p{margin:0 0 12px}.legal-body ul,.legal-body ol{padding-left:28px}.legal-body li{margin:0 0 7px}.legal-body a{color:#65cbff}
.legal-body.focused,.legal-body:focus{box-shadow:inset 0 0 0 2px #31b7ff;border-radius:8px}.legal-close.focused,.legal-close:focus{border-color:#31b7ff!important;box-shadow:0 0 0 3px #31b7ff!important}
#screen-home .home-footer #account-expiry{left:0;right:auto}


/* ============================================================
   LG Seller Lounge / webOS Store compliance hardening - 1.5.66
   Safe-area, remote focus targets, explicit Terms consent and
   Full/Original Screen playback control.
   ============================================================ */
#screen-browser .category-list{padding-left:20px!important;padding-right:20px!important;box-sizing:border-box!important}
#screen-live .live-categories{padding-left:20px!important;padding-right:20px!important;box-sizing:border-box!important}
#screen-browser .section-header .back-button,#screen-live .section-header .back-button,.section-header>.back-button{min-width:50px!important;width:50px!important;min-height:50px!important;height:50px!important}
#screen-browser .browser-icon-nav button.section-nav-icon,#screen-live .live-icon-nav button.section-nav-icon{width:50px!important;min-width:50px!important;max-width:50px!important;height:50px!important;min-height:50px!important}
.login-card .consent-text{font-size:14px!important;line-height:1.35!important}
.legal-document-dialog.login-consent-mode .legal-body{height:424px!important}
.legal-consent-actions{height:72px;margin-top:10px;display:flex;align-items:center;justify-content:flex-end;gap:14px;border-top:1px solid #2c3b4f;padding-top:12px;box-sizing:border-box}
.legal-consent-actions.hidden{display:none!important}
.legal-consent-actions button{min-width:156px;min-height:50px;border:2px solid transparent;border-radius:10px;padding:0 20px;font-size:15px;font-weight:900}
.legal-consent-actions button.focused,.legal-consent-actions button:focus{border-color:#31b7ff!important;box-shadow:0 0 0 3px #31b7ff!important;outline:none!important}
#screen-player .player-controls{left:390px!important;width:500px!important}
#screen-player [data-player="screen"]{min-width:104px!important}

/* 1.5.67 - login direto XUI/Xtream, mantendo o painel fora da autenticação */
.login-card{top:38px!important;height:644px!important;min-height:644px!important;padding-top:22px!important;padding-bottom:20px!important}
.login-card h1{font-size:28px!important}
.login-card p{margin-bottom:7px!important}
.login-card label{margin:6px 0 4px!important}
.login-card input{height:45px!important}
.login-card .consent-control{margin:7px 0 4px!important;min-height:47px!important;padding-top:6px!important;padding-bottom:6px!important}
.login-card .login-legal-actions button{height:42px!important;margin-top:5px!important}
.login-card #login-button{height:46px!important;margin-top:7px!important}
