.nfm-page{position:relative;padding:8px 16px 0}.nfm-page__bg{position:fixed;inset:-40px;z-index:0;pointer-events:none;background-size:cover;background-position:center 20%;filter:blur(30px) brightness(.32) saturate(1.1)}.nfm-page>.nfm{position:relative;z-index:1}.nfm-page__crumbs{position:relative;z-index:1;width:min(var(--nf-modal-w),100%);margin:20px auto 0;padding:0 var(--nf-modal-pad) 0}.nfm-page__crumbs .crumbs ol{font-family:var(--nf-font);font-size:13px;letter-spacing:0;text-transform:none}.nfm-page__crumbs .crumbs a{color:#777}.nfm-page__crumbs .crumbs a:hover{color:#bcbcbc}.nfm-page__crumbs .crumbs__sep{color:#444}.nfm-page__lang{display:none}.nf-main--title{padding-bottom:32px}.nfm{position:relative;width:min(var(--nf-modal-w),100%);margin:0 auto;border-radius:var(--nf-modal-radius);background:var(--nf-modal);overflow:hidden;box-shadow:0 3px 10px #000000bf;color:#fff}.nfm__hero{position:relative;aspect-ratio:16 / 9;background:#000;overflow:hidden;border-radius:6px 6px 0 0}.nf-art{display:block;position:absolute;inset:0}.nfm__art,.nfm__art-blur{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.nfm__art{object-position:50% 24%}.nfm__art-blur{inset:-30px;width:calc(100% + 60px);height:calc(100% + 60px);background-size:cover;background-position:center;filter:blur(32px) brightness(.5)}.nfm__art--poster{left:auto;right:8%;width:auto;max-width:42%;object-fit:contain;object-position:right center}.nfm__trailer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s}.nfm__trailer.is-on{opacity:1}.nfm__grad{position:absolute;inset:0;background:linear-gradient(0deg,var(--nf-modal),rgba(0,0,0,0) 50%);pointer-events:none}.nfm__close{position:absolute;top:16px;right:16px;z-index:4;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--nf-modal);color:#fff;cursor:pointer}.nfm__close:hover{background:#2f2f2f}.nfm__hero-body{position:absolute;left:var(--nf-modal-pad);right:var(--nf-modal-pad);bottom:24px;z-index:2}.nfm__logo{margin:0 0 24px;max-width:62%;font:800 clamp(30px,5.2vw,46px)/1 var(--nf-font);letter-spacing:-.035em;text-shadow:0 2px 22px rgba(0,0,0,.6);overflow-wrap:anywhere}.nfm__controls{display:flex;align-items:center;gap:8px}.nfm__play{display:inline-flex;align-items:center;gap:12px;height:44.8px;padding:8px 22.4px 8px 19.2px;border-radius:4px;background:#fff;color:#000!important;font:500 16px/24px var(--nf-font);white-space:nowrap;transition:background-color .2s}.nfm__play:hover{background:#e6e6e6}.nfm__resume{display:block;width:180px;height:3px;margin-top:12px;background:#ffffff59}.nfm__resume i{display:block;height:100%;background:var(--nf-progress)}.nfm__resume[hidden]{display:none}.nfm__controls .nfbtn{width:38px;height:38px}.nfm__mute{position:absolute;right:var(--nf-modal-pad);bottom:30px;z-index:3}.nfm__mute[hidden],.nfm__mute[data-muted="0"] .nfm__mute-off,.nfm__mute[data-muted="1"] .nfm__mute-on{display:none}.nfm__info{padding:0 var(--nf-modal-pad) 32px;background:var(--nf-modal);position:relative}.nfm__cols{display:grid;grid-template-columns:2fr 1fr;gap:var(--nf-modal-gap)}.nfm__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:12.8px 0;min-height:32px;font-size:16px;color:var(--nf-meta)}.nfm__chip{padding:0 6px;border:1px solid rgba(255,255,255,.4);font-size:14px;line-height:20px;color:#ffffffe6}.nfm__votes{font-size:14px}.nfm__syn{margin:14px 0 7px;font-size:14px;line-height:24px;font-weight:400;color:#fff}.nfm__syn--none{color:var(--nf-meta)}.nfm__tags{margin:7px 7px 7px 0;font-size:14px;line-height:20px;color:#fff}.nfm__right .nfm__tags:first-child{margin-top:13px}.nfm__k{color:var(--nf-muted)}.nfm__tags a{color:#fff}.nfm__tags a:hover{text-decoration:underline}.nfm__h{margin:48px 0 20px;font:500 24px/normal var(--nf-font);color:#fff}.nfm__h strong{font-weight:500}.nfe{padding-top:16px}.nfe__head{display:flex;justify-content:space-between;align-items:center;gap:var(--nf-modal-gap)}.nfe__h{margin:32px 0 16px}.nfdd{position:relative;flex:0 0 auto}.nfdd__btn{display:flex;align-items:center;justify-content:space-between;gap:22px;height:44px;min-width:161.8px;padding:9px 12px 9px 18px;background:var(--nf-dd-bg);border:1.5px solid var(--nf-dd-border);border-radius:3.6px;color:#fff;font:500 18px/normal var(--nf-font);cursor:pointer}.nfdd__btn:hover{border-color:#fff}.nfdd__btn svg{transition:transform .15s}.nfdd__btn svg.is-up{transform:rotate(180deg)}.nfdd__menu{position:absolute;right:0;top:calc(100% + 1.8px);z-index:6;width:212.6px;max-height:274px;overflow-y:auto;margin:0;padding:16px 0;list-style:none;background:var(--nf-dd-bg);border:1.5px solid var(--nf-dd-border)}.nfdd__menu[hidden]{display:none}.nfdd__item{display:flex;align-items:baseline;gap:8px;min-height:41px;padding:9px 14.4px;color:#fff!important}.nfdd__item:hover,.nfdd__item:focus-visible{background:#ffffff1a}.nfdd__item[aria-current=true] .nfdd__name{font-weight:700}.nfdd__name{font:500 18px/1.2 var(--nf-font)}.nfdd__count{font-size:14px}.nfe__season{margin:1.6px 0 8px;font:500 14px/21px var(--nf-font)}.nfe__list{list-style:none;margin:0;padding:0}.nfe__item{border-bottom:1px solid var(--nf-rule)}.nfe__row{display:flex;align-items:center;gap:16px;padding:16px;border-radius:4px;color:#fff!important;transition:background-color .15s}.nfe__row:hover,.nfe__row:focus-visible{background:var(--nf-ep-active)}.nfe__thumb{position:relative;flex:0 0 var(--nf-ep-thumb-w);width:var(--nf-ep-thumb-w);height:var(--nf-ep-thumb-h);border-radius:4px;overflow:hidden;background:#2a2a2a}.nfe__thumb img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.nfe__thumb img.is-poster{object-position:50% 0}.nfe__none{position:absolute;inset:0;background:#2a2a2a}.nfe__play{position:absolute;inset:0;margin:auto;display:grid;place-items:center;width:48px;height:48px;padding:8px;border-radius:32px;border:1px solid #fff;background:#1e1e1480;opacity:0;transition:opacity .2s ease-in}.nfe__row:hover .nfe__play,.nfe__row:focus-visible .nfe__play{opacity:1}.nfe__thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(195deg,#171717b3,#17171780 10%,#0000 25%);pointer-events:none}.nfe__bar{position:absolute;z-index:1;left:0;right:0;bottom:0;height:4px;background:gray}.nfe__bar i{display:block;height:100%;background:var(--nf-progress)}.nfe__text{display:flex;flex-direction:column;gap:4px;min-width:0}.nfe__title{font:500 16px/normal var(--nf-font)}.nfe__done{font-size:14px;color:var(--nf-ep-syn)}.nfe__item--wait{height:105px;background:linear-gradient(90deg,#ffffff08,#ffffff12,#ffffff08)}.nfe__fail{margin:12px 0;color:var(--nf-meta);font-size:14px}.nfe__retry{padding:0;border:0;background:none;color:#fff;text-decoration:underline;cursor:pointer;font:inherit}.nfe__more{display:flex;justify-content:center;padding:16px 0 0}.nfmlt{position:relative}.nfmlt__x{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.nfmlt__x:focus-visible~.nfmlt__fade .nfmlt__btn{outline:2px solid #fff;outline-offset:2px}.nfmlt__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nf-mlt-gap)}.nfmlt__x:not(:checked)~.nfmlt__grid .nfmc:nth-child(n+7){display:none}.nfmc{margin:1.6px;border-radius:4px;background:var(--nf-card2);overflow:hidden}.nfmc__art{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:#2a2a2a;color:#fff!important}.nfmc__img,.nfmc__blur{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.nfmc__blur{inset:-12px;width:calc(100% + 24px);height:calc(100% + 24px);background-size:cover;background-position:center;filter:blur(14px) brightness(.5)}.nfmc__img--poster{object-fit:contain}.nfmc__none{position:absolute;inset:0;display:grid;place-items:center;font:800 30px/1 var(--nf-font);color:#ffffff29}.nfmc__shade{position:absolute;inset:0;background:linear-gradient(0deg,#000000b3,#0000 50%);pointer-events:none}.nfmc__title{position:absolute;left:12px;right:12px;bottom:10px;font:700 15px/1.15 var(--nf-font);letter-spacing:-.01em;text-shadow:0 1px 6px rgba(0,0,0,.7);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nfmc__body{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px}.nfmc__meta{font-size:14px;color:var(--nf-meta)}.nfmc .nfbtn--sm{width:32px;height:32px}.nfmlt__fade{position:relative;z-index:2;display:flex;justify-content:center;align-items:flex-end;height:96px;margin-top:-96px;background:linear-gradient(0deg,var(--nf-modal) 0,rgba(23,23,23,.7) 20%,rgba(23,23,23,.4) 30%,rgba(0,0,0,0) 100%);pointer-events:none}.nfmlt__fade .nfmlt__btn{pointer-events:auto;margin-bottom:-18px;background:#2a2a2ae6}.nfmlt__x:checked~.nfmlt__fade{display:none}.nfm__about{padding-bottom:0}.nfm__about .nfm__h{margin-bottom:20px}.nfm-overlay{position:fixed;inset:0;z-index:210;overflow-y:auto;overscroll-behavior:contain;background:#000000b3;animation:nfm-fade .3s ease both}.nfm-overlay__in{min-height:100%;padding:var(--nf-modal-top) 16px 48px}.nfm-overlay .nfm{animation:nfm-rise .35s cubic-bezier(.2,.7,.2,1) both}@keyframes nfm-fade{0%{opacity:0}to{opacity:1}}@keyframes nfm-rise{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.nfm-overlay,.nfm-overlay .nfm{animation:none}}html.nfm-lock{overflow:hidden}.nfm--loading .nfm__syn{color:transparent;background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);border-radius:4px;min-height:48px}@media(max-width:799.98px){.nfm{--nf-modal-pad: 24px}.nfm__logo{max-width:78%}}@media(max-width:599.98px){.nfm-page{padding:0}.nfm-page>.nfm{border-radius:0}.nfm{--nf-modal-pad: 16px;--nf-ep-thumb-w: 112px;--nf-ep-thumb-h: 63px}.nfm-overlay__in{padding:0 0 32px}.nfm-overlay .nfm{border-radius:0;min-height:100vh}.nfm__hero{border-radius:0}.nfm__cols{grid-template-columns:minmax(0,1fr);gap:0}.nfm__right .nfm__tags:first-child{margin-top:7px}.nfm__logo{max-width:100%;font-size:30px;margin-bottom:14px}.nfmlt__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nfmlt__x:not(:checked)~.nfmlt__grid .nfmc:nth-child(n+5){display:none}.nfe__row{gap:12px;padding:12px 4px}.nfdd__btn{min-width:132px;font-size:16px}.nfm-page__crumbs{padding:0 16px}}.nfl{padding:24px var(--nf-pad) 0}.nfl__h{margin:0 0 20px;font:500 32px/1.2 var(--nf-font)}.nfl__grid{display:grid;grid-template-columns:repeat(var(--nf-cards),minmax(0,1fr));gap:32px var(--nf-gap)}.nfl__grid .nfc{width:auto}.nfl__empty{margin-top:12vh;text-align:center;color:var(--nf-meta);font-size:20px;line-height:28px}.nfl__empty a{color:#fff;text-decoration:underline}
