:root{color-scheme:dark;--page:#0c071a;--panel:#141329;--panel-2:#1c112a;--primary:#aa72cf;--primary-2:#7f4fa8;--text:#fff;--muted:#8e88a4;--muted-2:#9093ab;--line:#362f4f;--green:#4ade80;--radius:15px;--max:425px}*{box-sizing:border-box}html{margin:0;padding:0;background:var(--page);-webkit-text-size-adjust:100%}body{margin:0;padding:0;background:var(--page);color:var(--text);font-family:-apple-system,system-ui,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.is-locked{overflow:hidden}button{font:inherit;color:inherit;background:0 0;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}input{font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif}img,svg{display:block;max-width:100%;border:0}h1,h2,h3,p{margin:0}[hidden],[v-cloak]{display:none!important}.is-disabled{pointer-events:none;cursor:default}[role=checkbox]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@font-face{font-family:AlibabaPuHuiTi;src:url("../assets/brand.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}.app{position:relative;width:100%;max-width:var(--max);min-height:100svh;margin:0 auto;background:var(--page);overflow-x:hidden}.app__view{min-height:100svh}.home{padding:80px 0}.nav{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;justify-content:center;height:80px;padding:20px 0;pointer-events:none}.nav__inner{position:relative;z-index:1;width:100%;max-width:var(--max);height:40px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;pointer-events:auto}.nav__left{display:flex;align-items:center;min-width:0}.nav__logo{flex:none;width:32px;height:32px;margin-right:6px;border-radius:50%;object-fit:cover;background:var(--panel)}.nav__name{font-family:AlibabaPuHuiTi,"PingFang SC","Microsoft YaHei",sans-serif;font-size:20px;font-weight:700;line-height:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.nav__right{display:flex;align-items:center;flex:none;margin-left:8px}.app-chip{display:flex;align-items:center;height:40px;margin-right:8px;padding:8px 10px;border-radius:12px;background:var(--panel);color:var(--muted);font-size:12px;font-weight:700;line-height:18px}.app-chip>span:first-child{display:flex;align-items:center}.app-chip svg{width:24px;height:24px;margin-right:2px}.lang-btn{width:40px;height:40px;padding:8px;border-radius:12px;background:var(--panel);color:var(--text);display:grid;place-items:center}.lang-btn svg{width:24px;height:24px}.notice{display:flex;align-items:center;height:46px;padding:0 12px;background:var(--panel-2);overflow:hidden}.notice__icon{display:flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;margin-right:8px;color:var(--primary)}.notice__text{min-width:0;font-size:14px;line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.banner{position:relative;height:174px;margin-top:20px;padding:0 20px}.banner__viewport{height:174px;border-radius:8px;overflow:hidden;background:var(--panel)}.banner__track{display:flex;height:100%;transition:transform .5s ease;direction:ltr;will-change:transform}.banner__slide{flex:0 0 100%;height:100%}.banner__slide img{width:100%;height:100%;object-fit:cover}.banner__dots{position:absolute;left:0;right:0;bottom:15px;display:flex;justify-content:center;pointer-events:none}.banner__dot{width:5px;height:5px;margin:0 6px 0 0;padding:0;border-radius:50%;background:#ebedf0;opacity:.4;pointer-events:auto}.banner__dot:last-child{margin-right:0}.banner__dot.is-active{background:#fff;opacity:1}.tools{display:grid;grid-template-columns:repeat(4,1fr);padding:20px 0}.tool{display:block;text-align:center}.tool__icon{display:flex;align-items:center;justify-content:center;height:38px;margin-bottom:4px}.tool__icon svg{width:38px;height:38px}.tool__label{display:block;font-size:12px;line-height:18px;font-weight:700;color:var(--text)}.dramas{padding:0 20px;margin-bottom:8px}.section-head{display:flex;align-items:center;justify-content:space-between;height:18px;margin-bottom:12px}.section-head__title{font-size:15px;line-height:15px;font-weight:700;letter-spacing:.75px;color:var(--text)}.section-head__more{display:grid;place-items:center;width:18px;height:18px;color:var(--muted-2)}.section-head__more svg{width:18px;height:18px}.drama-grid{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.drama-card{position:relative;display:block;width:calc(50% - 6px);margin-bottom:16px;padding:10px;border-radius:var(--radius);background:var(--panel);text-align:left}.drama-card__pic{position:relative;aspect-ratio:3/4;border-radius:5px;overflow:hidden;background:#1d1730}.drama-card__pic img{width:100%;height:100%;object-fit:cover}.drama-card__ep{position:absolute;top:6px;left:6px;z-index:1;padding:1px 8px;border-radius:10px;background:var(--primary);color:#fff;font-size:12px;line-height:18px;white-space:nowrap}.drama-card__info{height:46px;padding-top:8px;overflow:hidden}.drama-card h3{display:-webkit-box;overflow:hidden;font-size:14px;line-height:19px;font-weight:500;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical}.congrats{position:relative;height:100px;margin-top:16px;padding:0 20px;overflow:hidden}.congrats__track{will-change:transform}.congrats__track.is-animated{transition:transform .5s ease}.congrats__slide{height:105px}.congrats__card{height:100px;margin-bottom:5px;padding:20px;border-left:2px solid var(--line);border-radius:var(--radius);background:var(--panel);font-size:14px;line-height:20px;overflow:hidden;word-break:break-all}.congrats__card span{margin:0 4px}.congrats__coins,.congrats__plan{color:var(--primary);font-weight:700}.congrats__count{color:var(--green)}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;justify-content:center;height:70px;pointer-events:none}.tabbar__inner{display:flex;width:100%;max-width:var(--max);height:70px;background:var(--panel-2);pointer-events:auto}.tabbar__item{flex:1;display:flex;flex-direction:column;align-items:center;height:70px;padding:10px 0;color:var(--muted-2);text-align:center}.tabbar__item.is-active{color:var(--primary)}.tabbar__icon{display:flex;align-items:flex-start;justify-content:center;height:31px}.tabbar__icon svg{width:25px;height:25px}.tabbar__label{position:relative;font-size:12px;line-height:14px;font-weight:700}.auth{min-height:100svh;padding-bottom:20px;background:linear-gradient(to right,#141329 10%,#1c112a 95%)}.auth__tools{display:flex;align-items:center;justify-content:flex-end;height:42px;padding:11px 14px}.auth__hero{padding:30px 0}.auth__logo{width:70px;height:70px;margin:0 auto;border-radius:10px;object-fit:cover;background:var(--panel)}.auth__name{margin-top:10px;text-align:center;font-size:24px;line-height:36px;font-weight:700}.auth__content{padding:0 20px}.auth__tabs{position:relative;display:grid;height:40px;margin:0 0 20px;padding:4px;border-bottom:2px solid rgba(170,114,206,.12)}.auth__tabs--3{grid-template-columns:repeat(3,1fr)}.auth__tabs--2{grid-template-columns:repeat(2,1fr)}.auth__tab{position:relative;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:21px;font-weight:700;color:var(--text)}.auth__tab.is-active{color:var(--primary)}.auth__tab.is-active::after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:2px;background:var(--primary)}.auth__form{margin-top:20px}.field{position:relative;display:flex;align-items:center;height:48px;margin-top:12px;padding:0 16px;border:2px solid var(--line);border-radius:var(--radius);background:var(--page)}.field:first-child{margin-top:0}.field input{width:100%;min-width:0;padding:0;border:0;background:0 0;color:var(--text);font-size:16px;line-height:22px;outline:0}.field input::placeholder{color:#9ca3af;opacity:1}.field__prefix{flex:none;margin-right:8px;font-size:16px;line-height:22px;color:var(--text);white-space:nowrap}.field__eye{display:grid;place-items:center;flex:none;width:34px;height:44px;margin-right:-12px;color:var(--muted)}.field__eye>span{display:flex}.field__eye svg{width:18px;height:18px}.remember{display:flex;align-items:center;margin:10px 0}.remember span{margin-left:4px;font-size:14px;line-height:21px}.checkbox{display:grid;place-items:center;flex:none;width:20px;height:20px;padding:0;border:1px solid #c8c9cc;border-radius:50%;background:0 0}.checkbox svg{width:11px;height:11px;opacity:0}.checkbox.is-checked{border-color:var(--primary);background:var(--primary)}.checkbox.is-checked svg{opacity:1}.auth__actions{margin-top:32px}.main-btn{display:flex;align-items:center;justify-content:center;width:100%;height:44px;border-radius:12px;background:var(--primary);color:#fff;font-size:16px;line-height:24px;font-weight:700}.main-btn[disabled]{opacity:.7}.auth__switch{margin-top:12px;text-align:center;font-size:14px;line-height:21px;color:var(--muted-2)}.auth__switch button{margin-left:4px;color:var(--text);font-size:14px;line-height:21px}.agree{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:40px;font-size:14px;line-height:21px;color:var(--text)}.agree .checkbox{margin-right:2px}.agree span{margin-left:2px}.agree .policy{margin:0 5px;color:var(--primary)}.toast{position:fixed;left:50%;top:50%;z-index:3000;max-width:70%;padding:16px;border-radius:8px;background:rgba(0,0,0,.7);color:#fff;font-size:14px;line-height:20px;text-align:center;transform:translate(-50%,-50%);pointer-events:none;overflow-wrap:anywhere}.spinner{display:inline-block;width:14px;height:14px;margin-right:8px;vertical-align:-2px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.help{min-height:100svh;padding-bottom:46px;background:var(--page);text-align:left;direction:ltr}.help__nav{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;justify-content:center;height:45px}.help__nav-inner{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:var(--max);height:45px;padding:0 14px;background:var(--panel-2);font-size:16px;line-height:45px;color:var(--text);text-align:center}.help__back{position:absolute;left:16px;top:15px;display:grid;place-items:center;width:16px;height:16px;color:var(--text)}.help__back svg{width:16px;height:16px}.help__body{width:100%;max-width:var(--max);margin:0 auto;padding:65px 20px 46px}.help__tabs{position:relative;display:grid;grid-template-columns:repeat(4,1fr);height:52px;margin:0 0 20px;padding:4px;border-bottom:2px solid rgba(170,114,206,.12)}.help__tab{position:relative;display:flex;align-items:center;justify-content:center;height:42px;font-size:14px;line-height:21px;font-weight:700;color:var(--text);text-align:center}.help__tab.is-active{color:var(--primary)}.help__tab.is-active::after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:2px;background:var(--primary)}.help__card{padding:0 20px;border-radius:var(--radius);background:var(--panel)}.help__row{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:43px;padding:12px 0;border-bottom:1px dashed rgba(170,114,206,.12);color:var(--text);font-size:12px;line-height:18px;text-align:left}.help__row:last-child{min-height:42px;border-bottom:0}.help__arrow{flex:none;width:14px;height:14px;margin-left:8px;color:var(--muted-2)}.help__arrow svg{width:14px;height:14px}.sheet{position:fixed;inset:0;z-index:1500;background:var(--page);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;animation:sheetIn .2s ease}.sheet__inner{width:100%;max-width:var(--max);min-height:100svh;margin:0 auto}.sheet__nav{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:center;height:45px;background:var(--panel-2);font-size:16px;line-height:45px;color:var(--text)}.sheet__back{position:absolute;left:16px;top:15px;width:16px;height:16px;color:var(--text)}.sheet__back svg{width:16px;height:16px}.sheet__body{padding:20px 20px 46px}.sheet__card{overflow:hidden;border-radius:var(--radius);background:var(--panel)}.sheet__row{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:62px;padding:20px;color:var(--text);font-size:14px;line-height:21px;font-weight:700;text-align:left}.sheet__row.is-active{color:var(--text)}.sheet__check{flex:none;width:22px;height:22px;color:var(--primary)}.sheet__check svg{width:22px;height:22px}.gate{--sg-accent:#aa72cf;--sg-accent-2:#7f4fa8;--sg-on-accent:#fff;--sg-card-bg:linear-gradient(160deg,#241634,#141329 68%);--sg-card-border:rgba(170,114,207,.32);--sg-text:#fff;--sg-muted:#b9b2c9;--sg-soft:rgba(170,114,207,.12);--sg-shadow:0 30px 90px rgba(0,0,0,.75);--sg-btn-shadow:rgba(170,114,207,.32);position:fixed;inset:0;z-index:4000;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(8,5,16,.86);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:sgFadeIn .25s ease}.gate *,.gate ::after,.gate ::before{box-sizing:border-box}.gate__card{position:relative;z-index:2;width:min(420px,100%);max-width:420px;max-height:calc(100dvh - 36px);overflow:auto;padding:28px 23px 22px;border:1px solid var(--sg-card-border);border-radius:26px;background:var(--sg-card-bg);color:var(--sg-text);text-align:center;box-shadow:var(--sg-shadow);animation:sgCardIn .35s cubic-bezier(.2,.8,.2,1)}.gate__dots{position:absolute;top:16px;right:19px;display:flex;align-items:center;justify-content:center;gap:1px;width:48px;height:42px;border-radius:14px;background:var(--sg-soft);color:var(--sg-muted);font-size:21px;line-height:1;letter-spacing:1px}.gate__arrow{position:absolute;top:40px;right:62px;color:var(--sg-accent);font-size:34px;font-weight:700;line-height:1;transform:rotate(-15deg);animation:sgArrow 1.2s ease-in-out infinite}.gate__icon{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 15px;padding:11px;border:1px solid var(--sg-card-border);border-radius:20px;background:var(--sg-soft);color:var(--sg-accent)}.gate__icon svg{width:100%;height:100%}.gate__title{margin:0 0 10px;font-size:25px;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--sg-text);overflow-wrap:anywhere}.gate__desc{max-width:350px;margin:0 auto 22px;font-size:14px;line-height:1.65;color:var(--sg-muted);overflow-wrap:anywhere}.gate__copy{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 18px;border-radius:14px;background:linear-gradient(135deg,var(--sg-accent),var(--sg-accent-2));color:var(--sg-on-accent);font-family:inherit;font-size:15px;font-weight:700;line-height:1.4;cursor:pointer;box-shadow:0 10px 30px var(--sg-btn-shadow);transition:transform .15s ease,filter .15s ease}.gate__copy:active{transform:scale(.98)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sgFadeIn{from{opacity:0}to{opacity:1}}@keyframes sgCardIn{from{opacity:0;transform:translateY(20px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sgArrow{0%,100%{transform:rotate(-15deg) translate(0,0)}50%{transform:rotate(-15deg) translate(5px,-5px)}}@keyframes sheetIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}html[dir=rtl] body{text-align:right}html[dir=rtl] .notice{flex-direction:row-reverse}html[dir=rtl] .notice__icon{margin-right:0;margin-left:8px}html[dir=rtl] .nav__left{direction:ltr}html[dir=rtl] .nav__right{direction:ltr}html[dir=rtl] .drama-card{text-align:right}html[dir=rtl] .congrats__card{text-align:right;border-left:0;border-right:2px solid var(--line)}html[dir=rtl] .field__prefix{margin-right:0;margin-left:8px}html[dir=rtl] .field__eye{margin-right:0;margin-left:-12px}html[dir=rtl] .remember span{margin-left:0;margin-right:4px}html[dir=rtl] .agree span{margin-left:0;margin-right:2px}html[dir=rtl] .agree .policy{margin:0 5px}html[dir=rtl] .sheet__back{left:auto;right:16px;transform:scaleX(-1)}html[dir=rtl] .sheet__row{text-align:right}html[dir=rtl] .auth__switch button{margin-left:0;margin-right:4px}html[dir=rtl] .gate__dots{right:auto;left:19px}html[dir=rtl] .gate__arrow{right:auto;left:62px;transform:rotate(15deg)}html[dir=rtl] .gate__desc,html[dir=rtl] .gate__title{text-align:center}@media(max-width:359px){.nav__name{font-size:18px}.app-chip{padding:8px}.tool__label{font-size:11px}.tabbar__label{font-size:11px}.auth__tab{font-size:11px}.auth__name{font-size:22px}.help__tab{font-size:11px;line-height:16px}.sheet__row{font-size:13px}}@media(max-width:420px){.gate__card{padding:24px 18px 18px;border-radius:22px}.gate__title{font-size:22px}.gate__desc{font-size:13px}.gate__dots{top:12px;right:14px;transform:scale(.9)}.gate__arrow{top:37px;right:52px;font-size:29px}html[dir=rtl] .gate__dots{right:auto;left:14px}html[dir=rtl] .gate__arrow{right:auto;left:52px}}@media(prefers-reduced-motion:reduce){*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important}.gate,.gate__arrow,.gate__card,.sheet{animation:none}}