@import "https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#f8f8fa;--accent:#ff4d67;--accent2:#ff8a4c;--muted:#959aaa;--panel:#12151d;--line:#ffffff14;background:#090b10;font-family:Manrope,Hind Siliguri,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#090b10}body{background:radial-gradient(circle at 100% 0,#4b182b55,#0000 28rem),#090b10;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}main{width:min(100%,1120px);margin:auto;padding:0 18px 110px}.topbar{justify-content:space-between;align-items:center;height:76px;display:flex}.identity{align-items:center;gap:11px;display:flex}.identity small,.identity strong{display:block}.identity small{color:var(--muted);font-size:.72rem}.identity strong{font-size:.98rem}.avatar{background:linear-gradient(135deg,var(--accent),var(--accent2));border-radius:14px;place-items:center;width:42px;height:42px;padding:2px;display:grid;box-shadow:0 8px 25px #ff4d6738}.avatar img,.avatar span{object-fit:cover;background:#171923;border-radius:12px;place-items:center;width:100%;height:100%;font-weight:800;display:grid}.round{border:1px solid var(--line);color:#fff;background:#141720dd;border-radius:14px;align-items:center;gap:7px;height:42px;padding:0 12px;display:flex}.round svg{width:18px}.round span{font-size:.72rem;font-weight:800}.feature{background:#191c24 50% 23%/cover;border:1px solid #ffffff14;border-radius:28px;height:clamp(340px,52vw,530px);position:relative;overflow:hidden;box-shadow:0 28px 80px #000a}.featureShade{background:linear-gradient(90deg,#07090ee8,#080a0fc0 34%,#0000 75%),linear-gradient(#0000 40%,#080a0ff7);position:absolute;inset:0}.featureContent{position:absolute;bottom:clamp(26px,7vw,58px);left:clamp(22px,5vw,56px);right:22px}.premiere{color:#ffd4d9;text-transform:uppercase;letter-spacing:.14em;background:#ff4d6723;border:1px solid #ff718547;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.premiere svg{width:14px}.feature h1{letter-spacing:-.055em;max-width:700px;margin:14px 0 10px;font-size:clamp(2.2rem,7vw,5rem);line-height:.96}.feature p{color:#d1d3da;margin:0 0 22px;font-size:.9rem}.primary,.cta{background:linear-gradient(135deg,var(--accent),#ff653f);color:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;font-weight:800;display:flex;box-shadow:0 13px 32px #ff4d6740}.primary{padding:13px 18px}.primary svg{width:18px}.browse{padding-top:38px}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.sectionHead h2{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(1.45rem,4vw,2rem)}.sectionHead>span{border:1px solid var(--line);min-width:34px;height:28px;color:var(--muted);background:#ffffff0c;border-radius:9px;place-items:center;font-size:.78rem;display:grid}.eyebrow{color:#ff7588;text-transform:uppercase;letter-spacing:.13em;font-size:.68rem;font-weight:800}.searchBox{border:1px solid var(--line);background:#12151ddd;border-radius:16px;align-items:center;gap:11px;height:54px;padding:0 15px;display:flex}.searchBox:focus-within{border-color:#ff60765e;box-shadow:0 0 0 4px #ff4d670d}.searchBox>svg{color:#878c9b;width:20px}.searchBox input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:1rem}.searchBox button{color:#8d92a0;background:0 0;border:0}.searchBox button svg{width:18px}.filters{scrollbar-width:none;gap:8px;padding:14px 0 20px;display:flex;overflow:auto}.filters button{white-space:nowrap;border:1px solid var(--line);color:#989dab;background:#11141b;border-radius:999px;padding:9px 15px;font-size:.8rem;font-weight:700}.filters button.active{color:#101116;background:#f6f6f8;border-color:#fff}.catalog,.skeletonGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:25px 13px;display:grid}.card{cursor:pointer;min-width:0}.poster{aspect-ratio:2/3;background:#171a22 50%/cover;border:1px solid #ffffff12;border-radius:20px;transition:all .25s;position:relative;overflow:hidden;box-shadow:0 16px 40px #0007}.card:hover .poster{transform:translateY(-4px);box-shadow:0 22px 50px #000b}.posterShade{background:linear-gradient(#0000,#07090dde);position:absolute;inset:35% 0 0}.episodeTag,.status,.cardPlay{z-index:1;position:absolute}.episodeTag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a0dcc;border-radius:8px;padding:6px 8px;font-size:.65rem;font-weight:800;top:11px;left:11px}.status{color:#c5c8d0;background:#101219dd;border:1px solid #ffffff20;border-radius:9px;place-items:center;width:29px;height:29px;display:grid;top:11px;right:11px}.status.done{color:#fff;background:#36b577}.status svg{width:14px}.cardPlay{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:#ffffff20;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:44px;height:44px;transition:all .2s;display:grid;bottom:13px;right:13px;transform:scale(.86)}.card:hover .cardPlay{opacity:1;transform:scale(1)}.cardPlay svg{width:18px}.cardText{padding:11px 3px 0}.cardText h3{white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:.94rem;overflow:hidden}.cardText>p{color:#7f8492;white-space:nowrap;text-overflow:ellipsis;margin:0 0 10px;font-size:.75rem;overflow:hidden}.ready{color:#55d196;align-items:center;gap:5px;font-size:.68rem;font-weight:700;display:flex}.ready svg{width:13px}.adProgress{align-items:center;gap:8px;display:flex}.adProgress>div,.bigProgress{background:#242731;border-radius:5px;height:5px;overflow:hidden}.adProgress>div{flex:1}.adProgress i,.bigProgress i{background:linear-gradient(90deg,var(--accent),var(--accent2));border-radius:5px;height:100%;display:block}.adProgress small{color:#9da1ad;white-space:nowrap;font-size:.63rem}.bottomNav{z-index:8;left:50%;bottom:max(13px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#171a22e8;border:1px solid #ffffff19;border-radius:22px;justify-content:space-around;align-items:center;width:min(100% - 28px,430px);height:68px;padding:6px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 60px #000c}.bottomNav button{color:#707583;background:0 0;border:0;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:31%;height:54px;font-size:.62rem;font-weight:700;display:flex}.bottomNav button.active{color:#fff;background:#ffffff0b}.bottomNav svg{width:20px}.scrim{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000b;justify-content:center;align-items:end;animation:.2s fade;display:flex;position:fixed;inset:0}.sheet{background:#12151d;border:1px solid #ffffff18;border-radius:28px 28px 0 0;width:min(100%,600px);max-height:91vh;animation:.28s cubic-bezier(.2,.8,.2,1) rise;position:relative;overflow:auto;box-shadow:0 -30px 80px #000b}.sheetClose{z-index:2;color:#fff;background:#090b10aa;border:1px solid #ffffff25;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:14px;right:14px}.sheetClose svg{width:19px}.sheetPoster{background:#1a1d25 50% 24%/cover;height:270px}.sheetPoster>div{background:linear-gradient(#0000 35%,#12151d);height:100%}.sheetBody{padding:0 22px max(27px,env(safe-area-inset-bottom));margin-top:-34px;position:relative}.sheetBody h2{letter-spacing:-.04em;margin:7px 0 4px;font-size:1.8rem}.meta{color:#8c919f;margin:0 0 20px;font-size:.78rem}.unlockInfo{border:1px solid var(--line);background:#191c25;border-radius:14px;gap:12px;margin-bottom:12px;padding:14px;display:flex}.unlockInfo>svg{color:#ff7588;flex:none;width:21px}.unlockInfo strong,.unlockInfo span{display:block}.unlockInfo strong{font-size:.86rem}.unlockInfo span{color:#898e9c;margin-top:4px;font-size:.7rem}.bigProgress{margin-bottom:18px}.cta{width:100%;height:55px;font-size:.95rem}.cta:disabled{opacity:.65}.cta svg{width:19px}.cta svg:last-child{margin-left:auto}.state{text-align:center;color:#858a98;padding:52px 15px}.state>div{background:#151820;border-radius:18px;place-items:center;width:55px;height:55px;margin:auto;display:grid}.state h3{color:#f2f2f4;margin:14px 0 5px}.state p{font-size:.8rem}.state button{border:1px solid var(--line);color:#fff;background:#191c24;border-radius:10px;padding:9px 14px}.skeleton i,.skeleton b,.skeleton span{background:linear-gradient(90deg,#151820,#20232d,#151820) 0 0/200% 100%;animation:1.3s infinite shimmer;display:block}.skeleton i{aspect-ratio:2/3;border-radius:20px}.skeleton b{border-radius:5px;height:14px;margin:12px 3px 8px}.skeleton span{border-radius:4px;width:65%;height:9px;margin-left:3px}.watch{background:#090b10;min-height:100vh;padding:0 18px 40px}.watchTop{align-items:center;gap:12px;height:72px;display:flex}.watchTop button{border:1px solid var(--line);color:#fff;background:#151820;border-radius:14px;width:42px;height:42px}.watchTop strong,.watchTop span{display:block}.watchTop span{color:var(--muted);font-size:.68rem}.videoShell{aspect-ratio:16/9;background:#000;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 25px 70px #000}.videoShell video{width:100%;height:100%}.videoError{place-items:center;display:grid;position:absolute;inset:0}.watchMeta{padding:28px 4px}.watchMeta h1{margin:8px 0;font-size:clamp(1.8rem,5vw,3rem)}.watchMeta p{color:#8d92a0}.spin{animation:.8s linear infinite spin}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{transform:translateY(100%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@media (width<=560px){main{padding-inline:13px}.topbar{height:67px}.feature{border-radius:23px;height:390px}.featureShade{background:linear-gradient(#0000,#080a0f66 42%,#080a0ff8)}.featureContent{bottom:24px;left:20px}.feature h1{font-size:2.55rem}.browse{padding-top:30px}.catalog,.skeletonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 9px}.poster{border-radius:16px}.cardPlay{opacity:1;width:39px;height:39px;transform:scale(1)}.cardText h3{font-size:.86rem}.sheetPoster{height:230px}.watch{padding-inline:10px}.videoShell{border-radius:12px}}@media (width>=800px){.bottomNav{display:none}main{padding-bottom:60px}.scrim{align-items:center}.sheet{border-radius:28px;max-height:86vh}.sheetPoster{height:320px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
