:root[data-surface=cinema]:has(.dh-tabs){scroll-padding-block-start:104px}@media (width>=960px){:root[data-surface=cinema] .cnav{inset-block-start:var(--topnav-h)}:root[data-surface=cinema] .dh-tabs{--ctabs-top:calc(var(--topnav-h) + 52px)}:root[data-surface=cinema]:has(.dh-tabs){scroll-padding-block-start:calc(var(--topnav-h) + 104px)}}:root[data-surface=cinema] .cnav-range{border-radius:var(--cr-btn);min-block-size:44px;color:var(--cine-ink);font:600 1.0625rem/1 var(--font-display);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-area:1/2;align-items:center;gap:6px;padding:0 8px;display:none}:root[data-surface=cinema] .cnav.has-range .cnav-range{display:inline-flex}:root[data-surface=cinema] .cnav.has-range .cnav-title{display:none}:root[data-surface=cinema] .cnav-range:active{opacity:.72}:root[data-surface=cinema] .dhero-art{aspect-ratio:16/9;background:var(--cine-stage);position:relative;overflow:hidden}:root[data-surface=cinema] .dhero-art img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}:root[data-surface=cinema] .dhero-art:after{content:"";background:linear-gradient(to bottom, transparent 75%, var(--cine-bg));position:absolute;inset:0}:root[data-surface=cinema] .dhero-in{padding-inline:24px}:root[data-surface=cinema] .dhero-eyebrow{font:600 var(--fs-meta)/18px var(--font-display);color:var(--cine-ink-2);margin:16px 0 0}:root[data-surface=cinema] .dhero-title{font:800 var(--cfs-display)/1.2 var(--font-display);color:var(--cine-ink);-webkit-line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;margin:6px 0 0;display:-webkit-box;overflow:hidden}:root[data-surface=cinema] .dhero-title:lang(en){letter-spacing:-.01em}:root[data-surface=cinema] .dh-meta{margin-top:12px}:root[data-surface=cinema] .dh-st{font:400 var(--fs-sm)/1.45 var(--font-body);color:var(--cine-ink-2);margin:10px 0 0}:root[data-surface=cinema] .dh-meta>.dh-st:first-child{margin-top:0}:root[data-surface=cinema] .dh-meta-series .dh-st+.dh-st{margin-top:2px}:root[data-surface=cinema] .dh-st[hidden]{display:none}:root[data-surface=cinema] .hero-strip.is-cine{row-gap:5px}:root[data-surface=cinema] .hero-strip.is-cine .show-seg{background:var(--cine-surface-2);block-size:4px}:root[data-surface=cinema] .hero-strip.is-cine .show-seg>i{background:var(--cine-accent)}:root[data-surface=cinema] .hero-strip.is-cine .show-seg.is-fresh{box-shadow:0 0 0 2px var(--cine-bg), 0 0 0 3px var(--cine-lit)}:root[data-surface=cinema] .hero-strip.is-cine .show-lbl{color:var(--cine-ink-3)}:root[data-surface=cinema] .hero-strip.is-cine .show-end{color:var(--cine-ink-2)}:root[data-surface=cinema] .dh-pick{margin-top:16px}:root[data-surface=cinema] .dh-ent{min-block-size:18px;font:600 var(--fs-meta)/18px var(--font-display);color:var(--cine-ink);align-items:center;gap:8px;margin:14px 0 0;display:flex}:root[data-surface=cinema] .dh-ent .ci{color:var(--cine-lit)}:root[data-surface=cinema] .dh-cta{margin-top:10px}:root[data-surface=cinema] .dh-play{inline-size:100%}:root[data-surface=cinema] .dh-resume{align-items:center;gap:10px;min-block-size:18px;margin:14px 0 -4px;display:flex}:root[data-surface=cinema] .dh-resume[hidden]{display:none}:root[data-surface=cinema] .dh-resume .bar.cbar{background:var(--cine-surface-2);flex:0 0 70%;block-size:4px}:root[data-surface=cinema] .dh-left{font:400 var(--fs-sm)/18px var(--font-body);color:var(--cine-ink);white-space:nowrap;font-variant-numeric:tabular-nums;margin-inline-start:auto}:root[data-surface=cinema] .dh-2nds{margin-top:16px}:root[data-surface=cinema] :is(.dh-2nds,.dh-2nd)[hidden]{display:none}:root[data-surface=cinema] .dh-2nd .cbtn{inline-size:100%}:root[data-surface=cinema] .dh-2nd .cbtn>svg:not(.ci){flex:none;block-size:22px;inline-size:22px}:root[data-surface=cinema] .dh-acts{margin-top:24px}:root[data-surface=cinema] .dh-acts .cact-i[hidden]{display:none}:root[data-surface=cinema] .dh-acts.is-single{grid-auto-columns:minmax(0,120px)}:root[data-surface=cinema] .dh-syn{margin-top:24px}:root[data-surface=cinema] .dh-syn-nm{font:600 var(--fs-name)/1.3 var(--font-display);color:var(--cine-ink);margin:0}:root[data-surface=cinema] .dh-syn-tx{-webkit-line-clamp:3;inline-size:100%;color:var(--cine-ink-2);font:400 1rem/1.45 var(--font-body);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;-webkit-box-orient:vertical;margin:4px 0 0;padding:0;display:-webkit-box;overflow:hidden}:root[data-surface=cinema] .dh-syn-tx[aria-expanded=true]{-webkit-line-clamp:unset;display:block}:root[data-surface=cinema] .dh-syn-tx[hidden]{display:none}:root[data-surface=cinema] .dh-facts{margin-top:16px}:root[data-surface=cinema] .dh-topics{font:400 1rem/1.5 var(--font-body);color:var(--cine-ink);margin:0}:root[data-surface=cinema] .dh-fl{font:400 var(--fs-sm)/1.5 var(--font-body);color:var(--cine-ink-3);margin:8px 0 0}:root[data-surface=cinema] .dh-topics+.dh-fl{margin-top:8px}:root[data-surface=cinema] .dh-facts>:first-child{margin-top:0}:root[data-surface=cinema] .dh-badges{margin:12px 0 0}:root[data-surface=cinema] .dh-tabs{--ctabs-top:52px;margin-top:24px}:root[data-surface=cinema] .dpane.hide{display:none}:root[data-surface=cinema] .dpane:focus-visible{outline-offset:-2px}:root[data-surface=cinema] .dpane-empty{text-align:center;color:var(--cine-ink-2);font:400 var(--fs-sm)/1.5 var(--font-body);padding:40px 24px 24px}:root[data-surface=cinema] .dh-sortrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 24px 12px;display:flex}:root[data-surface=cinema] .ep-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}:root[data-surface=cinema] .ep-li{background:var(--cine-surface);position:relative}:root[data-surface=cinema] .ep-li[hidden]{display:none}:root[data-surface=cinema] .ep-li:is(.is-next,.is-now){box-shadow:inset 0 0 0 1.5px #a9e5e873}:root[data-surface=cinema] .ep-item{grid-template-columns:clamp(88px,100vw - 240px,120px) minmax(0,1fr) 44px;align-items:start;min-block-size:96px;padding:12px 16px;display:grid}:root[data-surface=cinema] .ep-item:has(.ep-tx:active){background-image:linear-gradient(var(--cine-press), var(--cine-press))}:root[data-surface=cinema] .ep-play{border-radius:var(--cr-media);-webkit-tap-highlight-color:transparent;transition:opacity .1s var(--ease-out);grid-column:1;display:block}:root[data-surface=cinema] .ep-play:active{opacity:.8}:root[data-surface=cinema] .ep-thumb{aspect-ratio:16/9;border-radius:var(--cr-media);inline-size:100%;display:block}:root[data-surface=cinema] .ep-thumb .corner-tag{font-size:var(--fs-micro);border-radius:var(--cr-media);padding:1px 6px;line-height:1.45;inset-block-start:5px;inset-inline-start:5px}:root[data-surface=cinema] .ep-disc{position:absolute;inset-block-end:12px;inset-inline-start:6px}:root[data-surface=cinema] .ep-disc>span{display:contents}:root[data-surface=cinema] .ep-disc .ep-disc-done,:root[data-surface=cinema] .ep-disc.is-done .ep-disc-play{display:none}:root[data-surface=cinema] .ep-disc.is-done .ep-disc-done{display:contents}:root[data-surface=cinema] .ep-disc .ci{block-size:28px;inline-size:28px}:root[data-surface=cinema] .ep-tx{margin:0;min-inline-size:0;color:inherit;font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;flex-direction:column;grid-column:2;align-self:stretch;gap:2px;margin-inline:12px 8px;padding:0;display:flex}:root[data-surface=cinema] .ep-tx:focus-visible{outline-offset:3px;border-radius:2px}:root[data-surface=cinema] .ep-num,:root[data-surface=cinema] .ep-nfy-solo{font:500 var(--fs-meta)/1.35 var(--font-display);color:var(--cine-ink-3)}:root[data-surface=cinema] .ep-nfy,:root[data-surface=cinema] .ep-now,:root[data-surface=cinema] .ep-xpl{color:var(--cine-lit)}:root[data-surface=cinema] .ep-nfy[hidden]{display:none}:root[data-surface=cinema] .ep-nm{-webkit-line-clamp:3;font:600 var(--fs-name)/1.3 var(--font-display);color:var(--cine-ink);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root[data-surface=cinema] .ep-mt{font:400 var(--fs-meta)/1.45 var(--font-body);color:var(--cine-ink-3)}:root[data-surface=cinema] .ep-facts>:not([hidden])~:not([hidden]):before{content:" · ";color:var(--cine-ink-3);font-weight:400}:root[data-surface=cinema] :is(.ep-facts,.ep-num)>*{white-space:nowrap}:root[data-surface=cinema] .ep-end{flex-direction:column;grid-column:3;justify-content:center;align-self:stretch;align-items:center;margin-block:-12px;display:flex}:root[data-surface=cinema] .ep-slot{block-size:44px;inline-size:44px}:root[data-surface=cinema] .ep-more{border-radius:var(--cr-btn);block-size:44px;inline-size:44px;color:var(--cine-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:opacity .1s var(--ease-out), transform .1s var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid}:root[data-surface=cinema] .ep-more:active{opacity:.72;transform:scale(.92)}:root[data-surface=cinema] .ep-end .erow-dl{border-radius:var(--cr-btn);block-size:44px;inline-size:44px;color:var(--cine-ink);background:0 0}:root[data-surface=cinema] .ep-end .erow-dl svg{stroke-width:1.9px;block-size:24px;inline-size:24px}:root[data-surface=cinema] .ep-end .erow-dl.is-dl{color:var(--cine-lit);background:0 0}@media (hover:hover) and (pointer:fine){:root[data-surface=cinema] :is(.ep-more,.ep-end .erow-dl):hover{background:var(--cine-press-hover)}:root[data-surface=cinema] .ep-item:has(.ep-tx:hover){background-image:linear-gradient(var(--cine-press-hover), var(--cine-press-hover))}}:root[data-surface=cinema] .ep-exp{padding:0 16px 12px}:root[data-surface=cinema] .ep-exp[hidden]{display:none}:root[data-surface=cinema] .ep-sum{-webkit-line-clamp:4;line-clamp:4;font:400 1rem/1.5 var(--font-body);color:var(--cine-ink-2);-webkit-box-orient:vertical;margin:8px 0 0;display:-webkit-box;overflow:hidden}:root[data-surface=cinema] .ep-sum:first-child{margin-top:0}:root[data-surface=cinema] .ep-sum.is-open{-webkit-line-clamp:unset;line-clamp:none;display:block}:root[data-surface=cinema] .ep-sum-more{min-block-size:44px;color:var(--cine-lit);font:600 var(--fs-sm)/1 var(--font-display);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}:root[data-surface=cinema] .ep-sum-more[hidden]{display:none}:root[data-surface=cinema] .ep-sum-more:active{opacity:.72}:root[data-surface=cinema] .ep-topics{margin:0;padding:0;list-style:none}:root[data-surface=cinema] .ep-topics a{min-block-size:44px;color:var(--cine-ink);font:500 var(--fs-sm)/1.35 var(--font-display);align-items:center;gap:12px;text-decoration:none;display:flex}:root[data-surface=cinema] .ep-topics a:active{opacity:.72}:root[data-surface=cinema] .ep-at{min-inline-size:3.6em;color:var(--cine-ink-3);font-family:var(--font-body);font-variant-numeric:tabular-nums;text-align:start;flex:none;font-weight:600}:root[data-surface=cinema] .ep-hd{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-inline-size:0;display:-webkit-box;overflow:hidden}:root[data-surface=cinema] .ep-hw{min-block-size:44px;color:var(--cine-ink-2);font:400 var(--fs-sm)/1.4 var(--font-body);align-items:center;text-decoration:none;display:flex}:root[data-surface=cinema] .ep-all{min-block-size:44px;color:var(--cine-lit);font:700 var(--fs-sm)/1 var(--font-display);align-items:center;gap:6px;text-decoration:none;display:inline-flex}:root[data-surface=cinema] .ep-all:active{opacity:.72}:root[data-surface=cinema] .ep-xgo{inline-size:fit-content;display:flex}:root[data-surface=cinema] .ep-item .swa{background:var(--cine-accent);color:var(--cine-on-accent);border-radius:0;inset-block:0}:root[data-surface=cinema] .ep-item>.swa-done{background:var(--cine-surface-2);color:var(--cine-ink);position:absolute;inset-block-start:8px;inset-inline-end:64px}:root[data-surface=cinema] .ep-item>.swa-done.on{background:var(--cine-accent);color:var(--cine-on-accent)}:root[data-surface=cinema] .ep-sheet .es-ic-on,:root[data-surface=cinema] .ep-sheet .is-saved .es-ic-off{display:none}:root[data-surface=cinema] .ep-sheet .is-saved .es-ic-on,:root[data-surface=cinema] .ep-sheet .es-ic-off{display:contents}:root[data-surface=cinema] .dh-ghost{background:var(--cine-surface);box-shadow:inset 0 0 0 1px var(--cine-line);color:var(--cine-ink-2);background-clip:padding-box;margin-top:4px;padding:16px}:root[data-surface=cinema] .dh-ghost .erow-ghost-ic{background:var(--cine-surface-2);color:var(--cine-lit)}:root[data-surface=cinema] .dh-ghost .erow-ghost-t{color:var(--cine-ink)}:root[data-surface=cinema] .dh-ghost .erow-ghost-s{color:var(--cine-ink-3)}:root[data-surface=cinema] .dh-rel{margin-top:40px}:root[data-surface=cinema] .dh-rel .shelf-hd{margin-bottom:16px}:root[data-surface=cinema] .dh-rel .sec-label{font:700 1.0625rem/1.3 var(--font-display);color:var(--cine-ink)}:root[data-surface=cinema] .dh-rel .shelf-track{padding-block:0 4px}:root[data-surface=cinema] .dh-rel .shelf-track:focus-visible{outline:2px solid var(--cine-lit)}:root[data-surface=cinema] .crel{inline-size:197px;color:inherit;-webkit-tap-highlight-color:transparent;flex-direction:column;text-decoration:none;display:flex}:root[data-surface=cinema] .crel:active{opacity:.8}:root[data-surface=cinema] .crel-art{aspect-ratio:16/9;border-radius:var(--cr-media);inline-size:197px;display:block}:root[data-surface=cinema] .crel-place{font:400 var(--fs-meta)/1.35 var(--font-body);color:var(--cine-ink-3);margin-top:8px}:root[data-surface=cinema] .crel-nm{-webkit-line-clamp:2;font:600 var(--fs-sm)/1.35 var(--font-display);color:var(--cine-ink);-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}:root[data-surface=cinema] .crel:focus-visible{outline-offset:2px;border-radius:var(--cr-media)}:root[data-surface=cinema] .dh-push{background:var(--cine-surface);margin:24px 0 0}:root[data-surface=cinema] .ddl{margin:0;padding:4px 24px 24px}:root[data-surface=cinema] .ddl>div{border-block-end:1px solid var(--cine-line);padding-block:12px}:root[data-surface=cinema] .ddl dt{font:700 1rem/1.35 var(--font-display);color:var(--cine-ink)}:root[data-surface=cinema] .ddl dd{font:400 .9375rem/1.45 var(--font-body);color:var(--cine-ink-2);margin:2px 0 0}:root[data-surface=cinema] .ddl-link{min-block-size:44px;color:var(--cine-lit);align-items:center;gap:6px;margin-block:-12px;font-weight:600;text-decoration:none;display:inline-flex}:root[data-surface=cinema] .dh-source{padding:8px 24px 0}@media (width>=640px){:root[data-surface=cinema] .ep-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;padding-inline:24px;display:grid}:root[data-surface=cinema] .ep-li{border-radius:12px;overflow:hidden}:root[data-surface=cinema] .ep-li:is(.is-next,.is-now){box-shadow:inset 0 0 0 2px #a9e5e88c}:root[data-surface=cinema] .ep-item{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"play play""tx end";row-gap:10px;min-block-size:0;padding:0 6px 10px 0}:root[data-surface=cinema] .ep-play{border-radius:0;grid-area:play}:root[data-surface=cinema] .ep-thumb{border-radius:0}:root[data-surface=cinema] .ep-tx{grid-area:tx;padding-inline:14px 0}:root[data-surface=cinema] .ep-end{grid-area:end}:root[data-surface=cinema] .ep-exp{grid-column:1/-1}:root[data-surface=cinema] .ep-thumb .ep-disc .ci{block-size:40px;inline-size:40px}}@media (width>=960px){:root[data-surface=cinema] .app:has(#eps-list){max-width:1440px}:root[data-surface=cinema] .dhero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:36px;padding:18px 24px 8px;display:grid}:root[data-surface=cinema] .dhero-art{border-radius:14px}:root[data-surface=cinema] .dhero-art:after{display:none}:root[data-surface=cinema] .dhero-in{padding-inline:0}:root[data-surface=cinema] .dh-sortrow{padding-inline:24px}}
