@font-face{font-family:"Nitrugen Yekan Bakh";src:url("../fonts/YekanBakhFaNum-VF.woff2") format("woff2");font-display:swap;font-weight:100 900}
@font-face{font-family:"Nitrugen IRANSansX";src:url("../fonts/IRANSansXVF.woff2") format("woff2");font-display:swap;font-weight:100 900}
@font-face{font-family:"Nitrugen Morabba";src:url("../fonts/MorabbaVF.woff2") format("woff2");font-display:swap;font-weight:100 900}
@font-face{font-family:"Nitrugen Rooyin";src:url("../fonts/RooyinVF.woff2") format("woff2");font-display:swap;font-weight:100 900}
:root{color-scheme:dark;--accent-rgb:88,226,182;--accent:#58e2b6;--accent-soft:#a1f4d9;--nitrugen-font-family:"Nitrugen Yekan Bakh",Tahoma,sans-serif;--scroll-accent-rgb:88,226,182}
*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{background:#04120f;color:#f2f7f6;font-family:var(--nitrugen-font-family);-webkit-font-smoothing:antialiased}button,a,input,select{font:inherit}button{border:0;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.iconly{display:block;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;fill:none}.iconly .icon-secondary{opacity:.42}.movie-icon-sprite{position:absolute}
.movie-app{height:100dvh;overflow-x:hidden;overflow-y:auto;direction:rtl;background:radial-gradient(circle at 12% 5%,rgba(var(--accent-rgb),.09),transparent 25%),linear-gradient(160deg,#061713,#040d0d 56%,#071319);scrollbar-width:thin;scrollbar-color:rgb(var(--scroll-accent-rgb)) #03100d}.movie-app::-webkit-scrollbar{width:10px}.movie-app::-webkit-scrollbar-track{background:#03100d}.movie-app::-webkit-scrollbar-thumb{border:2px solid #03100d;border-radius:20px;background:linear-gradient(rgb(var(--scroll-accent-rgb)),rgba(var(--scroll-accent-rgb),.35))}
.movie-topbar{position:sticky;z-index:50;top:0;display:grid;height:78px;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:27px;padding:0 clamp(20px,4vw,65px);border-bottom:1px solid rgba(144,190,176,.09);background:rgba(4,14,13,.78);backdrop-filter:blur(22px)}.movie-brand img{width:112px;height:60px;object-fit:contain}.movie-back{display:flex;align-items:center;gap:7px;color:#7e908d;font-size:11px}.movie-back:hover{color:var(--accent-soft)}.movie-topbar nav{display:flex;gap:27px}.movie-topbar nav a{color:#7c8c8a;font-size:10px;font-weight:730}.movie-topbar nav a:hover{color:var(--accent-soft)}.movie-topbar>div{display:flex;gap:9px}.movie-topbar>div button,.movie-topbar>div a{display:grid;width:41px;height:41px;place-items:center;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:rgba(255,255,255,.035);color:#8b9b98}.movie-topbar>div img{width:34px;height:34px;border-radius:11px;background:#142721}
.movie-hero{position:relative;min-height:clamp(610px,78vh,820px);overflow:hidden;border-bottom:1px solid rgba(134,195,176,.08)}.movie-hero-bg{position:absolute;inset:0;background-position:center;background-size:cover;filter:saturate(.9) contrast(1.03);transform:scale(1.02)}.movie-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,12,11,.08) 0%,rgba(3,12,11,.44) 38%,rgba(3,12,11,.95) 75%,#04100e 100%),linear-gradient(0deg,#04100e 1%,transparent 37%,rgba(2,9,8,.12))}
.movie-hero-copy{position:relative;z-index:3;width:min(690px,54%);padding:clamp(95px,12vh,145px) clamp(25px,7vw,110px) 75px}.movie-eyebrow{display:flex;align-items:center;gap:8px;color:var(--accent-soft);font-size:10px;font-weight:800}.movie-eyebrow i{width:22px;height:2px;background:var(--accent);box-shadow:0 0 13px var(--accent)}.movie-hero-copy>small{display:block;margin-top:20px;color:rgba(191,221,211,.48);font:800 12px Arial;letter-spacing:.26em}.movie-hero-copy h1{margin:4px 0 9px;font-size:clamp(52px,6vw,88px);font-weight:950;line-height:1;letter-spacing:-.065em;text-shadow:0 12px 35px rgba(0,0,0,.25)}.movie-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.movie-meta>span{color:#93a5a1;font-size:10px}.movie-meta>span+span::before{margin-left:9px;color:#47605a;content:"•"}.movie-meta .movie-quality{padding:5px 8px;border:1px solid rgba(var(--accent-rgb),.24);border-radius:7px;color:var(--accent-soft)}.movie-meta .movie-quality::before,.movie-meta .movie-match::before{display:none}.movie-meta .movie-match{color:#65e0b8;font-weight:800}.movie-hero-copy>p{max-width:640px;margin:19px 0 12px;color:#acbbb7;font-size:14px;font-weight:520;line-height:2}.movie-genres{display:flex;gap:7px}.movie-genres span{padding:6px 10px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:rgba(5,18,15,.28);color:#8fa09c;font-size:9px}.movie-scores{display:flex;gap:8px;margin-top:18px}.movie-scores>span{display:flex;min-width:72px;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:1px solid rgba(255,255,255,.065);border-radius:10px;background:rgba(3,11,10,.34);backdrop-filter:blur(9px)}.movie-scores small{color:#748580;font:700 8px Arial}.movie-scores strong{font-size:11px}.movie-scores>span:first-child small{color:#f1ca55}.movie-actions{display:flex;gap:9px;margin-top:24px}.movie-actions button{display:flex;height:46px;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:rgba(255,255,255,.055);color:#c4cfcc;font-size:10px;font-weight:850;transition:.25s}.movie-actions button:hover{border-color:rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.1);color:var(--accent-soft);transform:translateY(-2px)}.movie-actions .movie-play-now{border-color:transparent;background:var(--accent);color:#052018}.movie-play-now>span,.episode-art button i{display:block;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:0;border-left:11px solid currentColor}
.movie-hero-poster{position:absolute;z-index:4;top:12%;left:7%;width:clamp(225px,22vw,340px);aspect-ratio:2/3;transform:perspective(1100px) rotateY(11deg) rotateX(2deg) rotateZ(-2deg);transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .4s;filter:drop-shadow(0 35px 45px rgba(0,0,0,.45));will-change:transform}.movie-hero-poster::before{position:absolute;inset:-6px;border:1px solid rgba(var(--accent-rgb),.35);border-radius:31px;content:"";transform:translateZ(-12px)}.movie-hero-poster img{width:100%;height:100%;border:1px solid rgba(255,255,255,.1);border-radius:26px;object-fit:cover}.movie-hero-poster>span{position:absolute;right:13px;bottom:13px;padding:7px 10px;border-radius:9px;background:rgba(2,9,8,.78);font-size:10px;backdrop-filter:blur(9px)}.movie-hero-poster>span b{margin-left:5px;color:#f1ca55;font:800 8px Arial}.movie-hero-poster:hover{transform:perspective(1100px) rotateY(0) rotateX(0) rotateZ(0) scale(1.025)}
.episode-quick-panel{position:absolute;z-index:20;top:20px;bottom:20px;left:20px;width:min(410px,calc(100% - 40px));padding:21px;border:1px solid rgba(var(--accent-rgb),.2);border-radius:25px;background:rgba(5,17,15,.94);box-shadow:0 30px 80px rgba(0,0,0,.46);backdrop-filter:blur(24px);transform:translateX(calc(-100% - 30px));transition:transform .42s cubic-bezier(.2,.8,.2,1)}.episode-quick-panel.is-open{transform:none}.episode-quick-panel>header{display:flex;align-items:center;justify-content:space-between}.episode-quick-panel>header small{color:#68817a;font:700 8px Arial;letter-spacing:.13em}.episode-quick-panel h2{margin:3px 0 0;font-size:19px}.episode-quick-panel>header button{width:34px;height:34px;border-radius:11px;background:rgba(255,255,255,.05);font-size:19px}.episode-language-tabs{display:flex;gap:5px;margin-top:17px;padding:4px;border-radius:12px;background:rgba(255,255,255,.035)}.episode-language-tabs button{flex:1;height:34px;border-radius:9px;background:transparent;color:#72847f;font-size:8px}.episode-language-tabs .is-active{background:rgba(var(--accent-rgb),.12);color:var(--accent-soft)}.episode-quick-list{display:grid;max-height:calc(100% - 115px);gap:5px;margin-top:11px;overflow:auto;padding-left:3px}.episode-quick-list>button{display:grid;min-height:57px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:7px 9px;border:1px solid transparent;border-radius:12px;background:transparent;text-align:right}.episode-quick-list>button:hover,.episode-quick-list>button.is-active{border-color:rgba(var(--accent-rgb),.13);background:rgba(var(--accent-rgb),.06)}.episode-quick-list>button>span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:rgba(255,255,255,.045);font:800 10px Arial}.episode-quick-list strong,.episode-quick-list small{display:block}.episode-quick-list strong{font-size:10px}.episode-quick-list small{margin-top:2px;color:#687b75;font-size:8px}.episode-quick-list i{width:7px;height:7px;border-radius:50%;background:#3a4c47}.episode-quick-list .is-active i{background:var(--accent);box-shadow:0 0 10px var(--accent)}
.nit-player-section,.movie-episode-library,.movie-story-gallery,.featured-comments{width:min(1460px,calc(100% - 50px));margin:0 auto;padding-top:70px}.nit-player-section>header,.movie-episode-library>header,.movie-story-gallery>header,.featured-comments>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.nit-player-section>header small,.movie-episode-library>header small,.movie-story-gallery>header small,.featured-comments>header small{color:#617770;font-size:9px}.nit-player-section h2,.movie-episode-library h2,.movie-story-gallery h2,.featured-comments h2{margin:3px 0 0;font-size:25px}.player-ready{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(89,226,182,.16);border-radius:9px;color:#79d9ba;font-size:9px}.player-ready i{width:7px;height:7px;border-radius:50%;background:#5ee2b6;box-shadow:0 0 12px #5ee2b6}
.player-head-actions{display:flex;align-items:center;gap:8px}.ambient-toggle{display:flex;height:32px;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(var(--accent-rgb),.14);border-radius:10px;background:rgba(var(--accent-rgb),.045);color:#718a82;font-size:9px;transition:.25s}.ambient-toggle i{position:relative;width:15px;height:15px;border:1px solid currentColor;border-radius:50%;transition:.3s}.ambient-toggle i::after{position:absolute;inset:4px;border-radius:50%;background:currentColor;content:"";transform:scale(.4);transition:.3s}.ambient-toggle.is-active{border-color:rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.1);color:var(--accent-soft)}.ambient-toggle.is-active i{box-shadow:0 0 15px rgba(var(--accent-rgb),.75)}.ambient-toggle.is-active i::after{transform:scale(1)}
.nit-player-stage{position:relative;isolation:isolate}.nit-player-ambient{position:absolute;z-index:-1;inset:5% 3% -6%;border-radius:42px;background-image:linear-gradient(rgba(var(--accent-rgb),.08),rgba(1,4,4,.05)),var(--ambient-image);background-position:center;background-size:cover;opacity:0;filter:blur(62px) saturate(1.45);transform:scale(.93);transition:opacity .5s ease,filter .5s ease,transform .5s ease;pointer-events:none}.nit-player-stage.is-ambient .nit-player-ambient{opacity:.34;transform:scale(.98)}.nit-player-stage.is-playing.is-ambient .nit-player-ambient{opacity:.45;filter:blur(70px) saturate(1.65);animation:nit-ambient-breathe 7s ease-in-out infinite alternate}@keyframes nit-ambient-breathe{from{transform:scale(.97);opacity:.35}to{transform:scale(1.015);opacity:.5}}
.nit-player-shell{position:relative;overflow:hidden;border:1px solid rgba(var(--accent-rgb),.23);border-radius:27px;background:#000;box-shadow:0 34px 85px rgba(0,0,0,.38),0 0 0 1px rgba(255,255,255,.025),0 0 42px rgba(var(--accent-rgb),.055)}
media-player{width:100%;aspect-ratio:16/7.3;direction:rtl;container-type:inline-size;--media-brand:var(--accent);--video-brand:var(--accent);--media-focus-ring-color:var(--accent-soft);--video-font-family:var(--nitrugen-font-family);--video-border-radius:27px;--video-cue-font-size:32px;--media-menu-font-family:var(--nitrugen-font-family);--media-slider-track-fill-bg:var(--accent);--media-slider-thumb-bg:#fff;background:#000}
media-player .vds-controls,media-player .vds-controls-group,media-player .vds-menu-content,media-player [role="menu"]{direction:rtl}media-player .vds-time-slider,media-player .vds-time,media-player [data-part="time-slider"],media-player [data-part="time"]{direction:ltr}media-player .vds-menu-content,media-player [role="menu"]{font-family:var(--nitrugen-font-family);text-align:right}media-player .vds-button{border-radius:12px;transition:color .2s,background .2s,transform .2s}media-player .vds-button:hover,media-player .vds-button:focus-visible{background:rgba(var(--accent-rgb),.12);color:var(--accent-soft);transform:translateY(-2px)}media-player .vds-button svg{filter:drop-shadow(0 2px 5px rgba(0,0,0,.35));transition:transform .32s cubic-bezier(.2,.8,.2,1)}media-player .vds-button:hover svg{transform:scale(1.12)}media-player[data-playing] .vds-play-button svg{animation:nit-play-icon .42s cubic-bezier(.2,.8,.2,1)}@keyframes nit-play-icon{0%{transform:scale(.65) rotate(-8deg)}70%{transform:scale(1.14) rotate(3deg)}100%{transform:scale(1)}}media-player .vds-slider-track{border-radius:999px}media-player .vds-slider-thumb{box-shadow:0 0 0 4px rgba(var(--accent-rgb),.18),0 0 16px rgba(var(--accent-rgb),.45)}media-player .vds-captions,media-player [data-part="captions"]{direction:rtl;text-align:center;text-shadow:0 2px 7px #000,0 0 2px #000}
.nit-seek-actions{position:absolute;z-index:20;top:50%;right:50%;display:flex;gap:clamp(115px,18vw,300px);direction:rtl;pointer-events:none;transform:translate(50%,-50%)}.nit-seek-actions button{position:relative;display:grid;width:72px;height:72px;place-items:center;border:0;border-radius:50%;background:rgba(2,7,7,.34);color:#fff;opacity:0;pointer-events:auto;backdrop-filter:blur(9px);transform:scale(.86);transition:opacity .2s,transform .25s,background .25s}.nit-player-shell:hover .nit-seek-actions button,.nit-seek-actions button:focus-visible{opacity:.9;transform:scale(1)}.nit-seek-actions button:hover{background:rgba(var(--accent-rgb),.18);color:var(--accent-soft);transform:scale(1.08)}.nit-seek-actions button svg{position:absolute;inset:5px;width:62px;height:62px;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:.78;transition:transform .38s cubic-bezier(.2,.8,.2,1)}.nit-seek-actions button:hover svg{transform:rotate(22deg)}.nit-seek-actions button:first-child:hover svg{transform:rotate(-22deg)}.nit-seek-actions button.is-seeking svg{animation:nit-seek-spin .45s cubic-bezier(.2,.8,.2,1)}.nit-seek-actions button:first-child.is-seeking svg{animation-direction:reverse}@keyframes nit-seek-spin{to{transform:rotate(110deg)}}.nit-seek-actions b,.nit-seek-actions span{position:relative;z-index:2;display:block}.nit-seek-actions b{margin-top:4px;font-size:15px}.nit-seek-actions span{margin-top:-17px;color:rgba(255,255,255,.72);font-size:7px}.nit-seek-feedback{position:absolute;z-index:25;top:20%;right:50%;padding:8px 13px;border:1px solid rgba(var(--accent-rgb),.18);border-radius:11px;background:rgba(2,8,7,.72);color:var(--accent-soft);font-size:9px;opacity:0;pointer-events:none;backdrop-filter:blur(10px);transform:translate(50%,8px) scale(.9);transition:.25s}.nit-seek-feedback.is-visible{opacity:1;transform:translate(50%,0) scale(1)}.nit-player-fallback{padding:12px}.nit-player-fallback p{color:#a9b6b2;font-size:10px}.nit-player-fallback video{width:100%;border-radius:18px}
.player-tool-grid{display:grid;grid-template-columns:310px 1fr;gap:13px;margin-top:13px}.player-source-card,.subtitle-lab{padding:20px;border:1px solid rgba(127,178,161,.11);border-radius:21px;background:linear-gradient(145deg,rgba(14,32,27,.9),rgba(6,18,16,.93))}.player-source-card header,.subtitle-lab header{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.player-source-card header small,.subtitle-lab header small{color:#60756f;font:700 8px Arial;letter-spacing:.12em}.player-source-card h3,.subtitle-lab h3{margin:2px 0 0;font-size:15px}.player-source-card header svg{color:var(--accent-soft)}.player-source-card>button{display:grid;width:100%;min-height:49px;grid-template-columns:1fr auto;align-items:center;margin-top:6px;padding:9px 11px;border:1px solid rgba(255,255,255,.05);border-radius:12px;background:rgba(255,255,255,.02);text-align:right}.player-source-card>button span,.player-source-card>button small{display:block}.player-source-card>button span{font-size:10px}.player-source-card>button small{grid-column:1;color:#667a74;font-size:7px}.player-source-card>button i{grid-row:1/3;grid-column:2;padding:5px 7px;border-radius:7px;background:rgba(255,255,255,.04);color:#71827d;font-size:7px;font-style:normal}.player-source-card>button.is-active{border-color:rgba(var(--accent-rgb),.18);background:rgba(var(--accent-rgb),.055)}.player-source-card>button.is-active i{background:rgba(var(--accent-rgb),.12);color:var(--accent-soft)}
.subtitle-upload{padding:8px 10px;border:1px solid rgba(var(--accent-rgb),.18);border-radius:9px;background:rgba(var(--accent-rgb),.07);color:var(--accent-soft);font-size:8px;cursor:pointer}.subtitle-upload input{display:none}.subtitle-controls{display:grid;grid-template-columns:1.1fr .6fr 1fr 1fr;gap:9px}.subtitle-controls label{display:grid;gap:7px;color:#71847e;font-size:8px}.subtitle-controls select,.subtitle-controls input[type=color]{width:100%;height:39px;border:1px solid rgba(255,255,255,.06);border-radius:10px;outline:none;background:#0b201a;color:#d8e2df;padding:0 9px}.subtitle-controls input[type=color]{padding:4px}.subtitle-controls input[type=range]{accent-color:var(--accent)}.subtitle-controls output{color:var(--accent-soft);font-size:8px}.subtitle-lab>p{margin:13px 0 0;color:#687b75;font-size:8px}
.movie-episode-library>header>div:last-child{display:flex;gap:5px}.movie-episode-library>header>div:last-child button{height:34px;padding:0 13px;border-radius:10px;background:rgba(255,255,255,.04);color:#72827e;font-size:9px}.movie-episode-library>header>div:last-child .is-active{background:rgba(var(--accent-rgb),.1);color:var(--accent-soft)}.episode-library-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.episode-library-grid article{overflow:hidden;border:1px solid rgba(127,178,161,.1);border-radius:19px;background:rgba(11,26,22,.76);outline:none;transition:.3s}.episode-library-grid article:hover,.episode-library-grid article:focus-visible{border-color:rgba(var(--accent-rgb),.3);transform:translateY(-6px);box-shadow:0 22px 45px rgba(0,0,0,.25)}.episode-art{position:relative;aspect-ratio:16/8.7;background-size:cover}.episode-art::after{position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,14,12,.8),transparent 65%);content:""}.episode-art>span{position:absolute;z-index:2;top:9px;right:9px;display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:rgba(2,8,7,.72);font:800 9px Arial}.episode-art button{position:absolute;z-index:3;top:50%;left:50%;display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:rgba(2,8,7,.44);opacity:0;transform:translate(-50%,-45%);backdrop-filter:blur(7px);transition:.2s}.episode-library-grid article:hover .episode-art button{opacity:1;transform:translate(-50%,-50%)}.episode-library-grid article>div:last-child{padding:12px 13px}.episode-library-grid small{color:#6e817a;font-size:8px}.episode-library-grid h3{margin:2px 0;font-size:12px}.episode-library-grid p{margin:0;color:#687a75;font-size:8px}
.movie-story-gallery>header>p{max-width:340px;margin:0;color:#71847e;font-size:9px;line-height:1.8}.movie-story-gallery>div{display:grid;height:390px;grid-template-columns:2fr .8fr 1.2fr;gap:11px}.movie-story-gallery figure{position:relative;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:23px}.movie-story-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .55s}.movie-story-gallery figure:hover img{transform:scale(1.045)}
.featured-comments{padding-bottom:30px}.featured-comments>header button{background:transparent;color:#74857f;font-size:9px}.featured-comment-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.featured-comment-grid article{display:grid;grid-template-columns:55px 1fr;gap:13px;padding:18px;border:1px solid rgba(127,178,161,.1);border-radius:20px;background:rgba(10,26,22,.75)}.featured-comment-grid article>img{width:55px;height:55px;border:1px solid rgba(var(--accent-rgb),.2);border-radius:17px;background:#152a24}.featured-comment-grid header{display:flex;justify-content:space-between}.featured-comment-grid strong{font-size:11px}.featured-comment-grid header span{color:#67cbaa;font-size:8px}.featured-comment-grid p{margin:7px 0;color:#91a19d;font-size:10px;line-height:1.9}.featured-comment-grid a{display:flex;align-items:center;gap:4px;color:var(--accent-soft);font-size:8px}
.movie-app .nit-site-footer{padding-inline:0}
@media(max-width:1050px){.movie-hero-copy{width:63%;padding-right:45px}.movie-hero-poster{left:3%;width:25vw}.episode-library-grid{grid-template-columns:repeat(3,1fr)}.subtitle-controls{grid-template-columns:1fr 1fr}.movie-topbar nav{display:none}}
@media(max-width:767px){html,body{overflow:hidden}.movie-topbar{height:66px;grid-template-columns:auto 1fr auto;padding:0 13px}.movie-back span{display:none}.movie-brand{justify-self:center}.movie-brand img{width:91px;height:47px}.movie-topbar>div button{display:none}.movie-topbar>div a{width:37px;height:37px}.movie-hero{min-height:760px}.movie-hero-bg{top:0;height:430px;background-position:center}.movie-hero-shade{background:linear-gradient(0deg,#04100e 38%,rgba(4,16,14,.42) 69%,rgba(2,9,8,.1))}.movie-hero-poster{top:32px;right:24px;left:auto;width:158px;transform:perspective(900px) rotateY(-7deg) rotateZ(1deg);opacity:.96}.movie-hero-copy{position:absolute;right:0;bottom:0;width:100%;padding:0 18px 35px}.movie-eyebrow{font-size:8px}.movie-hero-copy>small{margin-top:11px;font-size:9px}.movie-hero-copy h1{font-size:42px}.movie-meta>span{font-size:8px}.movie-hero-copy>p{margin:13px 0 9px;font-size:11px;line-height:1.9}.movie-genres span{font-size:8px}.movie-scores{margin-top:12px}.movie-actions{display:grid;grid-template-columns:1.3fr 1fr;margin-top:17px}.movie-actions button{padding:0 10px}.movie-actions .movie-episodes-trigger{grid-column:1/-1}.episode-quick-panel{position:fixed;z-index:90;top:auto;right:0;bottom:0;left:0;width:100%;height:min(82dvh,670px);border-radius:28px 28px 0 0;transform:translateY(105%)}.episode-quick-panel.is-open{transform:none}.nit-player-section,.movie-episode-library,.movie-story-gallery,.featured-comments{width:calc(100% - 28px);padding-top:45px}.nit-player-section h2,.movie-episode-library h2,.movie-story-gallery h2,.featured-comments h2{font-size:19px}.nit-player-section>header{align-items:center}.nit-player-shell{border-radius:18px}media-player{aspect-ratio:16/9;--video-cue-font-size:23px}.nit-seek-actions{gap:75px}.nit-seek-actions button{width:54px;height:54px;opacity:.8}.player-tool-grid{grid-template-columns:1fr}.subtitle-controls{grid-template-columns:1fr 1fr}.episode-library-grid{display:flex;overflow-x:auto;margin:0 -14px;padding:0 14px 7px;scroll-snap-type:x proximity;scrollbar-width:none}.episode-library-grid article{min-width:245px;scroll-snap-align:start}.movie-episode-library>header{align-items:start}.movie-episode-library>header>div:last-child{max-width:170px;overflow:auto}.movie-story-gallery>header>p{display:none}.movie-story-gallery>div{height:440px;grid-template-columns:1fr 1fr;grid-template-rows:1.35fr 1fr}.movie-story-gallery figure:first-child{grid-column:1/-1}.featured-comment-grid{display:flex;overflow-x:auto;margin:0 -14px;padding:0 14px 5px;scrollbar-width:none}.featured-comment-grid article{min-width:87vw}.movie-app .nit-site-footer{padding-inline:0}}
@media(min-width:1800px){.movie-topbar{height:96px}.movie-topbar nav a{font-size:14px}.movie-hero{min-height:850px}.movie-hero-copy>p{font-size:18px}.movie-hero-poster{width:360px}.nit-player-section,.movie-episode-library,.movie-story-gallery,.featured-comments{width:min(1720px,calc(100% - 90px))}.episode-library-grid{grid-template-columns:repeat(5,1fr)}.movie-hero-copy{width:760px}}
@media(min-width:2500px){.movie-hero{min-height:1050px}.movie-hero-copy{padding-top:220px}.movie-hero-copy h1{font-size:110px}.movie-hero-poster{width:430px}.nit-player-section,.movie-episode-library,.movie-story-gallery,.featured-comments{width:min(2200px,calc(100% - 120px))}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:4px solid var(--accent);outline-offset:6px}}

/* Online watch workspace */
.movie-actions .movie-play-now{display:flex;height:46px;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:1px solid transparent;border-radius:14px;background:var(--accent);color:#052018;font-size:10px;font-weight:850;text-decoration:none;transition:.25s}.movie-actions .movie-play-now:hover{color:#052018;transform:translateY(-2px);box-shadow:0 13px 30px rgba(var(--accent-rgb),.23)}
.watch-session-bar{display:grid;min-height:74px;grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr);align-items:center;gap:18px;margin-bottom:14px;padding:10px 14px;border:1px solid rgba(255,255,255,.08);border-radius:21px;background:linear-gradient(120deg,rgba(16,36,31,.82),rgba(5,17,16,.9));box-shadow:0 18px 45px rgba(0,0,0,.18);backdrop-filter:blur(20px)}
.watch-session-title,.watch-session-meta,.watch-session-actions{display:flex;align-items:center}.watch-session-title{gap:10px}.watch-session-title small,.watch-session-title strong{display:block}.watch-session-title small{color:#647a73;font-size:8px}.watch-session-title strong{margin-top:2px;font-size:13px}.watch-live-dot{width:9px;height:9px;border:2px solid rgba(88,226,182,.32);border-radius:50%;background:#58e2b6;box-shadow:0 0 15px #58e2b6}.watch-session-meta{justify-content:center;gap:6px}.watch-session-meta>span{padding:6px 9px;border:1px solid rgba(255,255,255,.06);border-radius:9px;color:#71847e;font-size:8px}.watch-session-meta .watch-access-pill{border-color:rgba(88,226,182,.18);background:rgba(88,226,182,.07);color:#8ce8ca}.watch-session-meta .watch-access-pill.is-guest{border-color:rgba(255,190,95,.2);background:rgba(255,190,95,.07);color:#ffd28c}.watch-session-actions{justify-content:flex-end;gap:7px}.watch-session-actions a,.watch-session-actions button{display:flex;height:36px;align-items:center;gap:6px;padding:0 11px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(255,255,255,.035);color:#83948f;font-size:8px}.watch-session-actions button:hover,.watch-session-actions a:hover{border-color:rgba(var(--accent-rgb),.22);color:var(--accent-soft)}
.watch-access-gate{position:absolute;z-index:35;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:28px;text-align:center;background:radial-gradient(circle at 50% 42%,rgba(var(--accent-rgb),.14),transparent 34%),linear-gradient(145deg,rgba(3,11,12,.88),rgba(2,7,9,.96));backdrop-filter:blur(20px)}.watch-access-gate>*{position:relative;z-index:2}.watch-gate-orbit{position:absolute;z-index:0;width:390px;height:390px;border:1px solid rgba(var(--accent-rgb),.12);border-radius:50%;opacity:.72}.watch-gate-orbit::before,.watch-gate-orbit::after{position:absolute;inset:13%;border:1px solid rgba(var(--accent-rgb),.09);border-radius:50%;content:""}.watch-gate-orbit::after{inset:28%}.watch-gate-orbit i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px var(--accent)}.watch-gate-orbit i:nth-child(1){top:11%;left:21%}.watch-gate-orbit i:nth-child(2){right:6%;bottom:34%}.watch-gate-orbit i:nth-child(3){bottom:6%;left:39%}.watch-gate-icon{display:grid;width:62px;height:62px;place-items:center;border:1px solid rgba(var(--accent-rgb),.24);border-radius:20px;background:rgba(var(--accent-rgb),.11);color:var(--accent-soft);box-shadow:0 18px 45px rgba(0,0,0,.3)}.watch-access-gate>small{margin-top:17px;color:var(--accent-soft);font-size:9px}.watch-access-gate h2{margin:4px 0 8px;font-size:29px}.watch-access-gate p{max-width:510px;margin:0;color:#849690;font-size:10px;line-height:1.9}.watch-access-gate>div:not(.watch-gate-orbit){display:flex;gap:8px;margin-top:18px}.watch-access-gate a{display:flex;height:43px;align-items:center;justify-content:center;padding:0 16px;border-radius:12px;font-size:9px;font-weight:800}.watch-gate-primary{background:var(--accent);color:#042018}.watch-gate-secondary{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#c4cfcc}.watch-access-gate .watch-demo-access{height:auto;margin-top:12px;padding:5px;color:#697c76;font-size:8px;font-weight:600}
.watch-episode-drawer{position:absolute;z-index:45;top:10px;bottom:10px;left:10px;width:min(420px,calc(100% - 20px));overflow:hidden;padding:18px;border:1px solid rgba(var(--accent-rgb),.2);border-radius:23px;background:rgba(5,17,16,.95);box-shadow:28px 0 80px rgba(0,0,0,.45);backdrop-filter:blur(27px);opacity:0;pointer-events:none;transform:translateX(calc(-100% - 25px));transition:.4s cubic-bezier(.2,.8,.2,1)}.watch-episode-drawer.is-open{opacity:1;pointer-events:auto;transform:none}.watch-episode-drawer>header{display:flex;align-items:center;justify-content:space-between}.watch-episode-drawer>header small{color:#62766f;font:700 8px Arial;letter-spacing:.12em}.watch-episode-drawer h2{margin:2px 0;font-size:20px}.watch-episode-drawer>header button{width:35px;height:35px;border-radius:11px;background:rgba(255,255,255,.05);font-size:18px}.watch-edition-tabs{display:flex;gap:4px;margin-top:13px;padding:4px;border-radius:12px;background:rgba(255,255,255,.035)}.watch-edition-tabs button{flex:1;height:34px;border-radius:9px;background:transparent;color:#6c7d78;font-size:8px}.watch-edition-tabs .is-active{background:rgba(var(--accent-rgb),.11);color:var(--accent-soft)}.watch-season-row{display:flex;gap:6px;margin:10px 0;overflow:auto;scrollbar-width:none}.watch-season-row button{display:grid;min-width:100px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.05);border-radius:11px;background:rgba(255,255,255,.025);color:#788a84;font-size:9px}.watch-season-row button small{font-size:6px}.watch-season-row .is-active{border-color:rgba(var(--accent-rgb),.18);background:rgba(var(--accent-rgb),.07);color:var(--accent-soft)}.watch-episode-list{display:grid;max-height:calc(100% - 153px);gap:4px;overflow:auto;padding-left:3px;scrollbar-width:thin}.watch-episode-list>button{display:grid;min-height:55px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:7px 9px;border:1px solid transparent;border-radius:12px;background:transparent;text-align:right}.watch-episode-list>button:hover,.watch-episode-list>button.is-active{border-color:rgba(var(--accent-rgb),.14);background:rgba(var(--accent-rgb),.055)}.watch-episode-list>button>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:rgba(255,255,255,.045);font:800 10px Arial}.watch-episode-list strong,.watch-episode-list small{display:block}.watch-episode-list strong{font-size:10px}.watch-episode-list small{margin-top:2px;color:#64766f;font-size:7px}.watch-episode-list i{color:var(--accent-soft);font-size:7px;font-style:normal}
.source-edition-tabs{display:grid;gap:6px}.source-edition-tabs>button{display:grid;width:100%;min-height:49px;grid-template-columns:1fr auto;align-items:center;padding:9px 11px;border:1px solid rgba(255,255,255,.05);border-radius:12px;background:rgba(255,255,255,.02);text-align:right}.source-edition-tabs span,.source-edition-tabs small{display:block}.source-edition-tabs span{font-size:10px}.source-edition-tabs small{grid-column:1;color:#667a74;font-size:7px}.source-edition-tabs i{grid-row:1/3;grid-column:2;padding:5px 7px;border-radius:7px;background:rgba(255,255,255,.04);color:#71827d;font-size:7px;font-style:normal}.source-edition-tabs>button.is-active{border-color:rgba(var(--accent-rgb),.18);background:rgba(var(--accent-rgb),.055)}.source-edition-tabs>button.is-active i{background:rgba(var(--accent-rgb),.12);color:var(--accent-soft)}.source-quality-row{display:flex;align-items:center;gap:5px;margin-top:10px}.source-quality-row span{margin-left:auto;color:#63766f;font-size:8px}.source-quality-row button,.source-quality-row b{display:grid;height:29px;min-width:43px;place-items:center;border-radius:8px;background:rgba(255,255,255,.035);color:#667973;font:700 8px Arial}.source-quality-row button.is-active{background:rgba(var(--accent-rgb),.12);color:var(--accent-soft)}.source-quality-row b{min-width:38px;color:#52635e}
.is-watch-mode .movie-hero,.is-watch-mode .movie-episode-library,.is-watch-mode .movie-story-gallery,.is-watch-mode .featured-comments,.is-watch-mode .nit-site-footer{display:none}.is-watch-mode .nit-player-section{width:min(1660px,calc(100% - 44px));padding-top:20px;padding-bottom:38px}.is-watch-mode .nit-player-section>header{margin-block:12px}.is-watch-mode media-player{aspect-ratio:16/8.35}.is-watch-mode .player-tool-grid{grid-template-columns:390px 1fr}.is-watch-mode .movie-topbar{height:74px}
@media(max-width:900px){.watch-session-bar{grid-template-columns:1fr auto}.watch-session-meta{display:none}.watch-session-actions{grid-column:2}.is-watch-mode .player-tool-grid{grid-template-columns:1fr}}
@media(max-width:767px){.movie-actions .movie-play-now{height:46px;padding:0 10px}.is-watch-mode .nit-player-section{width:calc(100% - 20px);padding-top:10px}.watch-session-bar{min-height:64px;grid-template-columns:1fr auto;padding:8px 10px;border-radius:16px}.watch-session-actions>a{display:none}.watch-session-title strong{font-size:11px}.watch-session-actions button{width:40px;padding:0;font-size:0}.watch-session-actions button svg{margin:auto}.is-watch-mode .nit-player-section>header{margin-block:10px}.is-watch-mode .nit-player-section>header>div:first-child small{display:none}.is-watch-mode media-player{aspect-ratio:16/9}.watch-access-gate{padding:18px}.watch-gate-orbit{width:240px;height:240px}.watch-gate-icon{width:50px;height:50px;border-radius:16px}.watch-access-gate>small{margin-top:10px}.watch-access-gate h2{font-size:21px}.watch-access-gate p{max-width:310px;font-size:8px}.watch-access-gate>div:not(.watch-gate-orbit){margin-top:12px}.watch-access-gate a{height:38px;padding-inline:12px}.watch-episode-drawer{position:fixed;top:auto;right:0;bottom:0;left:0;width:100%;height:min(78dvh,650px);border-radius:27px 27px 0 0;transform:translateY(105%)}.watch-episode-drawer.is-open{transform:none}.source-quality-row{flex-wrap:wrap}}

/* Focused, spoiler-safe conversation UI. */
.comment-overview{display:grid;grid-template-columns:150px minmax(260px,.8fr) minmax(340px,1.35fr);align-items:center;gap:18px;margin-bottom:14px;padding:16px;border:1px solid rgba(127,178,161,.11);border-radius:22px;background:linear-gradient(135deg,rgba(13,31,27,.82),rgba(6,18,16,.78))}.comment-score{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:0 7px}.comment-score strong{font:900 38px/1 Arial;color:#eef6f3}.comment-score span{padding-bottom:4px;color:var(--accent-soft);font-size:8px}.comment-score small{grid-column:1/-1;margin-top:5px;color:#61756e;font-size:7px}.comment-signals{display:grid;gap:8px}.comment-signals>span{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:7px}.comment-signals i{position:relative;height:4px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.05)}.comment-signals i::after{position:absolute;inset-block:0;right:0;width:var(--value);border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-soft));content:""}.comment-signals b,.comment-signals small{color:#73857f;font-size:7px}.comment-composer{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:8px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:rgba(255,255,255,.025)}.comment-composer img{width:42px;height:42px;border-radius:13px;background:#142821}.comment-composer span strong,.comment-composer span small{display:block}.comment-composer span strong{font-size:9px}.comment-composer span small{margin-top:3px;color:#657870;font-size:7px}.comment-composer input{display:none;grid-column:2;height:38px;border:0;outline:0;background:transparent;color:#dfe7e4;font-size:9px}.comment-composer button{height:35px;padding:0 12px;border-radius:10px;background:rgba(var(--accent-rgb),.1);color:var(--accent-soft);font-size:8px}.comment-composer.is-writing span{display:none}.comment-composer.is-writing input{display:block}.featured-comment-grid strong em{margin-right:5px;padding:3px 6px;border-radius:6px;background:rgba(var(--accent-rgb),.08);color:var(--accent-soft);font-size:6px;font-style:normal}.featured-comment-grid .official-comment{border-color:rgba(var(--accent-rgb),.18);background:radial-gradient(circle at 10% 10%,rgba(var(--accent-rgb),.08),transparent 40%),rgba(10,26,22,.76)}.official-comment>img{object-fit:contain;padding:6px}.comment-actions{display:flex;gap:6px}.comment-actions button{height:28px;padding:0 9px;border:1px solid rgba(255,255,255,.05);border-radius:8px;background:rgba(255,255,255,.025);color:#697c75;font-size:7px}.comment-actions button:hover,.comment-actions button.is-helpful{border-color:rgba(var(--accent-rgb),.16);color:var(--accent-soft)}.comment-actions b{font:700 7px Arial}
@media(max-width:900px){.comment-overview{grid-template-columns:130px 1fr}.comment-composer{grid-column:1/-1}}
@media(max-width:600px){.comment-overview{grid-template-columns:1fr;padding:13px}.comment-score{justify-content:center}.comment-signals{order:3}.comment-composer{grid-column:auto}.featured-comment-grid .official-comment{min-width:87vw}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.movie-episode-library>header>nav{display:flex;max-width:min(52vw,620px);gap:5px;overflow-x:auto;padding:2px;scrollbar-width:none}.movie-episode-library>header>nav::-webkit-scrollbar{display:none}.movie-episode-library>header>nav a{display:flex;height:34px;flex:0 0 auto;align-items:center;padding:0 13px;border-radius:10px;background:rgba(255,255,255,.04);color:#72827e;font-size:9px;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease}.movie-episode-library>header>nav a:hover{color:var(--accent-soft);transform:translateY(-1px)}.movie-episode-library>header>nav a.is-active{background:rgba(var(--accent-rgb),.1);color:var(--accent-soft)}
@media(max-width:767px){.movie-episode-library>header>nav{max-width:170px}}

.movie-hero-copy>small{color:rgba(112,181,255,.72);font-size:14.4px;text-shadow:0 0 20px rgba(78,151,255,.28)}
@media(max-width:767px){.movie-hero-copy>small{font-size:10.8px}}
