.nlt-film-poster{position:relative;display:grid;place-items:center;overflow:hidden;background:repeating-linear-gradient(135deg,var(--nlt-poster-stripe-a) 0 12px,var(--nlt-poster-stripe-b) 12px 24px),radial-gradient(120% 90% at 30% 0,var(--nlt-poster-navy-from) 0,var(--nlt-poster-navy-to) 65%);color:var(--nlt-ink-inverse-muted)}.nlt-film-poster--teal{background:repeating-linear-gradient(135deg,var(--nlt-poster-stripe-a) 0 12px,var(--nlt-poster-stripe-b) 12px 24px),radial-gradient(120% 90% at 40% 0,var(--nlt-poster-teal-from) 0,var(--nlt-poster-teal-to) 70%)}.nlt-film-poster--amber{background:repeating-linear-gradient(135deg,var(--nlt-poster-stripe-a) 0 12px,var(--nlt-poster-stripe-b) 12px 24px),radial-gradient(120% 90% at 30% 0,var(--nlt-poster-amber-from) 0,var(--nlt-poster-amber-to) 70%)}.nlt-film-poster--red{background:repeating-linear-gradient(135deg,var(--nlt-poster-stripe-a) 0 12px,var(--nlt-poster-stripe-b) 12px 24px),radial-gradient(120% 90% at 20% 0,var(--nlt-poster-red-from) 0,var(--nlt-poster-red-to) 70%)}.nlt-film-poster__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nlt-film-poster--feature{height:200px}.nlt-film-poster--row{flex:none;width:132px;height:76px;border-radius:var(--nlt-radius-14)}.nlt-film-poster--card{height:110px}.nlt-film-poster--player{height:220px}.nlt-film-poster__note{position:absolute;top:var(--nlt-space-10);left:var(--nlt-space-12);right:var(--nlt-space-12);font-size:var(--nlt-font-size-12);font-weight:var(--nlt-font-weight-bold);line-height:var(--nlt-font-leading-title);color:var(--nlt-ink-inverse-muted)}.nlt-film-poster--card .nlt-film-poster__note{top:auto;bottom:var(--nlt-space-10);font-size:var(--nlt-font-size-11)}.nlt-film-poster__play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:60px;height:60px;border-radius:var(--nlt-radius-round);background:var(--nlt-surface-card);color:var(--nlt-ink-accent);font-size:var(--nlt-font-size-22);box-shadow:var(--nlt-shadow-raised);transform:translate(-50%,-50%)}.nlt-film-poster__pill{position:absolute;left:var(--nlt-space-12);bottom:var(--nlt-space-10);padding:var(--nlt-space-4) var(--nlt-space-10);border-radius:var(--nlt-radius-pill);background:var(--nlt-surface-scrim);color:var(--nlt-ink-inverse);font-size:var(--nlt-font-size-13);font-weight:var(--nlt-font-weight-bold)}.nlt-films-hero{position:relative;overflow:hidden;padding:var(--nlt-space-24) var(--nlt-space-20) 54px;border-radius:0 0 var(--nlt-radius-32) var(--nlt-radius-32);background:var(--nlt-surface-inverse);color:var(--nlt-ink-inverse)}.nlt-films-hero>*{position:relative}.nlt-films-hero__orb{position:absolute;border-radius:var(--nlt-radius-round);filter:blur(22px);pointer-events:none}.nlt-films-hero__orb--teal{right:-90px;top:-40px;width:300px;height:300px;background:radial-gradient(circle,var(--nlt-brand-teal),transparent 70%);opacity:.85;animation:nlt-films-float-b 10s ease-in-out infinite}.nlt-films-hero__orb--red{left:-60px;bottom:-80px;width:220px;height:220px;background:radial-gradient(circle,var(--nlt-brand-red),transparent 70%);opacity:.5;animation:nlt-films-float-a 12s ease-in-out infinite}@keyframes nlt-films-float-a{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-28px,22px) scale(1.12)}}@keyframes nlt-films-float-b{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(24px,-18px) scale(.9)}}.nlt-films-hero__kicker{margin:0;font-size:var(--nlt-font-size-12);font-weight:var(--nlt-font-weight-bold);letter-spacing:var(--nlt-font-tracking-caps-wide);text-transform:uppercase;color:var(--nlt-brand-teal-300)}.nlt-films-hero__title{margin:var(--nlt-space-6) 0 0;max-width:11ch;font-size:var(--nlt-font-size-page-hero);font-weight:var(--nlt-font-weight-extrabold);line-height:var(--nlt-font-leading-display);letter-spacing:var(--nlt-font-tracking-display);color:var(--nlt-ink-inverse)}.nlt-films-hero__intro{margin:var(--nlt-space-10) 0 0;font-size:var(--nlt-font-size-16);line-height:var(--nlt-font-leading-body);color:var(--nlt-ink-inverse-muted)}.nlt-films-filter{display:flex;align-items:center;gap:var(--nlt-space-10);height:52px;margin-top:var(--nlt-space-16);padding:0 var(--nlt-space-16);border-radius:var(--nlt-radius-pill);background:var(--nlt-surface-glass-on-dark);box-shadow:inset 0 0 0 1px var(--nlt-line-inverse)}.nlt-films-filter__icon{color:var(--nlt-brand-teal-300)}.nlt-films-filter__input{flex:1;min-width:0;height:100%;border:0;background:0 0;color:var(--nlt-ink-inverse);font:inherit;font-size:var(--nlt-font-size-input)}.nlt-films-filter__input:focus-visible{outline:0}.nlt-films-filter__input::placeholder{color:var(--nlt-ink-inverse-muted)}.nlt-films-filter:focus-within{box-shadow:inset 0 0 0 2px var(--nlt-brand-teal-300)}.nlt-films-chips{display:flex;gap:var(--nlt-space-8);margin:var(--nlt-space-14) calc(-1 * var(--nlt-space-20)) 0;padding:0 var(--nlt-space-20);overflow-x:auto;scrollbar-width:none}.nlt-films-chips::-webkit-scrollbar{display:none}.nlt-films-chip{flex:none;display:grid;place-items:center;min-height:var(--nlt-layout-touch-min);padding:0 var(--nlt-space-14);border-radius:var(--nlt-radius-pill);background:var(--nlt-surface-glass-on-dark);color:var(--nlt-ink-inverse);font-size:var(--nlt-font-size-14);font-weight:var(--nlt-font-weight-bold);text-decoration:none}.nlt-films-chip:hover{color:var(--nlt-ink-inverse)}.nlt-films-chip.is-active{background:var(--nlt-surface-card);color:var(--nlt-ink-strong)}.nlt-films-feature{position:relative;display:block;margin:-24px var(--nlt-space-16) 0;overflow:hidden;border-radius:var(--nlt-radius-24);background:var(--nlt-surface-card);box-shadow:var(--nlt-shadow-raised);color:var(--nlt-ink);text-decoration:none}.nlt-films-feature:hover{color:var(--nlt-ink)}.nlt-films-feature__copy{display:block;padding:var(--nlt-space-14) var(--nlt-space-16) var(--nlt-space-16)}.nlt-films-feature__title{display:block;font-size:var(--nlt-font-size-20);font-weight:var(--nlt-font-weight-bold)}.nlt-films-feature__text{font-size:var(--nlt-font-size-14);color:var(--nlt-ink-muted)}.nlt-films-groups{padding:0 var(--nlt-space-16)}.nlt-films-empty{margin:var(--nlt-space-24) 0 0;color:var(--nlt-ink-muted)}.nlt-films-group{margin-top:var(--nlt-space-28)}.nlt-films-group__title,.nlt-watch__block-title{margin:0;font-size:var(--nlt-font-size-section);font-weight:var(--nlt-font-weight-bold);letter-spacing:var(--nlt-font-tracking-tight)}.nlt-films-group__text,.nlt-watch__block-sub{margin:var(--nlt-space-4) 0 0;font-size:var(--nlt-font-size-15);color:var(--nlt-ink-muted)}.nlt-films-list,.nlt-watch__captions{list-style:none;margin:var(--nlt-space-14) 0 0;padding:0;overflow:hidden;border-radius:var(--nlt-radius-24);background:var(--nlt-surface-card);box-shadow:var(--nlt-shadow-card)}.nlt-films-list__item+.nlt-films-list__item,.nlt-watch__caption+.nlt-watch__caption{border-top:1px solid var(--nlt-line-soft)}.nlt-films-row{display:flex;gap:var(--nlt-space-12);padding:var(--nlt-space-12) var(--nlt-space-16);color:var(--nlt-ink);text-decoration:none}.nlt-films-row:hover{color:var(--nlt-ink)}.nlt-films-row:hover .nlt-films-row__title{color:var(--nlt-ink-accent)}.nlt-films-row__text{flex:1;min-width:0}.nlt-films-row__title{display:block;font-size:var(--nlt-font-size-16);line-height:var(--nlt-font-leading-title)}.nlt-films-row__sub{display:block;margin-top:var(--nlt-space-4);font-size:var(--nlt-font-size-13);line-height:var(--nlt-font-leading-ui);color:var(--nlt-ink-muted)}.nlt-films-row__length,.nlt-watch__card-length{display:block;margin-top:var(--nlt-space-6);font-size:var(--nlt-font-size-12);font-weight:var(--nlt-font-weight-bold);color:var(--nlt-ink-accent)}.nlt-films-inline{overflow:hidden;border-radius:var(--nlt-radius-24);background:var(--nlt-surface-inverse)}.nlt-films-list .nlt-films-inline{margin:var(--nlt-space-12) var(--nlt-space-16) 0;border-radius:var(--nlt-radius-14)}.nlt-films-inline__video{display:block;width:100%;height:auto}.nlt-films-inline__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--nlt-space-12);padding:var(--nlt-space-4) var(--nlt-space-12)}.nlt-films-inline__close,.nlt-films-inline__page{display:inline-flex;align-items:center;gap:var(--nlt-space-6);min-height:var(--nlt-layout-touch-min);padding:0;border:0;background:0 0;color:var(--nlt-ink-inverse);font:inherit;font-size:var(--nlt-font-size-14);font-weight:var(--nlt-font-weight-bold);text-decoration:none;cursor:pointer}.is-playing>.nlt-film-poster{display:none}.nlt-watch{padding:var(--nlt-space-16) var(--nlt-space-16) 0}.nlt-watch__kicker{display:flex;flex-wrap:wrap;gap:var(--nlt-space-6);margin:0;font-size:var(--nlt-font-size-12);font-weight:var(--nlt-font-weight-bold);letter-spacing:var(--nlt-font-tracking-caps-wide);text-transform:uppercase;color:var(--nlt-ink-accent)}.nlt-watch__kicker span+span::before{content:"\00B7";margin-right:var(--nlt-space-6)}.nlt-watch__title{margin:var(--nlt-space-6) 0 var(--nlt-space-14);font-size:var(--nlt-font-size-page-hero);font-weight:var(--nlt-font-weight-extrabold);line-height:var(--nlt-font-leading-tight);letter-spacing:var(--nlt-font-tracking-display)}.nlt-watch__player{margin:0}.nlt-watch__place,.nlt-watch__video{display:block;width:100%;overflow:hidden;border-radius:var(--nlt-radius-22);box-shadow:var(--nlt-shadow-raised)}.nlt-watch__video{height:auto;aspect-ratio:16/9;background:var(--nlt-surface-inverse)}.nlt-watch__player--square .nlt-watch__video{aspect-ratio:1/1}.nlt-watch__description{margin:var(--nlt-space-16) 0 0;font-size:var(--nlt-font-size-16);line-height:var(--nlt-font-leading-body);color:var(--nlt-ink-muted)}.nlt-watch__block{margin-top:var(--nlt-space-28)}.nlt-watch__block .nlt-list{margin-top:var(--nlt-space-14)}.nlt-watch__caption{display:flex;align-items:flex-start;gap:var(--nlt-space-12);padding:var(--nlt-space-12) var(--nlt-space-16)}.nlt-watch__time{flex:none;display:grid;place-items:center;min-width:44px;height:28px;padding:0 var(--nlt-space-10);border-radius:var(--nlt-radius-pill);background:var(--nlt-surface-teal-tint);color:var(--nlt-ink-accent-strong);font-size:var(--nlt-font-size-13);font-weight:var(--nlt-font-weight-bold);text-decoration:none}a.nlt-watch__time{position:relative}a.nlt-watch__time::after{content:"";position:absolute;inset:-8px 0}.nlt-watch__caption-text{font-size:var(--nlt-font-size-15);line-height:var(--nlt-font-leading-body)}.nlt-watch__related{display:flex;gap:var(--nlt-space-12);list-style:none;margin:0 calc(-1 * var(--nlt-space-16));padding:var(--nlt-space-14) var(--nlt-space-16) var(--nlt-space-6);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--nlt-space-16);scrollbar-width:none}.nlt-watch__related::-webkit-scrollbar{display:none}.nlt-watch__related-item{flex:none;width:200px;scroll-snap-align:start}.nlt-watch__card{display:block;overflow:hidden;border-radius:var(--nlt-radius-20);background:var(--nlt-surface-card);box-shadow:var(--nlt-shadow-hairline);color:var(--nlt-ink);text-decoration:none}.nlt-watch__card:hover{color:var(--nlt-ink)}.nlt-watch__card-copy{display:block;padding:var(--nlt-space-10) var(--nlt-space-12) var(--nlt-space-12)}.nlt-watch__card-title{display:block;font-size:var(--nlt-font-size-15)}.nlt-watch__card-length{margin-top:var(--nlt-space-2);font-weight:var(--nlt-font-weight-medium);color:var(--nlt-ink-muted)}.nlt-watch__actions{display:grid;gap:var(--nlt-space-12);margin:var(--nlt-space-24) 0 0}.nlt-watch__action{width:100%;min-height:52px;background:var(--nlt-surface-card);box-shadow:inset 0 0 0 2px var(--nlt-ink-accent);color:var(--nlt-ink-accent)}.nlt-watch__action:hover{color:var(--nlt-ink-accent-hover);box-shadow:inset 0 0 0 2px var(--nlt-ink-accent-hover)}@media (min-width:769px){.nlt-films,.nlt-watch{max-width:var(--nlt-layout-content-max);margin:0 auto}.nlt-films-hero{padding:var(--nlt-space-48) var(--nlt-space-40) 72px;border-radius:var(--nlt-radius-32)}.nlt-films-hero__title{max-width:none;font-size:var(--nlt-font-size-page-hero-desktop)}.nlt-films-hero__intro{max-width:52ch}.nlt-films-filter{max-width:520px}.nlt-films-chips{flex-wrap:wrap;margin:var(--nlt-space-14) 0 0;padding:0;overflow:visible}.nlt-films-feature{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;margin:-40px var(--nlt-space-40) 0}.nlt-films-feature .nlt-film-poster--feature{height:300px}.nlt-films-feature__copy{padding:var(--nlt-space-24)}.nlt-films-groups{padding:0 var(--nlt-space-40)}.nlt-films-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.nlt-films-list__item+.nlt-films-list__item{border-top:0}.nlt-films-list__item:nth-child(n+3){border-top:1px solid var(--nlt-line-soft)}.nlt-watch{max-width:var(--nlt-layout-container);padding:var(--nlt-space-32) var(--nlt-layout-gutter-desktop) 0}.nlt-watch__title{font-size:var(--nlt-font-size-page-hero-desktop)}.nlt-films-group__title,.nlt-watch__block-title{font-size:var(--nlt-font-size-section-desktop)}.nlt-film-poster--player{height:auto;aspect-ratio:16/9}.nlt-watch__actions{grid-template-columns:repeat(auto-fit,minmax(240px,320px))}}@media (min-width:1100px){.nlt-watch{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);column-gap:var(--nlt-space-40);align-items:start}.nlt-watch>*{grid-column:2}.nlt-watch__head{grid-column:1/-1;grid-row:1}.nlt-watch__player{grid-column:1;grid-row:2/span 3}.nlt-watch__player+.nlt-watch__block{margin-top:0}.nlt-watch__actions,.nlt-watch__block--row{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.nlt-films-hero__orb{animation:none}}:root[data-motion=reduce] .nlt-films-hero__orb{animation:none}
