.nf-skin,.nf-skin *,.nf-skin :before,.nf-skin :after{box-sizing:border-box}.nf-skin{aspect-ratio:16/9;color:#fff;background:#000;width:100%;max-height:100vh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;display:block;position:relative;overflow:hidden}.nf-skin:fullscreen{aspect-ratio:unset;width:100vw;height:100vh}.nf-skin video{object-fit:contain;width:100%;height:100%;display:block}.nf-scrim{pointer-events:none;opacity:0;background:linear-gradient(#0000 55%,#0003 75%,#000000bf 100%),linear-gradient(#0000008c 0%,#0000 20%);transition:opacity .2s ease-out;position:absolute;inset:0}.nf-skin:has(.nf-controls[data-visible]) .nf-scrim{opacity:1}.nf-title-block{z-index:5;opacity:0;max-width:60%;transition:opacity .2s ease-out;position:absolute;top:2.5rem;left:2.5rem}.nf-skin:has(.nf-controls[data-visible]) .nf-title-block{opacity:1}.nf-title{text-shadow:0 2px 8px #0009;font-size:1.75rem;font-weight:700}.nf-episode-info{color:#ffffffbf;text-shadow:0 1px 4px #0009;margin-top:.25rem;font-size:.95rem}.nf-center-play{z-index:5;cursor:pointer;opacity:0;pointer-events:none;background:#00000080;border:none;border-radius:50%;place-content:center;width:4.5rem;height:4.5rem;padding:0;transition:opacity .15s ease-out,background-color .15s ease-out;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.nf-center-play .nf-icon{width:2rem;height:2rem}.nf-center-play:hover{background:#000000b3}.nf-skin:has(.nf-controls[data-visible]) .nf-center-play{opacity:1;pointer-events:auto}.nf-controls{z-index:10;opacity:0;pointer-events:none;transition:opacity .2s ease-out;position:absolute;bottom:1.25rem;left:2.5rem;right:2.5rem}.nf-controls[data-visible]{opacity:1;pointer-events:auto}.nf-controls__bottom{flex-direction:column;gap:.5rem;display:flex}.nf-controls__row{justify-content:space-between;align-items:center;display:flex}.nf-button-group{align-items:center;gap:.25rem;display:flex}.nf-button{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.5rem .9rem;transition:background-color .12s ease-out,transform .1s ease-out;display:flex}.nf-button:hover{background:#ffffff26}.nf-button:active{transform:scale(.95)}.nf-button[disabled],.nf-button[data-availability=unavailable],.nf-button[data-availability=unsupported]{display:none}.nf-button--icon{border-radius:50%;width:2.5rem;height:2.5rem;padding:0;display:grid}.nf-button--icon .nf-icon{grid-area:1/1}.nf-button--primary{color:#000;background:#fff;border-radius:4px;padding:.5rem 1.25rem;font-weight:600}.nf-button--primary:hover{background:#ffffffd9}.nf-button--ghost{color:#fff;background:#6d6d6eb3;border-radius:4px;padding:.5rem 1.25rem}.nf-button--ghost:hover{background:#6d6d6ee6}.nf-icon{width:1.4rem;height:1.4rem}.nf-icon--small{width:1rem;height:1rem}.nf-icon--flipped{scale:-1 1}.nf-button--icon .nf-icon--restart,.nf-button--icon .nf-icon--play,.nf-button--icon .nf-icon--pause,.nf-button--icon .nf-icon--volume-off,.nf-button--icon .nf-icon--volume-low,.nf-button--icon .nf-icon--volume-high,.nf-button--icon .nf-icon--fullscreen-enter,.nf-button--icon .nf-icon--fullscreen-exit,.nf-button--icon .nf-icon--pip-enter,.nf-button--icon .nf-icon--pip-exit,.nf-center-play .nf-icon--restart,.nf-center-play .nf-icon--play,.nf-center-play .nf-icon--pause{display:none}.nf-button--icon[data-ended] .nf-icon--restart,.nf-center-play[data-ended] .nf-icon--restart,.nf-button--icon:not([data-ended])[data-paused] .nf-icon--play,.nf-button--icon:not([data-ended]):not([data-started]) .nf-icon--play,.nf-center-play:not([data-ended])[data-paused] .nf-icon--play,.nf-center-play:not([data-ended]):not([data-started]) .nf-icon--play,.nf-button--icon[data-started]:not([data-paused]):not([data-ended]) .nf-icon--pause,.nf-center-play[data-started]:not([data-paused]):not([data-ended]) .nf-icon--pause,.nf-button--mute[data-muted] .nf-icon--volume-off,.nf-button--mute:not([data-muted])[data-volume-level=low] .nf-icon--volume-low,.nf-button--mute:not([data-muted]):not([data-volume-level=low]) .nf-icon--volume-high,.nf-button--icon:not([data-fullscreen]) .nf-icon--fullscreen-enter,.nf-button--icon[data-fullscreen] .nf-icon--fullscreen-exit,.nf-button--icon:not([data-pip]) .nf-icon--pip-enter,.nf-button--icon[data-pip] .nf-icon--pip-exit{display:block}.nf-slider{cursor:pointer;align-items:center;display:flex;position:relative}.nf-slider--time{width:100%;height:1.25rem}.nf-slider--volume{width:5rem;height:1.25rem}.nf-slider__track{background:#ffffff40;border-radius:2px;width:100%;height:4px;position:relative;overflow:hidden}.nf-slider__buffer{inset-block:0;width:var(--media-slider-buffer);background:#ffffff59;position:absolute;left:0}.nf-slider__fill{inset-block:0;width:var(--media-slider-fill);background:#e50914;position:absolute;left:0}.nf-slider__thumb{top:50%;left:var(--media-slider-fill);opacity:0;background:#e50914;border-radius:50%;width:.8rem;height:.8rem;transition:opacity .12s ease-out;position:absolute;translate:-50% -50%}.nf-slider:hover .nf-slider__thumb,.nf-slider__thumb:focus-visible{opacity:1}.nf-slider[data-dragging] .nf-slider__thumb{left:var(--media-slider-pointer)}.nf-slider[data-dragging] .nf-slider__fill{width:var(--media-slider-pointer)}.nf-slider__preview{opacity:0;background:#000c;border-radius:3px;padding:.15rem .4rem;font-size:.75rem;transition:opacity .12s ease-out;position:absolute;bottom:1.5rem}.nf-slider[data-pointing] .nf-slider__preview{opacity:1}.nf-time-display{font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;margin-left:.5rem;display:flex}.nf-time-separator{color:#ffffff80}.nf-buffering{z-index:12;pointer-events:none;place-content:center;display:none;position:absolute;inset:0}.nf-buffering[data-visible]{display:grid}.nf-buffering .nf-icon{width:2.5rem;height:2.5rem;animation:.9s linear infinite nf-spin}@keyframes nf-spin{to{transform:rotate(360deg)}}.nf-error{z-index:20;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.nf-error:not([data-open]){display:none}.nf-error__dialog{text-align:center;background:#141414f2;border-radius:4px;flex-direction:column;gap:.75rem;max-width:18rem;padding:1rem;display:flex}.nf-popover{background:#141414f2;border-radius:4px;padding:.5rem}.nf-popover--volume{padding:.75rem .5rem}.nf-menu{width:14rem;max-height:16rem;overflow:auto}.nf-menu__panel{padding:.25rem}.nf-menu__group{flex-direction:column;gap:.15rem;display:flex}.nf-menu__item,.nf-menu__back{cursor:pointer;border-radius:3px;align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}:is(.nf-menu__item,.nf-menu__back):hover{background:#ffffff1a}.nf-menu__item{justify-content:space-between}.nf-menu__item[data-availability=unavailable],.nf-menu__item[data-availability=unsupported]{display:none}.nf-menu__separator{border-bottom:1px solid #ffffff26;margin-block:.35rem}.nf-menu__hint{color:#fff9;align-items:center;gap:.3rem;margin-left:auto;font-size:.75rem;display:flex}.nf-menu__indicator{opacity:0;margin-left:auto}.nf-menu__item[aria-checked=true] .nf-menu__indicator{opacity:1}.nf-menu__tier{color:#fff9;padding-left:.2rem;font-size:.65rem}.nf-next-episode{z-index:15;background:#141414;border-radius:4px;width:22rem;display:flex;position:absolute;bottom:6rem;right:2.5rem;overflow:hidden;box-shadow:0 4px 20px #0009}.nf-next-episode__thumb{object-fit:cover;width:8rem;height:100%}.nf-next-episode__info{flex-direction:column;flex:1;gap:.15rem;padding:.75rem;display:flex}.nf-next-episode__label{color:#fff9;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.nf-next-episode__title{font-size:.95rem;font-weight:600}.nf-next-episode__subtitle{color:#fff9;font-size:.8rem}.nf-next-episode__actions{align-items:center;gap:.4rem;padding:0 .75rem .75rem;display:flex}.nf-seek-indicator{z-index:12;pointer-events:none;background:#0000008c;border-radius:999px;align-items:center;gap:.4rem;padding:.75rem 1.25rem;display:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.nf-seek-indicator[data-open]{display:flex}.nf-seek-indicator[data-direction=backward] .nf-icon--seek{scale:-1 1}@media (width<=480px){.nf-controls{bottom:.75rem;left:.75rem;right:.75rem}.nf-title-block{top:1rem;left:1rem}.nf-button{padding:.4rem}.nf-button--icon{width:2rem;height:2rem}.nf-time-display{margin-left:.25rem;font-size:.7rem}}
