*,:after,:before{box-sizing:border-box}:root{--bg:#0d0910;--bg2:#140f1a;--card:#191320;--line:#2a2032;--glass:rgba(20,14,26,.72);--ink:#f6eff4;--mut:#b3a6bb;--faint:#7f7389;--candy:#ff2e88;--candy2:#ff77ac;--gold:#ffc23a;--maxw:1180px;--radius:13px}html{color-scheme:dark}body{margin:0;background:var(--bg);color:var(--ink);font-family:Helvetica Neue,Helvetica,Arial,system-ui,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}img{display:block}a{color:inherit}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 18px}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--candy);color:#fff;padding:10px 16px;border-radius:0 0 10px 0;font-weight:700}.skip:focus{left:0}nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{display:flex;gap:20px;height:60px}.logo,.nav{align-items:center}.logo{font-weight:800;font-size:23px;letter-spacing:-.03em;text-decoration:none;display:inline-flex}.logo .b{color:var(--candy)}.logo .d{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--candy);margin-left:3px;vertical-align:2px;box-shadow:0 0 0 3px color-mix(in oklab,var(--candy) 25%,transparent)}.nav .links{display:flex;gap:18px;margin-left:8px}.nav .links a{color:var(--mut);font-size:14px;font-weight:500;text-decoration:none;cursor:pointer}.nav .links a.on,.nav .links a:hover{color:var(--ink)}.nav .right{margin-left:auto;display:flex;align-items:center;gap:12px}.coins{display:flex;align-items:center;gap:6px;background:color-mix(in oklab,var(--gold) 15%,transparent);color:var(--gold);border:1px solid color-mix(in oklab,var(--gold) 40%,transparent);padding:5px 11px}.coins,.vip{border-radius:999px;font-size:13px;font-weight:700}.vip{background:var(--candy);color:#fff;padding:6px 14px}.vip:hover{background:var(--candy2)}.vipbadge{background:var(--gold);color:#3a2600;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.04em}.navsearch{margin-left:auto}.navsearch input{width:190px;max-width:34vw;background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:8px 14px;font-size:14px;outline:none}.navsearch input:focus{border-color:var(--candy)}.navsearch input::placeholder{color:var(--faint)}.nav .right{margin-left:14px}.navburger{font-size:20px;line-height:1;padding:4px 8px;color:var(--ink)}.navburger,.navdrawer{display:none}@media (max-width:760px){.nav .links,.navsearch{display:none}.navburger{display:block}.navdrawer{display:flex;flex-direction:column;gap:2px;padding:10px 18px 16px;border-top:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.navdrawer a{color:var(--ink);text-decoration:none;font-size:15px;font-weight:600;padding:12px 6px;border-bottom:1px solid var(--line)}.navdrawer .navsearch.mobile{display:block;margin:0 0 10px}.navdrawer .navsearch.mobile input{width:100%;max-width:none}}.hero{position:relative;margin:18px 0 6px;border-radius:20px;overflow:hidden;border:1px solid var(--line)}.hero .bgimg{width:100%;height:100%;object-fit:cover;filter:blur(26px) brightness(.5);transform:scale(1.15)}.hero .bgimg,.hero .grad{position:absolute;inset:0}.hero .grad{background:linear-gradient(90deg,var(--bg) 8%,transparent 62%),linear-gradient(0deg,var(--bg) 2%,transparent 40%)}.hero .inner{position:relative;display:grid;grid-template-columns:1fr auto;grid-gap:26px;gap:26px;align-items:center;padding:34px 30px}.hero .txt{max-width:560px}.eyebrow{color:var(--candy);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.hero h1{margin:10px 0 0;font-size:clamp(30px,5vw,50px);line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.hero p{color:var(--mut);font-size:15.5px;margin:14px 0 0;max-width:50ch}.chips{gap:7px;margin-top:14px}.chips,.hero .cta{display:flex;flex-wrap:wrap}.hero .cta{gap:12px;margin-top:22px}.hero .poster{width:184px;aspect-ratio:9/16;object-fit:cover;border-radius:14px;border:1px solid var(--line);box-shadow:0 24px 50px -18px rgba(0,0,0,.7)}@media (max-width:720px){.hero .inner{grid-template-columns:1fr;padding:24px}.hero .poster{display:none}.hero .grad{background:linear-gradient(0deg,var(--bg) 6%,transparent 70%)}}.btn{display:inline-flex;align-items:center;gap:9px;padding:12px 20px;border-radius:11px;font-weight:700;font-size:15px}.btn.play{background:var(--candy);color:#fff}.btn.play:hover{background:var(--candy2)}.btn.ghost{background:color-mix(in oklab,var(--ink) 9%,transparent);color:var(--ink);border:1px solid var(--line)}.btn.ghost:hover{border-color:var(--candy)}.chip{font-size:11.5px;font-weight:600;color:var(--candy2);background:color-mix(in oklab,var(--candy) 12%,transparent);border:1px solid color-mix(in oklab,var(--candy) 26%,transparent);padding:4px 10px;border-radius:999px;white-space:nowrap}.railwrap{margin:30px 0}.railhead{display:flex;align-items:baseline;gap:10px;margin:0 0 13px}.railhead h2{letter-spacing:-.01em;margin:0}.railhead .em,.railhead h2{font-size:19px}.rail{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:20px 14px;gap:20px 14px}.pcard{text-align:left;text-decoration:none}.pcard,.pcard .frame{position:relative;width:100%;display:block}.pcard .frame{aspect-ratio:9/16;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--bg2);transition:transform .16s,border-color .16s,box-shadow .16s}.pcard img.poster{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:520px){.rail{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px 10px}}.pcard:hover .frame{transform:translateY(-4px);border-color:var(--candy);box-shadow:0 18px 36px -16px rgba(255,46,136,.45)}.pcard:focus-visible{outline:none}.pcard:focus-visible .frame{outline:2px solid var(--candy);outline-offset:2px}.playov{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transition:opacity .16s;background:linear-gradient(0deg,rgba(0,0,0,.5),transparent 60%)}.pcard:focus-visible .playov,.pcard:hover .playov{opacity:1}.playov span{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.92);color:#111;display:grid;place-items:center;font-size:17px;padding-left:3px}.ptitle{font-size:12.5px;font-weight:600;margin-top:8px;line-height:1.25;color:var(--ink)}.shero{position:relative;border-radius:0 0 20px 20px;overflow:hidden;margin-bottom:22px}.shero .bgimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(30px) brightness(.42);transform:scale(1.2)}.shero .grad{position:absolute;inset:0;background:linear-gradient(0deg,var(--bg),transparent 55%),linear-gradient(90deg,var(--bg) 4%,transparent 55%)}.shero .inner{position:relative;display:flex;gap:26px;padding:30px 0}.shero .poster{width:210px;flex:0 0 auto;aspect-ratio:9/16;object-fit:cover;border-radius:15px;border:1px solid var(--line);box-shadow:0 26px 54px -20px rgba(0,0,0,.75)}.shero .info{flex:1 1;min-width:0}.shero .genre{color:var(--candy);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.shero h1{margin:8px 0 0;font-size:clamp(26px,4vw,40px);letter-spacing:-.02em;text-wrap:balance}.shero .syn{color:var(--mut);font-size:15px;margin:14px 0 0;max-width:60ch}.shero .cta{margin-top:22px;display:flex;gap:12px;flex-wrap:wrap}.back{display:inline-flex;align-items:center;gap:7px;color:var(--mut);font-size:14px;font-weight:600;margin:16px 0 0}.back:hover{color:var(--candy)}@media (max-width:640px){.shero .inner{flex-direction:column}.shero .poster{width:150px}}.eps{margin:8px 0 40px}.epshead{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 4px}.epshead h3{font-size:17px;margin:0}.epshead .note{color:var(--faint);font-weight:400;font-size:13px}.pager{display:flex;gap:8px;margin:14px 0;flex-wrap:wrap}.pager button{font-size:12.5px;font-weight:600;color:var(--mut);border:1px solid var(--line);padding:5px 12px;border-radius:999px}.pager button.on{background:var(--candy);color:#fff;border-color:transparent}.epgrid{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));grid-gap:10px;gap:10px;max-width:760px}.ep,.epgrid{display:grid}.ep{aspect-ratio:1;border:1px solid var(--line);border-radius:10px;place-items:center;position:relative;font-weight:700;font-size:15px;background:var(--card);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ep .epn{line-height:1}.ep.free{border-color:color-mix(in oklab,var(--candy) 45%,var(--line))}.ep.locked{color:var(--faint)}.ep .lk{position:absolute;bottom:5px;right:6px;font-size:10px;color:var(--gold)}.ep:hover{border-color:var(--candy);color:var(--ink)}.ep.free .freetag{position:absolute;bottom:4px;font-size:7.5px;font-weight:800;letter-spacing:.06em;color:var(--candy)}.ep.playing{border-color:var(--candy);background:color-mix(in oklab,var(--candy) 24%,var(--card));color:#fff;box-shadow:0 0 0 1px var(--candy) inset}.watchv{background:#050308;display:grid;grid-template-columns:1fr 1fr;height:calc(100dvh - 60px)}.stagewrap{position:relative;display:grid;place-items:center;overflow:hidden;min-height:0}.stage{position:relative;height:100%;aspect-ratio:9/16;max-width:100%;background:#000;overflow:hidden}.stage .frameimg{display:block;width:100%;height:100%;object-fit:cover}.eppanel{overflow-y:auto;padding:24px 22px 40px;border-left:1px solid var(--line);background:var(--bg)}.epphead{margin:0 0 16px}.epphead .epclose{color:var(--mut);font-size:13px;font-weight:600;margin-bottom:14px}.epphead .epclose:hover{color:var(--candy)}.epphead .g{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--candy2)}.epphead h2{margin:5px 0 0;font-size:22px;letter-spacing:-.01em;text-wrap:balance}.epphead .epsyn{color:var(--mut);font-size:14px;margin:12px 0 0;max-width:52ch}.epphead .note{display:block;color:var(--faint);font-size:12.5px;margin:16px 0 0}.epphead .epclose{display:inline-flex;align-items:center;gap:6px}.epphead .epclose span{font-size:15px;line-height:1}.pcta{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 0}.pcta .btn{text-decoration:none}.pcta .btn.play{flex:1 1 auto;justify-content:center}.eppanel .epgrid{max-width:none}@media (max-width:820px){.watchv{grid-template-columns:1fr;grid-template-rows:56vh 1fr;height:auto;min-height:calc(100dvh - 60px)}.stagewrap{height:56vh}.eppanel{border-left:0;border-top:1px solid var(--line)}}.pfade{inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.72),transparent 34%),linear-gradient(180deg,rgba(0,0,0,.5),transparent 22%)}.pback,.pfade{position:absolute}.pback{top:14px;left:14px;z-index:4;display:inline-flex;align-items:center;gap:6px;padding:8px 14px 8px 11px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:13.5px;font-weight:700;text-decoration:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.16)}.pback:hover{background:var(--candy);border-color:transparent}.pback span{font-size:16px;line-height:1}.pbig{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:none}.pbig span{width:80px;height:80px;border-radius:50%;background:var(--candy);color:#fff;display:grid;place-items:center;font-size:32px;padding-left:5px;box-shadow:0 12px 34px -6px rgba(255,46,136,.7),0 0 0 10px rgba(255,46,136,.18);transition:transform .15s,background .15s}.pbig:hover span{background:var(--candy2);transform:scale(1.06)}.pmeta{position:absolute;left:16px;right:70px;bottom:64px;z-index:3;color:#fff;pointer-events:none}.pmeta .g{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--candy2)}.pmeta h2{margin:5px 0 3px;font-size:21px;letter-spacing:-.01em}.pmeta .e{font-size:13px;color:rgba(255,255,255,.75)}.pside{position:absolute;right:14px;bottom:96px;z-index:3;gap:18px;text-align:center;font-size:11px}.pside,.pside button{display:flex;flex-direction:column;color:#fff}.pside button{align-items:center;gap:4px}.pside .ic{width:44px;height:44px;border-radius:50%;background:rgba(0,0,0,.4);display:grid;place-items:center;font-size:19px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pbar{position:absolute;left:0;right:0;bottom:0;z-index:3;height:3px;background:rgba(255,255,255,.2);pointer-events:none}.pbar i{display:block;height:100%;width:32%;background:var(--candy)}.paywall{position:absolute;inset:0;z-index:5;display:grid;place-items:end center;background:linear-gradient(0deg,rgba(5,3,8,.96) 40%,rgba(5,3,8,.5))}.pw{width:100%;padding:26px 22px calc(26px + env(safe-area-inset-bottom));text-align:center;color:#fff}.pw .lock{font-size:30px;color:var(--gold)}.pw h3{margin:8px 0 4px;font-size:20px}.pw p{color:rgba(255,255,255,.7);font-size:13.5px;margin:0 0 16px}.pw .opts{display:flex;flex-direction:column;gap:10px;max-width:340px;margin:0 auto}.pw .opt{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);color:#fff}.pw .opt.gold{background:var(--gold);color:#3a2600}.pw .opt.candy,.pw .opt.gold{border-color:transparent;font-weight:800}.pw .opt.candy{background:var(--candy);color:#fff}.pw .opt small{opacity:.8;font-weight:600}.pw .cancel{margin-top:14px;color:rgba(255,255,255,.5);font-size:13px}footer{border-top:1px solid var(--line);margin-top:36px;padding:26px 0 46px;color:var(--faint);font-size:13px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}footer .b{color:var(--candy)}.soon{position:absolute;inset:0;z-index:2;display:grid;place-items:center}.soonpill{background:rgba(0,0,0,.6);color:#fff;border:1px solid rgba(255,255,255,.2);padding:9px 18px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}video.frameimg{background:#000}.btn:disabled,button:disabled{opacity:.5;cursor:not-allowed}.pside button:disabled{opacity:.35}.listpage{min-height:calc(100dvh - 60px);padding-top:24px}.pagetitle{font-size:26px;letter-spacing:-.02em;margin:8px 0 20px}.pagetitle .q{color:var(--candy)}.empty{color:var(--mut);display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:24px 0 60px}.empty .btn.play{background:var(--candy);color:#fff;text-decoration:none}@keyframes shimmer{0%{opacity:.5}50%{opacity:.9}to{opacity:.5}}.watchskel .stage.skel{width:100%;height:100%}.skelline,.watchskel .stage.skel{background:var(--card);animation:shimmer 1.2s ease-in-out infinite}.skelline{height:16px;border-radius:6px;margin:10px 0}.skelline.w60{width:60%}.skelline.w80{width:80%}.skelline.w90{width:90%}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.signin{color:var(--ink);font-size:13px;font-weight:700;text-decoration:none;border:1px solid var(--line);padding:6px 13px;border-radius:999px}.signin:hover{border-color:var(--candy)}.acct{display:flex;align-items:center;gap:9px}.acctname{color:var(--ink);font-size:13px;font-weight:700;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acctout{color:var(--mut);font-size:12.5px;font-weight:600}.acctout:hover{color:var(--candy2)}@media (max-width:520px){.acctname{display:none}}.authwrap{min-height:calc(100dvh - 120px);display:grid;place-items:center;padding:40px 18px}.authcard{width:100%;max-width:400px;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:30px 26px 26px}.authlogo{display:inline-flex;align-items:center;font-weight:800;font-size:22px;letter-spacing:-.03em;text-decoration:none;margin-bottom:20px}.authlogo .b{color:var(--candy)}.authlogo .d{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--candy);margin-left:3px;vertical-align:2px}.authtabs{display:flex;gap:4px;background:var(--bg2);border:1px solid var(--line);border-radius:11px;padding:4px;margin-bottom:18px}.authtabs button{flex:1 1;padding:9px;border-radius:8px;font-size:14px;font-weight:700;color:var(--mut)}.authtabs button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 0 rgba(0,0,0,.3)}.authgoogle{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:11px;border:1px solid var(--line);border-radius:11px;background:var(--bg2);color:var(--ink);font-size:14.5px;font-weight:700}.authgoogle:hover{border-color:var(--candy)}.authgoogle .gm{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fff;color:#4285f4;font-weight:900;font-size:13px}.author{display:flex;align-items:center;gap:12px;color:var(--faint);font-size:12px;margin:16px 0}.author:after,.author:before{content:"";flex:1 1;height:1px;background:var(--line)}.authform{gap:13px}.authform,.authform label{display:flex;flex-direction:column}.authform label{gap:6px}.authform label span{font-size:12.5px;font-weight:700;color:var(--mut)}.authform input{background:var(--bg2);border:1px solid var(--line);color:var(--ink);border-radius:10px;padding:11px 13px;font-size:16px;outline:none}.authform input:focus{border-color:var(--candy)}.authform input::placeholder{color:var(--faint)}.authsubmit{justify-content:center;margin-top:4px}.authsubmit:disabled{opacity:.6;cursor:default}.autherr{color:#ff6b8a;font-size:13px;margin:0;background:color-mix(in oklab,#ff2e5e 12%,transparent);border:1px solid color-mix(in oklab,#ff2e5e 30%,transparent);padding:9px 12px;border-radius:9px}.authnote{text-align:center;color:var(--mut);font-size:13px;margin:18px 0 0}.authlink{color:var(--candy2);font-weight:700;text-decoration:underline;font-size:13px}@media (max-width:760px){.nav .right .acct,.nav .right .signin{display:none}}.drawerauth{display:flex;align-items:center;gap:12px;padding:14px 6px 4px}.drawerauth a,.drawerauth button{color:var(--ink);font-size:15px;font-weight:700;text-decoration:none}.drawerauth .drawerwho{color:var(--mut);font-weight:600;margin-right:auto}.notify{max-width:640px;margin:44px auto 8px;padding:26px 22px;text-align:center;background:linear-gradient(180deg,color-mix(in oklab,var(--candy) 10%,transparent),var(--card));border:1px solid var(--line);border-radius:var(--radius)}.notify-h{margin:0 0 6px;font-size:22px;font-weight:800;letter-spacing:-.01em}.notify-p{margin:0 auto 16px;max-width:44ch;color:var(--mut);font-size:14px;line-height:1.6}.notify-form{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.notify-form input{flex:1 1 240px;min-width:0;max-width:340px;background:var(--bg2);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:11px 16px;font-size:15px;outline:none}.notify-form input:focus{border-color:var(--candy)}.notify-form input::placeholder{color:var(--faint)}.notify-form button{background:var(--candy);color:#fff;border:none;border-radius:999px;padding:11px 22px;font-size:15px;font-weight:700;cursor:pointer}.notify-form button:hover:not(:disabled){background:var(--candy2)}.notify-form button:disabled{opacity:.6;cursor:default}.notify-msg{margin:12px 0 0;font-size:13.5px;line-height:1.5}.notify-msg.ok{color:var(--gold)}.notify-msg.err{color:#ff6b6b}.notify-fine{margin:12px 0 0;color:var(--faint);font-size:12px}.notify-result{max-width:560px;margin:80px auto;text-align:center}.notify-result h1{font-size:26px;font-weight:800;margin:0 0 10px}.notify-result p{color:var(--mut);font-size:15px;line-height:1.6;margin:0 auto 22px;max-width:46ch}.notify-cta{display:inline-block;background:var(--candy);color:#fff;text-decoration:none;border-radius:999px;padding:11px 24px;font-size:15px;font-weight:700}.notify-cta:hover{background:var(--candy2)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:520px){.notify{margin:32px auto 4px;padding:22px 16px}.notify-form button{flex:1 1 100%}}