:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#fffafd;background:#0d080d;font-synthesis:none;--accent:#ff397d;--accent2:#ff83b2;--purple:#9f38ff;--grad:linear-gradient(135deg,#ff397d,#e22b91 52%,#9f38ff);--panel:#171317;--muted:#93868f}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{background:radial-gradient(ellipse 72% 52% at 22% -8%,rgba(118,28,73,.28),transparent 62%),radial-gradient(ellipse 58% 48% at 92% 12%,rgba(89,35,119,.16),transparent 68%),linear-gradient(180deg,#160b13,#0d080d 48%,#090609);background-attachment:fixed}button,a{font:inherit}button{border:0;background:none;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.app-shell>aside{position:fixed;z-index:30;left:0;top:0;bottom:0;width:248px;padding:25px 18px;background:linear-gradient(180deg,#170d15fa,#0e090dfc);border-right:1px solid rgba(255,255,255,.06)}.brand{height:62px;display:flex;align-items:center;gap:11px;padding:0 8px}.brand img{width:46px;height:46px}.brand span{display:flex;flex-direction:column}.brand b{font-size:20px;line-height:1;background:linear-gradient(90deg,#ff667c,#ff3d91 48%,#b85cff);-webkit-background-clip:text;color:transparent}.brand small{text-transform:uppercase;letter-spacing:.22em;color:#9c8d97;font-size:8px;margin-top:5px}.app-shell aside nav{display:flex;flex-direction:column;gap:8px;margin-top:28px}.app-shell aside nav a{height:50px;display:flex;align-items:center;gap:13px;padding:0 15px;border-radius:10px;color:#92868e;font-size:14px}.app-shell aside nav a span{width:22px;text-align:center}.app-shell aside nav a.active{color:#fff;background:#291722;box-shadow:inset 3px 0 #ff3d7f}.app-shell>main{min-height:100vh;margin-left:248px}.mobile-tabs{display:none}.page{min-height:100vh}.page-head,.simple-head{min-height:104px;padding:28px 36px 18px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:flex-end;justify-content:space-between}.page h1{margin:0;font-size:30px;line-height:1;letter-spacing:-.04em}.page-head p,.simple-head p{margin:7px 0 0;color:#81767e;font-size:12px}.search{width:min(600px,48vw);height:46px;padding:0 16px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#191519;color:#948991;text-align:left}.search span{margin-left:10px}.category-tabs{height:76px;display:flex;align-items:center;gap:10px;padding:0 36px}.category-tabs button{height:36px;padding:0 16px;border-radius:9px;color:#988c94}.category-tabs button.on{background:var(--grad);color:#fff;box-shadow:0 8px 22px #ff2d7838}.hero{position:relative;height:430px;margin:0 36px 36px;overflow:hidden;border-radius:20px;background:#171116;isolation:isolate}.hero:before{content:"";position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,#151014,#151014f0 34%,#15101452),var(--hero);background-size:cover;background-position:center;filter:saturate(.7);transform:scale(1.04)}.hero>div{position:absolute;z-index:2;left:52px;top:50%;width:43%;transform:translateY(-50%)}.hero small{color:#ff5b91;font-size:10px;font-weight:800;letter-spacing:.16em}.hero h2{margin:15px 0 0;font-size:42px;line-height:1.05;letter-spacing:-.045em}.hero p{color:#cfc4cb}.hero a{display:inline-flex;margin-top:18px;padding:13px 20px;border-radius:9px;background:#fff;color:#171116;font-weight:750}.hero img{position:absolute;right:12%;top:50%;height:72%;aspect-ratio:3/4;object-fit:cover;border-radius:14px;transform:translateY(-50%);box-shadow:0 24px 60px #000}.shelf{padding:0 36px 56px}.shelf>h2{font-size:20px}.drama-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:32px 20px}.drama-card{min-width:0}.poster{position:relative;display:block;aspect-ratio:3/4;border-radius:11px;background:#21151e center/cover no-repeat;box-shadow:0 12px 28px #00000057;overflow:hidden}.poster:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 52%,rgba(0,0,0,.7))}.vip-badge,.episode-count{position:absolute;z-index:2;font-style:normal}.vip-badge{left:7px;top:7px;padding:4px 7px;border-radius:7px;background:linear-gradient(135deg,#f6d788,#b97828);color:#29170a;font-size:9px;font-weight:800}.episode-count{right:7px;bottom:7px;font-size:9px}.drama-card>strong{display:block;margin-top:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.drama-meta{display:flex;align-items:center;gap:8px;margin-top:6px;overflow:hidden;white-space:nowrap}.genre-tag{height:21px;display:inline-flex;align-items:center;max-width:72%;padding:0 8px;overflow:hidden;text-overflow:ellipsis;border:1px solid rgba(190,127,255,.2);border-radius:7px;background:#9f38ff21;color:#d5c3df;font-size:10px}.ongoing-tag{display:inline-flex;align-items:center;color:#bdb0b9;font-size:10px}.ongoing-tag:before{content:"";width:5px;height:5px;margin-right:5px;border-radius:50%;background:#ff4d91;box-shadow:0 0 0 3px #ff4d911a}.simple-head{justify-content:flex-start;flex-direction:column;align-items:flex-start}.shorts{padding-bottom:30px}.shorts>header{height:104px;padding:28px 36px 18px}.shorts header p{margin:7px 0;color:#81767e;font-size:12px}.shorts-stage{height:calc(100vh - 134px);display:grid;grid-template-columns:minmax(320px,46%) minmax(320px,1fr);gap:54px;align-items:center;padding:24px 7vw}.shorts-stage video{justify-self:end;height:100%;max-width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:16px;background:#000}.short-copy{max-width:430px}.short-copy h2{font-size:30px}.short-copy p{color:#a79ca3;line-height:1.7}.short-copy>a{display:inline-flex;margin-top:12px;padding:13px 22px;border-radius:10px;background:var(--grad);font-weight:700}.reward-grid{max-width:1200px;margin:auto;padding:34px 36px;display:grid;grid-template-columns:1.3fr .8fr;gap:22px}.vip-panel,.coin-panel,.tasks{border:1px solid rgba(255,255,255,.07);border-radius:18px;background:#171317}.vip-panel,.coin-panel{min-height:260px;padding:28px}.vip-panel{background:linear-gradient(135deg,#362015,#171317 54%,#271320)}.reward-grid small{color:#9e929a}.reward-grid h2{font-size:34px}.reward-grid button{padding:10px 18px;border-radius:9px;background:var(--grad);font-weight:700}.tasks{grid-column:1/-1;padding:24px}.tasks>div{display:flex;align-items:center;gap:14px;min-height:66px;border-top:1px solid rgba(255,255,255,.06)}.tasks>div p{flex:1}.tasks>div b,.tasks>div small{display:block}.tasks>div button{padding:8px 14px}.me-content{max-width:900px;margin:auto;padding:34px 36px}.account-card{width:100%;display:flex;align-items:center;gap:14px;padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(145deg,#ff397d1f,#9f38ff0d)}.account-card img{width:54px;height:54px}.account-card span{flex:1;text-align:left}.account-card b,.account-card small{display:block}.account-card small{margin-top:5px;color:#9d9199}.account-card em{font-style:normal}.me-content h3,.settings-body>h3{margin:28px 3px 10px;color:#83777f;font-size:10px;text-transform:uppercase;letter-spacing:.09em}.menu-list,.settings-body section{overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#ffffff0a}.menu-list a,.settings-body section>a,.settings-body section>button{min-height:72px;display:flex;align-items:center;padding:13px 18px;text-align:left}.menu-list a+a,.settings-body section>*+*{border-top:1px solid rgba(255,255,255,.065)}.menu-list b,.menu-list small,.settings-body b,.settings-body small{display:block}.menu-list small,.settings-body small{margin-top:5px;color:#897e85}.subhead{height:72px;display:flex;align-items:center;gap:10px;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.06)}.subhead a{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#ffffff0f;font-size:28px}.subhead h1{font-size:22px}.settings-body{max-width:900px;margin:auto;padding:32px 36px}.settings-body section>*{width:100%}.settings-body section span{flex:1}.settings-body em{font-style:normal;color:#91868d}.switch{position:relative;width:42px;height:24px;border-radius:13px;background:#ffffff24}.switch:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.18s}.switch.on{background:var(--grad)}.switch.on:after{transform:translate(18px)}.player{position:fixed;top:0;right:0;bottom:0;left:0;background:#000}.player>video{width:100%;height:100%;object-fit:contain}.player-back{position:absolute;z-index:5;left:22px;top:22px;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#00000080;font-size:32px}.player-actions{position:absolute;right:26px;top:50%;display:flex;flex-direction:column;gap:14px;transform:translateY(-50%)}.player-actions button{width:54px;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:22px}.player-actions small{font-size:10px}.player-info{position:absolute;left:20px;right:20px;bottom:18px;display:flex;gap:9px}.player-info span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.episode-drawer{position:absolute;z-index:10;right:0;top:0;bottom:0;width:390px;padding:24px 22px;overflow:auto;background:#120f12fa;border-left:1px solid rgba(255,255,255,.09)}.drawer-x{position:absolute;right:20px;top:20px;width:30px;height:30px;border-radius:50%;background:#ffffff14}.drawer-head{display:flex;gap:12px;padding-right:42px}.drawer-head img{width:76px;aspect-ratio:3/4;object-fit:cover;border-radius:10px}.drawer-head h2{margin:0;font-size:16px}.episode-drawer>p{color:#91868d;font-size:12px;line-height:1.6}.episode-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.episode-grid a{aspect-ratio:1;display:grid;place-items:center;border-radius:8px;background:#211c20}.episode-grid a.on{background:#ff2d7833;color:#ff6ba8;box-shadow:inset 0 0 0 1px #ff2d78}.legal-page{min-height:100vh}.legal-page header{height:86px;display:flex;align-items:center;gap:14px;padding:0 28px;border-bottom:1px solid rgba(255,255,255,.07)}.legal-page header>a{font-size:32px}.legal-page header small{color:#ff6da4;font-size:9px;letter-spacing:.15em}.legal-page header h1{margin:3px 0 0;font-size:24px}.legal-page article{max-width:820px;margin:auto;padding:32px 28px 70px;color:#b9adb5;line-height:1.7}.legal-page article h2{margin-top:28px;color:#fff;font-size:16px}.empty-state{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#92868e}.empty-state img{width:72px}.empty-state h2{color:#fff}.empty-state a{margin-top:10px;padding:11px 18px;border-radius:10px;background:var(--grad);color:#fff}.account-page{max-width:560px;margin:auto;padding:44px 28px 100px}.account-page form,.account-summary{display:flex;flex-direction:column;gap:16px;padding:30px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0a}.account-page form>small,.account-summary>small{color:#ff6aa3;font-size:9px;font-weight:800;letter-spacing:.16em}.account-page h2{margin:0 0 8px;font-size:28px}.account-page label{display:flex;flex-direction:column;gap:7px;color:#b9acb4;font-size:11px}.account-page input{height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:10px;outline:0;background:#100d10;color:#fff}.account-page input:focus{border-color:#ff4b8c;box-shadow:0 0 0 3px #ff397d1a}.account-page button{min-height:44px;border-radius:10px}.account-page .primary{background:var(--grad);font-weight:750}.consent,.form-message{margin:0;color:#91858d;font-size:11px;line-height:1.6}.consent a{color:#ff72a8}.form-message{color:#ff9abb}@media(max-width:1199px)and (min-width:900px){.drama-grid{grid-template-columns:repeat(4,1fr)}.hero h2{font-size:34px}}@media(max-width:899px){.app-shell>aside{display:none}.app-shell>main{margin:0;padding-bottom:86px}.mobile-tabs{position:fixed;z-index:50;left:12px;right:12px;bottom:10px;height:62px;display:grid;grid-template-columns:repeat(4,1fr);padding:5px;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:#1c121ae0;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.mobile-tabs a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#8f838b}.mobile-tabs a.active{color:#ff6ea5;background:linear-gradient(145deg,#ff397d33,#9f38ff1f);border-radius:16px}.mobile-tabs small{font-size:9px}.page-head,.simple-head{min-height:86px;padding:18px 16px 12px}.page h1{font-size:28px}.search{width:44%;height:40px}.search span{display:none}.category-tabs{height:58px;padding:0 12px;overflow:auto}.category-tabs button{height:34px;white-space:nowrap}.hero{height:274px;margin:4px 0 22px;border-radius:0}.hero>div{left:18px;width:56%}.hero h2{font-size:25px}.hero p{font-size:11px}.hero img{right:6%;height:76%}.shelf{padding:0 16px 28px}.drama-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.drama-card>strong{font-size:12px}.shorts>header{height:86px;padding:18px 16px 12px}.shorts-stage{height:calc(100vh - 86px);display:block;padding:0;position:relative}.shorts-stage video{width:100%;height:100%;max-width:none;border-radius:0;object-fit:cover}.short-copy{position:absolute;left:16px;right:16px;bottom:90px}.short-copy h2{font-size:22px}.short-copy p{display:none}.reward-grid{display:block;padding:12px 16px 100px}.reward-grid>section{margin-bottom:16px}.tasks>div button{padding:8px 12px}.me-content,.settings-body{padding:18px 16px 100px}.simple-head{height:86px}.subhead{height:68px;padding:0 8px}.episode-drawer{left:0;right:0;top:auto;width:auto;height:72%;border-radius:22px 22px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.1)}.player.landscape>video{object-fit:contain}.player-actions{right:12px}.legal-page header{height:72px;padding:0 16px}.legal-page article{padding:24px 18px 50px}}.app-shell aside nav a svg,.mobile-tabs a svg{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.app-shell aside nav a span{width:auto;text-align:left}.side-continue{position:absolute;left:18px;right:18px;bottom:22px;padding-top:16px;border-top:1px solid rgba(255,255,255,.07)}.side-continue>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.side-continue>div small{font-size:8px;letter-spacing:.12em;color:#756a72}.side-continue>div button{width:24px;height:24px;border-radius:50%;color:#81757d}.side-continue>a{display:flex;gap:10px;padding:9px;border-radius:12px;background:#ffffff0b}.side-continue>a>i{width:46px;aspect-ratio:3/4;flex:none;border-radius:7px;background:center/cover}.side-continue>a>span{min-width:0;display:flex;flex:1;flex-direction:column}.side-continue b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.side-continue a small{margin-top:4px;color:#8f838b;font-size:9px}.side-continue em{height:3px;margin-top:9px;overflow:hidden;border-radius:4px;background:#ffffff1a}.side-continue u{display:block;height:100%;border-radius:4px;background:var(--grad)}.search{display:flex;align-items:center;gap:10px}.search svg,.search-head form svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.coverflow{position:relative;height:390px;margin:0 36px 4px;overflow:hidden;border-radius:20px;background:radial-gradient(circle at 50% 45%,rgba(255,59,128,.12),transparent 42%)}.coverflow-card{position:absolute;left:50%;top:50%;width:232px;height:326px;margin:-163px 0 0 -116px;border-radius:18px;background:#20131d center/cover;box-shadow:0 22px 55px #0000008c;transition:transform .55s linear,opacity .55s linear,filter .55s linear;overflow:hidden}.coverflow-card:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#000000e0)}.coverflow-card>span{position:absolute;z-index:2;left:15px;right:15px;bottom:15px;display:flex;flex-direction:column}.coverflow-card b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.coverflow-card small{margin-top:5px;color:#d3c7cf;font-size:10px}.coverflow-card.center{z-index:5;transform:translate(0) scale(1);opacity:1}.coverflow-card.left{z-index:3;transform:translate(-255px) scale(.82);filter:brightness(.64);opacity:.9}.coverflow-card.right{z-index:3;transform:translate(255px) scale(.82);filter:brightness(.64);opacity:.9}.coverflow-card.far-left{transform:translate(-440px) scale(.68);opacity:0}.coverflow-card.far-right{transform:translate(440px) scale(.68);opacity:0}.hero-prev,.hero-next{position:absolute;z-index:8;top:50%;width:42px;height:42px;border-radius:50%;background:#0a070a94;font-size:28px;transform:translateY(-50%)}.hero-prev{left:20px}.hero-next{right:20px}.hero-dots{height:30px;display:flex;justify-content:center;align-items:center;gap:7px}.hero-dots button{width:6px;height:6px;padding:0;border-radius:5px;background:#ffffff40;transition:.25s}.hero-dots button.on{width:20px;background:var(--accent)}.genre-filter{display:flex;gap:10px;margin:0 36px 30px;padding:22px;overflow:auto;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#ffffff06}.genre-filter button{height:38px;padding:0 17px;border-radius:10px;background:#ffffff0f;color:#aa9da5;white-space:nowrap}.genre-filter button.on{background:#ff397d29;color:#ff72a7;box-shadow:inset 0 0 0 1px #ff397d52}.section-title{display:flex;align-items:center;justify-content:space-between}.section-title h2{font-size:20px}.section-title>span{color:#776c73;font-size:11px}.shorts{height:100vh;overflow:hidden;padding:0}.shorts>.simple-head{height:104px}.shorts-stage{position:relative;height:calc(100vh - 104px);display:grid;grid-template-columns:minmax(260px,1fr) minmax(310px,440px) 76px;gap:34px;align-items:stretch;padding:18px 34px 22px}.short-video{position:relative;min-height:0;display:flex;align-items:center;justify-content:center;background:#000;border-radius:15px;overflow:hidden;box-shadow:0 22px 60px #0000008c}.short-video video{width:100%;height:100%;max-height:100%;object-fit:contain;background:#000}.short-progress{position:absolute;left:14px;right:14px;bottom:10px;height:3px;border-radius:4px;background:#ffffff38;pointer-events:none}.short-progress i{display:block;height:100%;border-radius:4px;background:#fff}.short-copy{align-self:end;max-width:480px;padding:0 0 20px}.short-copy>small{color:#9a8d95}.short-copy h2{margin:12px 0 11px;font-size:30px;line-height:1.12}.short-copy p{max-width:520px;margin:15px 0 0;color:#b6abb2;line-height:1.65}.short-copy>a{display:inline-flex;margin-top:18px;padding:12px 22px;border-radius:10px;background:var(--grad);font-weight:700}.short-more{display:none;color:#fff;font-weight:700}.short-actions{align-self:center;display:flex;flex-direction:column;align-items:center;gap:14px}.short-actions button{width:58px;min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:14px;color:#e8e2e6}.short-actions button:hover{background:#ffffff12}.short-actions button:disabled{opacity:.25}.short-actions span{font-size:24px}.short-actions small{font-size:9px}.short-count{position:absolute;right:45px;top:10px;color:#71676d;font-size:10px}.search-head{min-height:118px;display:grid;grid-template-columns:44px minmax(170px,1fr) minmax(300px,580px);gap:14px;align-items:center;padding:24px 36px;border-bottom:1px solid rgba(255,255,255,.06)}.search-head>a{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#ffffff0f;font-size:30px}.search-head h1{margin:0;font-size:30px}.search-head p{margin:7px 0 0;color:#81767e;font-size:12px}.search-head form{height:46px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#191519;color:#948991}.search-head input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff}.search-head form:focus-within{border-color:#ff4b8c8c;box-shadow:0 0 0 3px #ff397d14}.search-head form button{width:24px;height:24px;border-radius:50%;background:#ffffff1f}.search-body{padding:30px 36px 70px}.search-history{margin-bottom:28px}.search-history>div{display:flex;align-items:center;justify-content:space-between}.search-history h2{font-size:16px}.search-history>div button{color:#ff6da4;font-size:11px}.search-history nav{display:flex;flex-wrap:wrap;gap:9px}.search-history nav button{height:34px;padding:0 13px;border-radius:9px;background:#ffffff12;color:#c2b7be}.search-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:32px 20px}@media(max-width:1199px)and (min-width:900px){.shorts-stage{grid-template-columns:minmax(220px,1fr) minmax(290px,380px) 62px;gap:22px;padding-inline:24px}.search-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:899px){.mobile-tabs a svg{width:21px;height:21px}.coverflow{height:270px;margin:0;border-radius:0}.coverflow-card{width:154px;height:218px;margin:-109px 0 0 -77px;border-radius:15px}.coverflow-card.left{transform:translate(-155px) scale(.8)}.coverflow-card.right{transform:translate(155px) scale(.8)}.coverflow-card.far-left{transform:translate(-270px) scale(.65)}.coverflow-card.far-right{transform:translate(270px) scale(.65)}.coverflow-card>span{left:10px;right:10px;bottom:10px}.coverflow-card b{font-size:11px}.hero-prev,.hero-next{display:none}.hero-dots{height:25px}.genre-filter{margin:0 12px 20px;padding:12px;border-radius:13px}.genre-filter button{height:34px;padding:0 14px}.shorts{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;height:100dvh;background:#000}.shorts>.simple-head{position:absolute;z-index:6;left:0;right:0;top:0;height:auto;min-height:74px;border:0;background:linear-gradient(rgba(0,0,0,.5),transparent);pointer-events:none}.shorts>.simple-head h1{font-size:22px}.shorts>.simple-head p{display:none}.shorts-stage{height:100%;display:block;padding:0}.short-video{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0;box-shadow:none}.short-video video{width:100%;height:100%;object-fit:cover}.short-progress{left:12px;right:12px;bottom:80px}.short-copy{position:absolute;z-index:4;left:15px;right:78px;bottom:98px;max-width:none;padding:0}.short-copy>small{font-size:10px}.short-copy h2{margin:8px 0;font-size:20px}.short-copy p{display:-webkit-box;margin:10px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#eee;font-size:12px;line-height:1.45;text-shadow:0 1px 5px #000}.short-copy p.open{-webkit-line-clamp:unset}.short-copy>a{margin-top:12px;padding:10px 17px;font-size:12px}.short-more{display:inline;margin-top:5px;padding:0;font-size:11px}.short-actions{position:absolute;z-index:5;right:9px;bottom:96px;gap:8px}.short-actions button{width:54px;min-height:47px;border-radius:50%}.short-actions button:nth-last-child(-n+2){display:none}.short-actions span{font-size:22px}.short-count{display:none}.search-head{min-height:150px;display:grid;grid-template-columns:42px 1fr;gap:10px;padding:13px 16px}.search-head>a{grid-row:1;width:38px;height:38px}.search-head>div{grid-row:1}.search-head h1{font-size:24px}.search-head form{grid-column:1/-1;height:43px}.search-body{padding:20px 16px 100px}.search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}}.launch-screen{position:fixed;z-index:999;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 42%,#3a122b,#120b11 48%,#090609);animation:launch-out .3s ease .8s both}.launch-screen img{width:84px;height:84px;animation:logo-pulse 1s ease-in-out infinite}.launch-screen b{margin-top:14px;font-size:28px;background:linear-gradient(90deg,#ff718a,#ff3c92,#bd60ff);-webkit-background-clip:text;color:transparent}.launch-screen small{margin-top:5px;color:#887b83;font-size:9px;letter-spacing:.36em}.launch-screen i{width:74px;height:3px;margin-top:28px;overflow:hidden;border-radius:5px;background:#ffffff1a}.launch-screen i:after{content:"";display:block;width:38%;height:100%;border-radius:5px;background:var(--grad);animation:launch-load 1s ease-in-out infinite}@keyframes logo-pulse{50%{transform:scale(1.06);filter:drop-shadow(0 0 16px rgba(255,58,139,.35))}}@keyframes launch-load{0%{transform:translate(-100%)}to{transform:translate(270%)}}@keyframes launch-out{to{opacity:0;visibility:hidden}}.library-body{padding:30px 36px 70px}.library-card>small{display:block;margin-top:7px;color:#92868f;font-size:10px}.library-card>i{display:block;height:3px;margin-top:7px;overflow:hidden;border-radius:3px;background:#ffffff17}.library-card>i u{display:block;height:100%;background:var(--grad)}.player{overflow:hidden}.player>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#000}.player.landscape>video{object-fit:cover}.player-shade{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.4),transparent 18%,transparent 66%,rgba(0,0,0,.72));pointer-events:none;transition:opacity .3s}.player-ui{transition:opacity .3s,transform .3s}.controls-off .player-ui,.controls-off .player-shade{opacity:0;pointer-events:none}.player-toggle{position:absolute;z-index:4;left:50%;top:50%;width:72px;height:72px;border-radius:50%;background:#0000007a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:24px;transform:translate(-50%,-50%);opacity:0;transition:.2s}.player:hover .player-toggle,.player video:paused~.player-toggle{opacity:1}.player-actions{z-index:5}.player-toolbar{position:absolute;z-index:6;left:18px;right:18px;bottom:14px;display:grid;grid-template-columns:42px 82px minmax(100px,1fr) minmax(220px,auto) 44px;gap:10px;align-items:center}.player-toolbar>button{height:40px;border-radius:10px}.player-toolbar>small{color:#d3cbd0;font-variant-numeric:tabular-nums}.player-toolbar input{width:100%;accent-color:#ff397d;cursor:pointer}.player-toolbar>div{display:flex;min-width:0;gap:8px}.player-toolbar>div b{flex:none}.player-toolbar>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rotate-player{font-size:21px}.drawer-mask{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;background:#00000085}.episode-drawer{z-index:10}.episode-drawer>p{display:-webkit-box;margin:18px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.episode-drawer>p.open{-webkit-line-clamp:unset}.drawer-more{margin:4px 0 18px;color:#ff6ca3;font-size:11px}.episode-grid a.locked{color:#6e626a}.episode-drawer .drawer-head{min-height:92px;padding-right:50px}.episode-drawer .drawer-x{width:34px;height:34px;aspect-ratio:1;flex:none}.episode-drawer .drawer-head h2{padding-top:4px;line-height:1.3}.player.portrait{background:#000}@media(max-width:899px){.library-body{padding:20px 16px 100px}.launch-screen img{width:72px;height:72px}.player.landscape>video{object-fit:contain}.player-toolbar{left:10px;right:10px;bottom:12px;grid-template-columns:38px minmax(80px,1fr) 44px}.player-toolbar>small,.player-toolbar>input{position:absolute;left:0;right:0;bottom:48px}.player-toolbar>small{bottom:59px;left:8px;right:auto;font-size:9px}.player-toolbar>input{width:100%;height:24px}.player-toolbar>div{grid-column:2;overflow:hidden;font-size:12px}.player-actions{bottom:92px;top:auto;transform:none}.player-toggle{width:58px;height:58px}.player.mobile-landscape{width:100vh;height:100vw;left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%) rotate(90deg)}.player.mobile-landscape>video{object-fit:cover}.player.mobile-landscape .player-actions{right:12px;bottom:70px}.player.mobile-landscape .player-toolbar{bottom:8px}.episode-drawer{padding-bottom:30px}}.player-watermark{position:absolute;right:28px;top:24px;z-index:4;display:flex;align-items:center;gap:8px;opacity:.72;pointer-events:none;color:#fff;text-shadow:0 1px 10px #000}.player-watermark img{width:30px;height:30px}.player-watermark span{display:grid;line-height:1}.player-watermark b{font-size:14px}.player-watermark small{font-size:8px;letter-spacing:.16em;margin-top:3px}.controls-off .player-watermark{opacity:.42}@media(max-width:700px){.player-watermark{right:18px;top:18px}.player-watermark img{width:24px;height:24px}.player-watermark b{font-size:12px}}.menu-list a{flex-direction:column;align-items:flex-start;justify-content:center}.menu-list a small{margin-top:5px}.reward-link{display:inline-flex;margin-top:2px;padding:10px 18px;border-radius:9px;background:var(--grad);font-weight:700}.modal-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;background:#0000009e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.reward-sheet{position:fixed;z-index:91;right:0;top:0;bottom:0;width:min(430px,100%);padding:38px 28px;background:#181317;box-shadow:-30px 0 80px #00000080}.modal-close{position:absolute;right:22px;top:20px;width:34px;height:34px;aspect-ratio:1;border-radius:50%;background:#ffffff14;font-size:20px}.reward-sheet>small{color:#ff6ba3;font-size:9px;font-weight:800;letter-spacing:.16em}.reward-sheet h2{margin:10px 0 24px;font-size:25px}.plan-list{display:flex;flex-direction:column;gap:10px}.plan-list>button{min-height:72px;display:flex;align-items:center;padding:13px 16px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#ffffff09;text-align:left}.plan-list>button.on{border-color:#ff4a8c;background:#ff397d1a}.plan-list span{flex:1}.plan-list b,.plan-list small{display:block}.plan-list small{margin-top:5px;color:#8e8189}.plan-list em{font-style:normal;font-weight:700}.sheet-primary{width:100%;height:48px;margin-top:20px;border-radius:11px;background:var(--grad);font-weight:750}.reward-sheet>p{color:#81757d;font-size:10px;line-height:1.5;text-align:center}
