@property --tint{syntax: "<color>"; inherits: true; initial-value: #0d0d10;}:root{color-scheme:dark;--tint: #0d0d10;--accent: #f5f5f7;--pad: clamp(16px, 4vw, 56px);--sw: #30d158}*{box-sizing:border-box}html,body{margin:0;background:#000;color:#f5f5f7}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Segoe UI,Helvetica Neue,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}a{color:#f5f5f7;text-decoration:none}a:hover{color:#fff}a,button{-webkit-tap-highlight-color:transparent}button,input,select{font-family:inherit}img{display:block}:focus-visible{outline:3px solid #0a84ff;outline-offset:4px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lq{position:relative;isolation:isolate;background:#ffffff12;-webkit-backdrop-filter:blur(7px) saturate(185%) brightness(1.08);backdrop-filter:blur(7px) saturate(185%) brightness(1.08);box-shadow:inset 0 8px 16px -10px #ffffff59,0 10px 30px #00000047}.lq:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(150deg,#ffffffd9,#ffffff1f 35%,#ffffff0a 60%,#fff6);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.noir .lq{background:#0b0b0c;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px #2c2c2e}.noir .lq:after{display:none}.gl .lq,.hdr.over .nav.lq.gl{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.gl .lq:after,.hdr.over .nav.lq.gl:after{display:none}.gl .lq.cssg{background:#1e1e226b;-webkit-backdrop-filter:blur(14px) saturate(185%) brightness(1.08);backdrop-filter:blur(14px) saturate(185%) brightness(1.08);box-shadow:inset 0 8px 16px -10px #ffffff59,0 10px 30px #00000059}.gl .lq.cssg:after{display:block}.glass-cv{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.kept{content-visibility:hidden}@supports not (content-visibility: hidden){.kept{display:none}}.hdr{display:flex;justify-content:center;padding:18px 16px;z-index:20;pointer-events:none}.hdr.top{position:absolute;left:0;right:0;top:0}.hdr.pin{position:fixed}:root{--hdrh: 88px}.page{padding-top:var(--hdrh)}.nav{pointer-events:auto;display:flex;align-items:center;gap:2px;padding:6px;border-radius:999px}.tab{padding:9px 18px;border-radius:999px;font-size:15px;font-weight:600;color:#f2f2f7;white-space:nowrap;transition:background .3s;text-shadow:0 1px 6px rgba(0,0,0,.35)}.tab:hover{color:#fff;background:#ffffff1a}.tab{position:relative;z-index:1}.tab.on,.tab.on:hover{color:#000;background:transparent;text-shadow:none}.pill{position:absolute;z-index:0;border-radius:999px;background:#ffffffeb;pointer-events:none;box-shadow:0 2px 10px #0000002e;transform-origin:0 50%;will-change:transform}.tab.ic{display:flex;align-items:center;padding:9px 14px}.tab.me{display:flex;align-items:center;gap:8px;padding:5px 14px 5px 5px}.sep{width:1px;height:22px;background:#ffffff47;margin:0 6px}.hdr .nav .tab.on,.hdr .nav .tab.on:hover{color:#000;background:transparent;text-shadow:none}.av{width:30px;height:30px;border-radius:999px;background:#f5f5f7;color:#000;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;text-shadow:none}.tab.me.on .av{background:#000;color:#fff}@media(max-width:700px),(pointer:coarse)and (max-height:500px){:root{--hdrh: 0px}.hdr.bottom{position:fixed;top:auto;left:0;right:0;bottom:0;z-index:50;padding:0 12px calc(env(safe-area-inset-bottom,0px) + 10px)}.hdr.bottom .nav{padding:5px}.hdr.bottom .nav.lq{background:#1e1e226b;-webkit-backdrop-filter:blur(14px) saturate(185%) brightness(1.08);backdrop-filter:blur(14px) saturate(185%) brightness(1.08);box-shadow:inset 0 8px 16px -10px #ffffff59,0 10px 30px #00000073}.noir .hdr.bottom .nav.lq{background:#0b0b0c;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px #2c2c2e,0 10px 30px #0009}.hdr.bottom .tab{color:#f2f2f7;text-shadow:none}.hdr.bottom .tab.on{color:#000}.tab{padding:10px 13px;font-size:14px}.tab.ic{padding:10px 11px}.tab.me{padding:4px}.tab.me .nm{display:none}.sep{margin:0 3px}.home,.show,.page{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 84px)}.page .wrap,.page .set{padding-top:calc(env(safe-area-inset-top,0px) + 24px)}}@media(max-width:360px){.tab{padding:9px 10px}}.home{min-height:100vh;background:linear-gradient(180deg,var(--tint) 0px,var(--tint) 740px,#000 1340px)}.home.anim,.show.anim{transition:--tint 1.2s}.fadein{animation:fadein .28s ease both}@keyframes fadein{0%{opacity:0}}.noir .home,.noir .show{background:#000}.hero{position:relative;height:clamp(560px,86vh,760px);overflow:hidden}.hero-bg{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%}.hero-bg img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity 1.2s}.drift{animation:drift 24s ease-in-out infinite alternate}@keyframes drift{0%{transform:scale(1) translate(0)}to{transform:scale(1.08) translate(-1.5%,-1%)}}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,var(--tint) 0%,rgba(0,0,0,.5) 30%,rgba(0,0,0,0) 62%),linear-gradient(to right,#0000008c,#0000 50%)}.noir .hero-scrim{background:linear-gradient(to top,#000,#00000080 30%,#0000 62%),linear-gradient(to right,#0000008c,#0000 50%)}.hero-copy{position:absolute;z-index:2;left:var(--pad);right:var(--pad);bottom:60px;display:flex;flex-direction:column;gap:14px;max-width:600px}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#e5e5ea}.hero h1{margin:0;font-size:clamp(52px,7.4vw,104px);line-height:.92;font-weight:900;letter-spacing:-.045em;text-wrap:balance}.hero h1.long{font-size:clamp(44px,5.8vw,84px)}.hero h1 a:hover{color:#fff}.meta{font-size:15px;color:#e5e5ea;font-weight:500}.blurb{margin:0;font-size:18px;line-height:1.5;color:#f2f2f7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.btns{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.btn{display:inline-flex;align-items:center;gap:10px;height:50px;padding:0 30px;border:0;border-radius:999px;font-size:17px;font-weight:700;cursor:pointer;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.btn:hover{transform:scale(1.04)}.btn.white,.btn.white:hover{background:#f5f5f7;color:#000}.btn.lq{color:#f5f5f7;padding:0 24px;gap:8px;font-weight:600}.dots{position:absolute;z-index:2;right:var(--pad);bottom:74px;display:flex;gap:8px;align-items:center}.dot{width:7px;height:7px;border:0;padding:0;border-radius:999px;background:#fff6;cursor:pointer;transition:all .4s cubic-bezier(.2,.8,.2,1)}.dot.on{width:26px;background:#fff}@media(max-width:600px){.hero-copy{bottom:40px;gap:10px}.blurb{font-size:16px;-webkit-line-clamp:2}.dots{bottom:18px;right:50%;transform:translate(50%)}.btn{height:46px;padding:0 22px;font-size:16px}}.rows{position:relative;display:flex;flex-direction:column;gap:40px;padding:8px 0 80px}.row{display:flex;flex-direction:column;gap:10px}.row h2{margin:0;padding:0 var(--pad);font-size:22px;font-weight:800;letter-spacing:-.02em}.strip{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--pad);padding:10px var(--pad) 24px;scrollbar-width:none}.strip::-webkit-scrollbar{display:none}.card{flex:0 0 auto;scroll-snap-align:start;display:flex;flex-direction:column;gap:10px;border-radius:16px;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.art{position:relative;border-radius:16px;overflow:hidden;background:#1c1c1e;transition:box-shadow .45s cubic-bezier(.2,.8,.2,1)}.art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;transition:box-shadow .45s}.art img{width:100%;height:100%;object-fit:cover}.card:hover,.card:focus-visible{transform:translateY(-6px) scale(1.035)}.card:hover .art,.card:focus-visible .art{box-shadow:0 22px 48px #0009}.card:hover .art:after,.card:focus-visible .art:after{box-shadow:inset 1.5px 1.5px 0 -.5px #ffffff8c}.card.poster{width:192px}.card.poster .art{width:192px;aspect-ratio:2 / 3}.card.wide{width:340px;border-radius:18px}.card.wide .art{width:340px;aspect-ratio:16 / 9;border-radius:18px}.art .ttl{position:absolute;left:14px;right:14px;bottom:16px;font-size:24px;line-height:1;font-weight:900;letter-spacing:-.035em}.card.wide .shade{position:absolute;left:0;right:0;bottom:0;height:62%;background:linear-gradient(to top,#000000bf,#0000)}.card.wide .ttl{left:16px;right:16px;bottom:24px;font-size:21px;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pbar{position:absolute;left:16px;right:16px;bottom:11px;height:4px;border-radius:999px;background:#ffffff40;overflow:hidden}.pbar i{display:block;height:4px;border-radius:999px;background:var(--accent)}.sub{font-size:14px;color:#aeaeb2;font-weight:500;padding-left:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:600px){.card.poster,.card.poster .art{width:132px}.card.wide,.card.wide .art{width:264px}.rows{gap:28px}.strip{gap:12px}}.wrap{max-width:1240px;margin:0 auto;padding:40px var(--pad) 72px;display:flex;flex-direction:column;gap:28px}.ptitle{margin:0;font-size:34px;font-weight:800;letter-spacing:-.03em}.phead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.count{color:#a1a1a6;font-size:15px;font-weight:500;margin-left:10px;letter-spacing:0}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:22px 18px}.gcard{display:flex;flex-direction:column;gap:10px;border-radius:12px;transition:transform .35s cubic-bezier(.2,.8,.2,1);content-visibility:auto;contain-intrinsic-size:auto 300px}.gcard .art{width:100%;aspect-ratio:2 / 3;border-radius:12px;transition:box-shadow .35s}.gcard:hover,.gcard:focus-visible{transform:scale(1.045)}.gcard:hover .art,.gcard:focus-visible .art{box-shadow:0 18px 40px #0009}.gcard .sub{color:#a1a1a6;padding:0}.gcard .ttl{font-size:21px;line-height:1.02;font-weight:800;letter-spacing:-.03em;left:12px;right:12px;bottom:14px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{height:40px;padding:0 18px;border:0;border-radius:999px;background:#1c1c1e;color:#f5f5f7;font-size:15px;font-weight:600;cursor:pointer}.chip.on{background:#f5f5f7;color:#000}.h2{margin:0;font-size:20px;font-weight:700}.sect{display:flex;flex-direction:column;gap:14px}.muted{color:#a1a1a6}.loading{padding:80px 0;text-align:center;color:#8e8e93;font-size:15px}.sfield{position:relative}.sfield svg{position:absolute;left:20px;top:19px}.sinput{width:100%;height:60px;padding:0 24px 0 56px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#1c1c1e;box-shadow:inset 0 1px #ffffff14;color:#f5f5f7;font-size:20px;font-weight:500;-webkit-appearance:none;appearance:none}.sinput:focus,.field:focus{outline:none;box-shadow:0 0 0 3px #0a84ff8c}.sinput::placeholder,.field::placeholder{color:#8e8e93}.recent{display:flex;align-items:center;gap:14px;height:48px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#f5f5f7;font-size:17px;font-weight:500;cursor:pointer;text-align:left;width:100%}.recent:hover{background:#ffffff14}.genres{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.genre{position:relative;height:120px;border:0;border-radius:16px;overflow:hidden;color:#f5f5f7;cursor:pointer;text-align:left;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.genre:hover,.genre:focus-visible{transform:scale(1.045);box-shadow:0 18px 40px #0009}.genre i{position:absolute;right:-24px;bottom:-36px;width:120px;height:120px;border-radius:999px;opacity:.9}.genre span{position:absolute;left:18px;bottom:16px;font-size:22px;font-weight:800;letter-spacing:-.02em}.empty{padding:64px 0;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.empty b{font-size:22px;font-weight:700}.empty span{font-size:16px;color:#a1a1a6}.reqbtn{margin-top:12px;height:48px;padding:0 24px;border:0;border-radius:12px;background:#f5f5f7;color:#000!important;font-size:16px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center}.gcard .tag{position:absolute;top:10px;left:10px;padding:4px 10px;border-radius:999px;background:#000000b3;color:#f5f5f7;font-size:12px;font-weight:700;letter-spacing:.02em}.card .tag{position:absolute;top:10px;left:10px;padding:4px 10px;border-radius:999px;background:#000000b8;color:#f5f5f7;font-size:12px;font-weight:700;letter-spacing:.02em}.sub .ask{font-weight:600}.card.skel{pointer-events:none}.card.skel .art{background:#161618}.disc-more{padding:20px 0 0;margin:0 calc(-1 * var(--pad))}.disc-head{padding:0 var(--pad);font-size:28px;font-weight:800;letter-spacing:-.02em}@media(max-width:600px){.disc-head{font-size:22px}}.card.soon .sub{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.32}.sub.ok{color:var(--sw)}html.sheet-open,html.sheet-open body{overflow:hidden}.sheet-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:#0009;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);animation:fadein .2s ease-out both}.sheet{position:relative;width:100%;max-width:860px;max-height:calc(100vh - 48px);overflow:auto;border-radius:28px;background:#1c1c1e;box-shadow:0 30px 80px #0009,inset 0 0 0 1px #ffffff14;animation:pop .34s cubic-bezier(.2,.8,.2,1) both;scrollbar-width:none}.sh-art{position:relative;height:340px;background:#2c2c2e;overflow:hidden}.sh-art img{width:100%;height:100%;object-fit:cover}.sh-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#1c1c1e,#1c1c1e8c 38%,#1c1c1e00 72%)}.sh-body{position:relative;display:flex;gap:26px;padding:0 34px 32px;margin-top:-120px}.sh-poster{flex:0 0 auto;align-self:flex-start;width:150px;height:225px;border-radius:14px;object-fit:cover;background:#2c2c2e;box-shadow:0 16px 40px #0000008c}.sh-copy{display:flex;flex-direction:column;gap:10px;min-width:0;padding-top:56px}.sh-copy h2{margin:0;font-size:36px;line-height:1.04;font-weight:800;letter-spacing:-.03em}.sh-copy .blurb{font-size:16px;-webkit-line-clamp:4;color:#d1d1d6}.sh-copy .btns{margin-top:10px}.sh-copy .btn[aria-busy=true]{opacity:.7}.sh-copy .btn:disabled{opacity:.5;cursor:default}.sh-note{margin:0;font-size:14px;color:#8e8e93}.sh-note.err{color:#ff6961}.sh-done{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:16px;background:#30d15821;margin-top:4px}.sh-done .tick{flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:var(--sw);color:#000;display:flex;align-items:center;justify-content:center}.sh-done b{display:block;font-size:17px;font-weight:700}.sh-done span{display:block;margin-top:3px;font-size:15px;color:#d1d1d6}.sh-x{position:absolute;top:14px;right:14px;width:36px;height:36px;border:0;border-radius:50%;background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.sh-x:hover{background:#3c3c40cc}.set{max-width:1120px;margin:0 auto;padding:40px var(--pad) 72px;display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start}.set-side{flex:1 1 220px;max-width:280px;display:flex;flex-direction:column;gap:4px}.set-side h1{margin:0 0 14px 12px;font-size:34px;font-weight:800;letter-spacing:-.03em}.side{display:flex;align-items:center;gap:12px;height:48px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:#f5f5f7;font-size:17px;font-weight:600;cursor:pointer;text-align:left}.side:hover{background:#ffffff14}.side.on{background:#ffffff1f}.badge{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#fff}.set-main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:10px}.gh{margin:0 0 4px 16px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a1a1a6}.grp+.gh{margin-top:18px}.grp{border-radius:16px;overflow:hidden;background:#1c1c1e}.noir .grp,.noir .acct{background:#0b0b0c;border:1px solid #1c1c1e}.li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:14px 18px;font-size:17px;font-weight:500}.li+.li{border-top:1px solid rgba(255,255,255,.08)}.li.sw-row{flex-wrap:nowrap;padding:12px 18px}.li .two{display:flex;flex-direction:column;gap:2px}.hint{font-size:14px;color:#a1a1a6;font-weight:400}.val{color:#a1a1a6}a.li:hover .val{color:#f5f5f7}button.li.act{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}button.li.act:hover .val{color:#f5f5f7}.tv button.li.act:focus{box-shadow:inset 0 0 0 5px #fff}.note{padding:0 18px 14px;font-size:14px;color:#a1a1a6;line-height:1.45}.seg{display:flex;gap:2px;padding:3px;border-radius:10px;background:#2c2c2e}.seg button{height:34px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:#f5f5f7;font-size:14px;font-weight:600;cursor:pointer}.seg button.on{background:#636366}.sw{position:relative;flex:0 0 auto;width:52px;height:32px;border:0;padding:0;border-radius:999px;background:#3a3a3c;cursor:pointer;transition:background .25s}.sw.on{background:var(--sw)}.sw span{position:absolute;left:2px;top:2px;width:28px;height:28px;border-radius:999px;background:#fff;box-shadow:0 2px 6px #00000059;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.sw.on span{transform:translate(20px)}.sel{background:transparent;border:0;color:#a1a1a6;font-size:17px;text-align:right;cursor:pointer;padding:0}.sel option{background:#1c1c1e;color:#f5f5f7}.preview{position:relative;height:200px;border-radius:16px;overflow:hidden;background:#3a1f2b;margin-top:8px}.preview i{position:absolute;border-radius:999px}.preview span{position:absolute;left:0;right:0;bottom:22px;text-align:center;font-weight:600;text-shadow:0 2px 6px rgba(0,0,0,.9)}.acct{display:flex;align-items:center;gap:16px;padding:18px;border-radius:16px;background:#1c1c1e;flex-wrap:wrap}.acct-name{font-size:20px;font-weight:700}.bigav{width:64px;height:64px;border-radius:999px;background:#2c2c2e;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:800}.signout{height:44px;padding:0 18px;border:0;border-radius:12px;background:#2c2c2e;color:#ff6961;font-size:16px;font-weight:600;cursor:pointer}button.li.act{font-size:17px;font-weight:500}.li+button.li.act{border-top:1px solid rgba(255,255,255,.08)}button.li.pick{flex-wrap:nowrap}.li.pick .tick{flex:0 0 auto;width:22px;color:#0a84ff;font-size:18px;text-align:right}.note.out{padding:8px 16px 0}.advbtn{align-self:flex-start;margin:18px 0 2px 4px;height:40px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#a1a1a6;font-size:15px;font-weight:600;cursor:pointer}.advbtn:hover{color:#f5f5f7}.problem .reqbtn{margin-top:16px}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(1100px 620px at 75% -10%,#3a1f2b,#120a10 45%,#000 75%)}.login form{width:min(380px,100%);display:flex;flex-direction:column;gap:12px}.login h1{margin:0;font-size:64px;font-weight:900;letter-spacing:-.05em;line-height:.95}.login p{margin:4px 0 18px;color:#a1a1a6;font-size:16px}.field{height:54px;padding:0 22px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#1c1c1e;box-shadow:inset 0 1px #ffffff14;color:#f5f5f7;font-size:17px}.login .btn{justify-content:center;margin-top:8px}.err{color:#ff6961;font-size:15px;min-height:20px}.show{min-height:100vh;background:linear-gradient(180deg,var(--tint) 0px,var(--tint) 560px,#000 1100px)}.show .hero{height:clamp(500px,74vh,640px)}.eps{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:28px 20px}.ep{display:flex;flex-direction:column;gap:8px;border-radius:16px;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.ep .art{aspect-ratio:16 / 9}.ep:hover,.ep:focus-visible{transform:translateY(-4px) scale(1.02)}.ep:hover .art,.ep:focus-visible .art{box-shadow:0 22px 48px #0009}.ep:hover .art:after{box-shadow:inset 1.5px 1.5px 0 -.5px #ffffff8c}.ep .num{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a1a1a6;margin-top:4px}.ep .name{font-size:17px;font-weight:700}.ep .ov{font-size:14px;line-height:1.45;color:#a1a1a6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.seen{position:absolute;top:10px;right:10px;height:26px;padding:0 10px;border-radius:999px;background:#0000008c;font-size:12px;font-weight:700;display:flex;align-items:center}.pl{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;overflow:hidden;color:#f5f5f7;-webkit-user-select:none;user-select:none;--subk: 1}.pl video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#000}.pl.idle{cursor:none}.chrome{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .35s ease}.pl.idle .chrome{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .6s ease,visibility 0s linear .6s}.pl-grad{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,#0000008c 0,#0000 150px),linear-gradient(to top,#000000bf 0,#00000059 120px,#0000 230px)}.pl-top{position:absolute;left:32px;right:32px;top:24px;display:flex;align-items:center;gap:14px}.pl-back{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 14px 0 8px;border:0;border-radius:999px;background:#00000059;color:#f5f5f7;font-size:15px;font-weight:600;cursor:pointer}.pl-back:hover{background:#ffffff29}.pl-title{font-size:17px;font-weight:700;text-shadow:0 1px 8px rgba(0,0,0,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-title small{font-size:15px;font-weight:600;color:#e5e5ea;margin-left:8px}.pl-mid{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:56px}.glyph{border:0;padding:0;width:52px;height:52px;background:transparent;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));transition:transform .2s ease,opacity .2s;opacity:.9}.glyph.big{width:76px;height:76px}.glyph:hover{transform:scale(1.1);opacity:1}.spin{display:block;width:52px;height:52px;border-radius:999px;border:3px solid rgba(255,255,255,.22);border-top-color:#fff;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pl-skip{position:absolute;right:32px;bottom:104px;height:40px;padding:0 20px;border:0;border-radius:999px;background:#1c1c1ed1;color:#f5f5f7;font-size:15px;font-weight:700;cursor:pointer}.pl-skip:hover{background:#f5f5f7;color:#000}.pl-bottom{position:absolute;left:32px;right:32px;bottom:18px;display:flex;flex-direction:column;gap:2px}.scrubw{position:relative}.scrub{-webkit-appearance:none;appearance:none;display:block;width:100%;height:22px;margin:0;background:transparent;cursor:pointer}.scrub::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,#fff 0%,#fff var(--p),rgba(255,255,255,.28) var(--p),rgba(255,255,255,.28) 100%)}.scrub::-moz-range-track{height:4px;border-radius:999px;background:#ffffff47}.scrub::-moz-range-progress{height:4px;border-radius:999px;background:#fff}.scrub::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:-4px;border-radius:999px;background:#fff;opacity:0;transition:opacity .2s}.scrub:hover::-webkit-slider-thumb,.scrub:focus-visible::-webkit-slider-thumb{opacity:1}.scrub::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:999px;background:#fff}.scrub:focus-visible{outline:2px solid #0a84ff;outline-offset:3px;border-radius:999px}.prev{position:absolute;bottom:30px;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.prev .im{border-radius:10px;overflow:hidden;background-color:#111;background-repeat:no-repeat;box-shadow:0 10px 30px #0000008c}.prev span{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;text-shadow:0 1px 6px rgba(0,0,0,.7)}.pl-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;text-shadow:0 1px 4px rgba(0,0,0,.6)}.pl-row .t{flex:0 0 auto}.pl-caps{display:flex;gap:2px;flex-wrap:wrap;justify-content:flex-end}.tx{height:30px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#e5e5ea;font-size:13px;font-weight:600;cursor:pointer;text-shadow:0 1px 4px rgba(0,0,0,.6)}.tx:hover,.tx.on{color:#fff;background:#ffffff29}.pl-menu{position:absolute;right:32px;bottom:74px;width:290px;max-width:calc(100vw - 32px);max-height:60vh;overflow:auto;padding:6px;border-radius:16px;background:#1c1c1ecc;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);box-shadow:0 16px 50px #00000080;display:flex;flex-direction:column;gap:2px;scrollbar-width:none}.pl-menu-h{padding:8px 12px 4px;font-size:12px;color:#a1a1a6;font-weight:600}.opt{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#f5f5f7;font-size:15px;font-weight:500;cursor:pointer;text-align:left}.opt:hover{background:#ffffff1f}.opt b{font-weight:800}.pop{animation:pop .24s cubic-bezier(.2,.9,.3,1) both;transform-origin:100% 100%}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}.cues{position:absolute;left:6%;right:6%;bottom:7%;text-align:center;pointer-events:none;transition:bottom .4s ease}.pl:not(.idle):not(.tvp) .cues{bottom:104px}.cues span{font-size:calc(var(--subk) * clamp(17px,2.3vw,38px));font-weight:600;line-height:1.3;white-space:pre-line;text-shadow:0 2px 6px rgba(0,0,0,.95),0 0 2px #000}.pl-msg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:min(520px,90vw);text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center;font-size:17px}.pl-msg b{font-size:22px}.pl-msg .btn{margin-top:6px}@media(max-width:640px){.pl-top{left:14px;right:14px;top:14px}.pl-bottom{left:14px;right:14px;bottom:10px}.pl-mid{gap:34px}.pl-skip{right:14px;bottom:92px}.pl-menu{left:10px;right:10px;width:auto;bottom:70px}.pl:not(.idle):not(.tvp) .cues{bottom:96px}.tx{padding:0 8px}.tx.fs{display:none}}.pl.tvp{cursor:none}.tv-info{position:absolute;left:0;right:0;bottom:0;padding:140px 96px 60px;background:linear-gradient(to top,#000c,#0000);opacity:0;transition:opacity .3s ease;pointer-events:none}.tvp.showinfo .tv-info{opacity:1}.tv-line{display:flex;align-items:baseline;gap:20px;margin-bottom:22px}.tv-info .pl-title{font-size:42px;font-weight:800}.tv-info .pl-title small{font-size:30px;margin-left:14px}.tv-state{font-size:24px;font-weight:700;padding:4px 14px;border-radius:8px;background:#ffffff2e}.tv-track{position:relative;height:6px;border-radius:999px;background:#ffffff4d}.tv-track i{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:#fff}.tv-track .prev{bottom:26px}.tv-track .prev span{font-size:28px}.tv-times{display:flex;justify-content:space-between;margin-top:16px;font-size:26px;font-weight:600;font-variant-numeric:tabular-nums}.tv-sheet{position:absolute;right:96px;bottom:230px;width:640px;padding:16px;border-radius:26px;display:flex;flex-direction:column;gap:4px;background:linear-gradient(180deg,#ffffff17,#fff0 120px),#18181af2;box-shadow:inset 0 1.5px #ffffff52,inset 0 -1px #ffffff0f,0 18px 50px #00000073}.tv-sheet-h{font-size:26px;color:#a1a1a6;padding:8px 22px 12px;font-weight:700}.tv-opt{display:flex;justify-content:space-between;align-items:center;gap:24px;height:76px;padding:0 26px;border-radius:16px;font-size:32px;font-weight:600}.tv-opt.on{background:#f5f5f7;color:#000}.tv-opt.on .muted{color:#48484a}.tv-hint{padding:12px 22px 4px;font-size:24px;color:#a1a1a6}.tv-spin{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.tv-spin .spin{width:84px;height:84px;border-width:5px}.tvp .cues span{font-size:calc(var(--subk) * 46px)}.tvp.showinfo .cues{bottom:300px}.tvp .pl-msg{font-size:30px;max-width:1100px}.tvp .pl-msg b{font-size:44px}.tvp .pl-msg .btn{margin-top:14px;box-shadow:0 0 0 5px #000,0 0 0 10px #fff}@media(prefers-reduced-motion:reduce){.drift,.pop,.fadein{animation:none}.card,.btn,.gcard,.ep{transition:none}}@media(max-width:700px),(pointer:coarse)and (max-height:500px){:root{--bar: calc(58px + env(safe-area-inset-bottom, 0px)) ;--barclear: calc(var(--bar) + 24px)}.hero,.show .hero{height:100vh;height:100svh;min-height:500px;max-height:920px}.dots{bottom:var(--barclear);right:50%;transform:translate(50%)}.hero-copy{bottom:calc(var(--barclear) + 7px + 22px)}.home,.show,.page{padding-bottom:var(--barclear)}.pl-top{top:calc(env(safe-area-inset-top,0px) + 14px);left:calc(env(safe-area-inset-left,0px) + 14px);right:calc(env(safe-area-inset-right,0px) + 14px)}.pl-bottom{bottom:calc(env(safe-area-inset-bottom,0px) + 10px);left:calc(env(safe-area-inset-left,0px) + 14px);right:calc(env(safe-area-inset-right,0px) + 14px)}.pl-menu{bottom:calc(env(safe-area-inset-bottom,0px) + 72px)}.pl-skip{bottom:calc(env(safe-area-inset-bottom,0px) + 96px)}.pl:not(.idle):not(.tvp) .cues{bottom:calc(env(safe-area-inset-bottom,0px) + 100px)}.cues{bottom:calc(env(safe-area-inset-bottom,0px) + 7%)}}@media(max-width:700px),(pointer:coarse)and (max-height:500px){.sheet-wrap{align-items:flex-end;padding:0}.sheet{max-width:none;max-height:92vh;border-radius:26px 26px 0 0;padding-bottom:env(safe-area-inset-bottom,0px);animation-name:rise}.sh-art{height:230px}.sh-body{padding:0 20px 26px;margin-top:-64px}.sh-poster{display:none}.sh-copy{padding-top:0;gap:8px;width:100%}.sh-copy h2{font-size:26px}.sh-copy .btn{width:100%;justify-content:center}}@keyframes rise{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.dl{position:relative;min-height:100vh}.dl-art{position:absolute;top:0;left:0;right:0;height:520px;overflow:hidden;background:#0d0d10}.dl-art img{width:100%;height:100%;object-fit:cover;opacity:.55}.dl-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000,#0009 45%,#00000026)}.dl-main{position:relative;max-width:1120px;margin:0 auto;padding:calc(var(--hdrh) + 150px) var(--pad) 72px;display:flex;flex-direction:column;gap:30px}.dl-head{display:flex;gap:28px;align-items:flex-end}.dl-poster{flex:0 0 auto;width:170px;height:255px;border-radius:16px;object-fit:cover;background:#1c1c1e;box-shadow:0 18px 44px #0009}.dl-copy{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1 1 auto}.dl-copy h1{margin:0;font-size:44px;line-height:1.04;font-weight:800;letter-spacing:-.03em}.dl-now{margin:4px 0 0;font-size:19px;font-weight:600;line-height:1.4;color:#f5f5f7;font-variant-numeric:tabular-nums}.dl-bar{display:block;position:relative;height:6px;border-radius:999px;background:#ffffff2e;overflow:hidden}.dl-bar i{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width .6s ease}.dl-copy .btns{margin-top:8px}.dl-seasons{display:flex;flex-direction:column;gap:12px}.dls{border-radius:18px;background:#1c1c1e;overflow:hidden}.dls-h{width:100%;display:flex;flex-direction:column;gap:6px;padding:18px 22px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.dls-h:hover{background:#ffffff0a}.dls-top{display:flex;align-items:baseline;gap:12px}.dls-top b{font-size:20px;font-weight:700}.dls-ct{font-size:14px;color:#8e8e93;flex:1 1 auto}.chev{width:10px;height:10px;border-right:2.5px solid #8e8e93;border-bottom:2.5px solid #8e8e93;transform:rotate(45deg);align-self:center;margin-right:4px}.dls-h[aria-expanded=true] .chev{transform:rotate(-135deg);margin-top:6px}.dls-l{font-size:16px;color:#d1d1d6;font-variant-numeric:tabular-nums}.dls-have{font-size:14px;color:var(--sw)}.dls-h .dl-bar{margin-top:6px}.s-ready .dls-l{color:var(--sw)}.s-space .dls-l{color:#ffd60a}.s-turn .dls-l,.s-notout .dls-l,.s-paused .dls-l{color:#8e8e93}.dle-list{list-style:none;margin:0;padding:0 10px 12px}.dle{position:relative;display:flex;align-items:center;gap:14px;min-height:48px;padding:8px 12px;border-radius:12px;font-size:15px;color:#d1d1d6}.dle-n{flex:0 0 28px;font-weight:700;color:#8e8e93;font-variant-numeric:tabular-nums;text-align:right}.dle-t{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dle-w{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#8e8e93;font-variant-numeric:tabular-nums}.dle.ready{color:#f5f5f7}.dle.ready .dle-w{color:#000;background:#f5f5f7;border-radius:999px;padding:5px 13px;font-weight:700}a.dle.ready:hover{background:#ffffff0f}.dle-bar{position:absolute;left:54px;right:12px;bottom:4px;height:3px;border-radius:999px;background:#ffffff1f;overflow:hidden}.dle-bar i{display:block;height:100%;background:#ffffffb3}.s-wait .dle-bar i{background:#ffffff4d}.dl-foot{margin:0;font-size:14px;color:#8e8e93}.dl-list{display:flex;flex-direction:column;gap:12px}.dli{display:flex;gap:18px;align-items:center;padding:12px;border-radius:18px;background:#1c1c1e}.dli:hover{background:#2c2c2e}.dli-art{flex:0 0 auto;width:176px;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#2c2c2e}.dli-art img{width:100%;height:100%;object-fit:cover}.dli-copy{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 auto;padding-right:8px}.dli-copy b{font-size:19px;font-weight:700}.dli-copy span{font-size:15px;color:#d1d1d6;line-height:1.35}.dli-copy span.ok{color:var(--sw)}.dli-copy .dl-bar{margin-top:4px}@media(max-width:700px),(pointer:coarse)and (max-height:500px){.dl{padding-bottom:var(--barclear)}.dl-art{height:360px}.dl-main{padding-top:calc(env(safe-area-inset-top,0px) + 150px);gap:22px}.dl-head{gap:16px}.dl-poster{width:96px;height:144px;border-radius:12px}.dl-copy h1{font-size:28px}.dl-now{font-size:16px}.dl-copy .btns .btn{flex:1 1 auto;justify-content:center}.dls-h{padding:16px}.dle-list{padding:0 4px 10px}.dli-art{width:112px}.dli-copy b{font-size:17px}.dli-copy span{font-size:14px}}html.tv{--pad: 96px;--hdrh: 120px}.tv body{overflow-x:hidden}.tv :focus{outline:none}.tv :focus-visible{outline:none}.tv .lq,.tv .hdr.pin .nav.lq{background:linear-gradient(180deg,#ffffff2b,#ffffff12 55%,#ffffff09),#14141875;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1.5px #ffffff80,inset 0 -1px #ffffff14,0 10px 30px #00000052}.tv .lq.frost{background:var(--frost)}.noir.tv .lq,.noir.tv .lq.frost,.noir.tv .hdr.pin .nav.lq{background:#0b0b0c;box-shadow:inset 0 0 0 1px #2c2c2e}.noir.tv .lq:after,.tv .art:after{display:none}.tv .glyph{filter:none}.tv .drift{animation:none}.tv .hero-bg{top:0;right:0;bottom:0;left:0}.tv .hero-bg img{transition-duration:.6s}.tv .home.anim,.tv .show.anim{transition:none}.tv .fadein{animation-duration:.18s}.tv .card,.tv .gcard,.tv .ep,.tv .btn,.tv .genre{transition:none}.tv .strip,.tv .grid,.tv .eps{contain:layout style}.tv .art,.tv .gcard .art{transition:none}.tv .card:hover .art,.tv .gcard:hover .art,.tv .ep:hover .art,.tv .genre:hover{box-shadow:none}.tv .card:hover,.tv .gcard:hover,.tv .ep:hover,.tv .btn:hover,.tv .genre:hover{transform:none}.tv .hdr{padding:44px var(--pad) 0}.tv .hdr.pin{position:absolute}.tv .nav{padding:8px;gap:6px}.tv .tab{padding:14px 34px;font-size:28px;text-shadow:none;transition:none}.tv .tab.ic{padding:14px 26px}.tv .tab.ic svg{width:30px;height:30px}.tv .tab.me{gap:14px;padding:6px 26px 6px 6px}.tv .av{width:48px;height:48px;font-size:22px}.tv .sep{height:36px;margin:0 10px}.tv .tab:hover{background:transparent}.tv .tab:focus,.tv .chip:focus,.tv .side:focus,.tv .seg button:focus,.tv .recent:focus,.tv .signout:focus,.tv a.li:focus,.tv .sw:focus,.tv .sel:focus,.tv .reqbtn:focus,.tv .dot:focus,.tv .field:focus,.tv .sinput:focus,.tv .genre:focus,.tv .btn.lq:focus{box-shadow:0 0 0 5px #fff}.tv .tab:focus:not(.on),.tv .side:focus,.tv .recent:focus{background:#fff3}.tv .btn.white:focus{box-shadow:0 0 0 5px #000,0 0 0 10px #fff}.tv .btn:focus,.tv .genre:focus{transform:scale(1.07)}.tv .card:focus,.tv .gcard:focus{transform:scale(1.06)}.tv .ep:focus{transform:scale(1.04)}.tv .card:focus .art,.tv .gcard:focus .art,.tv .ep:focus .art{box-shadow:0 0 0 6px #fff}.tv .card:focus .sub,.tv .gcard:focus .sub{color:#fff}.tv .hero{height:820px}.tv .show .hero{height:760px}.tv .hero-copy{left:var(--pad);right:var(--pad);bottom:96px;max-width:1180px;gap:22px}.tv .eyebrow{font-size:24px}.tv .hero h1{font-size:128px}.tv .hero h1.long{font-size:104px}.tv .meta{font-size:30px}.tv .blurb{font-size:30px;line-height:1.45;-webkit-line-clamp:2}.tv .btns{gap:22px;margin-top:10px}.tv .btn{height:80px;padding:0 52px;font-size:32px;gap:16px}.tv .btn svg{width:26px;height:26px}.tv .btn.lq{padding:0 40px}.tv .dots{right:var(--pad);bottom:120px;gap:12px}.tv .dot{width:12px;height:12px}.tv .dot.on{width:44px}.tv .rows{gap:52px;padding:20px 0 120px}.tv .row{gap:4px}.tv .row h2{font-size:40px}.tv .strip{gap:36px;padding:26px var(--pad) 40px;scroll-padding:0 var(--pad);scroll-snap-type:none}.tv .card.poster,.tv .card.poster .art{width:270px}.tv .card.poster .art{height:405px;aspect-ratio:auto}.tv .card.wide,.tv .card.wide .art{width:500px}.tv .card.wide .art{height:281px;aspect-ratio:auto}.tv .card{gap:14px}.tv .sub{font-size:24px}.tv .art .ttl{font-size:34px;left:20px;right:20px;bottom:22px}.tv .card.wide .ttl{font-size:34px;bottom:34px;left:22px;right:22px}.tv .pbar{left:22px;right:22px;bottom:16px;height:6px}.tv .pbar i{height:6px}.tv .wrap{max-width:none;padding:40px var(--pad) 120px;gap:40px}.tv .ptitle{font-size:64px}.tv .count{font-size:30px;margin-left:16px}.tv .chips{gap:14px}.tv .chip{height:64px;padding:0 32px;font-size:28px}.tv .grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:56px 36px}.tv .gcard{gap:14px;content-visibility:visible}.tv .gcard .art,.tv .ep .art{position:relative;height:0;aspect-ratio:auto}.tv .gcard .art{padding-top:150%}.tv .ep .art{padding-top:56.25%}.tv .gcard .art img,.tv .ep .art img{position:absolute;top:0;left:0}.tv .gcard .sub{font-size:24px}.tv .card .tag,.tv .gcard .tag{top:14px;left:14px;padding:6px 14px;font-size:20px}.tv .disc-more{padding:40px 0 0}.tv .disc-head{font-size:52px}.tv .h2{font-size:36px}.tv .loading{font-size:30px}.tv .sinput{height:92px;padding:0 36px 0 88px;font-size:36px}.tv .sfield svg{width:36px;height:36px;left:32px;top:28px}.tv .recent{height:72px;font-size:30px;gap:20px}.tv .genres{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:28px}.tv .genre{height:180px;border-radius:22px}.tv .genre span{font-size:36px;left:28px;bottom:24px}.tv .genre i{width:180px;height:180px;right:-36px;bottom:-54px}.tv .empty b{font-size:42px}.tv .empty span{font-size:28px}.tv .reqbtn{height:72px;padding:0 36px;font-size:28px}.tv .gcard .tag{top:16px;left:16px;padding:6px 16px;font-size:20px}.tv .card.soon .sub{font-size:24px}.tv .sheet-wrap{background:#000000d6;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none;padding:30px 60px}.tv .sheet{max-width:1280px;max-height:none;overflow:visible;border-radius:36px;animation:none;box-shadow:inset 0 0 0 2px #ffffff14}.tv .sh-art{height:380px;border-radius:36px 36px 0 0}.tv .sh-body{gap:48px;padding:0 68px 56px;margin-top:-150px}.tv .sh-poster{width:250px;height:375px;border-radius:20px;box-shadow:none}.tv .sh-copy{padding-top:60px;gap:16px}.tv .sh-copy h2{font-size:60px}.tv .sh-copy .blurb{font-size:28px;-webkit-line-clamp:2}.tv .sh-copy .btns{margin-top:16px}.tv .sh-note{font-size:24px}.tv .sh-done{gap:20px;padding:22px 26px;border-radius:22px}.tv .sh-done .tick{width:46px;height:46px}.tv .sh-done .tick svg{width:26px;height:26px}.tv .sh-done b{font-size:32px}.tv .sh-done span{font-size:26px}.tv .sh-x{top:26px;right:26px;width:68px;height:68px}.tv .sh-x svg{width:26px;height:26px}.tv .sh-x:focus{box-shadow:0 0 0 5px #fff;background:#3c3c40e6}.tv .eps{grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:48px 36px}.tv .ep{gap:10px}.tv .ep .num{font-size:22px}.tv .ep .name{font-size:30px}.tv .ep .ov{font-size:24px}.tv .seen{height:40px;padding:0 16px;font-size:20px;top:16px;right:16px}.tv .set{max-width:none;padding:40px var(--pad) 120px;gap:64px}.tv .set-side{flex:0 0 420px;max-width:420px;gap:8px}.tv .set-side h1{font-size:60px;margin:0 0 22px 16px}.tv .side{height:76px;font-size:30px;gap:18px;padding:0 16px}.tv .badge{width:46px;height:46px;font-size:20px;border-radius:12px}.tv .set-main{gap:14px}.tv .gh{font-size:22px;margin:0 0 6px 20px}.tv .grp+.gh{margin-top:30px}.tv .grp,.tv .acct{border-radius:22px}.tv .li{font-size:30px;padding:22px 30px;gap:16px 24px}.tv .li.sw-row{padding:20px 30px}.tv .hint{font-size:24px}.tv .note{font-size:24px;padding:0 30px 24px}.tv .seg{padding:5px;border-radius:14px;gap:4px}.tv .seg button{height:60px;padding:0 26px;font-size:26px;border-radius:10px}.tv .sw{width:84px;height:50px}.tv .sw span{width:44px;height:44px;left:3px;top:3px}.tv .sw.on span{transform:translate(34px)}.tv .sel{font-size:30px}.tv .preview{height:300px}.tv .acct{padding:28px;gap:24px}.tv .bigav{width:96px;height:96px;font-size:40px}.tv .acct-name{font-size:36px}.tv .signout{height:64px;padding:0 30px;font-size:26px;border-radius:16px}.tv button.li.act{font-size:30px}.tv .li.pick .tick{width:36px;font-size:30px}.tv .note.out{padding:10px 20px 0}.tv .advbtn{height:64px;padding:0 20px;font-size:26px;margin:26px 0 4px 6px;border-radius:14px}.tv .advbtn:focus{box-shadow:0 0 0 5px #fff;color:#f5f5f7}.tv .login form{width:760px;gap:22px}.tv .login h1{font-size:120px}.tv .login p{font-size:30px}.tv .field{height:88px;padding:0 36px;font-size:32px}.tv .err{font-size:26px}.tv .dl-art{height:640px}.tv .dl-main{max-width:none;padding:calc(var(--hdrh) + 170px) var(--pad) 120px;gap:44px}.tv .dl-head{gap:48px}.tv .dl-poster{width:250px;height:375px;border-radius:20px;box-shadow:none}.tv .dl-copy{gap:16px}.tv .dl-copy h1{font-size:76px}.tv .dl-now{font-size:34px}.tv .dl-bar{height:10px}.tv .dl-bar i{transition:none}.tv .dl-seasons{gap:20px}.tv .dls{border-radius:26px}.tv .dls-h{padding:28px 36px;gap:10px;border-radius:26px}.tv .dls-h:focus{box-shadow:inset 0 0 0 5px #fff;background:#2c2c2e}.tv .dls-top b{font-size:36px}.tv .dls-ct{font-size:26px}.tv .chev{width:16px;height:16px;border-width:4px}.tv .dls-l{font-size:30px}.tv .dls-have{font-size:26px}.tv .dle-list{padding:0 20px 20px}.tv .dle{min-height:76px;padding:12px 22px;gap:24px;font-size:28px;border-radius:18px}.tv .dle:focus{box-shadow:inset 0 0 0 5px #fff;background:#2c2c2e}.tv .dle-n{flex-basis:48px}.tv .dle-w{font-size:26px;gap:10px}.tv .dle.ready .dle-w{padding:8px 22px}.tv .dle-bar{left:94px;right:22px;bottom:6px;height:5px}.tv .dl-foot{font-size:26px}.tv .dl-list{gap:20px}.tv .dli{gap:32px;padding:20px;border-radius:26px}.tv .dli:focus{box-shadow:inset 0 0 0 5px #fff;background:#2c2c2e}.tv .dli-art{width:320px;border-radius:16px}.tv .dli-copy b{font-size:36px}.tv .dli-copy span{font-size:28px}.tv .dli-art{height:180px}
