@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/77d9a04c69f7b11b-s.1uklb5el4zgvl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d81b50f8e1aba043-s.05i4gb4p0piv4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dd018b41519c2d93-s.p.2g-0we2o5_ngd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b4fb5dfe9580f890-s.1zvg0ggiaivzo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f6c95fdd7b08cc8-s.0jaqhc1tb-5xm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7f1976624c2b6255-s.p.1hvvd1t-trplq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ac706d910f2bd04-s.25pbmqxk8u2s7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3c61b7007b1b2764-s.0n_ln9vqskgts.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/25d341d5876d8ede-s.p.2wu4yy186g04j.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bf0d8dd0c866b9f-s.10uaeld2xxvpt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/341181aba0db3eca-s.2bbpeapf-lbjw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83940f62350fcaa7-s.p.13y-iz2lazqtb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7d827713c9830e8a-s.1ubek13yfcpkr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8ff72baa89522a13-s.0t1_atrj_pkiu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(../media/851ce0e34689f040-s.p.0unco9n87mni8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro Fallback;src:local(Arial);ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.0%;size-adjust:110.36%}._buL7W_className{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback;font-style:normal}._buL7W_variable{--font-be-vietnam:"Be Vietnam Pro", "Be Vietnam Pro Fallback"}
:root{--pink:#fa3565;--bg:#0b0b10;--panel:#16161e;--muted:#92919f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:#f7f6fa;font-family:var(--font-be-vietnam),Arial,sans-serif;margin:0;font-size:14px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit;border:0}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--pink);outline-offset:4px}header{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b0b10ed;border-bottom:1px solid #ffffff0a;align-items:center;gap:48px;height:88px;padding:0 4.4%;display:flex;position:sticky;top:0}.logo{letter-spacing:-1.3px;align-items:center;gap:9px;font-size:25px;font-weight:800;display:flex}.mark{background:var(--pink);color:#fff;border-radius:9px 13px 13px 9px;place-items:center;width:29px;height:33px;font-size:16px;display:inline-grid;box-shadow:0 0 28px #fa356530}nav{align-items:center;gap:30px;height:100%;display:flex}nav button{color:#a09eab;background:0 0;height:100%;font-size:13px;font-weight:500;position:relative}nav button.active{color:#fff}nav button.active:after{content:"";background:var(--pink);border-radius:8px;height:3px;position:absolute;bottom:18px;left:18%;right:18%}.tools{align-items:center;gap:16px;margin-left:auto;display:flex}.search{background:#17171f;border:1px solid #ffffff13;border-radius:9px;align-items:center;gap:9px;padding:10px 13px;display:flex}.search input{color:#fff;background:0 0;border:0;outline:none;width:165px;font-size:12px}.search span{color:#898894;font-size:19px}.avatar{color:#f4a2b7;background:#26212b;border:1px solid #ffffff13;border-radius:50%;width:34px;height:34px;font-size:12px}.shell{max-width:1500px;margin:auto;padding:30px 4.4% 0}.hero{background:radial-gradient(at 73% 40%,#713246 0%,#261a27 40%,#151319 72%);border:1px solid #ffffff09;border-radius:20px;height:456px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#151319 0%,#151319ee 25%,#0000 66%),linear-gradient(#0000 60%,#151319 100%);position:absolute;inset:0}.hero-art{justify-content:center;gap:14px;width:55%;height:570px;display:flex;position:absolute;top:-50px;right:2%;transform:rotate(-12deg)}.hero-art img{object-fit:cover;border-radius:12px;width:220px;height:336px;box-shadow:0 25px 45px #0009}.hero-art .col{flex-direction:column;gap:18px;display:flex}.hero-art .col:nth-child(2){margin-top:98px}.hero-art .col:nth-child(3){margin-top:10px}.hero-content{z-index:2;width:58%;padding:43px 40px;position:relative}.eyebrow{letter-spacing:2px;color:#f7b1c1;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.eyebrow i{background:var(--pink);border-radius:100%;width:6px;height:6px}.hero .hero-title em{color:#ff6286;font-style:normal}.meta{color:#c0b6c2;align-items:center;gap:12px;font-size:11px;display:flex}.meta .score{color:#ffd17d}.meta .age{border:1px solid #ffffff35;border-radius:4px;padding:2px 5px}.hero p{color:#b0a5b2;max-width:340px;margin:17px 0 23px;font-size:12px;line-height:1.9}.actions{gap:10px;display:flex}.primary{background:var(--pink);border-radius:8px;align-items:center;gap:10px;padding:13px 22px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 6px 28px #fa35652b}.primary:hover{background:#ff547d}.secondary{background:#ffffff0c;border:1px solid #ffffff1b;border-radius:8px;padding:12px 17px;font-size:12px}.hero-foot{z-index:3;color:#c7adbb;align-items:center;gap:6px;font-size:10px;display:flex;position:absolute;bottom:21px;right:28px}.hero-foot b{background:#fa3565;border-radius:3px;width:22px;height:4px;margin-right:3px}.hero-foot i{background:#ffffff45;border-radius:100%;width:5px;height:5px}.feature-count{z-index:3;color:#b6a5b1;letter-spacing:.3px;font-size:9px;position:absolute;bottom:24px;left:40px}.feature-count strong{color:#fff;font-weight:500}.intro-line{color:#767581;justify-content:space-between;padding:22px 4px 26px;font-size:10px;display:flex}.intro-line span{align-items:center;gap:8px;display:flex}.intro-line b{color:#c5c2ce;font-weight:500}.dot-pink{color:var(--pink)}.section-title{justify-content:space-between;align-items:center;margin:10px 0 21px;display:flex}.section-title h2{letter-spacing:-.6px;margin:0;font-size:22px;font-weight:700}.section-title h2 span{color:var(--pink);margin-right:8px;font-size:20px}.section-title p{color:var(--muted);margin:8px 0 0;font-size:11px}.text-button{color:#9895a3;background:0 0;font-size:11px}.text-button:hover{color:var(--pink)}.filters{scrollbar-width:none;gap:8px;margin:0 0 24px;display:flex;overflow-x:auto}.filters button{white-space:nowrap;color:#a8a5b3;background:#14141c;border:1px solid #ffffff09;border-radius:7px;padding:10px 17px;font-size:11px}.filters button.selected{color:#ff668c;background:#fa35651b;border-color:#fa35654d}.catalog{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;display:grid}.card{min-width:0;position:relative}.poster{aspect-ratio:.69;text-align:left;background:#1b1821;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.poster img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.card:hover img{transform:scale(1.055)}.poster:after{content:"";background:linear-gradient(#0000 65%,#000a);position:absolute;inset:0}.badge{background:var(--pink);z-index:2;letter-spacing:.3px;border-radius:4px;padding:4px 7px;font-size:8px;font-weight:700;position:absolute;top:9px;left:9px}.badge.gold{color:#17120a;background:#c4964e}.views{z-index:2;align-items:center;gap:5px;font-size:10px;display:flex;position:absolute;bottom:10px;left:10px}.play-hover{z-index:2;opacity:0;place-items:center;transition:opacity .2s;display:grid;position:absolute;inset:0}.play-hover b{background:#fa3565e8;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.card:hover .play-hover{opacity:1}.card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:39px;margin:12px 0 6px;padding-right:15px;font-size:12px;font-weight:600;line-height:1.65;display:-webkit-box;overflow:hidden}.card h3 button{font:inherit;line-height:inherit;text-align:left;background:0 0;padding:0}.card .info{color:#8b8797;align-items:center;gap:7px;font-size:9px;display:flex}.save-card{color:#9b96a5;background:0 0;place-items:center;padding:2px;font-size:22px;line-height:1;display:grid;position:absolute;bottom:24px;right:0}.save-card svg{display:block}.save-card.saved{color:var(--pink)}.split{grid-template-columns:1.9fr 1fr;gap:30px;margin-top:44px;display:grid}.spotlight{background:linear-gradient(115deg,#25192a,#17141d);border:1px solid #ffffff09;border-radius:14px;justify-content:space-between;align-items:center;min-height:234px;padding:25px;display:flex;position:relative;overflow:hidden}.spotlight .copy{z-index:2;width:57%}.overline{color:#f28fa9;letter-spacing:1.6px;font-size:9px;font-weight:600}.spotlight h2{letter-spacing:-.6px;margin:12px 0 10px;font-size:24px;line-height:1.4}.spotlight p{color:#a59ba9;margin-bottom:17px;font-size:11px;line-height:1.8}.spotlight img{object-fit:cover;border-radius:8px;width:135px;height:198px;position:absolute;top:23px;right:36px;transform:rotate(12deg);box-shadow:0 12px 30px #0009}.ranking{padding:3px 0}.ranking .section-title{margin:0 0 15px}.ranking h2{font-size:18px}.rank-row{text-align:left;background:0 0;align-items:center;gap:13px;width:100%;padding:8px 0;display:flex}.rank-number{color:#f79aa8;width:23px;font-size:26px;font-style:italic;font-weight:800}.rank-row img{object-fit:cover;border-radius:5px;width:38px;height:49px}.rank-row h4{margin:0 0 7px;font-size:11px;font-weight:500}.rank-row p{color:#827e8d;margin:0;font-size:9px}.rank-row .trend{color:#f78f96;margin-left:auto;font-size:10px}.more-section{margin:38px 0 40px}.footer{color:#686573;border-top:1px solid #ffffff0b;justify-content:space-between;align-items:center;margin-top:50px;padding:28px 0 35px;font-size:10px;display:flex}.footer .logo{color:#b6b0c0;font-size:20px}.footer .mark{opacity:.7;width:22px;height:25px;font-size:12px}.footer small{margin-top:9px;font-size:9px;display:block}.bottom-nav{display:none}.empty{text-align:center;color:#96909e;background:#14131a;border-radius:12px;grid-column:1/-1;padding:55px 20px;line-height:2}.overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;background:#000c;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.overlay.open{display:flex}.dialog{background:#17151e;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:350px 1fr;width:100%;max-width:970px;max-height:90vh;display:grid;position:relative;overflow:auto}.close{z-index:4;background:#33303c;border-radius:50%;width:32px;height:32px;font-size:23px;position:absolute;top:11px;right:13px}.screen{background:#08070b;border-radius:18px 0 0 18px;justify-content:center;align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.screen img{object-fit:cover;filter:brightness(.38);width:100%;height:100%;position:absolute;inset:0}.screen-copy{text-align:center;padding:30px;line-height:1.8;position:relative}.screen-copy .bigplay{background:var(--pink);border-radius:50%;place-items:center;width:65px;height:65px;margin-bottom:20px;font-size:23px;display:inline-grid}.screen-copy strong{display:block}.screen-copy small{color:#ccc0d0;margin-top:15px;font-size:11px;display:block}.detail{padding:45px 30px 30px}.detail h2{margin:15px 0;font-size:25px;line-height:1.4}.detail p{color:#aaa2b4;font-size:12px;line-height:1.9}.episode-head{justify-content:space-between;align-items:center;margin-top:25px;display:flex}.episode-head h3{font-size:13px}.episode-head small{color:#9a91a6;font-size:10px}.episodes{grid-template-columns:repeat(6,1fr);gap:7px;margin:10px 0 22px;display:grid}.episodes button{background:#26222f;border:1px solid #0000;border-radius:5px;padding:10px 0;font-size:11px}.episodes button.active{color:#ff779b;background:#fa35651a;border-color:#fa3565}.notice{border:1px solid #ffffff12;border-radius:7px;padding:10px;color:#9f95ad!important;font-size:10px!important}.toast{z-index:70;opacity:0;pointer-events:none;background:#32232d;border:1px solid #fa35654d;border-radius:10px;padding:14px 23px;font-size:12px;transition:all .2s;position:fixed;bottom:35px;left:50%;transform:translate(-50%,20px)}.toast.show{opacity:1;transform:translate(-50%)}.page-view-title{display:none}.catalog.rank-mode{counter-reset:films}.rank-mode .card:before{counter-increment:films;content:counter(films,decimal-leading-zero);z-index:3;color:#fff;text-shadow:0 2px 12px #000;font-size:36px;font-style:italic;font-weight:800;position:absolute;top:5px;left:8px}.rank-mode .badge{left:auto;right:8px}@media (min-width:1500px){.hero{height:490px}.hero-content{padding:48px}.hero .hero-title{font-size:51px}.hero-art img{width:245px;height:365px}}@media (max-width:1100px){header{gap:25px}nav{gap:17px}.search input{width:130px}.hero .hero-title{font-size:38px}.hero-content{padding:37px 30px}.hero-art{width:65%;right:-6%}.catalog{grid-template-columns:repeat(3,1fr);gap:20px}.spotlight img{width:120px;right:15px}.spotlight .copy{width:60%}}@media (max-width:800px){header{gap:20px;height:72px;padding:0 5%}.logo{font-size:22px}nav,.avatar{display:none}.search input{width:150px}.shell{padding:20px 5% 0}.hero{height:425px}.hero-content{width:75%;padding:31px 25px}.hero .hero-title{max-width:400px;font-size:36px}.hero-art{opacity:.65;width:83%;right:-23%}.hero:after{background:linear-gradient(90deg,#151319 0%,#151319b0 50%,#0000 100%),linear-gradient(#0000 30%,#151319)}.intro-line span:last-child{display:none}.catalog{grid-template-columns:repeat(3,1fr);gap:22px 15px}.catalog .card:nth-child(6){display:block}.split{grid-template-columns:1fr;gap:27px;margin-top:32px}.ranking{background:#14131b;border-radius:12px;padding:20px}.rank-row img{width:42px;height:58px}.rank-row h4{font-size:12px}.spotlight img{right:40px}.bottom-nav{z-index:25;padding:10px 0 max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101016f5;border-top:1px solid #ffffff10;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:#827d90;background:0 0;flex-direction:column;align-items:center;gap:5px;font-size:9px;display:flex}.bottom-nav b{font-size:20px;font-weight:400}.bottom-nav button.active{color:var(--pink)}.footer{padding-bottom:100px}.dialog{grid-template-columns:280px 1fr}.screen{min-height:530px}.detail{padding:40px 22px 22px}.episodes{grid-template-columns:repeat(5,1fr)}.toast{bottom:85px}}@media (max-width:540px){.logo{font-size:21px}.mark{width:25px;height:29px}.tools{gap:8px}.search{padding:8px 10px}.search input{width:106px;font-size:10px}.hero{border-radius:14px;height:440px}.hero-content{width:100%;padding:31px 22px}.hero-art{opacity:.5;width:100%;top:-10px;right:-130px}.hero-art img{width:170px;height:255px}.hero .hero-title{max-width:320px;margin-top:28px;font-size:35px}.hero p{max-width:245px;font-size:11px}.hero:after{background:linear-gradient(90deg,#151319f5,#15131980),linear-gradient(#0000 10%,#151319)}.eyebrow{letter-spacing:1.5px;font-size:8px}.hero-foot{right:18px}.feature-count{font-size:8px;left:22px}.intro-line{gap:8px;padding:19px 0 22px;font-size:8px}.intro-line span{gap:4px}.section-title h2{font-size:19px}.section-title p,.text-button{font-size:10px}.filters{margin-bottom:20px}.filters button{padding:9px 13px;font-size:10px}.catalog{gap:20px 11px}.card h3{min-height:33px;margin:8px 0 4px;padding-right:8px;font-size:10px}.card .info{flex-wrap:wrap;gap:4px;font-size:8px}.views{font-size:8px;bottom:7px;left:6px}.badge{padding:3px 4px;font-size:7px;top:6px;left:6px}.save-card{font-size:16px;bottom:26px;right:-2px}.poster{border-radius:7px}.spotlight{min-height:228px;padding:23px}.spotlight h2{font-size:21px}.spotlight .copy{width:63%}.spotlight p{font-size:10px}.spotlight img{width:108px;height:169px;top:38px;right:2px}.footer{align-items:flex-start;gap:25px;font-size:8px}.footer>div:last-child{max-width:165px;line-height:1.8}.overlay{padding:12px}.dialog{display:block}.screen{border-radius:18px 18px 0 0;height:240px;min-height:240px}.screen img{object-position:center 30%}.screen-copy{padding:20px}.screen-copy .bigplay{width:45px;height:45px;margin-bottom:8px}.screen-copy small{max-width:260px;margin:8px auto;font-size:10px}.detail{padding:20px}.detail h2{margin:10px 0;font-size:22px}.episodes{grid-template-columns:repeat(6,1fr)}.rank-mode .card:before{font-size:28px}}.brand-dot{color:var(--pink);margin-left:-7px}.site-header{max-width:none}.desktop-nav a{color:#a09eab;align-items:center;height:100%;font-size:13px;font-weight:500;display:flex;position:relative}.desktop-nav a:hover,.desktop-nav a.active{color:#fff}.desktop-nav a.active:after{content:"";background:var(--pink);border-radius:8px;height:3px;position:absolute;bottom:18px;left:18%;right:18%}.avatar{place-items:center;display:grid}.search-submit{color:#9892a3;background:0 0;padding:0;font-size:14px}.search input:focus-visible{outline:none}.search:focus-within{border-color:#fa356580}.primary,.secondary{white-space:nowrap;justify-content:center;align-items:center;gap:9px;display:inline-flex}.secondary:hover{background:#fa356512;border-color:#fa35655c}.brand-dot{letter-spacing:0}.hero{height:490px}.hero .hero-title{letter-spacing:-1.4px;max-width:540px;margin:18px 0 14px;font-size:39px;line-height:1.22}.hero-content{width:62%;padding:39px 40px}.hero-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.eyebrow-separator{opacity:.4}.hero-foot span{margin-left:9px}.hero-art img{flex-shrink:0}.filters a{white-space:nowrap;color:#a8a5b3;background:#14141c;border:1px solid #ffffff09;border-radius:7px;padding:10px 17px;font-size:11px}.filters a:hover{color:#fff;border-color:#fa35654d}.filters a.selected{color:#ff668c;background:#fa35651b;border-color:#fa35654d}.card h3 a:hover{color:#ff91ac}.card .info span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:55%;overflow:hidden}.card .info{padding-right:12px}.poster img{display:block}.rank-copy{flex:1;min-width:0}.rank-row h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.ranking .trend{white-space:nowrap}.new-label{vertical-align:middle;background:#fa35651b;border:1px solid #fa356533;border-radius:4px;padding:4px 6px;color:#ff7f9e!important;margin-left:7px!important;font-size:8px!important;display:inline-block!important}.ranking h2 span{margin:0;font-size:13px}.browse-shell{min-height:80vh;padding-top:35px}.breadcrumb{color:#a49bad;font-size:11px;display:inline-block}.breadcrumb:hover{color:#ff85a5}.browse-heading{gap:20px;margin:24px 0 30px}.browse-heading h1{letter-spacing:-1.2px;margin:12px 0 10px;font-size:34px;line-height:1.35}.sort-form{color:#a9a1b1;align-items:center;gap:10px;font-size:11px;display:flex}.sort-form select{font:inherit;color:#fff;background:#1d1925;border:1px solid #ffffff1b;border-radius:7px;padding:10px}.sort-form .secondary{padding:9px 12px}.pagination{color:#a69bb1;justify-content:space-between;align-items:center;gap:20px;margin:40px 0 12px;font-size:12px;display:flex}.pagination a{background:#17141d;border:1px solid #ffffff15;border-radius:8px;padding:11px 17px}.pagination a:hover{border-color:var(--pink);color:#fff}.empty h2{color:#e8e1ed;font-size:22px;line-height:1.5}.empty .primary{color:#fff;margin-top:12px}.empty-heart{color:#f78da9;font-size:45px}.page-error{margin:55px 0;padding:75px 25px}.page-error h1{color:#fff;font-size:36px}.skeleton{background:linear-gradient(100deg,#17141e 30%,#221c2b 50%,#17141e 70%) 0 0/200% 100%;border-radius:12px;animation:1.8s linear infinite shimmer}.skeleton-hero{height:410px;margin-bottom:40px}.skeleton-card{aspect-ratio:.69}.loading-shell{min-height:85vh}.is-saved{color:#ff83a4!important;border-color:#fa35654a!important}.watch-shell{padding-top:28px}.watch-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.watch-main{min-width:0}.watch-topline{justify-content:space-between;align-items:center;margin:0 0 17px;display:flex}.watch-episode-label{letter-spacing:1.3px;color:#f495b0;font-size:10px;font-weight:600}.video-stage{background:#050507;border:1px solid #ffffff0c;border-radius:14px;height:min(68vh,680px);min-height:350px;position:relative;overflow:hidden}.video-stage video{object-fit:contain;background:#050507;width:100%;height:100%;display:block}.video-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center;color:#d9cfe2;pointer-events:none;background:#08070b7a;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:35px;font-size:12px;display:flex;position:absolute;inset:0}.video-overlay button{pointer-events:auto}.video-overlay p{max-width:360px;margin:0;line-height:1.8}.video-overlay.has-error{background:#100c15ed}.player-spinner{border:2px solid #fa356530;border-top-color:var(--pink);border-radius:50%;width:35px;height:35px;animation:.8s linear infinite spin}.big-play{background:var(--pink);border-radius:50%;place-items:center;width:70px;height:70px;padding:0;font-size:30px;line-height:1;display:grid;box-shadow:0 0 40px #fa35652b}.big-play svg{display:block}.player-message-icon{color:#fa7b9b;font-size:42px}.buffer-bar{background:var(--pink);pointer-events:none;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.playback-navigation{border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.playback-navigation>span{color:#9f94ac;font-size:12px}.playback-navigation button{padding:11px 16px;font-size:11px}.playback-navigation button:disabled{opacity:.35;cursor:default}.watch-info{padding-top:24px}.watch-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.watch-heading>div{min-width:0}.watch-heading h1{letter-spacing:-.6px;margin:12px 0 14px;font-size:27px;line-height:1.4}.watch-heading .save-button{flex-shrink:0;margin-top:23px}.tag-list{flex-wrap:wrap;gap:7px;margin:19px 0 14px;display:flex}.tag-list a{color:#cbb8d4;background:#211a2a;border:1px solid #ffffff09;border-radius:5px;padding:6px 10px;font-size:10px}.tag-list a:hover{border-color:#fa356570}.watch-description{color:#a79bad;white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.95;display:-webkit-box;overflow:hidden}.watch-description.expanded{display:block}.description-toggle{color:#ef91ad;padding:5px 0}.episode-panel{background:#15121b;border:1px solid #ffffff0b;border-radius:14px;margin-top:30px;padding:24px;position:sticky;top:110px}.episode-panel-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.episode-panel-heading h2{margin:9px 0 17px;font-size:20px}.episode-panel-heading>span{color:#9b8fa5;font-size:10px}.episode-panel .overline{letter-spacing:1.2px;font-size:8px}.episode-pages{flex-wrap:wrap;gap:6px;margin:3px 0 19px;display:flex}.episode-pages button{color:#b6a5c2;background:#221b2b;border-radius:5px;padding:6px 10px;font-size:10px}.episode-pages button.active{color:#fff;background:#fa3565}.watch-episodes{grid-template-columns:repeat(5,1fr);gap:8px}.watch-episodes button{padding:12px 0;transition:background .15s}.watch-episodes button:hover{background:#39273e}.episode-note{color:#c3b1cb;align-items:center;gap:7px;font-size:10px;display:flex}.episode-active-dot{background:var(--pink);border-radius:50%;width:5px;height:5px}.watch-tip{color:#93839e;border-top:1px solid #ffffff0c;margin-top:24px;padding-top:20px;font-size:10px;line-height:1.9}.watch-tip strong{color:#b9a4c6;font-weight:500}.bottom-nav a{color:#827d90;flex-direction:column;align-items:center;gap:5px;font-size:9px;display:flex}.bottom-nav a.active{color:var(--pink)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@media (min-width:1500px){.hero-content{padding:45px 48px}.hero .hero-title{font-size:44px}}@media (max-width:1100px){.hero-content{width:67%;padding:38px 30px}.hero .hero-title{font-size:34px}.hero-art{opacity:.8}.watch-layout{grid-template-columns:minmax(0,1fr) 290px;gap:20px}.episode-panel{padding:18px}.watch-heading{display:block}.watch-heading .save-button{margin:0 0 20px}.video-stage{height:60vh}}@media (max-width:800px){.site-header{gap:20px}.hero{height:465px}.hero-content{width:85%;padding:35px 25px}.hero .hero-title{max-width:440px;font-size:35px}.hero-art{opacity:.5}.desktop-nav{display:none}.browse-heading{flex-direction:column;align-items:flex-start}.browse-heading h1{font-size:30px}.filters a{padding:9px 13px;font-size:10px}.watch-layout{grid-template-columns:1fr}.episode-panel{margin-top:0;position:static}.watch-episodes{grid-template-columns:repeat(10,1fr)}.watch-shell{padding-top:20px}.video-stage{height:65vh;min-height:350px}.watch-heading{display:flex}.watch-heading h1{font-size:24px}.watch-heading .save-button{margin-top:20px}.watch-tip{display:none}.watch-episode-label{font-size:9px}.sort-form{flex-wrap:wrap}.footer{gap:18px}.pagination{font-size:11px}}@media (max-width:540px){.search input{width:110px}.site-header{gap:12px}.hero{height:450px}.hero-content{width:100%;padding:31px 22px}.hero .hero-title{max-width:320px;margin-top:22px;font-size:31px}.hero p{max-width:280px}.hero .meta{flex-wrap:wrap;gap:8px;font-size:9px}.hero .actions{gap:8px}.hero .primary,.hero .secondary{padding:12px 15px;font-size:11px}.hero-foot{display:none}.hero-art{opacity:.38}.hero-description{-webkit-line-clamp:2}.hero-content .eyebrow{letter-spacing:1.3px;font-size:7px}.browse-heading h1{font-size:27px}.browse-heading{margin-top:22px}.watch-shell{padding-left:4%;padding-right:4%}.video-stage{border-radius:10px;height:62vh;min-height:360px;max-height:620px}.watch-heading{display:block}.watch-heading h1{font-size:23px}.watch-heading .save-button{margin:0 0 20px;padding:10px 13px;font-size:11px}.watch-episodes{grid-template-columns:repeat(6,1fr)}.episode-panel{padding:18px}.watch-description{font-size:11px}.watch-topline{margin-bottom:13px}.playback-navigation button{padding:10px 12px;font-size:10px}.playback-navigation>span{font-size:10px}.empty h2{font-size:19px}.search-submit{display:none}.catalog .info{font-size:8px}.footer .logo{font-size:18px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.card h3{padding-right:27px}.hero-foot span{letter-spacing:1.1px;font-size:8px}.browse-filters{margin-bottom:28px}.browse-filters .filters{margin-bottom:13px}.genre-form{color:#a9a1b1;align-items:center;gap:10px;font-size:11px;display:flex}.genre-form select{font:inherit;color:#fff;background:#1d1925;border:1px solid #ffffff1b;border-radius:7px;max-width:220px;padding:9px}.genre-form .secondary{padding:8px 13px;font-size:10px}.bottom-nav{gap:0;height:auto}.site-header{padding-left:max(4.4%,54.4% - 750px);padding-right:max(4.4%,54.4% - 750px)}@media (max-width:800px){.site-header{padding-left:5%;padding-right:5%}}.series-shell{max-width:860px;padding-top:28px}.series-crumbs{color:#a49bad;flex-wrap:wrap;gap:8px;margin-bottom:22px;font-size:11px;display:flex}.series-crumbs a:hover{color:#ff85a5}.series-head{align-items:flex-end;gap:24px;display:flex}.series-poster{aspect-ratio:.69;background:#1b1821;border-radius:10px;flex-shrink:0;width:170px;overflow:hidden}.series-poster img{object-fit:cover;width:100%;height:100%;display:block}.series-summary h1{letter-spacing:-1px;margin:0 0 8px;font-size:34px;line-height:1.25}.series-sub{color:#a9a1b1;margin:0 0 16px;font-size:13px}.series-chips{flex-wrap:wrap;gap:8px;display:flex}.series-chips>*{color:#e8e1ed;background:#1a1822;border:1px solid #ffffff12;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:600}.series-chips a:hover{border-color:#fa356570}.series-start{border-radius:999px;width:100%;margin-top:26px;padding:17px 22px;font-size:15px}.series-actions{margin-top:12px;display:flex}.series-actions .save-button{justify-content:center;width:100%;padding:14px}.series-about{margin-top:34px}.series-about h2,.series-episodes h2{margin:0 0 12px;font-size:18px}.series-about p{color:#a79bad;white-space:pre-line;margin:0;font-size:13px;line-height:1.9}.series-episodes{margin-top:34px}.series-episodes h2 small{color:#8b8797;margin-left:6px;font-size:11px;font-weight:400}.series-ep-grid{grid-template-columns:repeat(13,1fr);gap:8px;display:grid}.series-ep-grid a{background:#16151d;border:1px solid #ffffff10;border-radius:8px;place-items:center;padding:13px 0;font-size:13px;font-weight:600;display:grid}.series-ep-grid a:hover{border-color:var(--pink);color:#ff779b}.ep-suffix{color:#ff8dac;font-weight:500}.watch-episodes a{background:#26222f;border:1px solid #0000;border-radius:5px;place-items:center;padding:12px 0;font-size:11px;display:grid}.watch-episodes a.active{color:#ff779b;background:#fa35651a;border-color:#fa3565}.watch-episodes a:hover{background:#39273e}@media (max-width:700px){.series-head{flex-direction:column;align-items:flex-start}.series-poster{width:140px}.series-summary h1{font-size:26px}.series-ep-grid{grid-template-columns:repeat(7,1fr)}}.expandable-text{color:#a79bad;white-space:pre-line;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.9;display:-webkit-box;overflow:hidden}.expandable-text.expanded{display:block;overflow:visible}.series-shell{max-width:1500px}.series-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:32px;display:grid}.series-layout .series-poster{width:100%;position:sticky;top:110px}.series-main{min-width:0}.series-summary h1{margin-top:0}.series-start,.series-actions .save-button{width:auto;min-width:320px}@media (max-width:800px){.series-layout{grid-template-columns:1fr;gap:22px}.series-layout .series-poster{width:150px;position:static}.series-start,.series-actions .save-button{width:100%;min-width:0}}.series-page{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.series-content{flex-direction:column;gap:18px;min-width:0;display:flex}.series-card{background:#14131b;border:1px solid #ffffff0b;border-radius:14px;padding:22px}.series-card.series-layout{align-items:stretch}.series-layout{grid-template-columns:190px minmax(0,1fr);gap:26px}.series-main{flex-direction:column;display:flex}.series-summary h1{font-size:30px}.series-buttons{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:20px;display:flex}.series-buttons .series-start{flex:220px;min-width:0;margin:0;padding:15px 20px;font-size:14px}.series-buttons .series-actions{flex:160px;margin:0}.series-buttons .save-button{width:100%;min-width:0;height:100%;padding:13px}.series-about,.series-episodes{margin-top:0}.series-ep-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr))}.series-also h2,.series-side h2{margin:0 0 14px;font-size:18px}.series-also .catalog{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.series-side{padding:20px;position:sticky;top:110px}.series-side .rank-row{padding:8px 0}.series-side .rank-number{flex-shrink:0;width:20px;font-size:18px}.series-side .rank-row img{flex-shrink:0;width:44px;height:60px}.series-side .rank-row h4{font-size:12px}.series-side .rank-row p{font-size:10px}.series-side .rank-row:hover h4{color:#ff91ac}.side-more{color:#ff85a5;margin-top:12px;font-size:12px;display:block}@media (max-width:1100px){.series-page{grid-template-columns:1fr}.series-side{position:static}.series-also .catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.series-card.series-layout{grid-template-columns:1fr}.series-card{padding:16px}.series-summary h1{font-size:24px}}.series-episodes h2{align-items:center;gap:10px;display:flex}.series-episodes h2 small{color:#ff7f9e;background:var(--pink);box-shadow:0 4px 14px #fa356540;box-shadow:none;background:#fa35651f;border:1px solid #fa356540;border-radius:999px;margin:0;padding:2px 10px;font-size:12px;font-weight:700;line-height:1.4}.video-stage{outline:none}.video-stage:fullscreen{border:0;border-radius:0;height:100vh;max-height:none}.pc{z-index:2;color:#fff;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.pc-surface{touch-action:manipulation;cursor:pointer;position:absolute;inset:0}.pc-bar{opacity:0;pointer-events:none;background:linear-gradient(#0000,#000000b8);padding:34px 14px 10px;transition:opacity .25s;position:absolute;bottom:0;left:0;right:0}.pc-visible .pc-bar{opacity:1;pointer-events:auto}.pc-row{align-items:center;gap:4px;display:flex}.pc-row button{color:#fff;background:0 0;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:grid}.pc-row button:hover{background:#ffffff1f}.pc-row svg{width:22px;height:22px}.pc-row .pc-rate{width:auto;padding:0 9px;font-size:12px;font-weight:600}.pc-time{font-variant-numeric:tabular-nums;color:#e9e1ee;margin-left:6px;font-size:12px}.pc-spacer{flex:1}.pc-seek{appearance:none;cursor:pointer;background:0 0;width:100%;height:16px;margin:0 0 4px;display:block}.pc-seek::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--pink) var(--p),#ffffff8c var(--p) var(--b),#ffffff2e var(--b));border-radius:4px;height:4px}.pc-seek::-moz-range-track{background:linear-gradient(90deg,#ffffff8c var(--b),#ffffff2e var(--b));border-radius:4px;height:4px}.pc-seek::-moz-range-progress{background:var(--pink);border-radius:4px;height:4px}.pc-seek::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:0;border-radius:50%;width:12px;height:12px;margin-top:-4px}.pc-seek::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:12px;height:12px}.pc-center{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#050507a6;border:1px solid #ffffff2b;border-radius:50%;place-items:center;width:68px;height:68px;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pc-center svg{width:34px;height:34px}.pc-flash{pointer-events:none;background:#0000008c;border-radius:50%;place-items:center;width:76px;height:76px;animation:.6s ease-out forwards pc-pop;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pc-flash svg{width:40px;height:40px}.pc-flash-back{left:12%}.pc-flash-fwd{right:12%}.pc-fast{pointer-events:none;background:#000000a8;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:600;position:absolute;top:14px;left:50%;transform:translate(-50%)}@keyframes pc-pop{0%{opacity:0;transform:translateY(-50%)scale(.7)}25%{opacity:1;transform:translateY(-50%)scale(1)}to{opacity:0}}@media (max-width:540px){.pc-bar{padding:28px 8px 6px}.pc-row button{width:32px;height:32px}.pc-time{font-size:11px}}.video-overlay,.buffer-bar{z-index:3}.pc-rail{opacity:0;pointer-events:none;z-index:1;flex-direction:column;gap:14px;transition:opacity .25s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.pc-visible .pc-rail{opacity:1;pointer-events:auto}.pc-rail button{color:#fff;text-shadow:0 1px 6px #000;background:0 0;flex-direction:column;align-items:center;gap:3px;width:48px;padding:0;display:flex}.pc-rail svg{box-sizing:content-box;filter:drop-shadow(0 1px 3px #0008);background:#0000008c;border-radius:50%;width:30px;height:30px;padding:7px}.pc-rail small{font-size:10px}.pc-rail button.on svg{color:var(--pink)}@media (min-width:801px){.video-stage:not(:fullscreen) .pc-act-eps{display:none}}.pc-toast{pointer-events:none;z-index:4;background:#000000c4;border-radius:20px;padding:8px 16px;font-size:12px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.pc-sheet-root{z-index:100;color:#f7f6fa;position:fixed;inset:0}.pc-sheet-backdrop{background:#000000a6;animation:.3s ease-out both pc-fade-in;position:absolute;inset:0}.pc-sheet{background:#15151c;border:1px solid #ffffff10;border-bottom:0;border-radius:22px 22px 0 0;flex-direction:column;width:100%;max-width:520px;max-height:82vh;margin:0 auto;animation:.32s cubic-bezier(.2,.8,.2,1) both pc-slide-up;display:flex;position:absolute;bottom:0;left:0;right:0}.pc-sheet-root.closing .pc-sheet{animation:.28s ease-in both pc-slide-down}.pc-sheet-root.closing .pc-sheet-backdrop{animation:.28s ease-in both pc-fade-out}.pc-sheet-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:20px 20px 16px;font-size:17px;display:flex}.pc-sheet-head button{color:#c9c5d2;background:0 0;padding:4px 8px;font-size:20px}.pc-sheet-body{padding:18px 20px calc(24px + env(safe-area-inset-bottom));overflow:auto}.pc-sheet-movie{align-items:center;gap:16px;margin-bottom:18px;display:flex}.pc-sheet-movie img{object-fit:cover;background:#1d1925;border-radius:8px;width:60px;height:88px}.pc-sheet-movie h3{margin:0 0 8px;font-size:17px;line-height:1.3}.pc-sheet-movie p{color:#8d8a99;margin:0;font-size:13px}.pc-sheet-actions{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.pc-sheet-actions button{color:#c9c5d2;background:#1d1d26;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px 6px;font-size:12px;display:flex}.pc-sheet-actions svg{fill:currentColor;width:22px;height:22px}.pc-sheet-actions button.on{color:var(--pink)}.pc-sheet-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.pc-sheet-tabs button{color:#9b97a8;background:#1d1d26;border-radius:9px;padding:9px 14px;font-size:12px;font-weight:600}.pc-sheet-tabs button.active{background:var(--pink);color:#fff}.pc-sheet-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.pc-sheet-grid button{color:#e9e6f0;background:#1d1d26;border:1px solid #ffffff0d;border-radius:12px;height:56px;font-size:14px;font-weight:600}.pc-sheet-grid button.active{background:linear-gradient(135deg,#ff5a85,var(--pink));color:#fff;border-color:#0000;box-shadow:0 6px 22px #fa35654d}@keyframes pc-slide-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes pc-slide-down{0%{transform:none}to{transform:translateY(100%)}}@keyframes pc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pc-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.pc-sheet,.pc-sheet-backdrop{animation-duration:10ms!important}}body.feed-open{overscroll-behavior:none;touch-action:none;overflow:hidden}.feed-root{z-index:90;background:#000;position:fixed;inset:0}.feed-pager{touch-action:none;overscroll-behavior:none;position:absolute;inset:0;overflow:hidden}.video-stage.feed{background:#000;border:0;border-radius:0;height:100%;min-height:0;max-height:none}.video-stage.feed .pc-bar{padding-bottom:max(10px,env(safe-area-inset-bottom))}.feed-top{z-index:5;padding:max(12px,env(safe-area-inset-top)) 14px 30px;color:#fff;pointer-events:none;background:linear-gradient(#000000a6,#0000);align-items:center;gap:10px;font-size:14px;display:flex;position:absolute;top:0;left:0;right:0}.feed-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.feed-top span{color:#cfcad8;white-space:nowrap;font-size:12px}.feed-back{pointer-events:auto;color:#fff;background:#0006;border:1px solid #ffffff30;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;padding:0;line-height:1;display:grid}.feed-back svg{display:block}.feed-nav{display:none}@media (min-width:801px){.video-stage.feed{width:min(100%,56.25dvh)}.video-stage.feed .pc-act-eps{display:flex}.feed-nav{z-index:6;flex-direction:column;gap:12px;display:flex;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.feed-nav button{color:#fff;background:#ffffff1c;border:1px solid #fff2;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.feed-nav button:hover:not(:disabled){background:#fff3}.feed-nav button:disabled{opacity:.3;cursor:default}}.feed-track{will-change:transform;position:absolute;inset:0}.feed-slot{height:100%;position:absolute;top:0;left:0;right:0}@media (min-width:801px){.feed-slot{justify-content:center;display:flex}}.video-stage.cover{cursor:pointer}.cover-overlay{text-align:center;color:#fff;background:linear-gradient(#0000004d,#000000b8);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0}.cover-overlay strong{max-width:420px;font-size:17px;line-height:1.4}.cover-overlay small{color:#cfc9d8;font-size:12px}.feed-root.inline{z-index:auto;background:0 0;position:relative;inset:auto}.feed-root.inline .feed-pager,.feed-root.inline .feed-track,.feed-root.inline .feed-slot{touch-action:auto;height:auto;position:relative;inset:auto;overflow:visible;transform:none!important}.feed-root.inline .feed-slot{display:block}.mark svg{margin-bottom:.125em;margin-right:.0625em}.series-faq h2{margin:0 0 14px;font-size:18px}.series-faq details{background:#ffffff05;border:1px solid #ffffff10;border-radius:10px;margin-top:8px}.series-faq details[open]{border-color:#ffffff1f}.series-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;font-size:13px;font-weight:600;line-height:1.5;list-style:none;display:flex}.series-faq summary::-webkit-details-marker{display:none}.series-faq summary:after{content:"";border-bottom:2px solid #ff7f9e;border-right:2px solid #ff7f9e;flex-shrink:0;width:8px;height:8px;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.series-faq details[open] summary:after{transform:rotate(-135deg)translateY(-2px)}.series-faq details p{color:#c9c4d1;margin:0;padding:0 16px 15px;font-size:12.5px;line-height:1.85}@media (max-width:800px){.series-card.series-layout .series-poster{margin-inline:auto}}.series-stats{color:#c9c4d1;flex-wrap:wrap;align-items:center;margin:0 0 14px;font-size:13px;display:flex}.series-stats span+span:before{content:"";vertical-align:middle;background:#6f6a7a;border-radius:50%;width:3px;height:3px;margin:0 10px;display:inline-block}.series-sub{margin-bottom:10px}.search{position:relative}.search-pop{z-index:60;background:#17171f;border:1px solid #ffffff1a;border-radius:12px;width:max(100%,340px);max-width:calc(100vw - 24px);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #000000b3}.search-pop a{color:#fff;border-radius:8px;align-items:center;gap:12px;padding:8px;display:flex}.search-pop a.active{background:#ffffff10}.search-pop img{object-fit:cover;background:#1b1821;border-radius:5px;flex-shrink:0;width:34px;height:48px}.search-pop div{min-width:0}.search-pop strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.4;display:block;overflow:hidden}.search-pop small{color:#8f8a9b;margin-top:2px;font-size:11px;display:block}.search-note{color:#a9a1b1;padding:14px 12px;font-size:12px}.search-spin{border:2px solid #fff2;border-top-color:var(--pink);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite spin}.search-modal{z-index:200;background:#0b0b10;flex-direction:column;display:flex;position:fixed;inset:0}.search-modal-bar{padding:max(12px,env(safe-area-inset-top)) 14px 12px;border-bottom:1px solid #ffffff10;align-items:center;gap:12px;display:flex}.search-modal-field{background:#17171f;border:1px solid #fa356580;border-radius:10px;flex:1;align-items:center;gap:9px;min-width:0;height:44px;padding:0 13px;display:flex}.search-modal-field>span{color:#898894;font-size:19px}.search-modal-field input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:16px}.search-modal-close{color:#ff7f9e;background:0 0;padding:8px 2px;font-size:14px;font-weight:600}.search-modal-body{overscroll-behavior:contain;padding:8px 14px calc(24px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.search-modal-body ul{margin:0;padding:0;list-style:none}.search-modal-body a{color:#fff;border-bottom:1px solid #ffffff0d;align-items:center;gap:14px;padding:10px 4px;display:flex}.search-modal-body img{object-fit:cover;background:#1b1821;border-radius:6px;flex-shrink:0;width:44px;height:62px}.search-modal-body strong{font-size:14px;font-weight:600;line-height:1.45;display:block}.search-modal-body small{color:#8f8a9b;margin-top:3px;font-size:12px;display:block}.search-modal-body .search-note{padding:18px 4px}@media (max-width:540px){.catalog,.series-also .catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.card h3{min-height:38px;margin:10px 0 6px;padding-right:26px;font-size:13px;line-height:1.45}.card .info{gap:6px;font-size:11px}.badge{padding:4px 6px;font-size:9px;top:8px;left:8px}.views{font-size:11px;bottom:9px;left:9px}.save-card{font-size:20px;bottom:24px;right:-2px}.rank-mode .card:before{font-size:32px}.eyebrow,.hero-content .eyebrow{letter-spacing:1.4px;font-size:10px}.hero .meta{gap:10px;font-size:12px}.hero p,.hero-description{max-width:none;font-size:13px;line-height:1.75}.hero .primary,.hero .secondary{padding:13px 17px;font-size:13px}.feature-count{font-size:10px}.intro-line{font-size:11px}.intro-line b{font-size:inherit}.section-title p,.text-button,.section-title a{font-size:12px}.filters a,.filters button{padding:10px 15px;font-size:12px}.search input{font-size:12px}.overline{font-size:10px}.bottom-nav a,.footer,.footer small{font-size:11px}.breadcrumb,.series-crumbs,.series-chips>*{font-size:12px}.series-stats,.rank-row h4{font-size:13px}.rank-row p{font-size:11px}.pagination,.meta{font-size:12px}}.home-intro{margin:26px 0 8px}.home-intro h1{letter-spacing:-.8px;margin:0 0 10px;font-size:26px;line-height:1.3}.home-intro p{color:#a79bad;max-width:820px;margin:0;font-size:13px;line-height:1.85}.home-genres{margin-top:16px}.home-genres h2{color:#cbb8d4;margin:0 0 10px;font-size:13px;font-weight:600}.episode-faq{max-width:960px;margin-top:28px}
