/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-orange-300:oklch(83.7% .128 66.29);--color-emerald-300:oklch(84.5% .143 164.978);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-nasflix-red:#e50914;--color-nasflix-red-hover:#f40612;--color-nasflix-black:#0b0b0b;--color-nasflix-card:#161616;--color-nasflix-dark:#161616;--color-nasflix-gray:#c8c8c8;--color-nasflix-muted:#8f8f8f;--color-nasflix-border:#333;--font-display:"Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Roboto, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:0}.bottom-0{bottom:0}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[4\]{z-index:4}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.aspect-\[2\/3\]{aspect-ratio:2/3}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-square{aspect-ratio:1}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-28{height:calc(var(--spacing) * 28)}.h-64{height:calc(var(--spacing) * 64)}.h-full{height:100%}.h-screen{height:100vh}.min-h-\[40vh\]{min-height:40vh}.min-h-\[60vh\]{min-height:60vh}.min-h-\[100svh\]{min-height:100svh}.min-h-screen{min-height:100vh}.w-0{width:0}.w-1\/2{width:50%}.w-2\/3{width:66.6667%}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[68\%\]{width:68%}.w-\[92\%\]{width:92%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-\[160px\]{min-width:160px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[4px\]{border-radius:4px}.rounded-\[var\(--btn-radius\)\]{border-radius:var(--btn-radius)}.rounded-\[var\(--radius-card\)\]{border-radius:var(--radius-card)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-\[\#e50914\]{border-color:#e50914}.border-\[\#e50914\]\/40{border-color:#e5091466}.border-nasflix-border{border-color:var(--color-nasflix-border)}.border-nasflix-border\/80{border-color:#333c}@supports (color:color-mix(in lab,red,red)){.border-nasflix-border\/80{border-color:color-mix(in oklab,var(--color-nasflix-border) 80%,transparent)}}.border-nasflix-red{border-color:var(--color-nasflix-red)}.border-red-500\/50{border-color:#fb2c3680}@supports (color:color-mix(in lab,red,red)){.border-red-500\/50{border-color:color-mix(in oklab,var(--color-red-500) 50%,transparent)}}.border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.border-white\/8{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-t-transparent{border-top-color:#0000}.bg-\[\#141414\]{background-color:#141414}.bg-\[\#e50914\]{background-color:#e50914}.bg-\[\#e50914\]\/10{background-color:#e509141a}.bg-black{background-color:var(--color-black)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-black\/75{background-color:#000000bf}@supports (color:color-mix(in lab,red,red)){.bg-black\/75{background-color:color-mix(in oklab,var(--color-black) 75%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab,red,red)){.bg-black\/90{background-color:color-mix(in oklab,var(--color-black) 90%,transparent)}}.bg-nasflix-black{background-color:var(--color-nasflix-black)}.bg-nasflix-black\/60{background-color:#0b0b0b99}@supports (color:color-mix(in lab,red,red)){.bg-nasflix-black\/60{background-color:color-mix(in oklab,var(--color-nasflix-black) 60%,transparent)}}.bg-nasflix-card{background-color:var(--color-nasflix-card)}.bg-nasflix-card\/40{background-color:#16161666}@supports (color:color-mix(in lab,red,red)){.bg-nasflix-card\/40{background-color:color-mix(in oklab,var(--color-nasflix-card) 40%,transparent)}}.bg-nasflix-dark{background-color:var(--color-nasflix-dark)}.bg-nasflix-red{background-color:var(--color-nasflix-red)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.bg-transparent{background-color:#0000}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/8{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.bg-white\/8{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/12{background-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.bg-white\/12{background-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-black\/80{--tw-gradient-from:#000c}@supports (color:color-mix(in lab,red,red)){.from-black\/80{--tw-gradient-from:color-mix(in oklab, var(--color-black) 80%, transparent)}}.from-black\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/90{--tw-gradient-from:#000000e6}@supports (color:color-mix(in lab,red,red)){.from-black\/90{--tw-gradient-from:color-mix(in oklab, var(--color-black) 90%, transparent)}}.from-black\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-black\/50{--tw-gradient-via:#00000080}@supports (color:color-mix(in lab,red,red)){.via-black\/50{--tw-gradient-via:color-mix(in oklab, var(--color-black) 50%, transparent)}}.via-black\/50{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.65rem\]{font-size:.65rem}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-emerald-300{color:var(--color-emerald-300)}.text-nasflix-gray{color:var(--color-nasflix-gray)}.text-nasflix-muted{color:var(--color-nasflix-muted)}.text-nasflix-red{color:var(--color-nasflix-red)}.text-orange-300{color:var(--color-orange-300)}.text-red-400{color:var(--color-red-400)}.text-white{color:var(--color-white)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.accent-\[\#e50914\]{accent-color:#e50914}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media(hover:hover){.group-hover\/vol\:w-20:is(:where(.group\/vol):hover *){width:calc(var(--spacing) * 20)}.group-hover\/vol\:opacity-100:is(:where(.group\/vol):hover *){opacity:1}.hover\:border-white:hover{border-color:var(--color-white)}.hover\:border-white\/25:hover{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/25:hover{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.hover\:bg-nasflix-border:hover{background-color:var(--color-nasflix-border)}.hover\:bg-nasflix-red-hover:hover{background-color:var(--color-nasflix-red-hover)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:bg-white\/12:hover{background-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/12:hover{background-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:text-nasflix-gray:hover{color:var(--color-nasflix-gray)}.hover\:text-nasflix-red:hover{color:var(--color-nasflix-red)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:40rem){.sm\:flex{display:flex}.sm\:h-14{height:calc(var(--spacing) * 14)}.sm\:w-auto{width:auto}.sm\:flex-row{flex-direction:row}.sm\:justify-center{justify-content:center}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}@media(min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:h-12{height:calc(var(--spacing) * 12)}.md\:h-20{height:calc(var(--spacing) * 20)}.md\:min-h-\[48vh\]{min-height:48vh}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-2{gap:calc(var(--spacing) * 2)}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:px-5{padding-inline:calc(var(--spacing) * 5)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:pb-5{padding-bottom:calc(var(--spacing) * 5)}.md\:pb-32{padding-bottom:calc(var(--spacing) * 32)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media(min-width:64rem){.lg\:h-24{height:calc(var(--spacing) * 24)}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.lg\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}}}:root{--content-max:1320px;--content-max-width:var(--content-max);--layout-max:1600px;--header-h:68px;--hero-safe-gap:24px;--page-px:16px;--content-page-padding-inline:var(--page-px);--section-gap:20px;--grid-gap:10px;--block-gap:16px;--reveal-duration:.7s;--reveal-easing:cubic-bezier(.22, 1, .36, 1);--reveal-distance:28px;--card-stagger:55ms;--card-reveal-duration:.52s;--micro-duration:.2s;--micro-easing:cubic-bezier(.4, 0, .2, 1);--card-interact-duration:.2s;--card-interact-easing:cubic-bezier(.4, 0, .2, 1);--home-section-gap:48px;--watch-section-gap:var(--home-section-gap);--series-poster-ratio:2 / 3;--series-poster-width-row:152px;--rail-gap:14px;--content-visible-count:2;--rail-visible-count:var(--content-visible-count);--grid-visible-count:var(--content-visible-count);--series-poster-render-w:400;--series-poster-render-h:600;--focus-ring-color:#f40612;--focus-ring-width:2px;--focus-ring-offset:3px;--focus-ring-shadow:0 0 0 4px #e5091447;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-card:17px;--radius-button:12px;--radius-pill:999px;--shadow-sm:0 4px 14px #0000004d;--shadow-md:0 10px 28px #0000006b;--shadow-lg:0 18px 44px #00000085;--shadow-card:var(--shadow-md);--shadow-card-hover:var(--shadow-lg);--shadow-header:0 4px 24px #00000059;--shadow-elevated:0 24px 64px #0000008c;--type-title-sm:1.125rem;--type-title-md:1.25rem;--type-title-lg:1.5rem;--type-section-title:1.25rem;--type-subtitle:.9375rem;--type-meta:.8125rem;--type-meta-sm:.75rem;--text-secondary:#c8c8c8;--text-muted:#8f8f8f;--text-faint:#6e6e6e;--border-subtle:#ffffff1f;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--btn-height:44px;--btn-height-lg:48px;--btn-radius:var(--radius-button);--btn-px:20px;--hero-crossfade-easing:cubic-bezier(.22, 1, .36, 1);--hero-height-mobile:58vh;--hero-height-tablet:65vh;--hero-height-desktop:75vh;--hero-poster-width-mobile:130px;--hero-poster-width-tablet:187px;--hero-poster-width-desktop:257px;--hero-poster-rotate:2.5deg;--type-hero-title-mobile:2rem;--type-hero-title-tablet:3rem;--type-hero-title-desktop:4.75rem;--hero-pill-bg:#ffffff1a;--hero-pill-border:#ffffff1f;--hero-feed-overlap-mobile:24px;--hero-feed-overlap-tablet:32px;--hero-feed-overlap-desktop:48px}@media(min-width:360px){:root{--content-visible-count:3}}@media(min-width:640px){:root{--page-px:24px;--section-gap:28px;--grid-gap:14px;--block-gap:20px;--series-poster-width-row:168px}}@media(min-width:768px){:root{--series-poster-width-row:180px;--rail-gap:16px}}@media(min-width:901px){:root{--content-visible-count:4}}@media(min-width:1024px){:root{--content-visible-count:5;--page-px:36px;--section-gap:36px;--grid-gap:18px;--block-gap:24px;--header-h:72px;--series-poster-width-row:190px}}@media(min-width:1280px){:root{--content-visible-count:6;--page-px:48px;--section-gap:44px;--grid-gap:22px;--block-gap:28px;--series-poster-width-row:200px;--rail-gap:20px;--content-max:1320px;--browse-content-max:1228px}}@media(min-width:1536px){:root{--layout-max:1760px;--content-max:1360px;--section-gap:52px;--grid-gap:24px;--block-gap:32px;--series-poster-width-row:208px}}@media(min-width:1920px){:root{--layout-max:1920px;--content-max:1540px;--section-gap:64px;--grid-gap:26px;--block-gap:36px;--series-poster-width-row:216px}}@media(min-width:768px)and (max-width:1023px){:root{--page-px:28px;--section-gap:32px;--block-gap:22px;--series-poster-width-row:172px;--home-section-gap:68px}}*{box-sizing:border-box}html{scroll-behavior:smooth;width:100%}body{color:#fff;width:100%;min-height:100dvh;font-family:var(--font-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background-color:#0b0b0b;margin:0;overflow-x:hidden}#root{width:100%;min-height:100dvh}.scroll-safe{min-height:inherit}.touch-scroll-y{touch-action:pan-y pinch-zoom}.touch-scroll-rail{overscroll-behavior:auto;-webkit-overflow-scrolling:touch}@media(hover:none),(pointer:coarse){.touch-scroll-rail{touch-action:auto;scroll-snap-type:none}.touch-scroll-rail>*{scroll-snap-align:none;scroll-snap-stop:normal}}.decorative-overlay{pointer-events:none}@media(hover:hover)and (pointer:fine){.pointer-hover-only{will-change:transform}}@media(hover:none),(pointer:coarse){.pointer-hover-only,.pointer-hover-only:hover,.pointer-hover-only:active{filter:none!important;box-shadow:inherit!important;will-change:auto!important;transform:none!important}.scroll-safe{contain:none;overflow-y:visible}}.content-shell,.layout-container,.page-container,.home-container,.home-hero__inner,.site-header__inner,.browse-feed{width:100%;max-width:var(--content-max-width);padding-inline:max(var(--content-page-padding-inline),env(safe-area-inset-left)) max(var(--content-page-padding-inline),env(safe-area-inset-right));margin-inline:auto}.browse-feed .layout-container,.browse-feed .home-container,.browse-feed .content-shell__inner,.browse-feed .page-container{max-width:none;padding-inline:0}.browse-feed{gap:var(--home-section-gap);padding-top:var(--space-6);padding-bottom:var(--section-gap);z-index:6;flex-direction:column;display:flex;position:relative}.browse-page__main--hero .browse-feed{margin-top:calc(-1 * var(--hero-feed-overlap-mobile))}.browse-page__main:not(.browse-page__main--hero) .browse-feed{margin-top:0}.browse-feed:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#0b0b0b73,#0b0b0b1f 55%,#0000);height:min(80px,14vw);position:absolute;top:0;left:0;right:0}.content-page,.page-main{padding-top:var(--block-gap);padding-bottom:calc(var(--section-gap) + 8px)}.content-page{gap:var(--block-gap);flex-direction:column;display:flex}.browse-feed>*{z-index:1;position:relative}.page-with-header{padding-top:var(--header-h)}.section-stack{padding-top:4px;padding-bottom:calc(var(--block-gap) * .5);flex-direction:column;gap:clamp(18px,2.5vw,28px);display:flex}.section-header{justify-content:space-between;align-items:center;gap:var(--block-gap);margin-bottom:6px;display:flex}.section-header__title{font-size:var(--type-title-sm);letter-spacing:-.025em;color:#fff;font-weight:800;line-height:1.2}@media(min-width:640px){.section-header__title{font-size:1.25rem}}@media(min-width:1024px){.section-header{margin-bottom:8px}.section-header__title{font-size:1.4375rem}}.movie-grid,.content-grid{gap:var(--grid-gap);grid-template-columns:repeat(var(--grid-visible-count),minmax(0,1fr));align-items:stretch;display:grid}.hero-content{z-index:5;justify-content:flex-start;align-items:flex-end;padding-bottom:clamp(32px,6vh,72px);display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.browse-hero .hero-content,.browse-hero--cinematic .hero-banner__slides,.browse-hero--cinematic .hero-banner__slide,.browse-hero--cinematic .hero-banner__image-wrap,.browse-hero--cinematic .hero-banner__image{pointer-events:none}.browse-hero .hero-content a,.browse-hero .hero-content button,.browse-hero .hero-content .hero-pagination__header,.browse-hero .hero-content .hero-pagination__track,.browse-hero .hero-content .hero-pagination__segment{pointer-events:auto}.browse-hero .hero-content-layer--active{pointer-events:none}.browse-hero .hero-content-layer--active a,.browse-hero .hero-content-layer--active button,.browse-hero .hero-content-layer--active .hero-pagination__header,.browse-hero .hero-content-layer--active .hero-pagination__track,.browse-hero .hero-content-layer--active .hero-pagination__segment{pointer-events:auto}.home-hero__inner{flex-direction:column;justify-content:flex-end;width:100%;display:flex}.hero-layout{align-items:stretch;gap:var(--space-5);flex-direction:column;width:100%;display:flex}.hero-layout__content{flex:auto;min-width:0}.hero-layout__poster{flex-shrink:0;justify-content:center;align-items:center;display:flex}@media(min-width:768px){.browse-page__main--hero .browse-feed{margin-top:calc(-1 * var(--hero-feed-overlap-tablet))}.browse-feed{padding-top:var(--space-7)}.hero-layout{align-items:end;column-gap:var(--space-4);row-gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.hero-layout__poster{padding-bottom:var(--space-5);justify-content:flex-start;align-self:center;padding-right:0}}@media(min-width:1280px){.browse-page__main--hero .browse-feed{margin-top:calc(-1 * var(--hero-feed-overlap-desktop))}.browse-feed{padding-top:var(--space-8)}.hero-layout{column-gap:var(--space-5)}.hero-layout__poster{padding-bottom:var(--space-6)}}@media(max-width:479px){.browse-hero.hero-banner{height:clamp(340px,var(--hero-height-mobile),560px);min-height:340px}.hero-content{padding-bottom:clamp(28px,5vh,48px)}}@media(max-height:480px)and (orientation:landscape){.browse-hero.hero-banner{height:clamp(260px,92vh,380px);min-height:260px;max-height:380px}.hero-content{padding-bottom:24px}.hero-title{font-size:clamp(1.5rem,6vw,2rem)}.hero-description{display:none}}.hero-content-inner{gap:var(--space-3);flex-direction:column;max-width:min(100%,840px);display:flex}@media(min-width:768px){.hero-content-inner{gap:var(--space-5)}}@media(min-width:1280px){.hero-content-inner{gap:var(--space-3)}.hero-content-inner>.hero-badges{margin-bottom:var(--space-1)}.hero-content-inner>.hero-title,.hero-content-inner>.hero-meta--pills{margin-bottom:var(--space-2)}.hero-content-inner>.hero-description{margin-bottom:var(--space-3)}.hero-content-inner>.hero-actions{margin-bottom:var(--space-4)}}.detail-hero-body{padding-top:var(--hero-safe-gap,24px);padding-bottom:var(--block-gap)}.detail-hero-foreground{z-index:2;position:relative}.detail-hero-layout{align-items:stretch;gap:calc(var(--block-gap) + 4px);flex-direction:column;display:flex}.detail-hero-title-block{min-width:0;max-width:46rem;animation:.72s cubic-bezier(.22,1,.36,1) forwards hero-content-fade-in}.detail-hero-right-spacer{display:none}.detail-hero-primary-body{flex-direction:column;gap:14px;min-width:0;display:flex}.detail-hero-media-frame{border-radius:var(--radius-lg,16px);aspect-ratio:16/9;background:#0a0a0ceb;border:1px solid #ffffff1a;width:100%;max-height:min(42vh,360px);position:relative;overflow:hidden;box-shadow:0 18px 48px #0000005c}.detail-hero-media,.detail-hero-media.poster-image{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.detail-hero-media__img,.detail-hero-media .poster-image__img{object-fit:cover;object-position:center center;width:100%;height:100%}.detail-hero-media__img--wide{object-position:center 22%}.detail-hero-primary-meta{margin-bottom:0}.detail-hero-description{min-width:0}.detail-hero-info{gap:calc(var(--block-gap) + 4px);flex-direction:column;min-width:0;display:flex}.detail-hero-details{min-width:0}.detail-hero-actions{flex-direction:column;gap:10px;min-width:0;display:flex}.detail-hero-actions--bottom{margin-top:0}.detail-hero-actions--bottom .movie-detail-hero__actions{justify-content:flex-start}@media(min-width:768px){.detail-hero-body{padding-bottom:calc(var(--section-gap) * .75)}.detail-hero-primary-body{gap:16px}.detail-hero-media-frame{border-radius:18px;max-height:min(46vh,420px)}}@media(min-width:1024px){.detail-hero-layout{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,55%) minmax(0,45%);align-items:start;gap:16px clamp(24px,2.4vw,32px);display:grid}.detail-hero-title-block{grid-area:1/1;max-width:none}.detail-hero-right-spacer{pointer-events:none;grid-area:1/2;min-height:0;display:block}.detail-hero-primary-body{grid-area:2/1;gap:16px}.detail-hero-media-frame{max-height:min(48vh,480px);box-shadow:0 22px 60px #00000061}.detail-hero-info{grid-area:2/2;align-self:start;gap:0;min-height:0}.detail-hero-actions--bottom{margin-top:var(--space-4,16px)}.detail-hero-actions--bottom .movie-detail-hero__actions{justify-content:flex-start}.detail-hero-actions--bottom .movie-detail-hero__resume-note{text-align:left}}@media(min-width:1280px){.detail-hero-body{padding-bottom:var(--section-gap)}.detail-hero-layout{grid-template-columns:minmax(0,58%) minmax(0,42%);gap:18px clamp(32px,2.8vw,40px)}.detail-hero-primary-body{gap:18px}.detail-hero-media-frame{max-height:min(52vh,520px)}}.movie-card-meta{padding:var(--space-3) var(--space-1) var(--space-4);gap:var(--space-2);flex-direction:column;flex:1;min-height:5.5rem;display:flex}.movie-card-wrap--row .movie-card-meta,.movie-card-wrap--grid .movie-card-meta{min-height:5.5rem}@media(min-width:640px){.movie-card-meta{padding:var(--space-3) var(--space-1) var(--space-4);gap:6px;min-height:5.5rem}.movie-card-wrap--grid .movie-card-meta{min-height:5.5rem}}@media(min-width:1024px){.movie-card-meta{padding:var(--space-3) var(--space-2) var(--space-4);gap:6px;min-height:5.5rem}.movie-card-wrap--grid .movie-card-meta{min-height:5.5rem}}.btn-tap{min-height:var(--btn-height);min-width:var(--btn-height);padding:10px var(--btn-px);border-radius:var(--btn-radius);-webkit-tap-highlight-color:transparent;transition:transform var(--micro-duration) var(--micro-easing),background-color var(--micro-duration) var(--micro-easing),box-shadow var(--micro-duration) var(--micro-easing),color var(--micro-duration) ease;justify-content:center;align-items:center;display:inline-flex}.btn-tap-lg{min-height:var(--btn-height-lg);padding:12px 24px}@media(min-width:768px){.btn-tap-lg{min-height:44px;padding:10px 28px}}@media(hover:hover)and (pointer:fine){html{scrollbar-width:auto;scrollbar-color:#5a5a5a #141414}html::-webkit-scrollbar{width:12px}html::-webkit-scrollbar-track{background:#141414}html::-webkit-scrollbar-thumb{background:#5a5a5a;border:3px solid #141414;border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:#7a7a7a}}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}@keyframes fade-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{pointer-events:none;background:linear-gradient(90deg,#121212,#181818,#242424,#181818 54%,#121212 72% 100%) 0 0/220% 100%;animation:1.65s ease-in-out infinite shimmer;position:relative;overflow:hidden}@media(prefers-reduced-motion:reduce){.skeleton{background:#1a1a1a;animation:none}}.skeleton-card__meta{padding:var(--space-3) var(--space-1) var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.skeleton-card{contain:layout style}.skeleton-card.movie-card-wrap--row{width:var(--series-poster-width-row);min-height:calc(var(--series-poster-width-row) * 1.5 + 5.5rem);flex-shrink:0}.skeleton-card__title{min-height:2.8em}.skeleton-card__line{min-height:.6875rem}.skeleton-card .movie-card__poster{border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.animate-fade-in{animation:.7s cubic-bezier(.22,1,.36,1) forwards fade-in}.animate-fade-in-up{animation:.9s cubic-bezier(.22,1,.36,1) forwards fade-in-up}.animate-scale-in{animation:.35s cubic-bezier(.22,1,.36,1) forwards scale-in}.hero-banner{height:46vh;min-height:260px;max-height:460px}.browse-hero.hero-banner{width:100%;height:clamp(340px,var(--hero-height-mobile),600px);min-height:340px;max-height:none;margin-top:calc(-1 * var(--header-h));padding-top:var(--header-h)}@media(min-width:768px){.browse-hero.hero-banner{height:clamp(420px,var(--hero-height-tablet),760px);min-height:420px}}@media(min-width:1280px){.browse-hero.hero-banner{height:clamp(520px,var(--hero-height-desktop),900px);min-height:520px}.browse-page--home .hero-content,.browse-page--tv .hero-content,.browse-page--categories .hero-content{padding-top:calc(2 * var(--header-h) + var(--hero-safe-gap));box-sizing:border-box;align-items:flex-start}.browse-page--home .home-hero__inner,.browse-page--tv .home-hero__inner,.browse-page--categories .home-hero__inner{justify-content:flex-start}.browse-page--home .hero-layout,.browse-page--tv .hero-layout,.browse-page--categories .hero-layout{align-items:start}}@media(min-width:1280px)and (min-height:900px){.browse-page--home .browse-hero.hero-banner{height:clamp(620px,68vh,760px)}}@media(min-width:1280px)and (max-height:899px){.browse-page--home .browse-hero.hero-banner,.browse-page--tv .browse-hero.hero-banner,.browse-page--categories .browse-hero.hero-banner{min-height:680px}.browse-page--tv,.browse-page--categories{--hero-feed-overlap-desktop:32px}.browse-page--tv .hero-content,.browse-page--categories .hero-content{padding-top:calc(2 * var(--header-h) + var(--hero-safe-gap));box-sizing:border-box;align-items:flex-start}.browse-page--tv .hero-poster__frame--float,.browse-page--categories .hero-poster__frame--float{animation:5.5s ease-in-out infinite hero-poster-float-safe-high-zoom}}@media(min-width:1024px)and (max-width:1279px)and (max-height:820px){.browse-page--home .browse-hero.hero-banner,.browse-page--tv .browse-hero.hero-banner,.browse-page--categories .browse-hero.hero-banner{min-height:620px}.browse-page--tv,.browse-page--categories{--hero-feed-overlap-tablet:16px}}.browse-hero--cinematic .hero-banner__slides{transform:translate3d(0,calc(var(--hero-parallax-y,0px) * -1),0);will-change:transform;transition:transform .12s linear;position:absolute;top:0;right:0;bottom:0;left:0}.browse-hero--cinematic .hero-banner__slide{opacity:0;transition:opacity var(--hero-crossfade-ms,.7s) var(--hero-crossfade-easing,cubic-bezier(.22, 1, .36, 1));position:absolute;top:0;right:0;bottom:0;left:0}.browse-hero--cinematic .hero-banner__slide.is-active{opacity:1;z-index:1}.browse-hero--cinematic .hero-banner__image-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.browse-hero--cinematic .hero-banner__shimmer{z-index:0}.browse-hero--cinematic .hero-banner__image{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--hero-crossfade-ms,.7s) var(--hero-crossfade-easing,cubic-bezier(.22, 1, .36, 1));will-change:opacity,transform;animation:none;position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1)}.browse-hero--cinematic .hero-banner__image.is-loaded{opacity:1;transform:scale(1)}.browse-hero--cinematic .hero-banner__slide.is-active .hero-banner__image.is-loaded{transform:scale(1)}.browse-hero--cinematic .hero-banner__image--backdrop{object-fit:cover;object-position:var(--hero-backdrop-object-position,center 30%);transform-origin:var(--hero-backdrop-transform-origin,center center);width:100%;height:100%;top:0;right:0;bottom:0;left:0;transform:scale(1.08)}.browse-hero--cinematic .hero-banner__image--backdrop.is-loaded,.browse-hero--cinematic .hero-banner__slide.is-active .hero-banner__image--backdrop.is-loaded{transform:scale(1.08)}.browse-hero--cinematic .hero-banner__image-wrap--poster{background:#080808}.hero-banner__image-wrap--branded{background:radial-gradient(80% 70% at 72% 42%,#e5091424,#0000 62%),linear-gradient(135deg,#121212,#0b0b0b 48%,#151515)}.hero-banner__branded-fallback{background:radial-gradient(90% 75% at 68% 40%,#e5091429,#0000 58%),radial-gradient(70% 60% at 24% 56%,#ffffff0d,#0000 64%),linear-gradient(125deg,#141414,#0a0a0a 42%,#121212 72%,#080808);position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1.08)}.browse-hero--cinematic .hero-banner__image--poster{object-fit:cover;object-position:center center;filter:blur(10px)saturate(1.08);width:100%;max-width:none;height:100%;left:0;right:0;transform:scale(1.14)}.browse-hero--cinematic .hero-banner__image--poster.is-loaded{opacity:.92;transform:scale(1.14)}.browse-hero--cinematic .hero-banner__slide.is-active .hero-banner__image--poster.is-loaded{transform:scale(1.14)}@media(min-width:1024px){.browse-hero--cinematic .hero-banner__image--poster{left:0}}.browse-hero--cinematic .hero-banner__image--live{animation:24s ease-in-out forwards hero-ken-burns-subtle}.browse-hero--cinematic .hero-banner__image--backdrop.hero-banner__image--live{animation:24s ease-in-out forwards hero-ken-burns-backdrop}.browse-hero--cinematic .hero-banner__image--poster.hero-banner__image--live{animation:24s ease-in-out forwards hero-ken-burns-poster-bg}@keyframes hero-ken-burns-subtle{0%{transform:scale(1)}to{transform:scale(1.018)}}@keyframes hero-ken-burns-backdrop{0%{transform:scale(1.08)}to{transform:scale(1.1)}}@keyframes hero-ken-burns-poster-bg{0%{transform:scale(1.14)}to{transform:scale(1.17)}}.hero-artwork-fx{z-index:2;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero-artwork-fx__ambient{opacity:.9;mix-blend-mode:soft-light;background:radial-gradient(70% 85% at 72% 38%,#ffdcbe1f,#0000 62%),radial-gradient(55% 65% at 28% 52%,#ffffff0d,#0000 68%),radial-gradient(90% 55% at 50% 100%,#0b0b0b47,#0000 72%);position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%}.hero-artwork-fx__grain{opacity:.045;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;top:0;right:0;bottom:0;left:0}.hero-artwork-fx__dust{opacity:.28;mix-blend-mode:screen;background-image:radial-gradient(circle at 18% 24%,#ffffff8c 0,#0000 .45%),radial-gradient(circle at 72% 18%,#ffffff59 0,#0000 .4%),radial-gradient(circle at 44% 62%,#fff6 0,#0000 .42%),radial-gradient(circle at 86% 74%,#ffffff47 0,#0000 .38%),radial-gradient(circle at 28% 82%,#ffffff52 0,#0000 .36%);animation:10s ease-in-out infinite hero-dust-shimmer;position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%}@keyframes hero-dust-shimmer{0%,to{opacity:.22}50%{opacity:.34}}.browse-hero__overlay{z-index:3;pointer-events:none;background:linear-gradient(90deg,#050505db,#05050594 26%,#05050538 48%,#0505050f 72%,#0000),linear-gradient(#05050557,#0000 14% 56%,#05050561 82%,#050505e6)}.hero-ambient{z-index:3;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(48% 62% at 68% 44%,#ffffff12,#0000 68%),radial-gradient(36% 48% at 82%,#ffd2aa0f,#0000 72%)}.hero-edge-blur{z-index:3;pointer-events:none;-webkit-backdrop-filter:blur(3px);background:linear-gradient(90deg,#05050538,#0000 6%),linear-gradient(270deg,#05050524,#0000 5%);-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 8% 92%,#000 100%);mask-image:linear-gradient(90deg,#000,#0000 8% 92%,#000)}.browse-hero__vignette{z-index:3;pointer-events:none;background:radial-gradient(92% 82% at 50% 48%,#0000 32%,#0000006b),radial-gradient(60% 70% at 78% 42%,#0000 42%,#00000038),radial-gradient(50% 90% at 0%,#05050559,#0000 58%)}.hero-content-stack{gap:var(--space-6);flex-direction:column;min-width:0;display:flex;position:relative}.hero-content-inner--enter{animation:.72s cubic-bezier(.22,1,.36,1) forwards hero-content-fade-in}@keyframes hero-content-fade-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translate(0)}}.browse-hero--cinematic:not(.browse-hero--entered) .hero-content-stack{opacity:0;transform:translateY(40px)}.browse-hero--cinematic.browse-hero--entered .hero-content-stack{opacity:1;transition:opacity var(--reveal-duration) var(--reveal-easing),transform var(--reveal-duration) var(--reveal-easing);transform:translate(0)}.browse-hero--cinematic:not(.browse-hero--entered) .hero-banner__slides{opacity:0}.browse-hero--cinematic.browse-hero--entered .hero-banner__slides{opacity:1;transition:opacity calc(var(--reveal-duration) + .15s) var(--reveal-easing)}@media(prefers-reduced-motion:reduce){.browse-hero--cinematic .hero-banner__slides{transition:none;transform:none}.browse-hero--cinematic .hero-banner__slide,.browse-hero--cinematic .hero-banner__image--live,.browse-hero--cinematic .hero-banner__image--backdrop.hero-banner__image--live,.browse-hero--cinematic .hero-banner__image--poster.hero-banner__image--live,.hero-artwork-fx__ambient,.browse-hero--cinematic .hero-banner__image,.hero-poster-layer,.hero-content-layer,.hero-content-inner--enter,.browse-hero--cinematic:not(.browse-hero--entered) .hero-content-stack,.browse-hero--cinematic:not(.browse-hero--entered) .hero-banner__slides,.hero-artwork-fx__dust{opacity:1;transition:none;animation:none;transform:none}.browse-hero--cinematic .hero-banner__slide.is-active{opacity:1}.hero-artwork-fx__dust{opacity:.18}}.hero-badge--top10{color:#fff;box-shadow:none;background:#ffffff1f;border:1px solid #ffffff24}.hero-poster-stack{width:var(--hero-poster-width-mobile);aspect-ratio:2/3;flex-shrink:0;grid-template:1fr/1fr;display:grid;position:relative}.hero-poster-layer{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--hero-crossfade-ms,.7s) var(--hero-crossfade-easing),visibility var(--hero-crossfade-ms,.7s);grid-area:1/1;position:relative}.hero-poster-layer--active{opacity:1;visibility:visible;z-index:2}.hero-poster{width:100%;height:100%;position:relative}.hero-poster__glow{filter:blur(36px);pointer-events:none;z-index:0;background:radial-gradient(100% 88% at 58%,#ffffff1a,#ffffff08 42%,#0000 74%);border-radius:50%;position:absolute;top:-28%;right:-24%;bottom:-28%;left:-72%}.hero-poster__frame{border-radius:var(--radius-md);width:100%;height:100%;transform:rotate(var(--hero-poster-rotate));z-index:1;background:linear-gradient(160deg,#141414,#1c1c1c);border:1px solid #ffffff14;position:relative;overflow:hidden;box-shadow:0 24px 64px #0000008c,0 8px 24px #00000059}.hero-poster__shimmer{z-index:1;border-radius:inherit}.hero-poster__brand-mark{z-index:2;color:#ffffff2e;justify-content:center;align-items:center;font-size:2rem;font-weight:900;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.hero-poster__img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s;display:block}.hero-poster--branded .hero-poster__frame--branded{background:radial-gradient(90% 80% at 50% 36%,#e5091429,#0000 62%),linear-gradient(160deg,#1a1a1a,#121212 55%,#0d0d0d)}.hero-poster--placeholder .hero-poster__img,.hero-poster--branded .hero-poster__img{display:none}.hero-poster__img.is-loaded{opacity:1}@media(min-width:768px){.hero-poster-stack{width:var(--hero-poster-width-tablet)}}@media(min-width:1280px){.hero-poster-stack{width:var(--hero-poster-width-desktop)}}.hero-previews{align-items:center;gap:var(--space-3);pointer-events:auto;max-width:100%;padding-bottom:var(--space-3);scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.hero-previews::-webkit-scrollbar{display:none}.hero-preview{border-radius:var(--radius-card);cursor:pointer;opacity:.55;width:54px;height:81px;transition:opacity var(--card-interact-duration) var(--card-interact-easing),transform var(--card-interact-duration) var(--card-interact-easing);background:0 0;border:none;flex-shrink:0;padding:0;position:relative;overflow:visible;transform:translateY(0)scale(1)}.hero-preview__frame{border-radius:var(--radius-card);width:100%;height:100%;box-shadow:var(--shadow-card);transition:box-shadow var(--card-interact-duration) var(--card-interact-easing),filter var(--card-interact-duration) var(--card-interact-easing);background:linear-gradient(160deg,#141414,#1c1c1c);border:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero-preview__frame .hero-preview__img,.hero-preview__frame.poster-image--ready .poster-image__img,.hero-preview__frame.poster-image--placeholder .poster-image__img{opacity:1}.hero-preview__img{object-fit:cover;width:100%;height:100%}.hero-preview__ring{border-radius:calc(var(--radius-card) + 2px);box-shadow:0 0 0 1px #e5091459,var(--shadow-md);pointer-events:none;border:2px solid #ffffffe0;position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}@media(hover:hover)and (pointer:fine){.hero-preview:hover{opacity:.92;transform:translateY(-4px)scale(1.025)}.hero-preview:hover .hero-preview__frame{box-shadow:var(--shadow-card-hover)}}.hero-preview--active{opacity:1;z-index:2;transform:translateY(-6px)scale(1.04)}.hero-preview--active .hero-preview__frame{box-shadow:var(--shadow-card-hover);filter:brightness(1.04)}.hero-preview:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media(min-width:640px){.hero-banner{height:48vh;min-height:300px;max-height:500px}}@media(min-width:768px){.hero-banner{height:50vh;min-height:340px;max-height:560px}}@media(min-width:1024px){.hero-banner{height:52vh;min-height:380px;max-height:620px}}@media(min-width:1280px){.hero-banner{height:54vh;min-height:420px;max-height:680px}}.hero-banner:not(.browse-hero--cinematic) .hero-banner__image{animation:24s ease-in-out infinite alternate hero-ken-burns;transform:scale(1.02)}@keyframes hero-ken-burns{0%{transform:scale(1.02)}to{transform:scale(1.08)}}.hero-vignette{background:radial-gradient(80% 60% at 50% 100%,#0b0b0b80,#0000 70%),radial-gradient(50% 80% at 0%,#0b0b0b66,#0000 60%)}.hero-gradient-bottom{z-index:4;background:linear-gradient(#0000,#0b0b0b52 30%,#0b0b0be0,#0b0b0b);height:120px}.hero-badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:0;display:flex}.hero-badge{border-radius:var(--radius-pill);background:var(--hero-pill-bg);border:1px solid var(--hero-pill-border);letter-spacing:.08em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;padding:6px 12px;font-size:.6875rem;font-weight:700;display:inline-flex}.hero-badge--featured,.hero-badge--top10{color:#fff;box-shadow:none;background:#ffffff1f;border:1px solid #ffffff24}.hero-title{max-width:min(100%,18ch);font-size:clamp(var(--type-hero-title-mobile),8vw,2.375rem);letter-spacing:-.04em;color:#fff;-webkit-line-clamp:2;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-shadow:0 2px 4px #000c,0 12px 40px #00000080;-webkit-box-orient:vertical;margin:0;font-weight:900;line-height:1.05;display:-webkit-box;overflow:hidden}@media(min-width:768px){.hero-title{max-width:min(100%,20ch);font-size:clamp(2.35rem,4.8vw,2.85rem)}}@media(min-width:1280px){.hero-title{max-width:min(100%,18ch);font-size:clamp(4.5rem,4.2vw,5rem)}}.hero-meta--pills{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hero-meta__pill{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);background:var(--hero-pill-bg);border:1px solid var(--hero-pill-border);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.hero-meta__pill-icon{width:.875rem;height:.875rem;color:var(--text-secondary);flex-shrink:0}.hero-description{color:#ffffffd6;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:38rem;margin:0;font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden}@media(min-width:768px){.hero-description{max-width:40rem;font-size:1rem}}@media(min-width:1280px){.hero-description{max-width:42rem;font-size:1.0625rem}}.hero-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.hero-btn{min-height:var(--btn-height-lg);border-radius:var(--btn-radius);cursor:pointer;transition:transform var(--card-interact-duration) var(--card-interact-easing),background-color var(--card-interact-duration) var(--card-interact-easing),box-shadow var(--card-interact-duration) var(--card-interact-easing),border-color var(--card-interact-duration) var(--card-interact-easing);border:none;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:.9375rem;font-weight:800;text-decoration:none;display:inline-flex}.hero-btn:active{transform:translateY(0)scale(.98)}.browse-hero--cinematic .hero-btn:hover{transform:translateY(-2px)}.browse-hero--cinematic .hero-btn:active{transform:translateY(0)scale(.98)}.hero-btn__icon{width:var(--icon-md);height:var(--icon-md);flex-shrink:0}.hero-btn--play{background:var(--color-nasflix-red,#e50914);color:#fff;box-shadow:var(--shadow-md)}.hero-btn--play:hover{background:var(--color-nasflix-red-hover,#f40612);box-shadow:var(--shadow-lg)}.hero-btn--info{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #fff3}.hero-btn--info:hover{background:#ffffff3d;border-color:#ffffff4d}.hero-btn--secondary{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #fff3}.hero-btn--secondary:hover{background:#ffffff38;border-color:#ffffff4d}.hero-btn--list{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff29}.hero-btn--list:hover{background:#ffffff2e;border-color:#ffffff42}.hero-btn--list-active{background:#fff3;border-color:#ffffff52}.hero-cinematic-overlay{pointer-events:none;background:linear-gradient(#0000,#0b0b0b33 30%,#0b0b0b8c 55%,#0b0b0beb 82%,#0b0b0b),linear-gradient(90deg,#0b0b0bf7,#0b0b0bbf,#0b0b0b40 60%,#0000 85%),linear-gradient(#0b0b0ba6,#0000 35%)}.site-header{z-index:50;width:100%;height:var(--header-h);box-shadow:var(--shadow-sm);isolation:isolate;pointer-events:auto;background:#111;transition:background-color .35s,box-shadow .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:fixed;top:0;left:0;right:0}.site-header--overlay{-webkit-backdrop-filter:blur(10px);box-shadow:none;background:#0b0b0b40}.site-header--overlay:before{content:"";z-index:0;pointer-events:auto;background:#0b0b0b00;position:absolute;top:0;right:0;bottom:0;left:0}.site-header--overlay .site-header__inner{z-index:1;position:relative}.site-header--overlay.site-header--scrolled{-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow-header);background:#111111e0}.site-header__inner{height:var(--header-h);justify-content:space-between;align-items:center;gap:12px clamp(12px,1.5vw,24px);min-width:0;padding-top:10px;padding-bottom:10px;display:flex}.site-header__menu-btn{border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;transition:background-color .25s,color .25s;display:flex}.site-header__nav{flex:0 auto;align-items:center;gap:clamp(20px,1.5vw,40px);min-width:0;display:none;position:relative}@media(min-width:768px){.site-header__menu-btn{display:none}.site-header__nav{display:flex}.site-header__mobile-panel{display:none!important}.site-header__inner{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;column-gap:clamp(12px,1.5vw,24px);display:grid}.site-header__center{grid-column:1;min-width:0;overflow:hidden}.site-header__actions{grid-column:2;justify-self:end;margin-left:0}}@media(max-width:767px){.site-header__mobile-panel{display:block}}.site-header__menu-btn:hover{background:#ffffff14}.site-header__center{flex:1 1 0;justify-content:flex-start;align-items:center;gap:clamp(12px,2vw,36px);min-width:0;display:flex;overflow:hidden}.site-header__logo{color:#fff;flex-shrink:0;align-items:center;gap:10px;width:180px;text-decoration:none;display:flex}.site-header__logo-icon{color:#fff;background:#e50914;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.site-header__logo-text{letter-spacing:-.03em;color:#e50914;font-size:28px;font-weight:900;line-height:1}.site-header__link--tablet-hide,.site-header__link--compact-hide,.site-header__link--portrait-compact-hide{display:inline-flex}@media(min-width:1025px)and (max-width:1599px){.site-header__link--compact-hide{display:none}}@media(min-width:768px)and (max-width:900px){.site-header__link--portrait-compact-hide{display:none}.site-header__center{gap:12px}.site-header__nav{gap:14px}.site-header__actions{gap:10px;margin-left:12px}.site-header__search,.site-header--home .site-header__search{flex-shrink:1;width:140px;max-width:140px}.site-header__search:focus-within,.site-header--home .site-header__search:focus-within,.site-header:not(.site-header--home) .site-header__search:focus-within{width:165px;max-width:165px}.site-header__search-input{padding-left:48px}.site-header__logo-text{font-size:22px}.site-header__logo-icon{width:34px;height:34px}}.site-header__nav-underline{opacity:0;pointer-events:none;height:2px;transition:transform .22s var(--micro-easing),width .22s var(--micro-easing),opacity var(--micro-duration) ease;background:#e50914;border-radius:999px;position:absolute;bottom:-8px;left:0}.site-header__nav-underline.is-visible{opacity:1}.site-header__link{color:var(--text-secondary);white-space:nowrap;touch-action:manipulation;transition:color var(--micro-duration) ease;font-size:16px;font-weight:600;text-decoration:none;position:relative}.site-header__link:after{content:"";transform-origin:0;pointer-events:none;height:2px;transition:transform var(--micro-duration) var(--micro-easing);background:#fff;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}@media not all and (hover:hover)and (pointer:fine){.site-header__link:after{content:none}}@media(hover:hover)and (pointer:fine){.site-header__link:hover{color:#fff}.site-header__link:not(.site-header__link--active):hover:after{transform:scaleX(1)}}.site-header__link--active{color:#fff}.site-header__link--active:after{opacity:0}.site-header__actions{flex:none;align-items:center;gap:clamp(10px,1.2vw,18px);min-width:0;margin-left:clamp(12px,1.5vw,24px);display:flex}.site-header__search{width:clamp(180px,14vw,260px);min-width:0;max-width:260px;transition:width .22s var(--micro-easing);flex:0 auto;align-items:center;display:flex;position:relative}.site-header--home .site-header__search{width:clamp(180px,13vw,240px);max-width:240px}.site-header--home .site-header__search:focus-within{width:clamp(220px,18vw,300px);max-width:300px}.site-header:not(.site-header--home) .site-header__search:focus-within{width:clamp(220px,18vw,280px);max-width:280px}.site-header__search--mobile{transition:width .22s var(--micro-easing)}.site-header--home .site-header__search--mobile:focus-within{width:100%}.site-header__search-icon{width:var(--icon-sm);height:var(--icon-sm);color:#757575;pointer-events:none;position:absolute;left:12px}.site-header__search-input{color:#fff;width:100%;height:42px;transition:border-color var(--micro-duration) ease,background-color var(--micro-duration) ease,box-shadow var(--micro-duration) ease;background:#222;border:1px solid #0000;border-radius:21px;outline:none;padding:0 16px 0 42px;font-size:15px}.site-header__search-input::placeholder{color:#757575}.site-header__search-input:focus{background:#2a2a2a;border-color:#ffffff26;box-shadow:0 4px 14px #00000038}.site-header__icon-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;transition:background-color .25s,color .25s;display:flex}.site-header__icon-btn:hover{color:#fff;background:#ffffff14}.site-header__icon-btn--notif{position:relative}.site-header__notif-badge{background:#e50914;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:flex;position:absolute;top:4px;right:4px}@keyframes micro-notif-pulse{0%{transform:scale(1)}45%{transform:scale(1.16)}to{transform:scale(1)}}.site-header__notif-badge--pulse{animation:.22s ease-out micro-notif-pulse}.site-header__avatar-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.site-header__avatar{color:#fff;background:#e50914;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;transition:opacity .25s;display:flex}.site-header__avatar-btn:hover .site-header__avatar{opacity:.85}.site-header__auth-links{align-items:center;gap:8px;display:flex}.site-header__auth-link{color:#fff;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:color .25s,text-decoration-color .25s}.site-header__auth-link:not(.site-header__auth-link--primary):hover{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #ffffffe6;text-decoration:underline #ffffffe6}.site-header__auth-link--primary{color:#fff;transition:background-color var(--micro-duration) ease,filter var(--micro-duration) ease;background:#e50914;border:1px solid #0000;border-radius:4px}.site-header__auth-link--primary:hover,.site-header__auth-link--primary:focus-visible,.site-header__auth-link--primary:active{color:#fff;filter:brightness(1.04);background:#f40612;transform:none}@media(min-width:768px){.site-header__auth-link:not(.site-header__auth-link--primary):focus-visible{color:#fff;text-underline-offset:3px;outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring-shadow);text-decoration:underline}.site-header__auth-link--primary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring-shadow);transform:none}}.site-header__mobile-auth{gap:10px;margin-bottom:16px;display:flex}.site-header__mobile-auth-link{text-align:center;color:#fff;border:1px solid #fff3;border-radius:4px;flex:1;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none}.site-header__mobile-auth-link--primary{background:#e50914;border-color:#0000}.site-header__dropdown{background:#111;border:1px solid #2a2a2a;border-radius:6px;width:208px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 32px #00000073}.site-header__dropdown-header{border-bottom:1px solid #2a2a2a;padding:12px 16px}.site-header__dropdown-item{color:#b3b3b3;padding:10px 16px;font-size:14px;text-decoration:none;transition:background-color .25s,color .25s;display:block}.site-header__dropdown-item:hover{color:#fff;background:#ffffff0d}.site-header__mobile-panel{width:100%;max-width:var(--content-max-width);padding:var(--block-gap) max(var(--content-page-padding-inline),env(safe-area-inset-right)) calc(var(--block-gap) + 4px) max(var(--content-page-padding-inline),env(safe-area-inset-left));background:#111;border-top:1px solid #ffffff14;margin-inline:auto}.site-header__search--mobile{width:100%;margin-bottom:16px}.site-header__mobile-nav{flex-direction:column;gap:4px;display:flex}.site-header__mobile-link{color:#b3b3b3;touch-action:manipulation;border-bottom:1px solid #ffffff0f;align-items:center;min-height:44px;padding:12px 4px;font-size:15px;font-weight:600;text-decoration:none;transition:color .25s;display:flex}@media(hover:hover)and (pointer:fine){.site-header__mobile-link:hover{color:#fff}}.site-header__mobile-link--active{color:#e50914}@media(min-width:640px)and (max-width:1023px){.site-header__inner{gap:14px}.site-header__center{gap:16px}.site-header__logo-text{font-size:24px}}@media(min-width:1024px){.site-header__menu-btn{display:none}.site-header__center{gap:24px 32px}.site-header__nav{gap:34px}.site-header__actions{gap:16px}}@media(min-width:1280px){.site-header__inner{gap:24px}.site-header__center{gap:36px}.site-header__nav{gap:40px}.site-header__link{font-size:17px}.site-header__logo-text{font-size:30px}.site-header__logo-icon{width:42px;height:42px}.site-header__actions{gap:18px}}@media(max-width:1023px){.site-header__center{flex:1;justify-content:flex-start}.site-header__logo{width:auto}}@media(min-width:1600px){.site-header__search{width:clamp(200px,14vw,280px);max-width:280px}.site-header--home .site-header__search{width:clamp(200px,13vw,260px);max-width:260px}.site-header--home .site-header__search:focus-within{width:clamp(240px,18vw,340px);max-width:340px}.site-header:not(.site-header--home) .site-header__search:focus-within{width:clamp(240px,18vw,320px);max-width:320px}}@media(max-width:639px){.site-header__logo-icon{width:34px;height:34px}.site-header__logo-text{font-size:20px}}.nav-transparent{background:0 0}.nav-solid{background-color:#111;box-shadow:0 2px 12px #00000040}.movie-card-wrap{--card-tilt-x:0deg;--card-tilt-y:0deg;flex-direction:column;height:100%;transition:z-index;display:flex}@media(hover:hover)and (pointer:fine){.movie-card-wrap--tilt{transition:transform .28s cubic-bezier(.4,0,.2,1),z-index}.movie-card-wrap:hover,.movie-card-wrap--tilt:hover{will-change:transform}}.movie-card{border-radius:var(--radius-card);transition:box-shadow var(--micro-duration) var(--micro-easing),transform var(--micro-duration) var(--micro-easing)}.movie-card-wrap--tilt{transform-style:preserve-3d}.movie-card-wrap--grid{width:100%}.content-card.movie-card-wrap{flex-direction:column;height:100%;display:flex}.content-card .movie-card{border-radius:var(--radius-card)}.content-card .movie-card__poster{aspect-ratio:var(--series-poster-ratio);border-radius:var(--radius-card)}.content-card .movie-card-meta{flex-direction:column;flex:auto;justify-content:flex-start;min-height:5.5rem;display:flex}.content-card .movie-card-meta__title{margin:0}.movie-card-wrap,.movie-card-wrap .movie-card,.movie-card-wrap .movie-card__poster,.movie-card-wrap .movie-card__poster-link,.movie-card-wrap .movie-card-meta,.movie-card-wrap .movie-card-meta__title-link,.movie-card-wrap .movie-card-meta__details,.movie-card-wrap .poster-image,.episode-card,.episode-card .episode-card__poster,.episode-card .episode-card-meta,.episode-card .episode-card-meta__title,.episode-card .episode-card-meta__details,.watch-related-card,.watch-related-card .watch-related-card__media,.watch-related-card .watch-related-card__body,.watch-related-card .watch-related-card__title,.watch-related-card .watch-related-card__subtitle,.poster-image--series{touch-action:pan-y pinch-zoom}.movie-card-wrap .movie-card__img,.movie-card-wrap .poster-image__img,.episode-card .episode-card__img,.watch-related-card .watch-related-card__thumb-img,.watch-related-card .poster-image__img{-webkit-user-drag:none}.movie-card-wrap--row{width:var(--series-poster-width-row);min-height:calc(var(--series-poster-width-row) * 1.5 + 5.5rem);border:1px solid #0000;flex-shrink:0}@media(min-width:640px){.movie-card-wrap--row{min-height:calc(var(--series-poster-width-row) * 1.5 + 5.5rem)}}@media(min-width:768px){.movie-card-wrap--row{min-height:calc(var(--series-poster-width-row) * 1.5 + 5.5rem)}}@media(min-width:1024px){.movie-card-wrap--row{min-height:calc(var(--series-poster-width-row) * 1.5 + 5.5rem)}}@media(min-width:1280px){.movie-card-wrap--row{min-height:calc(var(--series-poster-width-row) * 1.5 + 5.5rem)}}.movie-card__poster{isolation:isolate;aspect-ratio:var(--series-poster-ratio);border-radius:var(--radius-card);background:linear-gradient(160deg,#121212,#1a1a1a);flex-shrink:0;overflow:hidden}.movie-card--v2 .movie-card__poster{box-shadow:var(--shadow-card);transition:transform var(--card-interact-duration) var(--card-interact-easing),box-shadow var(--card-interact-duration) var(--card-interact-easing);transform:translateY(0)scale(1)}@media(hover:hover)and (pointer:fine){.movie-card-wrap:has(.movie-card--v2):hover .movie-card__poster{will-change:transform}}.movie-card--v2 .movie-card__poster .poster-image__img,.movie-card--v2 .movie-card__img{transition:filter var(--card-interact-duration) var(--card-interact-easing)}.movie-card__img{object-fit:cover;object-position:center center;transition:opacity .5s cubic-bezier(.22,1,.36,1)}.movie-card__img--error{opacity:0!important}.movie-card__rating{z-index:2;letter-spacing:.03em;color:#fff;background:#000000c7;border-radius:5px;padding:3px 8px;font-size:.625rem;font-weight:800;position:absolute;top:8px;left:8px}.movie-card__play-overlay{z-index:1;opacity:0;background:radial-gradient(circle,#00000026,#00000085);justify-content:center;align-items:center;transition:opacity .22s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.movie-card__play-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#0000009e;border:2px solid #ffffff8c;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1),background-color .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1);display:flex;transform:scale(.88)}.movie-card__play-icon{color:#fff;width:1.25rem;height:1.25rem}.movie-card__poster .poster-image{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.movie-card__progress{z-index:3;background:#ffffff2e;height:5px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.movie-card__progress--meta{height:3px;margin-top:var(--space-1);border-radius:var(--radius-pill);background:#ffffff24;flex-shrink:0;position:static}.movie-card__progress-bar{border-radius:inherit;transform-origin:0;height:100%;transition:transform var(--card-interact-duration) var(--card-interact-easing);background:linear-gradient(90deg,#b20710,#e50914 55%,#ff4b54);transform:scaleX(1);box-shadow:0 0 6px #e5091473}.movie-card__progress--meta .movie-card__progress-bar{box-shadow:none}.movie-card-wrap--continue .movie-card__poster .movie-card__progress{background:#ffffff38;border-radius:0;height:4px;position:absolute;bottom:0;left:0;right:0}.movie-card__ep-badge{left:var(--space-2);bottom:var(--space-2);z-index:3;border-radius:var(--radius-sm);letter-spacing:.02em;color:#fff;background:#000000d1;padding:4px 8px;font-size:.6875rem;font-weight:800;position:absolute}.movie-card-wrap--continue .movie-card__ep-badge{bottom:calc(var(--space-2) + 4px)}.movie-card-wrap--continue .movie-card__play-btn{flex-direction:column;align-items:center;gap:4px;display:flex}.movie-card__resume-label{letter-spacing:.06em;text-transform:uppercase;color:#fff;font-size:.6875rem;font-weight:800}.movie-card-meta__continue-when{color:var(--text-muted);letter-spacing:.01em;opacity:.72;margin:0;font-size:.6875rem;font-weight:500}.movie-card-meta__details--continue{min-height:1.25em}.movie-card-meta__title{-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;letter-spacing:-.015em;color:#fff;-webkit-box-orient:vertical;min-height:2.8em;max-height:2.8em;font-size:.875rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.movie-card-wrap .movie-card-meta__details{flex-wrap:nowrap;max-width:100%;overflow:hidden}.movie-card-wrap .movie-card-meta__detail{flex-shrink:1;min-width:0}.movie-card-wrap .movie-card-meta__detail--type,.movie-card-wrap .movie-card-meta__detail--rating{flex-shrink:0}.movie-card-wrap .movie-card-meta__detail-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.movie-card-meta__details{flex-wrap:wrap;align-items:center;gap:0;min-height:1.25em;margin:0;line-height:1.35;display:flex}.movie-card-meta__detail{align-items:center;display:inline-flex}.movie-card-meta__sep{color:var(--text-faint);opacity:.85;margin:0 6px;font-weight:500}.movie-card-meta__detail-text{color:var(--text-secondary);letter-spacing:.01em;opacity:.78;font-size:.6875rem;font-weight:500}.movie-card-meta__detail-text--rating{color:var(--text-secondary);opacity:.88;font-weight:700}.movie-card-meta__detail--year .movie-card-meta__detail-text,.movie-card-meta__detail--runtime .movie-card-meta__detail-text,.movie-card-meta__detail--genre .movie-card-meta__detail-text{color:var(--text-muted);opacity:.68}@media(min-width:768px){.movie-card-meta__title{font-size:.9375rem}.movie-card-meta__detail-text{font-size:.6875rem}}@media(min-width:1024px){.movie-card-meta__title{font-size:1rem}.movie-card-meta__detail-text{font-size:.6875rem}.movie-card__play-btn{width:52px;height:52px}}.movie-card--v2 .movie-card__play-overlay{opacity:0;transition:opacity var(--card-interact-duration) var(--card-interact-easing)}.movie-card--v2 .movie-card__play-btn{opacity:1;transition:none;transform:none}@media(hover:hover)and (pointer:fine){.movie-card-wrap:has(.movie-card--v2):hover{z-index:20}.movie-card-wrap:has(.movie-card--v2):hover .movie-card{box-shadow:none;transform:none}.movie-card-wrap:has(.movie-card--v2):hover .movie-card__poster{transform:translateY(-6px)scale(1.03);box-shadow:0 14px 36px #0000007a,0 0 18px #ffffff0d}.movie-card-wrap:has(.movie-card--v2):hover .movie-card__poster .poster-image__img,.movie-card-wrap:has(.movie-card--v2):hover .movie-card__poster .movie-card__img{filter:brightness(1.06);transform:none}.movie-card-wrap:has(.movie-card--v2):hover .movie-card__play-overlay{opacity:1}.movie-card-wrap:has(.movie-card--v2):hover .movie-card__progress--meta .movie-card__progress-bar{transform:scaleX(1.02)}.movie-card-wrap:has(.movie-card--v2):hover .movie-card-meta__title{color:#fff;transform:none}.movie-card-wrap--tilt:hover{transform:perspective(900px) rotateX(var(--card-tilt-y)) rotateY(var(--card-tilt-x));z-index:20}.movie-card-wrap:not(.movie-card-wrap--tilt):not(:has(.movie-card--v2)):hover{z-index:20}.movie-card-wrap:not(:has(.movie-card--v2)):hover .movie-card{transform:translateY(-6px)scale(1.03);box-shadow:0 14px 36px #0000007a,0 0 18px #ffffff0d}.movie-card-wrap:not(:has(.movie-card--v2)):hover .movie-card__img,.movie-card-wrap:not(:has(.movie-card--v2)):hover .series-poster__img{filter:brightness(1.06);transform:scale(1.03)}.movie-card-wrap:not(:has(.movie-card--v2)):hover .movie-card__play-overlay{opacity:1}.movie-card-wrap:not(:has(.movie-card--v2)):hover .movie-card__play-btn{opacity:1;background:#e50914eb;border-color:#ffffffd1;transform:scale(1.08);box-shadow:0 8px 28px #e5091473}.movie-card-wrap:not(:has(.movie-card--v2)):hover .movie-card-meta__title{color:#fff;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.movie-card-wrap,.movie-card,.movie-card__img,.movie-card__play-overlay,.movie-card__play-btn,.movie-card-meta__title,.movie-card--v2 .movie-card__poster,.movie-card__progress-bar,.episode-card--v2,.episode-card--v2 .episode-card__poster,.episode-card--v2 .episode-card__img,.episode-card--v2 .episode-card__play-overlay,.episode-card--v2 .episode-card__progress-bar,.site-header__nav-underline,.site-header__notif-badge--pulse,.browse-hero--cinematic .hero-btn,.browse-page .home-section__more,.home-section__more-arrow-icon,.watch-movie-row__header .home-section__more,.watch-episode-nav__btn,.watch-related-card__media,.watch-episode-btn,.episode-grid-card,.premium-episode-modal__btn,.watch-episode-panel__range-btn,.episode-card--related,.episode-card--related .watch-related-card__media,.toggle-switch__track,.site-header__auth-link--primary{transition:none;animation:none}.movie-card-wrap:hover,.movie-card-wrap--tilt:hover,.movie-card-wrap:has(.movie-card--v2):hover{transform:none}.movie-card-wrap:hover .movie-card,.movie-card-wrap:has(.movie-card--v2):hover .movie-card__poster{box-shadow:var(--shadow-card);transform:none}.movie-card-wrap:has(.movie-card--v2):hover .movie-card__poster .poster-image__img,.movie-card-wrap:has(.movie-card--v2):hover .movie-card__poster .movie-card__img{filter:none}.movie-card-wrap:has(.movie-card--v2):hover .movie-card__play-overlay,.episode-card--v2:hover .episode-card__play-overlay{opacity:0}.movie-card-wrap:has(.movie-card--v2):hover .movie-card__progress--meta .movie-card__progress-bar,.episode-card--v2:hover .episode-card__progress--meta .episode-card__progress-bar{transform:none}.episode-card--v2:hover .episode-card__poster{box-shadow:var(--shadow-card);transform:none}.episode-card--v2:hover .episode-card__img{filter:none}.watch-related-card:hover .watch-related-card__media,.watch-episode-nav__btn:hover:not(:disabled),.watch-movie-row__header .home-section__more:hover{box-shadow:var(--shadow-card);transform:none}.watch-related-card:hover .watch-related-card__thumb-img{filter:none}.watch-episode-nav--prev .watch-episode-nav__btn--prev:not(:disabled),.watch-episode-nav--next .watch-episode-nav__btn--next:not(:disabled),.watch-episode-panel[data-highlight] .watch-episode-btn--active,.watch-episode-panel[data-highlight] .episode-grid-card--active,.watch-related-section[data-highlight] .watch-related-card--playing .watch-related-card__media,.movie-card-wrap--poster-ready .movie-card__poster .poster-image__img.is-loaded,.movie-card-wrap--poster-ready:has(.movie-card--v2) .movie-card__poster .poster-image__img.is-loaded{animation:none}.movie-card-wrap:hover .movie-card-meta__title{transform:none}}@media(hover:none){.movie-card-wrap:has(.movie-card--v2):active{transform:none}}@media(hover:none),(pointer:coarse){.movie-card-wrap,.movie-card-wrap--row,.movie-card-wrap--grid,.episode-card,.watch-related-card,.movie-card-meta,.movie-grid,.home-section,.home-section__reveal-body{touch-action:pan-y pinch-zoom}.content-rail__track .movie-card-wrap,.content-rail__track .movie-card-wrap--row,.content-rail__track .movie-card-wrap .movie-card,.content-rail__track .movie-card-wrap .movie-card-meta,.content-rail__track .movie-card-wrap .movie-card__poster,.content-rail__track .movie-card-wrap .movie-card__poster-link,.content-rail__track .movie-card-wrap .movie-card-meta__title-link,.content-rail__track .movie-card-wrap .movie-card-meta__details,.content-rail__track .movie-card-wrap .poster-image,.content-rail__track .movie-card-wrap .poster-image--series,.content-rail__track .movie-card-wrap .poster-image__img,.content-rail__track .movie-card-wrap .movie-card__rating,.content-rail__track .movie-card-wrap .movie-card__ep-badge,.content-rail__track .movie-card-wrap .movie-card__progress,.content-rail__track .movie-card-wrap .movie-card__progress-bar,.content-rail__track .skeleton-card,.content-rail,.content-rail__track,.content-rail__track>*,.content-rail__track.watch-related-grid .watch-related-card,.content-rail__track.watch-related-grid .watch-related-card.touch-scroll-y,.content-rail__track.watch-related-grid .episode-card--related,.content-rail__track.watch-related-grid .watch-related-card .watch-related-card__media,.content-rail__track.watch-related-grid .watch-related-card .watch-related-card__body,.content-rail__track.watch-related-grid .watch-related-card .watch-related-card__title,.content-rail__track.watch-related-grid .watch-related-card .watch-related-card__subtitle,.content-rail__track.watch-related-grid .watch-related-card .watch-related-card__thumb-img,.content-rail__track.watch-related-grid .watch-related-card .poster-image,.content-rail__track.watch-related-grid .watch-related-card .poster-image__img{touch-action:auto}.movie-card-wrap,.movie-card-wrap--row,.movie-card-wrap--grid{will-change:auto;-webkit-tap-highlight-color:transparent;transition:z-index;transform:none}.movie-card-wrap .movie-card--v2 .movie-card__poster,.episode-card__poster,.watch-related-card__media{will-change:auto;box-shadow:var(--shadow-card);transform:none}.movie-card-wrap:active,.movie-card-wrap:hover,.episode-card:active,.episode-card:hover,.watch-related-card:active,.watch-related-card:hover{transform:none}.movie-card-wrap:has(.movie-card--v2):active .movie-card__play-overlay,.movie-card-wrap:has(.movie-card--v2):hover .movie-card__play-overlay,.movie-card-wrap:not(:has(.movie-card--v2)):active .movie-card__play-overlay,.movie-card-wrap:not(:has(.movie-card--v2)):active .movie-card__play-btn,.movie-card-wrap:not(:has(.movie-card--v2)):hover .movie-card__play-overlay,.movie-card-wrap:not(:has(.movie-card--v2)):hover .movie-card__play-btn,.episode-card--v2:active .episode-card__play-overlay,.episode-card--v2:hover .episode-card__play-overlay,.watch-related-card:not(.watch-related-card--locked):active .watch-related-card__play-overlay,.watch-related-card:not(.watch-related-card--locked):hover .watch-related-card__play-overlay{opacity:0}.movie-card-wrap .movie-card__play-overlay,.movie-card-wrap .movie-card__play-btn,.movie-card-wrap .movie-card__rating,.movie-card-wrap .movie-card__ep-badge,.movie-card-wrap .movie-card__progress,.episode-card__play-overlay,.episode-card__play-btn,.episode-card__badge,.watch-related-card__play-overlay,.watch-related-card__play-btn,.watch-related-card__badge,.watch-related-card__lock,.watch-related-card__progress{pointer-events:none}.movie-card-wrap .movie-card,.movie-card-wrap .movie-card--v2 .movie-card__poster,.movie-card-wrap .movie-card__img,.movie-card-wrap .series-poster__img,.movie-card-wrap .poster-image__img,.episode-card__poster,.episode-card__img,.watch-related-card__media,.watch-related-card__thumb-img,.watch-related-card__thumb-image .poster-image__img{filter:none;transition:opacity .35s;transform:none}.movie-card-wrap:hover .movie-card,.movie-card-wrap:has(.movie-card--v2):hover .movie-card__poster,.movie-card-wrap:has(.movie-card--v2):hover .movie-card__poster .poster-image__img,.movie-card-wrap:has(.movie-card--v2):hover .movie-card__poster .movie-card__img,.movie-card-wrap:hover .movie-card-meta__title,.movie-card-wrap:has(.movie-card--v2):hover .movie-card-meta__title,.episode-card--v2:hover .episode-card__poster,.episode-card--v2:hover .episode-card__img,.watch-related-card:not(.watch-related-card--locked):hover .watch-related-card__media,.watch-related-card:not(.watch-related-card--locked):hover .watch-related-card__thumb-img,.watch-related-card:not(.watch-related-card--locked):hover .watch-related-card__thumb-image .poster-image__img{box-shadow:var(--shadow-card);filter:none;transform:none}.movie-card-wrap--tilt{transform-style:flat}.site-footer--reveal,.site-footer--reveal.is-visible{opacity:1;pointer-events:auto;transition:none;transform:none}.home-section--reveal,.home-section--reveal.is-visible{opacity:1;contain:none;transition:none;transform:none}.home-section__reveal-body .movie-card-wrap--reveal{opacity:1;animation:none;transform:none}}.home-section{width:100%;margin-bottom:0;display:block}.home-section--reveal{opacity:0;transform:translate3d(0,var(--reveal-distance),0);transition:opacity var(--reveal-duration) var(--reveal-easing),transform var(--reveal-duration) var(--reveal-easing);contain:layout}.home-section--reveal.is-visible{opacity:1;transform:translate(0)}.home-section__deferred-placeholder{min-height:280px}.home-section__error{color:#b3b3b3;margin:0;padding:12px 4px 20px;font-size:.875rem}.home-section__error-link{color:#fff;text-decoration:underline}.home-section__error-link:hover{color:#f40612}.content-rail__spacer{pointer-events:none;flex-shrink:0}.home-section__reveal-body .movie-card-wrap--reveal{opacity:0;transform:translateY(20px)}.home-section__reveal-body.is-visible .movie-card-wrap--reveal{animation:reveal-up var(--card-reveal-duration) var(--reveal-easing) forwards;animation-delay:calc(var(--card-index,0) * var(--card-stagger))}@keyframes reveal-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.home-section--reveal,.home-section__reveal-body .movie-card-wrap--reveal{opacity:1;transition:none;animation:none;transform:none}.hero-preview,.hero-preview__frame,.hero-previews,.home-hero__inner>.hero-previews,.home-section__more,.home-section__more-arrow{transition:none;animation:none;transform:none}.browse-hero--cinematic:not(.browse-hero--entered) .hero-content-stack,.browse-hero--cinematic:not(.browse-hero--entered) .hero-banner__slides{opacity:1;transform:none}.hero-content-inner--stagger .hero-stagger-item{opacity:1;animation:none;transform:none}.site-footer--reveal{opacity:1;transition:none;transform:none}}.home-section__header,.content-section-header{gap:var(--space-2);margin:0 0 var(--space-6);flex-direction:column;padding:0;display:flex}.home-section__title-row,.content-section-header__row{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;min-height:40px;display:flex}.content-section-header__title,.home-section__title{letter-spacing:-.025em;color:#fff;flex:1;min-width:0;margin:0;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:800;line-height:1.2}.home-section__intro{flex:1;min-width:0}.home-section__brand{align-items:center;gap:var(--space-3);flex:1;min-width:0;padding-left:0;display:flex;position:relative}.home-section__brand:before{display:none}.home-section--themed{position:relative}.home-section__icon-wrap{border-radius:var(--radius-md);border-left:3px solid var(--section-accent,#e50914);background:var(--section-accent,#e50914);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-top:0;display:flex}@supports (color:color-mix(in lab,red,red)){.home-section__icon-wrap{background:color-mix(in srgb,var(--section-accent,#e50914) 14%,transparent)}}.home-section__icon-wrap{border-top:1px solid var(--section-accent,#e50914)}@supports (color:color-mix(in lab,red,red)){.home-section__icon-wrap{border-top:1px solid color-mix(in srgb,var(--section-accent,#e50914) 32%,transparent)}}.home-section__icon-wrap{border-right:1px solid var(--section-accent,#e50914)}@supports (color:color-mix(in lab,red,red)){.home-section__icon-wrap{border-right:1px solid color-mix(in srgb,var(--section-accent,#e50914) 32%,transparent)}}.home-section__icon-wrap{border-bottom:1px solid var(--section-accent,#e50914)}@supports (color:color-mix(in lab,red,red)){.home-section__icon-wrap{border-bottom:1px solid color-mix(in srgb,var(--section-accent,#e50914) 32%,transparent)}}.home-section__icon-wrap{box-shadow:0 0 0 1px #ffffff0a inset,0 6px 20px var(--section-accent,#e50914),0 0 18px var(--section-accent,#e50914)}@supports (color:color-mix(in lab,red,red)){.home-section__icon-wrap{box-shadow:0 0 0 1px #ffffff0a inset,0 6px 20px color-mix(in srgb,var(--section-accent,#e50914) 18%,transparent),0 0 18px color-mix(in srgb,var(--section-accent,#e50914) 24%,transparent)}}.home-section__icon-wrap{color:var(--section-accent,#e50914)}.home-section__icon{width:var(--icon-md);height:var(--icon-md)}.home-section--themed .home-section__title,.home-section--themed .content-section-header__title{background:linear-gradient(90deg,#fff 0%,var(--section-accent,#e50914) 100%)}@supports (color:color-mix(in lab,red,red)){.home-section--themed .home-section__title,.home-section--themed .content-section-header__title{background:linear-gradient(90deg,#fff,color-mix(in srgb,var(--section-accent,#e50914) 22%,#fff))}}.home-section--themed .home-section__title,.home-section--themed .content-section-header__title{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.home-section__subtitle,.content-section-header__subtitle{max-width:42ch;font-size:var(--type-subtitle);color:var(--text-muted);margin:0;padding-left:0;font-weight:500;line-height:1.5}.home-section__subtitle-shimmer,.content-section-header__subtitle-shimmer{margin:0;padding-left:0}.home-section--themed .home-section__subtitle{color:var(--section-accent,#e50914)}@supports (color:color-mix(in lab,red,red)){.home-section--themed .home-section__subtitle{color:color-mix(in srgb,var(--section-accent,#e50914) 18%,var(--text-muted))}}.home-section__more{min-height:var(--btn-height);border-radius:var(--btn-radius);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;letter-spacing:.01em;color:var(--text-secondary);white-space:nowrap;transition:color var(--card-interact-duration) var(--card-interact-easing),background-color var(--card-interact-duration) var(--card-interact-easing),border-color var(--card-interact-duration) var(--card-interact-easing);background:#ffffff0a;border:1px solid #ffffff2e;flex-shrink:0;align-self:center;align-items:center;gap:6px;margin-top:0;margin-bottom:0;padding:0 12px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.home-section__more-icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-muted);transition:color var(--card-interact-duration) var(--card-interact-easing);flex-shrink:0}.home-section__more-text{transition:color var(--card-interact-duration) ease}.home-section__more-arrow-icon{width:14px;height:14px;color:var(--text-muted);transition:transform var(--card-interact-duration) var(--card-interact-easing),color var(--card-interact-duration) var(--card-interact-easing);flex-shrink:0}.browse-page .home-section__more:hover{color:#fff;box-shadow:none;background:#ffffff1a;border-color:#ffffff47;transform:none}.browse-page .home-section__more:hover .home-section__more-icon,.browse-page .home-section__more:hover .home-section__more-arrow-icon{color:var(--section-accent,#e50914)}.browse-page .home-section__more:hover .home-section__more-arrow-icon{transform:translate(2px)}.home-section__more:hover .home-section__more-arrow-icon{color:var(--section-accent,#e50914);transform:translate(2px)}.home-section__more:hover .home-section__more-icon{color:var(--section-accent,#e50914)}@media(max-width:639px){.home-section__title-row,.content-section-header__row{row-gap:var(--space-2);flex-wrap:nowrap}.home-section__more{min-height:var(--btn-height);margin-left:0;padding:0 10px;font-size:.75rem}.content-section-header__title,.home-section__title{font-size:1.25rem}}.home-section__more-skeleton{flex-shrink:0;margin-top:0}.home-section__track{align-items:stretch;gap:var(--rail-gap,16px);width:100%;margin-top:0;display:flex}@media(min-width:640px){.home-section__track{gap:var(--rail-gap,18px)}}@media(min-width:1024px){.home-section__track{gap:var(--rail-gap,20px)}}.home-section--continue .home-section__title{-webkit-text-fill-color:#fff;background:0 0}.home-section--continue .movie-card-meta{padding:14px var(--space-1) var(--space-4);gap:10px}.home-section--continue .movie-card__progress--meta{border-radius:var(--radius-pill);background:#fff3;height:6px;margin-top:10px;overflow:hidden}.home-section--continue .movie-card__progress--meta .movie-card__progress-bar{border-radius:var(--radius-pill);background:linear-gradient(90deg,#2b8fe8,#46a3ff 52%,#7ec4ff);box-shadow:0 0 10px #46a3ff8c}.home-section--continue .movie-card-meta__title{margin-bottom:2px}.home-section--continue .movie-card-meta__continue-when{margin-top:2px}.home-section--continue-watching{--section-accent:#46a3ff}.home-section--trending{--section-accent:#e50914}.home-section--recently-added{--section-accent:#34d399}.home-section--new-episodes{--section-accent:#a855f7}.home-section--top-rated{--section-accent:#f5b942}.home-section--romance{--section-accent:#ff6b9d}.home-section--action{--section-accent:#ff7a45}.home-section--comedy{--section-accent:#ffd166}.home-section--short-drama{--section-accent:#8b7cf6}.home-section--editors-picks{--section-accent:#e50914}.home-section--chinese-drama{--section-accent:#ef4444}.home-section--korean-drama{--section-accent:#38bdf8}.home-section--presentation-episodic .movie-card-meta__detail--episodes .movie-card-meta__detail-text{color:var(--section-accent,#a855f7);font-weight:600}.home-section--presentation-offset .home-section__track{scroll-padding-inline:1.25rem}.home-section--presentation-offset .movie-card-wrap--reveal{animation-delay:calc(var(--card-index,0) * 45ms + 80ms)}.home-section--presentation-reverse .home-section__track{direction:rtl}.home-section--presentation-reverse .movie-card-wrap{direction:ltr}.home-section .movie-card--v2{box-shadow:none}.movie-card--v2.movie-card--split{box-shadow:none;background:0 0}.movie-card{height:100%;box-shadow:var(--shadow-card);background:#161616;flex-direction:column;flex:1;transition:box-shadow .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1);display:flex}.browse-page{background-color:#0b0b0b;width:100%;min-height:100vh}.browse-page__main{width:100%;min-height:calc(100vh - var(--header-h));flex-direction:column;display:flex}.browse-page__main--hero{min-height:100vh;padding-top:0}.browse-feed__empty{padding-top:calc(var(--header-h) + var(--block-gap))}.content-rail{width:100%;position:relative}.content-rail__track{align-items:stretch;gap:var(--rail-gap,16px);scroll-behavior:auto;scroll-snap-type:none;-webkit-overflow-scrolling:touch;overscroll-behavior:auto;cursor:grab;touch-action:auto;width:100%;padding-bottom:10px;scroll-padding-inline:12px;display:flex;overflow:auto hidden}.content-rail,.content-rail__track,.content-rail__track>*,.content-rail__track .movie-card-wrap,.content-rail__track .movie-card-wrap--row,.content-rail__track .movie-card-wrap .movie-card,.content-rail__track .movie-card-wrap .movie-card-meta,.content-rail__track .movie-card-wrap .movie-card__poster,.content-rail__track .movie-card-wrap .movie-card__poster-link,.content-rail__track .movie-card-wrap .movie-card-meta__title-link,.content-rail__track .movie-card-wrap .movie-card-meta__details,.content-rail__track .movie-card-wrap .poster-image,.content-rail__track .movie-card-wrap .poster-image--series,.content-rail__track .movie-card-wrap .poster-image__img,.content-rail__track .movie-card-wrap .movie-card__rating,.content-rail__track .movie-card-wrap .movie-card__ep-badge,.content-rail__track .movie-card-wrap .movie-card__progress,.content-rail__track .movie-card-wrap .movie-card__progress-bar,.content-rail__track .skeleton-card,.home-section:has(.content-rail),.home-section__reveal-body:has(.content-rail){touch-action:auto}.browse-page .content-rail__track,.browse-page .home-section__track,.watch-page .content-rail__track,.watch-page .home-section__track,.watch-page .watch-movie-row__track{gap:var(--rail-gap);scroll-padding-inline:0}.browse-page .content-rail__track .movie-card-wrap--row,.browse-page .content-rail__track .skeleton-card.movie-card-wrap--row,.watch-page .content-rail__track .movie-card-wrap--row,.watch-page .content-rail__track .skeleton-card.movie-card-wrap--row,.watch-page .home-section__track .movie-card-wrap--row,.watch-page .home-section__track .skeleton-card.movie-card-wrap--row,.watch-page .watch-movie-row__track .movie-card-wrap--row,.watch-page .watch-movie-row__track .skeleton-card.movie-card-wrap--row{--rail-card-width:calc((100% - (var(--rail-visible-count) - 1) * var(--rail-gap)) / var(--rail-visible-count));width:var(--rail-card-width);min-width:var(--rail-card-width);flex:none;max-width:none}.browse-page .home-section__track{gap:var(--rail-gap)}.browse-page .content-rail__track.home-section__track--sparse{scroll-snap-type:none;cursor:default;justify-content:flex-start;padding-inline-end:0;scroll-padding-inline-end:0;overflow:visible}.browse-page .home-section__track--sparse .content-rail__spacer{display:none}.browse-page .home-section__track--sparse .movie-card-wrap--row,.browse-page .home-section__track--sparse .skeleton-card.movie-card-wrap--row{width:calc((100% - (var(--rail-visible-count) - 1) * var(--rail-gap)) / var(--rail-visible-count));scroll-snap-align:none;flex-shrink:0;max-width:none}@media(min-width:640px){.content-rail__track{gap:var(--rail-gap,18px)}}@media(min-width:1024px){.content-rail__track{gap:var(--rail-gap,20px)}}.content-rail__track>*{scroll-snap-align:none;scroll-snap-stop:normal;flex:none}.content-rail__track--dragging{cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.content-rail__track--dragging *{pointer-events:none}.browse-page .content-rail{--rail-fade-width:64px;--rail-arrow-inset:52px}.browse-page .content-rail--fade .content-rail__track{-webkit-mask-image:none;mask-image:none}.browse-page .content-rail--fade:before,.browse-page .content-rail--fade:after{content:"";width:var(--rail-fade-width);z-index:12;pointer-events:none;opacity:1;position:absolute;top:0;bottom:10px}.browse-page .content-rail--fade:before{background:linear-gradient(90deg,#0b0b0b,#0b0b0bd1 38%,#0000);left:0}.browse-page .content-rail--fade:after{right:var(--rail-arrow-inset);background:linear-gradient(270deg,#0b0b0b,#0b0b0bd1 38%,#0000)}.browse-page .content-rail--fade .content-rail__track{padding-inline-start:12px;padding-inline-end:var(--rail-arrow-inset);scroll-padding-inline-start:12px;scroll-padding-inline-end:var(--rail-arrow-inset)}.browse-page .content-rail__arrow--right{width:var(--rail-arrow-inset);right:2px}.browse-page .content-rail__track{scrollbar-width:none}.browse-page .content-rail__track::-webkit-scrollbar{display:none}.browse-page .content-rail__arrow-btn{box-shadow:var(--shadow-md);background:#0b0b0bd1;border-color:#ffffff2e}.browse-page .content-rail__arrow:hover .content-rail__arrow-btn{background:#0b0b0bf0;transform:scale(1.04)}.content-rail__arrow{z-index:15;opacity:0;pointer-events:none;background:0 0;border:none;justify-content:center;align-items:center;width:56px;padding:0;transition:opacity .22s;display:flex;position:absolute;top:0;bottom:10px}.content-rail__arrow--left{justify-content:flex-start;padding-left:4px;left:0}.content-rail__arrow--right{justify-content:flex-end;padding-right:4px;right:0}@media(hover:hover)and (pointer:fine){.content-rail:hover .content-rail__arrow,.content-rail:focus-within .content-rail__arrow,.content-rail--hovered .content-rail__arrow{opacity:1;pointer-events:auto}}.content-rail--dragging .content-rail__arrow{opacity:0!important;pointer-events:none!important}.content-rail--dragging .movie-card-wrap{pointer-events:none}@media(hover:hover)and (pointer:fine){.content-rail .movie-card-wrap,.content-rail .movie-card-wrap--row,.content-rail .movie-card-wrap--tilt,.content-rail .movie-card-wrap:hover,.content-rail .movie-card-wrap--tilt:hover{will-change:auto;backface-visibility:visible;z-index:auto;transition:border-color var(--card-interact-duration) var(--card-interact-easing),box-shadow var(--card-interact-duration) var(--card-interact-easing);transform:none}.content-rail .movie-card-wrap:hover{border-color:#0000}.content-rail .movie-card,.content-rail .movie-card-wrap:hover .movie-card,.content-rail .movie-card-wrap:has(.movie-card--v2):hover .movie-card{box-shadow:none;transform:none}.content-rail .movie-card--v2 .movie-card__poster,.content-rail .movie-card-wrap:has(.movie-card--v2):hover .movie-card__poster{box-shadow:none;will-change:auto;transform:none}.content-rail .movie-card-wrap:has(.movie-card--v2):hover .movie-card__poster{box-shadow:0 4px 14px #00000052}.content-rail .movie-card-wrap:has(.movie-card--v2):hover .movie-card__poster .poster-image__img,.content-rail .movie-card-wrap:has(.movie-card--v2):hover .movie-card__poster .movie-card__img,.content-rail .movie-card-wrap:not(:has(.movie-card--v2)):hover .movie-card__img{filter:none;transform:none}.content-rail .movie-card-wrap:has(.movie-card--v2):hover .movie-card__play-overlay,.content-rail .movie-card-wrap:not(:has(.movie-card--v2)):hover .movie-card__play-overlay{opacity:1}.content-rail .movie-card-wrap:not(:has(.movie-card--v2)):hover .movie-card__play-btn{opacity:1;transform:none}.content-rail .movie-card-wrap:has(.movie-card--v2):hover .movie-card__progress--meta .movie-card__progress-bar,.content-rail .movie-card-wrap:hover .movie-card-meta__title{transform:none}.content-rail .movie-card-wrap--reveal{opacity:1;animation:none;transform:none}.content-rail .poster-image__img.is-loaded,.content-rail .movie-card__img.is-loaded{opacity:1;transform:none;transition:none!important;animation:none!important}}.content-rail__arrow-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bd;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,transform .2s;display:flex;box-shadow:0 8px 24px #00000073}.content-rail__arrow:hover .content-rail__arrow-btn{background:#000000e6;transform:scale(1.05)}.content-rail__arrow-icon{color:#fff;width:1.5rem;height:1.5rem}.content-row-track{align-items:stretch;gap:16px;display:flex}@media(min-width:640px){.content-row-track{gap:18px}}@media(min-width:1024px){.content-row-track{gap:20px}}.movie-detail-related-track{align-items:stretch;gap:10px;display:flex}@media(min-width:768px){.movie-detail-related-track{gap:14px}}@media(max-width:767px){.content-rail__arrow{display:none}}@media(prefers-reduced-motion:reduce){.content-rail__track{scroll-behavior:auto}}.player-btn{color:#fff;border-radius:4px;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s,opacity .2s;display:flex}.player-btn:hover{background-color:#ffffff1f}.player-seek{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.player-seek__time{color:#fffc;font-variant-numeric:tabular-nums;pointer-events:none;flex-shrink:0;width:2.5rem;font-size:.65rem}.player-seek__time--current{text-align:right}.player-seek__track,.player-seekbar__interaction{cursor:pointer;touch-action:none;z-index:2;outline:none;flex:1;align-items:center;min-height:2rem;display:flex;position:relative;overflow:visible}.player-seek__track:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #ffffffd9}.player-seek__track-rail{pointer-events:none;background:#ffffff26;border-radius:9999px;width:100%;height:4px;transition:height .15s;position:relative}.player-seek__track:hover .player-seek__track-rail,.player-seek--scrubbing .player-seek__track-rail{height:6px}.player-seek__buffered{border-radius:inherit;pointer-events:none;background:#ffffff59;height:100%;position:absolute;inset:0 auto 0 0}.player-seek__played{border-radius:inherit;background:var(--color-nasflix-red,#e50914);pointer-events:none;height:100%;position:absolute;inset:0 auto 0 0}.player-seek__resume-marker{pointer-events:none;background:#d4a017;border-radius:1px;width:3px;height:10px;margin-left:-1.5px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 1px #00000073}.player-seek__thumb{background:var(--color-nasflix-red,#e50914);pointer-events:none;border-radius:50%;width:12px;height:12px;margin-left:-6px;transition:transform .15s,width .15s,height .15s,margin-left .15s;position:absolute;top:50%;transform:translateY(-50%)scale(0);box-shadow:0 0 0 2px #00000059}.player-seek__track:hover .player-seek__thumb,.player-seek--scrubbing .player-seek__thumb{transform:translateY(-50%)scale(1)}.player-seek--scrubbing .player-seek__thumb{width:16px;height:16px;margin-left:-8px}.player-seek__tooltip{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:#000000d9;border-radius:4px;padding:.2rem .45rem;font-size:.7rem;position:absolute;bottom:calc(100% + .5rem);transform:translate(-50%)}@media(min-width:768px){.player-seek__time{font-size:.75rem}}@media(prefers-reduced-motion:reduce){.player-seek__track-rail,.player-seek__thumb{transition:none}}.player-volume-slider{accent-color:#e50914;cursor:pointer;height:4px}.player-container:fullscreen video{object-fit:contain}video::cue{color:#fff;background:#000000bf;font-size:1.1rem;line-height:1.4}.content-section-overlap{margin-top:0}.browse-sections{padding-top:0}.title-detail-hero{isolation:isolate;height:auto;min-height:0}.title-detail-hero__backdrop{z-index:0;opacity:.38;pointer-events:none}.title-detail-hero__backdrop-img{object-fit:cover;filter:saturate(.85)brightness(.55)}.title-detail-hero__atmosphere{z-index:1;pointer-events:none;background:linear-gradient(#0b0b0b8c,#0b0b0bb8 42%,#0b0b0bf0 72%,#0b0b0b),linear-gradient(90deg,#0b0b0be0,#0b0b0b73 48%,#0b0b0bc7)}.movie-detail-poster{width:140px;box-shadow:0 20px 50px #000000a6,0 0 0 1px #ffffff0f}.movie-detail-poster.poster-image{overflow:hidden}@media(min-width:640px){.movie-detail-poster{width:160px}}@media(min-width:768px){.movie-detail-poster{width:180px}}@media(min-width:1024px){.movie-detail-poster{width:220px}}@media(min-width:1280px){.movie-detail-poster{width:240px}}.detail-content{padding-top:var(--section-gap);padding-bottom:var(--section-gap)}.movie-detail-title{letter-spacing:-.03em;text-shadow:0 4px 24px #000000a6;margin:0 0 14px;font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:900;line-height:1.08}@media(min-width:1024px){.movie-detail-title{margin-bottom:12px;font-size:clamp(1.85rem,2.4vw,2.55rem)}}.detail-episodes-grid{gap:calc(var(--grid-gap) + 4px);grid-template-columns:1fr;display:grid}@media(min-width:640px){.detail-episodes-grid{gap:var(--block-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.detail-episodes-grid{gap:calc(var(--block-gap) + 4px);grid-template-columns:repeat(3,minmax(0,1fr))}}.movie-detail-section-title{letter-spacing:-.02em}.title-detail-hero__vignette{z-index:1;pointer-events:none;background:radial-gradient(90% 120% at 20% 100%,#0000009e,#0000 58%),linear-gradient(90deg,#000000c7,#00000047 48%,#000000b3)}.title-detail-hero__backdrop-img--wide{object-position:center 22%}.movie-detail-hero__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#e50914;margin:0 0 10px;font-size:.6875rem;font-weight:700}.detail-hero-title-block .movie-detail-title{margin-bottom:0}.movie-detail-hero__meta{color:#b3b3b3;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:0;font-size:.875rem;display:flex}@media(min-width:768px){.movie-detail-hero__meta{font-size:.9375rem}}.movie-detail-hero__badge{color:#fff;border:1px solid #ffffff47;border-radius:5px;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:800;display:inline-flex}.movie-detail-hero__meta-strong{color:#fff;font-weight:700}.movie-detail-hero__description{color:#ffffffe0;max-width:42rem;margin:0;font-size:.9375rem;line-height:1.65}@media(min-width:768px){.movie-detail-hero__description{font-size:1.025rem;line-height:1.68}}@media(min-width:1024px){.movie-detail-hero__description{max-width:40rem;font-size:.975rem}}.movie-detail-hero__actions{flex-wrap:wrap;gap:10px;display:flex}.movie-detail-hero__btn{cursor:pointer;min-height:48px;transition:transform var(--micro-duration) var(--micro-easing),background-color .22s ease,border-color .22s ease,color .22s ease;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:.9375rem;font-weight:800;text-decoration:none;display:inline-flex}.movie-detail-hero__btn--primary{color:#111;background:#fff}.movie-detail-hero__btn--primary:hover{background:#ffffffe0}.movie-detail-hero__btn--secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29}.movie-detail-hero__btn--secondary:hover{background:#ffffff3d}.movie-detail-hero__btn--icon{color:#fff;background:#00000059;border:1px solid #ffffff38;width:48px;min-width:48px;padding:0}.movie-detail-hero__btn--icon:hover{background:#ffffff1f}.movie-detail-hero__btn--icon.is-active{color:#fff;background:#e509142e;border-color:#e509148c}.movie-detail-hero__resume-note{color:#757575;margin:12px 0 0;font-size:.8125rem}.movie-detail-metadata{margin-bottom:0}.detail-hero-info .movie-detail-metadata{margin-top:0}.detail-hero-info .movie-detail-section-title{margin-bottom:0;font-size:1.05rem}.movie-detail-metadata__grid{-webkit-backdrop-filter:blur(10px);background:linear-gradient(#ffffff0e,#ffffff06);border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:12px 0 0;padding:16px;display:grid;box-shadow:0 12px 32px #00000038}@media(min-width:768px){.movie-detail-metadata__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:18px}}@media(min-width:1024px){.movie-detail-metadata__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.movie-detail-metadata__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px;padding:18px 20px}}.movie-detail-metadata__item{min-width:0}.movie-detail-metadata__label{letter-spacing:.08em;text-transform:uppercase;color:#757575;margin:0 0 4px;font-size:.6875rem;font-weight:600}.movie-detail-metadata__value{color:#fff;margin:0;font-size:.9375rem;font-weight:600;line-height:1.45}.movie-detail-episodes{margin-bottom:calc(var(--section-gap) * .85)}.movie-detail-episodes__header{margin-bottom:18px}.movie-detail-episodes__count{color:#757575;margin:8px 0 0;font-size:.9375rem}.movie-detail-rows{gap:calc(var(--section-gap) * .75);padding-top:calc(var(--section-gap) * .15);flex-direction:column;display:flex}.movie-detail-page .watch-movie-row{padding-left:0;padding-right:0}.movie-card--split{background:0 0}.movie-card__poster-link{color:inherit;border-radius:var(--radius-card);text-decoration:none}.movie-card__poster-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring-shadow)}.movie-card-meta__title-link{color:inherit;text-decoration:none;display:block}.movie-card-meta__title-link:hover .movie-card-meta__title,.movie-card-meta__title-link:focus-visible .movie-card-meta__title{color:#fff}.movie-card-meta__title-link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #e50914a6}.watch-page{--watch-viewport-offset:calc(var(--header-h) + 5.5rem + env(safe-area-inset-top,0px));--watch-player-max:min(100%, 484px);--watch-player-max-h:min(calc(100vh - var(--watch-viewport-offset)), calc(100dvh - var(--watch-viewport-offset)), calc(var(--watch-player-max) * 16 / 9));--watch-breadcrumbs-stack:calc(.8rem * 1.4 + 4px + calc(var(--block-gap) * .45));background:linear-gradient(#050505,#0d0d0d,#121212 70%,#0a0a0a);overflow-x:clip}.watch-page-shell{padding-bottom:var(--space-6)}.watch-page-layout{min-width:0}.watch-page-main{gap:var(--space-5);padding-top:var(--space-4);grid-template-columns:1fr;grid-template-areas:"player""episodes""info";min-width:0;display:grid}.watch-page-player-col{align-items:center;gap:var(--space-4);flex-direction:column;grid-area:player;width:100%;min-width:0;display:flex}.watch-page-episodes-col{grid-area:episodes;align-self:start;min-width:0}.watch-page-info-col{padding-left:var(--page-px);padding-right:var(--page-px);grid-area:info}.watch-page-bottom{padding-top:var(--watch-section-gap);gap:var(--watch-section-gap);flex-direction:column;display:flex}.watch-page .content-rail{--rail-fade-width:64px}.watch-page .content-rail--fade .content-rail__track{-webkit-mask-image:none;mask-image:none}.watch-page .content-rail--fade:before,.watch-page .content-rail--fade:after{content:"";width:var(--rail-fade-width);z-index:12;pointer-events:none;opacity:1;position:absolute;top:0;bottom:10px}.watch-page .content-rail--fade:before{background:linear-gradient(90deg,#0a0a0a,#0a0a0ad1 38%,#0000);left:0}.watch-page .content-rail--fade:after{background:linear-gradient(270deg,#0a0a0a,#0a0a0ad1 38%,#0000);right:0}.watch-page .content-rail__arrow-btn{box-shadow:var(--shadow-md);background:#0a0a0ad1;border-color:#ffffff2e}.watch-breadcrumbs{width:100%;max-width:100%;margin-bottom:4px}.watch-breadcrumbs__list{color:#757575;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding:0;font-size:.8rem;font-weight:500;list-style:none;display:flex}.watch-breadcrumbs__link{color:#b3b3b3;text-decoration:none;transition:color .2s}.watch-breadcrumbs__link:hover{color:#fff}.watch-breadcrumbs__link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);color:#fff;border-radius:4px}.watch-breadcrumbs__link--truncate{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:min(240px,40vw);display:inline-block;overflow:hidden}.watch-breadcrumbs__sep{color:#555;-webkit-user-select:none;user-select:none;font-size:.75rem}.watch-breadcrumbs__current{color:#fff;font-weight:600}.watch-episode-nav{gap:var(--space-3);width:100%;max-width:100%;margin-top:var(--space-1);display:flex}.watch-episode-nav__btn{align-items:center;gap:var(--space-3);min-height:var(--btn-height-lg);border-radius:var(--btn-radius);color:#fff;cursor:pointer;transition:background-color var(--card-interact-duration) var(--card-interact-easing),border-color var(--card-interact-duration) var(--card-interact-easing),transform var(--card-interact-duration) var(--card-interact-easing),box-shadow var(--card-interact-duration) var(--card-interact-easing),opacity var(--card-interact-duration) ease;-webkit-tap-highlight-color:transparent;background:#ffffff0f;border:1px solid #ffffff24;flex:1;padding:12px 18px;display:flex}.watch-episode-nav__btn:focus-visible{outline:var(--focus-ring-width) solid #ffffffb8;outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 4px #ffffff2e}.watch-episode-nav--prev .watch-episode-nav__btn--prev:not(:disabled),.watch-episode-nav--next .watch-episode-nav__btn--next:not(:disabled){animation:.42s cubic-bezier(.4,0,.2,1) watch-nav-slide}@keyframes watch-nav-slide{0%{opacity:.82;transform:translate(0)}35%{transform:translate(var(--watch-nav-shift,0));opacity:1}to{opacity:1;transform:translate(0)}}.watch-episode-nav--prev{--watch-nav-shift:-6px}.watch-episode-nav--next{--watch-nav-shift:6px}.watch-episode-nav__btn:hover:not(:disabled){box-shadow:var(--shadow-sm);background:#ffffff1c;border-color:#ffffff3d;transform:translateY(-2px)}.watch-episode-nav__btn:active:not(:disabled){transform:translateY(0)scale(.98)}.watch-episode-nav__btn:disabled{cursor:not-allowed;opacity:.38;box-shadow:none;background:#ffffff08;border-color:#ffffff0f}.watch-episode-nav__btn--prev:not(:disabled){border-color:#ffffff29}.watch-episode-nav__btn--next:not(:disabled){background:#ffffff0f;border-color:#ffffff29;justify-content:flex-end}.watch-episode-nav__btn--next:not(:disabled):hover{box-shadow:var(--shadow-sm);background:#ffffff1c;border-color:#ffffff3d}.watch-episode-nav__btn--next{justify-content:flex-end}.watch-episode-nav__icon{flex-shrink:0;width:1.35rem;height:1.35rem}.watch-episode-nav__text{flex-direction:column;gap:2px;min-width:0;display:flex}.watch-episode-nav__text--end{text-align:right;align-items:flex-end}.watch-episode-nav__label{letter-spacing:-.01em;font-size:.9375rem;font-weight:800;line-height:1.2}.watch-episode-nav__sub{color:var(--text-muted);font-size:.75rem;font-weight:600}.watch-episode-nav-skeleton{gap:12px;width:100%;display:flex}.watch-breadcrumbs-skeleton{align-self:flex-start}.watch-player-skeleton{aspect-ratio:9/16;width:auto;max-width:min(100%,var(--watch-player-max,484px),calc(var(--watch-player-max-h) * 9 / 16));max-height:var(--watch-player-max-h);contain:layout}.watch-movie-info{gap:var(--space-4);flex-direction:column;display:flex}.watch-movie-info__headline{align-items:flex-start;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.watch-movie-info__title{letter-spacing:-.03em;color:#fff;margin:0;font-size:1.375rem;font-weight:800;line-height:1.15}.watch-movie-info__ep-badge{border-radius:var(--radius-sm);letter-spacing:.02em;color:#e50914;background:#e5091429;align-items:center;padding:5px 11px;font-size:.8125rem;font-weight:800;display:inline-flex}.watch-movie-info__episode-title{letter-spacing:-.01em;color:var(--text-secondary);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.35}.watch-movie-info__meta{align-items:center;gap:var(--space-2) var(--space-3);color:var(--text-muted);flex-wrap:wrap;margin:0;font-size:.875rem;font-weight:500;display:flex}.watch-movie-info__rating{border-radius:var(--radius-sm);color:#fff;border:1px solid #ffffff38;align-items:center;padding:3px 8px;font-size:.75rem;font-weight:800;display:inline-flex}.watch-movie-info__meta-sep{color:var(--text-faint);opacity:.85}.watch-movie-info__description{max-width:52rem;color:var(--text-secondary);margin:0;font-size:.9375rem;font-weight:400;line-height:1.65}.watch-movie-info__tags{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.watch-movie-info__tag{letter-spacing:.01em;color:var(--text-secondary);background:#ffffff14;border-radius:999px;padding:6px 14px;font-size:.75rem;font-weight:700}.watch-movie-info__tag--primary{color:#fff;background:#ffffff1f}.watch-movie-info__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.watch-movie-info__action-btn{align-items:center;gap:var(--space-2);min-height:var(--btn-height);border-radius:var(--btn-radius);color:var(--text-secondary);cursor:pointer;transition:background-color var(--card-interact-duration) ease,border-color var(--card-interact-duration) ease,color var(--card-interact-duration) ease;background:#ffffff0d;border:1px solid #ffffff24;padding:0 16px;font-size:.875rem;font-weight:700;display:inline-flex}.watch-movie-info__action-btn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff38}.watch-movie-info__action-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring-shadow)}@media(min-width:768px){.watch-movie-info{gap:var(--space-5)}.watch-movie-info__title{font-size:1.625rem}.watch-movie-info__episode-title{font-size:1.125rem}.watch-movie-info__description{font-size:1rem}}@media(min-width:1024px){.watch-page-info-col{padding-left:0;padding-right:0}.watch-movie-info__title{font-size:1.75rem}.watch-movie-info__episode-title{font-size:1.2rem}}.toggle-switch{background:#161616b3;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:320px;padding:12px 16px;display:inline-flex}.toggle-switch__label{color:#fff;font-size:.875rem;font-weight:600}.toggle-switch__track{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff3;border:none;border-radius:999px;flex-shrink:0;width:48px;height:26px;transition:background-color .25s;position:relative}.toggle-switch__track:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring-shadow)}.toggle-switch__track--on{background:#e50914}.toggle-switch__thumb{background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000059}.toggle-switch__track--on .toggle-switch__thumb{transform:translate(22px)}.watch-section-title{margin:0 0 var(--space-3);font-size:var(--type-title-sm);letter-spacing:-.025em;color:#fff;font-weight:800}@media(min-width:768px){.watch-section-title{font-size:var(--type-title-md);margin-bottom:var(--space-4)}}.watch-player-shell{border-radius:var(--radius-card);width:100%;box-shadow:var(--shadow-card),0 14px 42px #0000006b,0 0 0 1px #ffffff0f;background:linear-gradient(165deg,#0a0a0a,#000 52%,#050505);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.watch-player-shell.watch-player-embedded,.watch-page .watch-player-shell.watch-player-embedded{--watch-player-shell-w:min(100%, var(--watch-player-max), calc(var(--watch-player-max-h) * 9 / 16));aspect-ratio:9/16;width:var(--watch-player-shell-w);max-width:var(--watch-player-shell-w);max-height:var(--watch-player-max-h);flex-shrink:0;height:auto;min-height:0;transition:opacity .24s}.watch-player-embedded{aspect-ratio:9/16;width:min(100%,var(--watch-player-max),calc(var(--watch-player-max-h) * 9 / 16));max-width:var(--watch-player-max);max-height:var(--watch-player-max-h);height:auto;transition:opacity .24s}.watch-player-shell__aspect-anchor{aspect-ratio:9/16;pointer-events:none;visibility:hidden;flex:none;align-self:stretch;width:100%;display:block}.watch-player-poster-backdrop{z-index:1;pointer-events:none;filter:blur(18px)brightness(.42);opacity:.9;background-position:50%;background-size:cover;position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1.08)}.watch-player-loader{z-index:4;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.playback-status-panel{z-index:3;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto}.playback-status-panel__title{color:#fff;margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.playback-status-panel__message{color:#ffffffd1;max-width:28rem;margin:0 0 1rem;font-size:.875rem}.playback-status-panel__actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.playback-status-panel__sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.watch-player-loader__backdrop{pointer-events:none;background:linear-gradient(#08080859,#080808b8),radial-gradient(circle,#e5091414,#0000 62%);position:absolute;top:0;right:0;bottom:0;left:0}.watch-player-loader__ring{border:3px solid #ffffff1f;border-top-color:var(--color-nasflix-red,#e50914);border-radius:999px;width:58px;height:58px;animation:.85s linear infinite watch-player-spin;position:relative;box-shadow:0 0 24px #e5091440}.watch-player-loader__label{z-index:1;letter-spacing:.04em;color:#ffffffd1;font-size:.8125rem;font-weight:700;position:relative}@keyframes watch-player-spin{to{transform:rotate(360deg)}}.watch-player-video{max-width:100%;max-height:100%;display:block}.watch-page .watch-player-video{object-fit:contain;object-position:center center;width:100%;height:100%}.watch-episode-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-card);background:#121212f0;flex-direction:column;display:flex;overflow:hidden}.watch-episode-panel__header{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-4);border-bottom:1px solid #ffffff14;flex-wrap:wrap;display:flex}.watch-episode-panel__title{letter-spacing:-.02em;color:#fff;margin:0;font-size:1.0625rem;font-weight:800}.watch-episode-panel__count{color:#757575;margin-left:6px;font-size:.9375rem;font-weight:600}.watch-episode-panel__count-current{color:var(--color-nasflix-red,#e50914);font-weight:700}.watch-episode-panel__count-sep,.watch-episode-panel__count-total{color:#757575;font-weight:600}.watch-episode-panel__now-playing{letter-spacing:.06em;text-transform:uppercase;color:#e50914;background:#e5091426;border-radius:999px;align-items:center;padding:4px 10px;font-size:.6875rem;font-weight:800;display:inline-flex}.watch-episode-panel--entitled{--premium-member-transition:.3s cubic-bezier(.4, 0, .2, 1)}.watch-episode-panel__premium-badge{letter-spacing:.02em;color:#c8a96a;opacity:1;transition:opacity var(--premium-member-transition);flex-shrink:0;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:600;display:inline-flex}@starting-style{.watch-episode-panel--entitled .watch-episode-panel__premium-badge{opacity:0}}.watch-episode-panel__premium-badge-star{color:#c8a96a;font-size:.75rem;line-height:1}.account-security__fields{flex-direction:column;gap:.35rem;display:flex}.account-security__fields .password-field__input,.account-security .auth-card__input{width:100%;min-height:var(--btn-height,44px)}.account-security__submit{min-height:var(--btn-height,44px);min-width:var(--btn-height,44px)}.account-security .password-help-trigger__button{min-height:var(--btn-height,44px)}.account-status-badge{letter-spacing:.02em;text-align:right;flex-shrink:1;align-items:center;min-width:0;max-width:100%;font-size:.6875rem;font-weight:600;line-height:1.35;display:inline-flex}.account-status-badge__full,.account-status-badge__short{min-width:0}.account-status-badge__short{display:none}.account-status-badge--guest{color:var(--text-muted,#8f8f8f)}.account-status-badge--free{color:#93c5fd}.account-status-badge--premium{color:#c8a96a}.account-status-badge--pill{letter-spacing:.04em;border-radius:999px;padding:4px 10px}.account-status-badge--pill.account-status-badge--premium{background:#c8a96a1f}.account-status-badge--pill.account-status-badge--free{background:#3b82f624}.account-status-badge--pill.account-status-badge--guest{background:#ffffff0f}@media(max-width:767px){.account-status-badge__full{display:none}.account-status-badge__short{white-space:nowrap;display:inline}}@media(min-width:768px){.account-status-badge__full{white-space:normal;display:inline}.account-status-badge__short{display:none}}.watch-episode-panel__header .account-status-badge{flex-shrink:0}@media(min-width:768px)and (max-width:1279px){.watch-episode-panel__header .account-status-badge__full{max-width:min(100%,18rem)}}.watch-movie-info__episode-status--entitled{color:#e5e5e5;margin:.35rem 0 0;font-size:.875rem;font-weight:600}.watch-episode-panel--entitled .episode-grid-card__label,.watch-episode-panel--entitled .episode-grid-card__badge{opacity:0;pointer-events:none;min-height:0;max-height:0;transition:opacity var(--premium-member-transition),max-height var(--premium-member-transition),transform var(--premium-member-transition);margin:0;padding:0;overflow:hidden;transform:scale(.85)}.episode-grid-card--entitled{gap:0;padding:14px 6px}.episode-grid-card--entitled .episode-grid-card__label,.episode-grid-card--entitled .episode-grid-card__badge{opacity:0;pointer-events:none;min-height:0;max-height:0;margin:0;padding:0;overflow:hidden;transform:scale(.85)}.episode-grid-card--entitled.episode-grid-card--active .episode-grid-card__label{color:#0000;opacity:0}.watch-episode-panel__ranges{gap:var(--space-2);padding:var(--space-3) var(--space-4);scroll-padding-inline:var(--space-4);border-bottom:1px solid #ffffff14;display:flex;overflow-x:auto}.watch-episode-panel__range-btn{min-height:var(--btn-height);color:var(--text-muted);transition:background-color var(--episode-selector-duration) var(--episode-selector-easing),color var(--episode-selector-duration) var(--episode-selector-easing),border-color var(--episode-selector-duration) var(--episode-selector-easing),box-shadow var(--episode-selector-duration) var(--episode-selector-easing);background:#ffffff14;border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:8px 16px;font-size:.8125rem;font-weight:700}.watch-episode-panel__range-btn:hover{color:#fff;background:#ffffff1f}.watch-episode-panel__range-btn--active{background:var(--color-nasflix-red,#e50914);color:#fff;border-color:#e5091473;box-shadow:0 4px 14px #e5091447}.watch-episode-panel__range-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring-shadow)}.watch-episode-panel__grid{padding:12px var(--space-4) var(--space-4);scroll-padding-inline:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;overflow:visible}.watch-episode-panel__empty{text-align:center;padding:24px 16px}.watch-episode-panel,.episode-grid-card,.episode-grid-card__badge,.watch-episode-panel__range-btn{--episode-selector-duration:.2s;--episode-selector-easing:cubic-bezier(.4, 0, .2, 1)}.episode-grid-card{color:#fff;cursor:pointer;width:100%;min-width:0;min-height:0;box-shadow:none;transition:transform var(--episode-selector-duration) var(--episode-selector-easing),box-shadow var(--episode-selector-duration) var(--episode-selector-easing),background-color var(--episode-selector-duration) var(--episode-selector-easing),border-color var(--episode-selector-duration) var(--episode-selector-easing),color var(--episode-selector-duration) var(--episode-selector-easing),opacity var(--episode-selector-duration) var(--episode-selector-easing);background:#232323;border:1px solid #3a3a3a;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:12px 6px 10px;display:flex;position:relative;overflow:visible}.episode-grid-card.btn-tap{min-width:0}.episode-grid-card:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);z-index:3}.episode-grid-card__number{z-index:1;text-align:center;font-size:1.125rem;font-weight:800;line-height:1;display:block;position:relative}.episode-grid-card__label{z-index:1;letter-spacing:.03em;text-align:center;opacity:.88;min-height:.6875rem;font-size:.5rem;font-weight:500;line-height:1;display:block;position:relative}.episode-grid-card--free .episode-grid-card__label{color:#4e80609e;font-weight:500}.episode-grid-card--premium .episode-grid-card__label{color:#bca284b8;font-weight:500}.episode-grid-card__badge{z-index:2;color:#fff;width:16px;height:16px;transition:background var(--episode-selector-duration) var(--episode-selector-easing),box-shadow var(--episode-selector-duration) var(--episode-selector-easing);background:#3a3a3a;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-2px;right:-2px;box-shadow:0 1px 3px #00000047}.episode-grid-card__badge-icon{width:8px;height:8px}.episode-grid-card__status{z-index:2;pointer-events:none;justify-content:center;align-items:center;font-size:.5625rem;font-weight:700;line-height:1;display:flex;position:absolute;top:5px;right:6px}.episode-grid-card__status--label{letter-spacing:.02em;white-space:nowrap;justify-content:center;align-items:center;gap:3px;max-width:100%;margin-top:1px;font-size:.5rem;font-weight:700;display:inline-flex;position:relative;top:auto;right:auto}.episode-grid-card__status-symbol{flex-shrink:0;font-size:.5rem;line-height:1}.episode-grid-card__status-text{text-overflow:ellipsis;overflow:hidden}.episode-grid-card__status--completed{color:#58946cf2}.episode-grid-card__status--playing{color:#ffffffeb}.episode-grid-card__status--locked{color:#e50914}.episode-grid-card__status-icon{width:9px;height:9px}.episode-grid-card--active .episode-grid-card__status--playing,.episode-grid-card--active .episode-grid-card__status--locked{color:#fff}.episode-grid-card--active .episode-grid-card__status--playing.episode-grid-card__status--label{color:#fffffffa}.episode-grid-card--active{color:#fff;background:linear-gradient(145deg,#f40612,#e50914 55%,#b80710);box-shadow:0 4px 14px #00000052,0 2px 6px #e5091433}.episode-grid-card--active .episode-grid-card__label{color:#ffffffe6;opacity:.95}.episode-grid-card--active.episode-grid-card--premium .episode-grid-card__badge{background:linear-gradient(145deg,#f40612,#e50914 55%,#b80710);box-shadow:0 0 0 1.5px #ffffffa6,0 2px 6px #0000003d}.episode-grid-card--watched:not(.episode-grid-card--active){border-color:#58946c59}@media(hover:hover)and (pointer:fine){.episode-grid-card:not(.episode-grid-card--active):hover{background:#2a2a2a;border-color:#454545;transform:translateY(-2px);box-shadow:0 3px 10px #00000042}.episode-grid-card--active:hover{transform:translateY(-2px);box-shadow:0 5px 16px #00000057,0 2px 8px #e509143d}.episode-grid-card--premium:not(.episode-grid-card--active):hover .episode-grid-card__badge{background:linear-gradient(145deg,#f40612,#e50914 55%,#b80710);box-shadow:0 2px 6px #e5091452,0 0 6px #e5091424}}@media(hover:none),(pointer:coarse){.episode-grid-card:active:not(.episode-grid-card--active){transition-duration:var(--episode-selector-duration);background:#2a2a2a;border-color:#454545}.episode-grid-card--active:active{opacity:.94;transition-duration:var(--episode-selector-duration)}}@media(min-width:768px){.episode-grid-card__badge{width:17px;height:17px;top:-2px;right:-2px}.episode-grid-card__badge-icon{width:8px;height:8px}}@media(max-width:767px){.episode-grid-card.btn-tap{min-height:44px}.episode-grid-card__status{font-size:.625rem;top:4px;right:5px}.episode-grid-card__status--label{gap:2px;font-size:.4375rem}.episode-grid-card__status-icon{width:10px;height:10px}.episode-grid-card__progress-percent{font-size:.4375rem}}@media(min-width:480px)and (max-width:767px){.watch-episode-panel__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:768px){.episode-grid-card.btn-tap{min-height:0}}.episode-grid-card__progress-wrap{z-index:2;pointer-events:none;flex-direction:column;align-items:stretch;gap:2px;display:flex;position:absolute;bottom:6px;left:8px;right:8px}.episode-grid-card__progress-percent{text-align:center;color:#ffffffc7;font-size:.5rem;font-weight:700;line-height:1}.episode-grid-card__progress{background:#ffffff1f;border-radius:999px;height:3px;position:relative;bottom:auto;left:auto;right:auto;overflow:hidden}.episode-grid-card__progress-bar{height:100%;transition:width var(--episode-selector-duration) var(--episode-selector-easing);background:linear-gradient(90deg,#b20710,#e50914);display:block;box-shadow:0 0 4px #e5091447}.watch-episode-panel[data-highlight] .episode-grid-card--active{animation:watch-episode-highlight .95s var(--episode-selector-easing)}@keyframes watch-episode-highlight{0%{box-shadow:0 0 #e50914a6,0 8px 22px #e5091461}45%{transform:scale(1.12);box-shadow:0 0 0 10px #e5091400,0 10px 28px #e509147a}to{transform:scale(1.08);box-shadow:0 0 0 2px #e5091480,0 8px 22px #e5091461}}.watch-episode-btn{border-radius:var(--radius-sm);scroll-snap-align:center;width:46px;height:46px;transition:background-color var(--card-interact-duration) var(--card-interact-easing),color var(--card-interact-duration) var(--card-interact-easing),transform var(--card-interact-duration) var(--card-interact-easing),box-shadow var(--card-interact-duration) var(--card-interact-easing),border-color var(--card-interact-duration) var(--card-interact-easing);border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:800;display:flex;position:relative}.watch-episode-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);z-index:3}.watch-episode-btn__number{z-index:1;position:relative}.watch-episode-btn__check{z-index:2;color:#34d399f2;font-size:.625rem;font-weight:900;position:absolute;top:3px;right:4px}.watch-episode-btn--default{color:#fff;background:#ffffff14;border:1px solid #0000}.watch-episode-btn--default:hover:not(:disabled){background:#ffffff29;border-color:#ffffff1f;transform:translateY(-2px)scale(1.04);box-shadow:0 8px 18px #00000047}.watch-episode-btn--active{color:#fff;z-index:2;background:linear-gradient(145deg,#f40612,#e50914 55%,#b80710);transform:scale(1.08);box-shadow:0 0 0 2px #e5091480,0 8px 22px #e5091461}.watch-episode-btn--active:after{content:"";pointer-events:none;border:2px solid #e509146b;border-radius:13px;position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.watch-episode-panel[data-highlight] .watch-episode-btn--active{animation:.95s cubic-bezier(.4,0,.2,1) watch-episode-highlight}.watch-episode-btn--watched{color:#ffffffd1;background:#34d3991f;border:1px solid #34d39938}.watch-episode-btn--watched:hover:not(:disabled){background:#34d3992e;border-color:#34d39957;transform:translateY(-2px)scale(1.04)}.watch-episode-btn--locked{cursor:not-allowed;color:#757575;background:#ffffff0d}.watch-episode-btn__progress{background:#ffffff2e;border-radius:999px;height:3px;position:absolute;bottom:4px;left:4px;right:4px;overflow:hidden}.watch-episode-btn__progress-bar{background:linear-gradient(90deg,#b20710,#e50914);height:100%;display:block;box-shadow:0 0 8px #e5091473}.premium-episode-modal{z-index:35;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.premium-episode-modal__backdrop{cursor:pointer;background:#000000c7;border:none;position:absolute;top:0;right:0;bottom:0;left:0}.premium-episode-modal__panel{z-index:1;text-align:center;background:linear-gradient(#1f1f1f,#141414);border:1px solid #ffffff1a;border-radius:16px;width:min(420px,100%);padding:1.5rem 1.25rem 1.25rem;position:relative;box-shadow:0 24px 48px #0000008c}.premium-episode-modal__title{color:#fff;letter-spacing:-.01em;margin:0 0 .75rem;font-size:1.25rem;font-weight:800}.premium-episode-modal__message{color:var(--color-nasflix-gray,#b3b3b3);margin:0 0 1.25rem;font-size:.9375rem;line-height:1.55}.premium-episode-modal__actions{flex-direction:column;gap:.5rem;display:flex}.premium-episode-modal__btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:.65rem 1rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.premium-episode-modal__btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.premium-episode-modal__btn--primary{color:#fff;background:linear-gradient(145deg,#f40612,#e50914 55%,#b80710);box-shadow:0 6px 18px #e5091459}.premium-episode-modal__btn--primary:hover{background:#f40612}.premium-episode-modal__btn--secondary{color:#fff;background:#ffffff1a;border:1px solid #ffffff24}.premium-episode-modal__btn--secondary:hover{background:#ffffff29}.premium-episode-modal__btn--ghost{color:var(--color-nasflix-muted,#757575);background:0 0}.premium-episode-modal__btn--ghost:hover{color:#fff}.playback-unavailable-notice{z-index:5;text-align:center;overscroll-behavior:contain;box-sizing:border-box;-webkit-overflow-scrolling:touch;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;height:100%;min-height:0;max-height:100%;padding:clamp(.75rem,3vw,1.5rem);display:flex;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden auto}.playback-unavailable-notice__title{color:#fff;flex-shrink:0;margin:0;font-size:clamp(.9375rem,2.4vw,1.0625rem);font-weight:700}.playback-unavailable-notice__message{width:100%;max-width:min(24rem,100%);color:var(--color-nasflix-gray,#b3b3b3);white-space:normal;overflow-wrap:anywhere;word-break:break-word;flex-shrink:0;margin:0;font-size:clamp(.8125rem,2.1vw,.875rem);line-height:1.45}.playback-unavailable-notice__retry{z-index:1;flex-shrink:0;position:relative}.watch-player-shell--premium-locked{background:#080808}.watch-player-shell--premium-locked.watch-player-embedded,.watch-page .watch-player-shell--premium-locked.watch-player-embedded{--watch-player-shell-w:min(100%, var(--watch-player-max), calc(var(--watch-player-max-h) * 9 / 16));aspect-ratio:9/16;width:var(--watch-player-shell-w);max-width:var(--watch-player-shell-w);max-height:var(--watch-player-max-h);flex-shrink:0;height:auto}.watch-player-shell--premium-locked .watch-player-poster-backdrop{filter:blur(16px)brightness(.5)saturate(1.08);opacity:.97;animation:.2s cubic-bezier(0,0,.2,1) both premium-backdrop-enter}.watch-player-shell--premium-locked .player-overlay-bottom,.watch-player-shell--premium-locked .watch-player-loader{display:none}.watch-page-main:has(.watch-player-shell--premium-locked) .watch-page-episodes-col{opacity:.93;transition:opacity .2s cubic-bezier(0,0,.2,1)}.watch-page-main:has(.watch-player-shell--premium-locked) .watch-episode-panel{box-shadow:0 8px 22px #00000047,0 0 0 1px #ffffff0a}.premium-locked-hero{--premium-benefit-accent:#e50914;z-index:6;width:100%;height:100%;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));justify-content:center;align-items:center;animation:.2s cubic-bezier(0,0,.2,1) both premium-hero-enter;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto}.premium-locked-hero__overlay{pointer-events:none;background:radial-gradient(88% 72% at 50% 34%,#ffffff12,#0000 58%),radial-gradient(120% 95%,#0000 42%,#00000085),linear-gradient(#0808086b,#080808c7 62%,#080808e6),radial-gradient(circle at 50% 30%,#e509141a,#0000 56%);position:absolute;top:0;right:0;bottom:0;left:0}.premium-locked-hero__content{z-index:1;text-align:center;width:min(440px,100%);position:relative}.premium-locked-hero__sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.premium-locked-hero__icon-wrap{background:#1a1a1a;border:1px solid #e509148c;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin:0 auto .7rem;animation:.2s cubic-bezier(0,0,.2,1) both premium-badge-enter;display:inline-flex;box-shadow:0 0 0 1px #e509141f,0 0 14px #e5091424}.premium-locked-hero__icon{color:#fff;width:16px;height:16px}.premium-locked-hero__title{letter-spacing:-.025em;color:#fff;margin:0 0 .28rem;font-size:clamp(1.3125rem,2.9vw,1.625rem);font-weight:800;line-height:1.15}.premium-locked-hero__subtitle{color:#ffffffb8;margin:0 0 .5rem;font-size:clamp(.8125rem,2vw,.875rem);font-weight:500;line-height:1.45}.premium-locked-hero__message{color:#b3b3b3f2;margin:0 0 .85rem;font-size:.8125rem;line-height:1.5}.premium-locked-hero__benefits{text-align:left;color:#ffffffc7;gap:.34rem;margin:0 0 1rem;padding:0;font-size:.75rem;line-height:1.4;list-style:none;display:grid}.premium-locked-hero__benefits li{align-items:flex-start;gap:.55rem;display:flex}.premium-locked-hero__benefit-icon{color:#ffffffd1;flex:0 0 18px;width:18px;height:18px;margin-top:.05rem}.premium-locked-hero__actions{flex-direction:column;align-items:center;gap:.65rem;display:flex}.premium-locked-hero__actions-primary{flex-direction:column;gap:.5rem;width:100%;display:flex}.premium-locked-hero__btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:.65rem 1rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.premium-locked-hero__btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.premium-locked-hero__btn--primary{color:#fff;background:linear-gradient(145deg,#f40612,#e50914 55%,#b80710);box-shadow:0 6px 18px #e5091452}.premium-locked-hero__btn--primary:hover{filter:brightness(1.06);background:#f40612}.premium-locked-hero__btn--secondary{color:#fff;background:#1a1a1a;border:1px solid #e5091473;box-shadow:0 0 0 1px #e5091414}.premium-locked-hero__btn--secondary:hover{background:#222;border-color:#e509149e;box-shadow:0 0 16px #e5091429}.premium-locked-hero__btn--ghost{color:#bdbdbd;background:0 0;border:1px solid #ffffff2e}.premium-locked-hero__btn--ghost:hover{color:#fff;background:#ffffff0f}.premium-locked-hero__maybe-later{color:#757575;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-height:44px;padding:.35rem .5rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.premium-locked-hero__maybe-later:hover{color:#ffffffd1;text-underline-offset:3px;text-decoration:underline}.premium-locked-hero__maybe-later:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:4px}.premium-locked-hero__episode-ref{color:var(--color-nasflix-muted,#757575);margin:.7rem 0 0;font-size:.75rem}@keyframes premium-backdrop-enter{0%{opacity:0}to{opacity:.97}}@keyframes premium-hero-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes premium-badge-enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.watch-movie-info__episode-status{color:var(--color-nasflix-gray,#b3b3b3);align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:.875rem;font-weight:600;display:inline-flex}.watch-movie-info__episode-status-icon{width:14px;height:14px;color:var(--color-nasflix-red,#e50914)}.watch-movie-info__episode-status-premium{color:#bca284e0;font-weight:700}@media(min-width:768px){.premium-locked-hero__icon-wrap{width:40px;height:40px}.premium-locked-hero__actions-primary{flex-flow:wrap;justify-content:center;gap:.55rem}.premium-locked-hero__actions-primary .premium-locked-hero__btn{flex:calc(50% - .3rem);min-width:min(200px,100%);max-width:200px}}@media(max-width:767px){.premium-locked-hero__icon-wrap{width:34px;height:34px;margin-bottom:.62rem}.premium-locked-hero__icon{width:14px;height:14px}.premium-locked-hero__actions-primary,.premium-locked-hero__actions-primary .premium-locked-hero__btn{width:100%;max-width:100%}}@media(prefers-reduced-motion:reduce){.watch-player-shell--premium-locked .watch-player-poster-backdrop,.premium-locked-hero,.premium-locked-hero__icon-wrap,.watch-page-main:has(.watch-player-shell--premium-locked) .watch-page-episodes-col{transition:none;animation:none}.premium-locked-hero__btn,.premium-locked-hero__maybe-later{transition:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.watch-related-rail,.watch-recommended-rail{width:100%}.watch-related-grid{gap:var(--rail-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.watch-related-card{text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;width:100%;padding:0;transition:transform .25s;display:flex}.watch-related-card--locked{cursor:not-allowed;opacity:.85}.watch-related-card__media{border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:transform var(--card-interact-duration) var(--card-interact-easing),box-shadow var(--card-interact-duration) var(--card-interact-easing);background:linear-gradient(160deg,#121212,#1a1a1a);position:relative;overflow:hidden}.watch-related-card__thumb{aspect-ratio:2/3;border-radius:var(--radius-card);background:linear-gradient(160deg,#121212,#1a1a1a);width:100%;position:relative;overflow:hidden}.watch-related-card__thumb-fallback,.watch-related-card__thumb-image,.watch-related-card__thumb-placeholder{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.watch-related-card__thumb-placeholder{color:#ffffff6b;letter-spacing:.04em;background:linear-gradient(160deg,#141414,#202020);justify-content:center;align-items:center;font-size:.8125rem;font-weight:800;display:flex}.watch-related-card__thumb-img,.watch-related-card__thumb-image .poster-image__img{object-fit:cover;transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .45s}.watch-related-card__poster{width:100%}.watch-related-card--playing .watch-related-card__media{box-shadow:0 0 0 2px #e509148c,0 12px 32px #e5091438}.watch-related-card--playing .watch-related-card__badge{background:#e50914eb}.watch-related-section[data-highlight] .watch-related-card--playing .watch-related-card__media{animation:.95s cubic-bezier(.4,0,.2,1) watch-related-highlight}@keyframes watch-related-highlight{0%{box-shadow:0 0 #e509148c,0 12px 32px #e5091438}45%{box-shadow:0 0 0 10px #e5091400,0 16px 36px #e5091452}to{box-shadow:0 0 0 2px #e509148c,0 12px 32px #e5091438}}.watch-related-card--playing{cursor:default}.watch-related-card__badge{z-index:2;letter-spacing:.02em;color:#fff;background:#000000d9;border-radius:6px;padding:5px 10px;font-size:.75rem;font-weight:800;position:absolute;top:10px;left:10px}.watch-related-card__lock{z-index:2;color:#b3b3b3;background:#000000d9;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:10px;right:10px}.watch-related-card__play-overlay{z-index:1;opacity:0;background:linear-gradient(#0000000d,#0000009e);justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.watch-related-card__play-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a6;border:2px solid #ffffff80;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .3s cubic-bezier(.4,0,.2,1),background-color .3s;display:flex;transform:scale(.88);box-shadow:0 8px 24px #00000073}.watch-related-card__play-icon{color:#fff;width:1.5rem;height:1.5rem}.watch-related-card__body{padding:var(--space-3) var(--space-1) var(--space-4);gap:var(--space-2);flex-direction:column;min-height:5.5rem;display:flex}.watch-related-card__title{-webkit-line-clamp:2;letter-spacing:-.015em;color:#fff;-webkit-box-orient:vertical;min-height:2.8em;font-size:.875rem;font-weight:800;line-height:1.4;display:-webkit-box;overflow:hidden}.watch-related-card__subtitle{-webkit-line-clamp:1;color:var(--text-secondary);letter-spacing:.01em;-webkit-box-orient:vertical;margin:0;font-size:.6875rem;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}@media(min-width:768px){.watch-page .watch-related-rail .content-rail__track.watch-related-grid{align-items:stretch;gap:var(--rail-gap);flex-wrap:nowrap;display:flex;overflow:auto hidden}.watch-page .watch-related-rail .watch-related-card,.watch-page .watch-related-rail .episode-card--related{width:calc((100% - (var(--rail-visible-count) - 1) * var(--rail-gap)) / var(--rail-visible-count));min-width:calc((100% - (var(--rail-visible-count) - 1) * var(--rail-gap)) / var(--rail-visible-count));flex:none;max-width:none}}@media(min-width:1024px){.watch-page{--watch-main-gap:28px;--watch-episodes-col-w:400px;--watch-player-shell-max:var(--watch-player-max)}.watch-page .watch-related-section{width:calc(100% - var(--watch-episodes-col-w) - var(--watch-main-gap));padding-left:max(0px,calc((100% - var(--watch-episodes-col-w) - var(--watch-main-gap) - var(--watch-player-shell-max)) / 2));min-width:0}}@media(hover:hover)and (pointer:fine){.watch-related-card:not(.watch-related-card--locked):hover .watch-related-card__media{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)scale(1.025)}.watch-related-card:not(.watch-related-card--locked):hover .watch-related-card__thumb-img,.watch-related-card:not(.watch-related-card--locked):hover .watch-related-card__thumb-image .poster-image__img{filter:brightness(1.06);transform:none}.watch-related-card:not(.watch-related-card--locked):hover .watch-related-card__play-overlay{opacity:1}.watch-related-card:not(.watch-related-card--locked):hover .watch-related-card__play-btn{background:#e50914bf;border-color:#ffffffa6;transform:scale(1)}}.watch-related-card:not(.watch-related-card--locked):active .watch-related-card__media{transform:none}.watch-related-card:not(.watch-related-card--locked):active .watch-related-card__play-overlay{opacity:0}@media(hover:hover)and (pointer:fine){.watch-related-card:not(.watch-related-card--locked):active .watch-related-card__media{transform:scale(.98)}.watch-related-card:not(.watch-related-card--locked):active .watch-related-card__play-overlay{opacity:1}}.watch-recommended-grid{gap:var(--rail-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.watch-page .watch-recommended-rail .content-rail__track.watch-recommended-grid .movie-card-wrap--row,.watch-page .watch-recommended-rail .content-rail__track.watch-recommended-grid .skeleton-card.movie-card-wrap--row{flex:none;width:100%;min-width:0;max-width:100%;min-height:0}@media(min-width:768px)and (max-width:1023px){.watch-recommended-grid{gap:var(--rail-gap);grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.watch-page .watch-recommended-rail .watch-recommended-grid{gap:var(--rail-gap);flex-wrap:nowrap;display:flex}.watch-page .watch-recommended-rail .content-rail__track.watch-recommended-grid .movie-card-wrap--row,.watch-page .watch-recommended-rail .content-rail__track.watch-recommended-grid .skeleton-card.movie-card-wrap--row{--rail-card-width:calc((100% - (var(--rail-visible-count) - 1) * var(--rail-gap)) / var(--rail-visible-count));width:var(--rail-card-width);min-width:var(--rail-card-width);flex:none}}.poster-image--series,.poster-image:not(.poster-image--ready){background:linear-gradient(160deg,#121212,#1a1a1a)}.series-poster__img,.movie-card__img.series-poster__img,.hero-preview__img.series-poster__img{object-fit:cover;object-position:center center;image-rendering:auto;backface-visibility:hidden;transition:transform var(--micro-duration) var(--micro-easing),filter var(--micro-duration) var(--micro-easing),opacity .35s ease}.poster-image{contain:layout;background:0 0;width:100%;position:relative}.poster-image--placeholder{background:linear-gradient(160deg,#141414,#1c1c1c)}.poster-image--placeholder .poster-image__img{opacity:1;object-fit:cover}.poster-image__brand-mark{z-index:1;letter-spacing:-.04em;color:#e5091459;pointer-events:none;justify-content:center;align-items:center;font-size:1.75rem;font-weight:900;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.poster-image--fill{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.poster-image__img{opacity:0;transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .5s cubic-bezier(.22,1,.36,1),filter .35s}.poster-image__img.is-loaded,.movie-card-wrap--poster-loading .movie-card__poster .poster-image__shimmer{opacity:1}.movie-card-wrap--poster-ready .movie-card__poster .poster-image__img.is-loaded{animation:.48s cubic-bezier(.22,1,.36,1) forwards movie-poster-fade-in}.movie-card-wrap--poster-ready:has(.movie-card--v2) .movie-card__poster .poster-image__img.is-loaded{animation:.55s cubic-bezier(.22,1,.36,1) forwards movie-poster-fade-in-v2}@keyframes movie-poster-fade-in{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes movie-poster-fade-in-v2{0%{opacity:0}to{opacity:1}}.poster-image__img--fill{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.poster-image__shimmer{z-index:0;border-radius:inherit;pointer-events:none}.poster-image__shimmer--error{opacity:.85}@media(hover:hover)and (pointer:fine){.watch-related-card:not(.watch-related-card--locked):hover .poster-image__img{filter:brightness(1.06);transform:none}}@media(min-width:768px){.watch-page{--watch-viewport-offset:140px;--watch-player-max:min(100%, 476px)}.watch-page-episodes-col{top:calc(var(--header-h) + 12px);max-height:calc(var(--watch-breadcrumbs-stack) + var(--watch-player-max-h));align-self:start;position:sticky}.watch-page-episodes-col .watch-episode-panel{max-height:var(--watch-player-max-h);margin-top:var(--watch-breadcrumbs-stack);flex-direction:column;display:flex}.watch-page .watch-episode-panel__header{padding:16px 20px}.watch-page .watch-episode-panel__ranges{padding:14px 20px}.watch-page .watch-episode-panel__grid{padding:16px 20px;scroll-padding-inline:20px}.watch-page .watch-episode-panel__empty{padding:24px 20px}.watch-episode-panel__grid{flex:1;grid-template-columns:repeat(5,1fr);gap:8px;min-height:0;max-height:none;padding:12px 20px 14px;display:grid;overflow:visible auto}.episode-grid-card{min-height:76px}.watch-episode-btn{aspect-ratio:1;width:100%;height:auto}}@media(min-width:768px)and (max-width:1023px){.watch-page{--watch-main-gap:24px}.watch-page-main{gap:var(--watch-main-gap);grid-template-columns:minmax(0,1fr) clamp(260px,34vw,360px);grid-template-areas:"player episodes""info info"}.watch-page-player-col .watch-player-shell,.watch-episode-nav,.watch-breadcrumbs{max-width:min(100%,var(--watch-player-max));align-self:center}.watch-page-player-col .watch-player-shell.watch-player-embedded{max-height:var(--watch-player-max-h)}}@media(min-width:1024px){.watch-page{--watch-player-max:735px;--watch-viewport-offset:140px;--watch-main-gap:28px;--watch-episodes-col-w:400px;--watch-player-shell-max:var(--watch-player-max)}.watch-page-main{gap:var(--watch-main-gap);grid-template-columns:minmax(0,1fr) 400px;grid-template-areas:"player episodes""info episodes";align-items:start}.watch-page-episodes-col{top:calc(var(--header-h) + 14px);max-height:calc(var(--watch-breadcrumbs-stack) + var(--watch-player-max-h))}.watch-page-episodes-col .watch-episode-panel{max-height:var(--watch-player-max-h)}.watch-page-player-col{align-items:stretch}.watch-page-player-col .watch-player-shell{max-width:min(100%,var(--watch-player-max));max-height:var(--watch-player-max-h);align-self:center}.watch-episode-nav,.watch-breadcrumbs{max-width:min(100%,var(--watch-player-max));align-self:center}}@media(min-width:1280px){.watch-page{--watch-player-max:800px;--watch-viewport-offset:140px;--watch-main-gap:30px;--watch-episodes-col-w:410px;--watch-player-shell-max:var(--watch-player-max)}.watch-page-main{gap:var(--watch-main-gap);grid-template-columns:minmax(0,1fr) 410px}.watch-page-player-col .watch-player-shell,.watch-episode-nav,.watch-breadcrumbs{max-width:min(100%,var(--watch-player-max))}}@media(max-width:767px){.watch-page{--watch-player-max:100%;--watch-viewport-offset:calc(var(--header-h) + 7.5rem + env(safe-area-inset-top,0px))}.watch-page-player-col .watch-player-shell{box-shadow:none;border-radius:0;width:100%;max-width:100%}.watch-page-player-col .watch-player-shell.watch-player-embedded{max-height:var(--watch-player-max-h);width:min(100%,var(--watch-player-max),calc(var(--watch-player-max-h) * 9 / 16));max-width:min(100%,var(--watch-player-max),calc(var(--watch-player-max-h) * 9 / 16))}.watch-episode-nav,.watch-breadcrumbs{width:100%;max-width:100%}.watch-page-main{gap:calc(var(--block-gap) * .5);padding-top:0}.watch-page-info-col,.watch-breadcrumbs{padding-left:var(--page-px);padding-right:var(--page-px)}.watch-episode-nav{padding-left:var(--page-px);padding-right:var(--page-px);gap:8px}.watch-episode-nav__sub{display:none}.watch-episode-nav__btn{justify-content:center;min-height:48px;padding:10px 14px}.watch-episode-nav__btn--next{flex-direction:row-reverse}.watch-episode-nav__label{font-size:.875rem}.watch-episode-panel{margin-left:var(--page-px);margin-right:var(--page-px)}.watch-related-section,.watch-recommended-section,.watch-movie-row{padding-left:0;padding-right:0}}@media(max-width:639px){.watch-related-grid{gap:12px}.watch-movie-info__title{font-size:1.25rem}}.watch-movie-row{width:100%}.watch-movie-row__header.content-section-header{margin-bottom:var(--space-3)}.watch-movie-row__rail{width:100%}@media(max-width:639px){.watch-movie-row__header.content-section-header .home-section__more{margin-left:0}}.site-footer{margin-top:calc(var(--home-section-gap) - 20px);background:var(--color-nasflix-black,#0b0b0b);border-top:1px solid #ffffff14}.site-footer--reveal{opacity:0;transition:opacity var(--reveal-duration) var(--reveal-easing),transform var(--reveal-duration) var(--reveal-easing);pointer-events:none;transform:translateY(24px)}.site-footer--reveal.is-visible{opacity:1;pointer-events:auto;transform:translate(0)}.site-footer__inner{padding-top:calc(var(--space-8) - 4px);padding-bottom:var(--space-6)}.site-footer__top{gap:var(--space-8);padding-bottom:var(--space-7);border-bottom:1px solid #ffffff14;display:grid}@media(min-width:768px){.site-footer__top{gap:var(--space-8);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.9fr)}}@media(min-width:1024px){.site-footer__top{gap:calc(var(--space-8) + var(--space-4))}}.site-footer__logo{margin-bottom:var(--space-5);letter-spacing:-.03em;color:var(--color-nasflix-red,#e50914);font-size:1.75rem;font-weight:900;transition:opacity .2s,transform .2s;display:inline-block}.site-footer__logo:hover{opacity:.92;transform:translateY(-1px)}.site-footer__heading{margin:0 0 var(--space-3);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);font-size:.75rem;font-weight:700}.site-footer__about{margin-bottom:var(--space-6)}.site-footer__about-text{max-width:28rem;color:var(--text-muted);font-size:.8125rem;line-height:1.65}.site-footer__apps{margin-bottom:var(--space-5)}.site-footer__app-buttons{flex-direction:column;gap:.625rem;display:flex}@media(min-width:480px){.site-footer__app-buttons{flex-flow:wrap}}.site-footer__app-btn{border:1px solid var(--color-nasflix-border,#2a2a2a);background:var(--color-nasflix-card,#161616);text-align:left;cursor:not-allowed;opacity:.72;border-radius:.625rem;align-items:center;gap:.65rem;min-width:10.5rem;padding:.55rem .85rem;transition:border-color .2s,opacity .2s;display:inline-flex}.site-footer__app-icon{width:1.125rem;height:1.125rem;color:var(--color-nasflix-gray,#b3b3b3);flex-shrink:0}.site-footer__app-copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.site-footer__app-store{color:#fff;font-size:.8125rem;font-weight:600;line-height:1.2}.site-footer__app-soon{letter-spacing:.06em;text-transform:uppercase;color:var(--color-nasflix-muted,#757575);font-size:.625rem;font-weight:600}.site-footer__social{gap:var(--space-3);flex-wrap:wrap;display:flex}.site-footer__social-link{border:1px solid var(--color-nasflix-border,#2a2a2a);background:var(--color-nasflix-card,#161616);width:2.35rem;height:2.35rem;color:var(--color-nasflix-gray,#b3b3b3);border-radius:999px;justify-content:center;align-items:center;transition:border-color .22s,color .22s,background .22s,transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s;display:inline-flex}.site-footer__social-link:hover{color:#fff;background:#e509141f;border-color:#e5091473;transform:translateY(-2px)scale(1.08);box-shadow:0 8px 22px #00000059}.site-footer__social-icon{width:.95rem;height:.95rem}.site-footer__links{gap:var(--space-6) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer__link-list{flex-direction:column;gap:.55rem;display:flex}.site-footer__link{color:var(--color-nasflix-gray,#b3b3b3);font-size:.8125rem;line-height:1.45;transition:color .2s}.site-footer__link:hover{color:#fff;text-decoration:underline}.site-footer__newsletter-copy{margin:0 0 var(--space-4);color:var(--text-muted);font-size:.8125rem;line-height:1.55}.site-footer__newsletter-form{gap:var(--space-2);flex-direction:column;display:flex}@media(min-width:480px){.site-footer__newsletter-form{flex-direction:row}}.site-footer__newsletter-input{border:1px solid var(--color-nasflix-border,#2a2a2a);background:var(--color-nasflix-card,#161616);color:#fff;border-radius:.5rem;outline:none;flex:1;min-width:0;min-height:46px;padding:.8rem .85rem;font-size:.8125rem;transition:border-color .2s}.site-footer__newsletter-input::placeholder{color:var(--color-nasflix-muted,#757575)}.site-footer__newsletter-input:focus{border-color:#ffffff47}.site-footer__newsletter-btn{color:#fff;white-space:nowrap;background:#e509141f;border:1px solid #e5091473;border-radius:.5rem;min-height:46px;padding:.8rem 1rem;font-size:.8125rem;font-weight:600;transition:background .2s,border-color .2s}.site-footer__newsletter-btn:hover{background:#e5091438;border-color:#e50914a6}.site-footer__newsletter-msg{margin-top:.65rem;font-size:.75rem}.site-footer__newsletter-msg--success{color:#6ecf8f}.site-footer__newsletter-msg--error{color:#f5a623}.site-footer__bottom{gap:var(--space-3);padding-top:var(--space-5);flex-direction:column;display:flex}@media(min-width:768px){.site-footer__bottom{flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem}}.site-footer__status{align-items:center;gap:.65rem;display:inline-flex}.site-footer__status-dot{background:var(--color-nasflix-muted,#757575);border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.site-footer__status--online .site-footer__status-dot{background:#46d369;box-shadow:0 0 0 3px #46d36924}.site-footer__status--offline .site-footer__status-dot{background:#e50914;box-shadow:0 0 0 3px #e5091424}.site-footer__status--checking .site-footer__status-dot{background:#f5a623;animation:1.4s ease-in-out infinite site-footer-pulse}@keyframes site-footer-pulse{0%,to{opacity:1}50%{opacity:.45}}.site-footer__status-copy{flex-direction:column;gap:.1rem;display:flex}.site-footer__status-label{color:#fff;font-size:.75rem;font-weight:600}.site-footer__status-detail{color:var(--color-nasflix-muted,#757575);font-size:.6875rem}.site-footer__copyright{color:var(--color-nasflix-muted,#757575);font-size:.75rem;line-height:1.5}@media(prefers-reduced-motion:reduce){.site-footer__status--checking .site-footer__status-dot{animation:none}}.media-import-page{flex-direction:column;gap:1.25rem;max-width:1400px;display:flex}.media-import-page__header{margin-bottom:.25rem}.media-import-page__title{color:#fff;margin:0;font-size:1.375rem;font-weight:700}.media-import-page__subtitle{color:var(--color-nasflix-muted,#757575);margin:.35rem 0 0;font-size:.875rem}.media-import-footnote{color:var(--color-nasflix-muted,#757575);margin:0;font-size:.75rem}.media-import-alert{border:1px solid var(--color-nasflix-border,#2a2a2a);border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem}.media-import-alert--ok{color:#7ee787;background:#2ea0431f;border-color:#2ea04359}.media-import-alert--error{color:#ff8a8f;background:#e509141f;border-color:#e5091459}.media-import-alert--warn{color:#ffd166;background:#f5a6231a;border-color:#f5a62359}.media-import-link-btn{color:var(--color-nasflix-red,#e50914);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;text-decoration:underline}.media-import-link-btn:hover{color:var(--color-nasflix-red-hover,#f40612)}.media-import-actions{border:1px solid var(--color-nasflix-border,#2a2a2a);background:var(--color-nasflix-card,#161616);border-radius:.625rem;flex-wrap:wrap;align-items:flex-end;gap:1rem;padding:1rem;display:flex}.media-import-actions__picker{flex-direction:column;gap:.35rem;min-width:220px;display:flex}.media-import-actions__label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-nasflix-muted,#757575);font-size:.6875rem;font-weight:600}.media-import-actions__select{border:1px solid var(--color-nasflix-border,#2a2a2a);color:#fff;background:#0b0b0b;border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem}.media-import-actions__buttons{flex-wrap:wrap;flex:1;gap:.5rem;display:flex}.media-import-action{border:1px solid var(--color-nasflix-border,#2a2a2a);color:var(--color-nasflix-gray,#b3b3b3);cursor:pointer;background:#0b0b0b;border-radius:.375rem;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.8125rem;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.media-import-action:hover:not(:disabled){background:var(--color-nasflix-card,#161616);color:#fff}.media-import-action:disabled{opacity:.45;cursor:not-allowed}.media-import-action--primary{background:var(--color-nasflix-red,#e50914);border-color:var(--color-nasflix-red,#e50914);color:#fff}.media-import-action--primary:hover:not(:disabled){background:var(--color-nasflix-red-hover,#f40612)}.media-import-action--accent{color:#93c5fd;border-color:#3b82f680}.media-import-action--warn{color:#ffd166;border-color:#f5a62380}.media-import-action--muted{opacity:.75}.media-import-action--compact{padding:.35rem .65rem;font-size:.75rem}.media-import-action__icon{font-size:.95rem;line-height:1}.media-import-stat-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:.75rem;display:grid}.media-import-stat{border:1px solid var(--color-nasflix-border,#2a2a2a);background:var(--color-nasflix-card,#161616);border-radius:.625rem;padding:.85rem}.media-import-stat--ok{border-left:3px solid #2ea043}.media-import-stat--warn{border-left:3px solid #f5a623}.media-import-stat--error{border-left:3px solid #e50914}.media-import-stat--neutral{border-left:3px solid #555}.media-import-stat__head{align-items:center;gap:.4rem;margin-bottom:.35rem;display:flex}.media-import-stat__icon{opacity:.85;font-size:.9rem}.media-import-stat__label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-nasflix-muted,#757575);margin:0;font-size:.6875rem;font-weight:600}.media-import-stat__value{color:#fff;margin:0;font-size:1.125rem;font-weight:700}.media-import-stat__sub{color:var(--color-nasflix-muted,#757575);margin:.25rem 0 0;font-size:.6875rem;line-height:1.35}.media-import-stat__bar{background:#ffffff14;border-radius:999px;height:4px;margin-top:.5rem;overflow:hidden}.media-import-stat__bar-fill{background:linear-gradient(90deg,#2ea043,#56d364);border-radius:999px;height:100%}.media-import-stat--warn .media-import-stat__bar-fill{background:linear-gradient(90deg,#d29922,#f5a623)}.media-import-stat--error .media-import-stat__bar-fill{background:linear-gradient(90deg,#b62324,#e50914)}.media-import-panel{background:linear-gradient(#3b82f614,#161616f2);border:1px solid #3b82f659;border-radius:.625rem;padding:1rem 1.15rem}.media-import-panel__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.media-import-panel__header h3{margin:0;font-size:1rem;font-weight:600}.media-import-panel__lead{color:#fff;margin:0 0 .35rem;font-size:.9375rem}.media-import-panel__folder{color:var(--color-nasflix-gray,#b3b3b3);margin:0 0 .75rem;font-size:.8125rem}.media-import-panel__metrics{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.65rem;margin-bottom:.85rem;display:grid}.media-import-panel__metrics div{border:1px solid var(--color-nasflix-border,#2a2a2a);background:#00000059;border-radius:.375rem;padding:.5rem .65rem}.media-import-panel__metrics span{color:var(--color-nasflix-muted,#757575);margin-bottom:.15rem;font-size:.6875rem;display:block}.media-import-panel__metrics strong{color:#fff;font-size:.9375rem}.media-import-panel__progress-meta{color:var(--color-nasflix-gray,#b3b3b3);justify-content:space-between;margin-bottom:.35rem;font-size:.8125rem;display:flex}.media-import-panel__bar{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.media-import-panel__bar-fill{background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:999px;height:100%;transition:width .35s}.media-import-panel__bar-fill--warn{background:linear-gradient(90deg,#d29922,#f5a623)}.media-import-panel__foot{color:var(--color-nasflix-muted,#757575);margin:.45rem 0 0;font-size:.75rem}.media-import-grid-2{grid-template-columns:1fr;gap:1rem;display:grid}@media(min-width:960px){.media-import-grid-2{grid-template-columns:1.2fr .8fr}}.media-import-section{border:1px solid var(--color-nasflix-border,#2a2a2a);background:var(--color-nasflix-card,#161616);border-radius:.625rem;padding:1rem}.media-import-section__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.media-import-section__head h3{margin:0;font-size:1rem;font-weight:600}.media-import-section__sub{color:var(--color-nasflix-muted,#757575);margin:.25rem 0 0;font-size:.8125rem}.media-import-artwork-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.65rem;display:grid}.media-import-artwork-stat{border:1px solid var(--color-nasflix-border,#2a2a2a);background:#00000040;border-radius:.375rem;padding:.65rem .75rem}.media-import-artwork-stat p{color:var(--color-nasflix-muted,#757575);margin:0 0 .25rem;font-size:.6875rem}.media-import-artwork-stat strong{color:#fff;font-size:1rem}.media-import-artwork-stat--ok{border-left:3px solid #2ea043}.media-import-artwork-stat--warn{border-left:3px solid #f5a623}.media-import-artwork-stat--neutral{border-left:3px solid #555}.media-import-storage-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.65rem;margin-bottom:.75rem;display:grid}.media-import-storage-grid span{color:var(--color-nasflix-muted,#757575);margin-bottom:.15rem;font-size:.6875rem;display:block}.media-import-storage-grid strong{color:#fff;text-transform:capitalize;font-size:.875rem}.media-import-storage-note{color:var(--color-nasflix-muted,#757575);margin:.5rem 0 0;font-size:.8125rem;font-style:italic}.media-import-table-wrap{border:1px solid var(--color-nasflix-border,#2a2a2a);background:var(--color-nasflix-card,#161616);border-radius:.625rem;overflow:hidden}.media-import-table-wrap__head{border-bottom:1px solid var(--color-nasflix-border,#2a2a2a);padding:.85rem 1rem}.media-import-table-wrap__head h3{margin:0;font-size:1rem;font-weight:600}.media-import-table-scroll{overflow-x:auto}.media-import-table{border-collapse:collapse;width:100%;font-size:.8125rem}.media-import-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--color-nasflix-muted,#757575);white-space:nowrap;background:#00000040;padding:.65rem .85rem;font-size:.6875rem;font-weight:600}.media-import-table td{border-top:1px solid var(--color-nasflix-border,#2a2a2a);vertical-align:middle;padding:.65rem .85rem}.media-import-table__title{color:#fff;white-space:nowrap;font-weight:600}.media-import-table__mono{color:var(--color-nasflix-gray,#b3b3b3);text-overflow:ellipsis;max-width:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;overflow:hidden}.media-import-table__path{color:#8a8a8a;text-overflow:ellipsis;white-space:nowrap;max-width:14rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:500;display:block;overflow:hidden}.media-import-table__muted{color:var(--color-nasflix-muted,#757575);white-space:nowrap}.media-import-artwork-cell{flex-direction:column;gap:.25rem;min-width:72px;display:flex}.media-import-artwork-cell__bar{background:#ffffff14;border-radius:999px;height:4px;overflow:hidden}.media-import-artwork-cell__bar div{background:#2ea043;border-radius:999px;height:100%}.media-import-row-actions{flex-wrap:wrap;gap:.35rem;display:flex}.media-import-row-actions button{border:1px solid var(--color-nasflix-border,#2a2a2a);color:var(--color-nasflix-gray,#b3b3b3);cursor:pointer;white-space:nowrap;background:#0b0b0b;border-radius:.25rem;padding:.25rem .5rem;font-size:.6875rem}.media-import-row-actions button:hover:not(:disabled){color:#fff;border-color:#555}.media-import-row-actions button:disabled{opacity:.4;cursor:not-allowed}.media-import-badge{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.media-import-badge--success{color:#7ee787;background:#2ea04326}.media-import-badge--warn{color:#ffd166;background:#f5a62326}.media-import-badge--running{color:#93c5fd;background:#3b82f626}.media-import-badge--error{color:#ff8a8f;background:#e5091426}.media-import-badge--muted{color:var(--color-nasflix-muted,#757575);background:#ffffff0f}.media-import-history-details td{background:#00000059;padding:.85rem 1rem}.media-import-history-details ul{color:var(--color-nasflix-gray,#b3b3b3);margin:.5rem 0;padding-left:1.25rem;font-size:.8125rem}.media-import-history-details__error{color:#ff8a8f;margin:0 0 .5rem;font-size:.875rem}.media-import-console{border:1px solid var(--color-nasflix-border,#2a2a2a);background:var(--color-nasflix-card,#161616);border-radius:.625rem;overflow:hidden}.media-import-console__toggle{color:#fff;cursor:pointer;text-align:left;background:#00000040;border:none;justify-content:space-between;align-items:center;width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:600;display:flex}.media-import-console__body{border-top:1px solid var(--color-nasflix-border,#2a2a2a)}.media-import-console__toolbar{color:var(--color-nasflix-muted,#757575);border-bottom:1px solid var(--color-nasflix-border,#2a2a2a);justify-content:space-between;align-items:center;padding:.5rem 1rem;font-size:.75rem;display:flex}.media-import-console__logs{max-height:280px;padding:.5rem 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;overflow-y:auto}.media-import-console__empty{color:var(--color-nasflix-muted,#757575);margin:0;padding:1rem;font-style:italic}.media-import-console__time{color:var(--color-nasflix-muted,#757575);margin-right:.5rem}.media-import-console__prefix{margin-right:.35rem}.media-import-log{color:var(--color-nasflix-gray,#b3b3b3);padding:.25rem 1rem}.media-import-log--success{color:#7ee787}.media-import-log--warn{color:#ffd166}.media-import-log--error{color:#ff8a8f}.media-import-statusbar{border:1px solid var(--color-nasflix-border,#2a2a2a);background:#00000073;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:.65rem .85rem;font-size:.75rem;display:flex}.media-import-status-pill{color:var(--color-nasflix-gray,#b3b3b3);background:#ffffff0a;border-radius:999px;gap:.25rem;padding:.2rem .55rem;display:inline-flex}.media-import-status-pill--ok{color:#7ee787;background:#2ea0431f}.media-import-status-pill--warn{color:#ffd166;background:#f5a6231f}.media-import-statusbar__last{color:var(--color-nasflix-muted,#757575);white-space:nowrap;margin-left:auto}.registry-migration{flex-direction:column;gap:1rem;display:flex}.registry-migration__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.registry-migration__title{color:#fff;margin:0;font-size:1.05rem;font-weight:600}.registry-migration__subtitle{color:var(--color-nasflix-muted,#757575);max-width:42rem;margin:.35rem 0 0;font-size:.8125rem}.registry-migration__actions{flex-wrap:wrap;align-items:flex-end;gap:.65rem;display:flex}.registry-migration__preflight{border:1px solid var(--color-nasflix-border,#2a2a2a);background:#00000059;border-radius:.5rem;padding:.85rem 1rem}.registry-migration__preflight--go{background:#2ea04314;border-color:#2ea04359}.registry-migration__preflight--nogo{background:#e5091414;border-color:#e5091459}.registry-migration__preflight-head{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.65rem;display:flex}.registry-migration__preflight-meta{color:var(--color-nasflix-muted,#757575);font-size:.75rem}.registry-migration__metrics{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.65rem;margin-bottom:.75rem;display:grid}.registry-migration__metrics>div{background:#ffffff0a;border-radius:.375rem;flex-direction:column;gap:.15rem;padding:.5rem .65rem;display:flex}.registry-migration__metrics span{color:var(--color-nasflix-muted,#757575);font-size:.7rem}.registry-migration__metrics strong{color:#fff;font-size:.95rem}.registry-migration__blockers,.registry-migration__warnings{margin-bottom:.5rem;font-size:.8125rem}.registry-migration__blockers{color:#ff8a8a}.registry-migration__warnings{color:#ffd166}.registry-migration__blockers ul,.registry-migration__warnings ul,.registry-migration__checks{margin:.35rem 0 0;padding-left:1.25rem}.registry-migration__checks{padding-left:0;font-size:.8125rem;list-style:none}.registry-migration__check--ok,.registry-migration__check--fail{gap:.45rem;padding:.2rem 0;display:flex}.registry-migration__check--ok{color:#7ee787}.registry-migration__check--fail{color:#ff8a8a}.registry-migration__hint{color:var(--color-nasflix-muted,#757575);margin:0;font-size:.8125rem}.registry-migration__count{color:var(--color-nasflix-muted,#757575);font-size:.75rem}.registry-migration__table-wrap{margin-top:.25rem}.registry-migration__row--selected{background:#e509140f}.registry-migration-summary__lead{color:var(--color-nasflix-muted,#757575);margin:0 0 .75rem;font-size:.8125rem}.registry-migration-summary__error{color:#ff8a8a;margin:.75rem 0 0;font-size:.8125rem}.registry-migration__spinner{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;width:.9rem;height:.9rem;animation:.7s linear infinite registry-spin;display:inline-block}@keyframes registry-spin{to{transform:rotate(360deg)}}.registry-migration__scan-active{color:#ffd166;background:#f5a6231a;border:1px solid #f5a62359;border-radius:.5rem;align-items:center;gap:.5rem;padding:.65rem .85rem;font-size:.875rem;display:flex}.registry-migration__backup-warn{color:#ffd166;background:#f5a6231a;border:1px solid #f5a62359;border-radius:.5rem;padding:.65rem .85rem;font-size:.8125rem}.registry-migration__backup-ok{color:#7ee787;background:#2ea04314;border:1px solid #2ea04359;border-radius:.5rem;padding:.5rem .85rem;font-size:.8125rem}.registry-preflight-status{background:#00000040;border-radius:.5rem;margin-bottom:.85rem;padding:.85rem 1rem}.registry-preflight-status__headline{letter-spacing:.02em;margin:0 0 .65rem;font-size:.95rem;font-weight:700}.registry-preflight-status--go .registry-preflight-status__headline{color:#7ee787}.registry-preflight-status--nogo .registry-preflight-status__headline{color:#ff8a8a}.registry-preflight-status__details{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.5rem 1rem;margin:0;display:grid}.registry-preflight-status__details div{flex-direction:column;gap:.15rem;display:flex}.registry-preflight-status__details dt{color:var(--color-nasflix-muted,#757575);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.7rem}.registry-preflight-status__details dd{color:#fff;margin:0;font-size:.875rem}.registry-preflight-status__yes{color:#7ee787;font-weight:600}.registry-preflight-status__no{color:#ff8a8a;font-weight:600}.registry-migration__checks-details{color:var(--color-nasflix-muted,#757575);margin-top:.5rem;font-size:.8125rem}.registry-migration__checks-details summary{cursor:pointer;color:var(--color-nasflix-gray,#b3b3b3)}.media-import-badge--accent{color:#ff8a8a;background:#e5091426}.registry-scan-modal__details{gap:.65rem;margin:0 0 1rem;display:grid}.registry-scan-modal__details div{grid-template-columns:8rem 1fr;align-items:baseline;gap:.5rem;display:grid}.registry-scan-modal__details dt{color:var(--color-nasflix-muted,#757575);text-transform:uppercase;margin:0;font-size:.75rem}.registry-scan-modal__details dd{color:#fff;margin:0;font-size:.9rem}.registry-scan-modal__ok{color:#7ee787}.registry-scan-modal__warn{color:#ffd166}.registry-scan-modal__fail{color:#ff8a8a}.registry-scan-modal__checkbox{color:var(--color-nasflix-gray,#b3b3b3);cursor:pointer;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;display:flex}.registry-scan-modal__prompt{color:#fff;margin:0 0 .75rem;font-size:.9rem;font-weight:600}.registry-live-progress{flex-direction:column;gap:.85rem;display:flex}.registry-progress-row__head{color:var(--color-nasflix-gray,#b3b3b3);justify-content:space-between;margin-bottom:.35rem;font-size:.8125rem;display:flex}.registry-progress-row__bar{background:#ffffff14;border-radius:999px;height:.45rem;overflow:hidden}.registry-progress-row__bar-fill{border-radius:inherit;background:linear-gradient(90deg,#e50914,#ff6b6b);height:100%;transition:width .35s}.registry-progress-row__ascii{color:var(--color-nasflix-muted,#757575);letter-spacing:.05em;margin-top:.25rem;font-size:.7rem;display:block}.registry-live-progress__stats{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.65rem;display:grid}.registry-live-progress__stats div{background:#ffffff0a;border-radius:.375rem;flex-direction:column;gap:.15rem;padding:.5rem .65rem;display:flex}.registry-live-progress__stats span{color:var(--color-nasflix-muted,#757575);font-size:.7rem}.registry-live-progress__stats strong{color:#fff;font-size:.95rem}.registry-live-progress__folder{background:#ffffff0a;border-radius:.375rem;flex-direction:column;gap:.25rem;padding:.65rem .75rem;display:flex}.registry-live-progress__folder strong{color:#fff;font-size:.9rem}.registry-live-progress__folder code{color:var(--color-nasflix-muted,#757575);word-break:break-all;font-size:.7rem}.registry-migration-summary--success{background:#2ea04314;border-color:#2ea04359}.registry-migration-summary--failed{background:#e5091414;border-color:#e5091459}.registry-migration-summary__headline{color:#7ee787;margin:0 0 .85rem;font-size:1.1rem;font-weight:700}.registry-migration-summary--failed .registry-migration-summary__headline{color:#ff8a8a}.registry-migration-summary__details{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.65rem;margin:0 0 1rem;display:grid}.registry-migration-summary__details div{background:#0003;border-radius:.375rem;flex-direction:column;gap:.15rem;padding:.5rem .65rem;display:flex}.registry-migration-summary__details dt{color:var(--color-nasflix-muted,#757575);text-transform:uppercase;margin:0;font-size:.7rem}.registry-migration-summary__details dd{color:#fff;margin:0;font-size:.95rem;font-weight:600}.registry-migration-summary__status-ok{color:#7ee787!important}.registry-migration-summary__actions{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.registry-validation{border-top:1px solid #ffffff14;padding-top:.75rem}.registry-validation h4{color:#fff;margin:0 0 .35rem;font-size:.95rem}.registry-validation__hint{color:var(--color-nasflix-muted,#757575);margin:0 0 .65rem;font-size:.75rem}.registry-validation__list{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.35rem .75rem;margin:0;padding:0;list-style:none;display:grid}.registry-validation__list li{color:#7ee787;align-items:center;gap:.4rem;font-size:.8125rem;display:flex}.registry-migration-session{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:.375rem;flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;margin:0 0 .85rem;padding:.55rem .75rem;display:flex}.registry-migration-session--compact{background:0 0;border:none;margin:0;padding:.2rem .45rem}.registry-migration-session__label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-nasflix-muted,#757575);font-size:.7rem;font-weight:600}.registry-migration-session__id{color:#ffd166;word-break:break-all;font-size:.8125rem}.scan-error-modal__migration-id{color:var(--color-nasflix-muted,#757575);margin:.35rem 0 0;font-size:.75rem}.scan-error-modal__migration-id code{color:#ffd166}.admin-artwork-page{--dash-radius:12px;--dash-border:#2a2a2a;--dash-surface:#141414;--dash-shadow:0 4px 18px #0000002e;flex-direction:column;gap:1.25rem;width:100%;max-width:none;display:flex}.admin-artwork-page__hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;display:flex}.admin-artwork-page__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:700}.admin-artwork-page__subtitle{max-width:48rem;font-size:var(--type-meta-sm);color:var(--text-muted);margin:.5rem 0 0;line-height:1.5}.admin-artwork-page__subtitle--meta{margin-top:.35rem}.admin-artwork-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.admin-artwork-stat{border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:linear-gradient(180deg,#181818 0%,var(--dash-surface) 100%);min-height:68px;box-shadow:var(--dash-shadow);flex-direction:column;gap:.3rem;padding:.75rem .9rem;transition:border-color .22s,transform .22s,box-shadow .22s;display:flex}.admin-artwork-stat:hover{border-color:#353535;transform:translateY(-1px);box-shadow:0 8px 22px #0000003d}.admin-artwork-stat__head{align-items:center;gap:.4rem;display:flex}.admin-artwork-stat__icon{font-size:.95rem;line-height:1}.admin-artwork-stat__label{letter-spacing:.03em;text-transform:uppercase;color:#737373;font-size:.6875rem;font-weight:500}.admin-artwork-stat__value{letter-spacing:-.02em;color:#f5f5f5;font-size:1.15rem;font-weight:700;line-height:1.1}.admin-artwork-stat--ok{border-left:3px solid #2ea043a6}.admin-artwork-stat--warn{border-left:3px solid #f5a623a6}.admin-artwork-stat--neutral{border-left:3px solid #555}.admin-artwork-toolbar{border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-surface);box-shadow:var(--dash-shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:1rem 1.15rem;display:flex}.admin-artwork-toolbar__left{font-size:var(--type-meta-sm);color:#8a8a8a;flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.admin-artwork-toolbar__link{color:#93c5fd;font-size:var(--type-meta-sm);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.admin-artwork-toolbar__link:hover{color:#bfdbfe;text-decoration:underline}.admin-artwork-toolbar__link:focus-visible{outline-offset:2px;outline:2px solid #e50914a6}.admin-artwork-toolbar__actions{flex-wrap:wrap;gap:.65rem;display:flex}button.artwork-action{border-radius:var(--dash-radius);border:1px solid var(--dash-border);color:#d4d4d4;min-height:44px;font-size:var(--type-meta);cursor:pointer;background:#111;justify-content:center;align-items:center;padding:.6rem 1.1rem;font-weight:600;transition:border-color .18s,background-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}button.artwork-action:hover:not(:disabled){color:#fff;background:#1a1a1a;border-color:#444;transform:translateY(-1px)}button.artwork-action:focus-visible{outline-offset:2px;outline:2px solid #e50914a6}button.artwork-action:disabled{opacity:.38;filter:grayscale(.12);cursor:not-allowed;transform:none}button.artwork-action--primary{color:#fff;background:#e5091424;border-color:#e509148c}button.artwork-action--primary:hover:not(:disabled){background:#e5091438;border-color:#e50914bf;box-shadow:0 6px 16px #e509142e}button.artwork-action--secondary{background:#111;border-color:#333}button.artwork-action--tertiary{color:#8a8a8a;background:0 0;border-color:#2a2a2a;font-weight:500}button.artwork-action--danger{color:#fecaca;background:#7f1d1d59;border-color:#dc26268c}button.artwork-action--danger:hover:not(:disabled){color:#fff;background:#991b1b80;border-color:#f87171b3;box-shadow:0 6px 16px #7f1d1d47}button.artwork-action--approve{color:#bbf7d0;background:#16653447;border-color:#2ea04373}button.artwork-action--approve:hover:not(:disabled){color:#fff;background:#16653473;border-color:#4ade808c}.artwork-approve-dialog{z-index:130;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.artwork-approve-dialog__backdrop{cursor:pointer;background:#000000c7;border:none;position:absolute;top:0;right:0;bottom:0;left:0}.artwork-approve-dialog__backdrop:disabled{cursor:default}.artwork-approve-dialog__panel{z-index:1;border-radius:var(--dash-radius,.75rem);border:1px solid var(--dash-border,#2a2a2a);background:#141414;width:min(28rem,100%);max-height:min(90vh,40rem);padding:1.25rem;position:relative;overflow:auto;box-shadow:0 18px 40px #00000073}.artwork-approve-dialog__title{color:#f5f5f5;margin:0;font-size:1.0625rem;font-weight:700}.artwork-approve-dialog__title-name{color:#e5e5e5;margin:.65rem 0 0;font-size:.9375rem;font-weight:600}.artwork-approve-dialog__role{color:var(--text-muted,#a3a3a3);margin:.35rem 0 0;font-size:.8125rem}.artwork-approve-dialog__warning{color:#fde68a;margin:.65rem 0 0;font-size:.8125rem;line-height:1.5}.artwork-approve-dialog__preview{margin-top:1rem}.artwork-approve-dialog__preview .artwork-preview-stage{width:min(100%,220px);margin-inline:auto}.artwork-approve-dialog__error{color:#fecaca;background:#7f1d1d47;border:1px solid #f8717173;border-radius:.5rem;margin:.85rem 0 0;padding:.65rem .75rem;font-size:.8125rem;line-height:1.45}.artwork-approve-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1.25rem;display:flex}@media(max-width:767px){.artwork-approve-dialog__actions{flex-direction:column-reverse}.artwork-approve-dialog__actions .artwork-action{justify-content:center;width:100%}}.admin-artwork-alert{border-radius:var(--dash-radius);font-size:var(--type-meta);color:#d4d4d4;background:#ffffff0a;border:1px solid #333;padding:.85rem 1rem}.admin-artwork-alert--error{color:#ef9a9a;background:#e539351a;border-color:#e5393573}.admin-artwork-alert--ok{color:#81c784;background:#2e7d321a;border-color:#2e7d3273}.admin-artwork-empty{border-radius:var(--dash-radius);text-align:center;background:#0003;border:1px dashed #333;justify-content:center;align-items:center;min-height:8rem;padding:1.5rem;display:flex}.admin-artwork-empty p{font-size:var(--type-body);color:#737373;margin:0}.admin-artwork-empty--error p{color:#ef9a9a}.admin-artwork-pagination{font-size:var(--type-meta-sm);color:#8a8a8a;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1rem;display:flex}.admin-artwork-page .artwork-filters{border-radius:var(--dash-radius);border-color:var(--dash-border);background:var(--dash-surface);box-shadow:var(--dash-shadow);padding:1rem 1.15rem}@media(min-width:1200px){.admin-artwork-page .artwork-filters--sticky{z-index:20;box-shadow:var(--dash-shadow),0 8px 18px #0000002e;background:#141414;position:sticky;top:64px}}.admin-artwork-page .artwork-filters__label{letter-spacing:.03em;text-transform:uppercase;color:#737373;font-size:.6875rem;font-weight:500}.admin-artwork-page .artwork-filters__input,.admin-artwork-page .artwork-filters__library select{border-radius:8px;min-height:40px}.admin-artwork-page .artwork-filter-chip{min-height:36px;font-size:var(--type-meta-sm);padding:.45rem .85rem;transition:border-color .18s,background-color .18s,color .18s}.admin-artwork-page .artwork-filter-chip:hover{color:#fff;border-color:#444}.admin-artwork-page .artwork-filter-chip--active{background:#e5091424;border-color:#e509148c;box-shadow:0 0 0 1px #e5091433}.admin-artwork-page .artwork-gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.admin-artwork-page .artwork-card{border-radius:var(--dash-radius);border-color:var(--dash-border);background:var(--dash-surface);box-shadow:var(--dash-shadow);content-visibility:auto;contain-intrinsic-size:280px;transition:border-color .22s,background-color .22s,transform .22s,box-shadow .22s}.admin-artwork-page .artwork-card:hover{border-color:#444;transform:translateY(-2px);box-shadow:0 10px 24px #00000047,0 0 0 1px #ffffff0a}.admin-artwork-page .artwork-card--selected{background:#e509140f;border-color:#e5091494;box-shadow:0 0 0 1px #e5091447,0 8px 20px #e509141f}.admin-artwork-page .artwork-card--selected:hover{border-color:#e50914b8}.admin-artwork-page .artwork-card__select{padding:.4rem .65rem 0}.admin-artwork-page .artwork-card__poster{aspect-ratio:2/3}.admin-artwork-page .artwork-card__body{gap:.4rem;padding:.6rem .65rem .65rem}.admin-artwork-page .artwork-card__title{font-size:.875rem}.admin-artwork-page .artwork-card__meta{margin-bottom:.1rem;font-size:.6875rem}.admin-artwork-page .artwork-card__badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .4rem;display:grid}.admin-artwork-page .artwork-card__badge{align-items:center;gap:.3rem;min-width:0;display:flex}.admin-artwork-page .artwork-card__badge-icon{opacity:.85;flex-shrink:0;font-size:.75rem;line-height:1}.admin-artwork-page .artwork-card__badge .media-import-badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:.12rem .4rem;font-size:.625rem;overflow:hidden}.admin-artwork-page .artwork-card__warnings{margin:0;padding-left:.9rem;font-size:.625rem;line-height:1.35}.admin-artwork-page .artwork-card__ok{margin:0;font-size:.625rem}.admin-artwork-page .artwork-card__actions{flex-direction:column;gap:.35rem;margin-top:.15rem;display:flex}.admin-artwork-page .artwork-card__legacy-btn{color:#8a8a8a;cursor:pointer;background:0 0;border:1px solid #2a2a2a;border-radius:10px;width:100%;min-height:36px;padding:.4rem .75rem;font-size:.75rem;font-weight:500}.admin-artwork-page .artwork-card__legacy-btn:hover:not(:disabled){color:#d4d4d4;border-color:#444}.admin-artwork-page .artwork-card__legacy-btn:disabled{opacity:.45;cursor:not-allowed}.admin-artwork-page .artwork-card__chips{flex-wrap:wrap;gap:.35rem;display:flex}.admin-artwork-page .artwork-card__sources{color:#8a8a8a;margin:0;font-size:.625rem;line-height:1.4}.artwork-chip{color:#c8c8c8;letter-spacing:.01em;white-space:nowrap;background:#111;border:1px solid #333;border-radius:999px;align-items:center;max-width:100%;padding:.15rem .45rem;font-size:.625rem;font-weight:600;display:inline-flex}.artwork-chip--missing{color:#f5c16c;background:#f5a6231a;border-color:#f5a62373}.artwork-chip--candidate{color:#93c5fd;background:#60a5fa1f;border-color:#60a5fa73}.artwork-chip--ok{color:#86efac;background:#2ea0431f;border-color:#2ea04373}.artwork-chip--meta{color:#737373;background:0 0;border-color:#0000;font-weight:500}.admin-artwork-page .artwork-card__manage-btn{border:1px solid var(--dash-border);color:#d4d4d4;width:100%;min-height:40px;font-size:var(--type-meta-sm);cursor:pointer;background:#111;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .75rem;font-weight:600;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:flex}.admin-artwork-page .artwork-card__manage-btn:hover:not(:disabled){color:#fff;background:#1a1a1a;border-color:#444;transform:translateY(-1px)}.admin-artwork-page .artwork-card__manage-btn:focus-visible{outline-offset:2px;outline:2px solid #e50914a6}.admin-artwork-page .artwork-card__manage-btn:disabled{opacity:.45;cursor:not-allowed}.admin-artwork-page .artwork-card__manage-icon{font-size:.85rem;line-height:1}.admin-artwork-page .artwork-card__manage-arrow{color:#8a8a8a;margin-left:auto;font-size:.9rem;line-height:1}.admin-artwork-page .artwork-card-skeleton{border-radius:var(--dash-radius);height:280px}@media(max-width:1279px){.admin-artwork-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.admin-artwork-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-artwork-toolbar__actions,.admin-artwork-toolbar__left{width:100%}.admin-artwork-page .artwork-gallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media(max-width:479px){.admin-artwork-summary{grid-template-columns:1fr}}.artwork-page{max-width:1500px}.artwork-filters{border:1px solid var(--color-nasflix-border,#2a2a2a);background:var(--color-nasflix-card,#161616);border-radius:.625rem;gap:.85rem;padding:1rem;display:grid}.artwork-filters__search,.artwork-filters__library{flex-direction:column;gap:.35rem;display:flex}.artwork-filters__input{border:1px solid var(--color-nasflix-border,#2a2a2a);color:#fff;background:#0b0b0b;border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem}.artwork-filters__chips{flex-wrap:wrap;gap:.45rem;display:flex}.artwork-filter-chip{border:1px solid var(--color-nasflix-border,#2a2a2a);color:var(--color-nasflix-gray,#b3b3b3);cursor:pointer;background:#0b0b0b;border-radius:999px;padding:.35rem .75rem;font-size:.75rem}.artwork-filter-chip--active{border-color:var(--color-nasflix-red,#e50914);color:#fff;background:#e5091426}.artwork-filters__count{color:var(--color-nasflix-muted,#757575);margin:0;font-size:.75rem}.artwork-bulk-bar{border:1px solid var(--color-nasflix-border,#2a2a2a);background:#00000040;border-radius:.625rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.artwork-bulk-bar__left{color:var(--color-nasflix-gray,#b3b3b3);align-items:center;gap:.65rem;font-size:.8125rem;display:flex}.artwork-bulk-bar__actions{flex-wrap:wrap;gap:.45rem;display:flex}.artwork-gallery{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.85rem;display:grid}.artwork-gallery--fetching{opacity:.72}.artwork-card-skeleton{border-radius:.625rem;height:420px}.artwork-card{border:1px solid var(--color-nasflix-border,#2a2a2a);background:var(--color-nasflix-card,#161616);border-radius:.625rem;flex-direction:column;display:flex;overflow:hidden}.artwork-card--warn{border-left:3px solid #f5a623}.artwork-card__select{padding:.5rem .75rem 0}.artwork-card__poster{aspect-ratio:2/3;cursor:pointer;background:#0b0b0b;border:none;width:100%;padding:0;display:block}.artwork-card__poster img{object-fit:cover;width:100%;height:100%}.artwork-card__poster-empty{width:100%;height:100%;color:var(--color-nasflix-muted,#757575);justify-content:center;align-items:center;font-size:.8125rem;display:flex}.artwork-card__body{flex-direction:column;gap:.55rem;padding:.75rem;display:flex}.artwork-card__title{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9375rem;font-weight:600;overflow:hidden}.artwork-card__meta{color:var(--color-nasflix-muted,#757575);margin:0;font-size:.75rem}.artwork-card__statuses{gap:.35rem;display:grid}.artwork-card__status-row{color:var(--color-nasflix-gray,#b3b3b3);justify-content:space-between;align-items:center;gap:.5rem;font-size:.6875rem;display:flex}.artwork-card__warnings{color:#ffd166;margin:0;padding-left:1rem;font-size:.6875rem}.artwork-card__ok{color:#7ee787;margin:0;font-size:.6875rem}.artwork-card__actions{flex-wrap:wrap;gap:.35rem;display:flex}.artwork-card__actions button{border:1px solid var(--color-nasflix-border,#2a2a2a);color:var(--color-nasflix-gray,#b3b3b3);cursor:pointer;background:#0b0b0b;border-radius:.25rem;padding:.25rem .45rem;font-size:.625rem}.admin-artwork-page .artwork-card__actions button{font-size:inherit}.artwork-card__actions button:hover:not(:disabled){color:#fff}.artwork-card__actions button:disabled{opacity:.45;cursor:not-allowed}.artwork-pagination{color:var(--color-nasflix-gray,#b3b3b3);justify-content:center;align-items:center;gap:1rem;font-size:.8125rem;display:flex}.artwork-modal{z-index:100;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.artwork-modal__backdrop{cursor:pointer;background:#000000bf;border:none;position:absolute;top:0;right:0;bottom:0;left:0}.artwork-modal__panel{z-index:1;border:1px solid var(--color-nasflix-border,#2a2a2a);background:var(--color-nasflix-card,#161616);border-radius:.75rem;width:min(920px,100%);max-height:90vh;padding:1rem;position:relative;overflow:auto}.artwork-modal__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.artwork-modal__head h3{margin:0}.artwork-modal__head p{color:var(--color-nasflix-muted,#757575);margin:.25rem 0 0;font-size:.8125rem}.artwork-modal__close{color:#fff;cursor:pointer;background:0 0;border:none;font-size:1.25rem}.artwork-modal__grid{grid-template-columns:180px 1fr;gap:1rem;margin-bottom:1rem;display:grid}@media(max-width:640px){.artwork-modal__grid{grid-template-columns:1fr}}.artwork-modal__label{color:var(--color-nasflix-muted,#757575);margin:0 0 .35rem;font-size:.75rem}.artwork-modal__poster{aspect-ratio:2/3;object-fit:cover;border-radius:.375rem;width:100%}.artwork-modal__banner{aspect-ratio:16/9;object-fit:cover;border-radius:.375rem;width:100%}.artwork-modal__empty{color:var(--color-nasflix-muted,#757575);margin:0;font-size:.8125rem}.artwork-modal__details{gap:.5rem;margin:0;display:grid}.artwork-modal__details div{grid-template-columns:140px 1fr;gap:.5rem;font-size:.75rem;display:grid}.artwork-modal__details dt{color:var(--color-nasflix-muted,#757575)}.artwork-modal__details dd{word-break:break-all;color:var(--color-nasflix-gray,#b3b3b3);margin:0}.artwork-detail__panel{width:min(980px,100%)}.artwork-detail__loading{text-align:center;color:var(--color-nasflix-gray,#b3b3b3);padding:2rem 0}.artwork-detail__previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}@media(max-width:900px){.artwork-detail__previews{grid-template-columns:1fr}}.artwork-detail__preview{border:1px solid var(--color-nasflix-border,#2a2a2a);background:#ffffff05;border-radius:.5rem;padding:.75rem}.artwork-detail__preview-head h4{margin:0 0 .65rem;font-size:.875rem}.artwork-detail__meta-grid{color:var(--color-nasflix-gray,#b3b3b3);gap:.35rem;margin-bottom:.75rem;font-size:.6875rem;display:grid}.artwork-detail__meta-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-nasflix-muted,#757575);font-size:.625rem;display:block}.artwork-detail__frame{background:linear-gradient(160deg,#121212,#1a1a1a);border-radius:.375rem;overflow:hidden}.artwork-detail__frame--poster{aspect-ratio:2/3}.artwork-detail__frame--banner{aspect-ratio:16/9}.artwork-detail__img{object-fit:cover;width:100%;height:100%;display:block}.artwork-detail__empty{text-align:center;min-height:120px;color:var(--color-nasflix-muted,#757575);justify-content:center;align-items:center;margin:0;padding:1rem;font-size:.8125rem;display:flex}.artwork-detail__preview-loading{min-height:120px}.artwork-detail__paths{margin-bottom:1rem}.artwork-detail__actions{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.artwork-detail__secondary-actions{flex-wrap:wrap;gap:.65rem;display:flex}.artwork-review__crumb{color:var(--color-nasflix-gray,#b3b3b3);margin:0 0 .5rem;font-size:.8125rem}.artwork-review__crumb a{color:inherit}.artwork-review-page{--artwork-review-admin-offset:64px;--artwork-review-sticky-z:21;--artwork-review-chrome-bg:#0b0b0b;max-width:1280px;overflow-x:clip}.artwork-review-sticky-chrome{top:var(--artwork-review-admin-offset);z-index:var(--artwork-review-sticky-z);background:var(--artwork-review-chrome-bg);border-bottom:1px solid #2a2a2a;margin:-4px 0 12px;position:sticky}.artwork-review-header{z-index:1;background:var(--artwork-review-chrome-bg);border-bottom:none;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;margin:0;padding:12px 0;display:flex;position:relative}.artwork-review-header__copy{min-width:0}.artwork-review-header__provider{font-size:var(--type-meta);color:var(--text-muted);margin:8px 0 0}.artwork-review-header__chips{flex-wrap:wrap;gap:8px;display:flex}.artwork-status-chip{background:#141414;border:1px solid #333;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:4px 10px;font-size:.75rem;display:inline-flex}.artwork-status-chip__label{color:#8a8a8a;font-weight:500}.artwork-status-chip__value{color:#f5f5f5;font-weight:700}.artwork-status-chip--warn{background:#f5a62314;border-color:#f5a62373}.artwork-status-chip--warn .artwork-status-chip__value{color:#f5c16c}.artwork-status-chip--ok{background:#2ea04314;border-color:#2ea04366}.artwork-status-chip--ok .artwork-status-chip__value{color:#86efac}.artwork-status-chip--neutral{border-color:#333}.artwork-review-banner{color:#f5c16c;font-size:var(--type-meta);background:#f5a6231a;border:1px solid #f5a62373;border-radius:12px;padding:12px 16px;line-height:1.45}.artwork-asset-tabs{z-index:1;overscroll-behavior-x:contain;background:var(--artwork-review-chrome-bg,#0b0b0b);gap:8px;margin:0;padding:8px 0 12px;display:flex;position:relative;overflow-x:auto}.artwork-asset-tab{color:#c8c8c8;white-space:nowrap;cursor:pointer;background:#141414;border:1px solid #2a2a2a;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.artwork-asset-tab:hover{color:#fff;border-color:#444}.artwork-asset-tab--active{color:#fff;background:#e509141f;border-color:#e509148c}.artwork-asset-tab:focus-visible,.artwork-action:focus-visible,.artwork-card__manage-btn:focus-visible,.artwork-meta-panel__copy:focus-visible{outline-offset:2px;outline:2px solid #e50914a6}.artwork-asset-tab__chip{color:#a3a3a3;background:#1f1f1f;border-radius:999px;padding:2px 7px;font-size:.6875rem;font-weight:600}.artwork-asset-tab__chip--candidate{color:#93c5fd;background:#60a5fa29}.artwork-asset-tab__chip--ok{color:#86efac;background:#2ea04329}.artwork-asset-tab__chip--missing{color:#f5c16c;background:#f5a6231f}.artwork-review-workspace{background:#141414;border:1px solid #2a2a2a;border-radius:12px;flex-direction:column;gap:16px;padding:16px;display:flex}.artwork-review-workspace__head{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.artwork-review-workspace__title{margin:0;font-size:1.05rem}.artwork-review-workspace__note,.artwork-review__limitation{color:#8a8a8a;margin:4px 0 0;font-size:.8125rem}.artwork-review__limitation{color:#f5c16c}.artwork-review-workspace__body{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.artwork-review__compare{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.artwork-review-pane{min-width:0}.artwork-review-pane h4,.artwork-review-rail h4{letter-spacing:.02em;text-transform:uppercase;color:#a3a3a3;margin:0 0 8px;font-size:.8125rem;font-weight:650}.artwork-preview-stage{background:linear-gradient(#1a1a1a,#101010);border-radius:12px;justify-content:center;align-items:center;width:100%;max-width:100%;margin:0 auto;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.artwork-preview-stage--poster{aspect-ratio:2/3;width:min(100%,380px);max-height:600px}.artwork-preview-stage--banner{aspect-ratio:16/9;width:100%;max-height:420px}.artwork-preview-stage--logo{aspect-ratio:2;background-color:#161616;background-image:linear-gradient(45deg,#2a2a2a 25%,#0000 25%),linear-gradient(-45deg,#2a2a2a 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#2a2a2a 75%),linear-gradient(-45deg,#0000 75%,#2a2a2a 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;width:100%;max-height:240px}.artwork-preview-stage--empty{aspect-ratio:auto;width:100%;min-height:120px;max-height:160px}.artwork-preview-stage__img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.artwork-preview-stage__empty{text-align:center;padding:16px}.artwork-preview-stage__empty-title{color:#d4d4d4;margin:0;font-size:.875rem;font-weight:600}.artwork-preview-stage__empty-detail{color:#8a8a8a;margin:6px 0 0;font-size:.75rem}.artwork-preview-stage__loading{border-radius:8px;width:48%;height:48%}.artwork-review-rail{background:#101010;border:1px solid #2a2a2a;border-radius:12px;min-width:0;padding:12px}.artwork-meta-panel{gap:8px 12px;margin:0;display:grid}.artwork-meta-panel__row{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:8px;font-size:.8125rem;display:grid}.artwork-meta-panel dt{color:#8a8a8a;font-weight:500}.artwork-meta-panel dd{color:#f5f5f5;overflow-wrap:anywhere;margin:0}.artwork-meta-panel__empty{color:#8a8a8a;margin:0;font-size:.8125rem}.artwork-meta-panel__sha{align-items:center;gap:8px;min-width:0;display:inline-flex}.artwork-meta-panel__sha code{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;overflow:hidden}.artwork-meta-panel__copy{color:#d4d4d4;cursor:pointer;background:#161616;border:1px solid #333;border-radius:8px;flex-shrink:0;min-height:28px;padding:0 8px;font-size:.6875rem}.artwork-review__actions{flex-wrap:wrap;gap:8px;display:flex}.artwork-review__action-wrap{flex-direction:column;gap:4px;display:flex}.artwork-review__action-hint{color:#f5c16c;margin:0;font-size:.75rem}.artwork-review-generation{background:#0000002e;border:1px dashed #333;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.artwork-review-generation__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.artwork-review-generation__head h4{text-transform:uppercase;letter-spacing:.03em;color:#a3a3a3;margin:0;font-size:.8125rem}.artwork-review-generation__note,.artwork-review__advanced-note{color:#8a8a8a;margin:0;font-size:.75rem}.artwork-review-generation__actions{flex-wrap:wrap;gap:8px;display:flex}.artwork-review-history{flex-direction:column;gap:12px;display:flex}.artwork-review__panel,.artwork-review__advanced{background:#141414;border:1px solid #2a2a2a;border-radius:12px;padding:12px 16px}.artwork-review__panel summary,.artwork-review__advanced summary{cursor:pointer;font-weight:650}.artwork-review__advanced label{flex-direction:column;gap:4px;margin-top:12px;font-size:.8125rem;display:flex}.artwork-review__advanced input,.artwork-review__advanced select{min-height:40px;color:inherit;background:#ffffff0a;border:1px solid #2a2a2a;border-radius:8px;padding:8px 12px}.artwork-review__history-body{overflow-x:auto}.artwork-review__table{border-collapse:collapse;width:100%;margin-top:12px;font-size:.8125rem}.artwork-review__table th,.artwork-review__table td{text-align:left;border-bottom:1px solid #2a2a2a;padding:8px 12px}.artwork-review__decisions{color:#b3b3b3;margin:12px 0 0;padding-left:1.1rem;font-size:.75rem}.artwork-review__legacy-warning{color:var(--color-nasflix-gray,#b3b3b3);margin:.75rem 0;font-size:.8125rem}@media(min-width:900px){.artwork-review__compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media(min-width:1200px){.artwork-review-workspace__body{grid-template-columns:minmax(0,1fr) 280px;align-items:start}}@media(max-width:767px){.artwork-review-page{--artwork-review-admin-offset:0px}.artwork-review-sticky-chrome{position:static;top:auto}.artwork-preview-stage--poster{width:100%}.artwork-meta-panel__row{grid-template-columns:1fr;gap:2px}.artwork-review__actions,.artwork-review-generation__actions{grid-template-columns:1fr 1fr;display:grid}.artwork-review__action-wrap{grid-column:1/-1}}.artwork-generation-toolbar{flex-direction:column;align-items:stretch}.artwork-generation-toolbar__limit{align-items:center;gap:.4rem;font-size:.8125rem;display:inline-flex}.artwork-generation-toolbar__limit input{border:1px solid var(--dash-border);border-radius:var(--dash-radius);width:4.5rem;min-height:40px;color:inherit;background:#ffffff0a;padding:.35rem .5rem}.artwork-generation-toolbar__note{color:#8a8a8a;margin:0;font-size:.75rem}.search-browse{flex-direction:column;gap:.875rem;display:flex}.search-browse__head{align-items:flex-start;gap:.875rem;display:flex}.search-browse__title{margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.15}.search-browse__subtitle{color:var(--color-nasflix-muted,#757575);margin:.125rem 0 0;font-size:.875rem;line-height:1.4}.search-browse__search{gap:.65rem;display:flex}.search-browse__search-input{border:1px solid var(--color-nasflix-border,#2a2a2a);color:#fff;background:#ffffff0a;border-radius:.5rem;flex:1;padding:.75rem 1rem;font-size:1rem}.search-browse__search-btn{background:var(--color-nasflix-red,#e50914);color:#fff;cursor:pointer;border:none;border-radius:.5rem;padding:.75rem 1.25rem;font-weight:600}.search-browse__filters{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;display:grid}.search-browse__filter{color:var(--color-nasflix-muted,#757575);flex-direction:column;gap:.35rem;font-size:.75rem;display:flex}.search-browse__filter select{border:1px solid var(--color-nasflix-border,#2a2a2a);color:#fff;background:#0b0b0b;border-radius:.375rem;padding:.55rem .75rem}.search-browse__sort{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.search-browse__count{color:var(--color-nasflix-gray,#b3b3b3);margin:0;font-size:.875rem}.search-browse__count--loading{opacity:.6}.search-browse__empty{text-align:center;min-height:240px;color:var(--color-nasflix-gray,#b3b3b3);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.search-browse__pagination{color:var(--color-nasflix-gray,#b3b3b3);justify-content:center;align-items:center;gap:1rem;padding:1rem 0 2rem;display:flex}.browse-summary{flex-direction:column;gap:.2rem;margin:0;transition:opacity .18s;display:flex}.browse-summary--loading{opacity:.65}.browse-summary--skeleton .browse-summary__range,.browse-summary--skeleton .browse-summary__page{color:#0000;-webkit-user-select:none;user-select:none;background:#ffffff0f;border-radius:4px}.browse-summary--skeleton .browse-summary__range{width:min(280px,70%);min-height:1.1em}.browse-summary--skeleton .browse-summary__page{width:min(120px,40%);min-height:.95em}.browse-summary__range{color:#e8e8e8;letter-spacing:.01em;margin:0;font-size:.9375rem;font-weight:600}.browse-summary__emphasis{color:#fff;font-variant-numeric:tabular-nums}.browse-summary__page{color:var(--color-nasflix-muted,#8f8f8f);letter-spacing:.02em;margin:0;font-size:.8125rem;font-weight:500}.search-browse__query-hint{color:var(--color-nasflix-muted,gray);margin:-.125rem 0 0;font-size:.8125rem}.browse-results{flex-direction:column;gap:.625rem;display:flex}.section-browse.content-page,.search-browse.content-page{padding-bottom:calc(var(--section-gap) + 1.5rem);gap:1rem}.section-browse__header{gap:.75rem}.section-browse__header h1{line-height:1.15}.section-browse__header .mt-1{margin-top:.125rem}.browse-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .65rem;padding:1.5rem 0 5rem;display:flex}.browse-pagination__nav-btn,.browse-pagination__page-btn,.browse-pagination__jump-btn{min-width:44px;min-height:44px;color:var(--color-nasflix-gray,#c8c8c8);letter-spacing:.01em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:border-color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.browse-pagination__nav-btn:hover:not(:disabled),.browse-pagination__page-btn:hover:not(.browse-pagination__page-btn--active),.browse-pagination__jump-btn:hover{color:#fff;background:#ffffff17;border-color:#ffffff3d;transform:translateY(-1px)}.browse-pagination__nav-btn:active:not(:disabled),.browse-pagination__page-btn:active:not(.browse-pagination__page-btn--active),.browse-pagination__jump-btn:active{transform:translateY(0)}.browse-pagination__nav-btn:focus-visible,.browse-pagination__page-btn:focus-visible,.browse-pagination__jump-input:focus-visible,.browse-pagination__jump-btn:focus-visible{outline:2px solid var(--color-nasflix-red,#e50914);outline-offset:2px}.browse-pagination__nav-btn:disabled{opacity:.32;color:#c8c8c88c;cursor:not-allowed;background:#ffffff05;border-color:#ffffff0f;transform:none}.browse-pagination__pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.browse-pagination__page-btn{min-width:44px;padding-inline:.7rem}.browse-pagination__page-btn--active{border-color:var(--color-nasflix-red,#e50914);background:var(--color-nasflix-red,#e50914);color:#fff;transform:none;box-shadow:0 2px 10px #e5091452}.browse-pagination__page-btn--active:hover{border-color:var(--color-nasflix-red-hover,#f40612);background:var(--color-nasflix-red-hover,#f40612);color:#fff;transform:none}.browse-pagination__ellipsis{text-align:center;min-width:1.5rem;color:var(--color-nasflix-muted,gray);-webkit-user-select:none;user-select:none;padding-inline:.15rem;font-size:.875rem}.browse-pagination__jump{border-left:1px solid #ffffff1a;align-items:center;gap:.55rem;margin-left:.35rem;padding-left:.85rem;display:none}@media(min-width:1280px){.browse-pagination__jump{display:flex}.section-browse.layout-container,.search-browse.layout-container{max-width:min(var(--browse-content-max),100%)}}@media(min-width:1536px){:root{--browse-content-max:1265px}}@media(min-width:1920px){:root{--browse-content-max:1432px}}.browse-pagination__jump-label{color:var(--color-nasflix-muted,#8f8f8f);white-space:nowrap;letter-spacing:.01em;font-size:.8125rem;font-weight:500}.browse-pagination__jump-input{color:#fff;font-variant-numeric:tabular-nums;text-align:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;width:4.25rem;min-height:44px;padding:.4rem .55rem;font-size:.875rem;font-weight:600;transition:border-color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1)}.browse-pagination__jump-input:hover{border-color:#ffffff2e}.browse-pagination__jump-btn{padding-inline:.85rem}.browse-pagination__jump-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.browse-pagination__jump-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media(prefers-reduced-motion:reduce){.browse-pagination__nav-btn,.browse-pagination__page-btn,.browse-pagination__jump-btn{transition:border-color .2s,background-color .2s,color .2s,opacity .2s}.browse-pagination__nav-btn:hover:not(:disabled),.browse-pagination__page-btn:hover:not(.browse-pagination__page-btn--active),.browse-pagination__jump-btn:hover{transform:none}}.movie-grid--fetching{opacity:.72}@media(min-width:1920px){:root{--layout-max:1760px}}@media(min-width:2560px){:root{--layout-max:1920px}}.hero-content-stack{min-height:0}.hero-content-layer{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--hero-crossfade-ms,.7s) var(--hero-crossfade-easing,cubic-bezier(.22, 1, .36, 1)),visibility var(--hero-crossfade-ms,.7s);position:absolute;top:0;right:0;bottom:0;left:0}.hero-content-layer--active{opacity:1;visibility:visible;pointer-events:none;z-index:2;position:relative}.movie-card-wrap--row,.movie-card-wrap--grid{min-height:100%}.movie-card-wrap:has(.movie-card--v2) .movie-card-meta{min-height:5.5rem}.movie-card-meta{min-height:3.25rem}@media(min-width:768px){.movie-card-meta{min-height:3.5rem}}.movie-card-wrap{transition:z-index}.watch-episode-nav{transition:opacity .25s,transform .25s}.watch-page-player-col{scroll-margin-top:calc(var(--header-h,68px) + 12px)}.watch-related-card__progress{background:#ffffff26;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.watch-related-card__progress span{background:var(--color-nasflix-red,#e50914);height:100%;display:block}.watch-related-card--watched .watch-related-card__badge{background:#2ea043d9}.watch-related-card:focus-visible,.watch-episode-btn:focus-visible,.episode-grid-card:focus-visible,.watch-episode-nav__btn:focus-visible,.hero-preview:focus-visible,.media-import-action:focus-visible,.media-import-link-btn:focus-visible{outline:2px solid var(--color-nasflix-red,#e50914);outline-offset:2px}.watch-episode-nav__btn:focus-visible{outline-offset:2px;outline:2px solid #ffffffb8;box-shadow:0 0 0 4px #ffffff2e}.media-import-panel__header-actions{align-items:center;gap:.5rem;display:flex}.media-import-panel__speed{color:var(--color-nasflix-muted,#757575);font-size:.8125rem;font-weight:400}.media-import-panel__path{color:var(--color-nasflix-muted,#757575);white-space:nowrap;text-overflow:ellipsis;margin:-.35rem 0 .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;overflow:hidden}.media-import-panel__bar-fill--indeterminate{animation:1.4s ease-in-out infinite media-import-indeterminate;width:35%!important}@keyframes media-import-indeterminate{0%{transform:translate(-120%)}to{transform:translate(320%)}}.media-import-history-details__item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.watch-player-shell.is-switching .watch-player-video{opacity:.92;transition:opacity .24s}.media-import-badge--paused{color:#fbbf24;background:#fbbf241f;border-color:#fbbf2473}.media-import-status-icon{margin-right:.35rem;font-size:.75rem;display:inline-flex}.media-import-panel--paused{background:linear-gradient(#fbbf2414,#161616f2);border-color:#fbbf2459}.media-import-panel__bar-fill--paused{background:linear-gradient(90deg,#ca8a04,#fbbf24);animation:none}.media-import-panel__live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:.85rem;display:grid}@media(max-width:900px){.media-import-panel__live-grid{grid-template-columns:1fr}}.media-import-panel__live-item{background:#00000038;border:1px solid #ffffff14;border-radius:.5rem;padding:.65rem .75rem}.media-import-panel__live-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-nasflix-muted,#757575);margin-bottom:.25rem;font-size:.625rem;font-weight:700;display:block}.media-import-panel__live-item strong{color:#fff;font-size:.8125rem;display:block}.media-import-panel__live-item code{color:var(--color-nasflix-gray,#b3b3b3);white-space:nowrap;text-overflow:ellipsis;margin-top:.35rem;font-size:.6875rem;display:block;overflow:hidden}.media-import-panel__metrics--scanner{grid-template-columns:repeat(3,minmax(0,1fr))}.media-import-table-wrap__head--toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.media-import-table-wrap__empty{color:var(--color-nasflix-muted,#757575);padding:1rem}.media-import-history-toolbar{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.media-import-history-toolbar__field{color:var(--color-nasflix-muted,#757575);flex-direction:column;gap:.25rem;font-size:.6875rem;display:flex}.media-import-history-toolbar__field select{border:1px solid var(--color-nasflix-border,#2a2a2a);color:#fff;background:#0b0b0b;border-radius:.375rem;min-width:130px;padding:.35rem .5rem;font-size:.8125rem}.media-import-table--history tbody tr.media-import-table__row--error{background:#ef44440f}.media-import-table--history tbody tr.media-import-table__row--warn{background:#fbbf240d}.media-import-table--history tbody tr.media-import-table__row--running{background:#3b82f60d}.media-import-table--history tbody tr.media-import-table__row--muted{opacity:.82}.media-import-table__error-count{color:#f87171;font-weight:700}.media-import-action--muted{color:var(--color-nasflix-gray,#b3b3b3);background:#ffffff0f}.scan-error-modal{z-index:80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.scan-error-modal__backdrop{cursor:pointer;background:#000000b8;border:none;position:absolute;top:0;right:0;bottom:0;left:0}.scan-error-modal__panel{z-index:1;border:1px solid var(--color-nasflix-border,#2a2a2a);background:#121212;border-radius:.75rem;width:min(720px,100%);max-height:min(85vh,900px);padding:1.1rem 1.2rem;position:relative;overflow:auto;box-shadow:0 24px 64px #0000008c}.scan-error-modal__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.scan-error-modal__head h3{margin:0}.scan-error-modal__head p{color:var(--color-nasflix-muted,#757575);margin:.25rem 0 0;font-size:.8125rem}.scan-error-modal__summary{color:var(--color-nasflix-gray,#b3b3b3);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.85rem;font-size:.8125rem;display:flex}.scan-error-modal__section{margin-bottom:1rem}.scan-error-modal__section h4{margin:0 0 .5rem;font-size:.875rem}.scan-error-modal__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.scan-error-modal__item{background:#ffffff08;border:1px solid #ffffff14;border-radius:.5rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.65rem .75rem;display:flex}.scan-error-modal__item--error{background:#ef44440f;border-color:#ef444440}.scan-error-modal__item--warn{background:#fbbf240f;border-color:#fbbf2440}.scan-error-modal__item-body strong{margin-bottom:.2rem;display:block}.scan-error-modal__item-body p{color:var(--color-nasflix-gray,#b3b3b3);margin:0 0 .35rem;font-size:.8125rem}.scan-error-modal__item-body code{color:var(--color-nasflix-muted,#757575);word-break:break-all;font-size:.6875rem;display:block}.scan-error-modal__actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}@media(prefers-reduced-motion:reduce){.hero-poster-layer,.hero-content-layer,.browse-hero--cinematic .hero-btn,.poster-image__img,.movie-card-wrap,.media-import-panel__bar-fill--indeterminate,.media-import-panel__bar-fill--paused,.landing-hero__eyebrow,.landing-hero__logo,.landing-hero__headline,.landing-hero__sub,.landing-hero__form,.landing-hero__actions,.landing-hero__fine,.auth-card,.watch-player-loader__ring,.watch-episode-panel[data-highlight] .watch-episode-btn--active,.watch-episode-panel[data-highlight] .episode-grid-card--active,.watch-related-section[data-highlight] .watch-related-card--playing .watch-related-card__media,.watch-episode-nav--prev .watch-episode-nav__btn--prev:not(:disabled),.watch-episode-nav--next .watch-episode-nav__btn--next:not(:disabled){transition:none;animation:none}}.landing-nav{z-index:50;padding:1.25rem 1.5rem;transition:background .35s,box-shadow .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:fixed;inset:0 0 auto}.landing-nav--scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0aeb;box-shadow:0 1px #ffffff0f}.landing-nav__inner{justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;display:flex}.landing-nav__logo{letter-spacing:-.03em;color:var(--color-nasflix-red,#e50914);font-size:1.75rem;font-weight:900;text-decoration:none}.landing-nav__actions{align-items:center;gap:.75rem;display:flex}.landing-nav__link{border-radius:.25rem;justify-content:center;align-items:center;min-height:2.25rem;padding:.45rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.landing-nav__link--browse{color:#fff;border:1px solid #ffffff59}.landing-nav__link--browse:hover{background:#ffffff14;border-color:#fff}.landing-nav__browse-label--short{display:none}.landing-nav__link--signin{color:#fff;background:var(--color-nasflix-red,#e50914)}.landing-nav__link--signin:hover{background:#f40612}.auth-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.auth-backdrop__image,.auth-backdrop__fallback{position:absolute;top:0;right:0;bottom:0;left:0}.auth-backdrop__fallback{background:radial-gradient(80% 60% at 50% 20%,#e509142e,#0000 55%),linear-gradient(#141414,#0a0a0a)}.auth-backdrop__overlay{background:linear-gradient(#00000059,#000000b8 55%,#000000f2);position:absolute;top:0;right:0;bottom:0;left:0}.auth-backdrop__vignette{pointer-events:none;background:radial-gradient(#0000 35%,#0000008c);position:absolute;top:0;right:0;bottom:0;left:0}.landing-hero__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#ffffffb8;margin-bottom:.75rem;font-size:.75rem;font-weight:700}.landing-hero__headline{text-shadow:0 8px 32px #0000008c}.landing-hero__sub{color:#ffffffd1}.landing-hero__input{color:#fff;background:#0000008c;border:1px solid #ffffff59;border-radius:.25rem;min-height:3.25rem;padding:0 1rem;font-size:1rem}.landing-hero__input::placeholder{color:#ffffff8c}.landing-hero__input:focus{border-color:#fff;outline:none;box-shadow:0 0 0 2px #e5091459}.landing-hero__cta{background:var(--color-nasflix-red,#e50914);color:#fff;cursor:pointer;border:none;border-radius:.25rem;justify-content:center;align-items:center;gap:.5rem;min-height:3.25rem;padding:0 1.5rem;font-size:1.125rem;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.landing-hero__cta:hover{background:#f40612}.landing-hero__secondary{color:#fff;border:1px solid #ffffff73;border-radius:.25rem;justify-content:center;align-items:center;min-height:2.5rem;padding:0 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.landing-hero__secondary:hover{background:#ffffff14;border-color:#fff}.landing-hero__secondary--ghost{background:#ffffff14;border-color:#0000}.landing-hero__fine{color:#ffffff8c}.landing-hero__spotlight{z-index:2;width:min(320px,28vw);position:absolute;bottom:clamp(5rem,12vh,8rem);right:clamp(1rem,4vw,3rem)}.landing-hero__spotlight-inner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141414b8;border:1px solid #ffffff14;border-radius:.75rem;align-items:flex-end;gap:1rem;padding:1rem;display:flex;box-shadow:0 24px 48px #00000073}.landing-hero__spotlight-poster{flex-shrink:0;width:88px}.landing-hero__spotlight-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-nasflix-red,#e50914);margin-bottom:.25rem;font-size:.6875rem;font-weight:700}.landing-hero__spotlight-title{color:#fff;font-size:1rem;font-weight:700;line-height:1.25}.landing-hero__spotlight-meta{color:#ffffff8c;margin-top:.35rem;font-size:.75rem}.landing-hero__spotlight-link{color:#fff;text-underline-offset:3px;margin-top:.65rem;font-size:.8125rem;font-weight:600;text-decoration:underline;display:inline-block}.landing-value-strip{z-index:1;background:linear-gradient(#0a0a0a,#141414);border-top:1px solid #ffffff0f;padding:3.5rem 1.5rem 4rem;position:relative}.landing-value-strip__inner{gap:1.25rem;max-width:1100px;margin:0 auto;display:grid}@media(min-width:768px){.landing-value-strip__inner{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-value-strip__card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:.75rem;padding:1.5rem}.landing-value-strip__card h3{color:#fff;margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.landing-value-strip__card p{color:#ffffff9e;font-size:.9375rem;line-height:1.55}.auth-page__main{z-index:1}.auth-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000c7;border:1px solid #ffffff14;border-radius:.5rem;width:min(100%,420px);padding:2.75rem 2.25rem 2.25rem;box-shadow:0 24px 64px #0000008c}.auth-card__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;margin-bottom:.35rem;font-size:.75rem;font-weight:700}.auth-card__title{color:#fff;margin-bottom:1.25rem;font-size:2rem;font-weight:800}.auth-card__lead{color:#ffffff9e;margin:-.75rem 0 1.25rem;font-size:.9375rem}.auth-card__fields{flex-direction:column;gap:1rem;display:flex}.auth-card__input{border:1px solid var(--color-nasflix-border,#333);background:var(--color-nasflix-card,#161616);color:#fff;box-sizing:border-box;border-radius:.25rem;width:100%;min-height:3rem;padding:0 1rem;font-size:1rem}.auth-card__input::placeholder{color:#ffffff73}.auth-card__input:focus,.auth-card__input:focus-visible{border-color:var(--focus-ring-color,var(--color-nasflix-red-hover,#f40612));box-shadow:var(--focus-ring-shadow);outline:none}.auth-card__input[aria-invalid=true],.auth-card__input--error{border-color:var(--color-nasflix-red,#e50914)}.auth-card__input[aria-invalid=true]:focus,.auth-card__input[aria-invalid=true]:focus-visible,.auth-card__input--error:focus,.auth-card__input--error:focus-visible{border-color:var(--color-nasflix-red,#e50914);box-shadow:var(--focus-ring-shadow)}.auth-card__submit{background:var(--color-nasflix-red,#e50914);color:#fff;cursor:pointer;border:none;border-radius:.25rem;width:100%;min-height:3rem;margin-top:1.5rem;font-size:1rem;font-weight:700;transition:background .2s,opacity .2s}.auth-card__submit:hover:not(:disabled){background:#f40612}.auth-card__submit:disabled{opacity:.65;cursor:not-allowed}.auth-card__footer{color:#ffffff9e;margin-top:1rem;font-size:.9375rem}.auth-card__link{color:#fff;font-weight:600;text-decoration:none}.auth-card__link:hover{text-decoration:underline}.auth-card__notice{border-radius:.25rem;margin-bottom:1rem;padding:.75rem .875rem;font-size:.875rem;line-height:1.45}.auth-card__notice--error{color:#ffb4b4;background:#e5091426;border:1px solid #e5091459}.auth-card__notice--warn{color:#ffe08a;background:#ffc1071f;border:1px solid #ffc10747}.auth-card__notice--success{color:#b7f0c2;background:#2ea04324;border:1px solid #2ea04359}.auth-card__remember{min-height:var(--btn-height,44px);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.65rem;margin:.15rem 0 0;padding:.15rem 0;display:flex}.auth-card__remember-input{width:1.15rem;height:1.15rem;accent-color:var(--color-nasflix-red,#e50914);cursor:pointer;flex:none;margin:0}.auth-card__remember-label{color:#ffffffc7;flex:auto;font-size:.875rem;line-height:1.35}.auth-card__remember:focus-within .auth-card__remember-label{color:#fff}.auth-card__forgot{text-align:right;margin:.75rem 0 0;font-size:.875rem}.auth-card__recovery-actions{flex-direction:column;gap:.25rem;margin-top:.5rem;display:flex}.auth-card__field-label{color:#ffffffc7;margin:0 0 .35rem;font-size:.875rem;font-weight:600;display:block}.auth-card__success-notes{color:#ffffff9e;overflow-wrap:anywhere;margin:0 0 1.25rem;padding-left:1.15rem;font-size:.9375rem;line-height:1.5}.auth-card__success-notes li+li{margin-top:.4rem}.auth-card__text-action{min-height:var(--btn-height,44px);min-width:var(--btn-height,44px);color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-self:center;align-items:center;margin-top:.35rem;padding:.35rem .75rem;font-size:.9375rem;font-weight:600;text-decoration:underline;display:inline-flex}.auth-card__text-action:hover{color:#ffffffd9}.auth-card__text-action:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,var(--color-nasflix-red,#e50914));outline-offset:var(--focus-ring-offset,2px)}a.auth-card__submit--link{text-align:center;box-sizing:border-box;min-height:max(3rem,var(--btn-height,44px));justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.landing-nav__link:focus-visible,.landing-hero__cta:focus-visible,.landing-hero__secondary:focus-visible,.landing-hero__input:focus-visible,.landing-hero__spotlight-link:focus-visible,.auth-card__submit:focus-visible,.auth-card__link:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,var(--color-nasflix-red,#e50914));outline-offset:var(--focus-ring-offset,2px)}.auth-card--register{width:min(100%,28rem)}.password-field__control{align-items:stretch;display:flex;position:relative}.password-field__input{padding-right:4.5rem}.password-field__toggle{min-width:var(--btn-height,44px);min-height:var(--btn-height,44px);color:#ffffffc7;cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:0 .65rem;font-size:.8125rem;font-weight:600;display:inline-flex;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.password-field__toggle:hover,.password-field__toggle:focus-visible{color:#fff;background:#ffffff14}.password-field__toggle:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,var(--color-nasflix-red,#e50914));outline-offset:1px}.password-field--invalid .password-field__input{border-color:var(--color-nasflix-red,#e50914)}.password-help-trigger{justify-content:flex-start;display:flex}.password-help-trigger__button{min-height:var(--btn-height,44px);color:#ffffffe0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:.25rem;justify-content:center;align-items:center;padding:0 .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.password-help-trigger__button:hover,.password-help-trigger__button:focus-visible{background:#ffffff1a}.password-requirements{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.35rem;margin-top:.25rem;padding:.95rem 1rem}.password-requirements__title{color:#fff;margin:0 0 .4rem;font-size:.9375rem;font-weight:700}.password-requirements__copy,.password-requirements__note{color:#ffffffad;margin:0;font-size:.8125rem;line-height:1.45}.password-requirements__note{margin-top:.65rem}.password-requirements__list{flex-direction:column;gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.password-requirements__item{color:#ffffffb8;align-items:flex-start;gap:.55rem;font-size:.8125rem;line-height:1.35;display:flex}.password-requirements__item--met{color:#b4ebbef2}.password-requirements__item--unmet{color:#ffffff9e}.password-requirements__item--error{color:#ffbebefa}.password-requirements__icon{text-align:center;flex:none;width:1.1rem;font-weight:700}.password-requirements__label{flex:auto}.password-help-dialog{z-index:80;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.password-help-dialog__backdrop{cursor:pointer;background:#000000b8;border:none;position:absolute;top:0;right:0;bottom:0;left:0}.password-help-dialog__panel{z-index:1;background:#141414;border:1px solid #ffffff1f;border-radius:.5rem;flex-direction:column;width:min(100%,28rem);max-height:min(85svh,85dvh,36rem);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #0000008c}.password-help-dialog__head{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1rem .75rem;display:flex}.password-help-dialog__title{color:#fff;margin:0;font-size:1.125rem;font-weight:700}.password-help-dialog__close{min-width:var(--btn-height,44px);min-height:var(--btn-height,44px);color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:.25rem;justify-content:center;align-items:center;padding:0 .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.password-help-dialog__body{overscroll-behavior:contain;overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:1rem 1.1rem 1.25rem;overflow:hidden auto}.password-help-dialog__list{color:#ffffffd1;margin:0;padding-left:1.2rem;font-size:.9rem;line-height:1.5}.password-help-dialog__list li+li{margin-top:.55rem}@media(max-width:767px)and (orientation:portrait){.password-requirements__copy,.password-requirements__note{display:none}.password-requirements{margin-top:.15rem;padding:.7rem .85rem}.password-requirements__title{margin-bottom:.3rem}.password-requirements__list{gap:.35rem;margin-top:.4rem}}@media(max-width:480px){.auth-card--register{padding:2rem 1.25rem 1.75rem}}:focus:not(:focus-visible){outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[role=button]:focus-visible,[role=link]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.skip-to-content{z-index:9999;color:#0b0b0b;opacity:0;pointer-events:none;background:#fff;border-radius:8px;padding:10px 18px;font-size:.875rem;font-weight:700;text-decoration:none;transition:transform .2s,opacity .2s;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 24px));box-shadow:0 8px 24px #00000073}.skip-to-content:focus-visible{opacity:1;pointer-events:auto;outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring-shadow),0 8px 24px #00000073;transform:translateY(0)}#main-content:focus{outline:none}.content-rail__track:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px;box-shadow:var(--focus-ring-shadow)}.content-rail__arrow-btn:focus-visible,.site-header__link:focus-visible,.site-header__icon-btn:focus-visible,.site-header__menu-btn:focus-visible,.site-header__search-input:focus-visible,.admin-layout__nav-link:focus-visible,.admin-layout__footer-btn:focus-visible,.home-section__more:focus-visible,.content-rail__arrow:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring-shadow)}.episode-card{border-radius:var(--radius-card);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;width:100%;padding:0;display:flex;overflow:hidden}.episode-card--v2{transition:none}.episode-card__poster{aspect-ratio:16/10;border-radius:var(--radius-card);width:100%;box-shadow:var(--shadow-card);isolation:isolate;transition:transform var(--card-interact-duration) var(--card-interact-easing),box-shadow var(--card-interact-duration) var(--card-interact-easing);background:linear-gradient(160deg,#121212,#1a1a1a);flex-shrink:0;position:relative;overflow:hidden;transform:translateY(0)scale(1)}@media(hover:hover)and (pointer:fine){.episode-card__poster{will-change:transform}}.episode-card__img{object-fit:cover;object-position:center center;transition:filter var(--card-interact-duration) var(--card-interact-easing)}.episode-card__play-overlay{z-index:2;opacity:0;transition:opacity var(--card-interact-duration) var(--card-interact-easing);pointer-events:none;background:radial-gradient(circle,#00000026,#00000085);justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.episode-card__play-btn{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000009e;border:2px solid #ffffff8c;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.episode-card__play-icon{color:#fff;width:1.25rem;height:1.25rem}.episode-card__badge{z-index:3;border-radius:var(--radius-sm);letter-spacing:.03em;color:#fff;background:#000000c7;font-weight:800;position:absolute}.episode-card__badge--ep{left:var(--space-2);top:var(--space-2);padding:3px 8px;font-size:.625rem}.episode-card__badge--runtime{right:var(--space-2);top:var(--space-2);color:#ffffffe6;padding:3px 8px;font-size:.625rem;font-weight:700}.episode-card__lock{right:var(--space-2);bottom:var(--space-2);z-index:3;border-radius:var(--radius-pill);color:#e50914;pointer-events:none;background:#000000d9;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute}.episode-card__lock-icon{flex-shrink:0;width:14px;height:14px}@media(max-width:767px){.episode-card__lock{width:26px;height:26px}.episode-card__lock-icon{width:13px;height:13px}}.episode-card-meta{padding:var(--space-3) var(--space-1) var(--space-4);gap:var(--space-2);flex-direction:column;flex:1;min-height:5.5rem;display:flex}.episode-card-meta__title{-webkit-line-clamp:2;letter-spacing:-.015em;color:#fff;-webkit-box-orient:vertical;min-height:2.8em;margin:0;font-size:.875rem;font-weight:800;line-height:1.4;display:-webkit-box;overflow:hidden}.episode-card-meta__details{min-height:1.25em;color:var(--text-secondary);letter-spacing:.01em;flex-wrap:wrap;align-items:center;margin:0;font-size:.6875rem;font-weight:500;line-height:1.35;display:flex}.episode-card-meta__sep{color:var(--text-faint);opacity:.85;margin:0 6px;font-weight:500}.episode-card-meta__detail--muted{color:var(--text-muted)}.episode-card__progress--meta{height:3px;margin-top:var(--space-1);border-radius:var(--radius-pill);background:#ffffff24;flex-shrink:0;overflow:hidden}.episode-card__progress-bar{border-radius:inherit;transform-origin:0;height:100%;transition:transform var(--card-interact-duration) var(--card-interact-easing);background:linear-gradient(90deg,#b20710,#e50914 55%,#ff4b54);transform:scaleX(1)}.episode-card__progress-bar.is-complete{background:linear-gradient(90deg,#2d9f4f,#46d369)}.episode-card-meta__status{color:var(--nasflix-red,#e50914);margin:0;font-size:.6875rem;font-weight:600}.episode-card-meta__status.is-complete{color:#46d369}@media(min-width:768px){.episode-card-meta{padding:var(--space-3) var(--space-1) var(--space-4);gap:6px}.episode-card-meta__title{font-size:.9375rem}}@media(min-width:1024px){.episode-card-meta{padding:var(--space-3) var(--space-2) var(--space-4)}.episode-card-meta__title{font-size:1rem}}@media(hover:hover)and (pointer:fine){.episode-card--v2:hover .episode-card__poster{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)scale(1.025)}.episode-card--v2:hover .episode-card__img{filter:brightness(1.06)}.episode-card--v2:hover .episode-card__play-overlay{opacity:1}.episode-card--v2:hover .episode-card__progress--meta .episode-card__progress-bar{transform:scaleX(1.02)}}.episode-card--v2:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring-shadow)}@media(hover:hover)and (pointer:fine){.episode-card--v2:active .episode-card__poster{transform:scale(.99)}}@keyframes search-overlay-fade-in{0%{opacity:0}to{opacity:1}}.search-overlay__backdrop{z-index:99;background:var(--color-nasflix-black,#0b0b0b);pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0}.search-overlay{z-index:100;overscroll-behavior:none;touch-action:auto;background-color:var(--color-nasflix-black,#0b0b0b);background:var(--color-nasflix-black,#0b0b0b);flex-direction:column;width:100%;height:auto;max-height:none;animation:.7s cubic-bezier(.22,1,.36,1) both search-overlay-fade-in;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;transform:none}@media(hover:none),(pointer:coarse){.search-overlay{animation:none}}.search-overlay__container{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:100dvh;min-height:0;max-height:100dvh;padding:calc(var(--header-h) + env(safe-area-inset-top,0px) + var(--space-4)) max(var(--page-px),env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(var(--page-px),env(safe-area-inset-left,0px));overscroll-behavior:none;background-color:var(--color-nasflix-black,#0b0b0b);background:var(--color-nasflix-black,#0b0b0b);flex-direction:column;margin:0 auto;display:flex;overflow:hidden}@media(orientation:landscape)and (max-height:500px)and (max-width:1000px)and (pointer:coarse){.search-overlay__container{height:var(--search-landscape-visible-height,100dvh);max-height:var(--search-landscape-visible-height,100dvh);padding-top:max(8px,env(safe-area-inset-top,0px))}.search-overlay__results{margin-bottom:var(--search-landscape-keyboard-clearance,0px);padding-bottom:max(8px,env(safe-area-inset-bottom,0px));scroll-padding-bottom:max(8px,env(safe-area-inset-bottom,0px));overscroll-behavior-y:none}.search-overlay__keyboard-hint{white-space:nowrap;text-overflow:ellipsis;color:var(--text-muted,#8f8f8f);flex:none;margin:0;padding:0;font-size:.6875rem;font-weight:500;line-height:1.15;overflow:hidden}}.search-overlay__input-row{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);touch-action:manipulation;border-bottom:1px solid #ffffff24;flex-shrink:0;transition:border-color .18s;display:flex}.search-overlay__input-row:focus-within{border-bottom-color:#e509146b}.search-overlay__icon{width:var(--icon-lg);height:var(--icon-lg);color:#fff;flex-shrink:0}.search-overlay__input{color:#fff;min-width:0;box-shadow:none;background:0 0;border:none;outline:none;flex:1;font-size:clamp(1.25rem,3.6vw,1.625rem)}.search-overlay__input:focus,.search-overlay__input:focus-visible{box-shadow:none;outline:none}.search-overlay__input::placeholder{color:var(--text-muted)}.search-overlay__close{min-width:var(--btn-height);min-height:var(--btn-height);border-radius:var(--radius-pill);padding:var(--space-2);color:#fff;cursor:pointer;touch-action:manipulation;transition:background-color var(--micro-duration) ease;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.search-overlay__close:hover{background:#ffffff1a}.search-overlay__close:focus-visible{outline-offset:2px;outline:2px solid #ffffff8c}.search-overlay__close-icon{width:var(--icon-lg);height:var(--icon-lg)}.search-overlay__results{gap:var(--space-3);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;min-height:0;padding-bottom:max(8px,env(safe-area-inset-bottom,0px));background-color:var(--color-nasflix-black,#0b0b0b);background:var(--color-nasflix-black,#0b0b0b);flex-direction:column;flex:1;display:flex;overflow:hidden auto}@media(pointer:coarse){.search-overlay__results{overscroll-behavior-y:none}}.search-overlay__result-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.search-overlay__result{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);min-height:44px;color:inherit;transition:background-color var(--micro-duration) ease,border-color var(--micro-duration) ease;background:#ffffff0a;border:1px solid #ffffff14;padding:10px 12px;text-decoration:none;display:flex}.search-overlay__result:hover{background:#ffffff1a;border-color:#ffffff24}.search-overlay__result:focus-visible{outline-offset:2px;background:#ffffff1a;outline:2px solid #ffffff8c}.search-overlay__result-poster{border-radius:var(--radius-sm);background:#ffffff0f;flex-shrink:0;width:48px;height:70px;overflow:hidden}.search-overlay__result-copy{flex:1;min-width:0}.search-overlay__result-title{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9375rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.search-overlay__result-meta{font-size:var(--type-meta-sm);color:var(--text-muted);margin:.2rem 0 0;line-height:1.35}.search-overlay__empty{font-size:var(--type-title-sm);color:var(--text-muted);margin:0}.search-overlay__footer{padding-top:var(--space-2);margin-top:auto}.search-overlay__see-all{color:var(--color-nasflix-red,#e50914);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:.9375rem;font-weight:600;text-decoration:underline}.search-overlay__see-all:hover{color:#f40612}.search-overlay__see-all:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #e509148c}@media(min-width:768px)and (max-width:1023px){.search-overlay__container{max-width:600px;padding-top:calc(var(--header-h) + env(safe-area-inset-top,0px) + var(--space-5))}.search-overlay__result-poster{width:56px;height:80px}.search-overlay__result-title{font-size:1rem}}@media(min-width:1024px){.search-overlay__container{max-width:700px;padding-top:calc(var(--header-h) + var(--space-6));padding-bottom:var(--space-6)}.search-overlay__input-row{gap:var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-4)}.search-overlay__input{font-size:1.625rem}.search-overlay__result{gap:var(--space-4);padding:12px}.search-overlay__result-poster{width:64px;height:96px}.search-overlay__result-title{font-size:1.0625rem}.search-overlay__result-meta{font-size:.8125rem}}@media(hover:hover)and (pointer:fine)and (min-width:1024px){.search-overlay__result:hover{background:#ffffff1f;border-color:#ffffff2e}}@media(max-width:767px){.search-overlay__container{max-width:100%}.search-overlay__input{font-size:clamp(1.125rem,5vw,1.375rem)}.search-overlay__result-poster{width:48px;height:70px}}.admin-layout{color:#fff;background:#0b0b0b;min-height:100dvh}.admin-layout__sidebar{z-index:40;overscroll-behavior:contain;background:#161616;border-right:1px solid #2a2a2a;flex-direction:column;width:240px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.admin-layout__brand{border-bottom:1px solid #2a2a2a;padding:20px 24px}.admin-layout__logo{color:#e50914;margin:0;font-size:1.25rem;font-weight:800}.admin-layout__tagline{font-size:var(--type-meta-sm);color:var(--text-muted);margin:4px 0 0}.admin-layout__nav{flex-direction:column;flex:1;gap:7px;padding:18px 10px;display:flex}.admin-layout__nav-link{border-radius:var(--radius-sm);min-height:44px;font-size:var(--type-meta);color:var(--text-secondary);box-shadow:none;background:0 0;border:none;align-items:center;gap:11px;padding:0 12px 0 14px;font-weight:500;text-decoration:none;transition:background-color .22s cubic-bezier(.4,0,.2,1),color .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.admin-layout__nav-link:hover{color:#fff;background:#e509141f;transform:translate(1px);box-shadow:0 0 14px #e5091424}.admin-layout__nav-link--active{color:#fff;background:#e5091433;box-shadow:0 0 20px #e5091438}.admin-layout__nav-link--active:before{content:"";background:var(--color-nasflix-red,#e50914);border-radius:0 4px 4px 0;width:4px;position:absolute;top:5px;bottom:5px;left:0;box-shadow:0 0 12px #e5091499}.admin-layout__nav-link--active:hover{background:#e5091438;box-shadow:0 0 20px #e509143d}.admin-layout__nav-link:focus-visible{outline:none;box-shadow:0 0 0 1px #e5091459,0 0 14px #e509142e}.admin-layout__nav-link--active:focus-visible{box-shadow:0 0 0 1px #e5091466,0 0 18px #e509143d}.admin-layout__footer{border-top:1px solid #2a2a2a;padding:16px}.admin-layout__user-name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;font-weight:600;overflow:hidden}.admin-layout__user-email{color:#757575;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.75rem;overflow:hidden}.admin-layout__footer-actions{gap:8px;margin-top:12px;display:flex}.admin-layout__footer-btn{border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--type-meta-sm);cursor:pointer;transition:color var(--micro-duration) ease,background-color var(--micro-duration) ease;background:#161616;border:none;flex:1;padding:6px 8px}.admin-layout__footer-btn:hover{color:#fff;background:#242424}.admin-layout__main{flex-direction:column;min-height:100dvh;margin-left:240px;display:flex}.admin-layout__header{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0b0beb;border-bottom:1px solid #2a2a2a;padding:16px 32px;position:sticky;top:0}.admin-layout__header h1{margin:0;font-size:1.125rem;font-weight:600}.admin-layout__content{flex:1;padding:32px}@media(max-width:1023px){.admin-layout{flex-direction:column;display:flex}.admin-layout__sidebar{-webkit-overflow-scrolling:touch;border-bottom:1px solid #2a2a2a;border-right:none;flex-direction:row;align-items:stretch;width:100%;height:auto;max-height:none;position:sticky;top:0;overflow:auto hidden}.admin-layout__brand{border-bottom:none;border-right:1px solid #2a2a2a;flex-shrink:0;padding:12px 16px}.admin-layout__logo{font-size:1rem}.admin-layout__tagline{display:none}.admin-layout__nav{flex-direction:row;flex:1;align-items:center;gap:5px;padding:8px 10px;overflow-x:auto}.admin-layout__nav-link{white-space:nowrap;flex-shrink:0;min-height:40px;padding:0 14px 0 16px}.admin-layout__footer{display:none}.admin-layout__main{margin-left:0}.admin-layout__content{padding:20px var(--page-px)}.admin-layout__header{padding:14px var(--page-px)}}@media(min-width:1536px){.watch-page{--watch-player-max:856px;--watch-viewport-offset:140px}.home-container{max-width:var(--content-max)}}@media(min-width:1920px){.watch-page{--watch-player-max:911px}}@media(min-width:768px)and (max-width:1023px){.browse-feed{padding-top:var(--space-6)}.browse-page .home-section__header{gap:var(--space-2);margin-bottom:var(--space-1)}.home-section__more{padding:8px 14px;font-size:.8125rem}.site-footer__inner{padding-top:calc((var(--space-8) - 4px) * .88);padding-bottom:calc(var(--space-6) * .88)}.site-footer__top{gap:calc(var(--space-8) * .88);padding-bottom:calc(var(--space-7) * .88)}}@media(min-width:901px)and (max-width:1023px){:root{--hero-poster-width-tablet:175px}}.content-rail__track{scrollbar-width:thin;scrollbar-color:#fff3 transparent}@media(prefers-reduced-motion:reduce){.skip-to-content{transition:none}.content-rail__track{scroll-behavior:auto}}@media(max-width:767px){:root{--page-px:clamp(12px, 3.6vw, 16px);--rail-gap:10px;--section-gap:18px;--block-gap:14px;--home-section-gap:36px;--home-rail-header-gap:10px;--home-rail-header-to-track:18px;--home-rail-explore-height:42px;--home-rail-subtitle-color:#b3b3b3;--home-rail-card-title-line-height:1.3}html,body,#root{max-width:100%;overflow-x:hidden}*,:before,:after{min-width:0}img,video,canvas,.layout-container,.page-container,.home-container,.home-hero__inner,.site-header__inner,.browse-feed,.browse-page,.page-main,.page-with-header,.section-stack,.watch-page,.watch-page-shell,.watch-page-layout,.admin-layout,.admin-layout__main,.admin-layout__content,.media-import-page,.artwork-page,.search-browse{max-width:100%}.site-header__inner{gap:6px;padding-top:8px;padding-bottom:8px}.site-header__center{flex:auto;gap:8px}.site-header__logo{gap:7px}.site-header__logo-icon{border-radius:7px;width:30px;height:30px}.site-header__logo-text{font-size:clamp(17px,5vw,20px)}.site-header__actions{gap:6px}.site-header__icon-btn,.site-header__menu-btn{width:44px;min-width:44px;height:44px;min-height:44px}.site-header__auth-links{gap:4px}.site-header__auth-link{white-space:nowrap;padding:5px 7px;font-size:12px}.site-header__dropdown{width:min(208px,100vw - 24px);right:0}.site-header__mobile-panel{max-width:100%;max-height:calc(100dvh - var(--header-h));overflow-y:auto}.movie-grid,.content-grid,.media-grid,.cards-grid{gap:10px}.movie-card-wrap,.movie-card,.movie-card__poster,.poster-image{max-width:100%}.movie-card-meta{padding-left:0;padding-right:0}.movie-card-meta__title{-webkit-line-clamp:3;overflow-wrap:break-word;word-break:normal;-webkit-box-orient:vertical;min-height:2.7em;max-height:4.05em;font-size:.8125rem;line-height:1.35;display:-webkit-box;overflow:hidden}.content-card .movie-card-meta{min-height:4.75rem}.movie-card-meta__details{gap:2px 0}.content-rail,.content-rail__viewport,.content-rail__track,.home-section__track,.watch-movie-row__track,.watch-related-grid,.watch-recommended-grid{max-width:100%}.content-rail__track{padding-bottom:8px}.browse-page .content-rail__track .movie-card-wrap--row,.browse-page .content-rail__track .skeleton-card.movie-card-wrap--row,.watch-page .content-rail__track .movie-card-wrap--row,.watch-page .content-rail__track .skeleton-card.movie-card-wrap--row,.watch-page .home-section__track .movie-card-wrap--row,.watch-page .home-section__track .skeleton-card.movie-card-wrap--row,.watch-page .watch-movie-row__track .movie-card-wrap--row,.watch-page .watch-movie-row__track .skeleton-card.movie-card-wrap--row{--rail-card-width:calc((100% - (var(--rail-visible-count) - 1) * var(--rail-gap)) / var(--rail-visible-count));width:var(--rail-card-width);min-width:var(--rail-card-width);flex:none}.home-section__header,.watch-movie-row__header,.media-import-section__head,.media-import-panel__header,.artwork-modal__head,.scan-error-modal__head,.search-browse__head{flex-wrap:wrap}.home-section__title,.watch-section-title,.watch-movie-row__title,.media-import-page__title,.search-browse__title{font-size:clamp(1.125rem,5vw,1.375rem);line-height:1.15}.home-section__subtitle,.watch-movie-row__subtitle,.media-import-page__subtitle,.search-browse__subtitle{overflow-wrap:anywhere}.watch-page{--watch-player-max:100%;--watch-viewport-offset:calc(var(--header-h) + 5.25rem + env(safe-area-inset-top,0px))}.watch-page-main,.watch-page-player-col,.watch-page-episodes-col,.watch-page-info-col,.watch-page-bottom{width:100%;max-width:100%}.watch-page .watch-player-shell.watch-player-embedded,.watch-player-embedded,.watch-player-skeleton{width:min(100%,calc(var(--watch-player-max-h) * 9 / 16));max-width:min(100%,calc(var(--watch-player-max-h) * 9 / 16));max-height:var(--watch-player-max-h)}.watch-player-video{object-fit:contain;object-position:center center;max-width:100%}.watch-episode-nav{gap:6px}.watch-episode-nav__btn{padding:10px 8px}.watch-episode-panel,.toggle-switch{max-width:100%}.watch-breadcrumbs__link--truncate{max-width:min(180px,52vw)}.admin-layout__sidebar{width:100%;max-width:100vw}.admin-layout__brand{padding:10px var(--page-px)}.admin-layout__nav{padding-inline:var(--page-px);scrollbar-width:thin}.admin-layout__content{padding:16px var(--page-px)}.admin-layout__header{padding:12px var(--page-px)}.admin-layout__header h1,.admin-layout h2{font-size:clamp(1.125rem,5vw,1.5rem)}.media-import-actions,.media-import-actions__buttons,.artwork-bulk-bar,.artwork-bulk-bar__left,.artwork-bulk-bar__actions,.artwork-detail__actions,.artwork-detail__secondary-actions,.media-import-history-toolbar,.media-import-statusbar,.search-browse__sort,.search-browse__pagination,.media-import-actions__picker,.media-import-actions__select,.media-import-action,.artwork-filters__input,.search-browse__search-input,.search-browse__search-btn{width:100%}.media-import-action{white-space:normal;text-align:center;justify-content:center;min-height:42px}.media-import-stat-grid,.media-import-artwork-grid,.media-import-storage-grid,.media-import-panel__metrics,.media-import-panel__metrics--scanner,.media-import-panel__live-grid,.artwork-gallery,.search-browse__filters{grid-template-columns:1fr}.media-import-section,.media-import-panel,.media-import-actions,.artwork-filters,.artwork-bulk-bar,.artwork-modal__panel,.scan-error-modal__panel{padding:.85rem}.media-import-table-wrap,.media-import-table-scroll,.overflow-x-auto{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.media-import-table,.admin-layout table{min-width:640px}.media-import-table__mono,.media-import-panel__path,.media-import-panel__folder,.media-import-panel__live-item code,.scan-error-modal__item-body code{white-space:normal;overflow-wrap:anywhere}.artwork-card__status-row,.media-import-history-details__item,.scan-error-modal__item{flex-direction:column;align-items:flex-start}.artwork-modal,.scan-error-modal{padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left))}.artwork-modal__panel,.scan-error-modal__panel{width:100%;max-height:calc(100dvh - 1.5rem)}.artwork-modal__details div{grid-template-columns:1fr}.search-browse__search,.landing-hero__form,.landing-hero__actions{flex-direction:column}.landing-nav{padding:.85rem var(--page-px)}.landing-nav__inner{gap:.65rem}.landing-nav__logo{font-size:clamp(1.25rem,6vw,1.6rem)}.landing-nav__actions{gap:.45rem}.landing-nav__link{white-space:nowrap;padding:.4rem .7rem;font-size:.8125rem}}@media(max-width:430px){.site-header__auth-link:not(.site-header__auth-link--primary){display:none}.site-header__logo-text{font-size:17px}.watch-episode-nav__label{font-size:.8125rem}.watch-episode-nav__icon{width:1.1rem;height:1.1rem}}@media(min-width:768px)and (max-width:1023px){html,body,#root{max-width:100%;overflow-x:hidden}.layout-container,.page-container,.home-container,.home-hero__inner,.site-header__inner,.browse-feed,.watch-page,.watch-page-layout,.admin-layout,.admin-layout__main,.admin-layout__content,.media-import-page,.artwork-page{max-width:100%}.watch-page-main{grid-template-columns:minmax(0,1fr) minmax(240px,34vw)}.admin-layout__sidebar,.admin-layout__nav,.media-import-table-scroll,.overflow-x-auto{max-width:100%;overflow-x:auto}.media-import-table,.admin-layout table{min-width:720px}.artwork-gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media(max-width:768px){*,:before,:after{box-sizing:border-box}html,body,#root,.landing-page,.browse-page,.watch-page,.admin-layout{width:100%;max-width:100%;overflow-x:hidden}body{padding-top:env(safe-area-inset-top,0px)}.page-with-header{padding-top:calc(var(--header-h) + env(safe-area-inset-top,0px))}.landing-nav{padding:max(.75rem,env(safe-area-inset-top,0px)) 16px .75rem}.landing-nav__actions{display:none}.auth-page .landing-nav__inner{flex-wrap:nowrap;gap:.5rem;min-width:0}.auth-page .landing-nav__logo{flex-shrink:0}.auth-page .landing-nav__actions{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.auth-page .landing-nav__link{min-width:var(--btn-height,44px);min-height:var(--btn-height,44px);white-space:nowrap;padding:.35rem .65rem;font-size:.8125rem}@media(max-width:767px)and (orientation:portrait){.auth-page .landing-nav__browse-label--full{display:none}.auth-page .landing-nav__browse-label--short{display:inline}}.landing-hero{min-height:auto}.landing-hero__content{min-height:min(760px,100svh);padding:calc(72px + env(safe-area-inset-top,0px)) 16px 72px;text-align:center;justify-content:center}.landing-hero__eyebrow{letter-spacing:.12em;margin-bottom:.5rem;font-size:clamp(.65rem,3vw,.75rem)}.landing-hero__logo{margin-bottom:.65rem;line-height:.95;font-size:clamp(2.4rem,14vw,3.5rem)!important}.landing-hero__headline{max-width:22rem;margin-bottom:.75rem;line-height:1.1;font-size:clamp(1.45rem,7vw,2rem)!important}.landing-hero__sub{max-width:21rem;margin-bottom:1.1rem;font-size:clamp(.9rem,4vw,1rem);line-height:1.45}.landing-hero__form,.landing-hero__actions{width:100%;max-width:360px;margin-left:auto;margin-right:auto}.landing-hero__input,.landing-hero__cta,.landing-hero__secondary{width:100%;min-height:44px;font-size:.95rem}.landing-hero__cta{padding-inline:1rem}.landing-hero__secondary--ghost{display:none}.landing-hero__fine{max-width:20rem;margin-top:.75rem;font-size:.78rem}.landing-value-strip{padding:2rem 16px 2.5rem}.site-header{padding-top:env(safe-area-inset-top,0px);height:calc(var(--header-h) + env(safe-area-inset-top,0px))}.site-header__inner{height:var(--header-h);padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}.site-header__search-input{height:44px;font-size:.95rem}.browse-page__main--hero{padding-top:0}.browse-hero.hero-banner,.hero-banner{min-height:340px;height:clamp(340px,var(--hero-height-mobile),560px);padding-top:calc(var(--header-h) + env(safe-area-inset-top,0px))}.browse-hero--cinematic:after{background:linear-gradient(#000000d1,#00000094 32%,#0000004d 58%,#0b0b0b),linear-gradient(90deg,#000000e6,#00000085 58%,#0000002e)}.hero-content-stack,.hero-poster-layer,.hero-content-layer,.hero-content-inner{max-width:100%}.hero-content-inner{padding-top:1rem;padding-bottom:1.25rem}.hero-title{overflow-wrap:break-word;word-break:normal;max-width:100%;font-size:clamp(1.75rem,9vw,2.5rem);line-height:1.08}.hero-meta--pills{gap:6px}.hero-meta__pill{padding:5px 10px;font-size:.75rem}.hero-layout__poster{display:none}.hero-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.hero-actions{gap:.65rem;width:100%}.hero-btn{min-height:48px;padding:0 1rem;font-size:.9375rem}.browse-page .hero-btn--watch{flex:58%;min-width:0;padding:0 1.35rem;font-size:1rem;font-weight:800}.browse-page .hero-btn--list{flex:38%;min-width:0;padding:0 1rem;font-weight:700}.hero-btn--desktop-only,.hero-meta__pill--optional,.hero-previews{display:none}.home-container,.browse-feed,.home-section{max-width:100%}.home-section{padding-left:0;padding-right:0}.home-section__header{padding-inline:16px}.browse-page .content-rail__track,.browse-page .home-section__track,.watch-page .content-rail__track,.watch-page .home-section__track,.watch-page .watch-movie-row__track{padding-left:16px;padding-right:16px;scroll-padding-inline:16px}.watch-page-shell{padding-top:env(safe-area-inset-top,0px)}.watch-page{--watch-viewport-offset:calc(var(--header-h) + 4.75rem + env(safe-area-inset-top,0px));--watch-player-max:100%}.watch-page-main{grid-template-columns:minmax(0,1fr)}.watch-page-player-col{scroll-margin-top:calc(var(--header-h) + env(safe-area-inset-top,0px) + 10px)}.watch-page .watch-player-shell.watch-player-embedded,.watch-player-embedded,.watch-player-skeleton{width:min(100%,calc(var(--watch-player-max-h) * 9 / 16));max-width:calc(100vw - 32px);max-height:var(--watch-player-max-h);border-radius:12px}.watch-episode-panel{max-width:calc(100vw - 32px);margin-inline:16px}.watch-episode-panel__header,.watch-episode-panel__ranges,.watch-episode-panel__grid{padding-left:14px;padding-right:14px}.episode-grid-card,.watch-episode-btn,.episode-card--related{max-width:100%}.watch-movie-info__actions{width:100%}.watch-movie-info__action-btn,.toggle-switch{justify-content:center;width:100%}.admin-layout__sidebar{z-index:60;position:sticky;top:0}.admin-layout__nav{overscroll-behavior-x:contain;overflow-x:auto}.admin-layout__nav-link{min-height:40px;padding:0 12px 0 16px;font-size:.8125rem}.admin-layout__content>*,.media-import-page>*,.artwork-page>*,.admin-layout form,.admin-layout input,.admin-layout select,.admin-layout textarea{max-width:100%}.admin-layout form{padding:1rem!important}.admin-layout .grid{min-width:0}.admin-layout .overflow-x-auto{border-radius:.625rem}.media-import-statusbar__last{white-space:normal;margin-left:0}.artwork-bulk-bar__left,.artwork-bulk-bar__actions{align-items:stretch}.artwork-filter-chip{text-align:center;flex:auto}.movie-not-found{min-height:auto!important;padding:calc(var(--header-h) + 2rem) 16px 2rem!important;gap:1rem!important}.movie-not-found__requested-id{display:none}.movie-not-found__home-link{font-size:.9rem;padding:.65rem 1.2rem!important}}@media(min-width:768px)and (max-width:1024px){:root{--hero-height-tablet:63vh}.browse-hero.hero-banner{height:clamp(400px,var(--hero-height-tablet),700px);min-height:400px}.hero-content{align-items:center;padding-bottom:clamp(28px,5vh,52px)}.hero-layout{align-items:center;column-gap:var(--space-4)}.hero-layout__poster{align-self:center;padding-bottom:0}.hero-layout__content{align-items:flex-end;display:flex}.hero-actions{gap:var(--space-3)}.browse-hero--cinematic .hero-btn{min-height:48px;padding:0 22px}.site-header__center{gap:16px}.site-header__nav{gap:18px;margin-right:8px}.site-header__link--tablet-hide{display:none}.site-header__link{align-items:center;min-height:44px;padding:8px 2px;font-size:15px;font-weight:700;display:inline-flex}.site-header__actions{gap:12px;margin-left:16px;padding-left:4px}.site-header__icon-btn,.site-header__avatar-btn{width:44px;min-width:44px;height:44px;min-height:44px}.site-header__search{width:clamp(160px,18vw,190px);max-width:190px;height:44px}.site-header--home .site-header__search{width:clamp(160px,18vw,190px);max-width:190px}.site-header--home .site-header__search:focus-within,.site-header:not(.site-header--home) .site-header__search:focus-within{width:clamp(180px,22vw,220px);max-width:220px}.site-header__logo{width:auto;min-width:0}.site-header__logo-text{font-size:26px}.site-header__auth-link{align-items:center;min-height:44px;display:inline-flex}.site-header__auth-link:not(.site-header__auth-link--primary){display:none}.hero-title{-webkit-line-clamp:unset;overflow-wrap:normal;word-break:normal;max-width:100%;font-size:clamp(2.2rem,4.4vw,2.75rem);display:block;overflow:visible}}@media(min-width:769px)and (max-width:1024px){*,:before,:after{box-sizing:border-box}html,body,#root{max-width:100%;overflow-x:hidden}.layout-container,.page-container,.home-container,.browse-feed,.watch-page,.watch-page-layout,.admin-layout,.admin-layout__main,.admin-layout__content,.media-import-page,.artwork-page{max-width:100%}.watch-page-main{grid-template-columns:minmax(0,1fr) minmax(250px,34vw)}.watch-page .watch-player-shell.watch-player-embedded,.watch-player-embedded,.watch-player-skeleton{max-width:min(100%,calc(var(--watch-player-max-h) * 9 / 16))}.admin-layout__nav,.media-import-table-scroll,.admin-layout .overflow-x-auto{max-width:100%;overflow-x:auto}.media-import-table,.admin-layout table{min-width:720px}.media-import-actions,.artwork-bulk-bar{align-items:stretch}}@media(min-width:901px)and (max-width:1024px){.site-header__center{gap:10px}.site-header__nav{gap:12px;margin-right:0}.site-header__link{padding:8px 0;font-size:14px}.site-header__actions{gap:8px;margin-left:16px;padding-left:0}.site-header__logo-text{font-size:22px}.site-header__logo-icon{width:34px;height:34px}.site-header__auth-link--primary{white-space:nowrap;padding:0 14px;font-size:14px}.site-header__search,.site-header--home .site-header__search{width:165px;min-width:160px;max-width:170px}.site-header__search:focus-within,.site-header--home .site-header__search:focus-within,.site-header:not(.site-header--home) .site-header__search:focus-within{width:200px;min-width:180px;max-width:200px}.site-header__search-icon{left:14px}.site-header__search-input{padding-left:50px}.hero-title{-webkit-line-clamp:unset;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;max-width:100%;font-size:clamp(2rem,3.6vw,2.55rem);display:block;overflow:visible}}@media(max-width:768px){.movie-grid,.content-grid,.media-grid,.cards-grid{gap:10px;display:grid}.movie-grid .movie-card-wrap,.movie-grid .movie-card,.media-grid .media-card,.cards-grid .card{width:100%;min-width:0;max-width:100%}.movie-grid .movie-card__poster,.movie-grid .poster-image,.movie-grid .movie-card img,.media-grid .media-card img,.cards-grid .card img{aspect-ratio:2/3;object-fit:cover;border-radius:10px;width:100%}.movie-grid .movie-card-meta,.media-grid .media-meta,.cards-grid .card-meta{min-height:0;padding-top:6px;padding-bottom:8px;font-size:10px}.movie-grid .movie-card-meta__title,.movie-grid .movie-card-title,.media-grid .media-title,.cards-grid .card-title{margin-top:6px;font-size:12px;line-height:1.25}.movie-grid .movie-card-meta__details,.movie-grid .movie-card-meta__detail-text,.media-grid .media-meta,.cards-grid .card-meta{font-size:10px;line-height:1.25}}@media(max-width:359px){:root{--content-visible-count:2}}.hero-btn--watch{background:var(--color-nasflix-red,#e50914);color:#fff;box-shadow:var(--shadow-md);min-width:132px}.hero-btn--watch:hover{background:var(--color-nasflix-red-hover,#f40612);box-shadow:var(--shadow-lg)}.hero-btn--details{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff2e;min-width:108px}.hero-btn--details:hover{background:#fff3;border-color:#ffffff47}.hero-btn--favorite{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff24;min-width:124px}.hero-btn--favorite:hover{background:#ffffff29;border-color:#ffffff3d}.hero-btn--favorite-active{color:#fff;background:#e509142e;border-color:#e509146b}.hero-btn--favorite-active .hero-btn__icon{color:var(--color-nasflix-red,#e50914)}.hero-pagination-spacer{margin-top:var(--space-5);max-width:min(100%,540px)}.hero-pagination{z-index:2;pointer-events:none;contain:layout style;max-width:min(100%,540px);margin-top:0;position:relative}.hero-pagination__header{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:0;display:flex}.hero-pagination-gap{height:var(--space-3);pointer-events:none}.hero-pagination__title{color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;margin:0;font-size:.8125rem;font-weight:600;overflow:hidden}.hero-pagination__count{letter-spacing:.08em;color:#ffffff80;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem;font-weight:700}.hero-pagination__track{align-items:center;gap:6px;display:flex}.hero-pagination__segment{cursor:pointer;background:#ffffff2e;border:none;border-radius:999px;flex:1 1 0;height:3px;padding:0;transition:background-color .2s;position:relative;overflow:hidden}.hero-pagination__segment:hover{background:#ffffff47}.hero-pagination__segment--active{background:#ffffff38}.hero-pagination__fill{transform-origin:0;border-radius:inherit;background:var(--color-nasflix-red,#e50914);will-change:transform;position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleX(0)}.hero-pagination__segment--active .hero-pagination__fill{box-shadow:0 0 12px #e5091473}@keyframes hero-stagger-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0)}}.hero-content-inner--stagger .hero-stagger-item{opacity:0;animation:.52s cubic-bezier(.22,1,.36,1) forwards hero-stagger-in}.hero-content-inner--stagger .hero-stagger-item:first-child{animation-delay:0s}.hero-content-inner--stagger .hero-stagger-item:nth-child(2){animation-delay:55ms}.hero-content-inner--stagger .hero-stagger-item:nth-child(3){animation-delay:.11s}.hero-content-inner--stagger .hero-stagger-item:nth-child(4){animation-delay:.165s}.hero-content-inner--stagger .hero-stagger-item:nth-child(5){animation-delay:.22s}.hero-content-layer{contain:layout style}@media(min-width:901px)and (max-width:1024px){.browse-page .hero-content-layer,.browse-page .hero-poster-layer{contain:none}}@keyframes hero-poster-float{0%,to{transform:rotate(var(--hero-poster-rotate)) translateZ(0)}50%{transform:rotate(var(--hero-poster-rotate)) translate3d(0,-10px,0)}}@keyframes hero-poster-float-safe-high-zoom{0%,to{transform:rotate(var(--hero-poster-rotate)) translate3d(0,8px,0)}50%{transform:rotate(var(--hero-poster-rotate)) translateZ(0)}}.hero-poster__frame--float{will-change:transform;animation:5.5s ease-in-out infinite hero-poster-float}.hero-poster-layer--active .hero-poster__glow{opacity:1;transition:opacity .6s}.site-header__search-trigger--mobile{display:inline-flex}.site-header__search-trigger--desktop,.site-header__search--desktop{display:none}@media(min-width:768px){.site-header__search-trigger--mobile{display:none}.site-header__search-trigger--desktop{display:inline-flex}.site-header__search--desktop{display:flex}}.site-header__search--desktop{transition:width .24s var(--micro-easing),max-width .24s var(--micro-easing),opacity .2s ease;flex-shrink:0;overflow:hidden}.site-header__search--expanded{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.hero-content-inner--stagger .hero-stagger-item,.hero-poster__frame--float{opacity:1;animation:none;transform:none}.hero-pagination__fill{will-change:auto}.site-header__search--desktop{transition:none}.browse-page--home .browse-feed{gap:var(--home-section-gap);padding-bottom:max(var(--space-8),env(safe-area-inset-bottom,0px))}.browse-page--home .home-section__header,.browse-page--home .content-section-header{gap:var(--home-rail-header-gap);margin-bottom:var(--home-rail-header-to-track)}.browse-page--home .home-section__title-row,.browse-page--home .content-section-header__row{min-height:var(--home-rail-explore-height);align-items:center}.browse-page--home .home-section__title,.browse-page--home .content-section-header__title{font-size:var(--type-section-title);letter-spacing:-.025em;font-weight:800;line-height:1.2}.browse-page--home .home-section__subtitle,.browse-page--home .content-section-header__subtitle{font-size:var(--type-subtitle);color:var(--home-rail-subtitle-color);font-weight:500;line-height:1.5}.browse-page--home .home-section--themed .home-section__subtitle,.browse-page--home .home-section--themed .content-section-header__subtitle{color:var(--section-accent,#e50914)}@supports (color:color-mix(in lab,red,red)){.browse-page--home .home-section--themed .home-section__subtitle,.browse-page--home .home-section--themed .content-section-header__subtitle{color:color-mix(in srgb,var(--section-accent,#e50914) 14%,var(--home-rail-subtitle-color))}}.browse-page--home #continue-watching .home-section__subtitle,.browse-page--home .home-section--continue-watching .home-section__subtitle{opacity:.72}.browse-page--home .home-section__more{min-height:var(--home-rail-explore-height);height:var(--home-rail-explore-height);align-self:center;margin-top:0;margin-bottom:0;margin-right:0;padding:0 12px;font-size:.8125rem}.browse-page--home .movie-card-meta__title{line-height:var(--home-rail-card-title-line-height);min-height:calc(var(--home-rail-card-title-line-height) * 2em);max-height:calc(var(--home-rail-card-title-line-height) * 2em)}.browse-page--home .movie-card-meta__detail-text{font-size:var(--type-meta-sm);font-weight:500;line-height:1.35}}@media(max-width:767px){.hero-pagination-spacer{margin-top:var(--space-4);max-width:100%}.hero-pagination{max-width:100%;margin-top:0}.hero-btn--watch,.hero-btn--details,.hero-btn--favorite{flex:auto;min-width:0}.watch-page{--watch-mobile-card-media-to-title:var(--space-3);--watch-mobile-card-title-to-desc:var(--space-3);--watch-mobile-section-title-to-content:calc(var(--space-3) + 6px);--watch-mobile-selector-to-info-gap:var(--space-3);--watch-mobile-control-min-height:72px;--watch-mobile-meta-gap-x:10px;--watch-mobile-episode-desc-color:#ffffffa3;--watch-mobile-badge-radius:10px;--watch-mobile-badge-bg:#08080ad6;--watch-mobile-grid-row-gap:calc(var(--rail-gap) + 4px)}.watch-page-info-col{margin-top:var(--watch-mobile-selector-to-info-gap)}.watch-page .watch-movie-info__meta{column-gap:var(--watch-mobile-meta-gap-x);row-gap:var(--space-2)}.watch-page .watch-movie-info__action-btn,.watch-page .watch-movie-info>.toggle-switch{min-height:var(--watch-mobile-control-min-height);border-radius:calc(var(--btn-radius) + 2px);align-items:center;padding-inline:16px}.watch-page .watch-movie-info>.toggle-switch{justify-content:space-between;margin-top:0;padding-block:0}.watch-page .watch-section-title{margin-bottom:var(--watch-mobile-section-title-to-content)}.watch-page .watch-related-grid{row-gap:var(--watch-mobile-grid-row-gap);column-gap:var(--rail-gap)}.watch-page .watch-related-card__body,.watch-page .episode-card--related .episode-card-meta{padding-top:var(--watch-mobile-card-media-to-title);gap:var(--watch-mobile-card-title-to-desc)}.watch-page .watch-related-card__title,.watch-page .episode-card--related .episode-card-meta__title{font-weight:700}.watch-page .watch-related-card__subtitle,.watch-page .episode-card--related .episode-card-meta__details{color:var(--watch-mobile-episode-desc-color)}.watch-page .watch-related-card__badge,.watch-page .episode-card--related .episode-card__badge{border-radius:var(--watch-mobile-badge-radius);background:var(--watch-mobile-badge-bg)}.watch-page .watch-related-card--playing .watch-related-card__badge{padding-block:4px}}@media(max-width:639px){.watch-page .watch-related-grid{--watch-mobile-grid-row-gap:16px;row-gap:var(--watch-mobile-grid-row-gap);column-gap:12px}}@media(max-width:767px){.watch-page .watch-recommended-section{--watch-recommended-grid-row-gap:var(--watch-mobile-grid-row-gap,calc(var(--rail-gap) + 4px))}.watch-page .watch-recommended-rail.content-rail{overflow:visible}.watch-page .watch-recommended-rail.content-rail--fade:before,.watch-page .watch-recommended-rail.content-rail--fade:after,.watch-page .watch-recommended-rail .content-rail__arrow{display:none}.watch-page .watch-recommended-grid.content-rail__track{column-gap:var(--rail-gap);row-gap:var(--watch-recommended-grid-row-gap);width:100%;max-width:100%;padding-left:var(--page-px);padding-right:var(--page-px);cursor:default;scroll-snap-type:none;touch-action:pan-y pinch-zoom;grid-template-columns:repeat(2,minmax(0,1fr));place-items:start stretch;padding-bottom:0;display:grid;overflow:visible}}@media(max-width:639px){.watch-page .watch-recommended-grid.content-rail__track{--watch-recommended-grid-row-gap:16px;column-gap:12px;row-gap:var(--watch-recommended-grid-row-gap)}}@media(max-width:767px){.watch-page .watch-movie-row .movie-card-meta,.watch-page .watch-recommended-grid .movie-card-meta{gap:4px;min-height:0;padding:8px 2px 10px}.watch-page .watch-movie-row .movie-card-meta__title,.watch-page .watch-recommended-grid .movie-card-meta__title{min-height:0;margin-bottom:0}.watch-page .watch-movie-row .movie-card-meta__details,.watch-page .watch-recommended-grid .movie-card-meta__details{flex-wrap:nowrap;max-width:100%;overflow:hidden}.watch-page .watch-movie-row .movie-card-meta__detail,.watch-page .watch-recommended-grid .movie-card-meta__detail{flex-shrink:1;min-width:0}.watch-page .watch-movie-row .movie-card-meta__detail--type,.watch-page .watch-movie-row .movie-card-meta__detail--rating,.watch-page .watch-recommended-grid .movie-card-meta__detail--type,.watch-page .watch-recommended-grid .movie-card-meta__detail--rating{flex-shrink:0}.watch-page .watch-movie-row .movie-card-meta__detail-text,.watch-page .watch-recommended-grid .movie-card-meta__detail-text{white-space:nowrap;text-overflow:ellipsis;opacity:.6;overflow:hidden}.watch-page .content-section-header__row .home-section__more{margin-top:3px}.watch-page .watch-recommended-grid.content-rail__track{padding-bottom:var(--space-5)}}@media(max-width:767px)and (hover:none),(max-width:767px)and (pointer:coarse){.watch-page .watch-movie-row__track .movie-card-wrap--row:active .movie-card__poster,.watch-page .watch-recommended-grid .movie-card-wrap--row:active .movie-card__poster{transition:transform var(--micro-duration) var(--micro-easing),filter var(--micro-duration) var(--micro-easing);transform:scale(.98)}.watch-page .watch-movie-row__track .movie-card-wrap--row:active .movie-card__img,.watch-page .watch-movie-row__track .movie-card-wrap--row:active .poster-image__img,.watch-page .watch-recommended-grid .movie-card-wrap--row:active .movie-card__img,.watch-page .watch-recommended-grid .movie-card-wrap--row:active .poster-image__img{filter:brightness(1.05);transition:filter var(--micro-duration) var(--micro-easing)}}@media(min-width:901px)and (max-width:1024px){.watch-page{--watch-player-max:min(100%, 580px);--watch-main-gap:20px;--watch-landscape-section-gap:44px}.watch-page-main{grid-template-columns:minmax(0,66fr) minmax(200px,34fr);padding-top:0}.watch-page-player-col{padding-top:10px}.watch-page-player-col .watch-player-shell,.watch-episode-nav,.watch-breadcrumbs{max-width:min(100%,var(--watch-player-max))}.watch-breadcrumbs__list{color:#757575c2}.watch-breadcrumbs__link{opacity:.76}.watch-breadcrumbs__link:hover,.watch-breadcrumbs__link:focus-visible{opacity:1}.watch-breadcrumbs__current{opacity:.82}.watch-breadcrumbs__sep{opacity:.65}.watch-episode-nav__btn{border-radius:calc(var(--btn-radius) + 4px);min-height:30px;padding:5px 18px}.watch-page-info-col .watch-movie-info{gap:0}.watch-movie-info__headline,.watch-movie-info__episode-title{margin-bottom:5px}.watch-movie-info__meta{gap:var(--space-2);flex-wrap:nowrap;margin-bottom:5px;overflow:hidden}.watch-movie-info__meta-sep{flex-shrink:0}.watch-movie-info__meta>span,.watch-movie-info__meta>.watch-movie-info__rating{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.watch-movie-info__description{margin-bottom:7px}.watch-movie-info__tags{margin-bottom:8px}.watch-movie-info__actions{gap:var(--space-2);margin-top:0;margin-bottom:0}.watch-movie-info__action-btn{border-radius:calc(var(--btn-radius) + 2px);min-height:40px;padding-block:0}.watch-page-info-col .watch-movie-info>.toggle-switch{border-radius:calc(var(--btn-radius) + 2px);max-width:100%;margin-top:6px;padding:8px 16px}.watch-page .watch-related-card__thumb{aspect-ratio:20/36}.watch-page .watch-player-shell.watch-player-embedded .watch-player-video{object-fit:contain;object-position:center center}.watch-page-bottom{padding-top:var(--watch-landscape-section-gap);gap:var(--watch-landscape-section-gap)}.watch-page .watch-related-section,.watch-page .watch-movie-row{margin-bottom:0}.watch-page .watch-movie-row .movie-card-wrap--row{min-height:auto}.watch-page .watch-episode-panel{background:#0e0e0ee6;border-color:#ffffff0f;box-shadow:0 2px 10px #00000038}.watch-page .watch-episode-panel__grid{gap:8px;padding-top:10px}.watch-page .episode-grid-card:not(.episode-grid-card--active){box-shadow:none}.watch-page .episode-grid-card--active{box-shadow:0 4px 14px #00000057,0 2px 8px #e5091438}.watch-page .watch-episode-btn--default{background:#ffffff0d;border:1px solid #ffffff0f}.watch-page .watch-episode-btn--default:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff1a}.watch-page .watch-episode-btn--active{box-shadow:0 0 0 2px #e5091494,0 0 22px #e5091461,0 10px 26px #e5091470}.watch-page .watch-episode-btn--active:after{border-color:#e5091480;box-shadow:0 0 14px #e509144d}.watch-page .watch-related-card__title{-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;min-height:2.8em;display:-webkit-box;overflow:hidden}.watch-page .watch-movie-row .movie-card-meta{padding:4px var(--space-1) 10px;gap:3px;min-height:0}.watch-page .watch-movie-row__header .home-section__more{min-height:36px;padding:0 14px}.watch-page .watch-movie-row .movie-card-meta__title{min-height:0;margin-bottom:0}.watch-page .watch-movie-row .movie-card-meta__details{flex-wrap:nowrap;max-width:100%;overflow:hidden}.watch-page .watch-movie-row .movie-card-meta__detail{flex-shrink:1;min-width:0}.watch-page .watch-movie-row .movie-card-meta__detail--type,.watch-page .watch-movie-row .movie-card-meta__detail--rating{flex-shrink:0}.watch-page .watch-movie-row .movie-card-meta__detail-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.watch-page .site-footer__inner{padding-top:calc((var(--space-8) - 4px) * .88);padding-bottom:calc(var(--space-6) * .88)}.watch-page .site-footer__top{gap:calc(var(--space-8) * .88);padding-bottom:calc(var(--space-7) * .88)}}.back-to-top{right:max(var(--page-px),env(safe-area-inset-right));bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px));z-index:90;border-radius:var(--radius-pill);color:#fff;width:44px;height:44px;box-shadow:var(--shadow-md);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;-webkit-tap-highlight-color:transparent;background:#161616f0;border:1px solid #ffffff24;justify-content:center;align-items:center;padding:0;transition:opacity .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1),visibility .28s,background-color .2s,border-color .2s,box-shadow .2s;display:none;position:fixed;transform:translateY(12px)}.back-to-top__icon{width:20px;height:20px}.back-to-top--visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.back-to-top:focus-visible{outline-offset:3px;outline:2px solid #e50914a6}@media(min-width:901px)and (max-width:1024px){.back-to-top{display:inline-flex}.section-browse.content-page,.search-browse.content-page{padding-top:calc(var(--block-gap) + 20px);padding-bottom:calc(var(--section-gap) + 28px)}.section-browse .movie-grid--browse,.search-browse .movie-grid--browse{align-items:stretch;gap:var(--grid-gap)}.section-browse .movie-grid--browse .movie-card-wrap,.search-browse .movie-grid--browse .movie-card-wrap{flex-direction:column;height:100%;min-height:0;display:flex}.section-browse .movie-grid--browse .movie-card,.search-browse .movie-grid--browse .movie-card{flex-direction:column;flex:auto;min-height:0;display:flex}.section-browse .movie-grid--browse .movie-card__poster,.search-browse .movie-grid--browse .movie-card__poster{width:100%;aspect-ratio:var(--series-poster-ratio)}.section-browse .movie-grid--browse .movie-card-meta,.search-browse .movie-grid--browse .movie-card-meta{padding:var(--space-3) var(--space-1) var(--space-4);flex-direction:column;flex:auto;justify-content:flex-start;gap:6px;min-height:5.5rem;display:flex}.section-browse .movie-grid--browse .movie-card-meta__title,.search-browse .movie-grid--browse .movie-card-meta__title{-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;min-height:2.8em;max-height:2.8em;margin:0;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.section-browse .movie-grid--browse .movie-card-meta__details,.search-browse .movie-grid--browse .movie-card-meta__details{flex-wrap:nowrap;align-items:center;gap:0;max-width:100%;min-height:1.25em;margin:0;line-height:1.35;overflow:hidden}.section-browse .movie-grid--browse .movie-card-meta__detail,.search-browse .movie-grid--browse .movie-card-meta__detail{flex-shrink:1;min-width:0}.section-browse .movie-grid--browse .movie-card-meta__detail--type,.section-browse .movie-grid--browse .movie-card-meta__detail--rating,.search-browse .movie-grid--browse .movie-card-meta__detail--type,.search-browse .movie-grid--browse .movie-card-meta__detail--rating{flex-shrink:0}.section-browse .movie-grid--browse .movie-card-meta__detail-text,.search-browse .movie-grid--browse .movie-card-meta__detail-text{text-overflow:ellipsis;white-space:nowrap;opacity:.84;max-width:100%;overflow:hidden}.section-browse .movie-grid--browse .movie-card-meta__detail--year .movie-card-meta__detail-text,.section-browse .movie-grid--browse .movie-card-meta__detail--runtime .movie-card-meta__detail-text,.section-browse .movie-grid--browse .movie-card-meta__detail--genre .movie-card-meta__detail-text,.search-browse .movie-grid--browse .movie-card-meta__detail--year .movie-card-meta__detail-text,.search-browse .movie-grid--browse .movie-card-meta__detail--runtime .movie-card-meta__detail-text,.search-browse .movie-grid--browse .movie-card-meta__detail--genre .movie-card-meta__detail-text{opacity:.72}.section-browse .movie-grid--browse .movie-card-meta__sep,.search-browse .movie-grid--browse .movie-card-meta__sep{flex-shrink:0;margin:0 5px}.search-browse__pagination{padding-bottom:var(--space-4)}}@media(min-width:901px)and (max-width:1024px)and (hover:hover)and (pointer:fine){.back-to-top:hover{background:#e50914eb;border-color:#ffffff38;box-shadow:0 10px 28px #0000007a,0 0 20px #e509145c}.section-browse .movie-grid--browse .movie-card-wrap:has(.movie-card--v2):hover,.search-browse .movie-grid--browse .movie-card-wrap:has(.movie-card--v2):hover{z-index:20}.section-browse .movie-grid--browse .movie-card-wrap:has(.movie-card--v2):hover .movie-card__poster,.search-browse .movie-grid--browse .movie-card-wrap:has(.movie-card--v2):hover .movie-card__poster{transform:translateY(-6px)scale(1.03);box-shadow:0 16px 40px #00000085,0 0 24px #e5091452,0 0 10px #e5091433}.section-browse .movie-grid--browse .movie-card-wrap:has(.movie-card--v2):hover .movie-card__poster .poster-image__img,.section-browse .movie-grid--browse .movie-card-wrap:has(.movie-card--v2):hover .movie-card__poster .movie-card__img,.search-browse .movie-grid--browse .movie-card-wrap:has(.movie-card--v2):hover .movie-card__poster .poster-image__img,.search-browse .movie-grid--browse .movie-card-wrap:has(.movie-card--v2):hover .movie-card__poster .movie-card__img{filter:brightness(1.06);transform:none}.section-browse .movie-grid--browse .movie-card-wrap:has(.movie-card--v2):hover .movie-card-meta__title,.search-browse .movie-grid--browse .movie-card-wrap:has(.movie-card--v2):hover .movie-card-meta__title{color:#fff;transform:none}}@media(min-width:901px)and (max-width:1024px)and (prefers-reduced-motion:reduce){.back-to-top{transition:none}.browse-page .hero-content-layer,.browse-page .hero-poster-layer{transition:opacity var(--hero-crossfade-ms,.7s) var(--hero-crossfade-easing,cubic-bezier(.22, 1, .36, 1)),visibility var(--hero-crossfade-ms,.7s);transform:none}}@media(min-width:901px)and (max-width:1024px){.browse-page{--hero-poster-width-tablet:200px;--hero-feed-overlap-tablet:52px}.browse-page__main--hero .browse-feed{margin-top:calc(-1 * var(--hero-feed-overlap-tablet))}.browse-page .browse-hero.hero-banner{height:clamp(360px,56vh,600px);min-height:360px}.browse-page .hero-content{padding-bottom:clamp(18px,3.2vh,32px)}.browse-page .hero-layout{column-gap:var(--space-4);row-gap:var(--space-4)}.browse-page .hero-layout__poster{padding-bottom:0}.browse-page .hero-content-inner{padding-bottom:.5rem}.browse-page .hero-edge-blur{-webkit-backdrop-filter:blur(2px);opacity:.78}.browse-page .browse-hero__overlay{background:linear-gradient(90deg,#050505eb,#050505ad 28%,#05050547 52%,#05050514 74%,#0000),linear-gradient(#0505056b,#0000 16% 54%,#0505057a 84%,#050505f0)}.browse-page .hero-ambient{opacity:.72}.browse-page .hero-pagination-spacer{margin-top:var(--space-4)}.browse-page .hero-pagination{margin-top:0}.browse-page .hero-pagination__title{color:#ffffffe0;font-size:.875rem;font-weight:700}.browse-page .hero-pagination__count{color:#ffffff9e;font-size:.8125rem}.browse-page .hero-pagination__track{gap:8px}.browse-page .hero-pagination__segment{background:#ffffff4d;height:4px}.browse-page .hero-pagination__segment--active{background:#ffffff5c}.browse-page .hero-pagination__segment--active .hero-pagination__fill{box-shadow:0 0 14px #e509148c,0 0 6px #e5091459}.browse-page .hero-actions{gap:10px}.browse-page .hero-btn--watch{min-width:148px;box-shadow:var(--shadow-md),0 4px 18px #e5091447;padding:0 28px;font-weight:800}.browse-page .hero-btn--details{background:#ffffff1a;border-color:#ffffff29;min-width:112px;padding:0 22px;font-weight:700}.browse-page .hero-btn--favorite{background:#ffffff0f;border-color:#ffffff1f;min-width:116px;padding:0 18px;font-size:.875rem;font-weight:600}.browse-page .hero-btn--favorite-active{background:#e5091429;border-color:#e5091461;font-weight:700}.browse-page .hero-meta__pill{padding:4px 10px;font-size:.78125rem}.browse-page .hero-meta__pill-icon{width:.8125rem;height:.8125rem}.browse-page .hero-description{color:#ffffffeb;-webkit-line-clamp:3;max-width:36rem;font-size:.96875rem;line-height:1.68}.browse-page .hero-content-layer:not(.hero-content-layer--active){transform:none}.browse-page .hero-content-layer--active{transition:opacity var(--hero-crossfade-ms,.7s) var(--hero-crossfade-easing,cubic-bezier(.22, 1, .36, 1)),visibility var(--hero-crossfade-ms,.7s),transform var(--hero-crossfade-ms,.7s) var(--hero-crossfade-easing,cubic-bezier(.22, 1, .36, 1));transform:translate(0)}.browse-page .hero-poster-layer:not(.hero-poster-layer--active){transform:none}.browse-page .hero-poster-layer--active{transition:opacity var(--hero-crossfade-ms,.7s) var(--hero-crossfade-easing,cubic-bezier(.22, 1, .36, 1)),visibility var(--hero-crossfade-ms,.7s),transform var(--hero-crossfade-ms,.7s) var(--hero-crossfade-easing,cubic-bezier(.22, 1, .36, 1));transform:translate(0)scale(1)}.browse-page .hero-content-stack{min-height:10rem}}@media(min-width:901px)and (max-width:1024px)and (hover:hover)and (pointer:fine){.browse-page .hero-poster-layer--active .hero-poster__frame{transition:box-shadow .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1)}.browse-page .hero-poster-layer--active .hero-poster__frame:hover{transform:rotate(var(--hero-poster-rotate)) scale(1.025);box-shadow:0 28px 72px #00000094,0 10px 28px #00000061,0 0 0 1px #ffffff1a}.browse-page .hero-poster-layer--active .hero-poster__glow{opacity:1;filter:blur(32px)}.browse-page .hero-btn--watch:hover{box-shadow:var(--shadow-lg),0 6px 22px #e509145c}.browse-page .hero-btn--details:hover{background:#ffffff2e}.browse-page .hero-pagination__segment:hover{background:#ffffff6b}}@media(orientation:landscape)and (min-width:901px)and (max-width:1366px){.browse-page .browse-hero--cinematic .hero-banner__image--backdrop,.browse-page .browse-hero--cinematic .hero-banner__image--backdrop.is-loaded,.browse-page .browse-hero--cinematic .hero-banner__slide.is-active .hero-banner__image--backdrop.is-loaded{object-position:var(--hero-backdrop-object-position,center 20%);transform-origin:var(--hero-backdrop-transform-origin,center top);transform:scale(1.02)}.browse-page .browse-hero--cinematic .hero-banner__image--backdrop.hero-banner__image--live{animation-name:hero-ken-burns-backdrop-tablet-landscape}.browse-page .browse-hero__overlay{background:linear-gradient(90deg,#0505056b,#05050538 35%,#05050514 60%,#0000 78%),linear-gradient(#05050533,#0000 16% 58%,#05050557 82%,#050505e0)}.browse-page .browse-hero__vignette{background:radial-gradient(92% 82% at 50% 48%,#0000 42%,#00000038),radial-gradient(60% 70% at 78% 42%,#0000 48%,#0000001f)}.browse-page .hero-edge-blur{opacity:0;-webkit-backdrop-filter:none}.browse-page .hero-ambient{opacity:.55}.browse-page .hero-title{text-shadow:0 1px 2px #000000d9,0 4px 18px #0000008c}.browse-page .hero-description{text-shadow:0 1px 2px #000c,0 3px 14px #00000073}.browse-page .hero-meta__pill{text-shadow:0 1px 2px #000000bf}}@keyframes hero-ken-burns-backdrop-tablet-landscape{0%{transform:scale(1.02)}to{transform:scale(1.035)}}@media(orientation:landscape)and (min-width:901px)and (max-width:1366px)and (prefers-reduced-motion:reduce){.browse-page .browse-hero--cinematic .hero-banner__image--backdrop,.browse-page .browse-hero--cinematic .hero-banner__image--backdrop.is-loaded,.browse-page .browse-hero--cinematic .hero-banner__slide.is-active .hero-banner__image--backdrop.is-loaded,.browse-page .browse-hero--cinematic .hero-banner__image--backdrop.hero-banner__image--live{animation:none;transform:none}}@media(min-width:901px)and (max-width:1024px){.browse-page--movies .browse-page__main--hero{min-height:0}.browse-page--movies .browse-feed{padding-bottom:calc(var(--section-gap) + var(--space-4))}}.browse-page--movies .browse-feed__empty--movies{min-height:clamp(340px,54vh,580px);padding-top:clamp(var(--space-7),7vh,var(--space-8));padding-bottom:clamp(var(--space-8),9vh,56px);justify-content:center;align-items:center;display:flex}.browse-page--movies .movies-empty-state{width:100%;max-width:560px;margin-inline:auto;position:relative}.browse-page--movies .movies-empty-state:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(85% 70% at 50% 42%,#e5091429,#e509140d 42%,#0000 72%);position:absolute;top:-12%;right:-8%;bottom:-12%;left:-8%}.browse-page--movies .movies-empty-state__card{z-index:1;text-align:center;align-items:center;gap:var(--space-5);padding:clamp(40px,8vw,56px) clamp(var(--space-6),5vw,var(--space-8));background:radial-gradient(120% 80% at 50% 0,#e5091429,#0000 58%),radial-gradient(90% 60% at 80% 100%,#ffffff0d,#0000 55%),linear-gradient(165deg,#1c1c1cf5,#0e0e0efa);border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 56px #0000007a,inset 0 1px #ffffff12}.browse-page--movies .movies-empty-state__glow{pointer-events:none;background:radial-gradient(#e5091442,#0000 68%);height:72%;position:absolute;inset:-40% -20% auto}.browse-page--movies .movies-empty-state__icon-wrap{z-index:1;background:linear-gradient(145deg,#e509144d,#e5091414);border:1px solid #e509145c;border-radius:50%;justify-content:center;align-items:center;width:clamp(88px,16vw,104px);height:clamp(88px,16vw,104px);animation:5.5s ease-in-out infinite movies-empty-icon-float;display:flex;position:relative;box-shadow:0 0 36px #e5091447,0 10px 32px #e5091438}.browse-page--movies .movies-empty-state__icon{color:#fff;opacity:.95;width:clamp(56px,12vw,80px);height:clamp(56px,12vw,80px)}.browse-page--movies .movies-empty-state__title{z-index:1;letter-spacing:-.025em;color:#fff;margin:0;font-size:clamp(1.5rem,4.2vw,1.875rem);font-weight:700;line-height:1.15;position:relative}.browse-page--movies .movies-empty-state__copy{z-index:1;gap:var(--space-2);flex-direction:column;max-width:38ch;display:flex;position:relative}.browse-page--movies .movies-empty-state__subtitle-lead{color:#fff;margin:0;font-size:clamp(1rem,2.8vw,1.125rem);font-weight:600;line-height:1.4}.browse-page--movies .movies-empty-state__subtitle{color:var(--text-muted,#8f8f8f);margin:0;font-size:clamp(.875rem,2.4vw,1rem);line-height:1.6}.browse-page--movies .movies-empty-state__actions{z-index:1;justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;width:100%;display:flex;position:relative}.browse-page--movies .movies-empty-state__btn{min-height:var(--btn-height,44px);padding:0 clamp(var(--space-5),4vw,var(--space-6));border-radius:var(--btn-radius,12px);justify-content:center;align-items:center;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1);display:inline-flex}.browse-page--movies .movies-empty-state__btn--primary{min-height:clamp(48px,10vw,52px);padding-inline:clamp(var(--space-6),5vw,28px);color:#fff;background:#e50914;border:1px solid #ff3c3c59;box-shadow:0 10px 28px #e5091461,inset 0 1px #ffffff1f}.browse-page--movies .movies-empty-state__btn--primary:hover{background:#f40612;box-shadow:0 12px 32px #e5091470,inset 0 1px #ffffff24}.browse-page--movies .movies-empty-state__btn--secondary{color:#fff;background:#ffffff0f;border:1px solid #ffffff24}.browse-page--movies .movies-empty-state__btn--secondary:hover{background:#ffffff1f;border-color:#ffffff38}@keyframes movies-empty-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media(min-width:768px){.browse-page--movies .movies-empty-state{max-width:600px}.browse-page--movies .movies-empty-state__icon{width:clamp(68px,10vw,80px);height:clamp(68px,10vw,80px)}}@media(min-width:901px)and (max-width:1024px){.browse-page--movies .movies-empty-state{max-width:650px}.browse-page--movies .movies-empty-state__card{gap:var(--space-6);padding:52px 48px}.browse-page--movies .movies-empty-state__icon{width:76px;height:76px}.browse-page--movies .movies-empty-state__icon-wrap{width:100px;height:100px}}@media(min-width:1280px){.browse-page--movies .browse-feed__empty--movies{min-height:clamp(400px,50vh,540px)}.browse-page--movies .movies-empty-state{max-width:680px}}@media(prefers-reduced-motion:reduce){.browse-page--movies .movies-empty-state__icon-wrap{animation:none}}@media(hover:none),(pointer:coarse){html{scroll-behavior:auto}body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;touch-action:pan-y pinch-zoom}html,body,#root,.scroll-safe,.page-main,.page-with-header,.site-footer,.site-footer__inner{touch-action:pan-y pinch-zoom}.scroll-safe{overflow-y:visible}.content-rail__track,.touch-scroll-rail,.home-section__track{touch-action:auto;overscroll-behavior:auto;scroll-snap-type:none;-webkit-overflow-scrolling:touch}.content-rail__track>*,.touch-scroll-rail>*{scroll-snap-align:none;scroll-snap-stop:normal}.watch-player-shell.watch-player-embedded{touch-action:pan-y pinch-zoom}.watch-player-video{touch-action:manipulation}.player-overlay-bottom,.player-overlay-top{touch-action:pan-y pinch-zoom}.player-overlay-bottom .player-seek,.player-overlay-bottom .player-seekbar__interaction{touch-action:none}.watch-episode-panel__ranges,.watch-episode-panel__grid{touch-action:pan-x pan-y pinch-zoom;overscroll-behavior:auto;-webkit-overflow-scrolling:touch}.watch-episode-btn,.watch-episode-panel__range-btn{touch-action:pan-y pinch-zoom}.admin-layout__sidebar{overscroll-behavior:auto;touch-action:pan-y pinch-zoom}.site-footer__link,.site-footer__logo,.site-footer__newsletter-input,.site-footer__newsletter-btn,.site-footer__social-link,.site-footer__app-btn{touch-action:pan-y pinch-zoom}}.scroll-safe.debug-ios-scroll,.scroll-safe.debug-ios-scroll *,.browse-page.debug-ios-scroll,.browse-page.debug-ios-scroll *,.watch-page.debug-ios-scroll,.watch-page.debug-ios-scroll *{contain:none!important;transition:none!important;animation:none!important;transform:none!important}.registry-diagnostics-page{flex-direction:column;gap:1rem;display:flex}.registry-diagnostics__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.registry-diagnostics__toolbar{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.registry-diagnostics__selector{color:var(--color-nasflix-muted,#757575);flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}.registry-diagnostics__selector select{border:1px solid var(--color-nasflix-border,#333);background:var(--color-nasflix-dark,#141414);color:#fff;border-radius:.375rem;min-width:10rem;padding:.45rem .6rem}.registry-diagnostics__view-toggle{border:1px solid var(--color-nasflix-border,#333);border-radius:.5rem;display:inline-flex;overflow:hidden}.registry-diagnostics__view-toggle button{color:var(--color-nasflix-muted,#757575);background:0 0;border:0;padding:.5rem .85rem;font-size:.8125rem}.registry-diagnostics__view-toggle button.is-active{color:#fff;background:#e5091426}.registry-diagnostics__timestamp{color:var(--color-nasflix-muted,#757575);margin:.35rem 0 0;font-size:.8125rem}.registry-diagnostics__refresh-note{color:#7ee787;margin:0 0 .75rem;font-size:.875rem}.registry-health__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.registry-health__status{margin:.2rem 0 0;font-size:1.05rem;font-weight:700}.registry-health__badge{text-transform:uppercase;letter-spacing:.06em;border:1px solid;border-radius:999px;padding:.25rem .5rem;font-size:.6875rem}.registry-health--healthy{border-color:#2ea04359}.registry-health--healthy .registry-health__status,.registry-health--healthy .registry-health__badge{color:#7ee787}.registry-health--watch{border-color:#f5a62359}.registry-health--watch .registry-health__status,.registry-health--watch .registry-health__badge{color:#ffd166}.registry-health--attention{border-color:#e5091459}.registry-health--attention .registry-health__status,.registry-health--attention .registry-health__badge{color:#ff8a8a}.registry-health__section{margin-top:.75rem;font-size:.8125rem}.registry-health__section ul{margin:.25rem 0 0;padding-left:1.1rem}.registry-health__section-label{color:var(--color-nasflix-muted,#757575);margin:0;font-weight:600}.registry-health__ok{color:#7ee787;margin:.75rem 0 0;font-size:.875rem}.registry-health__meta{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:.85rem 0 0;font-size:.75rem;display:grid}.registry-health__meta dt{color:var(--color-nasflix-muted,#757575)}.registry-health__meta dd{margin:.15rem 0 0;font-weight:600}.registry-comparison__table-wrap,.registry-diagnostics__library-table-wrap{overflow-x:auto}.registry-diagnostics__metric-grid,.registry-diagnostics__global-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem;display:grid}.registry-diagnostics__metric-card{text-align:left;border:1px solid var(--color-nasflix-border,#333);cursor:pointer;background:#0003;border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.85rem 1rem;transition:border-color .22s,transform .22s,box-shadow .22s;display:flex}.registry-diagnostics__metric-card:hover{border-color:#e5091473;transform:translateY(-1px);box-shadow:0 6px 16px #0003}.registry-diagnostics__metric-card--static{cursor:default}.registry-diagnostics__metric-card--static:hover{border-color:var(--color-nasflix-border,#333);box-shadow:none;transform:none}.registry-diagnostics__metric-icon{color:#8a8a8a;font-size:.95rem;line-height:1}.registry-diagnostics__metric-value{letter-spacing:-.02em;color:#f5f5f5;font-size:1.25rem;font-weight:700;line-height:1.1}.registry-diagnostics__metric-label{letter-spacing:.03em;text-transform:uppercase;color:#737373;font-size:.6875rem;font-weight:600}.registry-diagnostics__metric-sub{color:#8a8a8a;font-size:.6875rem;font-weight:500;line-height:1.35}.registry-diagnostics__metric-calc{display:none}.registry-diagnostics__metric-btn{color:#7eb8ff;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.registry-diagnostics__hint,.registry-diagnostics__footnote{font-size:var(--type-meta-sm);color:#737373;margin:0;line-height:1.5}.registry-diagnostics__footnote{text-align:left;padding-top:.25rem}.registry-diagnostics__metrics-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:.85rem;display:flex}.registry-diagnostics__metrics-head h3{margin:0}.registry-detail-modal{z-index:80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.registry-detail-modal__backdrop{background:#000000b8;border:0;position:absolute;top:0;right:0;bottom:0;left:0}.registry-detail-modal__panel{border:1px solid var(--color-nasflix-border,#333);background:var(--color-nasflix-card,#181818);border-radius:.75rem;width:min(960px,100%);max-height:85vh;padding:1rem;position:relative;overflow:auto}.registry-detail-modal__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.registry-detail-modal__pager{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.admin-movies-page{--dash-radius:12px;--dash-border:#2a2a2a;--dash-surface:#141414;--dash-shadow:0 4px 18px #0000002e;flex-direction:column;gap:1.5rem;width:100%;display:flex}.admin-movies-page__hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;display:flex}.admin-movies-page__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:700}.admin-movies-page__subtitle{max-width:42rem;font-size:var(--type-body);color:var(--text-muted);margin:.5rem 0 0;line-height:1.55}.admin-movies-page__add-btn{border-radius:var(--dash-radius);color:#fff;font-size:var(--type-meta);cursor:pointer;background:#e50914;border:none;flex-shrink:0;padding:.55rem 1.1rem;font-weight:600;transition:background-color .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1)}.admin-movies-page__add-btn:hover{background:#f40612;transform:translateY(-1px);box-shadow:0 6px 18px #e5091447}.admin-movies-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;display:grid}.admin-movies-stat{border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:linear-gradient(180deg,#181818 0%,var(--dash-surface) 100%);min-height:72px;box-shadow:var(--dash-shadow);flex-direction:column;gap:.35rem;padding:.85rem 1rem;transition:border-color .22s,transform .22s,box-shadow .22s;display:flex}.admin-movies-stat:hover{border-color:#353535;transform:translateY(-1px);box-shadow:0 8px 22px #0000003d}.admin-movies-stat__label{letter-spacing:.03em;text-transform:uppercase;color:#737373;font-size:.6875rem;font-weight:500}.admin-movies-stat__value{letter-spacing:-.02em;color:#f5f5f5;font-size:1.25rem;font-weight:700;line-height:1.1}.admin-movies-stat__value--sm{font-size:1rem;font-weight:600}.admin-movies-stat__of{color:#8a8a8a;font-size:.875rem;font-weight:500}.admin-movies-stat__badge{margin-top:.1rem}.admin-movies-filters{border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-surface);box-shadow:var(--dash-shadow);flex-wrap:wrap;align-items:flex-end;gap:.875rem 1rem;padding:1rem 1.15rem;display:flex}.admin-movies-filters__field{flex-direction:column;gap:.35rem;min-width:11rem;display:flex}.admin-movies-filters__field--search{flex:1;min-width:min(100%,16rem)}.admin-movies-filters__label{letter-spacing:.03em;text-transform:uppercase;color:#737373;font-size:.6875rem;font-weight:500}.admin-movies-filters__control{color:#fff;min-height:40px;font-size:var(--type-meta);background:#111;border:1px solid #333;border-radius:8px;padding:.5rem .75rem;transition:border-color .18s,box-shadow .18s}.admin-movies-filters__control:hover{border-color:#444}.admin-movies-filters__control:focus{border-color:#e509148c;outline:none;box-shadow:0 0 0 1px #e5091459}.admin-library-badge{letter-spacing:.02em;white-space:nowrap;color:#d4d4d4;background:#a3a3a324;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}.admin-library-badge--dramabite{color:#93c5fd;background:#3b82f629}.admin-library-badge--dramabox{color:#c4b5fd;background:#8b5cf629}.admin-library-badge--goodshort{color:#86efac;background:#22c55e24}.admin-library-badge--netshort,.admin-library-badge--flickreels,.admin-library-badge--starshort,.admin-library-badge--shorttv{color:#fcd34d;background:#f59e0b24}.admin-library-badge--movies,.admin-library-badge--tv-shows,.admin-library-badge--anime,.admin-library-badge--documentaries,.admin-library-badge--kids{color:#d4d4d4;background:#a3a3a324}.admin-library-badge--unassigned{color:#737373;background:#7373731f}.admin-movies-table-wrap{border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-surface);box-shadow:var(--dash-shadow);overflow-x:auto}.admin-movies-table{border-collapse:collapse;text-align:left;width:100%;font-size:.8125rem}.admin-movies-table thead{color:#8a8a8a;background:#111}.admin-movies-table th{letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid #252525;padding:.55rem 1rem;font-size:.6875rem;font-weight:600}.admin-movies-table td{color:#c4c4c4;vertical-align:middle;border-top:1px solid #222;padding:.5rem 1rem}.admin-movies-table tbody tr{transition:background-color .18s}.admin-movies-table tbody tr:hover{background:#ffffff08}.admin-movies-table__poster img{object-fit:cover;border-radius:4px;width:32px;height:46px;display:block}.admin-movies-table__title{color:#f5f5f5;font-weight:600}.admin-movies-table__empty{text-align:center;color:var(--text-muted);margin:0;padding:2rem 1rem}.admin-movies-actions{align-items:center;gap:.35rem;display:flex}.admin-movies-action{color:#d4d4d4;cursor:pointer;background:#111;border:1px solid #333;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:.85rem;line-height:1;transition:border-color .18s,background-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.admin-movies-action:hover{transform:translateY(-1px)}.admin-movies-action--edit:hover{color:#93c5fd;background:#3b82f61f;border-color:#60a5fa73;box-shadow:0 4px 12px #3b82f61f}.admin-movies-action--delete:hover{color:#fca5a5;background:#ef44441f;border-color:#ef444473;box-shadow:0 4px 12px #ef44441f}.admin-movies-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding-top:.25rem;display:flex}.admin-movies-pagination__range{font-size:var(--type-meta-sm);color:var(--text-muted);margin:0}.admin-movies-pagination__controls{align-items:center;gap:.65rem;display:flex}.admin-movies-pagination__btn{border:1px solid var(--dash-border);color:#d4d4d4;min-height:36px;font-size:var(--type-meta-sm);cursor:pointer;background:#111;border-radius:8px;padding:.4rem .85rem;font-weight:500;transition:border-color .18s,background-color .18s,color .18s}.admin-movies-pagination__btn:hover:not(:disabled){color:#fff;background:#1a1a1a;border-color:#444}.admin-movies-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.admin-movies-pagination__meta{font-size:var(--type-meta-sm);color:var(--text-muted)}.admin-movies-form{border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-surface);box-shadow:var(--dash-shadow);padding:1.25rem 1.35rem}.admin-movies-form__title{margin:0 0 1rem;font-size:1.0625rem;font-weight:650}.admin-movies-form__error{font-size:var(--type-meta-sm);color:#fca5a5;background:#ef44441a;border:1px solid #ef444473;border-radius:8px;margin:0 0 1rem;padding:.65rem .85rem}.admin-movies-form__grid{grid-template-columns:1fr;gap:.85rem;display:grid}@media(min-width:640px){.admin-movies-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-movies-form__span-2{grid-column:span 2}}.admin-movies-form__label{letter-spacing:.03em;text-transform:uppercase;color:#737373;margin-bottom:.3rem;font-size:.6875rem;font-weight:500;display:block}.admin-movies-form__input{color:#fff;width:100%;min-height:40px;font-size:var(--type-meta);background:#111;border:1px solid #333;border-radius:8px;padding:.5rem .75rem}.admin-movies-form__input:focus{border-color:#e509148c;outline:none;box-shadow:0 0 0 1px #e5091459}.admin-movies-form__featured{font-size:var(--type-meta-sm);align-items:center;gap:.5rem;display:flex}.admin-movies-form__actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.admin-movies-form__cancel{border:1px solid var(--dash-border);border-radius:var(--dash-radius);color:#a3a3a3;font-size:var(--type-meta-sm);cursor:pointer;background:0 0;padding:.55rem 1rem;font-weight:500;transition:color .18s,border-color .18s,background-color .18s}.admin-movies-form__cancel:hover{color:#fff;background:#1a1a1a;border-color:#444}.admin-movies-skeleton{border-radius:var(--dash-radius);min-height:16rem}@media(max-width:1023px){.admin-movies-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.admin-movies-summary{grid-template-columns:1fr}.admin-movies-filters__field,.admin-movies-filters__field--search{width:100%;min-width:0}.admin-movies-pagination{flex-direction:column;align-items:flex-start}}.admin-categories-page{--dash-radius:12px;--dash-border:#2a2a2a;--dash-surface:#141414;--dash-shadow:0 4px 18px #0000002e;flex-direction:column;gap:1.5rem;width:100%;display:flex}.admin-categories-page__hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;display:flex}.admin-categories-page__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:700}.admin-categories-page__subtitle{max-width:42rem;font-size:var(--type-body);color:var(--text-muted);margin:.5rem 0 0;line-height:1.55}.admin-categories-page__add-btn{border-radius:var(--dash-radius);color:#fff;font-size:var(--type-meta);cursor:pointer;background:#e50914;border:none;flex-shrink:0;padding:.55rem 1.1rem;font-weight:600;transition:background-color .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1)}.admin-categories-page__add-btn:hover{background:#f40612;transform:translateY(-1px);box-shadow:0 6px 18px #e5091447}.admin-categories-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;display:grid}.admin-categories-stat{border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:linear-gradient(180deg,#181818 0%,var(--dash-surface) 100%);min-height:72px;box-shadow:var(--dash-shadow);flex-direction:column;gap:.35rem;padding:.85rem 1rem;transition:border-color .22s,transform .22s,box-shadow .22s;display:flex}.admin-categories-stat:hover{border-color:#353535;transform:translateY(-1px);box-shadow:0 8px 22px #0000003d}.admin-categories-stat__label{letter-spacing:.03em;text-transform:uppercase;color:#737373;font-size:.6875rem;font-weight:500}.admin-categories-stat__value{letter-spacing:-.02em;color:#f5f5f5;font-size:1.25rem;font-weight:700;line-height:1.1}.admin-category-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}.admin-category-badge--content{color:#93c5fd;background:#3b82f629}.admin-category-badge--virtual{color:#c4b5fd;background:#8b5cf629}.admin-categories-table-wrap{border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-surface);box-shadow:var(--dash-shadow);overflow-x:auto}.admin-categories-table{border-collapse:collapse;text-align:left;width:100%;font-size:.8125rem}.admin-categories-table thead{color:#8a8a8a;background:#111}.admin-categories-table th{letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid #252525;padding:.55rem 1rem;font-size:.6875rem;font-weight:600}.admin-categories-table td{color:#c4c4c4;vertical-align:middle;border-top:1px solid #222;padding:.5rem 1rem}.admin-categories-table tbody tr{transition:background-color .18s}.admin-categories-table tbody tr:hover{background:#ffffff08}.admin-categories-table__name{color:#f5f5f5;font-weight:600}.admin-categories-table__slug{color:#8a8a8a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-weight:500}.admin-categories-table__empty{text-align:center;color:var(--text-muted);margin:0;padding:2rem 1rem}.admin-categories-actions{align-items:center;gap:.35rem;display:flex}.admin-categories-action{color:#d4d4d4;cursor:pointer;background:#111;border:1px solid #333;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:.85rem;line-height:1;transition:border-color .18s,background-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.admin-categories-action:hover{transform:translateY(-1px)}.admin-categories-action--edit:hover{color:#93c5fd;background:#3b82f61f;border-color:#60a5fa73;box-shadow:0 4px 12px #3b82f61f}.admin-categories-action--delete:hover{color:#fca5a5;background:#ef44441f;border-color:#ef444473;box-shadow:0 4px 12px #ef44441f}.admin-categories-form{border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-surface);box-shadow:var(--dash-shadow);padding:1.25rem 1.35rem}.admin-categories-form__title{margin:0 0 1rem;font-size:1.0625rem;font-weight:650}.admin-categories-form__error{font-size:var(--type-meta-sm);color:#fca5a5;background:#ef44441a;border:1px solid #ef444473;border-radius:8px;margin:0 0 1rem;padding:.65rem .85rem}.admin-categories-form__grid{grid-template-columns:1fr;gap:.85rem;display:grid}@media(min-width:640px){.admin-categories-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-categories-form__label{letter-spacing:.03em;text-transform:uppercase;color:#737373;margin-bottom:.3rem;font-size:.6875rem;font-weight:500;display:block}.admin-categories-form__input{color:#fff;width:100%;min-height:40px;font-size:var(--type-meta);background:#111;border:1px solid #333;border-radius:8px;padding:.5rem .75rem}.admin-categories-form__input:focus{border-color:#e509148c;outline:none;box-shadow:0 0 0 1px #e5091459}.admin-categories-form__featured{font-size:var(--type-meta-sm);align-items:center;gap:.5rem;display:flex}.admin-categories-form__actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.admin-categories-form__cancel{border:1px solid var(--dash-border);border-radius:var(--dash-radius);color:#a3a3a3;font-size:var(--type-meta-sm);cursor:pointer;background:0 0;padding:.55rem 1rem;font-weight:500;transition:color .18s,border-color .18s,background-color .18s}.admin-categories-form__cancel:hover{color:#fff;background:#1a1a1a;border-color:#444}.admin-categories-skeleton{border-radius:var(--dash-radius);min-height:12rem}@media(max-width:1023px){.admin-categories-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.admin-categories-summary{grid-template-columns:1fr}}.admin-users-page{--dash-radius:12px;--dash-border:#2a2a2a;--dash-surface:#141414;--dash-shadow:0 4px 18px #0000002e;flex-direction:column;gap:1.5rem;width:100%;display:flex}.admin-users-page__hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;display:flex}.admin-users-page__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:700}.admin-users-page__subtitle{max-width:42rem;font-size:var(--type-body);color:var(--text-muted);margin:.5rem 0 0;line-height:1.55}.admin-premium-page{--dash-radius:12px;--dash-border:#2a2a2a;--dash-surface:#141414;--dash-shadow:0 4px 18px #0000002e;flex-direction:column;gap:1.5rem;width:100%;display:flex}.admin-premium-page__hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;display:flex}.admin-premium-page__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:700}.admin-premium-page__subtitle{max-width:42rem;font-size:var(--type-body);color:var(--text-muted);margin:.5rem 0 0;line-height:1.55}.admin-premium-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;display:grid}.admin-premium-stat{border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:linear-gradient(180deg,#181818 0%,var(--dash-surface) 100%);min-height:88px;box-shadow:var(--dash-shadow);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:.9rem 1rem;transition:border-color .22s,transform .22s,box-shadow .22s;display:flex}.admin-premium-stat:hover{border-color:#353535;transform:translateY(-1px);box-shadow:0 8px 22px #0000003d}.admin-premium-stat__label{letter-spacing:.03em;text-transform:uppercase;color:#737373;align-items:center;gap:.4rem;font-size:.6875rem;font-weight:500;display:inline-flex}.admin-premium-stat__value{letter-spacing:-.02em;color:#f5f5f5;font-size:1.35rem;font-weight:700;line-height:1.1}.admin-premium-stat__subtitle{color:#8a8a8a;font-size:.6875rem;font-weight:500;line-height:1.35}.admin-premium-stat-skeleton{border-radius:var(--dash-radius);min-height:88px}.admin-premium-stat--ok{border-color:#22c55e40}.admin-premium-stat--warn{border-color:#eab30840}.admin-premium-stat--muted{border-color:#73737359}.admin-premium-tabs{border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-surface);width:100%;box-shadow:var(--dash-shadow);flex-wrap:wrap;display:flex;overflow:hidden}.admin-premium-tabs__btn{border:0;border-right:1px solid var(--dash-border);color:#a3a3a3;text-align:center;cursor:pointer;background:0 0;flex:1 1 0;min-width:9rem;margin:0;padding:.7rem 1rem;font-size:.8125rem;font-weight:500;line-height:1.3;transition:background-color .18s,color .18s}.admin-premium-tabs__btn:last-child{border-right:0}.admin-premium-tabs__btn:hover{color:#e5e5e5;background:#ffffff0a}.admin-premium-tabs__btn:focus-visible{outline-offset:-2px;z-index:1;outline:2px solid #e509148c}.admin-premium-tabs__btn--active{color:#fff;background:#e5091424;box-shadow:inset 0 -2px #e50914bf}.admin-premium-tabpanel{flex-direction:column;gap:1rem;min-width:0;display:flex}.admin-premium-panel{border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-surface);box-shadow:var(--dash-shadow);padding:1rem 1.1rem}.admin-premium-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.admin-premium-panel__title{color:#f5f5f5;margin:0;font-size:1rem;font-weight:600}.admin-premium-panel__sub{color:var(--text-muted);margin:.3rem 0 0;font-size:.8125rem;line-height:1.45}.admin-premium-panel__section{border-top:1px solid #252525;margin-top:1.25rem;padding-top:1.25rem}.admin-premium-panel__section-title{color:#d4d4d4;margin:0 0 .75rem;font-size:.875rem;font-weight:600}.admin-premium-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.85rem 1rem;display:grid}.admin-premium-form-grid--users{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-premium-form-grid__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-premium-form-grid__actions--row{grid-column:1/-1}.admin-premium-field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.admin-premium-field--wide{grid-column:span 2}.admin-premium-form-grid--users .admin-premium-field--wide{grid-column:span 1}.admin-premium-field__label{letter-spacing:.04em;text-transform:uppercase;color:#737373;font-size:.6875rem;font-weight:600}.admin-premium-field__input{border:1px solid var(--dash-border);color:#fff;background:#0b0b0b;border-radius:.5rem;width:100%;padding:.55rem .75rem;font-size:.875rem;line-height:1.35}.admin-premium-field__input:focus-visible{outline-offset:1px;border-color:#e5091473;outline:2px solid #e5091473}.admin-premium-btn{border:1px solid var(--dash-border);color:#e5e5e5;cursor:pointer;background:#1a1a1a;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .9rem;font-size:.8125rem;font-weight:600;line-height:1.2;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.admin-premium-btn:hover:not(:disabled){color:#fff;background:#242424;border-color:#3a3a3a}.admin-premium-btn:focus-visible{outline-offset:2px;outline:2px solid #e509148c}.admin-premium-btn:disabled{opacity:.45;cursor:not-allowed}.admin-premium-btn--primary{color:#fff;background:#e50914e6;border-color:#e509148c}.admin-premium-btn--primary:hover:not(:disabled){background:#f40612;border-color:#f40612}.admin-premium-btn--secondary{background:#161616}.admin-premium-btn--ghost{background:0 0;padding:.35rem .65rem;font-weight:500}.admin-premium-btn--danger{color:#fca5a5;background:#ef44441f;border-color:#ef444473}.admin-premium-btn--danger:hover:not(:disabled){color:#fecaca;background:#ef444438;border-color:#ef4444a6}.admin-premium-generated{border-radius:var(--dash-radius);background:#e509140f;border:1px solid #e5091447;margin-top:1rem;padding:1rem}.admin-premium-generated__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.admin-premium-generated__title{color:#f5f5f5;margin:0;font-size:.9375rem;font-weight:600}.admin-premium-generated__warn{color:#fca5a5;margin:.25rem 0 0;font-size:.75rem}.admin-premium-generated__actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-premium-generated__list{gap:.65rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.admin-premium-generated__item{background:#00000038;border:1px solid #ffffff14;border-radius:.5rem;padding:.65rem .75rem}.admin-premium-generated__code-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-premium-generated__list code{letter-spacing:.14em;color:#fff;font-size:.95rem}.admin-premium-generated__meta{color:var(--text-muted);margin-top:.25rem;font-size:.75rem;display:block}.admin-premium-code-mask{letter-spacing:.08em;color:#d4d4d4;font-size:.8125rem}.admin-premium-status{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.15rem .45rem;font-size:.6875rem;font-weight:600;display:inline-flex}.admin-premium-status--active{color:#86efac;background:#22c55e24}.admin-premium-status--available{color:#93c5fd;background:#3b82f624}.admin-premium-status--redeemed{color:#fde047;background:#eab30824}.admin-premium-status--inactive,.admin-premium-status--revoked{color:#fca5a5;background:#ef44441f}.admin-premium-empty{border-radius:var(--dash-radius);text-align:center;background:#ffffff05;border:1px dashed #333;padding:1.5rem 1rem}.admin-premium-empty p{color:var(--text-muted);margin:0;font-size:.875rem}.admin-premium-empty--inline{margin-top:1rem}.admin-premium-empty--card{text-align:center;padding:2rem 1.25rem}.admin-premium-empty__icon{margin-bottom:.65rem;font-size:1.75rem;line-height:1;display:block}.admin-premium-empty__title{color:#d4d4d4;margin:0 0 .65rem;font-size:.9375rem;font-weight:600}.admin-premium-empty__list{color:var(--text-muted);gap:.35rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.admin-premium-empty__list li:before{content:"• ";color:#737373}.admin-premium-generated-table-wrap{margin-top:.85rem}.admin-premium-generated-table code{letter-spacing:.08em;font-size:.8125rem}.admin-premium-code-cell{flex-direction:column;gap:.2rem;display:flex}.admin-premium-code-cell__meta{color:#8a8a8a;font-size:.6875rem}.admin-premium-user-layout{flex-direction:column;gap:1rem;display:flex}.admin-premium-user-layout__loading{gap:.75rem;display:grid}.admin-premium-user-search{position:relative}.admin-premium-user-search__results{z-index:20;border:1px solid var(--dash-border);border-radius:var(--dash-radius);box-shadow:var(--dash-shadow);background:#111;max-height:16rem;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto}.admin-premium-user-search__option{color:#e5e5e5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:.55rem .7rem;transition:background-color .18s;display:flex}.admin-premium-user-search__option:hover,.admin-premium-user-search__option--active{background:#ffffff0f}.admin-premium-user-search__option:focus-visible{outline-offset:1px;outline:2px solid #e509148c}.admin-premium-user-search__name{font-size:.875rem;font-weight:600}.admin-premium-user-search__email{color:#8a8a8a;font-size:.75rem}.admin-premium-user-section{border-top:1px solid #252525;padding-top:.25rem}.admin-premium-user-section:first-of-type{border-top:0;padding-top:0}.admin-premium-user-section__title{color:#d4d4d4;align-items:center;gap:.45rem;margin:0 0 .75rem;font-size:.875rem;font-weight:600;display:flex}.admin-premium-user-section__icon{font-size:1rem;line-height:1}.admin-premium-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;margin:0;display:grid}.admin-premium-info-grid div{flex-direction:column;gap:.2rem;display:flex}.admin-premium-info-grid dt{letter-spacing:.04em;text-transform:uppercase;color:#737373;margin:0;font-size:.6875rem;font-weight:600}.admin-premium-info-grid dd{color:#e5e5e5;word-break:break-word;margin:0;font-size:.875rem}.admin-premium-info-grid__muted{color:#8a8a8a!important}.admin-premium-status-card{border:1px solid var(--dash-border);border-radius:var(--dash-radius);box-shadow:var(--dash-shadow);background:#111;padding:.9rem 1rem}.admin-premium-status-card--active{background:linear-gradient(#22c55e14,#111);border-color:#22c55e59}.admin-premium-status-card--inactive{border-color:#73737359}.admin-premium-status-card--revoked{background:linear-gradient(#ef44440f,#111);border-color:#ef444459}.admin-premium-status-card__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.admin-premium-status-card__title{color:#f5f5f5;margin:0;font-size:.9375rem;font-weight:600}.admin-premium-status-card__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.admin-premium-status-card__grid div{flex-direction:column;gap:.2rem;display:flex}.admin-premium-status-card__grid dt{letter-spacing:.04em;text-transform:uppercase;color:#737373;margin:0;font-size:.6875rem;font-weight:600}.admin-premium-status-card__grid dd{color:#f5f5f5;margin:0;font-size:.875rem;font-weight:600}.admin-premium-actions{flex-wrap:wrap;align-items:flex-end;gap:.65rem;display:flex}.admin-premium-timeline{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.admin-premium-timeline__item{background:#ffffff05;border:1px solid #ffffff0f;border-radius:.5rem;grid-template-columns:5.5rem 1fr;align-items:baseline;gap:.75rem;padding:.55rem .65rem;display:grid}.admin-premium-timeline__item--expires{background:#c8a96a0d;border-color:#c8a96a40}.admin-premium-timeline__date{color:#a3a3a3;font-size:.75rem;font-weight:600}.admin-premium-timeline__label{color:#e5e5e5;font-size:.8125rem}.admin-premium-panel-skeleton--compact{min-height:6rem}.admin-premium-user-card{border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:#111;margin-top:1rem;padding:.85rem 1rem}.admin-premium-user-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-premium-user-card__meta{color:var(--text-muted);margin:.45rem 0 0;font-size:.8125rem}.admin-premium-user-card__history{color:#a3a3a3;margin:.65rem 0 0;padding-left:1.1rem;font-size:.75rem}.admin-premium-panel-skeleton{border-radius:var(--dash-radius);min-height:10rem}.admin-premium-panel-skeleton--table{min-height:14rem}.admin-users-alert--success{color:#86efac;background:#22c55e1a;border:1px solid #22c55e66}.admin-premium-page .admin-users-table-wrap{border-color:var(--dash-border);background:#111}@media(max-width:1023px){.admin-premium-summary,.admin-premium-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-premium-field--wide{grid-column:span 2}.admin-premium-info-grid,.admin-premium-status-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.admin-premium-summary{grid-template-columns:1fr}.admin-premium-tabs{flex-direction:column}.admin-premium-tabs__btn{border-right:0;border-bottom:1px solid var(--dash-border);text-align:left;min-width:0}.admin-premium-tabs__btn:last-child{border-bottom:0}.admin-premium-form-grid,.admin-premium-form-grid--users{grid-template-columns:1fr}.admin-premium-field--wide,.admin-premium-form-grid--users .admin-premium-field--wide{grid-column:span 1}.admin-premium-info-grid,.admin-premium-status-card__grid{grid-template-columns:1fr}.admin-premium-timeline__item{grid-template-columns:1fr;gap:.2rem}.admin-premium-actions{flex-direction:column;align-items:stretch}.admin-premium-actions .admin-premium-btn{width:100%}}.premium-activate-page__back{cursor:pointer;background:0 0;border:none}.premium-activate-success__cta{text-decoration:none}.premium-activate-success{text-align:center;background:linear-gradient(#c8a96a14,#ffffff08);border:1px solid #c8a96a59;border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;display:flex}.premium-activate-success__sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.premium-activate-success__icon-wrap{color:#c8a96a;background:#c8a96a26;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.premium-activate-success__icon{width:30px;height:30px}.premium-activate-success__badge{letter-spacing:.04em;color:#c8a96a;background:#c8a96a1f;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.premium-activate-success__title{font-size:clamp(1.5rem,4vw,2rem);font-weight:700}.premium-activate-success__message,.premium-activate-success__meta{max-width:34ch;color:var(--nasflix-muted,#9ca3af);font-size:.95rem;line-height:1.5}.premium-activate-success__actions{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin-top:8px;display:flex}.premium-activate-success__btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-width:160px;padding:10px 18px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex}.premium-activate-success__btn--primary{background:var(--nasflix-red,#e50914);color:#fff;border:1px solid #0000}.premium-activate-success__btn--secondary{color:#fff;background:0 0;border:1px solid #fff3}.premium-activate-success__redirect{color:var(--nasflix-muted,#9ca3af);margin-top:4px;font-size:.8rem}@media(max-width:767px){.premium-activate-success__actions{flex-direction:column}.premium-activate-success__btn{width:100%}}.admin-users-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;display:grid}.admin-users-stat{border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:linear-gradient(180deg,#181818 0%,var(--dash-surface) 100%);min-height:72px;box-shadow:var(--dash-shadow);flex-direction:column;gap:.35rem;padding:.85rem 1rem;transition:border-color .22s,transform .22s,box-shadow .22s;display:flex}.admin-users-stat:hover{border-color:#353535;transform:translateY(-1px);box-shadow:0 8px 22px #0000003d}.admin-users-stat__label{letter-spacing:.03em;text-transform:uppercase;color:#737373;font-size:.6875rem;font-weight:500}.admin-users-stat__value{letter-spacing:-.02em;color:#f5f5f5;font-size:1.25rem;font-weight:700;line-height:1.1}.admin-users-stat__value--sm{font-size:1rem;font-weight:600}.admin-users-stat__support{color:#8a8a8a;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;line-height:1.35;overflow:hidden}.admin-users-table-wrap{border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-surface);box-shadow:var(--dash-shadow);overflow-x:auto}.admin-users-table{border-collapse:collapse;text-align:left;width:100%;min-width:32rem;font-size:.8125rem}.admin-users-table thead{color:#8a8a8a;background:#111}.admin-users-table th{letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid #252525;padding:.55rem 1rem;font-size:.6875rem;font-weight:600}.admin-users-table td{color:#c4c4c4;vertical-align:middle;border-top:1px solid #222;padding:.55rem 1rem}.admin-users-table tbody tr{transition:background-color .18s}.admin-users-table tbody tr:hover{background:#ffffff08}.admin-users-identity{align-items:center;gap:.65rem;min-width:0;display:flex}.admin-users-avatar{color:#e5e5e5;letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;user-select:none;background:linear-gradient(#222,#181818);border:1px solid #333;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.625rem;font-weight:700;display:inline-flex}.admin-users-table__name{color:#f5f5f5;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.admin-users-table__email{color:#8a8a8a;text-overflow:ellipsis;white-space:nowrap;max-width:18rem;font-size:.8125rem;font-weight:500;display:block;overflow:hidden}.admin-users-table__joined{color:#a3a3a3;white-space:nowrap;font-size:.8125rem;font-weight:500}.admin-users-role-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}.admin-users-role-badge--admin{color:#fca5a5;background:#ef444429}.admin-users-role-badge--user{color:#93c5fd;background:#3b82f629}.admin-users-table__empty{text-align:center;color:var(--text-muted);margin:0;padding:2rem 1rem}.admin-users-alert{border-radius:var(--dash-radius);font-size:var(--type-meta-sm);padding:.85rem 1rem;font-weight:500}.admin-users-alert--error{color:#fca5a5;background:#ef44441a;border:1px solid #ef444473}.password-reset-dialog{z-index:90;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.password-reset-dialog__backdrop{cursor:pointer;background:#000000b8;border:none;position:absolute;top:0;right:0;bottom:0;left:0}.password-reset-dialog__panel{z-index:1;border:1px solid var(--dash-border,#252525);border-radius:var(--dash-radius,.5rem);background:var(--dash-surface,#141414);width:min(100%,32rem);max-height:min(85svh,85dvh,40rem);box-shadow:var(--dash-shadow,0 24px 64px #0000008c);flex-direction:column;display:flex;position:relative;overflow:hidden}.password-reset-dialog__head{border-bottom:1px solid #252525;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1rem .75rem;display:flex}.password-reset-dialog__title{color:#fff;margin:0;font-size:1.0625rem;font-weight:700}.password-reset-dialog__close{min-height:var(--btn-height,44px);color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:.25rem;justify-content:center;align-items:center;padding:0 .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.password-reset-dialog__body{overscroll-behavior:contain;color:#c4c4c4;flex:auto;min-height:0;padding:1rem 1.1rem 1.25rem;font-size:.875rem;line-height:1.5;overflow:hidden auto}.password-reset-dialog__body p{margin:0 0 .85rem}.password-reset-dialog__label{color:#8a8a8a;letter-spacing:.03em;text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem;font-weight:600;display:block}.password-reset-dialog__token{color:#f3f3f3;resize:vertical;word-break:break-all;-webkit-user-select:all;user-select:all;cursor:text;background:#0d0d0d;border:1px solid #333;border-radius:.35rem;width:100%;margin:0 0 .75rem;padding:.7rem .8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.4}.password-reset-dialog__path{color:#8a8a8a;margin:0 0 1rem;font-size:.8125rem}.password-reset-dialog__path code{color:#d4d4d4;word-break:break-all}.password-reset-dialog__lead{color:#c4c4c4;margin:0 0 .85rem}.password-reset-dialog__identity{background:#101010;border:1px solid #2a2a2a;border-radius:.35rem;margin:0 0 1rem;padding:.75rem .85rem}.password-reset-dialog__identity>div{grid-template-columns:4.5rem minmax(0,1fr);gap:.35rem .75rem;display:grid}.password-reset-dialog__identity>div+div{margin-top:.45rem}.password-reset-dialog__identity dt{color:#8a8a8a;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.password-reset-dialog__identity dd{color:#f3f3f3;word-break:break-word;margin:0;font-size:.875rem}.password-reset-dialog__warnings{color:#c4c4c4;margin:0 0 1rem;padding-left:1.2rem;font-size:.875rem;line-height:1.5}.password-reset-dialog__warnings li+li{margin-top:.4rem}.password-reset-dialog__backdrop:disabled{cursor:default}.password-reset-dialog__copy-status{margin:0 0 .85rem;font-size:.8125rem;line-height:1.45}.password-reset-dialog__copy-status--ok{color:#b7f0c2}.password-reset-dialog__copy-status--manual{color:#ffe08a}.password-reset-dialog__actions{flex-wrap:wrap;gap:.6rem;display:flex}.password-reset-dialog__actions .media-import-action{min-width:var(--btn-height,44px);min-height:var(--btn-height,44px)}.admin-user-provision-fields{flex-direction:column;gap:.35rem;margin:0 0 1rem;display:flex}.admin-user-provision-input{box-sizing:border-box;color:#f5f5f5;background:#0f0f0f;border:1px solid #333;border-radius:8px;width:100%;margin:0 0 .65rem;padding:.7rem .85rem;font-size:.9375rem;line-height:1.4}.admin-user-provision-input:focus{outline-offset:1px;border-color:#555;outline:2px solid #e509148c}.admin-user-provision-input:disabled{opacity:.65;cursor:not-allowed}.admin-users-stat-skeleton{border-radius:var(--dash-radius);min-height:72px}.admin-users-skeleton{border-radius:var(--dash-radius);min-height:12rem}@media(max-width:1023px){.admin-users-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.admin-users-summary{grid-template-columns:1fr}.admin-users-table__email{max-width:10rem}}.admin-storage-page{--dash-radius:12px;--dash-border:#2a2a2a;--dash-surface:#141414;--dash-shadow:0 4px 18px #0000002e;flex-direction:column;gap:1.5rem;width:100%;display:flex}.admin-storage-page__hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;display:flex}.admin-storage-page__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:700}.admin-storage-page__subtitle{max-width:42rem;font-size:var(--type-body);color:var(--text-muted);margin:.5rem 0 0;line-height:1.55}.admin-storage-page__note{max-width:42rem;font-size:var(--type-meta-sm);color:#737373;margin:.65rem 0 0;line-height:1.5}.admin-storage-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;display:grid}.admin-storage-stat{border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:linear-gradient(180deg,#181818 0%,var(--dash-surface) 100%);min-height:72px;box-shadow:var(--dash-shadow);flex-direction:column;gap:.35rem;padding:.85rem 1rem;transition:border-color .22s,transform .22s,box-shadow .22s;display:flex}.admin-storage-stat:hover{border-color:#353535;transform:translateY(-1px);box-shadow:0 8px 22px #0000003d}.admin-storage-stat__label{letter-spacing:.03em;text-transform:uppercase;color:#737373;font-size:.6875rem;font-weight:500}.admin-storage-stat__value{letter-spacing:-.02em;color:#f5f5f5;font-size:1.25rem;font-weight:700;line-height:1.1}.admin-storage-stat--ok .admin-storage-stat__value{color:#86efac}.admin-storage-stat--warn .admin-storage-stat__value{color:#fcd34d}.admin-storage-stat--critical .admin-storage-stat__value{color:#fca5a5}.admin-storage-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-storage-panel{border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-surface);box-shadow:var(--dash-shadow);padding:1.1rem 1.2rem}.admin-storage-panel__head{justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.admin-storage-panel__title{letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:650}.admin-storage-panel__subtitle{font-size:var(--type-meta-sm);color:var(--text-muted);margin:.3rem 0 0;line-height:1.45}.admin-storage-panel__message{font-size:var(--type-meta-sm);color:var(--text-muted);margin:0;line-height:1.5}.admin-storage-panel__message--warn{color:#fcd34d;background:#f59e0b14;border:1px solid #f59e0b59;border-radius:8px;margin-top:.85rem;padding:.65rem .8rem}.admin-storage-usage-pill{letter-spacing:.02em;border-radius:999px;flex-shrink:0;padding:.25rem .6rem;font-size:.75rem;font-weight:700}.admin-storage-usage-pill--ok{color:#86efac;background:#22c55e24}.admin-storage-usage-pill--warn{color:#fcd34d;background:#f59e0b24}.admin-storage-usage-pill--critical{color:#fca5a5;background:#ef444424}.admin-storage-usage-lead{font-size:var(--type-meta);color:#d4d4d4;margin:0 0 .85rem}.admin-storage-usage-lead strong{color:#f5f5f5;font-weight:650}.admin-storage-usage-bar{margin-top:0}.admin-storage-usage-foot{font-size:var(--type-meta-sm);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:.65rem 0 0;display:flex}.admin-storage-usage-tone--ok{color:#86efac}.admin-storage-usage-tone--warn{color:#fcd34d}.admin-storage-usage-tone--critical{color:#fca5a5}.admin-storage-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;margin:0;display:grid}.admin-storage-kv div{min-width:0}.admin-storage-kv dt{letter-spacing:.03em;text-transform:uppercase;color:#737373;margin:0;font-size:.6875rem;font-weight:500}.admin-storage-kv dd{font-size:var(--type-meta);color:#f5f5f5;word-break:break-word;margin:.25rem 0 0;font-weight:600}.admin-storage-kv__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-weight:500}.admin-storage-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0;display:grid}.admin-storage-metrics div{background:#111;border:1px solid #252525;border-radius:10px;padding:.85rem 1rem}.admin-storage-metrics dt{letter-spacing:.03em;text-transform:uppercase;color:#737373;margin:0;font-size:.6875rem;font-weight:500}.admin-storage-metrics dd{letter-spacing:-.02em;color:#f5f5f5;margin:.35rem 0 0;font-size:1.35rem;font-weight:700}.admin-storage-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}.admin-storage-badge--ok{color:#86efac;background:#22c55e24}.admin-storage-badge--warn{color:#fcd34d;background:#f59e0b24}.admin-storage-badge--running{color:#93c5fd;background:#3b82f629}.admin-storage-badge--error{color:#fca5a5;background:#ef444429}.admin-storage-badge--muted{color:#a3a3a3;background:#a3a3a324}.admin-storage-table-wrap{background:#111;border:1px solid #252525;border-radius:10px;overflow-x:auto}.admin-storage-table{border-collapse:collapse;text-align:left;width:100%;min-width:36rem;font-size:.8125rem}.admin-storage-table thead{color:#8a8a8a;background:#0d0d0d}.admin-storage-table th{letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid #252525;padding:.55rem .85rem;font-size:.6875rem;font-weight:600}.admin-storage-table td{color:#c4c4c4;vertical-align:middle;border-top:1px solid #222;padding:.5rem .85rem}.admin-storage-table tbody tr{transition:background-color .18s}.admin-storage-table tbody tr:hover{background:#ffffff08}.admin-storage-table__name{color:#f5f5f5;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.admin-storage-library-identity{align-items:center;gap:.5rem;min-width:0;display:flex}.admin-storage-library-icon{color:#8a8a8a;flex-shrink:0;font-size:.8125rem;line-height:1;transition:color .18s}.admin-storage-library-icon--active{color:#a3a3a3}.admin-storage-library-icon--muted{color:#5c5c5c}.admin-storage-library-icon--warn{color:#d97706}.admin-storage-table tbody tr:hover .admin-storage-library-icon--active{color:#d4d4d4}.admin-storage-table tbody tr:hover .admin-storage-library-icon--warn{color:#f59e0b}.admin-storage-table__provider{color:#8a8a8a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.admin-storage-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-storage-quick-link{color:inherit;background:#111;border:1px solid #2f2f2f;border-radius:10px;align-items:flex-start;gap:.75rem;padding:.85rem .95rem;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s;display:flex}.admin-storage-quick-link:hover{background:#161616;border-color:#444;transform:translateY(-1px);box-shadow:0 6px 16px #0003}.admin-storage-quick-link:focus-visible{outline-offset:2px;outline:2px solid #e50914a6}.admin-storage-quick-link__icon{flex-shrink:0;font-size:1.1rem;line-height:1.2}.admin-storage-quick-link__body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.admin-storage-quick-link__body strong{font-size:var(--type-meta);color:#f5f5f5;font-weight:650}.admin-storage-quick-link__body span{font-size:var(--type-meta-sm);color:var(--text-muted);line-height:1.4}.admin-storage-alert{border-radius:var(--dash-radius);font-size:var(--type-meta-sm);padding:.85rem 1rem;font-weight:500}.admin-storage-alert--error{color:#fca5a5;background:#ef44441a;border:1px solid #ef444473}.admin-storage-stat-skeleton{border-radius:var(--dash-radius);min-height:72px}.admin-storage-panel-skeleton{border-radius:var(--dash-radius);min-height:14rem}.admin-storage-panel-skeleton--wide{min-height:10rem}@media(max-width:1023px){.admin-storage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-storage-panels{grid-template-columns:1fr}}@media(max-width:639px){.admin-storage-summary,.admin-storage-kv,.admin-storage-metrics,.admin-storage-quick-links{grid-template-columns:1fr}}.admin-nas-library-page{--dash-radius:12px;--dash-border:#2a2a2a;--dash-surface:#141414;--dash-shadow:0 4px 18px #0000002e;gap:1.5rem;width:100%;max-width:none}.admin-nas-library-page__hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;display:flex}.admin-nas-library-page__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:700}.admin-nas-library-page__subtitle{max-width:42rem;font-size:var(--type-body);color:var(--text-muted);margin:.5rem 0 0;line-height:1.55}.admin-nas-library-page__note{max-width:42rem;font-size:var(--type-meta-sm);color:#737373;margin:.65rem 0 0;line-height:1.5}.admin-nas-library-page__badges{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-nas-library-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:.25rem .6rem;font-size:.6875rem;font-weight:600;display:inline-flex}.admin-nas-library-badge--ok{color:#86efac;background:#22c55e24}.admin-nas-library-badge--warn{color:#fcd34d;background:#f59e0b24}.admin-nas-library-badge--running{color:#93c5fd;background:#3b82f629}.admin-nas-library-badge--error{color:#fca5a5;background:#ef444429}.admin-nas-library-section__head{margin-bottom:.85rem}.admin-nas-library-section__title{letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:650}.admin-nas-library-section__subtitle{font-size:var(--type-meta-sm);color:var(--text-muted);margin:.3rem 0 0;line-height:1.45}.admin-nas-library-section--links{border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-surface);box-shadow:var(--dash-shadow);padding:1.1rem 1.2rem}.admin-nas-library-alert__title{margin:0 0 .35rem;font-weight:600}.admin-nas-library-footnote{font-size:var(--type-meta-sm);color:var(--text-muted);margin:0}.admin-nas-library-stat-skeletons{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;display:grid}.admin-nas-library-skeleton--title{border-radius:var(--dash-radius);width:min(16rem,70%);height:2rem}.admin-nas-library-skeleton--subtitle{border-radius:8px;width:min(28rem,90%);height:1rem;margin-top:.5rem}.admin-nas-library-skeleton--panel{border-radius:var(--dash-radius);min-height:12rem}.admin-nas-library-skeleton--wide{min-height:16rem}.admin-nas-library-skeleton--stat{border-radius:var(--dash-radius);min-height:72px}.admin-nas-library-page .media-import-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem}.admin-nas-library-page .media-import-stat{border-radius:var(--dash-radius);background:linear-gradient(180deg,#181818 0%,var(--dash-surface) 100%);box-shadow:var(--dash-shadow);transition:border-color .22s,transform .22s,box-shadow .22s}.admin-nas-library-page .media-import-stat:hover{border-color:#353535;transform:translateY(-1px);box-shadow:0 8px 22px #0000003d}.admin-nas-library-page .registry-migration,.admin-nas-library-page .media-import-actions,.admin-nas-library-page .media-import-section,.admin-nas-library-page .media-import-table-wrap,.admin-nas-library-page .media-import-panel:not(.registry-live-progress){border-radius:var(--dash-radius);box-shadow:var(--dash-shadow)}.admin-nas-library-page .registry-migration,.admin-nas-library-page .media-import-actions,.admin-nas-library-page .media-import-section{background:var(--dash-surface);border-color:var(--dash-border)}.admin-nas-library-page .media-import-table-wrap{background:#111;border-color:#252525}.admin-nas-library-page .media-import-table thead{background:#0d0d0d}.admin-nas-library-page .media-import-table th{letter-spacing:.03em;text-transform:uppercase;color:#8a8a8a;border-bottom:1px solid #252525;font-size:.6875rem;font-weight:600}.admin-nas-library-page .media-import-table td{vertical-align:middle;border-top:1px solid #222}.admin-nas-library-page .media-import-table tbody tr{transition:background-color .18s}.admin-nas-library-page .media-import-table tbody tr:hover{background:#ffffff08}.admin-nas-library-page .media-import-action:focus-visible,.admin-nas-library-page .media-import-link-btn:focus-visible{outline-offset:2px;outline:2px solid #e50914a6}.admin-nas-library-page .media-import-actions__select:focus,.admin-nas-library-page .media-import-history-toolbar select:focus{border-color:#e509148c;outline:none;box-shadow:0 0 0 1px #e5091459}.admin-nas-library-page .media-import-statusbar{border-radius:var(--dash-radius);box-shadow:var(--dash-shadow)}.admin-nas-library-page .admin-storage-library-identity .media-import-table__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-nas-library-page .registry-migration__actions .media-import-action--primary,.admin-nas-library-page .registry-migration__actions .media-import-action--accent{border-radius:var(--dash-radius);min-height:44px;padding:.6rem 1.1rem;font-weight:600}.admin-nas-library-page .media-import-stat__icon{color:#8a8a8a;flex-shrink:0;font-size:.95rem;line-height:1}.admin-nas-library-page .media-import-stat__head{gap:.45rem}.admin-nas-library-page .media-import-badge{letter-spacing:.02em;padding:.2rem .55rem;font-size:.6875rem;font-weight:600}.admin-nas-library-page .media-import-console{border-radius:var(--dash-radius);box-shadow:var(--dash-shadow)}.admin-nas-library-page .media-import-console__toggle{padding:.85rem 1.1rem}.admin-nas-library-page .media-import-console__toolbar{padding:.65rem 1.1rem}.admin-nas-library-page .media-import-console__logs{padding:.65rem 0}.admin-nas-library-page .media-import-log{padding:.35rem 1.1rem}.admin-nas-library-page .media-import-console__empty{padding:1.15rem 1.1rem}.admin-nas-library-page .admin-dashboard-quick-action:focus-visible{outline-offset:2px;outline:2px solid #e50914a6}@media(max-width:1023px){.admin-nas-library-page .media-import-stat-grid,.admin-nas-library-stat-skeletons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.admin-nas-library-page .media-import-stat-grid,.admin-nas-library-stat-skeletons{grid-template-columns:1fr}.admin-nas-library-page__badges{width:100%}}.admin-registry-diagnostics-page{--dash-radius:12px;--dash-border:#2a2a2a;--dash-surface:#141414;--dash-shadow:0 4px 18px #0000002e;gap:1.5rem;width:100%;max-width:none}.admin-registry-diagnostics-page__hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;display:flex}.admin-registry-diagnostics-page__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:700}.admin-registry-diagnostics-page__subtitle{max-width:42rem;font-size:var(--type-body);color:var(--text-muted);margin:.5rem 0 0;line-height:1.55}.admin-registry-diagnostics-page .registry-diagnostics__selector select{border-radius:var(--dash-radius);min-width:13rem;min-height:40px;font-size:var(--type-meta);background:#111;border:1px solid #333;padding:.5rem .75rem}.admin-registry-diagnostics-page .registry-diagnostics__selector span{letter-spacing:.03em;text-transform:uppercase;color:#737373;font-size:.6875rem;font-weight:500}.registry-diagnostics__action{border-radius:var(--dash-radius);border:1px solid var(--dash-border);color:#d4d4d4;min-height:44px;font-size:var(--type-meta);cursor:pointer;background:#111;justify-content:center;align-items:center;padding:.6rem 1.1rem;font-weight:600;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.registry-diagnostics__action:hover:not(:disabled){color:#fff;background:#1a1a1a;border-color:#444;transform:translateY(-1px)}.registry-diagnostics__action:focus-visible{outline-offset:2px;outline:2px solid #e50914a6}.registry-diagnostics__action:disabled{opacity:.45;cursor:not-allowed}.registry-diagnostics__action--primary{color:#fff;background:#e50914;border-color:#e50914}.registry-diagnostics__action--primary:hover:not(:disabled){color:#fff;background:#f40612;border-color:#f40612;box-shadow:0 6px 18px #e5091447}.registry-diagnostics__action--secondary{background:#111;border-color:#333}.admin-registry-diagnostics-page .registry-health,.admin-registry-diagnostics-page .investigation-summary,.admin-registry-diagnostics-page .investigation-reconciliation,.admin-registry-diagnostics-page .registry-comparison,.admin-registry-diagnostics-page .registry-diagnostics__metrics,.admin-registry-diagnostics-page .registry-diagnostics__global{border-radius:var(--dash-radius);box-shadow:var(--dash-shadow);background:var(--dash-surface);border-color:var(--dash-border);padding:1.15rem 1.25rem}.admin-registry-diagnostics-page .registry-health__head h3,.admin-registry-diagnostics-page .investigation-summary__head h3,.admin-registry-diagnostics-page .investigation-reconciliation__head h3,.admin-registry-diagnostics-page .registry-comparison h3,.admin-registry-diagnostics-page .registry-diagnostics__metrics h3,.admin-registry-diagnostics-page .registry-diagnostics__global h3{letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:650}.admin-registry-diagnostics-page .registry-health__summary{margin:.75rem 0 0;line-height:1.55}.admin-registry-diagnostics-page .registry-health__pillars{gap:.875rem;margin-top:.85rem}.admin-registry-diagnostics-page .registry-health__pillar{border-radius:10px;padding:.85rem 1rem}.admin-registry-diagnostics-page .investigation-summary__counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;margin:1rem 0}.admin-registry-diagnostics-page .investigation-summary__counts>div{border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:linear-gradient(180deg,#181818 0%,var(--dash-surface) 100%);box-shadow:var(--dash-shadow);gap:.3rem;padding:.85rem 1rem}.admin-registry-diagnostics-page .investigation-summary__counts span{letter-spacing:.03em;text-transform:uppercase;color:#737373;font-size:.6875rem;font-weight:500}.admin-registry-diagnostics-page .investigation-summary__counts strong{letter-spacing:-.02em;color:#f5f5f5;font-size:1.25rem;font-weight:700}.admin-registry-diagnostics-page .investigation-summary__health-grid{gap:.875rem;margin-top:.25rem}.admin-registry-diagnostics-page .investigation-health__row{background:#111;border:1px solid #252525;border-radius:10px;padding:.75rem .85rem}.admin-registry-diagnostics-page .investigation-health__row span{letter-spacing:.03em;text-transform:uppercase;color:#737373;font-size:.6875rem;font-weight:500;display:block}.admin-registry-diagnostics-page .investigation-health__row strong{margin-top:.25rem;font-size:1rem;display:block}.admin-registry-diagnostics-page .diagnostics-actions__list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem;display:grid}.admin-registry-diagnostics-page .diagnostics-actions__item{border-radius:var(--dash-radius);background:#111;align-items:center;min-height:76px;padding:.95rem 1.05rem;transition:border-color .22s,background-color .22s,transform .22s,box-shadow .22s;box-shadow:0 2px 10px #0000001f}.admin-registry-diagnostics-page .diagnostics-actions__item:hover{background:#161616;border-color:#3a3a3a;transform:translateY(-1px);box-shadow:0 8px 20px #00000038}.admin-registry-diagnostics-page .diagnostics-actions__content{flex:1;min-width:0}.admin-registry-diagnostics-page .diagnostics-actions__content p{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-registry-diagnostics-page .investigation-reconciliation__table-wrap{background:#111;border:1px solid #252525;border-radius:10px;max-height:24rem;margin-top:.85rem;overflow:auto}.admin-registry-diagnostics-page .investigation-reconciliation__table-wrap thead{background:#0d0d0d}.admin-registry-diagnostics-page .investigation-reconciliation__table-wrap thead th{z-index:1;letter-spacing:.03em;text-transform:uppercase;color:#8a8a8a;background:#0d0d0d;border-bottom:1px solid #252525;font-size:.6875rem;font-weight:600;position:sticky;top:0}.admin-registry-diagnostics-page .investigation-reconciliation__table-wrap tbody tr{transition:background-color .18s}.admin-registry-diagnostics-page .investigation-reconciliation__table-wrap tbody tr:hover{background:#ffffff08}.admin-registry-diagnostics-page .investigation-reconciliation__table-wrap td{vertical-align:middle;border-top:1px solid #222;padding:.6rem .85rem}.admin-registry-diagnostics-page .registry-comparison__table-wrap{background:#111;border:1px solid #252525;border-radius:10px;margin-top:.85rem;overflow-x:auto}.admin-registry-diagnostics-page .registry-comparison__table td,.admin-registry-diagnostics-page .registry-comparison__table th{vertical-align:middle;padding:.65rem 1rem}.admin-registry-diagnostics-page .registry-comparison__table tbody tr{transition:background-color .18s}.admin-registry-diagnostics-page .registry-comparison__table tbody tr:hover{background:#ffffff08}.admin-registry-diagnostics-page .registry-comparison__table td:first-child{color:#d4d4d4;font-weight:500}.admin-registry-diagnostics-page .registry-comparison__static,.admin-registry-diagnostics-page .registry-diagnostics__metric-btn{color:#f5f5f5;font-size:1rem;font-weight:700}.admin-registry-diagnostics-page .registry-diagnostics__metric-grid,.admin-registry-diagnostics-page .registry-diagnostics__global-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem}.admin-registry-diagnostics-page .registry-diagnostics__metric-card{border-radius:var(--dash-radius);background:linear-gradient(180deg,#181818 0%,var(--dash-surface) 100%);min-height:72px;box-shadow:var(--dash-shadow)}.admin-registry-diagnostics-stat-skeletons{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;display:grid}.admin-registry-diagnostics-skeleton--title{border-radius:var(--dash-radius);width:min(18rem,70%);height:2rem}.admin-registry-diagnostics-skeleton--subtitle{border-radius:8px;width:min(30rem,90%);height:1rem;margin-top:.5rem}.admin-registry-diagnostics-skeleton--panel{border-radius:var(--dash-radius);min-height:12rem}.admin-registry-diagnostics-skeleton--wide{min-height:16rem}.admin-registry-diagnostics-skeleton--stat{border-radius:var(--dash-radius);min-height:72px}@media(max-width:1023px){.admin-registry-diagnostics-page .investigation-summary__counts,.admin-registry-diagnostics-page .registry-diagnostics__metric-grid,.admin-registry-diagnostics-page .registry-diagnostics__global-grid,.admin-registry-diagnostics-stat-skeletons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.admin-registry-diagnostics-page .investigation-summary__counts,.admin-registry-diagnostics-page .registry-diagnostics__metric-grid,.admin-registry-diagnostics-page .registry-diagnostics__global-grid,.admin-registry-diagnostics-stat-skeletons,.admin-registry-diagnostics-page .diagnostics-actions__list{grid-template-columns:1fr}.admin-registry-diagnostics-page .registry-diagnostics__toolbar{width:100%}}.admin-registry-cleanup-page{--dash-radius:12px;--dash-border:#2a2a2a;--dash-surface:#141414;--dash-shadow:0 4px 18px #0000002e;gap:1.5rem;width:100%;max-width:none}.admin-registry-cleanup-page__hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem 2rem;margin-bottom:.15rem;display:flex}.admin-registry-cleanup-page__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:700}.admin-registry-cleanup-page__subtitle{max-width:42rem;font-size:var(--type-body);color:var(--text-muted);margin:.6rem 0 0;line-height:1.55}.admin-registry-cleanup-page .registry-cleanup__toolbar{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.admin-registry-cleanup-page .registry-cleanup__selector select{border-radius:var(--dash-radius);min-width:13rem;min-height:40px;font-size:var(--type-meta);background:#111;border:1px solid #333;padding:.5rem .75rem}.admin-registry-cleanup-page .registry-cleanup__selector span{letter-spacing:.03em;text-transform:uppercase;color:#737373;font-size:.6875rem;font-weight:500}.admin-registry-cleanup-page .registry-cleanup__timestamp{font-size:var(--type-meta-sm);color:#737373;margin:.75rem 0 0;line-height:1.45}button.registry-cleanup__action,a.registry-cleanup__action{border-radius:var(--dash-radius);border:1px solid var(--dash-border);color:#d4d4d4;min-height:44px;font-size:var(--type-meta);cursor:pointer;background:#111;justify-content:center;align-items:center;padding:.6rem 1.1rem;font-weight:600;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}button.registry-cleanup__action:hover:not(:disabled),a.registry-cleanup__action:hover:not(:disabled){color:#fff;background:#1a1a1a;border-color:#444;transform:translateY(-1px)}button.registry-cleanup__action:focus-visible,a.registry-cleanup__action:focus-visible{outline-offset:2px;outline:2px solid #e50914a6}button.registry-cleanup__action:disabled,a.registry-cleanup__action[aria-disabled=true]{opacity:.38;filter:grayscale(.12);cursor:not-allowed;box-shadow:none;transform:none}button.registry-cleanup__action:disabled:hover,a.registry-cleanup__action[aria-disabled=true]:hover{border-color:var(--dash-border);color:#d4d4d4;background:#111;transform:none}button.registry-cleanup__action--accent,a.registry-cleanup__action--accent{color:#93c5fd;background:#3b82f61f;border-color:#3b82f680}button.registry-cleanup__action--accent:hover:not(:disabled),a.registry-cleanup__action--accent:hover:not(:disabled){color:#bfdbfe;background:#3b82f633;border-color:#60a5faa6;box-shadow:0 6px 16px #3b82f629}button.registry-cleanup__action--secondary,a.registry-cleanup__action--secondary{background:#111;border-color:#333}.admin-registry-cleanup-page .registry-cleanup__wizard-steps{border-radius:var(--dash-radius);box-shadow:var(--dash-shadow);background:var(--dash-surface);border-color:var(--dash-border);gap:.65rem .85rem;padding:1.25rem 1.35rem}.admin-registry-cleanup-page .registry-cleanup__wizard-step-wrap{gap:.5rem}.admin-registry-cleanup-page .registry-cleanup__wizard-step{border:1px solid #0000;border-radius:10px;min-width:9.5rem;min-height:3.5rem;padding:.6rem .85rem}.admin-registry-cleanup-page .registry-cleanup__wizard-step-label{font-size:.875rem;font-weight:600;line-height:1.3}.admin-registry-cleanup-page .registry-cleanup__wizard-arrow{padding:0 .15rem;font-size:1rem}.admin-registry-cleanup-page .registry-cleanup__wizard-step.is-active{background:#e5091424;border-color:#e509148c;transform:scale(1.02);box-shadow:0 0 18px #e509142e}.admin-registry-cleanup-page .registry-cleanup__wizard-step.is-active .registry-cleanup__wizard-step-label{color:#fff}.admin-registry-cleanup-page .registry-cleanup__wizard-step.is-complete{background:#7ee78714;border-color:#7ee78773}.admin-registry-cleanup-page .registry-cleanup__wizard-step.is-complete .registry-cleanup__wizard-step-number{color:#7ee787}.admin-registry-cleanup-page .registry-cleanup__wizard-step.is-complete .registry-cleanup__wizard-step-label{color:#d4d4d4}.admin-registry-cleanup-page .media-import-panel,.admin-registry-cleanup-page .registry-cleanup__safety-banner,.admin-registry-cleanup-page .registry-cleanup__statistics,.admin-registry-cleanup-page .registry-cleanup__consistency,.admin-registry-cleanup-page .registry-cleanup__totals-explainer,.admin-registry-cleanup-page .registry-cleanup__risk-cards,.admin-registry-cleanup-page .registry-cleanup__quick-filters,.admin-registry-cleanup-page .registry-cleanup__filters,.admin-registry-cleanup-page .registry-cleanup__plan,.admin-registry-cleanup-page .registry-cleanup__plan-section,.admin-registry-cleanup-page .registry-cleanup__toolbar-actions{border-radius:var(--dash-radius);box-shadow:var(--dash-shadow);background:var(--dash-surface);border-color:var(--dash-border)}.admin-registry-cleanup-page .registry-cleanup__safety-banner,.admin-registry-cleanup-page .registry-cleanup__statistics,.admin-registry-cleanup-page .registry-cleanup__consistency,.admin-registry-cleanup-page .registry-cleanup__totals-explainer,.admin-registry-cleanup-page .registry-cleanup__risk-cards,.admin-registry-cleanup-page .registry-cleanup__quick-filters,.admin-registry-cleanup-page .registry-cleanup__filters,.admin-registry-cleanup-page .registry-cleanup__plan,.admin-registry-cleanup-page .registry-cleanup__plan-section,.admin-registry-cleanup-page .registry-cleanup__toolbar-actions{padding:1.25rem 1.35rem}.admin-registry-cleanup-page .registry-cleanup__safety-banner h3{font-size:1.125rem;font-weight:700}.admin-registry-cleanup-page .registry-cleanup__safety-banner-head{align-items:flex-start;gap:.85rem 1rem}.admin-registry-cleanup-page .registry-cleanup__safety-list{margin:.9rem 0 0;padding-left:1.15rem;line-height:1.55}.admin-registry-cleanup-page .registry-cleanup__safety-banner-head .registry-cleanup__execution-badge,.admin-registry-cleanup-page .registry-cleanup__safety-banner-head .registry-cleanup__preview-badge{flex-shrink:0;margin-top:.1rem}.admin-registry-cleanup-page .registry-cleanup__consistency-head{align-items:flex-start;gap:.85rem 1rem}.admin-registry-cleanup-page .registry-cleanup__consistency-lead,.admin-registry-cleanup-page .registry-cleanup__consistency-meta{margin:.65rem 0 0;line-height:1.55}.admin-registry-cleanup-page .registry-cleanup__consistency-badge{flex-shrink:0;margin-top:.1rem}.admin-registry-cleanup-page .registry-cleanup__consistency-issues{margin:.85rem 0 0;line-height:1.5}.admin-registry-cleanup-page .registry-cleanup__statistics h3,.admin-registry-cleanup-page .registry-cleanup__consistency h3,.admin-registry-cleanup-page .registry-cleanup__totals-explainer h3,.admin-registry-cleanup-page .registry-cleanup__risk-cards h3,.admin-registry-cleanup-page .registry-cleanup__quick-filters h3,.admin-registry-cleanup-page .registry-cleanup__filters h3,.admin-registry-cleanup-page .registry-cleanup__plan h3,.admin-registry-cleanup-page .registry-cleanup__safety-banner h3,.admin-registry-cleanup-page .registry-cleanup__plan-section-head h3{letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:650}.admin-registry-cleanup-page .registry-cleanup__statistics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem}.admin-registry-cleanup-page .registry-cleanup__statistics-grid>div{border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:linear-gradient(180deg,#181818 0%,var(--dash-surface) 100%);box-shadow:var(--dash-shadow);padding:1rem 1.1rem;transition:border-color .22s,transform .22s,box-shadow .22s}.admin-registry-cleanup-page .registry-cleanup__statistics-grid>div:hover{border-color:#353535;transform:translateY(-1px);box-shadow:0 8px 22px #0000003d}.admin-registry-cleanup-page .registry-cleanup__statistics-grid dt{letter-spacing:.03em;text-transform:uppercase;color:#737373;font-size:.6875rem;font-weight:500}.admin-registry-cleanup-page .registry-cleanup__statistics-grid dd{color:#f5f5f5;letter-spacing:-.02em;margin-top:.45rem;font-size:1.15rem;font-weight:700}.admin-registry-cleanup-page .registry-cleanup__totals-explainer h3{font-size:1.0625rem;font-weight:700}.admin-registry-cleanup-page .registry-cleanup__totals-lead{margin:.65rem 0 0;font-size:.9375rem;line-height:1.55}.admin-registry-cleanup-page .registry-cleanup__totals-detail{font-size:var(--type-meta-sm);color:#8a8a8a;margin:.5rem 0 0;line-height:1.5}.admin-registry-cleanup-page .registry-cleanup__totals-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.admin-registry-cleanup-page .registry-cleanup__totals-grid>div{border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:linear-gradient(180deg,#181818 0%,var(--dash-surface) 100%);box-shadow:var(--dash-shadow);padding:1rem 1.1rem}.admin-registry-cleanup-page .registry-cleanup__totals-grid dt{letter-spacing:.03em;text-transform:uppercase;color:#737373;font-size:.6875rem;font-weight:500}.admin-registry-cleanup-page .registry-cleanup__totals-grid dd{letter-spacing:-.02em;color:#f5f5f5;margin:.45rem 0 0;font-size:1.35rem;font-weight:700}.admin-registry-cleanup-page .registry-cleanup__risk-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.admin-registry-cleanup-page .registry-cleanup__risk-card{border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:linear-gradient(180deg,#181818 0%,var(--dash-surface) 100%);min-height:80px;box-shadow:var(--dash-shadow);flex-direction:column;gap:.4rem;padding:1rem 1.1rem;transition:border-color .22s,transform .22s,box-shadow .22s;display:flex}.admin-registry-cleanup-page .registry-cleanup__risk-card--high{border-color:#ff6b6b7a}.admin-registry-cleanup-page .registry-cleanup__risk-card--medium{border-color:#ffd1667a}.admin-registry-cleanup-page .registry-cleanup__risk-card--low{border-color:#7ee7877a}.admin-registry-cleanup-page .registry-cleanup__risk-card--high .registry-cleanup__risk-card-count{color:#ff8a8a}.admin-registry-cleanup-page .registry-cleanup__risk-card--medium .registry-cleanup__risk-card-count{color:#ffd166}.admin-registry-cleanup-page .registry-cleanup__risk-card--low .registry-cleanup__risk-card-count{color:#7ee787}.admin-registry-cleanup-page .registry-cleanup__risk-card:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0000003d}.admin-registry-cleanup-page .registry-cleanup__risk-card-icon{color:#8a8a8a;font-size:.95rem;line-height:1}.admin-registry-cleanup-page .registry-cleanup__risk-card-count{letter-spacing:-.02em;font-size:1.4rem;font-weight:700;line-height:1.1}.admin-registry-cleanup-page .registry-cleanup__risk-card h4{letter-spacing:.03em;text-transform:uppercase;color:#737373;margin:0;font-size:.6875rem;font-weight:600}.admin-registry-cleanup-page .registry-cleanup__risk-card p{color:#8a8a8a;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.6875rem;line-height:1.4;display:-webkit-box;overflow:hidden}.admin-registry-cleanup-page .registry-cleanup__risk-card-priority{letter-spacing:.04em;text-transform:uppercase;color:#737373;font-size:.625rem;font-weight:600}.admin-registry-cleanup-page .registry-cleanup__toolbar-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-registry-cleanup-page .registry-cleanup__selection-status{min-width:12rem;font-size:var(--type-meta-sm);color:#8a8a8a;flex:auto;margin:0}.admin-registry-cleanup-page .registry-cleanup__quick-filters-head{align-items:flex-start;gap:.75rem 1rem}.admin-registry-cleanup-page .registry-cleanup__quick-filter-chips{flex-wrap:wrap;gap:.55rem;margin-top:.85rem;display:flex}.admin-registry-cleanup-page .registry-cleanup__quick-filter{color:#b3b3b3;min-height:36px;font-size:var(--type-meta-sm);background:#111;border:1px solid #333;border-radius:999px;padding:.5rem .9rem;font-weight:500;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s}.admin-registry-cleanup-page .registry-cleanup__quick-filter:hover{color:#fff;background:#1a1a1a;border-color:#444}.admin-registry-cleanup-page .registry-cleanup__quick-filter.is-active{color:#fff;background:#e5091424;border-color:#e509148c;box-shadow:0 0 0 1px #e5091433}.admin-registry-cleanup-page .registry-cleanup__quick-filter:focus-visible{outline-offset:2px;outline:2px solid #e50914a6}.admin-registry-cleanup-page .registry-cleanup__filters-row{align-items:flex-end;gap:.875rem 1rem}.admin-registry-cleanup-page .registry-cleanup__filters-row label{flex-direction:column;gap:.35rem;min-width:11rem;display:flex}.admin-registry-cleanup-page .registry-cleanup__filters-row label>span{letter-spacing:.03em;text-transform:uppercase;color:#737373;font-size:.6875rem;font-weight:500}.admin-registry-cleanup-page .registry-cleanup__filters-row input,.admin-registry-cleanup-page .registry-cleanup__filters-row select{color:#fff;min-height:40px;font-size:var(--type-meta);background:#111;border:1px solid #333;border-radius:8px;padding:.5rem .75rem;transition:border-color .18s,box-shadow .18s}.admin-registry-cleanup-page .registry-cleanup__filters-row input:hover,.admin-registry-cleanup-page .registry-cleanup__filters-row select:hover{border-color:#444}.admin-registry-cleanup-page .registry-cleanup__filters-row input:focus,.admin-registry-cleanup-page .registry-cleanup__filters-row select:focus{border-color:#e509148c;outline:none;box-shadow:0 0 0 1px #e5091459}.admin-registry-cleanup-page .registry-cleanup__filters-meta{font-size:var(--type-meta-sm);color:#8a8a8a;margin:.75rem 0 0}.admin-registry-cleanup-page .registry-cleanup__plan--empty{text-align:center}.admin-registry-cleanup-page .registry-cleanup__plan--empty h3{text-align:left}.admin-registry-cleanup-page .registry-cleanup__empty--clean{border-radius:var(--dash-radius);min-height:6rem;font-size:var(--type-body);color:#737373;text-align:center;background:#0003;border:1px dashed #333;justify-content:center;align-items:center;margin:1rem 0 0;padding:1.5rem 1rem;display:flex}.admin-registry-cleanup-page .registry-cleanup__plan-section-head{text-align:left;cursor:pointer;border-bottom:1px solid #ffffff0f;width:100%;padding-bottom:.15rem}.admin-registry-cleanup-page .registry-cleanup__plan-section-head h3{color:#f0f0f0;font-size:1rem}.admin-registry-cleanup-page .registry-cleanup__plan-row-list{gap:.75rem}.admin-registry-cleanup-page .registry-cleanup__plan-row{border-radius:var(--dash-radius);transition:border-color .18s,background-color .18s}.admin-registry-cleanup-page .registry-cleanup__plan-row:hover{background:#ffffff05;border-color:#3a3a3a}.admin-registry-cleanup-page .registry-cleanup__plan-row.is-selected{background:#e509140d;border-color:#e5091459}.admin-registry-cleanup-page .registry-cleanup__plan-row-main{min-height:4.5rem;padding:1.05rem 1.15rem}.admin-registry-cleanup-page .registry-cleanup__plan-grouped{gap:1.25rem}.admin-registry-cleanup-page .registry-cleanup__export-menu{border-radius:var(--dash-radius);box-shadow:var(--dash-shadow);border:1px solid var(--dash-border);background:#181818;overflow:hidden}.admin-registry-cleanup-page .registry-cleanup__export-menu button{color:#d4d4d4;width:100%;font-size:var(--type-meta);text-align:left;cursor:pointer;background:0 0;border:none;padding:.65rem 1rem;transition:background-color .18s,color .18s;display:block}.admin-registry-cleanup-page .registry-cleanup__export-menu button:hover{color:#fff;background:#222}.admin-registry-cleanup-page .registry-cleanup__export-menu button:focus-visible{outline-offset:-2px;outline:2px solid #e50914a6}.admin-registry-cleanup-page .registry-cleanup__confirm-panel{border-radius:var(--dash-radius);box-shadow:0 12px 40px #00000073}.admin-registry-cleanup-page .registry-cleanup__confirm-section h4{letter-spacing:.02em;text-transform:uppercase;color:#8a8a8a;margin:0 0 .65rem;font-size:.8125rem;font-weight:650}.admin-registry-cleanup-page .registry-cleanup__confirm-actions{border-top:1px solid var(--dash-border);gap:.65rem;padding-top:.5rem}.admin-registry-cleanup-page .registry-cleanup__confirm-input input{border-radius:var(--dash-radius);min-height:40px;font-size:var(--type-meta);background:#111;border:1px solid #333;padding:.5rem .75rem}.admin-registry-cleanup-page .registry-cleanup__confirm-input input:focus{border-color:#e509148c;outline:none;box-shadow:0 0 0 1px #e5091459}.admin-registry-cleanup-page .registry-cleanup__safety-banner{border-left:3px solid #ffd166}.admin-registry-cleanup-page .registry-cleanup__statistics-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.admin-registry-cleanup-page .registry-cleanup__statistics-note{font-size:var(--type-meta-sm);color:#8a8a8a;margin:.5rem 0 .85rem;line-height:1.5}.admin-registry-cleanup-page .registry-cleanup__summary-badges{flex-wrap:wrap;gap:.4rem;display:flex}.admin-registry-cleanup-page .registry-cleanup__report{border-radius:var(--dash-radius);box-shadow:var(--dash-shadow);background:var(--dash-surface);border-color:var(--dash-border);padding:1.15rem 1.25rem}.admin-registry-cleanup-page .registry-cleanup__report-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.admin-registry-cleanup-page .registry-cleanup__report-head h3{margin:0;font-size:1.0625rem;font-weight:650}.admin-registry-cleanup-page .registry-cleanup__report-actions{flex-wrap:wrap;gap:.65rem;display:flex}.admin-registry-cleanup-page .registry-cleanup__plan-section-toggle{font-size:var(--type-meta-sm);color:#8a8a8a;font-weight:600}.admin-registry-cleanup-stat-skeletons{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;display:grid}.admin-registry-cleanup-skeleton--title{border-radius:var(--dash-radius);width:min(16rem,70%);height:2rem}.admin-registry-cleanup-skeleton--subtitle{border-radius:8px;width:min(32rem,90%);height:1rem;margin-top:.5rem}.admin-registry-cleanup-skeleton--panel{border-radius:var(--dash-radius);min-height:10rem}.admin-registry-cleanup-skeleton--steps{border-radius:var(--dash-radius);min-height:5.25rem}.admin-registry-cleanup-skeleton--wide{min-height:18rem}.admin-registry-cleanup-skeleton--stat{border-radius:var(--dash-radius);min-height:72px}@media(max-width:1023px){.admin-registry-cleanup-page .registry-cleanup__statistics-grid,.admin-registry-cleanup-page .registry-cleanup__totals-grid,.admin-registry-cleanup-stat-skeletons,.admin-registry-cleanup-page .registry-cleanup__risk-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.admin-registry-cleanup-page .registry-cleanup__statistics-grid,.admin-registry-cleanup-page .registry-cleanup__totals-grid,.admin-registry-cleanup-page .registry-cleanup__risk-card-grid,.admin-registry-cleanup-stat-skeletons{grid-template-columns:1fr}.admin-registry-cleanup-page .registry-cleanup__toolbar,.admin-registry-cleanup-page .registry-cleanup__toolbar-actions{width:100%}}@media(max-width:767px){.registry-diagnostics__toolbar,.registry-diagnostics__view-toggle{width:100%}.registry-diagnostics__view-toggle button{flex:1}}.investigation-summary__counts{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.investigation-summary__counts div{color:var(--color-nasflix-muted,#757575);flex-direction:column;gap:.15rem;font-size:.75rem;display:flex}.investigation-summary__counts strong{color:#fff;font-size:1.1rem}.investigation-summary__health-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.investigation-health__row strong.investigation-health__value--healthy{color:#7ee787}.investigation-health__row strong.investigation-health__value--review{color:#ffd166}.investigation-health__row strong.investigation-health__value--unknown{color:var(--color-nasflix-muted,#757575)}.investigation-health__row p{color:var(--color-nasflix-muted,#757575);margin:.2rem 0 0;font-size:.75rem}.investigation-summary__balance{color:#ffd166;margin:.85rem 0 0;font-size:.8125rem}.investigation-summary__balance--ok{color:#7ee787}.investigation-reconciliation__equation,.investigation-reconciliation__relationship{color:var(--color-nasflix-muted,#757575);font-size:.875rem}.investigation-reconciliation__formula{color:var(--color-nasflix-muted,#757575);margin-top:.2rem;display:block}.investigation-confidence{align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:inline-flex}.investigation-confidence--high{color:#7ee787}.investigation-confidence--medium{color:#ffd166}.investigation-confidence--low{color:#ff8a8a}.investigation-modal__panel{max-width:min(1100px,100%)}.investigation-orphan-list,.investigation-duplicate-list{flex-direction:column;gap:.85rem;display:flex}.investigation-orphan-card,.investigation-duplicate-group{border:1px solid var(--color-nasflix-border,#333);background:#0003;border-radius:.5rem;padding:.85rem}.investigation-orphan-card__head{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem;padding:0;display:flex}.investigation-orphan-card__grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem;font-size:.8125rem;display:grid}.investigation-orphan-card__grid dt{color:var(--color-nasflix-muted,#757575)}.investigation-orphan-card__summary{margin-top:.65rem;font-size:.8125rem}.investigation-actions{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.record-inspector{border-top:1px solid var(--color-nasflix-border,#333);margin-top:.85rem;padding-top:.85rem}.record-inspector__sections{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem;font-size:.8125rem;display:grid}.record-inspector h5{color:var(--color-nasflix-muted,#757575);margin:0 0 .35rem;font-size:.8125rem}.investigation-duplicate-group__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.registry-cleanup-page{flex-direction:column;gap:1rem;display:flex}.registry-cleanup__header{align-items:flex-start}.registry-cleanup__toolbar,.registry-cleanup__toolbar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.registry-cleanup__selection-status{color:var(--color-nasflix-muted,#9aa0a6);flex:100%;margin:0;font-size:.8125rem}.registry-cleanup__selector{flex-direction:column;gap:.25rem;font-size:.8125rem;display:flex}.registry-cleanup__selector select{min-width:10rem}.registry-cleanup__timestamp{color:var(--color-nasflix-muted,#757575);margin:.35rem 0 0;font-size:.8125rem}.registry-cleanup__steps{flex-wrap:wrap;gap:.5rem;display:flex}.registry-cleanup__step{border:1px solid var(--color-nasflix-border,#333);color:var(--color-nasflix-muted,#757575);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.75rem;display:inline-flex}.registry-cleanup__step.is-active{border-color:var(--color-nasflix-accent,#e50914);color:#fff}.registry-cleanup__step.is-complete{color:#fff}.registry-cleanup__step-index{background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-weight:700;display:inline-flex}.registry-cleanup__wizard-steps{border:1px solid var(--color-nasflix-border,#333);background:#0003;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.85rem 1rem;display:flex}.registry-cleanup__wizard-step-wrap{align-items:center;gap:.35rem;display:inline-flex}.registry-cleanup__wizard-step{border:1px solid #0000;border-radius:.45rem;flex-direction:column;gap:.1rem;min-width:8.5rem;padding:.45rem .7rem;display:inline-flex}.registry-cleanup__wizard-step.is-active{background:#e509141f;border-color:#e5091473;box-shadow:0 0 14px #e5091424}.registry-cleanup__wizard-step.is-complete{opacity:.85}.registry-cleanup__wizard-step-number{letter-spacing:.04em;text-transform:uppercase;color:var(--color-nasflix-muted,#757575);font-size:.6875rem;font-weight:700}.registry-cleanup__wizard-step.is-active .registry-cleanup__wizard-step-number{color:#ffd166}.registry-cleanup__wizard-step-label{font-size:.8125rem;font-weight:600}.registry-cleanup__wizard-arrow{color:var(--color-nasflix-muted,#757575);font-size:.875rem;line-height:1}.registry-cleanup__summary-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.registry-cleanup__summary-badges{flex-wrap:wrap;gap:.4rem;display:flex}.registry-cleanup__readonly-badge{color:#7ee787;white-space:nowrap;background:#7ee7871f;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:700}.registry-cleanup__summary-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin-top:.85rem;font-size:.875rem;display:grid}.registry-cleanup__summary-grid dt{color:var(--color-nasflix-muted,#757575);font-size:.75rem}.registry-cleanup__summary-grid dd{margin:.15rem 0 0;font-weight:600}.registry-cleanup__execution-note{color:#ffd166;margin:0;font-size:.8125rem}.registry-cleanup__preview-banner{border-left:3px solid #ffd166}.registry-cleanup__preview-banner-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.registry-cleanup__preview-badge{color:#ffd166;white-space:nowrap;background:#ffd16626;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:700}.registry-cleanup__preview-meta,.registry-cleanup__action-summary,.registry-cleanup__reconciliation-meta{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;margin-top:.75rem;font-size:.8125rem;display:grid}.registry-cleanup__preview-meta dt,.registry-cleanup__action-summary dt,.registry-cleanup__reconciliation-meta dt{color:var(--color-nasflix-muted,#757575)}.registry-cleanup__category-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.65rem;display:grid}.registry-cleanup__category-card{border:1px solid var(--color-nasflix-border,#333);background:#0003;border-radius:.5rem;flex-direction:column;gap:.2rem;padding:.75rem;display:flex}.registry-cleanup__category-value{font-size:1.35rem;font-weight:700}.registry-cleanup__category-label{color:var(--color-nasflix-muted,#757575);font-size:.8125rem}.registry-cleanup__filters-row{flex-wrap:wrap;gap:.75rem;display:flex}.registry-cleanup__filters-row label{flex-direction:column;gap:.25rem;min-width:10rem;font-size:.8125rem;display:flex}.registry-cleanup__filters-row input,.registry-cleanup__filters-row select{min-height:2.25rem}.registry-cleanup__filters-meta,.registry-cleanup__empty{color:var(--color-nasflix-muted,#757575);margin:.5rem 0 0;font-size:.8125rem}.registry-cleanup__table-wrap{overflow-x:auto}.registry-cleanup__table tr.is-selected{background:#e5091414}.registry-cleanup__risk{border-radius:999px;padding:.15rem .45rem;font-size:.75rem;font-weight:600;display:inline-flex}.registry-cleanup__risk--low{color:#7ee787;background:#7ee78726}.registry-cleanup__risk--medium{color:#ffd166;background:#ffd16626}.registry-cleanup__risk--high{color:#ff8a8a;background:#ff8a8a26}.registry-cleanup__confirm-body{flex-direction:column;gap:.75rem;display:flex}.registry-cleanup__confirm-lead{margin:0;font-weight:600}.registry-cleanup__confirm-list{margin:0;padding-left:1.1rem}.registry-cleanup__confirm-note,.registry-cleanup__confirm-disabled{color:var(--color-nasflix-muted,#757575);margin:0;font-size:.875rem}.registry-cleanup__confirm-disabled{color:#ffd166;background:#ffd1661a;border-radius:.5rem;padding:.65rem .75rem}.registry-cleanup__confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.registry-cleanup__safety-banner{border-left:3px solid #ffd166}.registry-cleanup__safety-banner-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.registry-cleanup__safety-list{color:var(--text-secondary,#b3b3b3);margin:.75rem 0 0;padding-left:1.1rem;font-size:.875rem}.registry-cleanup__statistics-grid,.registry-cleanup__totals-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin-top:.85rem;font-size:.875rem;display:grid}.registry-cleanup__statistics-grid dt,.registry-cleanup__totals-grid dt{color:var(--color-nasflix-muted,#757575);font-size:.75rem}.registry-cleanup__statistics-grid dd,.registry-cleanup__totals-grid dd{margin:.15rem 0 0;font-weight:600}.registry-cleanup__statistics-head,.registry-cleanup__quick-filters-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.registry-cleanup__statistics-note,.registry-cleanup__consistency-lead,.registry-cleanup__consistency-meta{color:var(--color-nasflix-muted,#757575);margin:.5rem 0 0;font-size:.8125rem}.registry-cleanup__source-badge{letter-spacing:.02em;text-transform:uppercase;color:#81c784;background:#2e7d3226;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.registry-cleanup__consistency--valid{border-color:#2e7d3259}.registry-cleanup__consistency--invalid{border-color:#e5393573}.registry-cleanup__consistency-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.registry-cleanup__consistency-badge{border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.registry-cleanup__consistency-badge.is-valid{color:#81c784;background:#2e7d322e}.registry-cleanup__consistency-badge.is-invalid{color:#ef9a9a;background:#e539352e}.registry-cleanup__consistency-issues{color:#ef9a9a;margin:.75rem 0 0;padding-left:1.1rem;font-size:.8125rem}.registry-cleanup__plan-section-warning{color:#ef9a9a;margin:.35rem 0 0;font-size:.8125rem}.registry-cleanup__plan-row-trace{color:var(--color-nasflix-muted,#757575);margin:.35rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.registry-cleanup__totals-lead{margin:.5rem 0 0;font-size:.9375rem}.registry-cleanup__totals-detail{color:var(--color-nasflix-muted,#757575);margin:.35rem 0 0;font-size:.8125rem}.registry-cleanup__risk-card-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin-top:.85rem;display:grid}.registry-cleanup__risk-card{border:1px solid var(--color-nasflix-border,#333);background:#0003;border-radius:.5rem;padding:.85rem}.registry-cleanup__risk-card-count{font-size:1.5rem;font-weight:800;line-height:1.1;display:block}.registry-cleanup__risk-card h4{margin:.35rem 0 0;font-size:.9375rem}.registry-cleanup__risk-card p{color:var(--color-nasflix-muted,#757575);margin:.35rem 0 0;font-size:.8125rem}.registry-cleanup__risk-card-priority{margin-top:.5rem;font-size:.75rem;font-weight:600;display:inline-block}.registry-cleanup__risk-card--high{border-color:#ff6b6b59}.registry-cleanup__risk-card--high .registry-cleanup__risk-card-count{color:#ff8a8a}.registry-cleanup__risk-card--medium{border-color:#ffd16659}.registry-cleanup__risk-card--medium .registry-cleanup__risk-card-count{color:#ffd166}.registry-cleanup__risk-card--low{border-color:#7ee78759}.registry-cleanup__risk-card--low .registry-cleanup__risk-card-count{color:#7ee787}.registry-cleanup__quick-filter-chips{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.registry-cleanup__quick-filter{border:1px solid var(--color-nasflix-border,#333);color:var(--text-secondary,#b3b3b3);cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .7rem;font-size:.75rem;transition:background-color .18s,border-color .18s,color .18s}.registry-cleanup__quick-filter.is-active,.registry-cleanup__quick-filter:hover{color:#fff;background:#e509141f;border-color:#e5091473}.registry-cleanup__search-field{flex:16rem}.registry-cleanup__export-wrap{position:relative}.registry-cleanup__export-menu{z-index:20;border:1px solid var(--color-nasflix-border,#333);background:#161616;border-radius:.5rem;flex-direction:column;min-width:12rem;display:flex;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 8px 24px #00000059}.registry-cleanup__export-menu button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;padding:.55rem .75rem}.registry-cleanup__export-menu button:hover{background:#e509141f}.registry-cleanup__plan-grouped{flex-direction:column;gap:.85rem;display:flex}.registry-cleanup__plan-section-head{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:0;display:flex}.registry-cleanup__plan-section-head h3{margin:0}.registry-cleanup__plan-section-head p{color:var(--color-nasflix-muted,#757575);margin:.25rem 0 0;font-size:.8125rem}.registry-cleanup__plan-section-toggle{color:var(--color-nasflix-muted,#757575);white-space:nowrap;font-size:.75rem}.registry-cleanup__plan-section-body{margin-top:.85rem}.registry-cleanup__plan-section-toolbar{margin-bottom:.65rem}.registry-cleanup__section-select{align-items:center;gap:.4rem;font-size:.8125rem;display:inline-flex}.registry-cleanup__plan-row-list{flex-direction:column;gap:.65rem;display:flex}.registry-cleanup__plan-row{border:1px solid var(--color-nasflix-border,#333);background:#0000002e;border-radius:.5rem}.registry-cleanup__plan-row.is-selected{background:#e509140f;border-color:#e5091459}.registry-cleanup__plan-row-main{grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;padding:.85rem;display:grid}.registry-cleanup__plan-row-head{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.45rem;display:flex}.registry-cleanup__plan-row-meta{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.45rem;font-size:.8125rem;display:grid}.registry-cleanup__plan-row-meta dt{color:var(--color-nasflix-muted,#757575)}.registry-cleanup__plan-row-recommendation{margin:.5rem 0 0;font-size:.8125rem}.registry-cleanup__plan-row-details{padding:0 .85rem .85rem}.registry-cleanup__action{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.registry-cleanup__action--remove{color:#ff6b6b;background:#e509142e}.registry-cleanup__action--merge{color:#ffb347;background:#ff8c002e}.registry-cleanup__action--reassign{color:#93c5fd;background:#60a5fa2e}.registry-cleanup__action--ignore{color:#cbd5e1;background:#94a3b826}.registry-cleanup__action--reviewed{color:#7ee787;background:#7ee78726}.registry-cleanup__folder-panel{border:1px solid var(--color-nasflix-border,#333);background:#00000026;border-radius:.5rem;padding:.75rem;font-size:.8125rem}.registry-cleanup__folder-panel h5{color:var(--color-nasflix-muted,#757575);margin:0 0 .5rem}.registry-cleanup__folder-note{color:var(--color-nasflix-muted,#757575);margin:.65rem 0 0}.registry-cleanup__preview-only-badge{color:#ffd166;background:#ffd16626;border-radius:999px;padding:.1rem .45rem;font-size:.6875rem;font-weight:600;display:inline-flex}.registry-cleanup__execution-badge{color:#ff8a8a;background:#ff8a8a26;border-radius:999px;padding:.15rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.registry-cleanup__safety-banner--execution{border-color:#ff8a8a40}.registry-cleanup__plan-row-blocked{color:#ffd166;margin:.25rem 0 0;font-size:.75rem}.registry-cleanup__confirm-panel{max-width:42rem}.registry-cleanup__confirm-section{margin-top:1rem}.registry-cleanup__confirm-section h4{margin:0 0 .5rem;font-size:.9375rem}.registry-cleanup__confirm-checkbox,.registry-cleanup__confirm-input{flex-direction:column;gap:.35rem;margin-top:.65rem;font-size:.875rem;display:flex}.registry-cleanup__confirm-input input{max-width:12rem}.registry-cleanup__confirm-warning{color:#ffd166;margin-top:.75rem;font-size:.875rem}.registry-cleanup__confirm-safety{background:#ffd16614;border:1px solid #ffd16659;border-radius:.5rem;padding:.85rem 1rem}.registry-cleanup__confirm-safety-headline{color:#ffd166;margin:0;font-weight:600}.registry-cleanup__confirm-safety-list{color:#e8eaed;margin:.5rem 0 0;padding-left:1.1rem;font-size:.875rem}.investigation-reconciliation__status{margin:0 0 .75rem;font-size:.875rem}.investigation-reconciliation__status--ok{color:#7ee787}.investigation-reconciliation__status--fail{color:#ffd166}.investigation-reconciliation__status--pending{color:#8ec8ff}.investigation-reconciliation__status--critical{color:#ff8a8a}.investigation-reconciliation__summary{color:var(--color-nasflix-muted,#9aa0a6);margin:0 0 .75rem;font-size:.875rem}.investigation-reconciliation__head,.investigation-summary__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.investigation-reconciliation__head h3,.investigation-summary__head h3{margin:0}.investigation-reconciliation__engine{color:var(--color-nasflix-muted,#9aa0a6);margin:0 0 .75rem;font-size:.75rem}.investigation-reconciliation__stage,.investigation-reconciliation__resolution{color:var(--color-nasflix-muted,#9aa0a6);font-size:.8125rem}.investigation-reconciliation__issues,.investigation-reconciliation__affected{margin-top:1rem}.investigation-reconciliation__affected h4{margin:0 0 .75rem}.diagnostics-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.diagnostics-badge--success{color:#7ee787;background:#2ea04326}.diagnostics-badge--pending{color:#8ec8ff;background:#58a6ff26}.diagnostics-badge--warning{color:#ffd166;background:#f5a62326}.diagnostics-badge--critical{color:#ff8a8a;background:#e5091426}.diagnostics-badge--neutral{color:var(--color-nasflix-muted,#9aa0a6);background:#ffffff0f}.registry-health__summary{color:var(--color-nasflix-muted,#9aa0a6);margin:0 0 1rem;font-size:.875rem}.registry-health__pillars{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.registry-health__pillar{border:1px solid var(--color-nasflix-border,#333);background:#0000002e;border-radius:.5rem;padding:.75rem}.registry-health__pillar span{color:var(--color-nasflix-muted,#9aa0a6);font-size:.75rem;display:block}.registry-health__pillar strong{margin:.2rem 0;font-size:.95rem;display:block}.registry-health__pillar p{color:var(--color-nasflix-muted,#757575);margin:0;font-size:.75rem}.investigation-summary__balance{background:#0000002e;border-radius:.5rem;margin:.85rem 0 0;padding:.85rem}.investigation-summary__balance strong{margin-bottom:.35rem;display:block}.investigation-summary__balance p{color:var(--color-nasflix-muted,#9aa0a6);margin:0;font-size:.8125rem}.investigation-summary__balance--success strong{color:#7ee787}.investigation-summary__balance--pending strong{color:#8ec8ff}.investigation-summary__balance--warning strong{color:#ffd166}.investigation-summary__balance--critical strong{color:#ff8a8a}.diagnostics-workflow{margin:0 0 1rem}.diagnostics-workflow__list{flex-wrap:wrap;gap:.5rem .75rem;margin:0;padding:0;list-style:none;display:flex}.diagnostics-workflow__step{color:var(--color-nasflix-muted,#757575);align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.diagnostics-workflow__marker{background:#ffffff26;border-radius:50%;width:.55rem;height:.55rem}.diagnostics-workflow__step--complete{color:#7ee787}.diagnostics-workflow__step--complete .diagnostics-workflow__marker{background:#7ee787}.diagnostics-workflow__step--current{color:#8ec8ff;font-weight:700}.diagnostics-workflow__step--current .diagnostics-workflow__marker{background:#8ec8ff}.diagnostics-actions{margin-top:1rem}.diagnostics-actions h4{margin:0 0 .75rem}.diagnostics-actions__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.diagnostics-actions__item{border:1px solid var(--color-nasflix-border,#333);background:#0000002e;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.diagnostics-actions__item--primary{border-color:#58a6ff59}.diagnostics-actions__content strong{margin-bottom:.25rem;display:block}.diagnostics-actions__content p{color:var(--color-nasflix-muted,#9aa0a6);margin:0;font-size:.8125rem}.diagnostics-affected-card__list{flex-direction:column;gap:.85rem;display:flex}.diagnostics-affected-card{background:#00000038;border:1px solid #58a6ff40;border-radius:.5rem;padding:.9rem}.diagnostics-affected-card__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.diagnostics-affected-card__head h5{margin:0 0 .35rem;font-size:1rem}.diagnostics-affected-card__grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem;margin:0 0 .75rem;display:grid}.diagnostics-affected-card__grid dt{color:var(--color-nasflix-muted,#757575);font-size:.72rem}.diagnostics-affected-card__grid dd{margin:.15rem 0 0;font-size:.8125rem}.diagnostics-affected-card__reason,.diagnostics-affected-card__resolution{color:var(--color-nasflix-muted,#9aa0a6);margin:0 0 .65rem;font-size:.8125rem}.registry-cleanup__verify-sections{margin:.5rem 0 1rem;padding-left:1.1rem}.registry-cleanup__dry-run-skipped{color:#ffd166;margin:.5rem 0 0;padding-left:1.1rem;font-size:.8125rem}.registry-cleanup__execution-panel{max-width:36rem}.registry-cleanup__execution-elapsed,.registry-cleanup__execution-current{margin:.5rem 0 0;font-size:.875rem}.registry-cleanup__execution-log{max-height:16rem;margin:.85rem 0 0;padding-left:1.1rem;font-size:.8125rem;overflow:auto}.registry-cleanup__execution-log li{margin-bottom:.35rem}.registry-cleanup__execution-phase{text-transform:capitalize;min-width:6rem;font-weight:600;display:inline-block}.registry-cleanup__report-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.registry-cleanup__report-actions{flex-wrap:wrap;gap:.5rem;display:flex}.registry-cleanup__report-verification,.registry-cleanup__report-deleted{margin-top:1rem}.registry-cleanup__verify-pass{color:#81c784;font-size:.875rem}.registry-cleanup__verify-fail{color:#ef9a9a;font-size:.875rem}.registry-cleanup__verify-table{margin-top:.65rem}.registry-cleanup__report-recovery{margin-top:1rem}.registry-cleanup__recovery-note{color:var(--color-nasflix-muted,#757575);margin:.35rem 0 0;font-size:.8125rem}.admin-cleanup-history-page{--dash-radius:12px;--dash-border:#2a2a2a;--dash-surface:#141414;--dash-shadow:0 4px 18px #0000002e;flex-direction:column;gap:1.5rem;width:100%;max-width:none;display:flex}.admin-cleanup-history-page__hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem 2rem;display:flex}.admin-cleanup-history-page__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:700}.admin-cleanup-history-page__subtitle{max-width:42rem;font-size:var(--type-body);color:var(--text-muted);margin:.6rem 0 0;line-height:1.55}.admin-cleanup-history-page__toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}a.admin-cleanup-history__action,button.admin-cleanup-history__action{border-radius:var(--dash-radius);border:1px solid var(--dash-border);color:#d4d4d4;min-height:44px;font-size:var(--type-meta);cursor:pointer;background:#111;justify-content:center;align-items:center;padding:.6rem 1.1rem;font-weight:600;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}a.admin-cleanup-history__action:hover:not(:disabled),button.admin-cleanup-history__action:hover:not(:disabled){color:#fff;background:#1a1a1a;border-color:#444;transform:translateY(-1px)}a.admin-cleanup-history__action:focus-visible,button.admin-cleanup-history__action:focus-visible,.admin-cleanup-history__icon-btn:focus-visible{outline-offset:2px;outline:2px solid #e50914a6}button.admin-cleanup-history__action:disabled{opacity:.38;filter:grayscale(.12);cursor:not-allowed;transform:none}a.admin-cleanup-history__action--secondary,button.admin-cleanup-history__action--secondary{background:#111;border-color:#333}.admin-cleanup-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;display:grid}.admin-cleanup-history-stat{border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:linear-gradient(180deg,#181818 0%,var(--dash-surface) 100%);min-height:72px;box-shadow:var(--dash-shadow);flex-direction:column;gap:.35rem;padding:.85rem 1rem;transition:border-color .22s,transform .22s,box-shadow .22s;display:flex}.admin-cleanup-history-stat:hover{border-color:#353535;transform:translateY(-1px);box-shadow:0 8px 22px #0000003d}.admin-cleanup-history-stat__label{letter-spacing:.03em;text-transform:uppercase;color:#737373;font-size:.6875rem;font-weight:500}.admin-cleanup-history-stat__value{letter-spacing:-.02em;color:#f5f5f5;font-size:1.25rem;font-weight:700;line-height:1.1}.admin-cleanup-history-stat__value--sm{font-size:1rem}.admin-cleanup-history-stat__support{font-size:var(--type-meta-sm);color:#8a8a8a;line-height:1.4}.admin-cleanup-history-filters{border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-surface);box-shadow:var(--dash-shadow);flex-wrap:wrap;align-items:flex-end;gap:.875rem 1rem;padding:1rem 1.15rem;display:flex}.admin-cleanup-history-filters__field{flex-direction:column;gap:.35rem;min-width:11rem;display:flex}.admin-cleanup-history-filters__field--search{flex:1;min-width:min(100%,16rem)}.admin-cleanup-history-filters__label{letter-spacing:.03em;text-transform:uppercase;color:#737373;font-size:.6875rem;font-weight:500}.admin-cleanup-history-filters__control{color:#fff;min-height:40px;font-size:var(--type-meta);background:#111;border:1px solid #333;border-radius:8px;padding:.5rem .75rem;transition:border-color .18s,box-shadow .18s}.admin-cleanup-history-filters__control:hover{border-color:#444}.admin-cleanup-history-filters__control:focus{border-color:#e509148c;outline:none;box-shadow:0 0 0 1px #e5091459}.admin-cleanup-history-table-wrap{border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-surface);box-shadow:var(--dash-shadow);overflow-x:auto}.admin-cleanup-history-table{border-collapse:collapse;text-align:left;width:100%;min-width:56rem}.admin-cleanup-history-table thead{border-bottom:1px solid var(--dash-border);background:#ffffff08}.admin-cleanup-history-table th{letter-spacing:.04em;text-transform:uppercase;color:#8a8a8a;white-space:nowrap;padding:.85rem 1rem;font-size:.6875rem;font-weight:600}.admin-cleanup-history-table td{font-size:var(--type-meta);color:#d4d4d4;vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:.95rem 1rem}.admin-cleanup-history-table tbody tr{transition:background-color .18s}.admin-cleanup-history-table tbody tr:hover{background:#ffffff08}.admin-cleanup-history-table tbody tr:last-child td{border-bottom:none}.admin-cleanup-history-table__date{white-space:nowrap}.admin-cleanup-history-table__muted{color:#737373}.admin-cleanup-history-status{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.6875rem;font-weight:600;display:inline-flex}.admin-cleanup-history-status--completed{color:#81c784;background:#2e7d322e}.admin-cleanup-history-status--failed{color:#ef9a9a;background:#e539352e}.admin-cleanup-history-type-badge{letter-spacing:.02em;color:#93c5fd;white-space:nowrap;background:#3b82f629;border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.6875rem;font-weight:600;display:inline-flex}.admin-cleanup-history-transaction{align-items:center;gap:.35rem;display:inline-flex}.admin-cleanup-history-transaction__link{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--type-meta-sm);color:#93c5fd;text-decoration:none}.admin-cleanup-history-transaction__link:hover{color:#bfdbfe;text-decoration:underline}.admin-cleanup-history-recovery{align-items:center;gap:.4rem;display:inline-flex}.admin-cleanup-history__icon-btn{border:1px solid var(--dash-border);border-radius:var(--dash-radius);color:#d4d4d4;cursor:pointer;background:#111;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.admin-cleanup-history__icon-btn:hover{color:#fff;background:#1a1a1a;border-color:#444;transform:translateY(-1px)}.admin-cleanup-history-empty{text-align:center;justify-content:center;align-items:center;min-height:8rem;padding:2rem 1.25rem;display:flex}.admin-cleanup-history-empty p{font-size:var(--type-body);color:#737373;margin:0}.admin-cleanup-history-empty--filtered{border-top:1px dashed #ffffff14}.admin-cleanup-history-alert{border-radius:var(--dash-radius);color:#d4d4d4;font-size:var(--type-meta);background:#ffffff0a;border:1px solid #333;padding:.85rem 1rem}.admin-cleanup-history-alert--error{color:#ef9a9a;background:#e539351a;border-color:#e5393573}.admin-cleanup-history-skeleton--title{border-radius:var(--dash-radius);width:min(14rem,60%);height:2rem}.admin-cleanup-history-skeleton--subtitle{border-radius:8px;width:min(28rem,85%);height:1rem;margin-top:.5rem}.admin-cleanup-history-skeleton--filters{border-radius:var(--dash-radius);min-height:5.5rem}.admin-cleanup-history-skeleton--table{border-radius:var(--dash-radius);min-height:18rem}.admin-cleanup-history-stat-skeleton{border-radius:var(--dash-radius);min-height:72px}@media(max-width:1023px){.admin-cleanup-history-summary,.admin-cleanup-history-summary--loading{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.admin-cleanup-history-summary,.admin-cleanup-history-summary--loading{grid-template-columns:1fr}.admin-cleanup-history-page__hero,.admin-cleanup-history-page__toolbar{width:100%}.admin-cleanup-history-filters__field{min-width:100%}}.registry-cleanup-history__table-wrap{overflow-x:auto}.registry-cleanup-history__status{text-transform:capitalize;border-radius:999px;padding:.1rem .45rem;font-size:.75rem;font-weight:600;display:inline-flex}.registry-cleanup-history__status--completed{color:#81c784;background:#2e7d322e}.registry-cleanup-history__status--failed{color:#ef9a9a;background:#e539352e}@media(max-width:767px){.registry-cleanup__toolbar,.registry-cleanup__toolbar-actions,.registry-cleanup__steps{width:100%}.registry-cleanup__preview-banner-head,.registry-cleanup__safety-banner-head,.registry-cleanup__statistics-head{flex-direction:column;align-items:flex-start}.registry-cleanup__plan-row-main{grid-template-columns:auto 1fr}.registry-cleanup__wizard-steps{flex-direction:column;align-items:stretch}.registry-cleanup__wizard-arrow{display:none}}.admin-dashboard{--dash-radius:12px;--dash-pad-x:1.5rem;--dash-pad-y:1.4rem;--dash-border:#2a2a2a;--dash-surface:#141414;--dash-surface-hover:#181818;--dash-shadow:0 4px 18px #0000002e;--dash-shadow-hover:0 10px 28px #0000004d;flex-direction:column;gap:2.5rem;width:100%;max-width:none;display:flex}.admin-dashboard__hero{margin-bottom:0}.admin-dashboard__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:700}.admin-dashboard__subtitle{max-width:56rem;font-size:var(--type-body);color:var(--text-muted);margin:.625rem 0 0;line-height:1.55}.admin-dashboard__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.125rem;display:grid}.admin-dashboard__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem;display:grid}.admin-dashboard-stat{min-height:154px;padding:var(--dash-pad-y) var(--dash-pad-x);border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:linear-gradient(180deg,#181818 0%,var(--dash-surface) 100%);box-shadow:var(--dash-shadow);transition:border-color .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1)}.admin-dashboard-stat:hover{box-shadow:var(--dash-shadow-hover),0 0 0 1px #ffffff0a,0 0 20px #ffffff08;border-color:#404040;transform:translateY(-2px)}.admin-dashboard-stat__head{align-items:center;gap:.625rem;display:flex}.admin-dashboard-stat__icon{opacity:.92;font-size:1.125rem}.admin-dashboard-stat__label{font-size:var(--type-meta-sm);color:var(--text-muted);margin:0;font-weight:500}.admin-dashboard-stat__value{letter-spacing:-.03em;margin:.85rem 0 0;font-size:clamp(2rem,3.2vw,2.5rem);font-weight:700;line-height:1}.admin-dashboard-stat--movies .admin-dashboard-stat__value{color:#60a5fa}.admin-dashboard-stat--users .admin-dashboard-stat__value{color:#4ade80}.admin-dashboard-stat--categories .admin-dashboard-stat__value{color:#facc15}.admin-dashboard-stat--sessions .admin-dashboard-stat__value{color:#c084fc}.admin-dashboard-stat__support{font-size:var(--type-meta-sm);color:#8a8a8a;margin:.55rem 0 0}.admin-dashboard-widget{padding:var(--dash-pad-y) var(--dash-pad-x);border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-surface);box-shadow:var(--dash-shadow);transition:border-color .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1)}.admin-dashboard-widget:hover{box-shadow:var(--dash-shadow-hover);border-color:#353535}.admin-dashboard-widget__head{justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.15rem;display:flex}.admin-dashboard-widget__intro{align-items:flex-start;gap:.875rem;min-width:0;display:flex}.admin-dashboard-widget__icon{background:#ffffff0a;border:1px solid #2e2e2e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.375rem;height:2.375rem;font-size:1.15rem;line-height:1;display:flex}.admin-dashboard-widget__titles{min-width:0}.admin-dashboard-widget__title{letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:650;line-height:1.25}.admin-dashboard-widget__subtitle{font-size:var(--type-meta-sm);color:var(--text-muted);margin:.35rem 0 0;line-height:1.4}.admin-dashboard-widget__foot{border-top:1px solid #252525;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1.15rem;padding-top:1rem;display:flex}.admin-dashboard-link{font-size:var(--type-meta-sm);color:#d4d4d4;font-weight:500;text-decoration:none;transition:color .16s}.admin-dashboard-link:hover{color:#fff}.admin-dashboard-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:.25rem .6rem;font-size:.6875rem;font-weight:600;transition:background-color .18s,color .18s}.admin-dashboard-badge--ok{color:#86efac;background:#22c55e24}.admin-dashboard-badge--warn{color:#fcd34d;background:#f59e0b24}.admin-dashboard-badge--error{color:#fca5a5;background:#ef444424}.admin-dashboard-badge--running{color:#93c5fd;background:#3b82f624}.admin-dashboard-badge--muted{color:#a3a3a3;background:#a3a3a31f}.admin-dashboard-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.125rem;margin:0;display:grid}.admin-dashboard-kv--compact{margin-top:.95rem}.admin-dashboard-kv--registry{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-dashboard-kv div{min-width:0}.admin-dashboard-kv dt{letter-spacing:.03em;text-transform:uppercase;color:#737373;margin:0;font-size:.6875rem;font-weight:500}.admin-dashboard-kv dd{font-size:var(--type-meta);color:#f5f5f5;word-break:break-word;margin:.25rem 0 0;font-weight:600}.admin-dashboard-kv__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-weight:500}.admin-dashboard-storage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.admin-dashboard-storage-metric span{letter-spacing:.03em;text-transform:uppercase;color:#737373;font-size:.6875rem;font-weight:500;display:block}.admin-dashboard-storage-metric strong{margin-top:.25rem;font-size:1.05rem;font-weight:600;display:block}.admin-dashboard-storage-metric--ok strong{color:#86efac}.admin-dashboard-storage-metric--warn strong{color:#fcd34d}.admin-dashboard-storage-metric--critical strong{color:#fca5a5}.admin-dashboard-storage-usage{margin-top:.95rem}.admin-dashboard-storage-bar{background:#262626;border-radius:999px;height:8px;overflow:hidden}.admin-dashboard-storage-bar__fill{border-radius:inherit;height:100%;transition:width .42s,background-color .18s}.admin-dashboard-storage-bar__fill--ok{background:#22c55e}.admin-dashboard-storage-bar__fill--warn{background:#f59e0b}.admin-dashboard-storage-bar__fill--critical{background:#ef4444}.admin-dashboard-storage-note{font-size:var(--type-meta-sm);color:var(--text-muted);margin:.5rem 0 0}.admin-dashboard-registry-triple{letter-spacing:-.02em;align-items:baseline;gap:.35rem;margin:0;font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:700;display:flex}.admin-dashboard-registry-triple-label{font-size:var(--type-meta-sm);color:var(--text-muted);margin:.3rem 0 .95rem}.admin-dashboard-registry-hint{font-size:var(--type-meta-sm);color:#a3a3a3;margin:.85rem 0 0}.admin-dashboard-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;display:grid}.admin-dashboard-quick-action{border:1px solid var(--dash-border);border-radius:var(--dash-radius);min-height:76px;color:inherit;background:#111;align-items:flex-start;gap:.8rem;padding:.95rem 1.05rem;text-decoration:none;transition:border-color .22s cubic-bezier(.4,0,.2,1),background-color .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 10px #0000001f}.admin-dashboard-quick-action:hover{background:var(--dash-surface-hover);border-color:#3a3a3a;transform:translateY(-1px);box-shadow:0 8px 20px #00000038}.admin-dashboard-quick-action__icon{flex-shrink:0;font-size:1.15rem;line-height:1.2}.admin-dashboard-quick-action__body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.admin-dashboard-quick-action__body strong{font-size:var(--type-meta);font-weight:600}.admin-dashboard-quick-action__body span{font-size:var(--type-meta-sm);color:var(--text-muted);line-height:1.4}.admin-dashboard-activity{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.admin-dashboard-activity__item{border-radius:var(--dash-radius);background:#111;border:1px solid #252525;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:.8rem .95rem;display:flex}.admin-dashboard-activity__type{font-size:var(--type-meta-sm);margin:0;font-weight:600}.admin-dashboard-activity__desc{font-size:var(--type-meta-sm);color:var(--text-muted);margin:.2rem 0 0}.admin-dashboard-activity__time{color:#737373;margin:.3rem 0 0;font-size:.6875rem}.admin-dashboard-empty{color:var(--text-muted);padding:1.1rem .25rem}.admin-dashboard-empty p{margin:0}.admin-dashboard-empty p+p{font-size:var(--type-meta-sm);margin-top:.4rem}.admin-dashboard-footer{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-top:.5rem;padding:1.35rem 0 .35rem;display:flex}.admin-dashboard-footer__meta{color:#8a8a8a;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:.75rem;display:flex}.admin-dashboard-footer__brand{color:#a3a3a3;font-weight:600}.admin-dashboard-footer__version,.admin-dashboard-footer__copy{color:#737373}.admin-dashboard-footer__statuses{flex-wrap:wrap;align-items:center;gap:1rem 1.35rem;display:flex}.admin-dashboard-footer__status{color:#9a9a9a;align-items:center;gap:.45rem;font-size:.75rem;display:inline-flex}.admin-dashboard-footer__status-label{color:#8a8a8a;font-weight:500}.admin-dashboard-footer__status-value{color:#d4d4d4;text-transform:capitalize;font-weight:600}.admin-dashboard-footer__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.admin-dashboard-footer__dot--ok{background:#22c55e;box-shadow:0 0 8px #22c55e73}.admin-dashboard-footer__dot--warn{background:#f59e0b;box-shadow:0 0 8px #f59e0b66}.admin-dashboard-footer__dot--error{background:#ef4444;box-shadow:0 0 8px #ef444466}.admin-dashboard-footer__dot--muted{background:#737373}.admin-dashboard-skeleton{border-radius:var(--dash-radius);min-height:154px}.admin-dashboard-skeleton--title{width:180px;min-height:2rem}.admin-dashboard-skeleton--subtitle{width:min(100%,520px);min-height:1.25rem;margin-top:.5rem}.admin-dashboard-skeleton--stat{min-height:154px}.admin-dashboard-skeleton--tall{min-height:220px}.admin-layout__nav-icon{text-align:center;opacity:.9;flex-shrink:0;width:1.25rem;font-size:1.05rem;line-height:1}.admin-layout__nav-link--active .admin-layout__nav-icon{opacity:1}.admin-layout__nav-label{min-width:0}@media(max-width:1279px){.admin-dashboard__stats,.admin-dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.admin-dashboard{gap:2rem}.admin-dashboard__grid{grid-template-columns:1fr;gap:1.5rem}.admin-dashboard-kv--registry,.admin-dashboard-storage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-footer{flex-direction:column;align-items:flex-start}}@media(max-width:639px){.admin-dashboard{gap:1.75rem}.admin-dashboard__stats,.admin-dashboard-quick-actions,.admin-dashboard-kv{grid-template-columns:1fr}.admin-layout__nav-icon{display:none}}@media(max-width:767px){.browse-page .browse-hero.hero-banner{height:clamp(380px,54vh,600px);min-height:380px}.browse-page .browse-hero__overlay{background:linear-gradient(#0505058c,#05050547 18%,#0505051f 42%,#050505b8 78%,#050505f5),linear-gradient(90deg,#050505f0,#050505b8 42%,#0505053d)}.browse-page .hero-content{padding-bottom:clamp(20px,4vh,36px)}.browse-page .hero-content-inner{gap:.65rem;max-width:100%}.browse-page .hero-meta__pill{padding:5px 11px;font-size:.75rem;font-weight:700}.content-section-header,.home-section__header{gap:6px;margin-bottom:12px}.content-section-header__title,.home-section__title{letter-spacing:-.02em;line-height:1.15}.content-section-header__subtitle,.home-section__subtitle{color:#b3b3b3f5;max-width:100%;margin-top:0;font-size:.8125rem;line-height:1.48}.home-section--continue .content-section-header,.home-section--continue .home-section__header{gap:4px;margin-bottom:8px}.home-section--continue .home-section__reveal-body{margin-top:0}.site-footer__status--desktop-only{display:none}.site-footer__compact{text-align:center;align-items:center;gap:var(--space-3);padding-top:var(--space-5);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.site-footer__top,.site-footer__bottom{display:none}.site-footer__compact-about{color:#b3b3b3eb;max-width:18rem;margin:0;font-size:.875rem;line-height:1.45}.site-footer__social--compact{justify-content:center;margin-top:.25rem}.site-footer__compact-legal{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .5rem;margin-top:.25rem;display:flex}.site-footer__compact-legal-link{color:#b3b3b3f2;align-items:center;min-height:44px;padding:0 .15rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.site-footer__compact-sep{color:#b3b3b373;-webkit-user-select:none;user-select:none}.site-footer__compact-copyright{color:#b3b3b3b8;margin:.35rem 0 0;font-size:.75rem}.site-footer__inner{padding-top:0;padding-bottom:0}.site-footer__links{gap:var(--space-5);grid-template-columns:1fr}.site-footer__legal .site-footer__link-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem;display:grid}.site-footer__top{gap:var(--space-6);padding-bottom:var(--space-5)}.site-footer__social-link,.site-footer__app-btn{min-width:44px;min-height:44px}.site-footer__link{align-items:center;min-height:44px;display:inline-flex}}@media(min-width:768px){.site-footer__compact{display:none}}@media(min-width:414px)and (max-width:767px){:root{--page-px:12px;--rail-gap:7px;--grid-gap:7px}.home-section__header{padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}.browse-page .content-rail__track,.browse-page .home-section__track,.watch-page .content-rail__track,.watch-page .home-section__track,.watch-page .watch-movie-row__track{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));scroll-padding-inline:max(12px,env(safe-area-inset-left))}.movie-grid,.content-grid,.media-grid,.cards-grid{gap:7px}.browse-page .content-rail__track .movie-card-wrap--row,.browse-page .home-section__track .movie-card-wrap--row,.watch-page .content-rail__track .movie-card-wrap--row,.watch-page .home-section__track .movie-card-wrap--row,.watch-page .watch-movie-row__track .movie-card-wrap--row{min-height:calc(var(--rail-card-width) * 3 / 2 + 4.1rem)}.browse-page .movie-card-wrap--row .movie-card-meta,.content-card .movie-card-meta{gap:4px;min-height:4.1rem;padding:8px 2px 10px}.home-section--continue .movie-card-meta{gap:6px;padding:10px 2px}}.mobile-nav-drawer{z-index:60;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0}.mobile-nav-drawer.is-open{pointer-events:auto}.mobile-nav-drawer__backdrop{opacity:0;cursor:pointer;background:#00000094;border:none;margin:0;padding:0;transition:opacity .25s;position:absolute;top:0;right:0;bottom:0;left:0}.mobile-nav-drawer.is-open .mobile-nav-drawer__backdrop{opacity:1}.mobile-nav-drawer__panel{width:min(85vw,340px);max-width:340px;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);overscroll-behavior:contain;background:#111;flex-direction:column;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:8px 0 32px #00000073}.mobile-nav-drawer.is-open .mobile-nav-drawer__panel{transform:translate(0)}.mobile-nav-drawer__header{padding:14px 16px 12px max(16px,env(safe-area-inset-right,0px));border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-nav-drawer__logo{color:#fff;align-items:center;gap:10px;min-height:44px;text-decoration:none;display:inline-flex}.mobile-nav-drawer__logo-icon{background:#e50914;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.mobile-nav-drawer__logo-text{letter-spacing:.04em;font-size:1.125rem;font-weight:800}.mobile-nav-drawer__profile{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.mobile-nav-drawer__avatar{color:#fff;background:#ffffff1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.875rem;font-weight:700;display:inline-flex}.mobile-nav-drawer__profile-copy{min-width:0}.mobile-nav-drawer__profile-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9375rem;font-weight:700;overflow:hidden}.mobile-nav-drawer__profile-email{color:#b3b3b3e6;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:.75rem;overflow:hidden}.mobile-nav-drawer__close{border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.mobile-nav-drawer__body{padding:8px max(12px,env(safe-area-inset-right,0px)) 16px 12px;flex-direction:column;flex:1;display:flex}.mobile-nav-drawer__links{flex-direction:column;display:flex}.mobile-nav-drawer__link{color:#b3b3b3f5;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:none;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 8px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.mobile-nav-drawer__link--active{color:#e50914}.mobile-nav-drawer__link-icon{flex-shrink:0;width:18px;height:18px}.mobile-nav-drawer__admin{border-top:1px solid #ffffff1a;margin-top:auto;padding-top:16px}.mobile-nav-drawer__auth{border-top:1px solid #ffffff14;gap:8px;margin-top:16px;padding-top:16px;display:flex}.mobile-nav-drawer__auth-link{border-radius:var(--btn-radius);color:#fff;background:#ffffff14;flex:1;justify-content:center;align-items:center;min-height:44px;padding:0 12px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.mobile-nav-drawer__auth-link--primary{background:#e50914}.mobile-nav-drawer__signout{border-top:1px solid #ffffff0f;margin-top:8px;padding-top:8px}.mobile-featured-slider{--mobile-featured-end-space:0px;overflow-anchor:none;width:100%;min-width:0;max-width:100%;display:none;overflow-x:clip}.mobile-featured-slider__viewport{overflow-anchor:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-behavior:auto;scrollbar-width:none;overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y pinch-zoom;outline:none;width:100%;min-width:0;max-width:100%;margin-inline:0;overflow:auto hidden;transform:none}.mobile-featured-slider__viewport.is-autoplay-scrolling{scroll-behavior:smooth}.mobile-featured-slider__viewport::-webkit-scrollbar{display:none}.mobile-featured-slider__track{--mfs-slide-size:min(68vw, 280px);min-width:0;padding:0 0 4px calc((100% - var(--mfs-slide-size)) / 2);overflow-anchor:none;align-items:center;gap:10px;margin:0;list-style:none;display:flex}.mobile-featured-slider__end-spacer{flex:0 0 var(--mobile-featured-end-space,0px);width:var(--mobile-featured-end-space,0px);min-width:var(--mobile-featured-end-space,0px);pointer-events:none;border:none;height:1px;margin:0;padding:0;list-style:none}.mobile-featured-slider__slide{flex:0 0 var(--mfs-slide-size);width:var(--mfs-slide-size);min-width:var(--mfs-slide-size);scroll-snap-align:center;scroll-snap-stop:always;max-width:280px;transform:none}.mobile-featured-slider__card-visual{transform-origin:50%;will-change:transform,opacity;width:100%;height:100%;transition:transform .2s cubic-bezier(.22,.61,.36,1),opacity .18s ease-out}.mobile-featured-slider__card-visual--active{opacity:1;transform:scale(1)}.mobile-featured-slider__card-visual--inactive{opacity:.62;transform:scale(.84)}.mobile-featured-slider--dragging .mobile-featured-slider__card-visual{transition:none}.mobile-featured-slider__slide:not(.mobile-featured-slider__slide--active) .mobile-featured-slider__artwork-link,.mobile-featured-slider__slide:not(.mobile-featured-slider__slide--active) .mobile-featured-slider__play{pointer-events:none}.mobile-featured-slider__card{flex-direction:column;gap:10px;width:100%;display:flex;transform:none}.mobile-featured-slider__artwork{aspect-ratio:2/3;background:#ffffff0f;border-radius:14px;position:relative;overflow:hidden}.mobile-featured-slider__artwork-link{width:100%;height:100%;color:inherit;text-decoration:none;display:block}.mobile-featured-slider__image{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.mobile-featured-slider__fallback{background:linear-gradient(145deg,#e5091459,#ffffff0f);width:100%;height:100%}.mobile-featured-slider__scrim{pointer-events:none;background:linear-gradient(#0000 30%,#00000014 55%,#000000b8);position:absolute;top:0;right:0;bottom:0;left:0}.mobile-featured-slider__play{z-index:2;color:#fff;touch-action:manipulation;background:#e50914eb;border-radius:999px;justify-content:center;align-items:center;width:52px;min-width:44px;height:52px;min-height:44px;text-decoration:none;display:inline-flex;position:absolute;inset:auto clamp(14px,4vw,22px) clamp(14px,4vw,22px) auto;transform:none;box-shadow:0 8px 24px #00000059}.mobile-featured-slider__play-icon{width:22px;height:22px;margin-left:2px}.mobile-featured-slider__copy{text-align:center;min-height:calc(3.25rem + 4px);padding:0 4px;transition:opacity .35s}.mobile-featured-slider__title{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:700;line-height:1.25;transition:font-size .35s,opacity .35s;display:-webkit-box;overflow:hidden}.mobile-featured-slider__slide:not(.mobile-featured-slider__slide--active) .mobile-featured-slider__title{opacity:.65;-webkit-line-clamp:1;font-size:.78rem}.mobile-featured-slider__meta{color:#b3b3b3eb;min-height:1.125rem;margin:8px 0 0;font-size:.75rem;transition:opacity .35s}.mobile-featured-slider__slide:not(.mobile-featured-slider__slide--active) .mobile-featured-slider__meta{opacity:0;visibility:hidden}.mobile-featured-slider__dots{justify-content:center;align-items:center;gap:8px;margin-top:10px;padding-bottom:2px;display:flex}.mobile-featured-slider__dot{cursor:pointer;background:#ffffff47;border:none;border-radius:999px;width:7px;height:7px;padding:0}.mobile-featured-slider__dot--active{background:#e50914;width:22px}.mobile-featured-slider--loading .mobile-featured-slider__slide{flex:0 0 var(--mfs-slide-size,min(68vw, 280px));max-width:280px}.mobile-featured-slider--loading .mobile-featured-slider__card-visual{opacity:1;transform:none}.mobile-featured-slider--loading .mobile-featured-slider__card{transform:none}.mobile-featured-slider__shimmer{aspect-ratio:2/3;border-radius:14px;width:100%}@media(max-width:767px){.browse-page--home .browse-hero.hero-banner{display:none!important}.mobile-featured-slider{width:100%;min-width:0;max-width:100%;padding-top:calc(var(--header-h) + env(safe-area-inset-top,0px));overflow-anchor:none;contain:layout style;min-height:clamp(380px,78vw,480px);margin-inline:0;display:block;overflow-x:clip;transform:none}.mobile-featured-slider__title{min-height:2.5rem}.browse-page--home .browse-page__main--hero .browse-feed{padding-top:var(--section-gap);padding-bottom:max(var(--space-8),env(safe-area-inset-bottom,0px));margin-top:0}#continue-watching{scroll-margin-top:calc(var(--header-h) + 12px)}}@media(min-width:768px){.mobile-nav-drawer,.mobile-featured-slider,.mobile-featured-slider--loading{display:none!important}}@media(prefers-reduced-motion:reduce){.mobile-nav-drawer__panel,.mobile-nav-drawer__backdrop,.mobile-featured-slider__card-visual,.mobile-featured-slider__copy,.mobile-featured-slider__title,.mobile-featured-slider__meta{transition:none}}@media(min-width:768px){.hero-btn--desktop-only{display:inline-flex}}.account-devices__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-device-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;padding:16px}.account-device-card--current{border-color:#c8a96a73;box-shadow:inset 0 0 0 1px #c8a96a26}.account-devices__rename-hint{color:var(--nasflix-muted,#9ca3af);margin:0;font-size:.875rem;line-height:1.45}.account-device-card__badges{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin-bottom:6px;display:flex}.account-device-card__badge{letter-spacing:.04em;text-transform:uppercase;color:#c8a96a;align-items:center;gap:.35rem;font-size:.7rem;font-weight:600;display:inline-flex}.account-device-card__status{letter-spacing:.03em;text-transform:uppercase;color:#86efac;background:#4ade801a;border:1px solid #4ade8059;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.68rem;font-weight:600;display:inline-flex}.account-device-card__badge-icon{width:.85rem;height:.85rem}.account-device-card__title{align-items:center;gap:.45rem;font-size:1.05rem;font-weight:600;display:flex}.account-device-card__title-icon{color:#d4d4d4;flex-shrink:0;width:1rem;height:1rem}.account-device-card__registration{color:var(--nasflix-muted,#9ca3af);flex-wrap:wrap;gap:.35rem .6rem;margin-top:.35rem;font-size:.8rem;display:flex}.account-device-card__meta,.account-device-card__details dt{color:var(--nasflix-muted,#9ca3af);font-size:.85rem}.account-device-card__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-top:12px;display:grid}.account-device-card__details dd{margin:2px 0 0;font-size:.9rem}.account-device-card__actions,.account-device-card__rename,.account-device-card__confirm{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.account-devices .media-import-action{min-height:var(--btn-height)}.account-device-card__confirm p{width:100%;color:var(--nasflix-muted,#9ca3af);font-size:.9rem}.account-devices__replacement-notice,.account-devices__removal-success{background:#c8a96a14;border:1px solid #c8a96a59;border-radius:12px;padding:16px}.account-devices__replacement-notice-title,.account-devices__removal-success-title{color:#f3f4f6;font-size:1rem;font-weight:700}.account-devices__replacement-notice-copy,.account-devices__removal-success-copy{color:var(--nasflix-muted,#9ca3af);margin-top:6px;font-size:.9rem}.account-devices__removal-success-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.device-limit-hero__actions{width:100%;max-width:22rem;margin-inline:auto}.device-limit-hero__optional-note{color:#8a8a8a;margin-top:.35rem;font-size:.8125rem;line-height:1.45}.device-revoked-hero__actions{width:100%;max-width:22rem;margin-inline:auto}.device-limit-hero__message-block .premium-locked-hero__message+.premium-locked-hero__message{margin-top:.5rem}.admin-premium-device-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-premium-device-list__item{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.admin-premium-device-list__name{font-weight:600}.admin-premium-device-list__meta{color:var(--dash-muted,#9ca3af);font-size:.8rem}.admin-premium-btn--compact{padding:6px 10px;font-size:.8rem}.admin-premium-actions--filters{margin-bottom:16px}.device-presentation-icon{flex-shrink:0;display:block}.device-presentation-icon--inline{width:.85rem;height:.85rem}.device-presentation-icon--summary{opacity:.85;width:.9rem;height:.9rem}.device-activity-label{font-size:inherit;white-space:nowrap;align-items:center;gap:.4rem;font-weight:500;line-height:1.35;display:inline-flex}.device-activity-dot{border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem}.device-activity-dot--success{background:#4ade80;box-shadow:0 0 0 2px #4ade802e}.device-activity-dot--recent{background:#2dd4bf;box-shadow:0 0 0 2px #2dd4bf29}.device-activity-dot--warm{background:#fbbf24}.device-activity-dot--muted,.device-activity-dot--neutral{background:#737373}.device-activity-label--success{color:#bbf7d0}.device-activity-label--recent{color:#99f6e4}.device-activity-label--warm{color:#fcd34d}.device-activity-label--muted,.device-activity-label--neutral{color:#a3a3a3}.admin-premium-device-registration{flex-wrap:wrap;gap:.2rem .5rem;line-height:1.35;display:flex}.admin-premium-device-registration__id{cursor:help}.admin-premium-empty__icon-svg{color:#737373;width:2rem;height:2rem;margin-bottom:.35rem}.admin-premium-devices-panel{gap:1.25rem}.admin-premium-devices-summary{margin-top:.25rem}.admin-premium-devices-filters{gap:.75rem;display:grid}.admin-premium-devices-filters__search{width:100%}.admin-premium-devices-filters__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-premium-devices-filters .admin-premium-field{min-height:100%}.admin-premium-devices-filters .admin-premium-field__input{min-height:2.5rem}.admin-premium-devices-table-wrap{border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-surface);box-shadow:var(--dash-shadow);overflow-x:auto}.admin-premium-devices-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;min-width:52rem;font-size:.8125rem}.admin-premium-devices-table__caption{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-premium-devices-table thead{color:#8a8a8a;background:#111}.admin-premium-devices-table th{letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid #252525;padding:.65rem 1rem;font-size:.6875rem;font-weight:600}.admin-premium-devices-table th:first-child{width:22%}.admin-premium-devices-table th:nth-child(2){width:26%}.admin-premium-devices-table th:nth-child(3){width:11%}.admin-premium-devices-table th:nth-child(4){width:15%}.admin-premium-devices-table th:nth-child(5),.admin-premium-devices-table th:nth-child(6){width:13%}.admin-premium-devices-table td{color:#c4c4c4;vertical-align:middle;border-top:1px solid #222;padding:.75rem 1rem}.admin-premium-devices-table tbody tr{transition:background-color .18s}@media(hover:hover)and (pointer:fine){.admin-premium-devices-table tbody tr:hover{background:#ffffff0a}}.admin-premium-devices-table__row:focus-within{background:#ffffff0d;outline:none}.admin-premium-devices-table__primary{color:#f5f5f5;overflow-wrap:anywhere;word-break:break-word;align-items:center;gap:.4rem;font-weight:600;line-height:1.35;display:flex}.admin-premium-devices-table__muted{color:#8a8a8a;overflow-wrap:anywhere;word-break:break-word;margin-top:.2rem;font-size:.75rem;font-weight:500;line-height:1.4}.admin-premium-devices-table__icon{color:#bdbdbd;flex-shrink:0;width:1rem;height:1rem}.admin-premium-devices-table__last-active{white-space:nowrap;color:#a3a3a3}.admin-premium-devices-table__actions{text-align:right;white-space:nowrap}.admin-premium-devices-table__actions-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-premium-devices-table__no-action{color:#525252}.admin-premium-device-type{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}.admin-premium-device-type__icon{flex-shrink:0;width:.85rem;height:.85rem}.admin-premium-device-type--desktop{color:#93c5fd;background:#3b82f624}.admin-premium-device-type--tablet{color:#c4b5fd;background:#8b5cf624}.admin-premium-device-type--mobile{color:#86efac;background:#22c55e24}.admin-premium-device-type--unknown{color:#a3a3a3;background:#7373732e}.admin-premium-device-status{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .45rem;font-size:.6875rem;font-weight:600;display:inline-flex}.admin-premium-device-status__icon{flex-shrink:0;width:.8rem;height:.8rem}.admin-premium-device-status--active{color:#86efac;background:#22c55e24}.admin-premium-device-status--revoked,.admin-premium-device-status--removed{color:#fca5a5;background:#ef44441f}.admin-premium-devices-empty__sub{color:var(--text-muted);margin:0;font-size:.8125rem}.admin-premium-devices-row-skeleton{border-radius:.5rem;min-height:2.75rem}.admin-premium-devices-cards{gap:.875rem;display:none}.admin-premium-devices-card{border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:linear-gradient(180deg,#181818 0%,var(--dash-surface) 100%);box-shadow:var(--dash-shadow);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.admin-premium-devices-card__name{color:#f5f5f5;overflow-wrap:anywhere;word-break:break-word;font-size:.9375rem;font-weight:600}.admin-premium-devices-card__email{color:#8a8a8a;overflow-wrap:anywhere;word-break:break-word;margin-top:.2rem;font-size:.8125rem;font-weight:500}.admin-premium-devices-card__device-name{color:#e5e5e5;align-items:center;gap:.45rem;font-size:.875rem;font-weight:600;display:flex}.admin-premium-devices-card__icon{color:#bdbdbd;flex-shrink:0;width:1rem;height:1rem}.admin-premium-devices-card__meta{color:#8a8a8a;margin-top:.2rem;font-size:.8125rem}.admin-premium-devices-card__badges{flex-wrap:wrap;gap:.45rem;display:flex}.admin-premium-devices-card__details{gap:.35rem;margin:0;display:grid}.admin-premium-devices-card__details div{flex-direction:column;gap:.15rem;display:flex}.admin-premium-devices-card__details dt{letter-spacing:.03em;text-transform:uppercase;color:#737373;margin:0;font-size:.6875rem;font-weight:600}.admin-premium-devices-card__details dd{color:#d4d4d4;margin:0;font-size:.8125rem;font-weight:500}.admin-premium-devices-card__action{justify-content:center;width:100%}.admin-premium-devices-card-skeleton{border-radius:var(--dash-radius);min-height:11rem}.admin-premium-devices-dialog{z-index:120;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.admin-premium-devices-dialog__backdrop{cursor:pointer;background:#000000bf;border:none;position:absolute;top:0;right:0;bottom:0;left:0}.admin-premium-devices-dialog__panel{z-index:1;border-radius:var(--dash-radius);border:1px solid var(--dash-border);background:#141414;width:min(28rem,100%);padding:1.25rem;position:relative;box-shadow:0 18px 40px #00000073}.admin-premium-devices-dialog__title{color:#f5f5f5;margin:0;font-size:1.0625rem;font-weight:700}.admin-premium-devices-dialog__device{color:#e5e5e5;margin:.65rem 0 0;font-size:.9375rem;font-weight:600}.admin-premium-devices-dialog__desc{color:var(--text-muted);margin:.5rem 0 0;font-size:.8125rem;line-height:1.5}.admin-premium-devices-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1.25rem;display:flex}@media(max-width:767px){.admin-premium-devices-filters__row{grid-template-columns:1fr}.admin-premium-devices-table-wrap,.admin-premium-devices-table-wrap--loading{display:none}.admin-premium-devices-cards,.admin-premium-devices-cards--loading{display:grid}.admin-premium-devices-dialog__actions{flex-direction:column-reverse}.admin-premium-devices-dialog__actions .admin-premium-btn{justify-content:center;width:100%}}.watch-player-shell--device-limit .device-limit-hero .premium-locked-hero__title{font-size:clamp(1.35rem,3vw,1.75rem)}@media(max-width:767px){.account-device-card__details{grid-template-columns:1fr}}.app-toast{left:50%;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:120;pointer-events:none;background:#141414f5;border:1px solid #ffffff1f;border-radius:.5rem;max-width:min(92vw,24rem);padding:.75rem 1rem;position:fixed;transform:translate(-50%);box-shadow:0 12px 32px #00000073}.app-toast--error{border-color:#e5091473}.app-toast__message{color:#fff;text-align:center;margin:0;font-size:.9rem}.my-list-page__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.my-list-page__count{margin-top:.25rem}.my-list-page__controls{flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;display:flex}.my-list-page__search{flex:12rem;min-width:0}.my-list-page__search-input,.my-list-page__sort-select{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.375rem;width:100%;min-height:2.75rem;padding:.5rem .75rem;font-size:.9rem}.my-list-page__sort{flex:0 auto;align-items:center;gap:.5rem;display:flex}.my-list-page__sort-label{color:var(--nasflix-muted,#b3b3b3);white-space:nowrap;font-size:.85rem}.my-list-page__empty{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.my-list-page__empty-title{font-size:1.25rem;font-weight:700}.my-list-page__empty-copy{color:var(--nasflix-muted,#b3b3b3)}.my-list-action--saved{color:#fff}.my-list-action--pending{opacity:.7;cursor:wait}.movie-card__my-list-action{pointer-events:auto;position:absolute;top:.45rem;right:.45rem}.my-list-card-action{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;gap:.25rem;min-width:2.75rem;min-height:2.75rem;padding:.35rem .5rem;font-size:.7rem;line-height:1;display:inline-flex}.my-list-card-action__icon{flex-shrink:0;width:1rem;height:1rem}.my-list-card-action__label{display:none}.my-list-card-action--saved{background:#e50914e0;border-color:#e5091480}.my-list-card-action--pending{opacity:.75;cursor:wait}@media(hover:hover)and (pointer:fine){.movie-card-wrap .movie-card__my-list-action{opacity:0;transition:opacity .18s}.movie-card-wrap:hover .movie-card__my-list-action,.movie-card-wrap:focus-within .movie-card__my-list-action{opacity:1}.my-list-card-action__label{display:inline}}@media(max-width:767px){.my-list-page__controls{flex-direction:column}.watch-movie-info__actions{flex-wrap:wrap}}.home-section__more-label--compact{display:none}@media(max-width:767px){.site-header--signed-out .site-header__auth-link:not(.site-header__auth-link--primary){display:none}.site-header--signed-out .site-header__auth-links{gap:0}.site-header--signed-out .site-header__auth-link--primary{white-space:nowrap;min-width:44px;min-height:44px;padding:0 11px;font-size:.8125rem;font-weight:700}.site-header--signed-out .site-header__actions{gap:3px}.site-header--signed-out .site-header__logo{gap:5px;min-width:0}.site-header--signed-out .site-header__logo-text{font-size:clamp(16px,4.4vw,18px)}.site-header--signed-out .site-header__inner{gap:4px}.browse-page .home-section__more{--home-rail-explore-height:36px;height:36px;min-height:36px;box-shadow:none;color:#e8e8e8eb;background:0 0;border-color:#0000;gap:2px;padding:0 6px 0 8px;font-size:.8125rem;font-weight:600}.browse-page .home-section__more:hover{color:#fff;background:0 0;border-color:#0000}.browse-page .home-section__more-icon,.browse-page .home-section__more-label--full{display:none}.browse-page .home-section__more-label--compact{display:inline}.browse-page .home-section__more-arrow-icon{color:#e8e8e8bf;width:14px;height:14px}.browse-page--home .home-section__title-row,.browse-page--home .content-section-header__row{min-height:36px}.browse-page--home{--rail-visible-count:2.18;--rail-gap:12px}.browse-page--home .content-rail{--rail-arrow-inset:12px;--rail-fade-width:28px}.browse-page--home .content-rail--fade:after{background:linear-gradient(270deg,#0b0b0b,#0b0b0bf0 42%,#0000);width:32px;right:0}.browse-page--home .movie-card-meta__title{-webkit-line-clamp:2;line-height:var(--home-rail-card-title-line-height,1.3);min-height:calc(var(--home-rail-card-title-line-height,1.3) * 2em);max-height:calc(var(--home-rail-card-title-line-height,1.3) * 2em)}.browse-page--home .movie-card-meta__detail-text{color:#b8b8b8;opacity:.92}.browse-page--home .movie-card-meta__detail-text--rating{color:#cfcfcf;opacity:.96}.browse-page--home .movie-card-meta__detail--year .movie-card-meta__detail-text,.browse-page--home .movie-card-meta__detail--runtime .movie-card-meta__detail-text,.browse-page--home .movie-card-meta__detail--genre .movie-card-meta__detail-text{color:#a8a8a8;opacity:.9}.browse-page--home .movie-card-meta__sep{color:#8a8a8a;opacity:.9}}@media(max-width:374px){.browse-page--home{--rail-visible-count:2.12;--rail-gap:11px}}@media(min-width:414px)and (max-width:767px){.browse-page--home{--rail-visible-count:2.22;--rail-gap:12px}}@media(max-width:360px){.site-header--signed-out .site-header__logo-text{display:none}.site-header--signed-out .site-header__auth-link--primary{padding:0 10px;font-size:.8125rem}}@media(hover:none)and (pointer:coarse){.site-header__menu-btn:focus,.site-header__menu-btn:focus-visible{box-shadow:none;outline:none}.site-header__menu-btn[aria-expanded=true]{background:#ffffff14}}@media(max-width:767px){.site-header--signed-out .site-header__auth-links{align-self:center;align-items:center;height:44px;display:flex}.site-header--signed-out .site-header__auth-link--primary{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;height:44px;min-height:44px;max-height:44px;padding:0 12px;font-size:.8125rem;font-weight:700;line-height:1;display:inline-flex}}@media(max-width:360px){.site-header--signed-out .site-header__auth-link--primary{padding:0 10px}}.watch-page .watch-related-section{display:none}@media(max-width:767px){.watch-page .home-section__more{--home-rail-explore-height:36px;height:36px;min-height:36px;box-shadow:none;color:#e8e8e8eb;background:0 0;border-color:#0000;gap:2px;padding:0 6px 0 8px;font-size:.8125rem;font-weight:600}.watch-page .home-section__more:hover{color:#fff;background:0 0;border-color:#0000}.watch-page .home-section__more-icon,.watch-page .home-section__more-label--full{display:none}.watch-page .home-section__more-label--compact{display:inline}.watch-page .home-section__more-arrow-icon{color:#e8e8e8bf;width:14px;height:14px}}.movie-card--v2 .movie-card__poster,.skeleton-card .movie-card__poster{border:1px solid var(--border-subtle)}@media(hover:hover)and (pointer:fine){.movie-card-wrap:has(.movie-card--v2):hover .movie-card__poster{border-color:#fff3}}.movie-card-wrap,.movie-card-wrap--row,.movie-card-wrap--grid,.movie-card-wrap:hover,.movie-card-wrap:focus-within{border-color:#0000}@media(hover:hover)and (pointer:fine){.section-browse .movie-grid--browse .movie-card-wrap:has(.movie-card--v2):hover .movie-card__poster,.search-browse .movie-grid--browse .movie-card-wrap:has(.movie-card--v2):hover .movie-card__poster,.movie-card-wrap:has(.movie-card--v2):hover .movie-card__poster{box-shadow:var(--shadow-card);transform:none}.movie-card-wrap:hover,.movie-card-wrap:has(.movie-card--v2):hover .movie-card__poster{will-change:auto}}@media(orientation:landscape)and (max-height:500px)and (max-width:1000px){.site-header__inner{padding-top:8px;padding-bottom:8px;padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px));justify-content:space-between;align-items:center;gap:6px;display:flex}.site-header__center{flex:auto;grid-column:auto;gap:8px;min-width:0;overflow:hidden}.site-header__actions{grid-column:auto;gap:6px;margin-left:0}.site-header__menu-btn{width:44px;min-width:44px;height:44px;min-height:44px;display:flex}.site-header__nav,.site-header__nav-underline{display:none}.site-header__search-trigger--mobile{display:inline-flex}.site-header__search-trigger--desktop,.site-header__search--desktop{display:none}.site-header__icon-btn{width:44px;min-width:44px;height:44px;min-height:44px}.site-header__logo{gap:7px;width:auto;min-width:0}.site-header__logo-icon{border-radius:7px;width:30px;height:30px}.site-header__logo-text{font-size:clamp(17px,4.5vw,20px)}.page-with-header{padding-top:calc(var(--header-h) + env(safe-area-inset-top,0px))}.mobile-nav-drawer{display:block!important}.site-header,.site-header--overlay,.site-header--overlay.site-header--scrolled{-webkit-backdrop-filter:blur(18px);background:#0b0b0be6}.site-footer{max-width:100%;margin-top:8px;overflow-x:hidden}.site-footer__compact{display:none}.site-footer__inner{max-width:100%;padding-top:8px;padding-bottom:max(8px,env(safe-area-inset-bottom,0px))}.site-footer__top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"brand links""brand newsletter";gap:8px 12px;padding-bottom:8px;display:grid}.site-footer__brand{grid-area:brand;min-width:0}.site-footer__links{grid-area:links;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;min-width:0}.site-footer__newsletter{grid-area:newsletter;min-width:0}.site-footer__logo{margin-bottom:4px;font-size:1.125rem}.site-footer__heading{margin:0 0 4px;font-size:.625rem}.site-footer__about{margin-bottom:6px}.site-footer__about-text{max-width:none;font-size:.6875rem;line-height:1.35}.site-footer__apps{margin-bottom:6px}.site-footer__app-buttons{flex-flow:wrap;gap:4px}.site-footer__app-btn{gap:.4rem;min-width:0;min-height:40px;padding:.3rem .55rem}.site-footer__app-icon{width:.9rem;height:.9rem}.site-footer__app-store{font-size:.6875rem}.site-footer__app-soon{font-size:.5rem}.site-footer__social{gap:6px}.site-footer__social-link{width:40px;min-width:40px;height:40px;min-height:40px}.site-footer__social-icon{width:.85rem;height:.85rem}.site-footer__link-list{gap:.12rem}.site-footer__link{align-items:center;min-height:32px;font-size:.6875rem;display:inline-flex}.site-footer__newsletter-copy{margin:0 0 4px;font-size:.6875rem;line-height:1.35}.site-footer__newsletter-form{flex-direction:row;align-items:stretch;gap:6px}.site-footer__newsletter-input,.site-footer__newsletter-btn{min-height:40px;padding:.45rem .65rem;font-size:.75rem}.site-footer__newsletter-input{flex:auto;width:auto;min-width:0}.site-footer__newsletter-btn{flex:none;width:auto}.site-footer__newsletter-msg{margin-top:.35rem}.site-footer__bottom{flex-flow:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding-top:6px;display:flex}.site-footer__status--desktop-only{display:inline-flex}.site-footer__status-label{font-size:.625rem}.site-footer__status-detail{font-size:.5625rem}.site-footer__copyright,.site-footer__copyright--desktop{font-size:.625rem;line-height:1.35}.browse-feed__empty{padding-top:10px;padding-bottom:8px}.browse-page--movies .movies-empty-state{max-width:min(100%,520px)}.browse-page--movies .movies-empty-state:before{top:-6%;right:-4%;bottom:-6%;left:-4%}.browse-page--movies .movies-empty-state__card{border-radius:18px;gap:10px;padding:18px 22px}.browse-page--movies .movies-empty-state__glow{height:58%}.browse-page--movies .movies-empty-state__icon-wrap{width:52px;height:52px;animation:none;box-shadow:0 0 20px #e509143d,0 6px 18px #e509142e}.browse-page--movies .movies-empty-state__icon{width:32px;height:32px}.browse-page--movies .movies-empty-state__title{font-size:1.1875rem;line-height:1.2}.browse-page--movies .movies-empty-state__copy{gap:4px;max-width:42ch}.browse-page--movies .movies-empty-state__subtitle-lead{font-size:.8125rem;line-height:1.35}.browse-page--movies .movies-empty-state__subtitle{font-size:.75rem;line-height:1.4}.browse-page--movies .movies-empty-state__actions{gap:8px;margin-top:2px}.browse-page--movies .movies-empty-state__btn,.browse-page--movies .movies-empty-state__btn--primary{min-height:44px;padding-inline:16px;font-size:.8125rem}.search-browse__empty{gap:.4rem;min-height:0;padding-top:4px;padding-bottom:4px}.search-overlay__container{padding-top:calc(var(--header-h) + env(safe-area-inset-top,0px) + 6px);padding-bottom:max(6px,env(safe-area-inset-bottom,0px));max-width:min(100%,720px)}@media(pointer:coarse){.search-overlay__container{padding-top:max(8px,env(safe-area-inset-top,0px))}}.search-overlay__input-row{gap:8px;margin-bottom:8px;padding-bottom:6px}.search-overlay__icon,.search-overlay__close-icon{width:20px;height:20px}.search-overlay__input{font-size:1.0625rem}.search-overlay__close{min-width:40px;min-height:40px}.search-overlay__results{gap:6px}.search-overlay__result-list{gap:4px}.search-overlay__result{gap:8px;min-height:40px;padding:6px 8px}.search-overlay__result-poster{width:40px;height:58px}.search-overlay__result-title{-webkit-line-clamp:1;font-size:.8125rem}.search-overlay__result-meta{margin-top:.1rem;font-size:.6875rem}.search-overlay__empty,.search-overlay__see-all{font-size:.8125rem}.watch-page .watch-related-section{display:none}.watch-page{--watch-stage-top-gap:0px;--watch-stage-bottom-gap:0px;--watch-stage-h:calc(100svh - var(--header-h) - var(--watch-stage-top-gap) - var(--watch-stage-bottom-gap) - env(safe-area-inset-bottom,0px));--watch-viewport-offset:calc(var(--header-h) + var(--watch-stage-top-gap) + var(--watch-stage-bottom-gap) + env(safe-area-inset-bottom,0px));--watch-player-max:100%;--watch-player-max-h:var(--watch-stage-h);--watch-episode-panel-h:var(--watch-stage-h);--watch-main-gap:12px;min-width:0;max-width:100%;overflow-x:clip}.page-with-header.watch-page-shell{padding-top:calc(var(--header-h) + var(--watch-stage-top-gap))}.watch-page-shell,.watch-page-layout,.watch-page-main{width:100%;min-width:0;max-width:100%}.watch-page-main{grid-template:"player episodes"/minmax(0,1fr) minmax(168px,210px);align-items:start;gap:12px;padding-top:0}.watch-page .watch-page-info-col{display:none}.watch-page .watch-page-bottom{padding-top:0}.watch-page .watch-breadcrumbs{display:none}.watch-page-player-col{min-width:0;max-width:100%;height:var(--watch-stage-h);max-height:var(--watch-stage-h);align-self:start;gap:0;padding-top:0;position:relative}.watch-page-player-col .watch-player-shell.watch-player-embedded,.watch-page .watch-player-shell.watch-player-embedded{max-width:100%;max-height:var(--watch-stage-h)}.watch-page-episodes-col{width:100%;min-width:0;max-width:100%;height:var(--watch-stage-h);max-height:var(--watch-stage-h);align-self:start;position:relative;top:auto}.watch-page-episodes-col .watch-episode-panel{width:100%;min-width:0;max-width:100%;height:100%;max-height:100%;margin-top:0;overflow:hidden clip}.watch-page .watch-episode-panel__header,.watch-page .watch-episode-panel__ranges{flex-shrink:0}.watch-page .watch-episode-panel__header{padding:10px 12px}.watch-page .watch-episode-panel__title{font-size:.9375rem}.watch-page .watch-episode-panel__ranges{gap:6px;padding:8px 12px}.watch-page .watch-episode-panel__range-btn{min-height:44px;padding:8px 10px;font-size:.75rem}.watch-page .watch-episode-panel__grid{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-height:0;padding:10px 12px 12px;scroll-padding-inline:12px;overflow:hidden auto}.watch-page .episode-grid-card{min-height:56px;padding:8px 4px 6px}.watch-page .watch-episode-nav{--watch-arrow-btn:44px;--watch-arrow-gap:12px;--watch-arrow-shell-w:min(100%, calc(var(--watch-stage-h) * 9 / 16));z-index:6;width:min(100%,calc(var(--watch-arrow-shell-w) + 2 * (var(--watch-arrow-btn) + var(--watch-arrow-gap))));pointer-events:none;justify-content:space-between;align-items:center;gap:0;min-width:0;max-width:100%;height:auto;margin:0;padding:0;display:flex;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.watch-page .watch-episode-nav__btn{pointer-events:auto;background:#0b0b0bb8;border-color:#ffffff38;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;box-shadow:0 4px 14px #00000059}.watch-page .watch-episode-nav__btn--prev:not(:disabled),.watch-page .watch-episode-nav__btn--next:not(:disabled){background:#0b0b0bb8;border-color:#ffffff38;justify-content:center}.watch-page .watch-episode-nav__btn:hover:not(:disabled){background:#111111e0;border-color:#ffffff57;transform:none;box-shadow:0 6px 18px #0006}.watch-page .watch-episode-nav__btn:active:not(:disabled){background:#080808e6;border-color:#fff3;transform:scale(.96)}.watch-page .watch-episode-nav__btn:disabled{opacity:.35}.watch-page .watch-episode-nav__icon{color:#ffffffeb;width:1.25rem;height:1.25rem}.watch-page .watch-episode-nav__text{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.watch-page-info-col,.watch-page-bottom{min-width:0;max-width:100%}.watch-page .player-overlay-bottom{box-sizing:border-box;width:100%;max-width:100%;padding-bottom:6px;padding-left:2px;padding-right:2px}.watch-page .player-overlay-bottom>.flex{justify-content:space-between;gap:0;width:100%;min-width:0;max-width:100%}.watch-page .player-overlay-bottom>.flex>.flex{flex:0 auto;gap:0;min-width:0}.watch-page .player-overlay-bottom .player-btn{box-sizing:border-box;flex-shrink:0;width:32px;min-width:32px;height:32px;min-height:32px;padding:2px;position:relative}.watch-page .player-overlay-bottom .player-btn:after{content:"";width:var(--btn-height);height:var(--btn-height);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.watch-page .player-overlay-bottom .player-btn svg{width:1rem;height:1rem}.watch-page .player-overlay-bottom .relative:has(>button[aria-label=Audio]),.watch-page .player-overlay-bottom .relative:has(>button[aria-label=Subtitles]),.watch-page .player-overlay-bottom .relative:has(>button.player-btn.text-xs),.watch-page .player-overlay-bottom button[aria-label="Picture in Picture"],.watch-page .player-overlay-bottom .group\/vol{display:none!important}.watch-page .premium-locked-hero{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;justify-content:flex-start;align-items:stretch;padding:6px 6px 8px;overflow:hidden auto}.watch-page .premium-locked-hero__content{width:100%;min-width:0;max-width:100%;margin:auto 0;padding:0}.watch-page .premium-locked-hero__icon-wrap{width:28px;height:28px;margin-bottom:.35rem}.watch-page .premium-locked-hero__icon{width:12px;height:12px}.watch-page .premium-locked-hero__title{overflow-wrap:anywhere;margin-bottom:.15rem;font-size:.9375rem;line-height:1.2}.watch-page .premium-locked-hero__subtitle{margin-bottom:.25rem;font-size:.6875rem;line-height:1.3}.watch-page .premium-locked-hero__message,.watch-page .device-limit-hero__optional-note,.watch-page .premium-locked-hero__footnote,.watch-page .device-limit-hero__footnote,.watch-page .device-revoked-hero__footnote{overflow-wrap:anywhere;margin-bottom:.4rem;font-size:.6875rem;line-height:1.35}.watch-page .device-limit-hero__message-block .premium-locked-hero__message+.premium-locked-hero__message{margin-top:.25rem}.watch-page .premium-locked-hero__benefits,.watch-page .premium-locked-hero__episode-ref{display:none}.watch-page .premium-locked-hero__actions,.watch-page .device-limit-hero__actions,.watch-page .device-revoked-hero__actions{gap:.35rem;width:100%;max-width:100%}.watch-page .premium-locked-hero__actions-primary{flex-flow:column;gap:.35rem;width:100%;max-width:100%}.watch-page .premium-locked-hero__actions-primary .premium-locked-hero__btn,.watch-page .device-limit-hero__actions .premium-locked-hero__btn,.watch-page .device-revoked-hero__actions .premium-locked-hero__btn{flex:none;width:100%;min-width:0;max-width:100%;min-height:40px;padding:.45rem .55rem;font-size:.75rem}.watch-page .premium-locked-hero__maybe-later{min-height:36px;font-size:.6875rem}.watch-page .watch-episode-panel__header .account-status-badge__full{display:none}.watch-page .watch-episode-panel__header .account-status-badge__short{white-space:nowrap;display:inline}}@media(orientation:landscape)and (min-width:768px)and (min-height:501px){.watch-page-player-col{position:relative}.watch-page .watch-episode-nav{--watch-arrow-btn:44px;--watch-arrow-gap:10px;--watch-arrow-shell-w:min(100%, var(--watch-player-max), calc(var(--watch-player-max-h) * 9 / 16));top:var(--watch-breadcrumbs-stack);z-index:6;width:min(100%,calc(var(--watch-arrow-shell-w) + 2 * (var(--watch-arrow-btn) + var(--watch-arrow-gap))));min-width:0;max-width:100%;height:var(--watch-player-max-h);max-height:var(--watch-player-max-h);pointer-events:none;justify-content:space-between;align-items:center;gap:0;margin:0;padding:0;display:flex;position:absolute;left:50%;transform:translate(-50%)}.watch-page .watch-episode-nav__btn{pointer-events:auto;width:var(--watch-arrow-btn);height:var(--watch-arrow-btn);min-width:var(--watch-arrow-btn);min-height:var(--watch-arrow-btn);background:#0b0b0bb8;border-color:#ffffff38;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:0;padding:0;box-shadow:0 4px 14px #00000059}.watch-page .watch-episode-nav__btn--prev:not(:disabled),.watch-page .watch-episode-nav__btn--next:not(:disabled){background:#0b0b0bb8;border-color:#ffffff38;justify-content:center}.watch-page .watch-episode-nav__btn:hover:not(:disabled){background:#111111e0;border-color:#ffffff57;transform:none;box-shadow:0 6px 18px #0006}.watch-page .watch-episode-nav__btn:active:not(:disabled){background:#080808e6;border-color:#fff3;transform:scale(.96)}.watch-page .watch-episode-nav__btn:disabled{opacity:.35}.watch-page .watch-episode-nav__icon{color:#ffffffeb;width:1.25rem;height:1.25rem}.watch-page .watch-episode-nav__text{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media(orientation:landscape)and (min-width:1024px)and (min-height:501px){.watch-page .watch-episode-nav{--watch-arrow-btn:48px;--watch-arrow-gap:12px}.watch-page .watch-episode-nav__icon{width:1.35rem;height:1.35rem}}@media(orientation:landscape)and (max-height:500px)and (max-width:1000px){.browse-page--home .browse-hero.hero-banner{height:clamp(260px,78dvh,310px);min-height:260px;max-height:310px;margin-top:0}.browse-page--home .hero-content{inset:calc(var(--header-h) + 10px) 0 0;align-items:flex-start;padding-bottom:12px}.browse-page--home .hero-content-layer{contain:none}.browse-page--home .hero-content-inner{gap:6px;max-width:min(100%,580px);min-height:0}.browse-page--home .hero-content-inner>.hero-badges,.browse-page--home .hero-content-inner>.hero-title,.browse-page--home .hero-content-inner>.hero-stagger-item{flex-shrink:0}.browse-page--home .hero-title{-webkit-line-clamp:2;opacity:1;visibility:visible;-webkit-box-orient:vertical;flex-shrink:0;max-width:min(100%,22ch);margin:0;font-size:clamp(1.25rem,3.4vw,1.65rem);line-height:1.12;display:-webkit-box;overflow:hidden}.browse-page--home .hero-description{display:none}.browse-page--home .hero-meta--pills{flex-wrap:nowrap;gap:6px;margin:0;overflow:hidden}.browse-page--home .hero-meta__pill{white-space:nowrap;padding:5px 10px;font-size:.75rem}.browse-page--home .hero-actions{gap:8px;margin:0}.browse-page--home .hero-btn{gap:8px;height:44px;min-height:44px;padding:0 14px;font-size:.8125rem}.browse-page--home .hero-layout{align-items:end;gap:8px 14px}.browse-page--home .hero-layout__poster{padding-bottom:6px;padding-right:0}.browse-page--home .hero-poster-stack{width:104px}.browse-page--home .hero-pagination-spacer{margin-top:6px}.browse-page--home .hero-pagination,.browse-page--home .browse-page__main--hero .browse-feed{margin-top:0}.browse-page--home .browse-feed{gap:var(--home-section-gap);--home-section-gap:32px;padding-top:16px}.browse-page--home{--rail-visible-count:4.25;--rail-gap:12px;--rail-arrow-inset:12px;--rail-fade-width:28px;--series-poster-width-row:148px;--home-section-gap:32px}.browse-page--home .content-rail__track .movie-card-wrap--row,.browse-page--home .content-rail__track .skeleton-card.movie-card-wrap--row{--rail-card-width:calc((100% - (var(--rail-visible-count) - 1) * var(--rail-gap)) / var(--rail-visible-count));width:var(--rail-card-width);min-width:var(--rail-card-width);min-height:calc(var(--rail-card-width) * 1.5 + 4.75rem);flex:none}.browse-page--home .content-rail__track{padding-bottom:4px}.browse-page--home .content-card .movie-card-meta{gap:3px;min-height:4.5rem;padding:6px 2px 10px}.browse-page--home .movie-card-meta__title{-webkit-line-clamp:2;min-height:2.6em;max-height:2.6em;font-size:.875rem;line-height:1.3}.browse-page--home .movie-card-meta__detail-text{font-size:.6875rem}.browse-page--home .home-section__header,.browse-page--home .content-section-header{margin-bottom:10px}.browse-page--home .home-section__title-row,.browse-page--home .content-section-header__row{min-height:34px}.browse-page--home .home-section__title,.browse-page--home .content-section-header__title{font-size:1.1875rem}.browse-page--home .movie-card-wrap--continue{min-height:calc(var(--rail-card-width,var(--series-poster-width-row)) * 1.5 + 5.35rem)}.browse-page--home .movie-card-wrap--continue .movie-card__ep-badge{padding:4px 7px;font-size:.6875rem}.browse-page--home .movie-card-wrap--continue .movie-card-meta{min-height:5.1rem;padding-bottom:12px}.browse-page--home .movie-card-wrap--continue .movie-card-meta__title{font-size:.875rem}.browse-page--home .movie-card-meta__details--continue,.browse-page--home .movie-card-meta__continue-when{white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;line-height:1.3;overflow:hidden}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
