:root{font-family:'DM Sans',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#f3f4f7;background:#080a10;font-synthesis:none;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}
*{box-sizing:border-box}html,body{min-width:320px;margin:0;padding:0}body{background:#080a10;color:#f3f4f7;font-size:15px}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid #e5bb77;outline-offset:4px}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Manrope','DM Sans',sans-serif}.container{max-width:1500px;margin:auto;padding-left:clamp(22px,5.1vw,78px);padding-right:clamp(22px,5.1vw,78px)}.ic{flex-shrink:0}.hidden-sprite{position:absolute;overflow:hidden}.modal-open{overflow:hidden}
.site-header{z-index:50;position:absolute;top:0;left:0;right:0;height:88px;background:linear-gradient(180deg,rgba(5,7,13,.92) 0%,rgba(5,7,13,0) 100%)}.site-header:has(+ .listing-page){position:relative;background:#090b11;border-bottom:1px solid #232633}.header-inner{height:100%;display:flex;align-items:center;max-width:1500px;margin:auto;padding:0 clamp(22px,5.1vw,78px);gap:52px}.brand{display:inline-flex;align-items:center;border:none;background:transparent;color:#fff;gap:10px;font-family:'Manrope',sans-serif;font-size:24px;font-weight:800;letter-spacing:-1.4px;padding:0;white-space:nowrap}.brand>span:nth-child(2)>span{color:#e2b777}.brand sup{align-self:flex-start;color:#e2b777;font-size:7px;letter-spacing:0;margin-top:6px}.brand-mark{display:inline-flex;width:27px;height:27px;border-radius:50%;border:6px solid #e7b86b;justify-content:center;align-items:center;position:relative;box-shadow:0 0 22px #cfa66130}.brand-mark:before,.brand-mark:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:#e7b86b;top:2px}.brand-mark:before{left:-2px}.brand-mark:after{right:-2px}.brand-mark-hole{width:5px;height:5px;border-radius:50%;background:#e7b86b}.desktop-nav{display:flex;gap:28px;height:100%;align-items:center}.nav-link{border:0;background:none;color:#9fa2ae;font-size:13px;font-weight:700;letter-spacing:.05px;padding:12px 0;white-space:nowrap;transition:color .15s}.nav-link:hover,.nav-link.selected{color:#fff}.nav-link.selected{position:relative}.nav-link.selected:after{position:absolute;content:"";height:2px;width:19px;bottom:-4px;left:50%;transform:translateX(-50%);background:#dcad6f;border-radius:3px}.header-right{margin-left:auto;display:flex;gap:20px;align-items:center}.header-free{display:flex;align-items:center;gap:8px;color:#c6bbab;font-size:10px;font-weight:800;letter-spacing:1.8px;white-space:nowrap}.live-dot{width:6px;height:6px;background:#dcb777;box-shadow:0 0 12px #dcb777;border-radius:50%}.header-icon{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:#fff;padding:8px}.header-icon:hover{color:#ecc586}.avatar{height:35px;width:35px;border:1px solid #948060;border-radius:50%;background:#2a241f;color:#edcc94;font-size:10px;font-weight:800;letter-spacing:.2px}.mobile-menu{display:none}
.hero{height:706px;min-height:650px;position:relative;overflow:hidden;background:#0d1018}.hero-atmosphere{position:absolute;inset:0;background-image:linear-gradient(90deg,#080a10 0%,#080a10e8 33%,#080a10a6 59%,#080a10b5 100%),linear-gradient(0deg,#080a10 1%,#080a101a 80%),var(--hero-img);background-size:cover;background-position:center 42%;filter:saturate(.85)}.hero-atmosphere:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 72% 35%,color-mix(in srgb,var(--hero-accent),transparent 79%) 0%,transparent 49%)}.hero-grain{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.15'/%3E%3C/svg%3E");opacity:.18;pointer-events:none}.hero-inner{position:relative;z-index:1;height:100%;display:flex;align-items:center;justify-content:space-between;padding-top:83px;gap:20px}.hero-copy{position:relative;z-index:5;width:min(650px,62%);padding-top:14px}.eyebrow{display:inline-flex;gap:11px;align-items:center;font-size:10px;color:#e7be7d;font-weight:800;letter-spacing:2.3px}.eyebrow-line{width:25px;height:1px;background:#dab378}.hero h1{font-family:'Manrope',sans-serif;font-size:clamp(46px,5.7vw,80px);letter-spacing:-4.1px;line-height:1.07;font-weight:800;margin-top:27px;margin-bottom:13px;max-width:770px}.hero h1 em{font-style:normal;color:#e6b978}.hero-tagline{font-size:15px;color:#e2cfb7;letter-spacing:.3px;font-weight:600}.hero-metadata{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:29px;color:#c9cad1;font-size:12px;font-weight:650}.match{color:#deb878;font-weight:800;font-size:11px;letter-spacing:.6px}.meta-dot{color:#777984}.age-tag{display:inline-flex;border:1px solid #61646d;padding:2px 6px;font-size:10px;color:#ebebed;border-radius:3px}.quality{border:1px solid #a07d4c;color:#e7c794;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:850}.hero-summary{font-size:14px;line-height:1.85;color:#bdc0c9;max-width:485px;margin-top:20px}.hero-actions{display:flex;align-items:center;gap:11px;margin-top:28px;flex-wrap:wrap}.btn{border:1px solid transparent;border-radius:7px;font-weight:800;font-size:13px;padding:13px 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:background .2s,transform .2s,color .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-primary{background:#e1b575;color:#19130d;box-shadow:0 9px 33px #e6b77524}.btn-primary:hover{background:#f6ce92}.btn-glass{background:#ffffff13;border-color:#ffffff29;color:white;backdrop-filter:blur(12px)}.btn-glass:hover{background:#ffffff28}.btn-round{height:45px;width:45px;border-radius:50%;padding:0;background:#ffffff10;color:white;border-color:#ffffff36}.hero-bottomline{display:flex;gap:9px;align-items:center;color:#9fa2aa;font-size:11px;margin-top:30px;letter-spacing:.1px}.shield-indicator{border:1px solid #4b8a69;color:#83bf97;border-radius:50%;font-size:9px;width:15px;height:15px;display:inline-flex;justify-content:center;align-items:center}.hero-poster-wrap{width:min(400px,30vw);height:515px;position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-right:5.8%;margin-top:18px;transform:rotate(5deg)}.hero-poster{width:337px;max-height:485px;height:auto;aspect-ratio:7 / 10;object-fit:cover;border-radius:8px;box-shadow:0 12px 40px #000b,0 48px 100px #000c;border:1px solid #ffffff38;position:relative;z-index:2}.poster-edge{position:absolute;z-index:1;width:333px;height:476px;transform:translate(23px,20px);border:1px solid #cab68d43;border-radius:9px}.hero-poster-halo{position:absolute;width:410px;height:500px;background:#d9b37a45;filter:blur(95px);border-radius:50%}.hero-pagination{position:absolute;z-index:4;left:0;right:0;bottom:25px;display:flex;align-items:center;gap:28px}.featured-label{font-size:10px;letter-spacing:1.7px;color:#ddd3c1;font-weight:800}.featured-label span{color:#98918d;margin-left:15px}.hero-progress{display:flex;gap:6px}.hero-progress-segment{padding:7px 0;width:39px;background:none;border:0}.hero-progress-segment span{display:block;width:100%;height:2px;background:#ffffff55;border-radius:3px}.hero-progress-segment.current span{background:#e7bc79;height:3px;box-shadow:0 0 13px #e7bc79}.hero-pagination-buttons{display:flex;gap:10px;margin-left:auto}.hero-pagination-buttons button,.rail-arrows button{background:#ffffff12;border:1px solid #ffffff20;color:white;border-radius:50%;height:35px;width:35px;display:inline-flex;align-items:center;justify-content:center}.hero-pagination-buttons button:hover,.rail-arrows button:hover{background:#e2b676;color:#090b10}
.main-content{padding-top:40px;padding-bottom:80px}.discovery{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.eyebrow-dark{color:#b99968}.discovery h2,.section-header h2{font-weight:800;letter-spacing:-.7px}.discovery h2{font-size:27px;margin-top:8px}.discovery p{color:#9fa2ae;font-size:13px;line-height:1.7;margin-top:6px}.btn-discover{border:1px solid #877252;background:linear-gradient(120deg,#292115,#17171a);color:#ebc995;padding:12px 18px}.btn-discover:hover{background:#302415}.genres-scroll{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding:4px 0 10px}.genres-scroll::-webkit-scrollbar{display:none}.genre-pill{border:1px solid #252b37;background:#131722;border-radius:100px;color:#b8bfcd;padding:10px 19px;font-size:12px;font-weight:800;white-space:nowrap;transition:all .2s}.genre-pill:hover,.genre-pill.active{border-color:#a38358;background:#493520;color:#f1cf9b}.rail-section{margin-top:44px}.section-header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:20px}.section-eyebrow{font-size:9px;font-weight:900;color:#bd9661;letter-spacing:2.1px;margin-bottom:6px}.section-header h2{font-size:24px}.rail-arrows{display:flex;gap:8px}.rail-arrows button{height:32px;width:32px}.cards-track{display:flex;gap:16px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;padding:0 0 15px;scroll-snap-type:x proximity}.cards-track::-webkit-scrollbar{display:none}.movie-card{flex:0 0 clamp(156px,16.1vw,220px);min-width:0;scroll-snap-align:start;cursor:pointer;border-radius:8px;transition:transform .2s}.movie-card:hover,.movie-card:focus-visible{transform:translateY(-4px)}.movie-art{height:auto;aspect-ratio:7/9.4;position:relative;background:#161c24;border-radius:8px;overflow:hidden;border:1px solid #ffffff13}.movie-art:after{content:"";position:absolute;inset:auto 0 0;height:35%;background:linear-gradient(0deg,#05070a78,transparent);pointer-events:none}.movie-art img{width:100%;height:100%;object-fit:cover;transition:transform .35s,filter .35s}.movie-card:hover img{transform:scale(1.04);filter:brightness(.8)}.card-play{display:flex;position:absolute;z-index:1;top:50%;left:50%;height:48px;width:48px;align-items:center;justify-content:center;border-radius:50%;background:#efcc92e8;color:#18130e;transform:translate(-50%,-50%) scale(.8);opacity:0;transition:all .2s}.movie-card:hover .card-play,.movie-card:focus-visible .card-play{transform:translate(-50%,-50%) scale(1);opacity:1}.card-quality{position:absolute;z-index:2;top:10px;right:10px;border-radius:3px;padding:3px 5px;background:#05070ad9;color:#f2dfbd;font-size:9px;font-weight:900;letter-spacing:.3px;border:1px solid #c8a47680}.card-info{padding:11px 2px 2px}.card-info strong{display:block;font-size:13px;line-height:1.5;color:#f3f4f7;font-weight:800}.card-meta{display:flex;gap:7px;color:#8f939e;font-size:10px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.editorial-band{height:312px;border:1px solid #745a4070;background:linear-gradient(115deg,#191a21 0%,#32251d 60%,#171720 100%);border-radius:15px;margin:62px 0 56px;position:relative;display:flex;justify-content:space-between;overflow:hidden;padding:40px 52px}.editorial-sheen{pointer-events:none;position:absolute;inset:0;background:radial-gradient(ellipse at 65% 55%,#c9987542 0,transparent 55%)}.editorial-band>div:not(.editorial-sheen){position:relative;z-index:2}.editorial-band h2{font-weight:850;font-size:clamp(28px,3vw,38px);line-height:1.16;letter-spacing:-1.5px;margin-top:12px}.editorial-band h2 i{font-style:normal;color:#e8ba7a}.editorial-band p{max-width:460px;line-height:1.7;color:#b9b6b5;margin-top:13px;font-size:12px}.text-link{background:none;border:0;padding:0;margin-top:18px;display:flex;gap:8px;align-items:center;color:#e7c086;font-weight:800;font-size:12px}.editorial-stack{display:flex;align-items:center;justify-content:center;gap:0;flex:0 0 39%;margin-right:16px}.editorial-stack img{height:245px;width:170px;object-fit:cover;border-radius:8px;box-shadow:0 10px 30px #0009;border:1px solid #ffffff48}.editorial-stack img:nth-child(1){transform:translateX(48px) rotate(-11deg);z-index:1}.editorial-stack img:nth-child(2){transform:translateY(-7px) rotate(3deg);z-index:3}.editorial-stack img:nth-child(3){transform:translateX(-40px) rotate(12deg);z-index:2}
.listing-page{padding-top:85px;padding-bottom:110px;min-height:65vh}.page-intro .eyebrow{margin-bottom:13px}.page-intro h1{font-size:clamp(34px,4vw,52px);letter-spacing:-2px}.page-intro p{margin-top:10px;color:#a2a6b0}.list-toolbar{margin-top:35px;margin-bottom:26px}.all-movies-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:29px 17px}.all-movies-grid .movie-card{width:auto;flex:auto}.empty-state{padding:70px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:15px;color:#bbc0c9}.empty-state h3{font-size:24px;color:#fff}.empty-state p{font-size:13px}.empty-state .btn{margin-top:10px}
.footer{border-top:1px solid #232630;background:#0d0e15;padding:43px 0 28px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:22px}.footer-top .brand{font-size:19px}.footer-top .brand-mark{width:24px;height:24px}.footer-top p{color:#9497a3;font-size:12px;margin-top:9px}.footer-links{display:flex;gap:27px}.footer-links button{background:none;border:0;color:#b9bcc4;font-size:12px}.footer-links button:hover{color:#e6bb7b}.footer-bottom{border-top:1px solid #242630;padding-top:24px;margin-top:35px;display:flex;gap:18px;justify-content:space-between;color:#7d828f;font-size:10px;line-height:1.7}.footer-bottom span:last-child{max-width:540px;text-align:right}
.overlay,.player-overlay,.search-overlay{position:fixed;inset:0;background:#020306e8;z-index:101;display:flex;align-items:center;justify-content:center;overflow:auto;padding:24px;backdrop-filter:blur(16px)}.detail-modal{background:#12151e;width:min(830px,96vw);max-height:min(92vh,1000px);overflow:auto;border:1px solid #4b3c2d;border-radius:15px;position:relative;box-shadow:0 40px 100px #000c}.modal-close{position:absolute;top:18px;right:18px;z-index:5;background:#111419ed;border:1px solid #ffffff44;color:white;border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center}.details-visual{height:330px;position:relative;background:linear-gradient(90deg,#0b0d14e8 0%,#0b0d14a8 55%,transparent 100%),var(--detail-img) center 47% / cover}.details-visual:after{position:absolute;content:"";inset:40% 0 0;background:linear-gradient(0deg,#12151e,transparent);pointer-events:none}.details-visual>img{height:260px;position:absolute;right:10%;top:22px;border-radius:7px;transform:rotate(5deg);border:1px solid #ffffff6d;box-shadow:0 20px 55px #000a}.details-visual-overlay{position:absolute;z-index:2;left:35px;bottom:27px;max-width:73%}.details-visual-overlay h2{font-size:clamp(29px,5vw,45px);letter-spacing:-1.4px;margin:8px 0 18px}.details-actions{display:flex;gap:10px}.detail-body{padding:8px 35px 35px;display:grid;grid-template-columns:1.5fr 1fr;gap:42px}.detail-body .hero-metadata{margin-top:13px;gap:12px}.detail-desc{line-height:1.8;color:#e0e1e4;margin:18px 0;font-size:14px}.detail-facts p{font-size:12px;color:#aaaeb7;margin-top:13px;line-height:1.5}.detail-facts strong{color:#f1ede6;display:inline-block;min-width:78px}.detail-right{border-left:1px solid #353743;padding-left:25px}.detail-right h3{font-size:13px;color:#e7c184;margin-bottom:14px}.detail-right p{font-size:11px;line-height:1.7;color:#b4b5be;margin-bottom:12px}.detail-right a{color:#eac188;text-decoration:underline;text-underline-offset:3px;font-size:11px;display:inline-flex;align-items:center;gap:3px}.detail-right .rights-caution{color:#e6b882}
.player-overlay{background:#030408f2;align-items:center}.player-shell{width:min(1110px,100%);margin:auto}.player-top{display:flex;align-items:center;gap:20px;padding-bottom:18px}.player-back{border:0;background:none;color:#eee;font-size:12px;display:flex;align-items:center;gap:10px;font-weight:750}.player-top>div{display:flex;flex-direction:column;gap:4px;margin-left:auto;text-align:right}.player-top>div strong{font-size:15px}.player-top>div span{font-size:11px;color:#9c9eab}.player-x{background:#20222a;border:1px solid #4a4b54;border-radius:50%;height:35px;width:35px;display:flex;align-items:center;justify-content:center;color:white}.player-aspect{width:100%;aspect-ratio:16/9;background:#000;border:1px solid #474443;border-radius:11px;overflow:hidden;box-shadow:0 20px 70px #000d}.player-aspect iframe{border:0;width:100%;height:100%;display:block}
.search-overlay{z-index:102;display:block;background:#090b11f5;padding-top:100px}.search-wrap{max-width:1000px}.search-top{display:flex;justify-content:space-between;align-items:center}.search-close{background:#21232a;border:0;border-radius:50%;color:white;height:40px;width:40px;display:flex;align-items:center;justify-content:center}.search-input-wrap{display:flex;align-items:center;gap:20px;border-bottom:1px solid #a48864;padding:20px 0 13px;margin-top:24px;color:#ddb782}.search-input-wrap input{flex:1;font-size:clamp(20px,4vw,38px);color:white;background:none;border:none;outline:0;min-width:0}.search-input-wrap input::placeholder{color:#595d68}.search-hint{margin-top:16px;color:#858b96;font-size:12px}.search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 22px;margin-top:30px}.search-result{padding:8px;background:#141721;border:1px solid #242734;border-radius:8px;color:white;text-align:left;display:flex;gap:16px;align-items:center}.search-result:hover{border-color:#9e7b4e}.search-result img{width:64px;height:84px;object-fit:cover;border-radius:3px}.search-result span{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1}.search-result strong{font-size:13px}.search-result small{color:#aaaab4;font-size:11px}.search-result>svg{margin-right:12px;color:#a89579}.empty-search{padding:25px;color:#9ea3af}.toast{position:fixed;z-index:200;bottom:26px;left:50%;transform:translateX(-50%);background:#e6bb7c;color:#17130f;border-radius:8px;display:flex;align-items:center;gap:9px;padding:12px 20px;font-weight:850;font-size:12px;box-shadow:0 10px 30px #0008;white-space:nowrap}.mobile-nav-panel{display:none}
@media(min-width:1500px){.hero h1{font-size:80px}.hero-poster-wrap{margin-right:9%}}
@media(max-width:1130px){.header-inner{gap:25px}.desktop-nav{gap:17px}.header-free{display:none}.hero-poster-wrap{margin-right:1%;width:32vw}.hero-poster{width:min(280px,30vw)}.hero h1{font-size:61px}.all-movies-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:850px){.desktop-nav{display:none}.mobile-menu{display:inline-flex}.hero{height:720px;min-height:0}.hero-inner{align-items:flex-end;padding-bottom:112px}.hero-copy{width:75%;padding-top:0}.hero h1{font-size:53px;letter-spacing:-2.5px}.hero-poster-wrap{position:absolute;right:4%;top:110px;opacity:.72;width:35%;transform:rotate(5deg)}.hero-poster{width:min(245px,35vw)}.hero-atmosphere{background-position:60% 20%}.mobile-nav-panel{display:flex;flex-direction:column;gap:4px;position:absolute;top:78px;left:20px;right:20px;z-index:100;padding:15px;background:#161822;border:1px solid #59472d;border-radius:12px;box-shadow:0 35px 70px #000a}.mobile-nav-panel button{display:flex;align-items:center;justify-content:space-between;background:none;border:0;color:#c8c9d1;padding:12px;font-size:13px;text-align:left}.mobile-nav-panel button.selected{color:#ebc18a}.all-movies-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.editorial-stack{flex-basis:36%}.editorial-band{padding:35px}.editorial-stack img{width:128px;height:210px}}
@media(max-width:600px){.container{padding-left:20px;padding-right:20px}.header-inner{padding:0 20px}.site-header{height:70px}.brand{font-size:21px}.brand-mark{width:24px;height:24px;border-width:5px}.header-right{gap:7px}.avatar{height:31px;width:31px}.hero{height:720px}.hero-inner{padding-top:96px;padding-bottom:103px;align-items:flex-end}.hero-copy{width:100%;padding-bottom:1px}.hero-poster-wrap{right:-9%;top:72px;margin:0;width:55%;height:290px;opacity:.82;transform:rotate(7deg)}.hero-poster{width:185px;max-height:268px}.poster-edge{width:180px;height:260px;transform:translate(13px,10px)}.hero-poster-halo{width:240px;height:270px;filter:blur(60px)}.hero-atmosphere{background-image:linear-gradient(0deg,#080a10 5%,#080a1094 55%,#080a10b6 100%),var(--hero-img);background-size:cover;background-position:center 25%}.hero-copy .eyebrow{font-size:9px;letter-spacing:1.7px}.hero h1{font-size:clamp(39px,10.5vw,54px);line-height:1.09;letter-spacing:-2.5px;max-width:400px;margin-top:18px}.hero-tagline{font-size:12px}.hero-metadata{margin-top:17px;gap:9px;font-size:11px}.hero-summary{font-size:12px;line-height:1.7;margin-top:14px;max-width:375px}.hero-actions{margin-top:19px;gap:7px}.btn{padding:12px 14px;font-size:12px}.btn-round{height:43px;width:43px}.hero-bottomline{font-size:10px;margin-top:21px}.hero-pagination{bottom:18px;gap:12px;flex-wrap:wrap}.featured-label{font-size:8px;letter-spacing:1.2px}.featured-label span{margin-left:6px}.hero-progress-segment{width:24px}.hero-pagination-buttons{display:none}.main-content{padding-top:24px}.discovery{align-items:flex-end}.discovery h2{font-size:21px;max-width:250px}.discovery p{font-size:11px}.btn-discover{padding:11px 13px;font-size:11px}.section-header h2{font-size:20px}.rail-section{margin-top:35px}.cards-track{gap:12px}.movie-card{flex-basis:145px}.card-info strong{font-size:12px}.card-meta{font-size:9px;gap:5px}.editorial-band{height:auto;min-height:395px;padding:28px;margin:44px 0 36px;display:flex;flex-direction:column}.editorial-band h2{font-size:30px}.editorial-band p{font-size:11px;max-width:335px}.editorial-stack{margin:12px 0 -45px 40px;justify-content:flex-start;transform:scale(.8);transform-origin:top left}.editorial-stack img{height:150px;width:106px}.all-movies-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 13px}.listing-page{padding-top:40px}.page-intro h1{font-size:33px}.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start}.footer-links{gap:16px;flex-wrap:wrap}.footer-bottom span:last-child{text-align:left}.overlay,.player-overlay{padding:10px}.detail-modal{max-height:95vh;width:100%}.details-visual{height:285px}.details-visual>img{right:12px;top:40px;height:197px;opacity:.7}.details-visual-overlay{left:20px;bottom:19px;max-width:88%}.details-visual-overlay h2{font-size:30px}.detail-body{display:block;padding:4px 20px 26px}.detail-right{border-left:0;border-top:1px solid #373845;margin-top:25px;padding:20px 0 0}.player-top{gap:10px}.player-top>div strong{font-size:12px}.player-top>div span{font-size:9px}.player-back span{display:none}.search-overlay{padding:72px 0 20px}.search-wrap{padding-left:20px;padding-right:20px}.search-results{grid-template-columns:1fr;gap:9px}.search-result img{width:50px;height:68px}}
@media(max-width:380px){.hero h1{font-size:39px}.hero-poster{width:160px}.hero-copy{padding-top:40px}.hero{height:695px}.hero-actions .btn{padding:11px 12px}.featured-label{max-width:100px;line-height:1.6}.hero-summary{max-width:295px}.btn-discover{font-size:0;gap:0}.btn-discover svg{width:19px;height:19px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}

/* SDATAHUB Movies wordmark sizing: keep navigation and small screens balanced. */
.brand {letter-spacing:-.9px;font-size:clamp(16px,1.8vw,22px)}
.brand>span:nth-child(2)>span{color:#e2b777}
@media(max-width:600px){.brand{font-size:16px;letter-spacing:-.8px;gap:7px}.brand-mark{width:21px;height:21px;border-width:4px}}
@media(max-width:380px){.brand{font-size:14px;letter-spacing:-.6px}}

/* Expanded premium navigation for long-form films, series and football */
@media(min-width:851px){.header-inner{gap:clamp(10px,2vw,30px)}.desktop-nav{gap:clamp(8px,1.55vw,22px)}.brand{font-size:clamp(17px,1.8vw,24px)}.nav-link{font-size:12px}.header-right{gap:10px}}
@media(min-width:851px) and (max-width:1060px){.header-free{display:none}.header-inner{padding-left:22px;padding-right:22px}.desktop-nav{gap:10px}.brand{font-size:17px}.brand-mark{width:22px;height:22px;border-width:4px}}

/* Original hosting-provider thumbnails and streamlined details panel. */
.detail-body{display:block;grid-template-columns:none;max-width:100%}
.detail-main,.detail-desc{max-width:760px}
.movie-art{background:#121820}
.movie-art img{object-fit:cover;object-position:center center}
.credits-link{color:#b5ac9c;text-decoration:none;white-space:nowrap}
.credits-link:hover,.credits-link:focus-visible{color:#e2b777;text-decoration:underline}
