@media (pointer:coarse){.btn,.category-item,.channel-item,.nav-card,[data-focusable]{min-height:44px}[data-focusable].focused,[data-focusable]:focus{outline:0}}@media screen and (max-width:1366px){html{font-size:15px}.nav-card{min-height:160px;padding:20px}.nav-card-icon{width:60px;height:60px}.poster-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.channel-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}@media screen and (max-width:1024px){html{font-size:14px}.home-cards{flex-wrap:wrap}.nav-card{flex:1 1 45%;min-height:140px;max-width:48%}.sidebar{width:200px}.poster-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.tv-layout{display:flex}.tv-sidebar{width:30%}.tv-channels{width:70%}.tv-epg{display:none}.movies-sidebar,.series-sidebar{width:180px}html:not(.webos-device):not(.tizen-device):not(.firetv-device):not(.smarttv-device),html:not(.webos-device):not(.tizen-device):not(.firetv-device):not(.smarttv-device) body{position:static!important;overflow:auto!important;width:100%!important;height:100%;min-height:100vh}html:not(.webos-device):not(.tizen-device):not(.firetv-device):not(.smarttv-device) .tv-page{position:fixed!important;top:0;left:0;width:100%!important;height:100%!important;overflow:hidden!important}html:not(.webos-device):not(.tizen-device):not(.firetv-device):not(.smarttv-device) .tv-column-content{scrollbar-width:none;-ms-overflow-style:none}html:not(.webos-device):not(.tizen-device):not(.firetv-device):not(.smarttv-device) .tv-column-content::-webkit-scrollbar{display:none}html:not(.webos-device):not(.tizen-device):not(.firetv-device):not(.smarttv-device) .movies-page,html:not(.webos-device):not(.tizen-device):not(.firetv-device):not(.smarttv-device) .renovar-page,html:not(.webos-device):not(.tizen-device):not(.firetv-device):not(.smarttv-device) .series-page{width:100%!important;height:auto!important;min-height:100vh;overflow:visible!important;position:relative!important}html:not(.webos-device):not(.tizen-device):not(.firetv-device):not(.smarttv-device) .home-page{position:relative!important;width:100%!important;height:auto!important;min-height:100vh}html:not(.webos-device):not(.tizen-device):not(.firetv-device):not(.smarttv-device) .view-page{position:relative!important;width:100%!important;height:auto!important;min-height:100vh;overflow:visible!important}}@media screen and (max-width:768px){html{font-size:14px}.page-header{padding:12px 16px}.header-title{font-size:18px}.home-cards{flex-direction:column;align-items:center}.nav-card{flex:1 1 auto;width:100%;max-width:320px;min-height:100px;flex-direction:row;justify-content:flex-start;padding:16px 24px}.nav-card-icon{width:48px;height:48px;margin-bottom:0;margin-right:16px}.nav-card-title{font-size:18px}:root{--rail-w:56px}.app-rail{padding:12px 0}.app-rail .rail-item{width:44px;padding:8px 0}.app-rail .rail-item svg{width:20px;height:20px}.app-rail .rail-label{display:none}.app-rail .rail-divider{width:26px}.movies-content,.series-content,.tv-channels{width:100%}.poster-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:12px}.channel-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:8px}.view-main{flex-direction:column}.view-poster{width:100%;max-width:200px;margin:0 auto 24px}.view-info{max-width:100%;padding:0 16px}.view-actions{flex-wrap:wrap;justify-content:center}.view-actions .btn{flex:1 1 45%;max-width:48%}.dialog{min-width:auto;width:90%;max-width:400px;padding:24px}.toast-container{bottom:auto;top:16px;right:16px;left:16px}.toast{min-width:auto;width:100%}}@media screen and (max-width:480px){html{font-size:14px}.page{padding:12px}.page-header{padding:8px 12px}.header-title{font-size:16px}.nav-card{max-width:100%;min-height:80px;padding:12px 16px}.nav-card-icon{width:40px;height:40px;margin-right:12px}.nav-card-title{font-size:16px}.input,.input-lg{padding:12px 16px;font-size:16px}.btn{width:100%;padding:14px 20px}.btn-sm{width:auto;padding:10px 16px}.poster-grid{grid-template-columns:repeat(2,1fr);grid-gap:8px}.channel-grid{grid-template-columns:repeat(2,1fr);grid-gap:6px}.list-item{padding:12px}.view-poster{max-width:160px}.view-title{font-size:20px}.view-synopsis{font-size:14px;max-height:100px;overflow:hidden}.view-actions{flex-direction:column}.view-actions .btn{flex:1 1 auto;max-width:100%}.account-grid{grid-template-columns:1fr}.renovar-content{flex-direction:column}.plans-panel,.subscription-panel{width:100%;max-width:100%}.episodes-list{display:flex;overflow-x:auto;padding-bottom:16px}.episode-card{flex-shrink:0;width:160px;margin-right:12px}.episode-card:last-child{margin-right:0}}@media screen and (max-width:320px){html{font-size:13px}.channel-grid,.poster-grid{grid-template-columns:1fr}.nav-card{flex-direction:column;text-align:center}.nav-card-icon{margin-right:0;margin-bottom:8px}}@media screen and (max-width:480px){#screen-login{padding:50px 12px 12px!important;-webkit-justify-content:flex-start!important;justify-content:flex-start!important;overflow:hidden!important}#screen-login .login-logo,#screen-login>div:nth-child(3){margin-bottom:12px!important}#screen-login .login-logo span:first-of-type,#screen-login>div:nth-child(3) span:first-of-type{font-size:20px!important}#screen-login .login-logo svg,#screen-login>div:nth-child(3) svg{width:18px!important;height:18px!important}#screen-login .login-logo span:last-of-type,#screen-login>div:nth-child(3) span:last-of-type{font-size:7px!important;letter-spacing:3px!important}#screen-login .login-card,#screen-login>div:nth-child(4){max-width:100%!important;padding:16px 14px 14px!important}#screen-login .login-card>div,#screen-login>div:nth-child(4)>div{margin-bottom:10px!important}.login-label{font-size:7px!important;margin-bottom:3px!important}.login-input-wrap{padding:8px 10px!important}.login-input{font-size:13px!important}.login-field>:not(:last-child){margin-bottom:4px!important}#btn-entrar{padding:12px!important;font-size:10px!important;margin-top:2px!important}#login-error{padding:6px 10px!important;margin-bottom:8px!important;font-size:9px!important}#login-back-btn{top:8px!important;left:8px!important;width:30px!important;height:30px!important}}@media screen and (max-width:768px) and (min-width:481px){#screen-login{padding:20px!important}#screen-login .login-card,#screen-login>div:nth-child(4){max-width:100%!important;padding:28px 24px 24px!important}}@media screen and (max-height:500px){#screen-login{-webkit-justify-content:center!important;justify-content:center!important;-webkit-align-items:center!important;align-items:center!important;padding:6px 20px!important;overflow:hidden!important}#screen-login .login-logo,#screen-login>div:nth-child(3){margin-bottom:4px!important;margin-right:0!important}#screen-login .login-logo>div:first-child,#screen-login>div:nth-child(3)>div:first-child{margin-bottom:2px!important}#screen-login .login-logo span:first-of-type,#screen-login>div:nth-child(3) span:first-of-type{font-size:16px!important}#screen-login .login-logo svg,#screen-login>div:nth-child(3) svg{width:14px!important;height:14px!important;margin-right:6px!important}#screen-login .login-logo span:last-of-type,#screen-login>div:nth-child(3) span:last-of-type{font-size:6px!important;letter-spacing:2px!important}#screen-login .login-card,#screen-login>div:nth-child(4){max-width:420px!important;padding:8px 14px!important}#screen-login .login-card>div,#screen-login>div:nth-child(4)>div{margin-bottom:5px!important}.login-input-wrap{padding:6px 10px!important}.login-label{font-size:7px!important;margin-bottom:2px!important}.login-field>:not(:last-child){margin-bottom:2px!important}.login-input{font-size:12px!important}#btn-entrar{padding:8px!important;margin-top:0!important;font-size:9px!important}#login-error{padding:4px 8px!important;margin-bottom:4px!important;font-size:8px!important}#login-back-btn{top:4px!important;left:4px!important;width:26px!important;height:26px!important}#screen-login>div:first-child{display:none!important}}.cat-icon-back{display:none;cursor:pointer}@media screen and (max-width:768px){.player-controls{padding:16px}.player-controls .btn{min-width:48px;min-height:48px}.player-progress{height:8px}.player-osd-info{padding:12px 16px;font-size:14px}.debug-grid{grid-template-columns:1fr}.debug-card.wide{grid-column:span 1}.cat-icon-back{display:block}.cat-icon-default{display:none}.hide-tablet{display:none!important}}html.mobile-device .cat-icon-back,html.tablet-device .cat-icon-back{display:block}html.mobile-device .cat-icon-default,html.tablet-device .cat-icon-default{display:none}html.firetv-device .cat-icon-back,html.smarttv-device .cat-icon-back,html.tizen-device .cat-icon-back,html.webos-device .cat-icon-back{display:none!important}html.firetv-device .cat-icon-default,html.smarttv-device .cat-icon-default,html.tizen-device .cat-icon-default,html.webos-device .cat-icon-default{display:block!important}@media screen and (min-width:1025px){.hide-desktop{display:none!important}}@media screen and (min-width:481px){.show-mobile-only{display:none!important}}@media screen and (max-width:480px),screen and (min-width:1025px){.show-tablet-only{display:none!important}}html.firetv-device .hide-tv,html.smarttv-device .hide-tv,html.tizen-device .hide-tv,html.webos-device .hide-tv,html:not(.webos-device):not(.tizen-device):not(.firetv-device):not(.smarttv-device) .show-tv-only{display:none!important}@media screen and (max-width:1024px){html:not(.webos-device):not(.tizen-device):not(.firetv-device):not(.smarttv-device) .overlay{position:fixed!important;top:0;left:var(--rail-w);right:0;bottom:0;overflow-y:auto}#overlay-conta{overflow:hidden!important}#overlay-conta .conta-body{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.conta-card{max-width:500px;padding:20px 28px}.conta-row{padding:10px 0}.conta-label{font-size:9px;letter-spacing:1px}.conta-value{font-size:13px}}@media screen and (max-width:768px){.ov-header{padding:14px 16px}.ov-title{font-size:16px}.back-btn{width:32px;height:32px}html:not(.webos-device):not(.tizen-device):not(.firetv-device):not(.smarttv-device) .ov-sidebar{width:48px;padding:10px 4px}html:not(.webos-device):not(.tizen-device):not(.firetv-device):not(.smarttv-device) .ov-sidebar .cat-name,html:not(.webos-device):not(.tizen-device):not(.firetv-device):not(.smarttv-device) .ov-sidebar .ov-sidebar-title{display:none}html:not(.webos-device):not(.tizen-device):not(.firetv-device):not(.smarttv-device) .ov-sidebar .cat-btn{justify-content:center;padding:10px 0}html:not(.webos-device):not(.tizen-device):not(.firetv-device):not(.smarttv-device) .config-content{padding:16px 12px}#overlay-conta{overflow-y:auto}.conta-body{padding:0 16px;overflow:visible}.conta-card{max-width:100%;width:100%;padding:20px}.conta-row{flex-direction:column;align-items:flex-start;padding:14px 0}.conta-row>*+*{margin-top:4px}.conta-label{font-size:10px;letter-spacing:1.2px}.conta-value{font-size:16px}.conta-actions{flex-direction:column;margin-top:10px}.conta-actions>:not(:last-child){margin-right:0;margin-bottom:6px}.conta-btn{padding:10px 12px;font-size:11px}.device-id{font-size:9px;margin-top:6px}.home-header-actions>:not(:last-child){margin-right:.5rem}}@media screen and (max-width:480px){.hide-mobile{display:none!important}.conta-body{padding:0 12px}.conta-card{padding:16px}.conta-row{padding:12px 0}.conta-label{font-size:9px}.conta-value{font-size:15px}.conta-actions{margin-top:12px}.conta-btn{padding:10px;font-size:11px}.device-id{margin-top:6px}}@media screen and (max-height:420px){#overlay-conta{overflow-y:auto}.conta-body{padding:0 20px;align-items:flex-start;justify-content:center}.conta-card{width:80%;max-width:600px;padding:12px 24px;margin:10px auto}.conta-row{flex-direction:row;align-items:center;padding:8px 0}.conta-label{font-size:9px;letter-spacing:1px}.conta-value{font-size:13px}.conta-actions{margin-top:10px}.conta-btn{padding:8px 12px;font-size:10px}.device-id{font-size:8px;margin-top:4px}}.rotate-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#000;z-index:10000;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-orient:vertical;-webkit-flex-direction:column;flex-direction:column;color:#fff;text-align:center;padding:40px}.rotate-icon{width:64px;height:64px;margin-bottom:24px;-webkit-animation:2s ease-in-out infinite rotate-hint;animation:2s ease-in-out infinite rotate-hint}.rotate-text{font-size:18px;font-weight:500;margin-bottom:8px}.rotate-subtext{font-size:14px;color:rgba(255,255,255,.6)}@-webkit-keyframes rotate-hint{0%,100%{-webkit-transform:rotate(0)}50%{-webkit-transform:rotate(90deg)}}@keyframes rotate-hint{0%,100%{transform:rotate(0)}50%{transform:rotate(90deg)}}@media screen and (orientation:portrait) and (max-width:1024px){html:not(.webos-device):not(.tizen-device):not(.firetv-device):not(.smarttv-device) .rotate-overlay{display:-webkit-box;display:-webkit-flex;display:flex}}