@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{color-scheme:dark;font-family:DM Sans,sans-serif;color:#f5f5f5;background:#08090b;font-synthesis:none;text-rendering:optimizeLegibility;--accent: #e85b48;--muted: #a1a1aa;--line: rgba(255,255,255,.1);--panel: #151619;--page-gutter: clamp(20px, 5.5vw, 88px)}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:hidden;background:#08090b}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #fff;outline-offset:3px}img{max-width:100%}.app-shell{min-height:100vh;min-height:100svh}.navbar{position:sticky;z-index:20;top:0;display:flex;min-height:74px;align-items:center;gap:clamp(22px,4vw,56px);padding:0 var(--page-gutter);border-bottom:1px solid transparent;background:linear-gradient(180deg,#07080af0,#07080ac2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background .2s,border-color .2s}.navbar.scrolled{border-color:var(--line);background:#08090bf5}.brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:9px;color:#fff;font-family:Space Grotesk,sans-serif;font-weight:700;letter-spacing:1px;text-decoration:none;white-space:nowrap}.brand-mark{display:grid;place-items:center;color:var(--accent)}.brand-name{font-size:19px;letter-spacing:1.5px}.nav-links{display:flex;height:74px;align-items:center;gap:26px}.nav-links button,.footer-links button{display:inline-flex;align-items:center;gap:7px;padding:8px 0;border:0;background:transparent;color:#b7b7bd;font-size:13px;transition:color .18s}.nav-links button:hover,.nav-links button.active,.footer-links button:hover{color:#fff}.nav-links button.active{font-weight:700}.search-form{display:flex;width:min(320px,30vw);min-width:180px;align-items:center;gap:10px;margin-left:auto;padding:10px 12px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#121316db;color:#b8b8bd}.search-form:focus-within{border-color:#ffffff80}.search-form input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:12px}.search-form input::placeholder{color:#909097}.clear-search,.icon-button{display:grid;flex:0 0 auto;place-items:center;padding:4px;border:0;background:transparent;color:#ddd}.hero{position:relative;display:flex;min-height:min(720px,78vw);align-items:center;overflow:hidden;padding:90px var(--page-gutter) 86px;background-color:#121214;background-position:center 32%;background-size:cover}.hero-content{position:relative;z-index:1;width:min(570px,55%);padding:30px 0}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#e6aaa1;font-size:10px;font-weight:700;letter-spacing:2px}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px #e85b48b8}.hero h1{max-width:700px;margin:19px 0 15px;font:600 clamp(38px,5.2vw,68px)/1.04 "Space Grotesk",sans-serif;letter-spacing:-2px;text-wrap:balance}.hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:13px;color:#f1f1f2;font-size:12px;font-weight:600}.hero-meta span{display:inline-flex;align-items:center;gap:5px}.hero-meta span:nth-child(2){color:#f5c66a}.hero-content>p{display:-webkit-box;max-width:500px;overflow:hidden;color:#dddde0;font-size:14px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3}.hero-actions,.detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:11px}.hero-button,.primary-button{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:9px;margin-top:15px;padding:11px 18px;border:0;border-radius:5px;background:#f5f5f5;color:#111;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s}.hero-button:hover,.primary-button:hover{transform:translateY(-1px);background:#ddd}.hero-more,.secondary-button{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:9px;margin-top:15px;padding:11px 17px;border:0;border-radius:5px;background:#6d6d6ec7;color:#fff;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s}.hero-more:hover,.secondary-button:hover{background:#6d6d6e8c}.hero-art{position:absolute;top:50%;right:2%;display:grid;width:380px;height:350px;place-items:center;opacity:.3;transform:translateY(-50%)}.art-ring{position:absolute;width:300px;height:300px;border:1px solid rgba(232,91,72,.25);border-radius:50%;transform:rotate(-25deg)}.ring-two{width:230px;height:230px;border-color:#ffffff21}.art-glow{width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(232,91,72,.25),transparent 70%);filter:blur(8px)}.hero-clapper{position:absolute;color:#ed8877;filter:drop-shadow(0 15px 35px rgba(232,91,72,.2));transform:rotate(-12deg)}.hero-bottom-label{position:absolute;right:var(--page-gutter);bottom:23px;color:#ffffffa6;font-size:9px;letter-spacing:2px}.search-page-heading{padding:60px var(--page-gutter) 12px}.search-page-heading h1{margin:12px 0 7px;font:600 clamp(28px,4vw,42px)/1.1 "Space Grotesk",sans-serif}.search-page-heading p{color:var(--muted);font-size:13px}.ad-banner,.ad-slot{min-height:1px}.home-rails{display:grid;gap:36px;padding:6px var(--page-gutter) 30px}.media-rail{min-width:0}.rail-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.rail-heading h2{margin:0;font:600 clamp(18px,2vw,23px)/1.3 "Space Grotesk",sans-serif}.rail-controls{display:flex;gap:7px}.rail-arrow{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:50%;background:#17181b;color:#fff;transition:background .2s,border-color .2s}.rail-arrow:hover{border-color:#777;background:#26272a}.rail-track{display:flex;gap:15px;overflow-x:auto;padding:2px 2px 9px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#46464a transparent}.rail-card{flex:0 0 clamp(130px,15vw,190px);min-width:0}.rail-card .movie-card{width:100%}.rail-skeleton{flex:0 0 clamp(130px,15vw,190px);aspect-ratio:2 / 3.2;border-radius:7px;background:linear-gradient(100deg,#17181b 20%,#28292c,#17181b 60%);background-size:200% 100%;animation:shimmer 1.5s infinite}.rail-error{flex:1;color:#e8a79d;font-size:12px}.catalogue{padding:38px var(--page-gutter) 75px}.catalogue-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:17px}.catalogue-heading h2{margin:6px 0 0;font:600 clamp(22px,3vw,30px)/1.2 "Space Grotesk",sans-serif}.results-count{padding-bottom:4px;color:var(--muted);font-size:11px}.catalogue-tabs{display:flex;gap:9px;margin:0 0 17px}.catalogue-tab{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid var(--line);border-radius:5px;background:#141518;color:#b9b9be;font-size:12px}.catalogue-tab:hover,.catalogue-tab.active{border-color:#e85b48a6;background:#e85b481f;color:#fff}.genre-filter{display:flex;gap:8px;overflow-x:auto;margin-bottom:24px;padding:0 1px 5px;scrollbar-width:none}.genre-filter::-webkit-scrollbar{display:none}.genre-chip{flex:0 0 auto;padding:7px 12px;border:1px solid var(--line);border-radius:30px;background:#141518;color:#b9b9be;font-size:11px;transition:.2s}.genre-chip:hover,.genre-chip.selected{border-color:#e85b48b3;background:#e85b4821;color:#fff}.movie-grid,.loading-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:27px 16px}.movie-card{display:block;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;transition:transform .24s}.movie-card:hover{z-index:1;transform:translateY(-3px)}.poster-wrap{position:relative;overflow:hidden;aspect-ratio:2 / 3;border-radius:6px;background:#191a1d;box-shadow:0 5px 20px #0000003d}.poster-wrap img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.movie-card:hover .poster-wrap img{transform:scale(1.045)}.poster-fallback{display:grid;width:100%;height:100%;place-items:center;color:#777b83}.poster-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(0deg,rgba(0,0,0,.72),transparent 70%);opacity:0;transition:opacity .2s}.poster-overlay span{display:flex;align-items:center;gap:7px;color:#fff;font-size:11px;font-weight:700}.movie-card:hover .poster-overlay,.movie-card:focus-visible .poster-overlay{opacity:1}.rating{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:4px;background:#08090bd9;color:#f5c66a;font-size:10px;font-weight:700}.movie-card-info{padding:10px 1px 0}.movie-card-info h3{overflow:hidden;margin:0 0 5px;font-size:12px;font-weight:600;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.movie-card-info p{margin:0;color:#909096;font-size:10px}.skeleton{aspect-ratio:2 / 3.2;border-radius:6px;background:linear-gradient(100deg,#17181b 20%,#28292c,#17181b 60%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{to{background-position-x:-200%}}.error-panel,.empty-state{display:flex;min-height:150px;align-items:center;justify-content:center;gap:12px;padding:35px 20px;border:1px solid var(--line);border-radius:8px;background:#141518;color:#e8a79d}.empty-state{flex-direction:column;color:var(--muted);text-align:center}.empty-state h3,.empty-state p{margin:0}.pagination{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:40px;color:var(--muted);font-size:12px}.pagination strong{color:#fff}.page-button{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid var(--line);border-radius:5px;background:#151619;color:#e2e2e4;font-size:11px}.page-button:hover:not(:disabled){border-color:#777;background:#222327}.page-button:disabled{cursor:not-allowed;opacity:.4}.footer{padding:32px var(--page-gutter) 25px;border-top:1px solid var(--line);background:#0c0d0f}.footer-top{display:flex;align-items:center;gap:25px}.footer-top p,.footer-bottom p{color:#898990;font-size:11px;line-height:1.6}.footer-links{display:flex;flex-wrap:wrap;gap:11px 25px;padding:18px 0;border-bottom:1px solid var(--line)}.footer-links button{font-size:11px}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px}.footer-bottom p{margin:14px 0 0}.info-page{width:min(900px,calc(100% - 2 * var(--page-gutter)));min-height:66vh;margin:0 auto;padding:76px 0 96px}.info-header{max-width:740px;margin-bottom:42px}.info-header h1{margin:14px 0;font:600 clamp(36px,5vw,54px)/1.05 "Space Grotesk",sans-serif;letter-spacing:-1.5px}.info-header p,.info-sections p{color:#c1c1c7;font-size:14px;line-height:1.8}.info-sections{display:grid;gap:26px}.info-sections section{padding-bottom:23px;border-bottom:1px solid var(--line)}.info-sections h2,.contact-card h2{margin:0 0 8px;font:600 19px Space Grotesk,sans-serif}.info-sections p{margin:0}.info-sections ol{display:grid;gap:8px;margin:15px 0 0;padding-left:22px;color:#c1c1c7;font-size:13px;line-height:1.7}.policy-contact{display:grid;gap:8px;margin:16px 0 0}.policy-contact>div{display:flex;flex-wrap:wrap;gap:5px;font-size:13px}.policy-contact dt{color:#eee;font-weight:700}.policy-contact dd{margin:0;color:#c1c1c7;overflow-wrap:anywhere}.policy-note{margin-top:26px;color:#e6aaa1;font-size:12px;line-height:1.6}.text-link{display:inline-flex;align-items:center;gap:8px;margin-top:28px;padding:8px 0;border:0;background:transparent;color:#fff;font-weight:600}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(25px,5vw,66px);align-items:start}.contact-card{padding:24px;border:1px solid var(--line);border-radius:9px;background:#141518;color:#e8aaa0}.contact-card h2{margin-top:16px;color:#fff}.contact-card p{color:#b5b5bb;font-size:13px;line-height:1.6}.contact-card strong{display:block;color:#fff;font-size:12px;overflow-wrap:anywhere}.contact-form{display:grid;gap:16px}.contact-form label{display:grid;gap:7px;color:#d3d3d7;font-size:12px;font-weight:600}.contact-form input,.contact-form textarea{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:5px;background:#141518;color:#fff;resize:vertical}.contact-form .primary-button{justify-self:start}.form-feedback{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.6}.form-feedback.success{color:#a6d9b2}.form-feedback.error{color:#ff9a8b}.modal-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;padding:22px;background:#000000d1;overscroll-behavior:contain;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.detail-modal,.player-modal{position:relative;width:min(920px,100%);max-height:92vh;overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#111214;box-shadow:0 25px 100px #000000b3}.modal-close{position:absolute;z-index:2;top:14px;right:14px;width:36px;height:36px;border-radius:50%;background:#000000a8}.modal-close:hover{background:#ffffff2e}.modal-backdrop-image{height:320px;background-position:center 30%;background-size:cover}.modal-content{position:relative;margin-top:-35px;padding:25px 34px 35px}.detail-poster{float:right;width:112px;aspect-ratio:2 / 3;margin:-20px 0 18px 25px;border-radius:5px;object-fit:cover;box-shadow:0 8px 25px #0000008c}.modal-content h2{margin:12px 0;font:600 34px/1.15 Space Grotesk,sans-serif}.meta-line{display:flex;flex-wrap:wrap;gap:13px;color:#c1c1c5;font-size:11px}.meta-line span{display:inline-flex;align-items:center;gap:5px}.meta-line svg{color:#e8b86c}.overview{color:#dedee0;font-size:13px;line-height:1.7}.detail-original,.small-note,.subtle{color:#99999f;font-size:11px;line-height:1.6}.genre-tags{display:flex;flex-wrap:wrap;gap:7px}.genre-tags span{padding:6px 9px;border:1px solid var(--line);border-radius:20px;color:#ddd;font-size:10px}.detail-facts,.detail-credits{display:grid;gap:9px;margin:17px 0}.detail-facts p,.detail-credits p{display:flex;gap:12px;margin:0;color:#c4c4c8;font-size:11px;line-height:1.5}.detail-facts strong,.detail-credits strong{min-width:100px;color:#929298;font-weight:500}.cast-section h3,.recommendations h3{margin:24px 0 12px;font:600 17px Space Grotesk,sans-serif}.cast-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.cast-list span{display:flex;min-width:0;flex-direction:column;gap:3px}.cast-list strong,.cast-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cast-list strong{color:#e5e5e7;font-size:11px}.cast-list small{color:#929298;font-size:10px}.episode-picker{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.episode-picker label{display:flex;flex:1;min-width:180px;flex-direction:column;gap:7px;color:#b9b9be;font-size:11px}.episode-picker select{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:5px;background:#202125;color:#f4f4f5}.episode-picker option{background:#202125;color:#f4f4f5}.episode-card{display:flex;gap:14px;margin:14px 0;padding:12px;border:1px solid var(--line);border-radius:7px;background:#191a1d}.episode-card img{width:155px;align-self:flex-start;aspect-ratio:16 / 9;border-radius:4px;background:#222;object-fit:cover}.episode-card>div{min-width:0}.episode-card p{margin:6px 0;color:#b6b6bc;font-size:11px;line-height:1.55}.episode-card small{color:#929298;font-size:10px}.episode-nav{display:flex;justify-content:space-between;gap:10px}.recommendations>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.recommendations article{min-width:0;color:#ddd;font-size:10px;line-height:1.4}.recommendations img{display:block;width:100%;margin-bottom:7px;aspect-ratio:2 / 3;border-radius:4px;background:#222;object-fit:cover}.player-modal{width:min(1120px,100%);overflow:hidden}.player-topbar{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:12px;padding:12px 17px}.player-topbar>div{display:flex;align-items:center;gap:10px;font-size:13px}.video-area{aspect-ratio:16 / 9;background:#030405}.video-area iframe{display:block;width:100%;height:100%;border:0}.player-placeholder{display:flex;height:100%;min-height:310px;flex-direction:column;align-items:center;justify-content:center;padding:25px;text-align:center}.player-placeholder p{max-width:440px;color:#a1a1a8;font-size:12px;line-height:1.7}.player-placeholder h3{margin-bottom:0;font:600 21px Space Grotesk,sans-serif}.play-orb{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:var(--accent);color:#fff}@media(max-width:1100px){.movie-grid,.loading-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.hero-content{width:min(570px,65%)}}@media(max-width:780px){:root{--page-gutter: 5%}.navbar{min-height:68px;gap:19px}.nav-links{height:68px;gap:15px}.nav-links button{font-size:12px}.search-form{width:auto;min-width:155px}.hero{min-height:min(590px,82svh);padding-top:80px;background-position:58% center}.hero-content{width:min(590px,82%)}.home-rails{gap:28px}.rail-card,.rail-skeleton{flex-basis:155px}.movie-grid,.loading-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 13px}.contact-layout{grid-template-columns:1fr}}@media(max-width:560px){.navbar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;padding:calc(9px + env(safe-area-inset-top)) calc(var(--page-gutter) + env(safe-area-inset-right)) 8px calc(var(--page-gutter) + env(safe-area-inset-left))}.brand{grid-column:1;grid-row:1}.brand-name{font-size:16px}.nav-links{grid-column:1 / -1;grid-row:2;width:100%;height:40px;justify-content:space-between;gap:8px}.nav-links button{min-height:40px}.search-form{grid-column:2;grid-row:1;width:100%;min-width:0;margin-left:0;padding:9px 10px}.search-form input{min-width:0;font-size:16px}.hero{min-height:min(570px,78svh);padding:72px 5% 48px;background-position:58% center}.hero-content{width:100%;padding:24px 0}.hero h1{max-width:95%;font-size:clamp(34px,10vw,48px);letter-spacing:-1.2px}.hero-content>p{max-width:95%;font-size:13px}.hero-art{right:-180px;opacity:.18}.search-page-heading{padding-top:37px}.home-rails{gap:24px;padding-top:2px}.rail-card,.rail-skeleton{flex-basis:clamp(130px,38vw,165px)}.rail-track{gap:11px;padding-bottom:12px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rail-track::-webkit-scrollbar{display:none}.rail-card{scroll-snap-align:start}.rail-arrow{width:38px;height:38px}.catalogue{padding:28px var(--page-gutter) 58px}.catalogue-heading{align-items:flex-start}.catalogue-heading h2{font-size:22px}.results-count{display:none}.catalogue-tabs{gap:7px;overflow-x:auto}.catalogue-tab{min-height:40px;flex:0 0 auto}.genre-filter{margin-right:calc(-1 * var(--page-gutter));padding-right:var(--page-gutter);scroll-padding-left:1px;-webkit-overflow-scrolling:touch}.genre-chip{min-height:36px}.movie-grid,.loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.movie-card-info h3{font-size:11px}.footer-top{align-items:flex-start;flex-direction:column;gap:7px}.footer-links{gap:6px 17px}.footer-bottom{flex-direction:column;gap:0}.info-page{padding-top:50px}.info-header{margin-bottom:30px}.info-header h1{font-size:37px}.info-header p,.info-sections p{font-size:13px}.modal-backdrop{place-items:start center;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.detail-modal{max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:9px}.modal-backdrop-image{height:clamp(150px,45vw,230px)}.modal-content{margin-top:-20px;padding:20px}.detail-poster{width:82px;margin:-3px 0 12px 14px}.modal-content h2{font-size:27px}.cast-list{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendations>div{grid-template-columns:repeat(3,minmax(0,1fr))}.episode-card img{width:105px}.player-modal{width:100%;max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto}.player-topbar{min-height:52px;padding:9px 12px}.player-topbar>div{min-width:0;font-size:12px}.player-topbar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-placeholder{min-height:clamp(190px,55vw,280px)}.pagination{gap:9px}.pagination .page-button{min-height:40px}.episode-picker label{min-width:100%}}@media(max-width:380px){.nav-links{gap:10px}.nav-links button{font-size:11px}.hero-button,.hero-more{padding-right:12px;padding-left:12px}.episode-card{flex-direction:column}.episode-card img{width:100%}.episode-nav{flex-direction:column}.pagination{flex-wrap:wrap}}@media(hover:none){.movie-card:hover,.movie-card:hover .poster-wrap img{transform:none}.poster-overlay{display:none}.rail-track{scrollbar-width:none;-webkit-overflow-scrolling:touch}.rail-track::-webkit-scrollbar{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
