:root{--bg:#141414;--fg:#e5e5e5;--red:#e50914;--muted:#a3a3a3;--dim:gray;--green:#46d369;--imdb:#f5c518;--radius:4px;--side-w:7rem;--cx:9rem;--ease:cubic-bezier(.25, .1, .25, 1)}*{box-sizing:border-box;margin:0;padding:0}html{font-size:.833333vw;background:var(--bg);font-size:min(.833333vw,1.48148vh)}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;user-select:none;cursor:default;width:100vw;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;overflow:hidden}svg{display:block}#app{background:var(--bg);width:100vw;height:100vh;position:relative;overflow:hidden}.screen{display:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.screen.active{animation:screenIn .35s var(--ease);display:block}@keyframes screenIn{0%{opacity:0}to{opacity:1}}.imdb{color:#fff;white-space:nowrap;background:#000000b8;border-radius:3px;align-items:center;gap:.3rem;padding:.14rem .4rem .14rem .16rem;font-size:.85rem;font-weight:700;line-height:1.2;display:inline-flex}.imdb b{background:var(--imdb);color:#000;letter-spacing:-.03em;border-radius:2px;padding:.02rem .28rem;font-size:.78rem;font-weight:900}.imdb i{color:var(--imdb);font-style:normal}.imdb.tmdb b{color:#01d277;background:#0d253f}.imdb.tmdb i{color:#01d277}.imdb em{color:var(--muted);margin-left:.2rem;font-style:normal;font-weight:500}.imdb.sm{background:0 0;padding:0;font-size:1rem}.imdb.sm b{font-size:.8rem}.imdb.lg{background:#00000073;padding:.25rem .6rem .25rem .25rem;font-size:1.25rem}.imdb.lg b{padding:.05rem .4rem;font-size:1.05rem}.badge-age{color:#ddd;border:1px solid #ffffff8c;padding:0 .45rem;font-size:.9em;line-height:1.5}.badge-hd{letter-spacing:.04em;border:1px solid #ffffff80;border-radius:3px;padding:0 .35rem;font-size:.7em;font-weight:700;line-height:1.5}.match{color:var(--green);font-weight:700}.dot-sep:before{content:"•";color:var(--dim);margin-right:.2rem}.live-dot{background:var(--red);border-radius:50%;width:.7em;height:.7em;display:inline-block;position:relative}.live-dot:after{content:"";will-change:transform, opacity;background:#e5091499;border-radius:50%;width:100%;height:100%;animation:1.6s infinite pulse;position:absolute;top:0;left:0}@keyframes pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(2.43)}to{opacity:0;transform:scale(2.43)}}.card:not(.is-focused) .live-dot:after{animation:none;display:none}.pbar{background:#ffffff4d;height:.32rem;position:absolute;bottom:0;left:0;right:0}.pbar i{background:var(--red);height:100%;display:block}.btn{border-radius:var(--radius);color:#fff;white-space:nowrap;height:3.4rem;transition:transform .15s var(--ease), background .15s, color .15s;cursor:pointer;background:#6d6d6e8c;align-items:center;gap:.7rem;padding:0 2rem 0 1.6rem;font-size:1.35rem;font-weight:700;display:inline-flex}.btn svg{width:1.7rem;height:1.7rem}.btn.is-focused{color:#000;background:#fff;transform:scale(1.06)}.sidebar{width:var(--side-w);z-index:30;background:linear-gradient(90deg,#000000c7 0%,#00000059 70%,#0000 100%);flex-direction:column;justify-content:center;padding-left:2.4rem;display:flex;position:absolute;top:0;bottom:0;left:0}#app:not(.has-sidebar) .sidebar,#app:not(.has-sidebar) .dimmer{display:none}.sidebar:before{content:"";pointer-events:none;opacity:0;width:38rem;transition:opacity .3s var(--ease);background:linear-gradient(90deg,#000 0%,#000000f0 40%,#0000 100%);position:absolute;top:0;bottom:0;left:0}.sidebar.open:before{opacity:1}.side-profile{align-items:center;gap:1.4rem;display:flex;position:absolute;top:3rem;left:2.2rem}.avatar{color:#fff;background:linear-gradient(135deg,#e50914,#8a0610);border-radius:4px;place-items:center;width:2.6rem;height:2.6rem;font-size:1.3rem;font-weight:900;display:grid}.side-profile span{white-space:nowrap;color:#ddd;opacity:0;font-size:1.35rem;font-weight:600;transition:opacity .25s}.sidebar.open .side-profile span{opacity:1}.nav-item{color:#8c8c8c;cursor:pointer;align-items:center;gap:1.7rem;height:3.7rem;transition:color .2s;display:flex;position:relative}.nav-icon{flex:none;place-items:center;width:2.1rem;height:2.1rem;transition:transform .2s;display:grid}.nav-icon svg{width:100%;height:100%}.nav-n{color:var(--red);font-family:Arial Black,Arial,sans-serif;font-size:1.9rem;font-weight:900;line-height:1;transform:scaleY(1.25)}.nav-p{color:#00a8e1;letter-spacing:-.02em;font-size:.78rem;font-weight:800;line-height:1}.nav-label{white-space:nowrap;opacity:0;transition:opacity .25s var(--ease), transform .25s var(--ease);font-size:1.5rem;font-weight:600;transform:translate(-1rem)}.sidebar.open .nav-label{opacity:1;transform:none}.nav-item.active{color:#fff}.nav-item.active:after{content:"";background:var(--red);border-radius:2px;width:.25rem;position:absolute;top:1.1rem;bottom:1.1rem;left:-1.2rem}.sidebar.open .nav-item{color:#8c8c8c}.sidebar.open .nav-item.active{color:#d0d0d0}.sidebar.open .nav-item.is-focused{color:#fff}.sidebar.open .nav-item.is-focused .nav-label{transform-origin:0;font-weight:800;transform:scale(1.12)}.sidebar.open .nav-item.is-focused .nav-icon{transform:scale(1.15)}.nav-gap{height:1.4rem}.dimmer{z-index:25;opacity:0;pointer-events:none;transition:opacity .3s var(--ease);background:#0000009e;position:absolute;top:0;bottom:0;left:0;right:0}#app.side-open .dimmer{opacity:1}.hero{width:100%;height:46rem;position:absolute;top:0;left:0}.hero-layer{opacity:0;transition:opacity .3s var(--ease);will-change:opacity;position:absolute;top:0;bottom:0;left:0;right:0}.hero-text{width:calc(var(--cx) + 49rem);pointer-events:none;height:30rem;position:absolute;top:0;left:0}.hero-layer.on{opacity:1}.hero-backdrop{width:76%;height:100%;position:absolute;top:0;right:0;overflow:hidden}.bd-art{position:absolute;top:0;bottom:0;left:0;right:0}.bd-art:before{content:"";opacity:.5;background:repeating-linear-gradient(0deg,#ffffff06 0,#ffffff06 2px,#0000 2px,#0000 4px);position:absolute;top:0;bottom:0;left:0;right:0}.bd-letter{color:#0000;-webkit-text-stroke:.2rem #ffffff24;letter-spacing:-.05em;font-size:30rem;font-weight:900;line-height:1;position:absolute;top:50%;right:6%;transform:translateY(-55%)}.bd-ch{color:#fff3;letter-spacing:.02em;font-size:9rem;font-weight:900;position:absolute;top:50%;right:12%;transform:translateY(-60%)}.bd-blur{object-fit:cover;filter:blur(24px)brightness(.55);width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(1.1)}canvas.bd-blur{filter:none}.bd-poster{object-fit:cover;border-radius:.4rem;width:auto;max-width:40%;height:55%;position:absolute;top:11%;right:9%;box-shadow:0 1.2rem 3rem #0009}.bd-logo{object-fit:contain;width:auto;max-width:34%;height:auto;max-height:38%;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.hero-backdrop:after{content:"";background:linear-gradient(90deg, var(--bg) 0%, #141414e0 14%, #14141440 42%, #14141400 65%), linear-gradient(0deg, var(--bg) 0%, #141414b3 18%, #14141400 45%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-info{left:var(--cx);width:48rem;position:absolute;top:6.5rem}.hero-prov{letter-spacing:.4em;color:#ddd;align-items:center;gap:.7rem;height:2rem;font-size:1.1rem;font-weight:700;display:flex}.pn{color:var(--red);letter-spacing:0;font-family:Arial Black,Arial,sans-serif;font-size:2rem;font-weight:900;transform:scaleY(1.2)}.pp{color:#00a8e1;letter-spacing:-.01em;font-size:1.45rem;font-weight:800}.hero-title{letter-spacing:-.02em;color:#fff;text-shadow:0 .2rem 1.2rem #0000008c;max-width:46rem;margin:.9rem 0 1.3rem;font-size:4.8rem;font-weight:900;line-height:1}.hero-title.long{font-size:3.7rem}.hero-meta{color:#ddd;flex-wrap:wrap;align-items:center;gap:1rem;font-size:1.3rem;display:flex}.hero-syn{color:#e5e5e5;-webkit-line-clamp:3;text-shadow:0 1px 4px #0009;-webkit-box-orient:vertical;max-width:42rem;margin-top:1.1rem;font-size:1.35rem;line-height:1.5;display:-webkit-box;overflow:hidden}.hero-btns{left:var(--cx);transition:opacity .3s var(--ease), transform .3s var(--ease);z-index:2;gap:1rem;display:flex;position:absolute;top:30.5rem}.hero-btns.faded{opacity:0;pointer-events:none;transform:translateY(-.5rem)}.rows-vp{position:absolute;top:35.5rem;bottom:0;left:0;right:0;overflow:hidden}.rows-track{transition:transform .45s var(--ease);will-change:transform}.row{height:17.6rem;position:relative}.row.t10{height:23.2rem}.row-title{height:2rem;margin:0 0 .8rem var(--cx);color:#a8a8a8;transform-origin:0;transition:transform .3s var(--ease);align-items:center;gap:.7rem;font-size:1.5rem;font-weight:700;display:flex}.row.is-focused .row-title{color:#fff;transform:translate(.4rem)scale(1.08)}.rt-n{color:var(--red);font-family:Arial Black,Arial,sans-serif;font-size:1.9rem;line-height:1;transform:scaleY(1.2)}.rt-p{color:#00a8e1;letter-spacing:-.01em;font-weight:800}.rt-sub{color:#777;font-size:1.15rem;font-weight:500}.row-track{padding-left:var(--cx);transition:transform .35s var(--ease);will-change:transform;gap:.8rem;display:flex;position:relative}.card{width:18rem;transition:opacity .3s var(--ease);cursor:pointer;flex:none;position:relative}.card.is-past{opacity:0}.card-art{border-radius:var(--radius);height:10.125rem;transition:transform .25s var(--ease);transform-origin:50%;background:#222;position:relative;overflow:hidden}.card.is-focused{z-index:3}.card.is-focused .card-art{outline:3px solid #fff;transform:scale(1.1);box-shadow:0 1.2rem 2.4rem #000000a6}.art-title{color:#fff;text-shadow:0 2px 8px #0009;letter-spacing:-.01em;font-size:1.5rem;font-weight:900;line-height:1.05;position:absolute;bottom:.8rem;left:.9rem;right:.9rem}.tt1{font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-style:italic;font-weight:700}.tt2{text-transform:uppercase;letter-spacing:.12em;font-size:1.15rem;font-weight:800}.tt3{text-transform:uppercase;letter-spacing:.02em;font-family:Impact,Arial Narrow,Helvetica Neue,sans-serif;font-size:1.75rem;font-weight:400}.tt4{letter-spacing:.03em;font-family:Didot,"Bodoni 72",Georgia,serif;font-size:1.7rem;font-weight:400}.prov{line-height:1;position:absolute;top:.45rem;left:.6rem}.prov-n{color:var(--red);text-shadow:0 1px 3px #00000080;font-family:Arial Black,Arial,sans-serif;font-size:1.55rem;font-weight:900;transform:scaleY(1.2)}.prov-p{color:#fff;background:#0000008c;border-radius:3px;padding:.18rem .35rem;font-size:.78rem;font-weight:800;top:.6rem}.prov-p:first-letter{color:#00a8e1}.card-art>.imdb{position:absolute;top:.5rem;right:.5rem}.cw-label{color:#fff;background:#000000b3;border-radius:3px;align-items:center;gap:.3rem;padding:.2rem .45rem;font-size:.8rem;font-weight:700;display:inline-flex;position:absolute;bottom:.8rem;left:.9rem}.cw-label svg{width:.7rem;height:.7rem}.card-cw .art-title{font-size:1.3rem;bottom:2.6rem}.card-info{opacity:0;transition:opacity .25s, transform .25s var(--ease);white-space:nowrap;margin-top:1.15rem;transform:translateY(-.4rem)}.card.is-focused .card-info{opacity:1;transform:none}.ci-title{color:#fff;text-overflow:ellipsis;font-size:1.2rem;font-weight:700;overflow:hidden}.ci-meta{color:#bcbcbc;align-items:center;gap:.65rem;margin-top:.35rem;font-size:1rem;display:flex}.card-t10{flex-direction:column;width:20.5rem;display:flex}.card-t10.ten{width:23rem}.t10-num{letter-spacing:-1.4rem;color:var(--bg);-webkit-text-stroke:.22rem #6b6b6b;font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-size:13.5rem;font-weight:900;line-height:.8;position:absolute;bottom:4.3rem;left:-.4rem}.card-t10.is-focused .t10-num{-webkit-text-stroke-color:#a8a8a8}.card-art.poster{z-index:1;width:11.2rem;height:15.8rem;margin-left:auto}.card-art.poster .art-title{font-size:1.35rem;bottom:1rem}.card-t10 .card-info{padding-left:calc(100% - 11.2rem)}.live-art{background:#1c1c1c}.live-art:before{content:"";background:radial-gradient(circle at 85% 0%, var(--chc) 0%, transparent 60%);opacity:.55;position:absolute;top:0;bottom:0;left:0;right:0}.live-badge{letter-spacing:.08em;background:#0009;border-radius:3px;align-items:center;gap:.4rem;padding:.2rem .45rem;font-size:.8rem;font-weight:800;display:inline-flex;position:absolute;top:.55rem;left:.6rem}.ch-num{color:#ddd;font-size:1rem;font-weight:700;position:absolute;top:.55rem;right:.7rem}.ch-logo{background:var(--chc);letter-spacing:.02em;color:#fff;text-align:center;border-radius:4px;place-items:center;width:5.6rem;height:3.6rem;font-size:1.05rem;font-weight:900;line-height:1;display:grid;position:absolute;top:2.6rem;left:.9rem;box-shadow:inset 0 0 0 1px #ffffff26,0 .3rem .8rem #0006}.ch-prog{position:absolute;top:2.7rem;left:7.4rem;right:.8rem}.ch-prog b{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.05rem;line-height:1.2;display:-webkit-box;overflow:hidden}.ch-prog span{color:#aaa;margin-top:.3rem;font-size:.85rem;display:block}.ch-name{color:#ccc;font-size:.95rem;font-weight:600;position:absolute;bottom:.8rem;left:.9rem}.live-grid{left:var(--cx);padding-top:4.5rem;position:absolute;top:0;bottom:0;right:3rem;overflow:hidden}.live-grid h1{color:#fff;margin-bottom:.4rem;font-size:3rem;font-weight:800}.live-grid .sub{color:#888;margin-bottom:2rem;font-size:1.2rem}.search-left{left:var(--cx);width:31rem;position:absolute;top:4.5rem}.search-q{color:#fff;border-bottom:2px solid #444;align-items:center;gap:.9rem;height:3.6rem;margin-bottom:1.6rem;font-size:1.9rem;display:flex}.search-q svg{color:#888;flex:none;width:1.8rem;height:1.8rem}.search-q .ph{color:#666;font-size:1.5rem}.sq.has-q .ph{display:none}.caret{background:var(--red);vertical-align:middle;width:2px;height:2rem;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.kb{grid-gap:.35rem;grid-template-columns:repeat(6,1fr);gap:.35rem;display:grid}.key{color:#b5b5b5;cursor:pointer;text-transform:lowercase;background:#ffffff0a;border-radius:3px;place-items:center;height:3.5rem;font-size:1.55rem;font-weight:600;transition:background .12s,color .12s,transform .12s;display:grid}.key.wide{grid-column:span 3}.key svg{width:1.8rem;height:1.8rem}.key.is-focused{color:#000;background:#fff;transform:scale(1.08)}.sugg{margin-top:2.2rem}.sugg h4,.results-h{color:#888;letter-spacing:.02em;margin-bottom:.9rem;font-size:1.15rem;font-weight:600}.sugg-item{color:#a0a0a0;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:3px;height:2.7rem;margin-left:-.8rem;padding:0 .8rem;font-size:1.45rem;line-height:2.7rem;transition:color .15s,background .15s;overflow:hidden}.sugg-item.is-focused{color:#000;background:#fff;font-weight:700}.search-right{position:absolute;top:4.5rem;bottom:0;left:44.5rem;right:3rem}.results-h{color:#fff;align-items:center;height:3.6rem;margin-bottom:1.6rem;font-size:1.6rem;font-weight:700;display:flex}.results-h span{color:#888;margin-left:.6rem;font-size:1.25rem;font-weight:500}.results-vp{padding:1rem 0 0 1.5rem;position:absolute;top:5.2rem;bottom:0;left:-1.5rem;right:-3rem;overflow:hidden}.grid{grid-column-gap:.9rem;grid-row-gap:.6rem;transition:transform .35s var(--ease);grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem .9rem;display:grid}.search-right .grid{width:calc(100% - 3rem)}.grid .card{width:auto}.grid .card-art{aspect-ratio:16/9;height:auto}.grid .card-info{height:3.2rem;margin-top:.9rem}.grid .art-title{font-size:1.05rem;bottom:.55rem;left:.6rem;right:.6rem}.grid .tt1,.grid .tt3,.grid .tt4{font-size:1.2rem}.grid .tt2{font-size:.85rem}.grid .imdb{font-size:.72rem}.grid .imdb b{font-size:.66rem}.grid .prov-n{font-size:1.2rem}.grid .ci-title{font-size:1.05rem}.grid .ci-meta{gap:.45rem;font-size:.85rem}.no-results{color:#888;margin-top:2rem;font-size:1.4rem;line-height:1.6}#screen-detail{background:var(--bg)}.detail-backdrop{width:72%;height:48rem;transition:opacity .4s var(--ease);position:absolute;top:0;right:0;overflow:hidden}.detail-backdrop.dim{opacity:.3}.detail-backdrop:after{content:"";background:linear-gradient(90deg, var(--bg) 0%, #141414d9 18%, #1414141a 55%, #14141400 100%), linear-gradient(0deg, var(--bg) 0%, #14141499 25%, #14141400 55%);position:absolute;top:0;bottom:0;left:0;right:0}.detail-scroll{transition:transform .45s var(--ease);position:absolute;top:0;left:0;right:0}.detail-hero{width:62rem;min-height:41rem;padding:5.5rem 0 0 6rem}.detail-hero .hero-title{margin-top:.6rem}.d-meta{color:#ddd;flex-wrap:wrap;align-items:center;gap:1rem;font-size:1.35rem;display:flex}.d-syn{color:#e5e5e5;max-width:46rem;margin-top:1.3rem;font-size:1.4rem;line-height:1.55}.d-line{color:#bbb;max-width:48rem;margin-top:.8rem;font-size:1.15rem}.d-line b{color:#777;margin-right:.3rem;font-weight:500}.d-btns{gap:1rem;margin-top:2.2rem;display:flex}.d-resume-note{color:#bbb;align-items:center;gap:1rem;margin-top:1.2rem;font-size:1.1rem;display:flex}.d-resume-note .mini-bar{background:#ffffff40;width:14rem;height:.3rem;position:relative}.d-resume-note .mini-bar i{background:var(--red);position:absolute;top:0;bottom:0;left:0}.d-section{margin-bottom:3rem;padding:0 0 0 6rem}.d-section h3{color:#fff;align-items:center;gap:1.2rem;margin-bottom:1.2rem;font-size:1.8rem;font-weight:700;display:flex}.season-tabs{gap:.7rem;margin-bottom:1.6rem;display:flex}.chip{color:#aaa;cursor:pointer;background:#ffffff12;border-radius:1.4rem;align-items:center;height:2.8rem;padding:0 1.4rem;font-size:1.2rem;font-weight:600;transition:background .15s,color .15s,transform .15s;display:inline-flex}.chip.sel{color:#fff;background:#ffffff2e}.chip.is-focused{color:#000;background:#fff;transform:scale(1.06)}.ep-vp{margin-left:-6rem;padding:.8rem 0 1rem 6rem;overflow:hidden}.ep-track{transition:transform .35s var(--ease);gap:1.2rem;display:flex}.ep{cursor:pointer;flex:none;width:24rem;transition:opacity .3s}.ep.is-past{opacity:0}.ep-thumb{border-radius:var(--radius);height:13.5rem;transition:transform .25s var(--ease);position:relative;overflow:hidden}.ep.is-focused .ep-thumb{outline:3px solid #fff;transform:scale(1.06)}.ep-thumb .ep-n{color:#ffffffd9;text-shadow:0 2px 10px #00000080;font-size:3.6rem;font-weight:900;line-height:1;position:absolute;bottom:.7rem;left:.9rem}.ep-thumb .ep-play{opacity:0;background:#0006;border:2px solid #fff;border-radius:50%;place-items:center;width:3.6rem;height:3.6rem;margin:-1.8rem 0 0 -1.8rem;transition:opacity .2s;display:grid;position:absolute;top:50%;left:50%}.ep-thumb .ep-play svg{width:1.5rem;height:1.5rem;margin-left:.2rem}.ep.is-focused .ep-play{opacity:1}.ep-t{color:#fff;justify-content:space-between;gap:1rem;margin-top:.9rem;font-size:1.2rem;font-weight:700;display:flex}.ep-t span{color:#999;flex:none;font-weight:500}.ep-d{color:#999;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.4rem;font-size:1rem;line-height:1.45;display:-webkit-box;overflow:hidden}.d-section .grid{width:108rem}#screen-player{background:#000}.pv{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.pv-art{filter:brightness(.42)saturate(1.1);background-size:140% 140%;animation:24s ease-in-out infinite alternate pan;position:absolute;top:-10%;bottom:-10%;left:-10%;right:-10%}@keyframes pan{0%{transform:scale(1)translate(0)}to{transform:scale(1.12)translate(-3%,2%)}}.pv-label{text-align:center;color:#ffffff47;letter-spacing:.3em;font-size:1.2rem;font-weight:700;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.pv-label b{letter-spacing:0;color:#ffffff38;margin-top:.8rem;font-size:3.4rem;display:block}.pv.paused .pv-art{animation-play-state:paused}.pv-pause-ind{opacity:0;background:#00000080;border-radius:50%;place-items:center;width:7rem;height:7rem;margin:-3.5rem 0 0 -3.5rem;transition:opacity .2s;display:grid;position:absolute;top:50%;left:50%}.pv-pause-ind svg{width:3rem;height:3rem}.pv.paused .pv-pause-ind{opacity:1}.pc{transition:opacity .35s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.pc.hidden{opacity:0;pointer-events:none}.pc-top{color:#ddd;background:linear-gradient(#000000bf,#0000);align-items:flex-start;gap:1.2rem;height:12rem;padding:3rem 4.5rem;font-size:1.3rem;display:flex;position:absolute;top:0;left:0;right:0}.pc-top svg{width:2rem;height:2rem}.pc-bottom{background:linear-gradient(#0000 0%,#0009 40%,#000000e6 100%);padding:9rem 4.5rem 3rem;position:absolute;bottom:0;left:0;right:0}.pc-title{color:#fff;align-items:baseline;gap:1.2rem;margin-bottom:1.6rem;font-size:2rem;font-weight:800;display:flex}.pc-title span{color:#bbb;font-size:1.4rem;font-weight:500}.scrub-row{font-variant-numeric:tabular-nums;color:#ddd;align-items:center;gap:1.6rem;font-size:1.3rem;display:flex}.scrub{cursor:pointer;background:#ffffff47;border-radius:.25rem;flex:1;height:.45rem;transition:height .15s;position:relative}.scrub .buf{background:#ffffff59;border-radius:.25rem;position:absolute;top:0;bottom:0;left:0}.scrub .fill{background:var(--red);border-radius:.25rem;position:absolute;top:0;bottom:0;left:0}.scrub .knob{background:var(--red);border-radius:50%;width:1.3rem;height:1.3rem;margin:-.65rem 0 0 -.65rem;transition:transform .15s;position:absolute;top:50%}.scrub.is-focused{height:.6rem}.scrub.is-focused .knob{transform:scale(1.5);box-shadow:0 0 0 .2rem #ffffffe6}.scrub-time{border-radius:var(--radius);color:#fff;text-align:center;opacity:0;background:#000c;width:9rem;margin-left:-4.5rem;padding:.35rem 0;font-size:1.3rem;font-weight:700;transition:opacity .2s;position:absolute;bottom:1.6rem}.scrub-time.show{opacity:1}.pbtns{align-items:flex-start;gap:.6rem;margin-top:1.8rem;display:flex}.pbtns .spacer{flex:1}.pbtn{border-radius:var(--radius);color:#bbb;cursor:pointer;flex-direction:column;align-items:center;gap:.5rem;min-width:7rem;padding:.7rem .6rem;transition:background .15s,color .15s,transform .15s;display:flex}.pbtn svg{width:2.5rem;height:2.5rem}.pbtn span{white-space:nowrap;font-size:1rem;font-weight:600}.pbtn.is-focused{color:#fff;background:#ffffff24;transform:scale(1.1)}.pbtn.is-focused svg{color:#fff}.pbtn em{color:var(--red);font-size:.85rem;font-style:normal;font-weight:700}.live-head{align-items:center;gap:1.4rem;display:flex}.live-head .lh-num{color:#fff;font-variant-numeric:tabular-nums;font-size:3rem;font-weight:800}.live-head .ch-logo{width:6.4rem;height:4rem;font-size:1.15rem;position:static}.live-head .lh-name{color:#fff;font-size:1.8rem;font-weight:700}.live-pill{background:var(--red);color:#fff;letter-spacing:.08em;border-radius:3px;align-items:center;gap:.5rem;padding:.3rem .7rem;font-size:1rem;font-weight:800;display:inline-flex}.live-pill .live-dot{background:#fff}.prog-now{color:#fff;align-items:baseline;gap:1.2rem;font-size:1.9rem;font-weight:800;display:flex}.prog-now span{color:#bbb;font-size:1.25rem;font-weight:500}.prog-bar{background:#ffffff40;border-radius:.25rem;height:.45rem;margin:1.2rem 0 .9rem;position:relative}.prog-bar i{background:var(--red);border-radius:.25rem;position:absolute;top:0;bottom:0;left:0}.prog-bar .now-mark{background:#fff;width:2px;height:1.45rem;position:absolute;top:-.5rem}.prog-next{color:#aaa;justify-content:space-between;font-size:1.25rem;display:flex}.prog-next b{color:#ddd;font-weight:600}.ch-banner{border-left:.3rem solid var(--red);border-radius:var(--radius);opacity:0;transition:opacity .25s var(--ease), transform .25s var(--ease);background:#141414eb;align-items:center;gap:1.2rem;min-width:32rem;padding:1rem 1.6rem 1rem 1rem;display:flex;position:absolute;top:3rem;right:4rem;transform:translateY(-1rem);box-shadow:0 1rem 3rem #0009}.ch-banner.show{opacity:1;transform:none}.ch-banner .ch-logo{width:5.2rem;height:3.3rem;font-size:1rem;position:static}.chb-num{color:#fff;font-variant-numeric:tabular-nums;font-size:2.4rem;font-weight:800}.chb-text b{color:#fff;font-size:1.35rem;display:block}.chb-text span{color:#aaa;margin-top:.2rem;font-size:1.05rem;display:block}.chb-arrows{color:#777;text-align:center;margin-left:auto;font-size:1rem;line-height:1.3}.panel{background:#181818f7;border-radius:6px;width:30rem;max-height:42rem;padding:1.4rem 0;position:absolute;bottom:15rem;right:4.5rem;overflow:hidden;box-shadow:0 1.5rem 4rem #000000b3}.panel h4{color:#fff;border-bottom:1px solid #333;margin-bottom:.6rem;padding:0 1.8rem .9rem;font-size:1.35rem}.panel-list{transition:transform .25s var(--ease)}.panel-item{color:#bbb;cursor:pointer;align-items:center;gap:1rem;height:3.3rem;padding:0 1.8rem;font-size:1.25rem;display:flex}.panel-item .tick{width:1.4rem;color:var(--red);font-weight:900}.panel-item small{color:#888;margin-left:auto;font-size:1rem}.panel-item.is-focused{color:#000;background:#fff;font-weight:700}.panel-item.is-focused small{color:#555}.modal-bg{background:#000000b3;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.modal{background:#181818;border-radius:8px;width:44rem;overflow:hidden;box-shadow:0 2rem 5rem #000c}.modal-art{height:13rem;position:relative}.modal-art:after{content:"";background:linear-gradient(#18181800 30%,#181818 100%);position:absolute;top:0;bottom:0;left:0;right:0}.modal-art .art-title{z-index:1;font-size:2.4rem;bottom:1rem;left:2rem}.modal-body{padding:1rem 2rem 2rem}.modal-body h3{color:#fff;font-size:1.6rem}.modal-body p{color:#aaa;margin:.5rem 0 1.4rem;font-size:1.15rem}.modal-body .mini-bar{background:#fff3;height:.3rem;margin-bottom:1.6rem;position:relative}.modal-body .mini-bar i{background:var(--red);position:absolute;top:0;bottom:0;left:0}.modal .btn{transform-origin:50%;justify-content:flex-start;width:100%;margin-bottom:.8rem;display:flex}.modal .btn.is-focused{transform:scale(1.03)}.settings{left:var(--cx);position:absolute;top:0;bottom:0;right:0;overflow:hidden}.set-inner{width:74rem;transition:transform .35s var(--ease);padding:4.5rem 0 4rem}.settings h1{color:#fff;margin-bottom:.4rem;font-size:3rem;font-weight:800}.settings .sub{color:#888;margin-bottom:2.4rem;font-size:1.2rem}.settings h2{color:#888;letter-spacing:.14em;text-transform:uppercase;margin:2rem 0 .8rem;font-size:1.05rem;font-weight:700}.set-row{border-radius:var(--radius);cursor:pointer;background:#1f1f1f;align-items:center;gap:1.4rem;min-height:4.8rem;margin-bottom:.5rem;padding:.8rem 1.6rem;transition:background .15s,transform .15s;display:flex}.set-row .sr-ico{color:#fff;border-radius:4px;flex:none;place-items:center;width:2.6rem;height:2.6rem;font-size:.9rem;font-weight:900;display:grid}.set-row .sr-main{flex:1;min-width:0}.set-row .sr-main b{color:#fff;font-size:1.35rem;font-weight:600;display:block}.set-row .sr-main span{color:#888;white-space:nowrap;text-overflow:ellipsis;margin-top:.25rem;font-family:ui-monospace,Menlo,monospace;font-size:1.05rem;display:block;overflow:hidden}.set-row .sr-val{color:#aaa;flex:none;align-items:center;gap:.6rem;font-size:1.15rem;display:flex}.ok{color:var(--green);font-weight:700}.set-row.is-focused{background:#fff;transform:scale(1.015)}.set-row.is-focused .sr-main b{color:#000}.set-row.is-focused .sr-main span,.set-row.is-focused .sr-val{color:#444}.seg{background:#ffffff14;border-radius:2rem;padding:.25rem;display:flex}.seg span{color:#aaa;border-radius:1.6rem;padding:.5rem 1.3rem;font-size:1.1rem;font-weight:600;margin:0!important;font-family:inherit!important}.seg span.sel{background:var(--red);color:#fff}.set-row.is-focused .seg{background:#0000001a}.set-row.is-focused .seg span{color:#444}.set-row.is-focused .seg span.sel{color:#fff}.toggle{background:#555;border-radius:1rem;width:3.6rem;height:2rem;transition:background .2s;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:1.6rem;height:1.6rem;transition:transform .2s;position:absolute;top:.2rem;left:.2rem}.toggle.on{background:var(--red)}.toggle.on:after{transform:translate(1.6rem)}.pin-dots{letter-spacing:.4em;color:#fff;font-size:1.4rem}.set-row.is-focused .pin-dots{color:#000}.toast{z-index:60;opacity:0;color:#000;border-radius:var(--radius);transition:transform .3s var(--ease), opacity .3s;background:#fff;align-items:center;gap:.8rem;padding:1rem 1.8rem;font-size:1.3rem;font-weight:700;display:flex;position:absolute;top:2.5rem;left:50%;transform:translate(-50%,-160%);box-shadow:0 1rem 3rem #00000080}.toast svg{color:#1a9e3f;width:1.6rem;height:1.6rem}.toast.show{opacity:1;transform:translate(-50%)}.mock-ribbon{z-index:1000;-webkit-backdrop-filter:blur(6px);background:#000000c7;border:1px solid #333;border-radius:6px;align-items:center;gap:4px;padding:4px;font:600 11px/1 -apple-system,Helvetica Neue,Arial,sans-serif;display:flex;position:fixed;top:8px;right:8px}.mock-ribbon .mr-tag{background:var(--red);color:#fff;letter-spacing:.12em;border-radius:4px;padding:5px 7px;font-weight:800}.mock-ribbon button{font:inherit;color:#bbb;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 8px}.mock-ribbon button:hover{color:#fff;background:#333}.mock-ribbon button.on{color:#000;background:#fff}.mock-ribbon .mr-hint{color:#666;padding:0 6px 0 4px;font-weight:500}.rows-track,.grid,.set-inner,.panel-list{position:relative}.card:hover .card-art{outline:3px solid #ffffffb3;transform:scale(1.1)}.card:hover{z-index:2}.card:hover .card-info{opacity:1;transform:none}.ep-bg{position:absolute;top:0;bottom:0;left:0;right:0}@supports not (font-size:min(1px, 2px)){html{font-size:.833333vw}}@supports not (aspect-ratio:16 / 9){.grid .card-art{height:0;padding-top:56.25%}}.no-flexgap .imdb>*+*,.no-flexgap .cw-label>*+*{margin-left:.3rem}.no-flexgap .live-badge>*+*{margin-left:.4rem}.no-flexgap .live-pill>*+*{margin-left:.5rem}.no-flexgap .pbtns>*+*,.no-flexgap .set-row .sr-val>*+*{margin-left:.6rem}.no-flexgap .ci-meta>*+*{margin-left:.65rem}.no-flexgap .grid .ci-meta>*+*{margin-left:.45rem}.no-flexgap .btn>*+*,.no-flexgap .hero-prov>*+*,.no-flexgap .row-title>*+*,.no-flexgap .season-tabs>*+*{margin-left:.7rem}.no-flexgap .row-track>*+*,.no-flexgap .toast>*+*{margin-left:.8rem}.no-flexgap .search-q>*+*{margin-left:.9rem}.no-flexgap .hero-meta>*+*,.no-flexgap .hero-btns>*+*,.no-flexgap .d-meta>*+*,.no-flexgap .d-btns>*+*,.no-flexgap .d-resume-note>*+*,.no-flexgap .ep-t>*+*,.no-flexgap .panel-item>*+*{margin-left:1rem}.no-flexgap .d-section h3>*+*,.no-flexgap .ep-track>*+*,.no-flexgap .pc-top>*+*,.no-flexgap .pc-title>*+*,.no-flexgap .prog-now>*+*,.no-flexgap .ch-banner>*+*{margin-left:1.2rem}.no-flexgap .side-profile>*+*,.no-flexgap .live-head>*+*,.no-flexgap .set-row>*+*{margin-left:1.4rem}.no-flexgap .scrub-row>*+*{margin-left:1.6rem}.no-flexgap .nav-item>*+*{margin-left:1.7rem}.no-flexgap .pbtn>*+*{margin-top:.5rem}.no-flexgap .mock-ribbon>*+*{margin-left:4px}#video{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;top:0;left:0}#screen-player.playing #video{display:block}html.platform-androidtv #screen-player,html.player-native,html.player-native body,html.player-native #app{background:0 0}.player-ui{position:absolute;top:0;bottom:0;left:0;right:0}.player-ui.has-video .pv-art,.player-ui.has-video .pv-label,.player-ui.has-video .pv-front{display:none}.pv.art-backdrop .pv-art{filter:brightness(.6)}.pv.art-poster .pv-art,.pv.art-logo .pv-art{filter:none}.pv.art-backdrop .pv-label,.pv.art-poster .pv-label,.pv.art-logo .pv-label{display:none}.pv-front{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.pv-poster{object-fit:cover;border-radius:.4rem;width:auto;max-width:40%;height:60%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1.2rem 3rem #0009}.pv-logo{object-fit:contain;width:auto;max-width:30%;height:auto;max-height:36%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.modal-art{overflow:hidden}.modal-poster{object-fit:cover;border-radius:.3rem;width:auto;height:calc(100% - 2rem);position:absolute;top:1rem;right:2rem;box-shadow:0 .6rem 1.6rem #0009}.pv-buffer{border:.35rem solid #fff3;border-top-color:var(--red);opacity:0;border-radius:50%;width:5rem;height:5rem;margin:-2.5rem 0 0 -2.5rem;transition:opacity .2s;animation:.9s linear infinite spin;position:absolute;top:50%;left:50%}.pv.buffering .pv-buffer{opacity:1}.pv.seek-spin .pv-buffer{border-width:.2rem;width:3.6rem;height:3.6rem;margin:-1.8rem 0 0 -1.8rem}@keyframes spin{to{transform:rotate(360deg)}}.pc-top[data-f]{cursor:pointer}.art-img,.bd-img,.ep-img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.card.has-img .art-title{text-shadow:0 2px 10px #000000e6}.card-t10.has-poster .art-title{display:none}.ch-logo img{display:block}.ep-loading{color:#888;padding:4rem 0;font-size:1.2rem}.err{color:#ff6b6b;font-weight:700}.form{width:60rem}.f-tabs{margin-bottom:1.4rem}.f-field{border-radius:var(--radius);cursor:pointer;background:#1f1f1f;flex-direction:column;margin-bottom:.6rem;padding:.9rem 1.6rem;transition:background .15s,transform .15s;display:flex}.f-field b{color:#999;font-size:1.05rem;font-weight:600}.f-val{color:#fff;white-space:nowrap;text-overflow:ellipsis;min-height:1.9rem;margin-top:.35rem;font-family:ui-monospace,Menlo,monospace;font-size:1.45rem;overflow:hidden}.f-ph{color:#555}.f-hint{color:#777;margin-top:.3rem;font-size:.95rem}.f-field.is-focused{background:#fff;transform:scale(1.015)}.f-field.is-focused b,.f-field.is-focused .f-hint{color:#555}.f-field.is-focused .f-val{color:#000}.f-field.is-focused .f-ph{color:#999}.f-actions{margin-top:1.6rem;display:flex}.f-actions .btn{margin-right:1rem}.osk-bg{z-index:50;background:#000000c7;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.osk-panel{background:#181818;border-radius:8px;width:58rem;padding:2rem 2.4rem 2.4rem;box-shadow:0 2rem 5rem #000c}.osk-label{color:#999;margin-bottom:.4rem;font-size:1.15rem;font-weight:600;display:block}.osk-q{white-space:nowrap;font-family:ui-monospace,Menlo,monospace;font-size:1.6rem;overflow:hidden}.osk-q .sq{text-overflow:ellipsis;text-align:left;direction:rtl;unicode-bidi:plaintext;display:block;overflow:hidden}.kb.osk{grid-template-columns:repeat(10,1fr)}.kb.osk .key{text-transform:none;height:3.6rem}.kb.osk .key.fn{font-size:1.2rem}.kb.osk-pin{grid-template-columns:repeat(3,1fr);width:24rem;margin:0 auto}.kb.osk-pin .key{height:4.2rem;font-size:1.9rem}#screen-first-run,#screen-splash{background:radial-gradient(ellipse 70% 60% at 50% 0%, #2a0a0c 0%, var(--bg) 70%)}.first-run{width:60rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fr-logo{color:var(--red);letter-spacing:.02em;font-family:Arial Black,Arial,sans-serif;font-size:4.6rem;font-weight:900;transform:scaleY(1.15)}.first-run .fr-logo{margin-bottom:1rem;font-size:2.4rem}.first-run h1{color:#fff;letter-spacing:-.02em;font-size:3.6rem;font-weight:900}.first-run .sub{color:#999;max-width:52rem;margin:.8rem 0 2rem;font-size:1.3rem;line-height:1.5}.splash{text-align:center;width:36rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.splash-bar{background:#ffffff26;border-radius:.2rem;height:.35rem;margin:2.4rem 0 1.2rem;position:relative;overflow:hidden}.splash-bar i{background:var(--red);transition:width .4s var(--ease);position:absolute;top:0;bottom:0;left:0}.splash-label{color:#bbb;font-size:1.3rem}.splash-err{color:#ff6b6b;margin-top:.6rem;font-size:1.05rem}.browse-head{left:var(--cx);z-index:2;color:#fff;letter-spacing:.02em;text-shadow:0 2px 8px #0009;font-size:2.2rem;font-weight:700;position:absolute;top:2.4rem}#screen-account{background:radial-gradient(ellipse 70% 60% at 50% 0%, #2a0a0c 0%, var(--bg) 70%)}.acct{text-align:center;width:64rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.acct .fr-logo{margin-bottom:1.2rem;font-size:2.4rem}.acct h1{color:#fff;letter-spacing:-.02em;word-break:break-word;font-size:3.2rem;font-weight:900;line-height:1.15}.acct .sub{color:#999;max-width:52rem;margin:.8rem auto 2rem;font-size:1.35rem;line-height:1.5}.acct-url{color:#fff;letter-spacing:.01em;margin:.4rem 0 .8rem;font-size:3rem;font-weight:800}.acct-lead{color:#999;margin-bottom:.8rem;font-size:1.3rem}.acct-code{letter-spacing:.12em;color:#fff;background:#1f1f1f;border-radius:8px;margin-bottom:1.6rem;padding:1.6rem 2.4rem 1.6rem 3rem;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:8rem;font-weight:900;line-height:1;display:inline-block}.acct-wait{color:#bbb;justify-content:center;align-items:center;margin-bottom:.6rem;font-size:1.3rem;display:flex}.acct-wait>*+*{margin-left:1rem}.acct-spin{border:.25rem solid #fff3;border-top-color:var(--red);border-radius:50%;width:1.8rem;height:1.8rem;animation:.9s linear infinite spin;display:block}.acct-exp{color:#888;min-height:1.6rem;margin-bottom:1.2rem;font-size:1.2rem}.acct-msg{color:#bbb;margin:2rem 0;font-size:1.5rem}.acct-btns{flex-direction:column;align-items:center;margin-top:1.4rem;display:flex}.acct-btns .btn{justify-content:center;min-width:24rem;margin-bottom:1rem;padding:0 2rem}.acct .f-hint{color:#777;margin-top:1rem;font-size:1.1rem}
