.vod-heading{height:70px;display:flex;align-items:flex-start;padding-right:75px}.vod-heading h1{flex:1}.vod-heading span{font-size:21px;color:#bbb;padding-top:8px}.vod-grid{height:870px;grid-template-rows:repeat(2,425px);grid-auto-rows:425px;overflow:hidden}.vod-pages{height:70px;display:flex;justify-content:center;gap:28px;padding-top:8px}.vod-pages button{width:220px;height:50px;border:1px solid #79a883;border-radius:25px;background:#152b19;color:#fff;font-size:18px}.vod-pages button.focused{outline:4px solid var(--red);border-color:#fff;box-shadow:0 0 20px var(--red)}
.empty-catalog{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-catalog h1{font-size:42px}.empty-catalog p{font-size:25px;color:#bbb}
.explore-original{position:absolute;inset:31px 90px 57px;display:grid;grid-template-columns:431px 431px 431px 431px;grid-template-rows:368px 368px;gap:6px}.explore-original .poster:nth-child(1),.explore-original .poster:nth-child(2),.explore-original .poster:nth-child(3){grid-row:1/3}.explore-original .poster:nth-child(4){grid-column:4;grid-row:1}.explore-original .poster:nth-child(5){grid-column:4;grid-row:2}.explore-original .poster:nth-child(5):after{content:'18+';position:absolute;right:18px;top:18px;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#33f05a;color:#fff;font-weight:800;font-size:22px;box-shadow:0 0 18px #000}.explore-original .poster:nth-child(5) .caption{opacity:1;background:linear-gradient(90deg,transparent,rgba(62,255,102,.9),transparent);text-align:center;font-size:27px}
.nav-item:nth-child(8){background-image:url('../assets/firetv/of.png')!important;background-size:47px!important}.nav-item:nth-child(9){background-image:url('../assets/firetv/nj.png')!important;background-size:44px!important}.nav-item:nth-child(10){background-image:url('../assets/firetv/Ic.png')!important;background-size:45px!important}.nav-item:nth-child(11){background-image:url('../assets/firetv/f3.png')!important;background-size:48px!important}.nav-item:nth-child(12){background-image:url('../assets/firetv/xP.png')!important;background-size:45px!important}
.provider.netflix{background-image:url('../assets/firetv/B_.png')!important}.provider.prime{background-image:url('../assets/firetv/51.png')!important}.provider.globoplay{background-image:url('../assets/firetv/iv.png')!important}.provider.all{background-image:url('../assets/firetv/e3.png')!important}.catalog-grid.series~.provider-row .netflix{background-image:url('../assets/firetv/10.png')!important}.catalog-grid.series~.provider-row .prime{background-image:url('../assets/firetv/B_.png')!important}.catalog-grid.series~.provider-row .globoplay{background-image:url('../assets/firetv/iv.png')!important}.catalog-grid.series~.provider-row .all{background-image:url('../assets/firetv/e3.png')!important}
.provider:before{content:'';position:absolute;left:50%;top:42px;width:78px;height:78px;transform:translateX(-50%);background:center/contain no-repeat;filter:drop-shadow(0 4px 5px #000)}.provider.netflix:before{background-image:url('../assets/firetv/ik.png')}.provider.prime:before{background-image:url('../assets/firetv/Kf.png')}.provider.globoplay:before{background-image:url('../assets/firetv/xn.png')}.provider.all:before{background-image:url('../assets/firetv/Zw.png')}.catalog-grid.series~.provider-row .netflix:before{background-image:url('../assets/firetv/iU.png')}.catalog-grid.series~.provider-row .prime:before{background-image:url('../assets/firetv/ik.png')}.catalog-grid.series~.provider-row .globoplay:before{background-image:url('../assets/firetv/Zw.png')}.catalog-grid.series~.provider-row .all:before{background-image:url('../assets/firetv/ux.png')}
.startup-loading{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#050806 url('../assets/background.jpg') center/cover no-repeat}.startup-loading:after{content:'';position:absolute;inset:0;background:rgba(13,54,22,.74)}.startup-loading>*{position:relative;z-index:1}.startup-loading .loader{margin:0 0 35px}.startup-loading h1{margin:0 0 12px;font-size:38px}.startup-loading p{margin:0;color:#c9c9c9;font-size:23px}
.channel-copy{min-width:0;overflow:hidden}.channel-copy b{display:block;font-size:27px}.row-epg{display:none;width:100%;margin-top:5px;overflow:hidden;white-space:nowrap;color:#fff;font-size:18px}.list-row.focused .row-epg{display:block}.list-row.focused .channel-copy b{font-size:23px}.row-epg i,.epg-marquee i{display:inline-block;min-width:100%;font-style:normal;white-space:nowrap;animation:epgScroll 13s linear infinite;padding-left:100%}@keyframes epgScroll{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}
.preview-footer{height:82px!important;padding:17px 30px!important;grid-template-columns:390px 1fr!important;font-size:25px!important}.preview>#video,.preview video{height:658px!important}.epg-marquee{display:block;overflow:hidden;white-space:nowrap}.fullscreen-mark{bottom:92px!important;font-size:43px!important}
#playerSpinner{width:100px!important;height:100px!important;left:calc(50% - 50px)!important;top:calc(50% - 50px)!important;border:0!important;border-radius:0!important;background:url('../assets/firetv/buffering.png') center/contain no-repeat!important;animation:spin .8s linear infinite!important;z-index:8}
.player-bottom{height:285px!important;padding:82px 110px 25px 340px!important}.player-channel{left:340px!important;top:58px!important}.player-channel span{font-size:36px!important}.player-channel b{font-size:38px!important}.player-program{left:340px!important;right:300px!important;top:135px!important;font-size:27px!important;gap:65px!important}.player-date{right:110px!important;top:82px!important;font-size:27px!important}.player-hints{left:345px!important;bottom:24px!important;font-size:23px!important}.player-top{font-size:31px!important}
.vod-category-list,.vod-grid,.movie-library-grid,.season-row,.episode-row{scrollbar-width:none!important;-ms-overflow-style:none!important}.vod-category-list::-webkit-scrollbar,.vod-grid::-webkit-scrollbar,.movie-library-grid::-webkit-scrollbar,.season-row::-webkit-scrollbar,.episode-row::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.vod-grid{height:910px!important;overflow-y:auto!important;grid-auto-rows:425px!important;grid-template-rows:none!important}.vod-pages{display:none!important}.vod-sidebar button{font-size:25px!important}.vod-results h1{font-size:34px!important}.vod-card b{font-size:21px!important}
.nav-item:nth-child(8){background-image:url('../assets/firetv/search.png')!important;background-size:44px!important}
.channel-column{padding-bottom:72px!important}.list-panel{padding:5px 18px!important}.list-row{height:80px!important}.channel-search{position:absolute;left:0;right:0;bottom:0;width:100%;height:70px;border:0;border-top:1px solid rgba(255,255,255,.12);display:grid;grid-template-columns:54px 1fr 45px;align-items:center;padding:0 20px;background:linear-gradient(90deg,rgba(17,69,28,.96),rgba(13,54,22,.92));color:#ddd;text-align:left;font-size:18px}.channel-search img{width:38px;height:32px;object-fit:contain;filter:brightness(2)}.channel-search b{font-size:35px;text-align:right}.channel-search.focused{outline:3px solid var(--red);background:linear-gradient(90deg,var(--red2),#103d19);color:#fff;box-shadow:0 0 18px var(--red)}
.vod-sidebar button.active-category{color:#fff!important;background:linear-gradient(90deg,rgba(62,255,102,.78),rgba(27,111,45,.35))!important;box-shadow:inset 5px 0 0 var(--orange)!important}.vod-sidebar button.active-category.focused{outline:3px solid #fff!important}
.player-list{left:90px!important;width:790px!important;padding:112px 42px 65px!important}.player-list.with-categories{left:500px!important}.player-list h2{height:112px!important;padding:29px 40px!important;font-size:38px!important}.player-list h2 small{font-size:24px!important}.player-list-row{height:128px!important;padding:19px 18px 12px 112px!important}.player-list-row img{left:12px!important;top:23px!important;width:76px!important;height:76px!important}.player-list-row span{left:96px!important;top:25px!important;font-size:28px!important}.player-list-row b{padding-left:42px!important;font-size:31px!important}.player-list-row small{padding-top:12px!important;font-size:23px!important;color:#fff!important}.player-list-help{left:110px!important;bottom:24px!important;font-size:22px!important}.player-categories{width:485px!important;padding:112px 38px 25px!important}.player-categories button{height:112px!important;font-size:28px!important;padding:0 20px!important}
.player-bottom{height:300px!important;padding:84px 120px 28px!important;border-bottom-width:8px!important}.player-channel{left:120px!important;right:390px!important;top:48px!important}.player-channel span{font-size:40px!important}.player-channel b{font-size:42px!important}.player-program{left:120px!important;right:390px!important;top:130px!important;grid-template-columns:1fr 1fr!important;gap:48px!important;font-size:29px!important;line-height:1.35}.player-program>div{padding:12px 18px;background:linear-gradient(90deg,rgba(34,141,56,.72),rgba(13,54,22,.3));border-left:5px solid var(--red)}.player-date{right:120px!important;top:72px!important;font-size:29px!important}.player-date b{font-size:37px!important}.player-hints{left:120px!important;right:120px!important;bottom:20px!important;justify-content:center!important;gap:120px!important;font-size:24px!important}
.nav-item:nth-child(2){min-width:145px!important}.nav-item:nth-child(3){min-width:210px!important}.nav-item:nth-child(5){width:135px!important;min-width:135px!important;color:#eee!important;background-image:none!important}.nav-item:nth-child(5).selected,.nav-item:nth-child(5).focused{color:var(--orange)!important}.nav-item:nth-child(6){width:125px!important;min-width:125px!important;color:transparent!important;background:url('../assets/home_tiles/btn_kids.png') center/112px auto no-repeat!important}.nav-item:nth-child(6).selected,.nav-item:nth-child(6).focused{color:transparent!important;background-color:rgba(15,63,25,.72)!important}
.games-heading{height:95px;display:flex;align-items:center;gap:24px;padding:0 40px;font-size:31px;text-transform:uppercase}.games-heading .ball{font-size:48px}.games-heading div{display:flex;flex-direction:column}.games-heading small{margin-top:5px;color:#bbb;font-size:20px;text-transform:none;font-weight:400}.game-layout{height:645px;display:grid;grid-template-columns:235px 1fr;gap:72px;padding:0 55px}.game-tabs{display:flex;flex-direction:column;gap:10px;padding-top:15px}.game-tabs button{height:175px;border:0;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:25px}.game-tabs button b{font-size:52px;margin-bottom:12px}.game-tabs .today{background:#36c554}.game-tabs .calendar{background:#53ff76}.game-tabs .table{background:#4dff72}.game-tabs button.focused{outline:6px solid #fff;box-shadow:0 0 28px var(--red);transform:scale(1.035)}.games-list{height:630px;overflow-y:auto;padding:15px 35px 45px 6px;scrollbar-width:none}.games-list::-webkit-scrollbar{display:none}.game{position:relative;height:144px;margin-bottom:16px;display:grid;grid-template-columns:260px 1fr 105px 1fr 115px;align-items:center;padding:12px 24px;background:rgba(55,34,51,.94);border-left:5px solid transparent}.game-league{font-size:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-team{display:flex;align-items:center;gap:14px;min-width:0}.game-team.away{flex-direction:row-reverse;text-align:right}.game-team img{width:74px;height:74px;object-fit:contain}.game-team span{font-size:25px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game em{font-style:normal;text-align:center;font-size:31px;font-weight:700}.game strong{text-align:right;font-size:27px}.game small{position:absolute;right:25px;bottom:10px;color:#b8ffc7;font-size:17px}.game.focused{outline:5px solid var(--red);border-left-color:var(--orange);background:linear-gradient(90deg,#238b38,#1d4425);box-shadow:0 0 24px var(--red);transform:scale(1.012)}.games-empty{height:240px;display:flex;align-items:center;justify-content:center;color:#bbb;font-size:30px}
