/* Responsividade de app: mobile primeiro, zona segura do Android/iPhone. */
@media(max-width:1280px){.container,.app-topbar,.footer-inner,.home-body{width:calc(100% - 72px)}.hero{padding-left:36px;padding-right:36px}.hero-nav{left:36px}.hero-count{right:36px}.detail{padding-left:36px;padding-right:36px}.detail-below{width:calc(100% - 72px)!important}.category-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.rail{grid-auto-columns:calc((100% - 90px)/6)}.grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:950px){.desktopnav{display:none}.app-topbar,.container,.footer-inner,.home-body{width:calc(100% - 52px)}.app-topbar{height:70px}.headtools{gap:8px}.detail-below{width:calc(100% - 52px)!important}.hero{padding-left:26px;padding-right:26px}.hero-nav{left:26px}.hero-count{right:26px}.hero-side-label{display:none}.rail{grid-auto-columns:calc((100% - 70px)/5)}.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-strip{grid-template-columns:repeat(3,1fr)}.catalog-tabs{top:76px}}
@media(max-width:650px){:root{font-size:14px}.app-topbar,.container,.footer-inner,.home-body{width:calc(100% - 32px)}#main{padding:75px 0 90px}.app-topbar{height:63px}.brand{font-size:20px}.brand img{width:34px;height:34px}.headtools{gap:6px}.headtools .round{width:36px;height:36px;border-radius:10px}.headtools .round .icon{width:18px;height:18px}.headtools .save-top{display:none}.avatar{height:35px;width:35px;border-radius:11px;font-size:17px}.btn{font-size:12px;padding:11px 14px;min-height:42px;gap:7px}.btn.big{font-size:12px;min-height:46px;padding:12px 15px}.eyebrow{font-size:9px;letter-spacing:1.8px}
 #main:has(.home-page){padding:0 0 25px}.hero-slider{height:620px;min-height:600px;margin-bottom:0}.hero{height:100%;min-height:0;align-items:flex-end;padding:103px 19px 100px}.hero-backdrop{object-position:62% center}.hero::before{background:linear-gradient(0deg,#05060b 0%,#05060bf6 14%,#05060bc9 39%,#05060b26 80%),linear-gradient(90deg,#05060b78,transparent 82%)}.hero-overline{font-size:9px;letter-spacing:1.6px;gap:9px}.hero-line{display:none}.red-rule{width:22px}.hero-content h1{font-size:clamp(35px,10vw,52px);margin:15px 0}.hero-meta{font-size:11px;gap:10px}.hero-tag{font-size:8px}.hero-content>p{font-size:12px;line-height:1.65;margin:16px 0 20px;-webkit-line-clamp:3}.hero-buttons{gap:8px}.hero-buttons .btn{padding:11px 12px}.hero-nav{bottom:48px;left:18px}.hero-nav .round{width:32px;height:32px}.hero-dots{gap:5px}.hero-dot{width:5px;height:5px}.hero-dot.selected{width:21px}.hero-count{right:18px;bottom:53px}.hero-count strong{font-size:22px}.hero-count span{font-size:10px}
 .home-body{margin:0 auto}.channel-title{margin:21px 0 13px;align-items:end}.channel-title h2{font-size:21px}.channel-title .textlink{font-size:10px;gap:3px;white-space:nowrap}.category-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px}.category-strip a{min-height:108px;padding:13px 11px;border-radius:11px;gap:5px}.category-icon{width:30px;height:30px;border-radius:8px;margin-bottom:3px}.category-icon .icon{width:17px;height:17px}.category-strip strong{font-size:11px;line-height:1.15}.category-strip small{font-size:9px;line-height:1.35;white-space:normal;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.category-strip a>.icon:last-child{display:none}
 .home-body>.section{margin-top:33px}.sectionhead{margin-bottom:13px}.sectionhead h2{font-size:20px}.sectionhead .eyebrow{font-size:8px;margin-bottom:5px;letter-spacing:1.6px}.sectionhead .actions .round{display:none}.rail{grid-auto-columns:calc((100% - 24px)/3);gap:11px;padding-bottom:4px;scrollbar-width:none}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 10px}.card .poster{border-radius:10px}.card-type{top:6px;left:6px;font-size:7px;padding:4px 5px;letter-spacing:.6px}.card-info{padding:8px 1px 2px}.card-info h3{font-size:11px;min-height:auto;line-height:1.3;-webkit-line-clamp:2}.card-info p{font-size:9px;margin-top:5px;gap:4px}.card-info p .icon{width:10px;height:10px}.card-middle{display:none}.rank{font-size:34px;letter-spacing:-3px}.wide-promo{padding:28px 23px;margin:35px 0 0;min-height:260px;border-radius:14px}.wide-promo h2{font-size:27px}.wide-promo p{font-size:11px;max-width:290px}.promo-orbit{right:-20%;height:210px;width:210px}.home-ending{margin:45px 0 4px;padding:35px 10px}.home-ending p{font-size:21px}
 .browse-hero{padding:29px 22px;min-height:250px;border-radius:14px;margin-bottom:9px}.browse-hero h1{font-size:44px}.browse-hero p{font-size:12px}.browse-hero-actions{gap:12px;margin-top:22px;flex-wrap:wrap}.quality-label{font-size:9px}.browse-tabs{margin:0 -16px 15px;padding:0 12px}.browse-tabs a{font-size:12px;padding:13px 13px}.filters{margin-bottom:25px;padding:13px;gap:10px}.filters label{flex:1 1 calc(50% - 10px);font-size:10px}.filters select{font-size:11px;padding:8px}.filters .btn{flex:1 1 100%}.result-heading{margin:10px 0 17px}.result-heading h2{font-size:21px}.result-heading>p{display:none}.result-heading .btn{font-size:10px}.search-hero{padding:36px 4px 22px}.search-hero h1{font-size:36px}.search-hero p{font-size:11px}.searchform{padding:7px;gap:4px;margin:12px 0 29px}.searchform-icon{width:28px}.searchform-icon .icon{width:18px}.searchform input{font-size:12px;padding:6px 3px}.searchform .btn{min-width:unset;padding:10px;font-size:11px}.searchform .btn .icon{display:none}
 .catalog-tabs{top:64px;z-index:25}.catalog-page{padding-bottom:6px}.catalog-hero{min-height:375px}.catalog-hero h1{font-size:38px}.catalog-section-head h2{font-size:21px}.catalog-quick{grid-template-columns:repeat(2,1fr)}.catalog-quick-item{min-height:150px}.genre-tile{min-height:117px}.genre-tile strong{font-size:15px}.company-tile{min-height:70px}.catalog-group{margin-top:38px}.catalog-page-title h1{font-size:36px}.catalog-page-title .btn{margin-top:14px}.people-grid{grid-template-columns:repeat(3,1fr)}
 .pagehead{min-height:180px;padding:27px 24px}.pagehead h1{font-size:33px}.detail{min-height:650px;height:auto;padding:115px 16px 50px}.detail-content{display:block}.detail-shade{background:linear-gradient(0deg,#05060b 0%,#05060bf7 24%,#05060bbd 53%,#05060b18 96%)}.detail-copy h1{font-size:clamp(35px,10.4vw,49px)}.detail-excerpt{font-size:12px}.detail-below{width:calc(100% - 32px)!important}.detail-actions .btn{font-size:11px;padding:11px 13px}.detail-actions .btn.glass{font-size:0}.detail-actions .btn.glass .icon{width:18px;height:18px}.season-feature{border-radius:13px}.synopsis>p{font-size:12px}.profile{border-radius:14px}
 .site-footer{margin-top:22px;padding:34px 0 100px}.footer-top{gap:22px}.footer-brand{flex:1 1 100%}.footer-inner{width:calc(100% - 32px)}.footer-disclaimer{padding:15px}.footer-contact-heading{margin-top:23px}
 #bottom{display:block;position:fixed;bottom:0;left:0;right:0;z-index:65;padding:6px 8px max(6px,env(safe-area-inset-bottom));background:#080b15f2;border-top:1px solid #ffffff18;backdrop-filter:blur(30px);box-shadow:0 -10px 30px #0005}.bottom-inner{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-width:610px;margin:auto}.bottom-inner a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:5px 2px;color:#8a90a0;font-size:9px;font-weight:800;border-radius:9px;position:relative}.bottom-inner a.active{color:#fff}.bottom-inner a.active::before{content:'';position:absolute;top:0;left:32%;right:32%;height:2px;background:#ee2549;box-shadow:0 0 10px #f22d51}.bottom-inner a .icon{width:21px;height:21px}.bottom-inner a.active .icon{color:#f14968}
 #episode-picker{width:100vw;max-width:100vw;height:94dvh;max-height:94dvh;border-radius:20px 20px 0 0}.player-head{min-height:54px}.load-cards{grid-template-columns:repeat(3,1fr)}.load-cover{height:250px}.app-loading{padding-top:15px}
}
@media(max-width:370px){.brand{font-size:18px}.headtools{gap:3px}.category-strip{gap:7px}.category-strip a{padding:11px 8px;min-height:102px}.hero-content h1{font-size:34px}.hero-buttons .btn{font-size:11px}.grid{gap:16px 8px}.rail{grid-auto-columns:calc((100% - 16px)/3)}.card-info h3{font-size:10px}}
@media(min-width:651px){#bottom{display:none}}
@media(prefers-reduced-motion:reduce){*,*:after,*:before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
