:root{--red:#28e34f;--red2:#0fab2e;--orange:#75ff8c;--ink:#050806;--soft:#dfffe6}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden;background:#050806;color:#fff;font-family:"LG Smart UI","Segoe UI",Arial,sans-serif}.screen{display:none;position:absolute;inset:0}.screen.active{display:block}button,input{font:inherit}.focused{z-index:10}
#home,#login,#modal{background:#07180b url('../assets/background.jpg') center/cover no-repeat}#home:before,#login:before,#modal:before{content:"";position:absolute;inset:0;background:rgba(13,54,22,.28);pointer-events:none}
#splash{display:none;background:#050806 url('../splash.png') center/cover no-repeat}#splash.active{display:block}#splash img,#splash p,#splash .loader{display:none}
header{height:250px;position:relative;background:rgba(13,54,22,.55)}header:before{content:"";position:absolute;left:0;top:0;width:390px;height:110px;border-radius:0 0 85px 0;background:linear-gradient(120deg,#1d3622,#0e2212)}.header-logo{position:absolute;left:66px;top:10px;width:255px;height:86px;object-fit:contain}nav{position:absolute;left:90px;right:88px;top:145px;height:82px;display:flex;align-items:center;gap:54px}.nav-item{height:68px;min-width:110px;padding:0 18px;display:flex;align-items:center;justify-content:center;border:2px solid transparent;border-radius:16px;color:#eee;background:transparent;font-size:31px;white-space:nowrap}.nav-item:nth-child(2){min-width:245px}.nav-item:nth-child(5){width:120px;min-width:120px;color:transparent;background:url('../assets/home_tiles/btn_kids.png') center/112px auto no-repeat}.nav-item:nth-child(7){min-width:205px}.nav-item.selected,.nav-item.focused{border-color:var(--red);color:var(--orange);background-color:rgba(15,63,25,.72);box-shadow:0 0 18px rgba(40,227,79,.55);font-weight:700}.nav-item:nth-child(5).selected,.nav-item:nth-child(5).focused{color:transparent;background-color:rgba(15,63,25,.72)}
.nav-item:nth-child(n+8){position:absolute;top:-112px;width:66px;min-width:66px;height:66px;border-radius:50%;padding:0;font-size:0;background:rgba(45,39,41,.74) center/33px 33px no-repeat;border-color:rgba(255,255,255,.12)}.nav-item:nth-child(8){right:540px;background-image:url('../assets/home_icons/search.png')}.nav-item:nth-child(9){right:445px;background-image:url('../assets/home_icons/filter.png')}.nav-item:nth-child(10){right:350px;background-image:url('../assets/home_icons/history.png')}.nav-item:nth-child(11){right:255px;background-image:url('../assets/home_icons/profile.png')}.nav-item:nth-child(12){right:160px;background-image:url('../assets/home_icons/notifications.png')}.nav-item:nth-child(n+8).focused{border-color:#fff;outline:4px solid var(--red);box-shadow:0 0 22px var(--red)}#clock{position:absolute;right:72px;top:34px;font-size:29px;font-weight:700}#clock:before{content:"⌁";font-size:45px;margin-right:22px;vertical-align:-6px}
main{position:relative;height:830px;padding:31px 90px 57px;overflow:hidden;background:transparent}.live-layout{height:740px;display:grid;grid-template-columns:511px 1fr;gap:55px}.channel-column{position:relative;height:740px;background:linear-gradient(90deg,rgba(13,54,22,.92),rgba(16,68,27,.7));padding-top:60px}.channel-title{position:absolute;left:0;right:0;top:0;height:60px;text-align:center;padding:15px;font-size:26px;background:linear-gradient(90deg,transparent,rgba(40,227,79,.55),transparent)}.list-panel{padding:8px 18px}.list-row{height:88px;padding:9px 13px;display:grid;grid-template-columns:62px 42px 1fr;align-items:center;gap:10px;color:#ccc;font-size:25px}.list-row img{width:58px;height:58px;border-radius:8px;object-fit:contain;background:#fff}.list-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row.focused{outline:0;background:linear-gradient(90deg,var(--red),var(--red2));box-shadow:0 0 22px rgba(40,227,79,.75);color:#fff;transform:none}.channel-help{position:absolute;bottom:3px;left:0;right:0;text-align:center;color:#ddd;font-size:20px}.preview{position:relative;height:740px;border:1px solid rgba(255,255,255,.12);background:#000}.preview video{width:100%;height:670px;object-fit:contain}.preview-footer{position:absolute;left:0;right:0;bottom:0;height:70px;padding:17px 28px;display:grid;grid-template-columns:350px 1fr;gap:30px;background:linear-gradient(90deg,#258238,#07180b);font-size:22px}.preview-footer>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fullscreen-mark{position:absolute;right:10px;bottom:80px;font-size:39px;background:rgba(0,0,0,.7)}
.catalog-shell{position:absolute;inset:31px 90px 57px}.catalog-grid{position:absolute;inset:0;display:grid;gap:6px}.catalog-grid.featured,.catalog-grid.anime,.catalog-grid.explore-home{grid-template-columns:431px 431px 431px 431px;grid-template-rows:368px 368px}.catalog-grid.featured .poster:nth-child(1),.catalog-grid.featured .poster:nth-child(2),.catalog-grid.featured .poster:nth-child(3),.catalog-grid.anime .poster:nth-child(1),.catalog-grid.anime .poster:nth-child(2),.catalog-grid.anime .poster:nth-child(3),.catalog-grid.explore-home .poster:nth-child(1),.catalog-grid.explore-home .poster:nth-child(2),.catalog-grid.explore-home .poster:nth-child(3){grid-row:1/3}.catalog-grid.featured .poster:nth-child(4),.catalog-grid.anime .poster:nth-child(4),.catalog-grid.explore-home .poster:nth-child(4){grid-column:4;grid-row:1}.catalog-grid.featured .poster:nth-child(5),.catalog-grid.anime .poster:nth-child(5),.catalog-grid.explore-home .poster:nth-child(5){grid-column:4;grid-row:2}
.catalog-grid.movie,.catalog-grid.series{right:0;bottom:0;grid-template-columns:918px 405px 405px;grid-template-rows:486px 248px}.catalog-grid.movie .poster:nth-child(1),.catalog-grid.series .poster:nth-child(1){grid-column:1;grid-row:1}.catalog-grid.movie .poster:nth-child(2),.catalog-grid.series .poster:nth-child(2){grid-column:2;grid-row:1/3}.catalog-grid.movie .poster:nth-child(3),.catalog-grid.series .poster:nth-child(3){grid-column:3;grid-row:1/3}.provider-row{position:absolute;left:0;bottom:0;height:248px;display:flex;gap:6px}.provider{width:225px;height:248px;border:0;color:#fff;font-size:0;background:center/cover no-repeat}.provider.netflix{background-image:url('../assets/home_tiles/genero_movies.png')}.provider.prime{background-image:url('../assets/home_tiles/novos_movies.png')}.provider.globoplay{background-image:url('../assets/home_tiles/no_cinema_movies.png')}.provider.all{background-image:url('../assets/home_tiles/todos_movies.png')}.catalog-grid.series~.provider-row .netflix{background-image:url('../assets/home_tiles/netflix_series.png')}.catalog-grid.series~.provider-row .prime{background-image:url('../assets/home_tiles/prime_video_series.png')}.catalog-grid.series~.provider-row .globoplay{background-image:url('../assets/home_tiles/globoplay_series.png')}.catalog-grid.series~.provider-row .all{background-image:url('../assets/home_tiles/todas_series.png')}
.poster{position:relative;overflow:hidden;background:#0b1d0f}.poster img{width:100%;height:100%;object-fit:cover}.poster .caption{position:absolute;left:0;right:0;bottom:0;padding:18px;background:linear-gradient(transparent,rgba(0,0,0,.9));font-size:23px;opacity:0}.poster.focused,.provider.focused{outline:6px solid var(--red);box-shadow:0 0 25px var(--red);transform:scale(1.018)}.catalog-dots{position:absolute;left:775px;top:445px}.catalog-dots i{display:inline-block;width:16px;height:16px;border-radius:50%;background:#fff;margin:0 7px}.catalog-dots i:first-child{background:var(--red)}.catalog-label{display:none}
.kids-layout{position:absolute;inset:31px 90px 57px;display:grid;grid-template-columns:806px 380px 542px;grid-template-rows:240px 240px 248px;gap:6px}.kids-layout .poster:nth-child(1){grid-column:1;grid-row:1/3}.kids-layout .poster:nth-child(2){grid-column:2;grid-row:1}.kids-layout .poster:nth-child(3){grid-column:2;grid-row:2}.kids-layout .poster:nth-child(4){grid-column:3;grid-row:1/3}.kids-layout .poster:nth-child(5){grid-column:1;grid-row:3}.kids-layout .poster:nth-child(6){grid-column:2;grid-row:3}.kids-layout .poster:nth-child(7){grid-column:3;grid-row:3}
.explore-filters{height:205px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.15)}.explore-filters>div{height:62px;display:flex;align-items:center;gap:25px}.explore-filters b{width:115px;font-size:24px}.explore-filters button{height:48px;min-width:120px;padding:0 22px;border:0;background:transparent;color:#ddd;font-size:22px;border-radius:24px}.explore-filters .selected-chip,.explore-filters button.focused{background:linear-gradient(90deg,var(--red),#41f066);color:#fff;outline:0;box-shadow:0 0 18px var(--red)}.explore-grid{height:570px;display:grid;grid-template-columns:repeat(6,1fr);gap:22px 20px;padding:24px 10px}.explore-card{height:258px;position:relative}.explore-card img{width:100%;height:205px;object-fit:cover}.explore-card small{position:absolute;left:4px;top:181px;color:#afffbf}.explore-card span{display:block;padding-top:7px;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.explore-card.focused{outline:5px solid var(--red);box-shadow:0 0 23px var(--red);transform:scale(1.03)}
#modal{z-index:30}.modal-card{position:absolute;inset:0;background:transparent}.close{position:absolute;right:28px;top:24px;width:62px;height:62px;border-radius:50%;background:#1f3d25;color:#fff;border:2px solid #fff;font-size:34px;z-index:10}.search-view{height:100%;display:grid;grid-template-columns:535px 1fr;padding:75px 60px}.search-field{height:82px;padding:24px;text-align:center;background:rgba(100,92,95,.45);color:#aaa;font-size:28px}.search-tools{height:95px;padding:32px 12px;font-size:26px}.keyboard{display:grid;grid-template-columns:repeat(7,55px);gap:10px 14px}.key{width:55px;height:55px;border:0;background:transparent;color:#fff;font-size:27px}.key.focused{background:var(--red);outline:0}.search-results{padding-left:35px}.result-space{height:760px;background:rgba(20,81,32,.24)}.profile-view,.utility-view,.red-dialog,.detail-view{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:1100px;min-height:630px;padding:58px;background:#111d29;border:3px solid var(--orange);border-radius:26px;box-shadow:0 0 70px #000}.profile-view{text-align:center}.profile-avatar{width:110px;height:110px;margin:auto;padding:26px;border-radius:50%;background:#284f30;font-size:45px}.account-box{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:45px 0}.account-box>div,.notice-card,.empty-state{padding:30px;background:rgba(0,0,0,.32);border-bottom:3px solid var(--red)}.account-box small,.account-box b{display:block}.active{color:#76ff92}.expired{color:#89ffa1}.red-button{width:310px;height:74px;border:2px solid #a0ffb4;border-radius:9px;background:linear-gradient(#28e34f,#0fab2e);color:#fff;font-size:24px;font-weight:bold}.filter-options{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:60px}.action-card{height:145px;background:#17381e;color:#fff;border:1px solid #5c9f6a;font-size:26px}.detail-view{display:grid;grid-template-columns:330px 1fr;gap:45px}.detail-cover{width:330px;height:500px;object-fit:cover}.detail-copy p{font-size:24px;line-height:1.55}.qr{width:350px;height:350px;float:right;background:#fff;border:18px solid #fff}
#login .shade{position:absolute;inset:0;background:rgba(0,0,0,.52)}.login-card,.trial-card{position:absolute;top:150px;height:750px;border:2px solid var(--red);border-radius:30px;background:rgba(13,54,22,.92);box-shadow:0 0 45px rgba(40,227,79,.25)}.login-card{left:175px;width:700px;padding:35px 70px}.trial-card{right:175px;width:620px;text-align:center;padding:65px}.login-logo{display:block;width:280px;height:250px;object-fit:contain;margin:-20px auto}.login-card label{display:block;margin:15px 8px 7px;color:var(--orange);font-weight:bold}.login-card input,.login-card button{width:100%;height:76px;margin-bottom:15px;padding:0 32px;border:3px solid var(--red);border-radius:38px;background:#123319;color:#fff;font-size:27px}.login-card button{background:linear-gradient(90deg,#0fab2e,#28e34f)}.trial-card img{width:340px;height:340px;background:#fff;border:15px solid #fff}.eyebrow{font-size:34px;color:var(--orange);font-weight:bold}.focusable.focused{outline:5px solid var(--red);box-shadow:0 0 28px var(--red)}
#player{background:#000}#video{width:100%;height:100%;object-fit:contain}#playerSpinner{position:absolute;left:calc(50% - 30px);top:calc(50% - 30px)}#playerHud{position:absolute;inset:0;pointer-events:none}#playerHud .focusable{pointer-events:auto}.player-top{position:absolute;right:72px;top:48px;display:flex;gap:100px;align-items:center;padding:15px 25px;border-radius:8px;background:rgba(0,0,0,.58);font-size:27px}.player-top b{font-weight:400;color:#ddd}.player-bottom{position:absolute;left:0;right:0;bottom:0;height:240px;padding:72px 100px 20px 365px;background:linear-gradient(transparent,rgba(0,0,0,.96));border-bottom:6px solid var(--red)}.player-channel{position:absolute;left:365px;top:52px;display:flex;align-items:center;gap:30px}.player-channel span{font-size:30px}.player-channel b{font-size:31px}.player-program{position:absolute;left:365px;right:300px;top:118px;display:grid;grid-template-columns:1fr 1fr;gap:80px;color:#ddd;font-size:22px}.player-program strong{color:#fff}.player-date{position:absolute;right:100px;top:72px;text-align:right;font-size:22px}.player-hints{position:absolute;left:370px;bottom:18px;display:flex;gap:85px;font-size:19px;color:#ddd}
.player-list{position:absolute;left:156px;top:0;width:644px;height:1080px;padding:90px 36px 45px;background:linear-gradient(90deg,rgba(11,10,11,.98),rgba(21,18,20,.9));overflow:hidden}.player-list.with-categories{left:416px}.player-list h2{position:absolute;left:0;right:0;top:0;height:90px;margin:0;padding:24px 35px;background:rgba(48,44,46,.95);font-size:30px}.player-list-row{position:relative;width:100%;height:112px;padding:16px 16px 11px 92px;display:block;text-align:left;border:0;background:transparent;color:#fff}.player-list-row img{position:absolute;left:8px;top:20px;width:62px;height:62px;border-radius:8px;object-fit:contain;background:#fff}.player-list-row span{position:absolute;left:82px;top:20px;font-size:23px}.player-list-row b{display:block;padding-left:36px;font-size:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-list-row small{display:block;padding:9px 0 0 0;color:#bbb;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-list-row.focused,.player-list-row.playing.focused{outline:0;background:linear-gradient(90deg,var(--red),var(--red2));box-shadow:0 0 22px var(--red)}.player-list-row.playing{background:rgba(40,227,79,.32)}.player-list-help{position:absolute;left:175px;bottom:30px;color:#ddd;font-size:18px}.player-categories{position:absolute;left:0;top:0;width:400px;height:1080px;padding:90px 42px 20px;background:rgba(8,7,8,.98);overflow:hidden}.player-categories button{display:block;width:100%;height:100px;padding:0 12px;border:0;background:transparent;color:#ddd;text-align:left;font-size:21px}.player-categories button.selected{color:var(--orange)}.player-categories button.focused{outline:0;background:linear-gradient(90deg,var(--red),transparent);color:#fff;box-shadow:none}.function-shade{position:absolute;inset:0;background:rgba(0,0,0,.74);display:flex;flex-direction:column;align-items:center;justify-content:center}.function-shade p{font-size:25px;margin-bottom:55px}.function-grid{display:grid;grid-template-columns:360px 360px;gap:40px}.function-grid button{height:80px;border:0;background:rgba(48,42,44,.98);color:#fff;font-size:24px}.function-grid button.focused{outline:4px solid var(--red);background:#227533;box-shadow:0 0 24px var(--red)}
.loader{width:60px;height:60px;border:7px solid rgba(255,255,255,.18);border-top-color:var(--red);border-right-color:var(--orange);border-radius:50%;animation:spin .8s linear infinite;margin:auto}@keyframes spin{to{transform:rotate(360deg)}}#toast{position:absolute;left:50%;bottom:50px;transform:translateX(-50%);padding:20px 40px;border-radius:30px;background:#123319;opacity:0;transition:.2s}#toast.show{opacity:1}
