/* Minha Tela v5.14.72: vitrine dinâmica plana, sem bordas infantis. */
.tv-art{position:relative;isolation:isolate;background:#161017}
.tv-art-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;opacity:.66;transition:opacity .5s ease,transform 6s ease}
.tv-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#060608ef 1%,#0b0b0d9e 54%,#0b0b0d23 100%);z-index:-1}
.tv-art-cover.is-changing{opacity:.2}.tv-art-copy{max-width:90%;text-shadow:0 2px 15px #000}.tv-art-copy strong{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:360px}
.tv-rail-poster{flex:1;min-width:0;height:100%;overflow:hidden;background:#19191c}.tv-rail-poster img{width:100%;height:100%;object-fit:cover;filter:saturate(.88);transition:filter .25s}.tv-rail-poster:hover img{filter:saturate(1.3)}
.hero-copy{animation:mtLandingEntry .8s ease both}.hero-visual{animation:mtLandingEntry .9s .16s ease both}.hero-glow{animation:mtLandingGlow 5s ease-in-out infinite alternate}
@keyframes mtLandingEntry{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes mtLandingGlow{to{opacity:.65;filter:blur(72px)}}
.landing-section[data-reveal]{transition:opacity .65s ease,transform .65s ease}.landing-section[data-reveal]:not(.is-revealed){opacity:.45;transform:translateY(16px)}
.landing-showcase{padding-top:68px;padding-bottom:65px;overflow:hidden}.landing-showcase-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.landing-showcase-heading p{max-width:650px}
.landing-showcase-arrows{display:flex;gap:7px;flex:none}.landing-showcase-arrows button{background:#202023;color:white;border:0;width:47px;height:47px;font-size:30px;cursor:pointer;transition:background .2s}.landing-showcase-arrows button:hover{background:#e50914}.landing-showcase-arrows button:focus-visible,.landing-trailer-button:focus-visible{outline:2px solid #fff;outline-offset:3px}
.landing-preview-rail{display:flex;overflow-x:auto;gap:15px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#8c1219 #171719;padding:5px 0 20px;overscroll-behavior-inline:contain}
.landing-preview-card{display:flex;flex:0 0 clamp(180px,19vw,236px);flex-direction:column;scroll-snap-align:start;background:#141416;min-width:0;transition:transform .25s,background .25s}.landing-preview-card:hover{transform:translateY(-5px);background:#202024}
.landing-preview-image{position:relative;aspect-ratio:2/3;overflow:hidden;background:linear-gradient(135deg,#231016,#141418)}.landing-preview-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s}.landing-preview-card:hover .landing-preview-image img{transform:scale(1.055)}
.landing-preview-tag{position:absolute;bottom:9px;left:9px;background:#b90e19;color:white;font-size:10px;font-weight:900;letter-spacing:.12em;padding:5px 7px}
.landing-preview-info{padding:15px 13px 16px;display:flex;flex:1;flex-direction:column}.landing-preview-info h3{font-size:15px;line-height:1.27;font-weight:850;margin:0 0 8px;min-height:38px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.landing-preview-info>span{color:#a8a8af;font-size:11px}.landing-preview-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px;align-items:center}.landing-preview-actions a,.landing-trailer-button{border:0;background:none;color:#dedee3;font-size:12px;font-weight:750;padding:8px 0;cursor:pointer}.landing-trailer-button{background:#df101c;color:white;padding:8px 11px}.landing-trailer-button:hover{background:#ff2835}.landing-preview-actions a:hover{color:#fff}
.landing-showcase-all{display:flex;gap:13px;align-items:center;justify-content:flex-end;color:#f7f7f8;margin-top:13px;font-size:13px;font-weight:850}.landing-showcase-all span{color:#e50914;font-size:19px}
.landing-trailer-modal{position:fixed;inset:0;z-index:1000;background:#000e;display:grid;place-items:center;padding:20px}.landing-trailer-modal[hidden]{display:none!important}.landing-trailer-panel{background:#121214;width:min(92vw,890px);max-height:94vh;overflow:auto;box-shadow:0 30px 100px #000}.landing-trailer-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px}.landing-trailer-bar strong{font-size:16px;line-height:1.3}.landing-trailer-bar button{color:white;background:#29292d;border:0;min-width:39px;height:39px;cursor:pointer;font-size:19px}.landing-trailer-stage{aspect-ratio:16/9;background:#000;display:grid;place-items:center;color:#eee;font-size:13px}.landing-trailer-stage iframe,.landing-trailer-stage video{display:block;width:100%;height:100%;border:0;object-fit:contain}.landing-trailer-panel>a{display:block;padding:15px 18px;text-align:right;color:#ff6872;font-weight:800;font-size:13px}.mt-trailer-open{overflow:hidden}
@media(max-width:690px){.landing-showcase{padding-top:44px;padding-bottom:35px}.landing-showcase-heading{gap:12px}.landing-showcase-heading h2{font-size:30px}.landing-showcase-arrows button{height:39px;width:39px;font-size:25px}.landing-preview-card{flex-basis:43vw;max-width:200px}.landing-preview-rail{gap:10px}.landing-trailer-modal{padding:0}.landing-trailer-panel{width:100%;max-height:100vh}}
@media(prefers-reduced-motion:reduce){.hero-copy,.hero-visual,.hero-glow{animation:none}.landing-section[data-reveal],.tv-art-cover,.landing-preview-card,.landing-preview-image img{transition:none!important}}
