/*! tailwindcss v4.3.0 | 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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--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-amber-50:oklch(98.7% .022 95.277);--color-emerald-300:oklch(84.5% .143 164.978);--color-slate-200:oklch(92.9% .013 255.508);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-900:oklch(21% .034 264.665);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--tracking-tighter:-.05em;--tracking-tight:-.025em;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-md:12px;--blur-2xl:40px;--blur-3xl:64px;--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)}}@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;-webkit-text-decoration: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]){appearance:button}::file-selector-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{inset:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[9999\]{z-index:9999}.col-span-1{grid-column:span 1/span 1}.col-span-4{grid-column:span 4/span 4}.col-span-8{grid-column:span 8/span 8}.row-span-2{grid-row:span 2/span 2}.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-3{margin-top:calc(var(--spacing) * 3)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-8{height:calc(var(--spacing) * 8)}.h-\[100dvh\]{height:100dvh}.h-screen{height:100vh}.min-h-\[100dvh\]{min-height:100dvh}.w-1\/2{width:50%}.w-8{width:calc(var(--spacing) * 8)}.w-\[calc\(33\%-1rem\)\]{width:calc(33% - 1rem)}.w-full{width:100%}.w-max{width:max-content}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[65ch\]{max-width:65ch}.max-w-\[1400px\]{max-width:1400px}.-translate-y-\[1px\]{--tw-translate-y:calc(1px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-12{--tw-translate-y:calc(var(--spacing) * 12);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-16{--tw-translate-y:calc(var(--spacing) * 16);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.98\]{scale:.98}.-rotate-45{rotate:-45deg}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[calc\(2rem-0\.375rem\)\]{border-radius:1.625rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-slate-200\/50{border-color:#e2e8f080}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/50{border-color:color-mix(in oklab, var(--color-slate-200) 50%, 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)}}.bg-amber-50{background-color:var(--color-amber-50)}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.bg-black\/5{background-color:color-mix(in oklab, var(--color-black) 5%, 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-white{background-color:var(--color-white)}.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\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-zinc-200{background-color:var(--color-zinc-200)}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-zinc-950{background-color:var(--color-zinc-950)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-32{padding-block:calc(var(--spacing) * 32)}.py-40{padding-block:calc(var(--spacing) * 40)}.py-48{padding-block:calc(var(--spacing) * 48)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.font-mono{font-family:var(--font-mono)}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\],.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.text-wrap{text-wrap:wrap}.text-danger{color:#e74c3c}.text-emerald-300{color:var(--color-emerald-300)}.text-gray-300{color:var(--color-gray-300)}.text-gray-600{color:var(--color-gray-600)}.text-gray-900{color:var(--color-gray-900)}.text-muted{color:var(--muted)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-\[0\.03\]{opacity:.03}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_40px_-15px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow:0 20px 40px -15px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.1\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff1a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_1px_rgba\(255\,255\,255\,0\.15\)\]{--tw-shadow:inset 0 1px 1px var(--tw-shadow-color,#ffffff26);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--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)}.ring-black\/5{--tw-ring-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.ring-black\/5{--tw-ring-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.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,)}.blur-md{--tw-blur:blur(var(--blur-md));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{--tw-backdrop-blur:blur(8px);-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-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-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-3xl{--tw-backdrop-blur:blur(var(--blur-3xl));-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-filter{-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))}.delay-100{transition-delay:.1s}.delay-150{transition-delay:.15s}.delay-200{transition-delay:.2s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-\[cubic-bezier\(0\.32\,0\.72\,0\,1\)\]{--tw-ease:cubic-bezier(.32,.72,0,1);transition-timing-function:cubic-bezier(.32,.72,0,1)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:-translate-y-\[1px\]:is(:where(.group):hover *){--tw-translate-y:calc(1px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}}.active\:scale-\[0\.98\]:active{scale:.98}@media (min-width:48rem){.md\:inline{display:inline}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}@media (min-width:64rem){.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (prefers-color-scheme:dark){.dark\:bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:bg-zinc-950{background-color:var(--color-zinc-950)}.dark\:text-gray-100{color:var(--color-gray-100)}}}:root{--bg-dark:#0a0809;--bg-card:#161012;--bg-elevated:#1c1418;--bg-hover:#26181c;--accent:#9b1b30;--hero-green:#22c55e;--text:#f5ecee;--muted:#8d7a7e;--badge-poc:#9b1b30;--nav-h:64px;--banner-h:0px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-pill:9999px;--font-display:"Outfit", "Poppins", sans-serif;--font-body:"Poppins", sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--shadow-sm:0 4px 14px #1610126b;--shadow-md:0 10px 32px #0a080985;--shadow-accent:0 6px 20px #9b1b3047;--glass-border:#ffffff1a;--glass-bg:#161012ad;--nav-glass-bg:#161012eb;--nav-glass-border:#ffffff1f}[data-theme=light]{--bg-dark:#f6f1f2;--bg-card:#fff;--bg-elevated:#efe8ea;--bg-hover:#e6dfe1;--accent:#9b1b30;--hero-green:#22c55e;--text:#161012;--muted:#6f5f63;--badge-poc:#9b1b30;--shadow-sm:0 4px 14px #1610121f;--shadow-md:0 10px 32px #16101229;--shadow-accent:0 6px 20px #9b1b302e;--glass-border:#1610121a;--glass-bg:#ffffffc7;--nav-glass-bg:#fffffff0;--nav-glass-border:#1610121a}*{box-sizing:border-box}body{background-color:var(--bg-dark);color:var(--text);font-family:var(--font-body);min-height:100vh;padding-bottom:var(--nav-h);margin:0;position:relative}.admin-body{--admin-bg:#0d0f0f;--admin-panel:#151817;--admin-panel-2:#1b1f1d;--admin-line:#ffffff14;--admin-muted:#8b928e;--admin-cream:#f3f0e8;--admin-accent:#e65d3f;color:var(--admin-cream);background:radial-gradient(circle at 72% -10%,#e65d3f21,#0000 31rem),#0d0f0f;padding:0;font-family:DM Sans,sans-serif}.admin-body:after{opacity:.018;z-index:20}.admin-app{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{z-index:30;border-right:1px solid var(--admin-line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#101312f0;flex-direction:column;height:100vh;padding:28px 20px 20px;display:flex;position:sticky;top:0}.admin-brand{color:inherit;align-items:center;gap:12px;padding:0 8px 28px;text-decoration:none;display:flex}.admin-brand__mark{background:var(--admin-accent);color:#fff;letter-spacing:-.04em;border-radius:10px;place-items:center;width:38px;height:38px;font:800 .82rem Manrope,sans-serif;display:grid;box-shadow:0 10px 24px #e65d3f38}.admin-brand strong{letter-spacing:-.02em;font:800 .95rem Manrope,sans-serif;display:block}.admin-brand small,.admin-identity small{color:var(--admin-muted);margin-top:2px;font-size:.7rem;display:block}.admin-nav p{color:#626965;letter-spacing:.16em;margin:12px 0 9px;padding:0 12px;font-size:.61rem;font-weight:700}.admin-nav a{color:#939b96;border-radius:9px;align-items:center;gap:12px;min-height:44px;margin:3px 0;padding:0 13px;font-size:.84rem;font-weight:600;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:flex}.admin-nav a:hover{color:#fff;background:#ffffff0a;transform:translate(2px)}.admin-nav a.is-active{color:#fff;box-shadow:inset 2px 0 var(--admin-accent);background:linear-gradient(90deg,#e65d3f2e,#e65d3f0d)}.admin-nav a i{text-align:center;width:18px;font-size:.78rem}.admin-sidebar__footer{border-top:1px solid var(--admin-line);margin-top:auto;padding-top:17px}.admin-identity{align-items:center;gap:10px;padding:7px;display:flex}.admin-identity>span,.admin-avatar{color:#d8ddd9;border:1px solid var(--admin-line);background:#282e2b;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.74rem;font-weight:700;display:grid}.admin-identity strong{font-size:.78rem;display:block}.admin-sidebar__footer>a{color:var(--admin-muted);padding:12px 8px 0;font-size:.72rem;text-decoration:none;display:block}.admin-sidebar__footer>a i{margin-right:7px}.admin-main{min-width:0}.admin-topbar{border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:15;background:#0d0f0fc2;align-items:center;gap:14px;height:72px;padding:0 clamp(20px,4vw,52px);display:flex;position:sticky;top:0}.admin-topbar p{color:var(--admin-accent);letter-spacing:.15em;margin:0 0 2px;font-size:.55rem;font-weight:800}.admin-topbar strong{font:700 .9rem Manrope,sans-serif}.admin-secure{color:#89918c;border:1px solid var(--admin-line);border-radius:999px;margin-left:auto;padding:7px 11px;font-size:.68rem}.admin-secure i{color:#65b77b;margin-right:5px}.admin-menu{color:#fff;background:0 0;border:0;font-size:1rem;display:none}.admin-content{width:min(1420px,100%);margin:0 auto;padding:44px clamp(20px,4vw,52px) 70px}.admin-page-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.admin-page-header p{color:var(--admin-accent);letter-spacing:.18em;margin:0 0 10px;font-size:.6rem;font-weight:800}.admin-page-header h1{letter-spacing:-.045em;margin:0;font:800 clamp(1.65rem,3vw,2.45rem)/1.1 Manrope,sans-serif}.admin-page-header div>span{color:var(--admin-muted);margin-top:10px;font-size:.78rem;display:block}.admin-page-header>span{color:var(--admin-muted);font-size:.75rem}.admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-metric{border:1px solid var(--admin-line);background:linear-gradient(145deg,#181b1a,#131615);border-radius:14px;align-items:center;gap:15px;min-height:112px;padding:20px;display:flex}.admin-metric>span{color:#a8b0ab;background:#222725;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.admin-metric--green>span{color:#63bd7e;background:#3c9e5b1f}.admin-metric--amber>span{color:#d99b3e;background:#da9a351f}.admin-metric--live>span{color:#64ca87;background:#36be6d21}.admin-metric--red>span{color:var(--admin-accent);background:#e65d3f24}.admin-metric strong{letter-spacing:-.04em;font:800 1.65rem Manrope,sans-serif;display:block}.admin-metric p{color:var(--admin-muted);margin:3px 0 0;font-size:.7rem}.admin-dashboard-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-panel,.admin-table-panel,.admin-health{border:1px solid var(--admin-line);background:#141716e0;border-radius:14px;overflow:hidden}.admin-panel__heading{justify-content:space-between;align-items:center;padding:20px 22px 14px;display:flex}.admin-panel__heading p{color:#646c67;letter-spacing:.15em;margin:0 0 4px;font-size:.55rem;font-weight:800}.admin-panel__heading h2{margin:0;font:700 .98rem Manrope,sans-serif}.admin-panel__heading a{color:var(--admin-accent);font-size:.68rem;font-weight:700;text-decoration:none}.admin-list{padding:0 10px 10px}.admin-list__row{border-top:1px solid #ffffff0e;align-items:center;gap:11px;min-height:61px;padding:10px 12px;display:flex}.admin-list__row>div{flex:1;min-width:0}.admin-list__row strong{text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;font-size:.77rem;display:block;overflow:hidden}.admin-list__row small{color:var(--admin-muted);margin-top:3px;font-size:.65rem;display:block}.admin-event-icon{color:#7d8781;background:#222725;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.admin-event-icon--critical{color:#ef6c53;background:#e65d3f1f}.admin-event-icon--warning{color:#dfa148;background:#da9a351f}.admin-badge{letter-spacing:.03em;border-radius:999px;align-items:center;padding:5px 8px;font-size:.58rem;font-weight:800;display:inline-flex}.admin-badge--active,.admin-badge--info{color:#73c88c;background:#42a8611a}.admin-badge--pending,.admin-badge--warning{color:#e2a64f;background:#da9a351c}.admin-badge--suspended,.admin-badge--critical{color:#f07861;background:#e65d3f1f}.admin-health{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px 22px;display:flex}.admin-health>div{align-items:center;gap:12px;display:flex}.admin-health__pulse{background:#65bd7e;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #65bd7e17}.admin-health strong{font-size:.75rem}.admin-health p,.admin-health>span{color:var(--admin-muted);margin:3px 0 0;font-size:.65rem}.admin-alert{border:1px solid;border-radius:10px;align-items:center;gap:9px;margin-bottom:20px;padding:13px 15px;font-size:.75rem;display:flex}.admin-alert--success{color:#88d59d;background:#65bd7e12;border-color:#65bd7e3d}.admin-alert--error{color:#f28a76;background:#e65d3f12;border-color:#e65d3f42}.admin-filters{gap:10px;margin-bottom:16px;display:flex}.admin-filters label{flex:1;max-width:480px;position:relative}.admin-filters label i{color:#69716d;font-size:.75rem;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.admin-filters input,.admin-filters select{border:1px solid var(--admin-line);color:#fff;background:#171a19;border-radius:9px;outline:0;width:100%;height:43px;padding:0 14px;font:500 .73rem DM Sans,sans-serif}.admin-filters input{padding-left:38px}.admin-filters select{width:180px}.admin-filters select[name=subscription]{width:220px}.admin-filters input:focus,.admin-filters select:focus{border-color:#e65d3fa6;box-shadow:0 0 0 3px #e65d3f14}.admin-filters button{background:var(--admin-accent);color:#fff;cursor:pointer;border:0;border-radius:9px;height:43px;padding:0 18px;font:700 .7rem DM Sans,sans-serif}.admin-filters--compact select{width:180px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:850px}.admin-table th{color:#737b76;text-align:left;letter-spacing:.1em;text-transform:uppercase;background:#171a19;padding:13px 17px;font-size:.57rem}.admin-table td{border-top:1px solid var(--admin-line);color:#aab0ac;vertical-align:middle;padding:14px 17px;font-size:.7rem}.admin-table td strong{color:#e7e9e7}.admin-table td>small{color:#656d68;margin-top:4px;display:block}.admin-pagination{border-top:1px solid var(--admin-line);background:#151817;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:13px 17px;display:flex}.admin-pagination p{color:var(--admin-muted);margin:0;font-size:.65rem}.admin-pagination p strong{color:#d9ddda;font-weight:750}.admin-pagination>div{justify-content:flex-end;align-items:center;gap:6px;display:flex}.admin-pagination a,.admin-pagination span{text-decoration:none}.admin-pagination__step,.admin-pagination__page{border:1px solid var(--admin-line);color:#aab0ac;background:#1a1e1c;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;font:750 .62rem DM Sans,sans-serif;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.admin-pagination__step{padding:0 11px}.admin-pagination__page{min-width:34px;padding:0 8px}.admin-pagination a:hover{color:#fff;background:#e65d3f14;border-color:#e65d3f94}.admin-pagination a:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}.admin-pagination__page.is-current{color:#fff;border-color:var(--admin-accent);background:var(--admin-accent)}.admin-pagination__step.is-disabled{color:#555d58;cursor:not-allowed}.admin-pagination__ellipsis{color:#59615c;text-align:center;min-width:22px;font-size:.75rem}.admin-user-cell{align-items:center;gap:10px;min-width:230px;display:flex}.admin-access-status{gap:3px;min-width:125px;display:grid}.admin-access-status strong{border-radius:999px;width:max-content;padding:5px 9px;font-size:.59rem;line-height:1}.admin-access-status small{color:#727a75;white-space:nowrap;font-size:.59rem}.admin-access-status--paid strong{color:#79ce91;background:#65bd7e1f}.admin-access-status--trial strong{color:#e2a64f;background:#da9a351c}.admin-access-status--expired strong{color:#f07861;background:#e65d3f1f}.admin-user-cell strong,.admin-user-cell small{display:block}.admin-user-cell small{color:var(--admin-muted);margin-top:3px}.admin-user-link{color:inherit;text-decoration:none}.admin-user-link:hover strong{color:var(--admin-accent)}.admin-streaming-status{grid-template-columns:8px auto;align-items:center;column-gap:7px;min-width:150px;display:grid}.admin-streaming-status>i{background:#55c97c;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite admin-live-pulse;box-shadow:0 0 0 5px #55c97c17}.admin-streaming-status strong,.admin-streaming-status small{grid-column:2;display:block}.admin-streaming-status strong{color:#cfe9d7;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:.64rem;overflow:hidden}.admin-streaming-status small{color:var(--admin-muted);margin-top:3px;font-size:.55rem}.admin-offline-status{color:#626a65;font-size:.61rem}@keyframes admin-live-pulse{50%{opacity:.45;transform:scale(.82)}}.admin-action{cursor:pointer;background:0 0;border:1px solid;border-radius:7px;padding:6px 9px;font-size:.62rem;font-weight:700}.admin-action--suspended{color:#f07861;border-color:#e65d3f42}.admin-action--active{color:#78c98e;border-color:#65bd7e40}.admin-protected{color:#626a65;font-size:.62rem}.admin-event-name{text-transform:capitalize}.admin-settings-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;display:grid}.admin-settings-card{border:1px solid var(--admin-line);background:linear-gradient(145deg,#181b1af5,#121514f5);border-radius:14px;padding:24px}.admin-settings-card__heading{align-items:center;gap:13px;display:flex}.admin-settings-card__heading>span{width:42px;height:42px;color:var(--admin-accent);background:#e65d3f1f;border-radius:11px;place-items:center;display:grid}.admin-settings-card__heading p{color:#6f7772;letter-spacing:.15em;margin:0 0 4px;font-size:.55rem;font-weight:800}.admin-settings-card__heading h2{margin:0;font:700 1rem Manrope,sans-serif}.admin-settings-card__copy{max-width:620px;color:var(--admin-muted);margin:20px 0;font-size:.75rem;line-height:1.65}.admin-settings-card--communications-browser{flex-direction:column;min-height:0;display:flex}.admin-settings-form{border:1px solid var(--admin-line);background:#080a0938;border-radius:11px;padding:20px}.admin-settings-form>label{color:#daddda;margin-bottom:9px;font-size:.72rem;font-weight:700;display:block}.admin-number-control{border:1px solid var(--admin-line);background:#111413;border-radius:9px;align-items:center;max-width:270px;display:flex;overflow:hidden}.admin-number-control input{color:#fff;background:0 0;border:0;outline:0;width:100%;height:45px;padding:0 13px;font:700 .85rem DM Sans,sans-serif}.admin-number-control span{color:var(--admin-muted);border-left:1px solid var(--admin-line);padding:0 13px;font-size:.68rem}.admin-settings-form small{color:#68706b;margin:8px 0 17px;font-size:.62rem;display:block}.admin-settings-form button{background:var(--admin-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:40px;padding:0 15px;font:700 .68rem DM Sans,sans-serif}.admin-settings-form button i{margin-right:7px}.admin-settings-note{color:#929a95;background:#ffffff06;border-radius:9px;align-items:start;gap:10px;margin-top:14px;padding:13px 14px;font-size:.66rem;line-height:1.55;display:flex}.admin-settings-note i{color:#d99b3e;margin-top:2px}.admin-settings-card--security .admin-settings-card__heading>span{color:#66bc7e;background:#42a8611c}.admin-settings-card--features{grid-column:1/-1}.admin-settings-card--features .admin-settings-card__heading>span{color:#d99b3e;background:#d99b3e1c}.admin-toggle-form{gap:10px;max-width:860px;display:grid}.admin-toggle-row{border:1px solid var(--admin-line);cursor:pointer;background:#ffffff06;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:14px;display:grid}.admin-toggle-row input{opacity:0;pointer-events:none;position:absolute}.admin-toggle-switch{border:1px solid var(--admin-line);background:#303633;border-radius:999px;width:42px;height:24px;padding:3px;transition:background .18s,border-color .18s}.admin-toggle-switch:before{content:"";background:#89918c;border-radius:50%;width:16px;height:16px;transition:transform .18s,background .18s;display:block}.admin-toggle-row input:checked+.admin-toggle-switch{background:#65bd7e33;border-color:#65bd7e47}.admin-toggle-row input:checked+.admin-toggle-switch:before{background:#73ce8d;transform:translate(18px)}.admin-toggle-row strong,.admin-toggle-row small{display:block}.admin-toggle-row strong{color:#e4e7e4;font-size:.74rem}.admin-toggle-row small{color:var(--admin-muted);margin-top:3px;font-size:.62rem;line-height:1.42}.admin-toggle-row em{color:#707873;text-transform:uppercase;letter-spacing:.07em;font-size:.58rem;font-style:normal;font-weight:800}.admin-subscription-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:16px;display:grid}.admin-subscription-list{grid-column:1/-1}.admin-package-form{gap:10px;display:grid}.admin-package-form select,.admin-package-form input,.admin-package-form textarea{border:1px solid var(--admin-line);color:#f2f4f2;background:#111413;border-radius:8px;outline:0;width:100%;min-height:40px;padding:0 11px;font-size:.68rem}.admin-package-form textarea{resize:vertical;min-height:150px;padding:11px;line-height:1.55}.admin-package-form select:focus,.admin-package-form input:focus,.admin-package-form textarea:focus{border-color:#e65d3fa6;box-shadow:0 0 0 3px #e65d3f14}.admin-user-picker{gap:7px;display:grid}.admin-user-picker__search{position:relative}.admin-user-picker__search>i{z-index:1;color:#747d78;pointer-events:none;font-size:.66rem;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.admin-package-form .admin-user-picker__search input{background:#0d100f;border-color:#ffffff1f;padding-left:34px;padding-right:30px}.admin-package-form .admin-user-picker__search input::placeholder{color:#68716c}.admin-user-picker__count{color:#747d78;margin:-1px 2px 0;font-size:.58rem;line-height:1.3}.admin-communication-search{gap:12px;display:grid}.admin-communication-search label{gap:7px;width:100%;margin-bottom:0;display:grid}.admin-communication-search input{border:1px solid var(--admin-line);color:#f2f4f2;background:#111413;border-radius:9px;outline:0;width:100%;min-width:0;min-height:42px;padding:0 12px;font-size:.74rem}.admin-communication-search input:focus{border-color:#e65d3fa6;box-shadow:0 0 0 3px #e65d3f14}.admin-communications-browser__body{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.admin-communication-results{gap:8px;min-height:0;margin:16px 0 0;display:grid}.admin-communication-results__heading{color:var(--admin-muted);justify-content:space-between;align-items:center;font-size:.64rem;display:flex}.admin-communication-results__heading strong{color:#daddda;font-size:.7rem}.admin-communication-results article{border:1px solid var(--admin-line);background:#080a0938;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.admin-communication-results article>span{color:#fff;background:#ffffff14;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:800;display:grid}.admin-communication-results strong,.admin-communication-results small{display:block}.admin-communication-results strong{color:#f2f4f2;font-size:.72rem}.admin-communication-results small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.admin-communication-results button{cursor:pointer;color:#ffb5a7;background:#e65d3f1f;border:1px solid #e65d3f59;border-radius:999px;padding:7px 10px;font-size:.6rem;font-weight:800}.admin-communication-results button:disabled{cursor:default;color:#82d99a;background:#82d99a1f;border-color:#82d99a3d}.admin-communication-results::-webkit-scrollbar{width:8px}.admin-communication-results::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.admin-communication-results::-webkit-scrollbar-track{background:0 0}.admin-package-form__row{grid-template-columns:1fr 1fr .8fr;gap:9px;display:grid}.admin-package-form__row label{margin:0}.admin-package-form__row span{color:var(--admin-muted);margin-bottom:5px;font-size:.56rem;display:block}.admin-form-note{color:var(--admin-muted);font-size:.58rem;line-height:1.5}.admin-package-form__actions{align-items:center;gap:10px;display:flex}.admin-package-form__actions>button{flex:1}.admin-package-form__actions>a{color:var(--admin-muted);font-size:.62rem;font-weight:700;text-decoration:none}.admin-extend-form{border-top:1px solid var(--admin-line);margin-top:20px;padding-top:18px}.admin-extension-days{border:1px solid var(--admin-line);background:#111413;border-radius:8px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.admin-extension-days input{border:0!important;border-radius:0!important}.admin-extension-days span{color:var(--admin-muted);padding:0 12px;font-size:.62rem}.admin-extend-button{color:#d8f5df!important;background:#55c97c29!important;border:1px solid #55c97c4d!important}.admin-expire-form{border-top:1px solid var(--admin-line);margin-top:20px;padding-top:18px}.admin-danger-button{color:#ffd8d1!important;background:#9b1b302e!important;border:1px solid #e65d3f52!important}.admin-package-actions{align-items:center;gap:7px;display:flex}.admin-package-actions form{margin:0}.admin-package-actions a,.admin-package-actions button{border:1px solid var(--admin-line);color:#d99b3e;cursor:pointer;background:0 0;border-radius:7px;align-items:center;min-height:29px;padding:0 9px;font:750 .57rem DM Sans,sans-serif;text-decoration:none;display:inline-flex}.admin-package-actions button{color:#f07861;border-color:#e65d3f38}.admin-package-actions button:disabled{color:#616864;border-color:var(--admin-line);cursor:not-allowed;opacity:.65}.admin-check-option{align-items:center;gap:9px;color:#b8beb9!important;margin:2px 0!important;font-size:.66rem!important;display:flex!important}.admin-check-option input{width:15px;min-height:15px;accent-color:var(--admin-accent)}.admin-check-list{margin-top:20px}.admin-check-list>div{border-top:1px solid var(--admin-line);align-items:start;gap:11px;padding:14px 0;display:flex}.admin-check-list>div>i{color:#68c180;background:#42a8611a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.58rem;display:grid}.admin-check-list strong,.admin-check-list small{display:block}.admin-check-list strong{color:#e2e5e2;font-size:.72rem}.admin-check-list small{color:var(--admin-muted);margin-top:4px;font-size:.62rem;line-height:1.4}.admin-guest-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:16px;display:grid}.admin-guest-metrics{margin-bottom:16px}.admin-guest-trends{min-height:360px}.admin-trend-list{padding:2px 18px 18px}.admin-trend-list article{border-top:1px solid var(--admin-line);grid-template-columns:54px minmax(120px,1fr) 52px 150px;align-items:center;gap:12px;min-height:38px;display:grid}.admin-trend-list article:first-child{border-top:0}.admin-trend-list time{color:#737b76;white-space:nowrap;font-size:.59rem}.admin-trend-list article>div{background:#ffffff0b;border-radius:999px;height:8px;overflow:hidden}.admin-trend-list article>div span{border-radius:inherit;background:linear-gradient(90deg, var(--admin-accent), #d99b3e);height:100%;display:block}.admin-trend-list strong{color:#eef0ee;text-align:right;font-size:.68rem}.admin-trend-list small{color:var(--admin-muted);white-space:nowrap;font-size:.58rem}.admin-conversion-card{background:radial-gradient(circle at 20% 0,#d99b3e21,#0000 32%),#141716e0}.admin-conversion-signals{grid-template-columns:1fr 1fr;gap:10px;padding:0 18px 10px;display:grid}.admin-conversion-signals>div{border:1px solid var(--admin-line);background:#07090838;border-radius:11px;padding:14px}.admin-conversion-signals span{color:#dfa148;background:#d99b3e1c;border-radius:9px;place-items:center;width:30px;height:30px;margin-bottom:12px;display:grid}.admin-conversion-signals strong{color:#fff;letter-spacing:-.04em;font:800 1.28rem Manrope,sans-serif;display:block}.admin-conversion-signals small{color:var(--admin-muted);margin-top:3px;font-size:.59rem;line-height:1.35;display:block}.admin-conversion-note{color:#777f7a;margin:4px 18px 18px;font-size:.64rem;line-height:1.5}.admin-audit-filters{flex-wrap:wrap;align-items:end}.admin-audit-filters>select{width:min(220px,100%)}.admin-date-filter{flex:0 0 155px!important;max-width:155px!important}.admin-date-filter>span{color:var(--admin-muted);margin-bottom:6px;font-size:.58rem;display:block}.admin-date-filter input{color-scheme:dark;padding-left:10px}.admin-filter-clear{height:43px;color:var(--admin-muted);align-items:center;padding:0 8px;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}.admin-audit-panel{border:1px solid var(--admin-line);background:#141716e0;border-radius:14px;overflow:hidden}.admin-audit-list{padding:5px 18px}.admin-audit-item{border-top:1px solid var(--admin-line);gap:14px;padding:20px 4px;display:flex}.admin-audit-item:first-child{border-top:0}.admin-audit-item__icon{width:38px;height:38px;color:var(--admin-accent);background:#e65d3f1a;border-radius:10px;flex:none;place-items:center;font-size:.75rem;display:grid}.admin-audit-item__body{flex:1;min-width:0}.admin-audit-item__headline{justify-content:space-between;align-items:start;gap:20px;display:flex}.admin-audit-item__headline strong{font:700 .8rem Manrope,sans-serif;display:block}.admin-audit-item__headline span{color:var(--admin-muted);margin-top:4px;font-size:.65rem;display:block}.admin-audit-item__headline time{color:#747c77;white-space:nowrap;font-size:.62rem}.admin-audit-item__details{color:#b7bdb9;background:#ffffff06;border-radius:9px;grid-template-columns:minmax(150px,.75fr) minmax(220px,1.4fr) 80px;gap:14px;margin-top:15px;padding:12px 14px;font-size:.68rem;display:grid}.admin-audit-item__details small{color:#626a65;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.53rem;display:block}.admin-empty{text-align:center;color:var(--admin-muted);padding:60px 20px}.admin-empty i{color:#58605b;font-size:1.5rem}.admin-empty h2{color:#d7dad8;margin:14px 0 6px;font:700 1rem Manrope,sans-serif}.admin-empty p{margin:0;font-size:.7rem}.admin-back-link{color:var(--admin-muted);align-items:center;gap:7px;margin-bottom:18px;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}.admin-back-link:hover{color:#fff}.admin-user-header{border:1px solid var(--admin-line);background:linear-gradient(120deg,#e65d3f14,#0000 45%),#151817;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.admin-user-header__identity{align-items:center;gap:16px;min-width:0;display:flex}.admin-user-header__identity>span{border:1px solid var(--admin-line);color:#e5e8e6;background:#272c2a;border-radius:16px;flex:none;place-items:center;width:58px;height:58px;font:800 1.05rem Manrope,sans-serif;display:grid}.admin-user-header__identity p{color:var(--admin-accent);letter-spacing:.15em;margin:0 0 5px;font-size:.55rem;font-weight:800}.admin-user-header__identity h1{letter-spacing:-.035em;margin:0;font:800 1.5rem Manrope,sans-serif}.admin-user-header__identity small{color:var(--admin-muted);margin-top:5px;font-size:.68rem;display:block}.admin-user-header__actions{align-items:center;gap:10px;display:flex}.admin-user-header__actions form{margin:0}.admin-viewing-button{cursor:pointer;border:1px solid;border-radius:8px;min-height:36px;padding:0 12px;font:700 .64rem DM Sans,sans-serif}.admin-viewing-button i{margin-right:6px}.admin-viewing-button--lock{color:#f1a24e;background:#d99b3e12;border-color:#d99b3e4d}.admin-viewing-button--restore{color:#78c98e;background:#65bd7e12;border-color:#65bd7e45}.admin-revoke-button{color:#f07b65;cursor:pointer;background:#e65d3f0f;border:1px solid #e65d3f47;border-radius:8px;min-height:36px;padding:0 12px;font:700 .64rem DM Sans,sans-serif}.admin-revoke-button i{margin-right:6px}.admin-user-facts{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.admin-user-facts>div{border:1px solid var(--admin-line);background:#141716e0;border-radius:11px;align-items:center;gap:11px;min-height:74px;padding:14px;display:flex}.admin-user-facts i{color:#77807a;text-align:center;width:28px}.admin-user-facts small,.admin-user-facts strong{display:block}.admin-user-facts small{color:#69716c;text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:.55rem}.admin-user-facts strong{color:#dce0dd;font-size:.68rem}.admin-live-playback{background:linear-gradient(100deg,#55c97c17,#141716e0 52%);border:1px solid #55c97c38;border-radius:12px;align-items:center;gap:16px;margin:16px 0;padding:17px 20px;display:flex}.admin-live-playback__signal{color:#73d392;letter-spacing:.1em;align-items:center;gap:7px;font-size:.57rem;display:flex}.admin-live-playback__signal i{background:#55c97c;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite admin-live-pulse;box-shadow:0 0 0 6px #55c97c1a}.admin-live-playback>div{flex:1}.admin-live-playback p{color:#65a879;letter-spacing:.14em;margin:0 0 4px;font-size:.52rem;font-weight:800}.admin-live-playback h2{margin:0;font:700 .9rem Manrope,sans-serif}.admin-live-playback small,.admin-live-playback>span:last-child{color:var(--admin-muted);font-size:.61rem}.admin-subscription-strip__actions{align-items:center;gap:8px;display:flex;flex:none!important}.admin-subscription-strip__actions form{margin:0}.admin-subscription-extend{align-items:center;display:flex}.admin-subscription-extend input{border:1px solid var(--admin-line);color:#fff;background:#111413;border-radius:8px 0 0 8px;width:54px;min-height:32px;padding:0 7px;font-size:.65rem}.admin-subscription-extend button{color:#78ce91!important;border-radius:0 8px 8px 0!important}.admin-subscription-strip__actions a,.admin-subscription-strip__actions button{min-height:32px;color:var(--admin-accent);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;align-items:center;padding:0 10px;font:800 .61rem DM Sans,sans-serif;text-decoration:none;display:inline-flex}.admin-subscription-strip__actions button{color:#f07861;border-color:#e65d3f40}.admin-password-reset{border:1px solid var(--admin-line);background:linear-gradient(110deg,#d99b3e0f,#0000 45%),#141716e0;border-radius:13px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:16px;padding:20px 22px;display:flex}.admin-password-reset__intro{align-items:center;gap:13px;max-width:460px;display:flex}.admin-password-reset__intro>span{color:#e3a54e;background:#d99b3e1a;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.admin-password-reset__intro p{color:#d99b3e;letter-spacing:.14em;margin:0 0 4px;font-size:.53rem;font-weight:800}.admin-password-reset__intro h2{margin:0;font:700 .88rem Manrope,sans-serif}.admin-password-reset__intro small{color:var(--admin-muted);margin-top:4px;font-size:.61rem;line-height:1.45;display:block}.admin-password-reset>form{flex:1;justify-content:flex-end;align-items:end;gap:9px;display:flex}.admin-password-reset label{min-width:170px}.admin-password-reset label>span{color:#858d88;margin-bottom:6px;font-size:.57rem;display:block}.admin-password-input{border:1px solid var(--admin-line);background:#111413;border-radius:8px;height:39px;display:flex;overflow:hidden}.admin-password-input input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 10px;font:500 .69rem DM Sans,sans-serif}.admin-password-input button{border:0;border-left:1px solid var(--admin-line);color:#737b76;cursor:pointer;background:0 0;width:36px}.admin-password-submit{color:#17120a;cursor:pointer;white-space:nowrap;background:#d99b3e;border:0;border-radius:8px;height:39px;padding:0 13px;font:800 .62rem DM Sans,sans-serif}.admin-password-submit i{margin-right:5px}.admin-user-detail-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-user-section .admin-panel__heading>span{color:var(--admin-muted);font-size:.61rem}.admin-profile-list{padding:0 12px 12px}.admin-profile-list article{border-top:1px solid var(--admin-line);align-items:center;gap:11px;padding:14px 10px;display:flex}.admin-profile-avatar{color:#dce0dd;background:linear-gradient(145deg,#2c332f,#202522);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:.7rem;font-weight:800;display:grid}.admin-profile-list article>div{flex:1;min-width:0}.admin-profile-list strong,.admin-profile-list small{display:block}.admin-profile-list strong{font-size:.74rem}.admin-profile-list small{color:var(--admin-muted);margin-top:4px;font-size:.61rem}.admin-profile-state{color:#78c98e;background:#65bd7e14;border-radius:999px;padding:5px 8px;font-size:.56rem;font-weight:800}.admin-profile-state.is-locked{color:#f07861;background:#e65d3f1c}.admin-profile-controls{align-items:center;gap:8px;display:flex}.admin-profile-controls form{margin:0}.admin-profile-action{cursor:pointer;background:0 0;border:1px solid;border-radius:7px;min-height:29px;padding:0 9px;font:700 .57rem DM Sans,sans-serif}.admin-profile-action.is-lock{color:#e8a050;border-color:#d99b3e40}.admin-profile-action.is-restore{color:#79ca90;border-color:#65bd7e40}.profiles-alert--admin-lock{background:#9b1b301a;border-color:#9b1b3073}.profiles-alert--admin-lock strong{color:#ffd5d0;margin-bottom:4px;display:block}.admin-compact-list{padding:0 12px 12px}.admin-compact-list>div{border-top:1px solid var(--admin-line);align-items:center;gap:10px;padding:12px 10px;display:flex}.admin-compact-list>div>div{flex:1;min-width:0}.admin-compact-list strong,.admin-compact-list small{display:block}.admin-compact-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.admin-compact-list small{color:var(--admin-muted);margin-top:3px;font-size:.59rem}.admin-compact-list time{color:#656d68;white-space:nowrap;font-size:.56rem}.admin-media-icon{color:#87908a;background:#222725;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:.65rem;display:grid}.admin-progress-track{background:#282d2b;border-radius:999px;width:min(170px,90%);height:3px;margin-top:7px;display:block;overflow:hidden}.admin-progress-track i{border-radius:inherit;background:var(--admin-accent);height:100%;display:block}.admin-section-empty{color:var(--admin-muted);text-align:center;margin:0;padding:22px;font-size:.67rem}.account-subscription-empty{color:#ffffff9e;margin:14px 0 0;font-size:.76rem;line-height:1.6}.account-packages{margin-bottom:18px}.account-packages__heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}.account-packages__heading h2{color:#fff;font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:1.35rem}.account-packages__heading>span{color:#ffffff7a;font-size:.66rem}.account-package-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.account-package{background:linear-gradient(145deg,#ffffff0b,#ffffff05);border:1px solid #ffffff16;border-radius:14px;flex-direction:column;min-height:205px;padding:15px;display:flex}.account-package.is-current{background:linear-gradient(145deg,#5dc97c1c,#ffffff05);border-color:#5dc97c61;box-shadow:inset 0 1px #ffffff0d}.account-package__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-package__top>span{color:#efa85b;background:#d99b3e1f;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.account-package__top em{color:#78ce91;letter-spacing:.06em;text-transform:uppercase;background:#5dc97c1a;border-radius:999px;padding:5px 8px;font-size:.54rem;font-style:normal;font-weight:800}.account-package h3{color:#fff;font:750 .98rem var(--font-display);margin:14px 0 6px}.account-package>p{color:#ffffff8c;margin:0;font-size:.68rem;line-height:1.55}.account-package__price{margin-top:auto;padding-top:17px}.account-package__price strong,.account-package__price small{display:block}.account-package__price strong{color:#fff;font:800 1.08rem var(--font-display);letter-spacing:-.035em}.account-package__price small{color:#ffffff78;margin-top:2px;font-size:.61rem}.account-package__action{color:#d99b3e;border-top:1px solid #ffffff12;margin-top:13px;padding-top:11px;font-size:.61rem;font-weight:700;display:block}.account-package__action.is-current{color:#78ce91}@media (min-width:1001px){.admin-settings-card--communications-browser{max-height:calc(100vh - 48px);position:sticky;top:24px}.admin-communication-results{flex:1;padding-right:6px;overflow-y:auto}.admin-settings-card--communications-browser .admin-settings-note{margin-top:0}}@media (max-width:1000px){.admin-metrics{grid-template-columns:repeat(3,1fr)}.admin-dashboard-grid,.admin-settings-grid,.admin-guest-grid,.admin-subscription-grid{grid-template-columns:1fr}.admin-audit-item__details{grid-template-columns:1fr 1fr}.admin-user-facts{grid-template-columns:repeat(2,1fr)}.admin-password-reset{flex-direction:column;align-items:flex-start}.admin-password-reset>form{flex-wrap:wrap;justify-content:flex-start;width:100%}.admin-password-reset label{flex:1}}@media (max-width:760px){.admin-app{display:block}.admin-sidebar{width:248px;transition:left .25s;position:fixed;left:-270px;box-shadow:20px 0 60px #00000073}.admin-sidebar.is-open{left:0}.admin-menu{display:block}.admin-secure{display:none}.admin-content{padding-top:30px}.admin-page-header{flex-direction:column;align-items:start}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metric{min-height:98px;padding:15px}.admin-metric strong{font-size:1.35rem}.admin-health{flex-direction:column;align-items:start}.admin-filters{flex-wrap:wrap}.admin-filters label{flex-basis:100%;max-width:none}.admin-filters select{flex:1}.admin-pagination{flex-direction:column;align-items:flex-start}.admin-pagination>div{flex-wrap:wrap;justify-content:flex-start}.admin-audit-filters>select,.admin-date-filter{flex:45%!important;max-width:none!important}.admin-audit-item__headline{flex-direction:column;gap:7px}.admin-audit-item__details{grid-template-columns:1fr}.admin-user-header{flex-direction:column;align-items:flex-start}.admin-user-header__actions{flex-wrap:wrap;justify-content:space-between;width:100%}.admin-live-playback,.admin-profile-list article{flex-wrap:wrap;align-items:flex-start}.admin-profile-controls{justify-content:flex-end;width:100%}.admin-user-detail-grid{grid-template-columns:1fr}.admin-password-reset label{flex-basis:100%}.admin-compact-list time{display:none}.admin-trend-list article{grid-template-columns:46px minmax(80px,1fr) 42px}.admin-trend-list small{grid-column:2/-1;margin-top:-6px}.admin-conversion-signals{grid-template-columns:1fr}.admin-toggle-row{grid-template-columns:42px minmax(0,1fr)}.admin-toggle-row em{grid-column:2}.account-subscription-facts{grid-template-columns:1fr 1fr}.account-package-grid{grid-template-columns:1fr}}@media (max-width:440px){.admin-metrics,.admin-user-facts{grid-template-columns:1fr}}body.has-stream-hero{overflow-x:hidden}html,body{width:100%;max-width:100%}.home-page{z-index:1;width:100%;max-width:none;margin:0;padding:0;position:relative;overflow:hidden}body:after{content:"";z-index:60;pointer-events:none;opacity:.03;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-repeat:repeat;background-size:180px 180px;position:fixed;inset:0}.page-shell{max-width:1400px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.poc-banner{background:var(--bg-elevated);color:#ffffffd1;text-align:center;letter-spacing:.01em;z-index:1100;border-bottom:1px solid var(--glass-border);padding:6px clamp(12px,3vw,24px);font-size:.68rem;font-weight:500;line-height:1.45;position:sticky;top:0}[data-theme=light] .poc-banner{color:var(--muted);background:var(--bg-elevated)}.poc-banner__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:.62rem;font-weight:600}.poc-banner i{opacity:.75;margin-right:5px;font-size:.62rem}.poc-banner strong{color:#fff;font-weight:600}[data-theme=light] .poc-banner strong{color:var(--text)}.poc-note{border-radius:var(--radius-md);color:#ffb3ae;-webkit-backdrop-filter:blur(12px)saturate(140%);background:#ffffff0a;border:1px solid #9b1b3052;margin:28px 0 0;padding:16px 20px;font-size:.82rem;line-height:1.6;box-shadow:inset 0 1px #ffffff0f,0 8px 32px #0000001f}[data-theme=light] .poc-note{color:#8b3a32;background:#ffffffb8;box-shadow:inset 0 1px #ffffffe6,0 8px 24px #9b1b3014}.poc-note strong{color:#fff}[data-theme=light] .poc-note strong{color:var(--text)}.poc-evidence{border-radius:var(--radius-md);background:#0c0807eb;border:1px solid #9b1b3047;margin-top:40px;overflow:hidden}.poc-evidence__summary{cursor:pointer;color:#ffffffd1;align-items:center;gap:12px;padding:14px 18px;font-size:.82rem;list-style:none;transition:background .2s;display:flex}.poc-evidence__summary::-webkit-details-marker{display:none}.poc-evidence__summary:hover{background:#ffffff08}.poc-evidence__icon{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--accent);background:#9b1b302e;flex-shrink:0;place-items:center;font-size:.82rem;display:grid}.poc-evidence__label{font-family:var(--font-display);letter-spacing:.04em;font-weight:700}.poc-evidence__hint{color:var(--muted);margin-left:auto;font-size:.72rem}.poc-evidence__body{color:#ffffff9e;padding:0 18px 16px 62px;font-size:.8rem;line-height:1.65}.poc-evidence__body p{margin:0 0 10px}.poc-evidence__body code{color:#ffc9c4;background:#ffffff0f;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.78em}.site-nav,.navbar{top:var(--banner-h);z-index:1000;-webkit-backdrop-filter:blur(20px)saturate(160%);background:linear-gradient(#080808e6 0%,#080808d1 72%,#080808b8 100%);border:none;border-bottom:1px solid #ffffff0a;width:100%;padding:clamp(12px,1.8vw,20px) clamp(18px,4vw,56px);transition:padding .32s cubic-bezier(.32,.72,0,1),background .32s cubic-bezier(.32,.72,0,1),-webkit-backdrop-filter .32s cubic-bezier(.32,.72,0,1),backdrop-filter .32s cubic-bezier(.32,.72,0,1),box-shadow .32s cubic-bezier(.32,.72,0,1);position:sticky}.has-stream-hero .site-nav:not(.is-scrolled){-webkit-backdrop-filter:blur(16px)saturate(150%);background:linear-gradient(#060606d1 0%,#060606bd 70%,#060606a8 100%);border-bottom-color:#0000;padding-top:clamp(10px,1.45vw,16px)}.has-stream-hero .site-nav:not(.is-scrolled) .site-nav__inner,.has-stream-hero .site-nav:not(.is-scrolled) .page-shell{box-shadow:none;background:0 0;border-color:#0000}.site-nav.is-scrolled{-webkit-backdrop-filter:blur(24px)saturate(170%);background:#060606eb;border-bottom-color:#ffffff14;padding-top:8px;padding-bottom:8px;box-shadow:0 12px 40px #00000047}.site-nav.is-scrolled .site-nav__inner,.site-nav.is-scrolled .page-shell{box-shadow:none;background:0 0;border-color:#0000}.site-nav .page-shell,.site-nav__inner{max-width:min(1680px,100vw - 36px);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(12px,2vw,24px);margin:0 auto;padding:0;display:grid;overflow:visible}.site-nav__brand{justify-self:start;min-width:0}.site-nav__center{justify-content:center;justify-self:center;align-items:center;gap:clamp(10px,1.2vw,18px);min-width:0;display:flex;overflow:visible}.site-nav__links{align-items:center;gap:clamp(8px,1vw,14px);min-width:0;display:flex;overflow:visible}.site-nav__link{border-radius:var(--radius-pill);color:#ffffffc7;min-height:32px;font-family:var(--font-display);white-space:nowrap;justify-content:center;align-items:center;padding:4px 12px;font-size:.84rem;font-weight:700;line-height:1;text-decoration:none;transition:color .22s cubic-bezier(.32,.72,0,1),background .22s cubic-bezier(.32,.72,0,1);display:inline-flex}.site-nav__link:hover{color:#fff}.site-nav__link.is-active{color:#fff;background:#ffffff3d;box-shadow:inset 0 1px #ffffff1f}.site-nav__dropdown{position:relative;overflow:visible}.site-nav__dropdown-trigger{cursor:pointer;background:0 0;border:0;gap:7px}.site-nav__dropdown-trigger:focus-visible{outline-offset:3px;outline:2px solid #ffffffd9}.site-nav__dropdown-trigger i{opacity:.62;font-size:.58rem;transition:transform .2s}.site-nav__dropdown.is-open .site-nav__dropdown-trigger i{transform:rotate(180deg)}.site-nav__dropdown-menu{z-index:1300;-webkit-backdrop-filter:blur(24px)saturate(145%);opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;background:#0c0c0cf7;border:1px solid #ffffff1c;border-radius:8px;width:min(430px,100vw - 32px);padding:12px;transition:opacity .18s,visibility .18s,transform .22s cubic-bezier(.32,.72,0,1);position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,-6px);box-shadow:0 24px 70px #00000094}.site-nav__dropdown-menu:before{content:"";background:#0c0c0cf7;border-top:1px solid #ffffff1c;border-left:1px solid #ffffff1c;width:9px;height:9px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.site-nav__dropdown.is-open .site-nav__dropdown-menu,.site-nav__dropdown:focus-within .site-nav__dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.site-nav__dropdown-item:focus-visible{outline-offset:1px;outline:2px solid #ffffffbf}.site-nav__dropdown-head{color:#fff;min-height:34px;font-family:var(--font-display);text-transform:uppercase;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:0 8px 9px;font-size:.76rem;font-weight:800;display:flex}.site-nav__dropdown-head a{color:var(--accent);text-transform:none;font-size:.7rem;text-decoration:none}.site-nav__dropdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding-top:8px;display:grid}.site-nav__dropdown-item{color:#ffffffb8;min-width:0;min-height:38px;font-family:var(--font-display);border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font-size:.79rem;font-weight:650;text-decoration:none;transition:color .16s,background .16s;display:flex}.site-nav__dropdown-item:hover,.site-nav__dropdown-item.is-active{color:#fff;background:#ffffff14}.site-nav__dropdown-item.is-active{box-shadow:inset 2px 0 0 var(--accent)}.site-nav__dropdown-item small{border-radius:var(--radius-pill);color:#ffffff7a;background:#ffffff14;flex:none;padding:2px 6px;font-size:.62rem;font-weight:700}.site-nav__utilities{justify-content:flex-end;justify-self:end;align-items:center;gap:14px;min-width:0;display:flex}.site-nav__utilities-auth{align-items:center;gap:14px;display:flex}.site-nav__search{justify-content:flex-end;align-items:center;gap:0;display:flex;position:relative}.site-nav__search-toggle,.site-nav__icon-btn{color:#ffffffeb;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:.95rem;transition:background .2s,color .2s;display:inline-flex}.site-nav__search-toggle:hover,.site-nav__icon-btn:hover{color:#fff;background:#ffffff1a}.site-nav__search-panel{opacity:0;pointer-events:none;width:0;transition:width .28s cubic-bezier(.32,.72,0,1),opacity .22s;overflow:hidden}.site-nav__search.is-open .site-nav__search-panel{opacity:1;pointer-events:auto;width:clamp(180px,18vw,260px)}.site-nav__search-form{background:#000000e0;border:1px solid #ffffffeb;border-radius:2px;align-items:center;min-height:34px;margin:0;padding:0;display:flex;overflow:hidden}.site-nav__search-form input{color:#fff;width:100%;min-width:0;height:32px;font-family:var(--font-body);background:0 0;border:0;outline:none;flex:auto;padding:0 10px;font-size:.82rem;font-weight:500}.site-nav__search-form input::placeholder{color:#ffffff73}.search-suggestions{z-index:120;background:linear-gradient(145deg, #1c1917f5, #050505fa), var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff1f;border-radius:18px;width:min(380px,100vw - 28px);max-height:min(520px,100vh - 112px);padding:10px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 26px 80px #00000094,inset 0 1px #ffffff0f}.search-suggestions[hidden]{display:none}.search-suggestions__heading{color:var(--accent-soft);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;padding:4px 6px 9px;font-size:.66rem;font-weight:800}.search-suggestions__message{color:#ffffffa8;padding:14px 12px;font-size:.82rem;line-height:1.45}.search-suggestions__result,.search-suggestions__recent{color:#fff;width:100%;min-height:66px;font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:8px;text-decoration:none;transition:background .16s,transform .16s;display:flex}.search-suggestions__result:hover,.search-suggestions__result.is-active,.search-suggestions__recent:hover,.search-suggestions__recent.is-active{background:#ffffff17;transform:translateY(-1px)}.search-suggestions__poster{object-fit:cover;background:#ffffff14;border-radius:10px;flex:none;width:42px;height:58px;box-shadow:0 10px 28px #00000047}.search-suggestions__copy{gap:2px;min-width:0;display:grid}.search-suggestions__copy strong,.search-suggestions__recent span{color:#fff;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:800;line-height:1.15;overflow:hidden}.search-suggestions__copy span{color:#ffffff85;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.3;overflow:hidden}.search-suggestions__result small{border-radius:var(--radius-pill);color:#ffb7b2;font-family:var(--font-display);background:#ee4a4026;flex:none;margin-left:auto;padding:4px 7px;font-size:.62rem;font-weight:800}.search-suggestions__recent{min-height:46px}.search-suggestions__recent i{color:#ffffff9e;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.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}.navbar:not(.site-nav){background:var(--nav-glass-bg);border:1px solid var(--nav-glass-border);border-radius:var(--radius-md);max-width:80rem;box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff14;-webkit-backdrop-filter:blur(16px)saturate(140%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:0 auto;padding:10px clamp(14px,3vw,22px);display:flex}@media (prefers-reduced-transparency:reduce){.site-nav,.navbar{-webkit-backdrop-filter:none;background:#080808f5}.site-nav .page-shell,.site-nav__inner{-webkit-backdrop-filter:none;background:0 0}.navbar:not(.site-nav){-webkit-backdrop-filter:none;background:var(--bg-elevated)}}.site-nav__brand,.navbar-brand{font-family:var(--font-display);letter-spacing:0;text-shadow:0 8px 26px #0000009e;align-items:center;gap:.18em;font-size:clamp(1.22rem,1.55vw,1.62rem);font-weight:800;line-height:1;text-decoration:none;display:inline-flex;color:var(--text)!important}.site-nav__brand span,.navbar-brand span{color:#ff5a4f;text-shadow:0 0 28px #9b1b306b}.site-nav__badge,.navbar-brand small{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.78;vertical-align:middle;color:#ffffffd1;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;margin-left:.42rem;padding:3px 5px 2px;font-size:.48rem;font-weight:800}.site-nav__mobile,.site-nav__mobile-search{display:none}.site-nav__join{color:#fff;border-radius:var(--radius-pill);background:#9b1b30e0;border:1px solid #ff847847;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:.72rem;font-weight:700;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.site-nav__join:hover,.site-nav__join.is-active{background:#d4493d}.site-nav__join:active{transform:scale(.97)}.site-nav__join:focus-visible{outline-offset:2px;outline:2px solid #fff}.site-nav__signin,.site-nav__account-name,.site-nav__logout button{color:#ffffffc7;font-family:var(--font-display);white-space:nowrap;font-size:.84rem;font-weight:700;line-height:1}.site-nav__signin:hover,.site-nav__logout button:hover{color:#fff}.site-nav__signin:focus-visible,.site-nav__logout button:focus-visible{outline-offset:3px;border-radius:.2rem;outline:2px solid #fff}.site-nav__account-name{color:#fff;align-content:center;max-width:10rem;min-height:32px;padding:4px 2px 4px 0;text-decoration:none;display:grid;position:relative}.site-nav__account-name>span,.site-nav__account-name>small{text-overflow:ellipsis;white-space:nowrap;max-width:8rem;display:block;overflow:hidden}.site-nav__account-name>small{color:#78ce91;font:700 .52rem var(--font-sans);letter-spacing:.02em;margin-top:3px}.site-nav__account-name:after{content:"";background:#ffffff24;width:1px;height:18px;margin-left:9.25rem;position:absolute}.site-nav__logout{margin:0;display:inline-flex}.site-nav__logout button{cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:0;justify-content:center;align-items:center;min-height:32px;padding:4px 10px;transition:color .2s,background .2s;display:inline-flex}.site-nav__logout--profile button{color:#f2a29b}.site-nav__logout--profile button:hover{color:#ffc9c4;background:#f2a29b1a}.site-nav__logout--account button{color:#fff;background:#9b1b3038;border:1px solid #e5534647;border-radius:999px;min-height:36px;padding:0 14px}.site-nav__logout--account button:hover{background:#9b1b305c}.site-nav__account-menu{display:none;position:relative}.site-nav__account-menu-trigger{border-radius:var(--radius-pill);color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;justify-content:center;align-items:center;gap:6px;min-width:40px;min-height:36px;padding:0 10px;display:inline-flex}.site-nav__account-menu-trigger:focus-visible{outline-offset:3px;outline:3px solid #fff}.site-nav__account-menu-trigger .fa-chevron-down{opacity:.68;font-size:.52rem;transition:transform .2s}.site-nav__account-menu.is-open .site-nav__account-menu-trigger .fa-chevron-down{transform:rotate(180deg)}.site-nav__account-menu-panel{z-index:1400;background:#0c0c0cfa;border:1px solid #ffffff21;border-radius:8px;width:180px;padding:7px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #00000085}.site-nav__account-menu.is-open .site-nav__account-menu-panel{display:grid}.site-nav__account-menu-panel a,.site-nav__account-menu-panel button{color:#ffffffd1;width:100%;min-height:38px;font-family:var(--font-display);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;padding:0 10px;font-size:.72rem;font-weight:650;text-decoration:none;display:flex}.site-nav__account-menu-panel a:hover,.site-nav__account-menu-panel button:hover,.site-nav__account-menu-panel a:focus-visible,.site-nav__account-menu-panel button:focus-visible{color:#fff;background:#ffffff1a;outline:none}.site-nav__account-menu-panel button.is-danger{color:#f3a39c}.back-btn,.filter-btn{color:#ffffffe6;border-radius:var(--radius-pill);min-height:42px;font-size:.82rem;font-family:var(--font-body);cursor:pointer;white-space:nowrap;box-shadow:none;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:700;text-decoration:none;transition:background .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1),box-shadow .22s;display:inline-flex}.back-btn:hover,.filter-btn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff1f;transform:translateY(-1px)}.back-btn:active,.filter-btn:active{transform:scale(.98)}.filter-btn.active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:var(--shadow-accent)}.back-btn--accent{color:#fff;background:linear-gradient(135deg,#e55346 0%,#b83228 100%);border-color:#ff847857;box-shadow:0 14px 32px #9b1b3057,inset 0 1px #ffffff2e}.back-btn--accent:hover{filter:brightness(1.06);color:#fff}.theme-toggle-btn{width:36px;padding:0}.search-form{border-radius:var(--radius-pill);background:#ffffff13;border:1px solid #ffffff1c;align-items:center;gap:0;min-height:42px;transition:background .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.search-form:focus-within{background:#ffffff1a;border-color:#ff746880}.search-form input{color:#fff;font-family:var(--font-body);background:0 0;border:0;border-radius:0;outline:none;width:clamp(170px,18vw,290px);height:40px;padding:0 4px 0 16px;font-size:.86rem;font-weight:600}.search-form input::placeholder{color:#ffffff7a}.search-form button{color:#fff;border-radius:var(--radius-pill);cursor:pointer;min-height:34px;font-size:.84rem;font-weight:800;font-family:var(--font-body);background:linear-gradient(135deg,#e55346 0%,#b83228 100%);border:none;margin:3px;padding:0 13px;transition:transform .18s cubic-bezier(.16,1,.3,1),filter .18s;box-shadow:0 10px 24px #9b1b3052}.search-form button:hover{filter:brightness(1.08);transform:translateY(-1px)}@media (max-width:980px){.site-nav,.navbar{padding-inline:14px}.site-nav .page-shell,.site-nav__inner{max-width:100%}.site-nav__links{gap:8px}.site-nav__link{padding:4px 10px;font-size:.78rem}}@media (min-width:641px) and (max-width:1180px){.site-nav .page-shell,.site-nav__inner{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.site-nav__center{justify-content:center;justify-self:stretch;gap:6px}.site-nav__links{gap:2px}.site-nav__link{padding-inline:8px;font-size:.74rem}.site-nav__utilities,.site-nav__utilities-auth{gap:8px}.site-nav__logout{display:none}.site-nav__account-menu{display:block}.site-nav__account-name{max-width:7rem;padding-right:0;font-size:.74rem}.site-nav__account-name:after{display:none}}@media (min-width:1280px){.site-nav,.navbar{padding-inline:max(48px,4vw);overflow:visible}.site-nav .page-shell,.site-nav__inner{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(22px,2.2vw,42px);width:100%;max-width:none;overflow:visible}.site-nav__brand{min-width:max-content}.site-nav__center{justify-content:flex-start;justify-self:stretch}.site-nav__utilities{min-width:max-content}.has-stream-hero .site-nav:not(.is-scrolled){background:linear-gradient(#060606eb 0%,#060606d6 72%,#060606c2 100%)}.site-nav__dropdown-trigger{min-height:40px;padding:6px 14px}.site-nav__dropdown-item{min-height:44px;padding:10px 12px;font-size:.84rem}.site-nav__dropdown-menu{width:min(480px,100vw - 48px)}}.search-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:20px;margin-top:16px;display:grid}.stats-bar{color:var(--muted);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px)saturate(140%);background:#ffffff0a;border:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:16px;padding:10px 16px;font-size:.78rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}[data-theme=light] .stats-bar{background:#ffffffbf;border-color:#0000000f}.stream-hero{isolation:isolate;background:#080706;width:100%;max-width:none;min-height:min(78dvh,760px);margin:0;padding:0;position:relative;overflow:hidden}.stream-hero__slider{width:100%;height:100%;position:absolute;inset:0}.stream-hero__slide{opacity:0;z-index:0;pointer-events:none;transition:opacity 1.35s cubic-bezier(.32,.72,0,1);position:absolute;inset:0}.stream-hero__slide.is-active{opacity:1;z-index:2;pointer-events:auto}.stream-hero--carousel .stream-hero__slide.is-leaving{opacity:0;z-index:1;pointer-events:none}.stream-hero__backdrop{z-index:0;object-fit:cover;object-position:72% 18%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.stream-hero__backdrop--soft{filter:blur(42px)saturate(1.35)brightness(.88);opacity:.95;transform:scale(1.22)}.stream-hero:not(.stream-hero--carousel) .stream-hero__slide.is-active .stream-hero__backdrop:not(.stream-hero__backdrop--soft){animation:22s forwards heroKenBurns}@keyframes heroKenBurns{0%{transform:scale(1)}to{transform:scale(1.06)}}.stream-hero__peek-wrap{z-index:2;pointer-events:none;width:min(38vw,440px);height:min(62vh,580px);position:absolute;top:50%;right:clamp(4%,8vw,88px);overflow:hidden;transform:translateY(-44%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 24% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 24% 88%,#0000 100%)}.stream-hero__peek-wrap:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#080706 0%,#08070680 12%,#0000 28%),linear-gradient(#0000 0% 82%,#080706cc 100%);position:absolute;inset:0}.stream-hero__peek{object-fit:cover;object-position:center 10%;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.stream-hero__scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,#080706e0 0%,#080706b8 16%,#08070652 38%,#0807060f 58%,#0000 76%),linear-gradient(#08070638 0%,#0000 32% 58%,#080706c7 90%,#080706 100%);position:absolute;inset:0}.stream-hero__stage{z-index:3;flex-direction:column;justify-content:flex-end;padding:clamp(88px,12vh,128px) clamp(20px,5vw,72px) clamp(88px,12vh,132px);display:flex;position:absolute;inset:0}.stream-hero--carousel .stream-hero__stage{padding-bottom:clamp(170px,22vh,230px)}.stream-hero__copy{max-width:min(540px,46vw)}.stream-hero:not(.stream-hero--carousel) .stream-hero__slide.is-active .stream-hero__copy>*{animation:.7s cubic-bezier(.16,1,.3,1) both streamHeroIn}.stream-hero:not(.stream-hero--carousel) .stream-hero__slide.is-active .stream-hero__title{animation-delay:40ms}.stream-hero:not(.stream-hero--carousel) .stream-hero__slide.is-active .stream-hero__meta{animation-delay:90ms}.stream-hero:not(.stream-hero--carousel) .stream-hero__slide.is-active .stream-hero__synopsis{animation-delay:.13s}.stream-hero:not(.stream-hero--carousel) .stream-hero__slide.is-active .stream-hero__actions{animation-delay:.17s}.stream-hero--carousel .stream-hero__copy{opacity:0;transition:opacity 1.05s cubic-bezier(.32,.72,0,1),transform 1.05s cubic-bezier(.32,.72,0,1);transform:translateY(10px)}.stream-hero--carousel .stream-hero__slide.is-active .stream-hero__copy{opacity:1;transition-delay:.18s;transform:translateY(0)}.stream-hero--carousel .stream-hero__slide.is-leaving .stream-hero__copy{opacity:0;transition-duration:.75s;transition-delay:0s;transform:translateY(-6px)}.stream-hero__eyebrow{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;margin:0 0 12px;font-size:.68rem;font-weight:600}.stream-hero__title{letter-spacing:-.02em;color:#fff;text-wrap:balance;text-shadow:0 10px 40px #0000008c;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,5.8vw,4.6rem);font-weight:700;line-height:.95}.stream-hero__meta{letter-spacing:.02em;color:#ffffff94;margin:0 0 14px;font-size:.82rem;font-weight:500}.stream-hero__synopsis{color:#ffffff8c;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:48ch;margin:0 0 22px;font-size:clamp(.86rem,1.3vw,.96rem);line-height:1.68;display:-webkit-box;overflow:hidden}.stream-hero__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stream-hero__btn{border-radius:var(--radius-sm);min-height:44px;font-family:var(--font-display);letter-spacing:.03em;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:.88rem;font-weight:600;text-decoration:none;transition:transform .22s cubic-bezier(.32,.72,0,1),background .22s cubic-bezier(.32,.72,0,1),border-color .22s cubic-bezier(.32,.72,0,1);display:inline-flex}.stream-hero__btn:active{transform:scale(.98)}.stream-hero__btn--play{background:var(--accent);color:#fff;box-shadow:0 8px 28px #9b1b3061}.stream-hero__btn--play:hover{color:#fff;background:#c42a42}.stream-hero__btn-icon{background:#ffffff2e;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.62rem;display:inline-grid}.stream-hero__btn--ghost{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff1a;border-color:#ffffff38}.stream-hero__btn--ghost:hover{background:#ffffff29;border-color:#ffffff61}.stream-hero__btn--ghost.is-saved{color:#ffb3ae;background:#9b1b3038;border-color:#9b1b3073}.stream-hero__btn--info i{opacity:.85;font-size:.82rem}.stream-hero__dock{z-index:5;pointer-events:none;justify-content:center;padding:0 clamp(16px,4vw,48px) 28px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:visible}.stream-hero__thumbs{pointer-events:auto;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;background:#0807068c;border:1px solid #ffffff14;align-items:center;gap:clamp(10px,1.6vw,18px);width:min(780px,100vw - 72px);min-height:clamp(150px,17vw,220px);padding:clamp(34px,5vw,58px) 42px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%)}.stream-hero__thumbs::-webkit-scrollbar{display:none}.stream-hero__thumb{cursor:pointer;opacity:.46;transform-origin:50%;scroll-snap-align:center;background:#ffffff0a;border:2px solid #0000;border-radius:6px;flex:0 0 clamp(58px,7vw,86px);width:clamp(58px,7vw,86px);height:clamp(88px,10.4vw,130px);padding:0;transition:opacity .55s cubic-bezier(.32,.72,0,1),transform .55s cubic-bezier(.32,.72,0,1),border-color .55s cubic-bezier(.32,.72,0,1),box-shadow .55s cubic-bezier(.32,.72,0,1);overflow:hidden;transform:scale(.82)}.stream-hero__thumb img{object-fit:cover;width:100%;height:100%;display:block}.stream-hero__thumb:hover{opacity:.75}.stream-hero__thumb.is-active{opacity:1;border-color:var(--accent);z-index:2;transform:scale(1.34);box-shadow:0 18px 54px #9b1b306b,0 0 0 1px #ffffff24}.stream-hero__nav{z-index:6;color:#ffffffe0;cursor:pointer;opacity:0;background:#0006;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:.75rem;transition:opacity .25s cubic-bezier(.32,.72,0,1),background .22s cubic-bezier(.32,.72,0,1),border-color .22s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.stream-hero--carousel:hover .stream-hero__nav,.stream-hero__nav:focus-visible{opacity:1}.stream-hero__nav--prev{left:clamp(12px,3vw,28px)}.stream-hero__nav--next{right:clamp(12px,3vw,28px)}.stream-hero__nav:hover{background:#00000094;border-color:#ffffff38}.stream-hero__nav:active{transform:translateY(-50%)scale(.94)}@keyframes streamHeroIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.stream-hero__slide.is-active .stream-hero__backdrop,.stream-hero__slide.is-active .stream-hero__copy>*{animation:none}.stream-hero__btn,.stream-hero__thumb{transition:none}}.has-stream-hero .dashboard-body{z-index:1;margin-top:0;padding-top:clamp(28px,4vh,48px);position:relative}.has-stream-hero .dashboard-body:before{content:"";pointer-events:none;background:linear-gradient(#9b1b300f 0%,#0000 100%);width:min(100%,1400px);height:120px;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (max-width:767px){.stream-hero__peek-wrap{display:none!important}.stream-hero__backdrop,.stream-hero__backdrop--soft{object-fit:cover;object-position:center 20%;width:100%;height:100%;inset:0;filter:none!important;opacity:1!important;transform:none!important}.stream-hero__scrim{background:linear-gradient(#0807060d 0%,#08070633 38%,#080706b8 62%,#080706f5 88%,#080706 100%)}.stream-hero{min-height:min(68dvh,560px)}.stream-hero--carousel{flex-direction:column;min-height:0;display:flex;overflow:visible}.stream-hero--carousel .stream-hero__slider{flex:none;width:100%;height:min(62dvh,520px);min-height:min(62dvh,520px);position:relative;inset:auto}.stream-hero--carousel .stream-hero__dock{background:#080706;border-top:1px solid #ffffff0f;flex-shrink:0;justify-content:stretch;padding:10px 12px 14px;position:relative;bottom:auto;left:auto;right:auto}.stream-hero__stage{justify-content:flex-end;padding:clamp(64px,9vh,88px) 16px clamp(20px,4vh,32px)}.stream-hero--carousel .stream-hero__stage{padding-bottom:clamp(20px,4vh,32px)}.stream-hero__copy{max-width:100%;padding-right:8px}.stream-hero__title{margin-bottom:8px;font-size:clamp(1.75rem,8.5vw,2.6rem)}.stream-hero__meta{margin-bottom:10px;font-size:.76rem}.stream-hero__synopsis{-webkit-line-clamp:2;max-width:100%;margin-bottom:14px;font-size:.8rem;line-height:1.55}.stream-hero__actions{flex-wrap:nowrap;gap:8px;width:100%}.stream-hero__btn{flex:1 1 0;min-width:0;min-height:42px;padding:0 10px;font-size:.8rem}.stream-hero__btn--info span{display:none}.stream-hero__btn--info{flex:0 0 46px;width:46px;padding:0}.stream-hero__thumbs{background:#0c0b0ae0;border-radius:12px;gap:8px;width:100%;min-height:0;padding:16px 20px;-webkit-mask-image:none;mask-image:none}.stream-hero__thumb{flex-basis:46px;width:46px;height:68px}.stream-hero__thumb.is-active{transform:scale(1.1);box-shadow:0 10px 28px #9b1b3059}.stream-hero__nav{display:none}}.parts-rail{border-top:1px solid #ffffff0f;margin-top:14px;padding:14px 0 28px}[data-theme=light] .parts-rail{border-top-color:#14121014}.parts-rail__label{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:.72rem;font-weight:700}.parts-rail__label-sep{opacity:.5;margin:0 4px}.parts-rail__count{letter-spacing:.04em;text-transform:none;color:var(--muted);opacity:.85;font-weight:500}.parts-rail__wrap{align-items:center;gap:8px;display:flex;overflow:visible}.parts-rail__nav{border-radius:var(--radius-sm);background:var(--bg-elevated);width:32px;height:32px;color:var(--text);cursor:pointer;border:1px solid #ffffff1f;flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;transition:background .2s,border-color .2s;display:flex}[data-theme=light] .parts-rail__nav{border-color:#1412101f}.parts-rail__nav:hover{background:var(--bg-hover);border-color:#9b1b3059}.parts-rail__nav:focus-visible,.player-cat-rail__arrow:focus-visible,.fj-episode-float__arrow:focus-visible,.stream-hero__nav:focus-visible,.scroll-row-shell__btn:focus-visible{outline-offset:4px;outline:3px solid #fff}.parts-rail__track{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;align-items:center;gap:14px;padding:46px 8px 54px;display:flex;overflow:auto visible}.parts-rail__track::-webkit-scrollbar{display:none}.parts-rail__card{scroll-snap-align:center;color:inherit;opacity:.7;transform-origin:50%;flex:0 0 clamp(142px,16vw,224px);text-decoration:none;transition:transform .3s cubic-bezier(.32,.72,0,1),opacity .22s;transform:scale(.86)}.parts-rail__card.is-featured{opacity:1;z-index:3;transform:scale(1.2)}.parts-rail__card.is-center:not(.is-featured){opacity:.86;z-index:2;transform:scale(.94)}.parts-rail__card:hover{opacity:1;z-index:4;transform:scale(1.12)}.parts-rail__card:focus-visible,.fj-episode-card:focus-visible,.player-cat-card a:focus-visible{outline-offset:5px;outline:3px solid #fff}.parts-rail__card-media{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-sm);border:1px solid #ffffff14;display:block;position:relative;overflow:hidden}.parts-rail__card.is-center .parts-rail__card-media,.parts-rail__card.is-featured .parts-rail__card-media{border-color:#9b1b3073;box-shadow:0 12px 28px #0006,0 0 0 1px #9b1b3033}.parts-rail__card-media img{object-fit:cover;width:100%;height:100%;display:block}.parts-rail__card-badge{border-radius:var(--radius-sm);letter-spacing:.05em;text-transform:uppercase;color:#fff;z-index:2;background:#9b1b30e6;padding:2px 7px;font-size:.58rem;font-weight:700;position:absolute;top:6px;left:6px}.parts-rail__card-play{z-index:1;background:#00000059;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.parts-rail__card-play i{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding-left:2px;font-size:.78rem;display:flex;box-shadow:0 4px 18px #9b1b308c}.parts-rail__card-title{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:.7rem;font-weight:600;line-height:1.25;display:block;overflow:hidden}.parts-rail__card.is-center .parts-rail__card-title,.parts-rail__card.is-featured .parts-rail__card-title{color:var(--text);font-size:.76rem}.parts-rail__card--skeleton .parts-rail__card-media{background:linear-gradient(90deg, var(--bg-card) 25%, var(--bg-hover) 50%, var(--bg-card) 75%);background-size:200% 100%;animation:1.2s ease-in-out infinite partsRailShimmer}@keyframes partsRailShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.parts-rail__loading{color:var(--muted);margin:8px 0 0;font-size:.72rem}.parts-rail.is-loading .parts-rail__track{opacity:.6;pointer-events:none}@media (max-width:767px){.parts-rail__nav{display:none}.parts-rail__card{flex:0 0 132px}}.episode-scroll--drawer .parts-rail__card{opacity:1;flex:none;width:100%;transform:none}.episode-scroll--drawer .parts-rail__card.is-center{flex:none}@media (prefers-reduced-motion:reduce){.stream-hero__nav{opacity:.85}}.section-title{letter-spacing:-.02em;color:var(--text);opacity:0;align-items:center;gap:12px;margin:36px 0 16px;font-family:Outfit,Poppins,sans-serif;font-size:1.15rem;font-weight:600;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(16px)}.section-title.is-revealed{opacity:1;transform:translateY(0)}.section-title:after{content:"";background:linear-gradient(90deg, var(--accent) 0%, #9b1b3059 42%, #ffffff0f 100%);border-radius:1px;flex:1;height:1px}[data-theme=light] .section-title:after{background:linear-gradient(90deg, var(--accent) 0%, #9b1b3040 42%, #0000000f 100%)}.section-title a{color:inherit;text-decoration:none;transition:color .25s cubic-bezier(.32,.72,0,1)}.section-title a:hover{color:var(--accent)}.section-title>i{color:var(--accent);opacity:.85;font-size:.95em}.scroll-row-shell{position:relative}.scroll-row-shell__btn{z-index:3;color:#ffffffe0;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080706d1;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.62rem;transition:opacity .22s,background .2s,border-color .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.scroll-row-shell:hover .scroll-row-shell__btn,.scroll-row-shell__btn:focus-visible{opacity:1}.scroll-row-shell__btn:hover{background:#9b1b3059;border-color:#9b1b3080}.scroll-row-shell__btn--prev{left:-6px}.scroll-row-shell__btn--next{right:-6px}@media (max-width:767px){.scroll-row-shell__btn{display:none}}.movie-section--spotlight .scroll-row .movie-card{flex:0 0 196px}.movie-section--spotlight .movie-card img{height:252px}.movie-section--spotlight .movie-card-body{padding-top:2px}.movie-section--spotlight .movie-card-title{font-size:.92rem}.movie-section{content-visibility:auto;contain-intrinsic-size:auto 300px;opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}.movie-section.is-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.movie-section,.section-title{opacity:1;transition:none;transform:none}}.scroll-row{scrollbar-width:thin;scrollbar-color:var(--accent) transparent;gap:16px;padding:4px 2px 14px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%)}.scroll-row.is-expanded{-webkit-mask-image:none;mask-image:none}.scroll-row::-webkit-scrollbar{height:4px}.scroll-row::-webkit-scrollbar-track{background:0 0}.scroll-row::-webkit-scrollbar-thumb{background:#9b1b308c;border-radius:999px}.movie-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:20px;display:grid}.movie-card{border-radius:var(--radius-lg);color:inherit;will-change:transform;background:#ffffff0d;border:1px solid #ffffff14;flex:0 0 168px;padding:4px;text-decoration:none;transition:transform .45s cubic-bezier(.32,.72,0,1),box-shadow .45s cubic-bezier(.32,.72,0,1);display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}[data-theme=light] .movie-card{background:#00000008;border-color:#0000000f;box-shadow:inset 0 1px #fffc}.movie-grid .movie-card{flex:none}.movie-card:hover{color:var(--text);transform:scale(1.04);box-shadow:0 20px 44px #9b1b3029,0 8px 20px #00000038,inset 0 1px #ffffff1a}.movie-card:active{transform:scale(1.02)}.movie-card img{object-fit:cover;border-radius:var(--radius-sm);background:var(--bg-card);width:100%;height:220px;display:block;box-shadow:inset 0 1px 1px #ffffff14}.movie-card-body{padding:8px 4px 4px}.movie-card-title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0 0 5px;font-family:Outfit,Poppins,sans-serif;font-size:.82rem;font-weight:600;overflow:hidden}.movie-card-vj{color:var(--muted);font-size:.7rem}@media (prefers-reduced-motion:reduce){.movie-card{will-change:auto;transition:box-shadow .2s}.movie-card:hover,.movie-card:active{transform:none}}.badge-paid{background:var(--accent);color:#fff;border-radius:4px;padding:2px 6px;font-size:.6rem;font-weight:600}.badge-series{color:#fff;background:#2980b9;border-radius:4px;padding:2px 6px;font-size:.6rem;font-weight:600}.badge-genre{color:#ffb3ae;background:#6b1a07;border-radius:4px;padding:2px 5px;font-size:.55rem}[data-theme=light] .badge-genre{color:#555;background:#ddd}.watchlist-star{z-index:5;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;display:flex;position:absolute;top:12px;right:12px}.watchlist-star.is-active{color:#f1c40f}.watchlist-star.is-active .fa-star{font-weight:900}.continue-remove{z-index:4;color:#ffffffd1;cursor:pointer;background:#0a0908c2;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.68rem;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:8px;left:8px}.continue-remove:hover{color:#fff;background:#b6382e;transform:scale(1.06)}.continue-remove:focus-visible{outline-offset:2px;outline:2px solid #fff}.continue-progress{z-index:4;background:#0006;height:3px;position:absolute;bottom:0;left:0;right:0}.continue-progress>div{background:var(--accent);height:100%}.lazy-poster{background:var(--bg-card)}.lazy-poster.poster-fallback{object-fit:cover;opacity:.92}.focus-rail__track{--focus-rail-stage-gutter:clamp(10px, 1vw, 18px);--focus-rail-card-basis:200px;--focus-rail-card-gap:16px;align-items:stretch;gap:var(--focus-rail-card-gap);scroll-behavior:smooth;min-height:0;scroll-padding-inline:var(--focus-rail-stage-gutter);padding-left:var(--focus-rail-stage-gutter);padding-right:clamp(24px,7vw,112px)}.focus-rail__card{z-index:1;flex:0 0 var(--focus-rail-card-basis);height:350px;padding:4px;transition:flex-basis .5s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.32,.72,0,1),border-color .3s;position:relative}.focus-rail__card--anim{transition:flex-basis .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.32,.72,0,1),border-color .3s}.focus-rail__card.is-selected{z-index:2;transform-origin:0;background:#fff1;border-color:#ffffffc7;flex:0 0 clamp(400px,38vw,560px);box-shadow:0 24px 54px #0000005c,0 0 0 1px #ffffff1f,inset 0 1px #ffffff1a}.focus-rail__card.is-selected:hover{transform:none}.focus-rail__card.is-selected:focus-visible{outline-offset:3px;outline:2px solid #ffffff8c}.focus-rail__card>img{height:100%}.focus-rail__card.is-selected>img{object-position:center 28%}.focus-rail__card .movie-card-body{display:none}.focus-rail__details{max-width:880px;padding:16px 4px 8px;animation:.35s cubic-bezier(.16,1,.3,1) .12s both focus-details-in}.focus-rail__title{color:var(--text);font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 9px;font-size:1.58rem;font-weight:700}.focus-rail__meta{color:var(--text);flex-wrap:wrap;gap:0;margin-bottom:9px;font-size:.92rem;font-weight:600;display:flex}.focus-rail__meta span+span:before{content:"•";color:var(--muted);margin:0 8px}.focus-rail__description{max-width:62ch;color:var(--muted);margin:0;font-size:1rem;line-height:1.6}.focus-rail__play{color:var(--text);align-items:center;gap:7px;margin-top:12px;font-size:.92rem;font-weight:600;display:inline-flex}.focus-rail__play i{color:var(--accent);font-size:.72rem}@keyframes focus-details-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.focus-rail__track{--focus-rail-card-basis:176px;padding-right:32px}.focus-rail__card.is-selected{flex:0 0 calc(100vw - 40px)}.focus-rail__card{flex:0 0 176px;height:280px}}@media (prefers-reduced-motion:reduce){.focus-rail__track{scroll-behavior:auto}.focus-rail__card{transition:none}.focus-rail__details{animation:none}}.api-notice{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px)saturate(140%);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:14px 0;padding:14px 18px;font-size:.82rem;line-height:1.55;display:flex;box-shadow:inset 0 1px #ffffff0f}.api-notice-warn{color:#f5d78e;background:#f39c121a;border:1px solid #f39c1259}.api-notice-error{color:#ffb3a8;background:#9b1b301f;border:1px solid #9b1b3061}.api-notice-info{color:#a8d4f5;background:#3498db1a;border:1px solid #3498db47}[data-theme=light] .api-notice-warn{color:#9a6700;background:#f39c1214}[data-theme=light] .api-notice-error{color:#a93226;background:#9b1b300f}[data-theme=light] .api-notice-info{color:#2471a3;background:#3498db14}.api-notice-detail{opacity:.85;font-size:.75rem}.api-notice-link{color:inherit;margin-left:auto;font-weight:600}.api-unavailable-block{text-align:center;color:var(--muted);padding:60px 24px 80px}.api-unavailable-block h2{color:var(--text);margin:16px 0 8px;font-size:1.35rem}.api-unavailable-block i{color:var(--accent);opacity:.85}.api-unavailable-hint{max-width:420px;margin:0 auto;font-size:.85rem}.subscription-banner{z-index:20;background:0 0;padding:.45rem 0;position:relative}.has-stream-hero .subscription-banner{pointer-events:none;z-index:900;background:0 0;padding:0;position:absolute;top:clamp(66px,5.8vw,86px);left:0;right:0}.has-stream-hero .subscription-banner__inner{pointer-events:auto}.subscription-banner__inner{color:#85e7ff;background:linear-gradient(135deg,#29405edb,#1b2c46db),#1f2e48;border:1px solid #4cc9f02e;border-radius:.5rem;align-items:center;gap:.72rem;min-height:2.85rem;padding-top:.54rem;padding-bottom:.54rem;display:flex;box-shadow:0 10px 24px #0000001a,inset 0 1px #ffffff0a}.subscription-banner--trial .subscription-banner__inner{color:#9df7b5;background:linear-gradient(135deg,#214837f0,#1a342ff0),#1b372f;border-color:#7ed9572e}.subscription-banner__icon{color:currentColor;opacity:.96;flex:none;place-items:center;width:1.1rem;height:1.1rem;display:inline-grid}.subscription-banner__copy{flex-wrap:wrap;flex:auto;align-items:baseline;gap:.25rem;min-width:0;font-size:clamp(.72rem,1vw,.86rem);line-height:1.45;display:flex}.subscription-banner__copy strong{color:#a5efff;font-weight:800}.subscription-banner--trial .subscription-banner__copy strong{color:#b8ffc7}.subscription-banner__copy p{color:currentColor;margin:0;font-weight:500}.subscription-banner__cta{color:#effcff;white-space:nowrap;background:#ffffff17;border:1px solid #ffffff24;border-radius:999px;flex:none;padding:.42rem .72rem;font-size:.66rem;font-weight:800;text-decoration:none}.subscription-banner__cta:hover{background:#ffffff26}.subscription-banner__close{color:#ffffff8f;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:1.7rem;height:1.7rem;font-size:.95rem;display:grid}.subscription-banner__close:hover{color:#fff;background:#ffffff14}[data-theme=light] .subscription-banner__inner{color:#146d83;background:#eaf7fb;border-color:#146d8326}[data-theme=light] .subscription-banner--trial .subscription-banner__inner{color:#256d3d;background:#ecfbef;border-color:#256d3d26}[data-theme=light] .subscription-banner__copy strong{color:inherit}[data-theme=light] .subscription-banner__cta{color:inherit;background:#ffffffb8;border-color:#00000014}[data-theme=light] .subscription-banner__close{color:#0000006b}@media (max-width:760px){.subscription-banner{padding:.35rem 0}.subscription-banner__inner{align-items:flex-start;gap:.65rem;min-height:0;padding-top:.62rem;padding-bottom:.62rem}.subscription-banner__copy{font-size:.72rem;display:block}.subscription-banner__copy strong{margin-bottom:.12rem;display:block}.subscription-banner__cta{display:none}.subscription-banner__close{width:1.8rem;height:1.8rem;margin-top:-.2rem}}.diag-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.diag-card{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px)saturate(140%);background:#ffffff0d;border:1px solid #ffffff14;padding:16px 18px;box-shadow:inset 0 1px #ffffff0f,0 8px 24px #0000001a}[data-theme=light] .diag-card{background:#ffffffb8;border-color:#0000000f}.diag-card-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.diag-card-value{margin-top:6px;font-size:1rem;font-weight:600}.diag-card-value.diag-small{font-size:.85rem;font-weight:500}.diag-meta{color:var(--muted);margin-top:4px;font-size:.72rem}.diag-badge{border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.diag-ok{color:#7dcea0;background:#27ae6033}.diag-warn{color:#f5d78e;background:#f39c1233}.diag-fail{color:#ffb3a8;background:#9b1b3040}.diag-table{border-collapse:collapse;width:100%;font-size:.8rem}.diag-table th,.diag-table td{border-bottom:1px solid var(--bg-card);text-align:left;padding:10px 12px}.diag-table th{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:500}.diag-pre{background:var(--bg-card);color:var(--text);border:1px solid #9b1b304d;border-radius:8px;padding:12px 14px;font-size:.75rem;overflow-x:auto}.movie-card.is-collapsed{display:none}.scroll-row.is-expanded .movie-card.is-collapsed{display:block}.show-more-btn{border:1px dashed var(--accent);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;margin-top:6px;padding:6px 14px;font-family:Poppins,sans-serif;font-size:.75rem}.show-more-btn:hover{background:var(--bg-card);color:var(--text);border-style:solid}.catalog-page{max-width:80rem}.catalog-hero{border-bottom:1px solid #ffffff0f;align-items:flex-end;gap:18px;margin-bottom:22px;padding:clamp(20px,4vw,32px) 0 8px;display:flex}[data-theme=light] .catalog-hero{border-bottom-color:#0000000f}.catalog-hero__icon{border-radius:var(--radius-md);width:52px;height:52px;color:var(--accent);background:#9b1b301f;border:1px solid #9b1b3047;flex-shrink:0;place-items:center;font-size:1.15rem;display:grid}.catalog-hero__title{letter-spacing:-.02em;color:var(--text);margin:0 0 4px;font-family:Outfit,Poppins,sans-serif;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:700}.catalog-hero__subtitle{color:var(--muted);margin:0;font-size:.86rem}.stats-bar__sep{opacity:.35}.stats-bar__link{color:var(--accent);font-weight:600;text-decoration:none}.stats-bar__link:hover{text-decoration:underline}.filter-dock{border-radius:var(--radius-md);background:#ffffff06;border:1px solid #ffffff12;margin-bottom:26px;padding:14px 16px 12px;box-shadow:inset 0 1px #ffffff0a}.filter-dock--compact{margin-bottom:20px;padding:8px 12px}.filter-dock--compact .filter-tab{padding:6px 10px 8px;font-size:.8rem}.filter-dock--compact .filter-tab__count{padding:2px 5px;font-size:.58rem}[data-theme=light] .filter-dock{box-shadow:var(--shadow-sm);background:#ffffffa6;border-color:#0000000f}.filter-dock__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px 24px;display:grid}.filter-dock__grid>.filter-dock__col:first-child{border-right:1px solid #ffffff14;padding-right:12px}[data-theme=light] .filter-dock__grid>.filter-dock__col:first-child{border-right-color:#00000014}.filter-dock__col{flex-direction:column;justify-content:center;min-width:0;display:flex}.filter-dock--cols .filter-rail{width:100%}.filter-dock__row{grid-template-columns:minmax(76px,92px) minmax(0,1fr);align-items:center;gap:10px 14px;display:grid}.filter-dock__label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b;white-space:nowrap;align-items:center;gap:7px;font-size:.64rem;font-weight:700;display:inline-flex}[data-theme=light] .filter-dock__label{color:var(--muted)}.filter-dock__label i{color:var(--accent);opacity:.9;font-size:.72rem}.filter-dock__rule{background:linear-gradient(90deg,#ffffff1a 0%,#ffffff08 72%,#0000 100%);height:1px;margin:12px 0 10px}[data-theme=light] .filter-dock__rule{background:linear-gradient(90deg,#00000014 0%,#0000 72%)}.filter-rail{scroll-snap-type:x proximity;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:stretch;gap:2px;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 32px),#0000 100%);mask-image:linear-gradient(90deg,#000 0% calc(100% - 32px),#0000 100%)}.filter-rail::-webkit-scrollbar{display:none}.filter-rail--stack{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex-direction:column;align-items:stretch;gap:1px;max-height:min(280px,42vh);padding-right:4px;overflow:hidden auto;-webkit-mask-image:linear-gradient(#000 0% calc(100% - 20px),#0000 100%);mask-image:linear-gradient(#000 0% calc(100% - 20px),#0000 100%)}.filter-rail--stack::-webkit-scrollbar{width:4px;display:block}.filter-rail--stack::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.filter-rail--stack .filter-tab{border-radius:6px;justify-content:space-between;width:100%;padding:8px 10px 8px 14px}.filter-rail--stack .filter-tab:after{width:3px;height:auto;inset:6px auto 6px 0;transform:scaleY(.35)}.filter-rail--stack .filter-tab.is-active:after{transform:scaleY(1)}.filter-rail--stack .filter-tab.is-active{background:#ffffff0a}[data-theme=light] .filter-rail--stack .filter-tab.is-active{background:#0000000a}.filter-tab{scroll-snap-align:start;color:#ffffff80;font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;flex:none;align-items:center;gap:7px;padding:9px 12px 11px;font-size:.84rem;font-weight:600;text-decoration:none;transition:color .22s cubic-bezier(.32,.72,0,1);display:inline-flex;position:relative}[data-theme=light] .filter-tab{color:#14121080}.filter-tab:after{content:"";background:0 0;border-radius:2px;height:2px;transition:background .28s cubic-bezier(.32,.72,0,1),transform .28s cubic-bezier(.32,.72,0,1);position:absolute;bottom:2px;left:12px;right:12px;transform:scaleX(.35)}.filter-tab:hover{color:#ffffffe6}[data-theme=light] .filter-tab:hover{color:var(--text)}.filter-tab.is-active{color:#fff}[data-theme=light] .filter-tab.is-active{color:var(--text)}.filter-tab.is-active:after{background:var(--accent);transform:scaleX(1)}.filter-tab__count{color:#ffffff61;background:#ffffff12;border-radius:999px;padding:3px 6px;font-size:.6rem;font-weight:700;line-height:1}[data-theme=light] .filter-tab__count{color:var(--muted);background:#0000000d}.filter-tab.is-active .filter-tab__count{color:#ffd2cdf2;background:#9b1b3033}[data-theme=light] .filter-tab.is-active .filter-tab__count{color:var(--accent);background:#9b1b301f}.filter-tab--more{color:#ffffff9e;font-size:.78rem}.filter-tab--more:after{display:none}.filter-tab--more:hover{color:var(--accent)}.filter-tab--more .filter-tab__text:after{content:" →";opacity:.7}@media (max-width:768px){.filter-dock__grid{grid-template-columns:1fr;gap:16px}.filter-dock__grid>.filter-dock__col:first-child{border-bottom:1px solid #ffffff14;border-right:none;padding-bottom:8px;padding-right:0}[data-theme=light] .filter-dock__grid>.filter-dock__col:first-child{border-bottom-color:#00000014}}@media (max-width:640px){.filter-dock__row{grid-template-columns:1fr;gap:8px}.filter-dock__label{padding-left:2px}}.catalog-reveal{opacity:0;transition:opacity .65s cubic-bezier(.32,.72,0,1),transform .65s cubic-bezier(.32,.72,0,1);transform:translateY(14px)}.catalog-reveal.is-revealed{opacity:1;transform:translateY(0)}.catalog-page .movie-grid{content-visibility:auto;contain-intrinsic-size:auto 420px}.pagination-summary{color:var(--muted);margin:0 0 14px;font-size:.78rem}.empty-results{text-align:center;border-radius:var(--radius-md);background:#ffffff08;border:1px dashed #ffffff1a;flex-direction:column;align-items:center;gap:12px;padding:48px 20px;display:flex}[data-theme=light] .empty-results{background:#00000005;border-color:#00000014}.empty-results__icon{color:var(--muted);opacity:.55;font-size:2rem}.empty-results__text{max-width:36ch;color:var(--muted);margin:0;font-size:.92rem}.pagination-custom{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:24px;display:flex}.pagination-custom a,.pagination-custom span{background:var(--bg-card);border:1px solid var(--accent);color:var(--text);border-radius:6px;padding:6px 12px;font-size:.8rem;text-decoration:none}.pagination-custom a:hover{background:var(--accent);color:#fff}.pagination-custom span.current{background:var(--accent);color:#fff;font-weight:600}.pagination-custom span.disabled{opacity:.4}.mobile-bottom-nav{min-height:var(--nav-h);padding:0 6px env(safe-area-inset-bottom,0px);z-index:1050;-webkit-backdrop-filter:blur(18px)saturate(150%);background:#1a0501f5;border-top:1px solid #9b1b30b8;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 34px #00000057}[data-theme=light] .mobile-bottom-nav{background:#fff}.mobile-nav-item{min-width:0;min-height:var(--nav-h);color:var(--muted);align-content:center;place-items:center;padding:7px 2px 6px;font-size:.62rem;font-weight:650;line-height:1;text-decoration:none;transition:color .25s cubic-bezier(.32,.72,0,1),background-color .25s cubic-bezier(.32,.72,0,1);display:grid}.mobile-nav-item i{margin-bottom:5px;font-size:1.18rem;transition:transform .25s cubic-bezier(.32,.72,0,1);display:block}.mobile-nav-item.active{color:var(--accent);background:linear-gradient(#9b1b3014,#0000)}.mobile-nav-item.active i{transform:scale(1.06)}.mobile-nav-item:focus-visible{outline-offset:-4px;border-radius:8px;outline:2px solid #ff897ee6}@media (prefers-reduced-transparency:reduce){.poc-note,.stats-bar,.api-notice,.diag-card,.filter-dock,.filter-tab,.pagination-custom a,.pagination-custom span,.mobile-bottom-nav{-webkit-backdrop-filter:none}.poc-note{background:#4a1205f2}[data-theme=light] .poc-note{background:#fffffffa}.stats-bar{background:var(--bg-card)}.mobile-bottom-nav{background:#1a0501}[data-theme=light] .mobile-bottom-nav{background:#fff}}.next-ep-overlay{z-index:20;text-align:center;background:#000000d1;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:none;position:absolute;inset:0}.next-ep-overlay.is-visible{display:flex}.next-ep-overlay .btn-play-next{background:var(--accent);color:#fff;border:none;border-radius:8px;padding:10px 24px;font-family:Poppins,sans-serif;font-weight:600;text-decoration:none}.player-toolbar{background:var(--bg-card);border:1px solid #9b1b3059;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:10px;padding:10px 12px;display:flex}.player-toolbar-group{color:var(--muted);align-items:center;gap:8px;font-size:.75rem;display:flex}.player-toolbar-group label{white-space:nowrap;margin:0}.player-toolbar select{background:var(--bg-dark);color:var(--text);border:1px solid var(--accent);border-radius:6px;padding:4px 8px;font-family:Poppins,sans-serif;font-size:.75rem}.player-shortcuts-hint{color:var(--muted);opacity:.85;margin-left:auto;font-size:.68rem;display:none}.ep-drawer-toggle{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;padding:6px 12px;font-family:Poppins,sans-serif;font-size:.75rem;display:inline-flex}.ep-drawer-toggle i{margin-right:4px}.ep-drawer-backdrop{z-index:1200;background:#0000008c;display:none;position:fixed;inset:0}.ep-drawer-backdrop.is-visible{display:block}.ep-drawer{left:0;right:0;bottom:var(--nav-h);background:var(--bg-dark);border-top:2px solid var(--accent);z-index:1250;border-radius:14px 14px 0 0;flex-direction:column;max-height:55vh;transition:transform .28s;display:flex;position:fixed;transform:translateY(110%)}.ep-drawer.is-open{transform:translateY(0)}.ep-drawer-header{border-bottom:1px solid var(--bg-card);justify-content:space-between;align-items:center;padding:12px 16px 8px;font-size:.85rem;font-weight:600;display:flex}.ep-drawer-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:1.1rem}.ep-drawer-body{-webkit-overflow-scrolling:touch;padding:12px 16px 16px;overflow-y:auto}.episode-scroll--drawer{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:0;display:grid;overflow:visible}.episode-scroll--drawer .episode-card{flex:none;width:100%}@media (min-width:768px){.ep-drawer,.ep-drawer-backdrop,.ep-drawer-toggle{display:none!important}.player-shortcuts-hint{display:inline}}@media (max-width:767px){.episode-section--inline{display:none!important}body.ep-drawer-open{overflow:hidden}}.player-layout{gap:1.5rem;max-width:100%;padding:1rem 1.5rem;display:grid}@media (min-width:992px){.player-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.player-layout__main,.player-layout__side{min-width:0}.video-wrap{border-radius:var(--radius-lg);aspect-ratio:16/9;background:#ffffff0a;border:1px solid #ffffff14;max-height:72vh;padding:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 12px 40px #00000073}[data-theme=light] .video-wrap{background:#0000000a;border-color:#00000014}.video-wrap video{border-radius:var(--radius-sm);background:#000;width:100%;height:100%;display:block;box-shadow:inset 0 1px 1px #ffffff14}.video-watermark{color:#fff;letter-spacing:.05em;pointer-events:none;z-index:10;background:#9b1b30d9;border-radius:4px;padding:4px 10px;font-size:.65rem;font-weight:700;position:absolute;top:12px;right:14px}.vuln-box{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);background:#0c0c0c8c;border:1px solid #ffffff1a;margin-top:18px;padding:16px 20px;font-size:.8rem;box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff0d}[data-theme=light] .vuln-box{background:#ffffffb8;border-color:#9b1b3033}.vuln-box h6{color:#ff8080;margin-bottom:8px;font-size:.82rem;font-weight:600}.vuln-row{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.vuln-key{color:var(--muted);min-width:140px;font-size:.75rem}.vuln-val{color:var(--text);word-break:break-all;font-size:.78rem}.badge-red{color:#fff;background:#9b1b30;border-radius:4px;padding:2px 7px;font-size:.65rem}.badge-green{color:#fff;background:#27ae60;border-radius:4px;padding:2px 7px;font-size:.65rem}.movie-title{margin:20px 0 6px;font-size:1.6rem;font-weight:700}.movie-meta{color:var(--muted);flex-wrap:wrap;gap:14px;margin-bottom:12px;font-size:.83rem;display:flex}.movie-meta span{align-items:center;gap:5px;display:flex}.movie-desc{color:#d0b0ac;max-width:780px;font-size:.85rem;line-height:1.65}[data-theme=light] .movie-desc{color:var(--muted)}.no-stream{background:var(--bg-card);text-align:center;color:var(--muted);border-radius:8px;padding:60px 20px;font-size:.9rem}.episode-section{margin-top:24px}.episode-section-title{color:var(--text);align-items:center;gap:8px;margin-bottom:12px;font-size:1rem;font-weight:600;display:flex}.episode-scroll{scrollbar-width:thin;scrollbar-color:var(--accent) var(--bg-card);gap:12px;padding-bottom:10px;display:flex;overflow-x:auto}.episode-scroll::-webkit-scrollbar{height:5px}.episode-scroll::-webkit-scrollbar-track{background:var(--bg-card)}.episode-scroll::-webkit-scrollbar-thumb{background:var(--accent);border-radius:4px}.episode-card{border-radius:var(--radius-md);background:var(--bg-card);color:inherit;border:1px solid #ffffff0f;flex:0 0 200px;text-decoration:none;transition:transform .28s cubic-bezier(.32,.72,0,1),border-color .28s cubic-bezier(.32,.72,0,1),box-shadow .28s cubic-bezier(.32,.72,0,1);display:block;position:relative;overflow:hidden}.episode-card:hover{border-color:#9b1b308c;transform:translateY(-4px)scale(1.02);box-shadow:0 12px 28px #00000059,0 0 0 1px #9b1b3040}.episode-card.active{border-color:var(--accent);box-shadow:0 0 0 2px #9b1b3073,0 8px 24px #9b1b3033}.episode-card img{object-fit:cover;width:100%;height:112px;display:block}.episode-overlay{background:linear-gradient(#0000,#000000d9);padding:24px 10px 8px;position:absolute;bottom:0;left:0;right:0}.episode-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;overflow:hidden}.episode-num{color:#fff;letter-spacing:.02em;background:#9b1b30e6;border-radius:4px;padding:2px 7px;font-size:.65rem;font-weight:700;position:absolute;top:6px;left:6px}.episode-badge{color:#fff;background:#27ae60e6;border-radius:4px;padding:2px 6px;font-size:.6rem;font-weight:600;position:absolute;top:6px;right:6px}.episode-loading{color:var(--muted);padding:12px 0;font-size:.8rem}.episode-skeleton{background:linear-gradient(90deg, var(--bg-card) 25%, #6b1a07 50%, var(--bg-card) 75%);background-size:200% 100%;border-radius:8px;flex:0 0 200px;height:112px;animation:1.2s infinite ep-shimmer}@keyframes ep-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.toggle-json-btn{border:1px solid var(--muted);width:100%;color:var(--muted);cursor:pointer;text-align:center;background:0 0;border-radius:6px;margin-bottom:8px;padding:6px 12px;font-family:Poppins,sans-serif;font-size:.75rem;display:block}.toggle-json-btn:hover{background:var(--bg-card);color:var(--text);border-color:var(--accent)}.raw-json-pre{color:#ccc;background:#1a0501;border:1px solid #6b1a07;border-radius:8px;max-height:320px;padding:12px;font-size:.64rem;overflow:auto}.raw-json-pre.is-hidden{display:none}.player-body{background:#080706;padding-bottom:0;overflow-x:hidden}.player-atmosphere{top:calc(var(--banner-h) + 58px);pointer-events:none;height:min(82vw,980px);position:absolute;left:0;right:0;overflow:hidden}.player-atmosphere:before{content:"";background-image:linear-gradient(180deg, #0807063d 0%, #080706 88%), linear-gradient(90deg, #080706 0%, transparent 28%, transparent 72%, #080706 100%), var(--player-art);filter:blur(38px)saturate(.78);opacity:.5;background-position:50%;background-size:cover;position:absolute;inset:-12%;transform:scale(1.08)}.player-atmosphere:after{content:"";background:radial-gradient(circle at 50% 28%,#0000 0,#08070638 38%,#080706 82%),linear-gradient(#0000 0%,#080706 96%);position:absolute;inset:0}.player-page{z-index:1;width:100%;padding:50px clamp(16px,4vw,56px) 34px;position:relative}.player-body--detail .player-page{padding:0}.player-cinematic{isolation:isolate;width:100%;min-height:min(78dvh,820px);margin:0;animation:.75s cubic-bezier(.16,1,.3,1) both player-heading-in;position:relative;overflow:hidden}.player-cinematic__backdrop{z-index:0;object-fit:cover;object-position:78% 22%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.player-cinematic__backdrop--soft{filter:blur(52px)saturate(1.08)brightness(.78);opacity:.92;transform:scale(1.22)}.player-cinematic__peek-wrap{z-index:2;pointer-events:none;width:min(34vw,430px);height:min(62vh,590px);position:absolute;top:42%;right:clamp(5%,9vw,96px);overflow:hidden;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 26% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 26% 90%,#0000 100%)}.player-cinematic__peek-wrap:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#080706 0%,#0807068c 10%,#0000 26%),linear-gradient(#0000 0% 84%,#080706b8 100%);position:absolute;inset:0}.player-cinematic__peek{object-fit:cover;object-position:center 12%;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.player-cinematic__scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,#080706 0%,#080706e6 22%,#0807067a 46%,#0807061f 64%,#0000 80%),linear-gradient(#08070647 0%,#0000 32% 62%,#080706bf 90%,#080706 100%);position:absolute;inset:0}.player-cinematic__stage{z-index:2;min-height:inherit;flex-direction:column;justify-content:flex-start;gap:clamp(18px,2.6vh,30px);padding:clamp(48px,6.5vh,72px) clamp(20px,5vw,72px) clamp(20px,3vh,32px);display:flex;position:relative}.player-cinematic__copy{max-width:min(640px,92vw);margin-bottom:0}.player-cinematic__genres{color:#ffffffb8;font-family:var(--font-display);letter-spacing:.14em;margin:0 0 14px;font-size:.72rem;font-weight:600}.player-cinematic__title{font-family:var(--font-display);letter-spacing:0;text-wrap:balance;text-shadow:0 12px 48px #000000a6;margin:0 0 14px;font-size:clamp(2.65rem,6vw,5.35rem);font-weight:800;line-height:.92}.player-cinematic__meta{color:#ffffff9e;letter-spacing:.02em;margin:0 0 18px;font-size:.82rem;font-weight:500}.player-cinematic__synopsis{color:#ffffff94;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:52ch;margin:0 0 24px;font-size:.9rem;line-height:1.7;display:-webkit-box;overflow:hidden}.player-cinematic__cta-row{justify-content:space-between;align-items:center;gap:clamp(16px,3vw,32px);width:100%;display:flex}.player-cinematic__actions{flex-wrap:wrap;flex:0 auto;gap:14px;min-width:0;margin-bottom:0;display:flex}.player-cinematic__footer{width:min(100%,980px);padding-top:4px}.player-cinematic__btn{border-radius:var(--radius-sm);min-height:44px;font-family:var(--font-display);letter-spacing:.03em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:.88rem;font-weight:600;text-decoration:none;transition:transform .22s,background .22s,border-color .22s;display:inline-flex}.player-cinematic__btn:active{transform:scale(.98)}.player-cinematic__btn--stream{background:var(--accent);color:#fff;box-shadow:0 8px 24px #9b1b3059}.player-cinematic__btn--stream:hover{color:#fff;background:#c42a42}.player-cinematic__btn-icon{background:#ffffff2e;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.62rem;display:inline-grid}.player-cinematic__btn--ghost{color:#fff;background:0 0;border-color:#ffffff59}.player-cinematic__btn--ghost:hover{background:#ffffff14;border-color:#ffffff80}.player-cinematic__rating{border-radius:var(--radius-sm) 0 0 var(--radius-sm);font-family:var(--font-display);letter-spacing:.04em;color:#fff;background:#282828eb;flex-shrink:0;align-self:center;align-items:stretch;margin-left:auto;padding:8px 12px 8px 0;font-size:.78rem;font-weight:700;display:inline-flex;overflow:hidden;box-shadow:0 8px 24px #00000073}.player-cinematic__rating:before{content:"";background:var(--accent);width:5px}.player-cinematic__footer .player-cat-rail,.player-cinematic__footer .parts-rail{margin-top:0}.player-cinematic__footer .parts-rail{width:min(920px,100vw - 72px);box-shadow:none;background:0 0;border:none;margin-bottom:0;padding:4px 0 24px;overflow:visible}.player-cinematic__footer .parts-rail__label{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#fff;margin:0 0 8px;font-size:.95rem;font-weight:700}.player-cinematic__footer .parts-rail__label-sep,.player-cinematic__footer .parts-rail__count{color:#ffffff8c;font-weight:600}.player-cinematic__footer #episodeSection{width:100%;margin:0;padding:0}.player-cinematic__footer .parts-rail__wrap{position:relative;overflow:visible}.player-cinematic__footer .parts-rail__track{gap:10px;min-height:clamp(196px,21vw,272px);padding:clamp(28px,3.5vw,44px) 70px clamp(24px,3vw,40px);overflow-y:visible;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%)}.player-cinematic__footer .parts-rail__nav{z-index:6;border-radius:var(--radius-md);color:#fff;background:#ffffff1a;border-color:#ffffff24;width:38px;height:46px;position:absolute;top:50%;transform:translateY(-28%)}.player-cinematic__footer .parts-rail__nav--prev{left:0}.player-cinematic__footer .parts-rail__nav--next{right:0}.player-cinematic__footer .parts-rail__card{opacity:.56;flex-basis:clamp(126px,15vw,185px);transform:scale(.78)}.player-cinematic__footer .parts-rail__card.is-featured{opacity:1;z-index:4;transform:scale(1.5)}.player-cinematic__footer .parts-rail__card.is-center:not(.is-featured){opacity:.86;z-index:3;transform:scale(.9)}.player-cinematic__footer .parts-rail__card:hover{opacity:1;z-index:5;transform:scale(1.34)}.player-cinematic__footer .parts-rail__card-media{border-radius:var(--radius-md);border-color:#ffffff29;box-shadow:0 18px 60px #00000085}.player-cinematic__footer .parts-rail__card-media:after{content:"";background:linear-gradient(#0000 35%,#000000b3 100%);position:absolute;inset:0}.player-cinematic__footer .parts-rail__card-badge{background:var(--accent);font-family:var(--font-mono);padding:4px 7px;font-size:.54rem;font-weight:800;top:auto;bottom:8px;left:8px}.player-cinematic__footer .parts-rail__card-play{z-index:3;background:0 0}.player-cinematic__footer .parts-rail__card-play i{width:42px;height:42px;box-shadow:0 12px 34px #9b1b307a}.player-cinematic__footer .parts-rail__card-title{color:#ffffffdb;font-family:var(--font-display);text-align:center;margin-top:8px;font-size:.76rem;font-weight:700}.player-cinematic__footer .parts-rail__card.is-featured .parts-rail__card-title{color:#fff;font-size:clamp(1rem,1.5vw,1.28rem)}.player-related-below{width:100%;margin:0;padding:0 clamp(20px,5vw,72px) 40px}.player-related-below .player-cat-rail{max-width:none;margin-top:0}.player-related-below .player-cat-rail__track{padding-right:clamp(20px,4vw,48px)}.player-cat-rail{margin-top:8px}.player-cat-rail__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.player-cat-rail__title{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.95rem;font-weight:700}.player-cat-rail__nav{gap:8px;display:flex}.player-cat-rail__arrow{color:#ffffffd9;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.65rem;transition:background .2s,border-color .2s;display:grid}.player-cat-rail__arrow:hover{background:#ffffff14;border-color:#fff6}.player-cat-rail__track{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:flex-start;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.player-cat-rail__track::-webkit-scrollbar{display:none}.player-cat-card{scroll-snap-align:start;flex:0 0 118px;width:118px;transition:transform .25s cubic-bezier(.32,.72,0,1)}.player-cat-card:hover{transform:translateY(-4px)}.player-cat-card__media-wrap{flex-shrink:0;width:118px;height:177px;position:relative}.player-cat-card__media{border-radius:var(--radius-md);background:var(--bg-card);border:1px solid #ffffff1a;width:100%;height:100%;text-decoration:none;display:block;overflow:hidden;box-shadow:0 10px 28px #0006}.player-cat-card__media img{object-fit:cover;width:100%;height:100%;display:block}.player-cat-card__play{z-index:2;background:var(--accent);color:#fff;opacity:0;border-radius:50%;place-items:center;width:34px;height:34px;padding-left:2px;font-size:.65rem;text-decoration:none;transition:opacity .22s,transform .22s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.92);box-shadow:0 6px 18px #9b1b3073}.player-cat-card:hover .player-cat-card__play{opacity:1;transform:translate(-50%,-50%)scale(1)}.player-cat-card__title{color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:.68rem;font-weight:600;line-height:1.25;text-decoration:none;display:block;overflow:hidden}.player-cat-card:hover .player-cat-card__title{color:#fff}.player-body--watch .player-page{width:100vw;height:100dvh;min-height:100dvh;padding:0;display:block;overflow:hidden}.player-body--watch{background:#000;width:100vw;height:100dvh;padding-bottom:0;overflow:hidden}.player-body--watch .player-layout__main,.player-body--watch .player-theater,.player-body--watch .player-theater--watch{width:100vw;height:100dvh;margin:0}.player-body--watch .player-atmosphere{top:var(--banner-h);opacity:.24;height:100dvh}.player-theater--watch{width:100%;margin:0 auto}.player-theater{width:min(100%,1500px);margin:0 auto}.player-heading{z-index:3;justify-content:space-between;align-items:flex-end;gap:24px;width:min(100%,1440px);margin:0 auto 14px;padding:0 clamp(2px,1vw,10px);animation:.8s cubic-bezier(.16,1,.3,1) 80ms both player-heading-in;display:flex;position:relative}.player-heading__copy{min-width:0}.player-eyebrow{color:#ffffffad;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:10px;font-size:.66rem;font-weight:700;display:inline-flex}.player-eyebrow span{color:#fff;letter-spacing:0;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:27px;height:27px;display:inline-grid}.player-heading .movie-title{max-width:24ch;font-family:var(--font-display);letter-spacing:0;text-shadow:0 8px 34px #000000a6;text-wrap:balance;margin:0 0 8px;font-size:clamp(1.75rem,3.2vw,3.7rem);font-weight:800;line-height:.98}.player-heading .movie-meta{color:#ffffffad;flex-wrap:wrap;gap:8px 18px;margin:0;font-size:.76rem;display:flex}.player-heading .movie-meta span{gap:7px}.player-heading .movie-meta i{color:#ffffffdb;font-size:.68rem}.player-heading__status{border-radius:var(--radius-pill);color:#ffffffb8;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#08070680;border:1px solid #ffffff21;flex:none;align-items:center;gap:9px;margin-bottom:30px;padding:8px 12px;font-size:.68rem;display:inline-flex}.player-live-dot{background:#62c98b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #62c98b1f,0 0 16px #62c98b66}.player-live-dot.is-offline{background:var(--accent);box-shadow:0 0 0 4px #9b1b301f}.player-stage-shell{width:100vw;height:100dvh;box-shadow:none;background:#000;border:0;border-radius:0;margin:0;padding:0;animation:.9s cubic-bezier(.16,1,.3,1) both player-stage-in;position:relative}.player-watch-data{display:none}.player-stage-label{z-index:4;color:#ffffff47;font-family:var(--font-mono);letter-spacing:.19em;writing-mode:vertical-rl;font-size:.55rem;font-weight:600;position:absolute;top:50%;right:-28px;transform:translateY(-50%)}.player-body .video-wrap{aspect-ratio:auto;background:#000;border:0;border-radius:0;width:100%;height:100dvh;max-height:none;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff14}.player-body .video-wrap video{object-fit:contain;border-radius:0;width:100%;height:100%}.player-body .video-watermark{z-index:12;opacity:.68;background:#00000070;border:1px solid #ffffff1f;padding:5px 9px;top:18px;right:18px}.player-stream-notice{z-index:13;border-radius:var(--radius-md);color:#fff;max-width:calc(100% - 28px);font-family:var(--font-mono);letter-spacing:.02em;text-align:center;background:#37110dc2;border:1px solid #9b1b3073;padding:7px 12px;font-size:.62rem;font-weight:600;position:absolute;bottom:114px;left:50%;transform:translate(-50%)}.player-error-panel{z-index:16;color:#fff;background:linear-gradient(145deg,#2b0d0bf0,#0d0c0ceb);border:1px solid #e5534673;border-radius:18px;align-items:center;gap:14px;width:min(560px,100vw - 32px);padding:14px 16px;display:flex;position:absolute;bottom:clamp(96px,13vh,150px);left:50%;transform:translate(-50%);box-shadow:0 24px 70px #00000073,inset 0 1px #ffffff1a}.player-error-panel[hidden]{display:none}.player-error-panel div{flex:1;min-width:0}.player-error-panel strong,.player-error-panel span{display:block}.player-error-panel strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:.86rem}.player-error-panel span{color:#ffffffad;margin-top:3px;font-size:.72rem;line-height:1.45}.player-error-panel button{border-radius:var(--radius-pill);color:#fff;min-height:38px;font-family:var(--font-display);cursor:pointer;background:linear-gradient(135deg,#e55346,#a52d24);border:0;flex:none;padding:0 14px;font-size:.72rem;font-weight:750}.fj-player-overlay{z-index:11;color:#fff;opacity:0;pointer-events:none;background:linear-gradient(#000000d1 0%,#0000 24% 58%,#000000e0 100%),linear-gradient(90deg,#00000070 0%,#0000 25% 72%,#00000047 100%);grid-template-rows:auto 1fr auto;padding:clamp(16px,2.8vw,34px);transition:opacity .52s cubic-bezier(.32,.72,0,1);display:grid;position:absolute;inset:0}.video-wrap.has-pointer-activity .fj-player-overlay,.video-wrap.is-paused .fj-player-overlay{opacity:1;pointer-events:auto}.fj-player-top,.fj-player-bottom,.fj-player-center{transition:transform .56s cubic-bezier(.32,.72,0,1),opacity .56s cubic-bezier(.32,.72,0,1);transform:translateY(10px)}.video-wrap.has-pointer-activity .fj-player-top,.video-wrap.has-pointer-activity .fj-player-bottom,.video-wrap.has-pointer-activity .fj-player-center,.video-wrap.is-paused .fj-player-top,.video-wrap.is-paused .fj-player-bottom,.video-wrap.is-paused .fj-player-center{transform:translateY(0)}.video-wrap:not(.has-pointer-activity):not(.is-paused){cursor:none}.fj-player-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.fj-player-back{color:#fff;min-width:0;font-family:var(--font-display);text-shadow:0 4px 22px #000c;align-items:center;gap:14px;font-size:clamp(.92rem,1.6vw,1.28rem);font-weight:700;text-decoration:none;display:inline-flex}.fj-player-back i{border-radius:var(--radius-pill);background:#ffffff1a;place-items:center;width:38px;height:38px;font-size:.84rem;transition:transform .36s cubic-bezier(.32,.72,0,1),background .36s cubic-bezier(.32,.72,0,1);display:grid}.fj-player-back:hover i{background:#ffffff2e;transform:translate(-2px)}.fj-player-back span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fj-player-top__status{color:#ffffffb8;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:.62rem;font-weight:700;display:inline-flex}.fj-player-center{border-radius:var(--radius-pill);color:#050505;cursor:pointer;pointer-events:auto;background:#ffffffeb;border:0;place-self:center;place-items:center;width:clamp(58px,8vw,88px);height:clamp(58px,8vw,88px);font-size:clamp(1.05rem,2.2vw,1.65rem);display:grid;box-shadow:0 18px 60px #0000005c,inset 0 1px 1px #ffffffe6}.fj-player-center i{margin-left:2px}.fj-player-center:hover{transform:scale(1.05)}.fj-player-center:active{transform:scale(.98)}.fj-episode-float{z-index:14;opacity:0;pointer-events:none;width:min(860px,100vw - 72px);transition:opacity .42s cubic-bezier(.32,.72,0,1),transform .52s cubic-bezier(.32,.72,0,1);position:absolute;bottom:clamp(118px,16vh,178px);left:50%;transform:translate(-50%,18px)scale(.98)}.video-wrap.has-pointer-activity .fj-episode-float,.video-wrap.is-paused .fj-episode-float{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.fj-episode-float__label{color:#ffffffb8;font-family:var(--font-mono);letter-spacing:.34em;text-align:center;text-transform:uppercase;margin:0 0 10px;font-size:.64rem;font-weight:800}.fj-episode-float__track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:center;gap:10px;min-height:clamp(220px,25vw,310px);padding:clamp(46px,6vw,76px) 70px clamp(42px,5vw,66px);display:flex;overflow:auto visible;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%)}.fj-episode-float__track::-webkit-scrollbar{display:none}.fj-episode-card{scroll-snap-align:center;color:#fff;opacity:.56;transform-origin:50%;flex:0 0 clamp(126px,15vw,185px);text-decoration:none;transition:opacity .36s cubic-bezier(.32,.72,0,1),transform .36s cubic-bezier(.32,.72,0,1),filter .36s cubic-bezier(.32,.72,0,1);position:relative;transform:scale(.78)}.fj-episode-card:hover,.fj-episode-card.is-featured{opacity:1;filter:saturate(1.08);z-index:3;transform:scale(1.5)}.fj-episode-card.is-current:not(.is-featured){opacity:.86;z-index:2;transform:scale(.9)}.fj-episode-card__media{aspect-ratio:16/9;border-radius:var(--radius-md);background:#ffffff14;border:1px solid #ffffff29;display:block;position:relative;overflow:hidden;box-shadow:0 18px 60px #00000085}.fj-episode-card__media img{object-fit:cover;width:100%;height:100%}.fj-episode-card__media:after{content:"";background:linear-gradient(#0000 35%,#000000b3 100%);position:absolute;inset:0}.fj-episode-card__badge{z-index:2;border-radius:var(--radius-sm);color:#fff;background:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:4px 7px;font-size:.54rem;font-weight:800;position:absolute;bottom:8px;left:8px}.fj-episode-card__play{z-index:3;border-radius:var(--radius-pill);color:#fff;background:var(--accent);place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 34px #9b1b307a}.fj-episode-card__title{color:#ffffffdb;font-family:var(--font-display);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:.76rem;font-weight:700;line-height:1.2;display:block;overflow:hidden}.fj-episode-card--skeleton .fj-episode-card__media{background:linear-gradient(90deg,#ffffff12,#ffffff29,#ffffff12) 0 0/220% 100%;animation:1.35s cubic-bezier(.32,.72,0,1) infinite episode-skeleton}.fj-episode-float__arrow{z-index:4;border-radius:var(--radius-md);color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff24;place-items:center;width:38px;height:46px;transition:background .26s cubic-bezier(.32,.72,0,1),transform .26s cubic-bezier(.32,.72,0,1);display:grid;position:absolute;top:50%;transform:translateY(-24%)}.fj-episode-float__arrow:hover{background:#fff3;transform:translateY(-24%)scale(1.04)}.fj-episode-float__arrow--prev{left:0}.fj-episode-float__arrow--next{right:0}.fj-player-bottom{align-self:end;gap:14px;display:grid}.fj-player-progress-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.fj-player-seek{--progress:0%;cursor:pointer;appearance:none;background:0 0;width:100%;height:18px}.fj-player-seek::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--accent) 0 var(--progress), #ffffff57 var(--progress) 100%);height:5px}.fj-player-seek::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-pill);background:#fff;width:15px;height:15px;margin-top:-5px;box-shadow:0 0 0 5px #ffffff1f}.fj-player-seek::-moz-range-track{border-radius:var(--radius-pill);background:#ffffff57;height:5px}.fj-player-seek::-moz-range-progress{border-radius:var(--radius-pill);background:var(--accent);height:5px}.fj-player-time{color:#ffffffdb;min-width:54px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;font-size:.72rem}.fj-player-control-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,28px);display:grid}.fj-player-control-group{align-items:center;gap:8px;display:flex}.fj-player-control-group--end{justify-content:flex-end}.fj-select-control{border-radius:var(--radius-pill);color:#ffffffb8;height:clamp(34px,4vw,42px);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;align-items:center;gap:7px;padding:0 10px;font-size:.58rem;font-weight:700;display:inline-flex}.fj-select-control select{color:#fff;min-width:76px;font-family:var(--font-body);letter-spacing:0;text-transform:none;background:0 0;border:0;outline:none;font-size:.72rem;font-weight:600}.fj-select-control select option{color:#111}.player-ep-drawer-bridge{display:none!important}.fj-control-btn{border-radius:var(--radius-pill);color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:clamp(38px,4vw,48px);height:clamp(38px,4vw,48px);font-size:clamp(.98rem,1.7vw,1.28rem);transition:transform .28s cubic-bezier(.32,.72,0,1),background .28s cubic-bezier(.32,.72,0,1);display:inline-grid;position:relative}.fj-control-btn:hover{background:#ffffff1f;transform:scale(1.08)}.fj-control-btn:active{transform:scale(.94)}.fj-control-btn:focus-visible,.fj-player-center:focus-visible,.fj-player-back:focus-visible,.fj-select-control:focus-within,.fj-player-seek:focus-visible{outline-offset:4px;outline:3px solid #fff}.fj-control-btn span{font-family:var(--font-mono);font-size:.44rem;font-weight:800;position:absolute}.fj-player-now{text-align:center;gap:2px;min-width:0;display:grid}.fj-player-now strong{color:#fff;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.95rem,1.7vw,1.35rem);font-weight:800;line-height:1.1;overflow:hidden}.fj-player-now span{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.player-stream-notice--demo{color:#f5d78e;background:#34230ad6;border-color:#f39c1273}.player-body .player-toolbar{z-index:5;border-radius:var(--radius-md);background:#12100ff0;border-color:#ffffff26;gap:12px 18px;width:min(100%,1240px);max-width:none;margin:12px auto 0;padding:10px 12px;display:none;position:relative;box-shadow:0 18px 50px #0000007a,inset 0 1px #ffffff1a}.player-toolbar__lead{color:var(--text);border-right:1px solid #ffffff14;align-items:center;gap:8px;padding-right:16px;font-size:.74rem;font-weight:600;display:inline-flex}.player-toolbar__lead i{color:var(--accent)}.player-body .player-toolbar-group{gap:7px;font-size:.68rem}.player-body .player-toolbar select{border-radius:var(--radius-pill);background:#ffffff0f;border-color:#ffffff1a;min-width:92px;padding:5px 26px 5px 8px}.player-synopsis{border-radius:var(--radius-md);background:linear-gradient(115deg,#ffffff0e,#0000 45%),#0f0d0cb3;border:1px solid #ffffff14;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);gap:clamp(24px,5vw,76px);width:min(100%,1240px);margin:24px auto 0;padding:22px clamp(18px,3vw,40px);animation:.8s cubic-bezier(.16,1,.3,1) .18s both player-panel-in;display:grid;box-shadow:inset 0 1px #ffffff0f}.player-synopsis__label{color:#ffffff80;font-family:var(--font-display);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;align-items:flex-start;gap:10px;font-size:.65rem;font-weight:600;display:flex}.player-synopsis__label:before{content:"";background:var(--accent);width:36px;height:1px;margin-top:.48em}.player-synopsis .movie-desc{color:#ffffffc2;max-width:72ch;margin:0;font-size:clamp(.92rem,1.25vw,1.08rem);line-height:1.8}.player-proof-note{border-top:1px solid #ffffff0f;border-left:2px solid var(--accent);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:5px;margin-top:18px;padding:12px 0 0 18px;font-size:.73rem;line-height:1.65;display:flex}.player-proof-note strong{color:#ffaaa2;margin-right:5px}.player-proof-note b{color:var(--text)}.player-body--watch .parts-rail{width:min(100%,1240px);margin:34px auto 0;padding-top:22px}.player-body--watch .parts-rail__label{color:var(--text);margin-bottom:15px;font-size:.78rem}.player-body--watch .parts-rail__wrap{gap:12px}.player-body--watch .parts-rail__nav{width:38px;height:38px}.player-body--watch .parts-rail__track{align-items:flex-start;gap:14px;padding:5px 2px 12px}.player-body--watch .parts-rail__card{opacity:.58;flex-basis:180px}.player-body--watch .parts-rail__card.is-center{flex-basis:250px;transform:none}.player-body--watch .parts-rail__card-media{border-radius:8px}.player-body--watch .parts-rail__card.is-center .parts-rail__card-media{border-color:#ffffffb3;box-shadow:0 14px 36px #0000006b,0 0 0 1px #ffffff1f}.player-body--watch .parts-rail__card:hover{opacity:1;transform:translateY(-2px)}.player-evidence{border-radius:var(--radius-md);background:#ffffff06;border:1px solid #ffffff14;width:min(100%,1240px);margin:34px auto 0;overflow:hidden}@keyframes player-stage-in{0%{opacity:0;transform:translateY(28px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes player-heading-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes player-panel-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.player-evidence__summary{cursor:pointer;align-items:center;gap:14px;min-height:76px;padding:14px 18px;list-style:none;transition:background .22s;display:flex}.player-evidence__summary::-webkit-details-marker{display:none}.player-evidence__summary:hover{background:#ffffff09}.player-evidence__summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.player-evidence__icon{border-radius:var(--radius-md);color:#ff9188;background:#9b1b301a;border:1px solid #9b1b3042;flex:none;place-items:center;width:42px;height:42px;display:grid}.player-evidence__heading{flex-direction:column;gap:3px;min-width:0;display:flex}.player-evidence__heading strong{font-family:var(--font-display);font-size:.88rem;font-weight:600}.player-evidence__heading small{color:var(--muted);font-size:.7rem}.player-evidence__state{align-items:center;gap:14px;margin-left:auto;display:flex}.player-evidence__state>i{color:var(--muted);font-size:.72rem;transition:transform .25s}.player-evidence[open] .player-evidence__state>i{transform:rotate(180deg)}.player-evidence__content{border-top:1px solid #ffffff12;padding:0 18px 18px}.player-body .vuln-box{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;margin-top:18px;padding:4px 0 0}.player-body .vuln-box h6{letter-spacing:.02em;margin-bottom:16px;font-size:.82rem}.player-body .vuln-row{border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(130px,.28fr) minmax(0,1fr);gap:16px;margin:0;padding:9px 0;display:grid}.player-body .vuln-key{min-width:0}.player-body .vuln-val{font-family:var(--font-mono);font-size:.7rem}.player-raw-response{margin-top:16px}.player-body .toggle-json-btn{text-align:left;border-color:#ffffff1f;width:auto;margin:0;padding:7px 11px}.player-body .raw-json-pre{background:#100b0a;border-color:#9b1b3047;max-height:440px;margin-top:12px}@media (max-width:991px){.player-cinematic{min-height:min(82vh,760px)}.player-cinematic__backdrop{object-position:62% 18%}.player-cinematic__peek-wrap{width:min(48vw,340px);height:min(54vh,480px);top:40%;right:clamp(3%,5vw,40px);transform:translateY(-50%)}.player-cinematic__scrim{background:linear-gradient(90deg,#080706 0%,#080706e6 28%,#08070659 58%,#0000 82%),linear-gradient(#08070673 0%,#0000 24% 55%,#080706e0 90%,#080706 100%)}.player-cinematic__copy,.player-cinematic__cta-row{max-width:none}.player-cinematic__footer{width:100%}}@media (max-width:767px){.player-atmosphere{height:640px}.player-body--watch .player-page{padding:0}.player-body--detail .player-cinematic{background:#080706;min-height:0}.player-body--detail .player-cinematic__peek-wrap{display:none!important}.player-body--detail .player-cinematic__backdrop,.player-body--detail .player-cinematic__backdrop--soft{object-fit:cover;object-position:center 18%;height:min(50dvh,400px);inset:0 0 auto;filter:none!important;opacity:1!important;transform:none!important}.player-body--detail .player-cinematic__scrim{background:linear-gradient(#08070614 0%,#08070626 35%,#080706b8 78%,#080706f5 100%);height:min(50dvh,400px);inset:0 0 auto}.player-body--detail .player-cinematic__stage{background:0 0;justify-content:flex-start;gap:12px;min-height:0;padding:calc(min(50dvh,400px) - 104px) 20px 14px}.player-body--detail .player-cinematic__copy{z-index:3;width:100%;max-width:100%;position:relative}.player-body--detail .player-cinematic__genres{margin-bottom:9px;font-size:.62rem}.player-body--detail .player-cinematic__title{max-width:92%;margin-bottom:10px;font-size:clamp(2.15rem,11vw,3.05rem);line-height:.98}.player-body--detail .player-cinematic__meta{margin-bottom:14px;font-size:.72rem}.player-body--detail .player-cinematic__synopsis{-webkit-line-clamp:3;max-width:96%;margin-bottom:18px;font-size:.78rem;line-height:1.55}.player-body--detail .player-cinematic__cta-row{flex-direction:column;align-items:stretch;gap:0;max-width:none}.player-body--detail .player-cinematic__actions{flex-wrap:nowrap;gap:9px;width:100%;display:flex}.player-body--detail .player-cinematic__btn{white-space:nowrap;flex:1 1 0;width:auto;min-width:0;min-height:46px;padding-inline:10px;font-size:.72rem}.player-body--detail .player-cinematic__btn-icon{width:26px;height:26px}.player-body--detail .player-cinematic__footer{z-index:3;background:#080706;min-width:0;margin-top:0;padding-top:4px;position:relative}.player-body--detail .player-cinematic__footer .parts-rail{width:100%;padding:0}.player-body--detail .player-cinematic__footer .parts-rail__label{flex-wrap:wrap;align-items:baseline;gap:4px 7px;margin-bottom:4px;font-size:.7rem;line-height:1.35;display:flex}.player-body--detail .player-cinematic__footer .parts-rail__label-sep{margin:0}.player-body--detail .player-cinematic__footer .parts-rail__track{gap:8px;min-height:152px;padding:14px 18px 20px;scroll-padding-inline:18px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.player-body--detail .player-cinematic__footer .parts-rail__card{flex-basis:132px;transform:scale(.88)}.player-body--detail .player-cinematic__footer .parts-rail__card.is-featured{transform:scale(1.08)}.player-body--detail .player-cinematic__footer .parts-rail__card.is-center:not(.is-featured){transform:scale(.96)}.player-body--detail .player-cinematic__footer .parts-rail__card:hover{transform:scale(1.08)}.player-body--detail .player-cinematic__footer .parts-rail__card-play i{width:36px;height:36px}.player-body--detail .player-cinematic__footer .parts-rail__card-title,.player-body--detail .player-cinematic__footer .parts-rail__card.is-featured .parts-rail__card-title{margin-top:6px;font-size:.68rem}.player-body--detail .player-cinematic__rating,.player-cat-rail__arrow{display:none}.player-heading{align-items:flex-start;width:100%;margin:0 0 14px;padding:0 8px}.player-heading .movie-title{font-size:clamp(1.65rem,9vw,2.65rem)}.player-heading__status{display:none}.player-stage-shell{border-radius:0;padding:0}.player-stage-label{display:none}.player-body .video-wrap,.player-body .video-wrap video{border-radius:0}.fj-player-overlay{padding:12px}.fj-player-top__status,.fj-player-now span{display:none}.fj-player-back{gap:10px;max-width:100%;font-size:.86rem}.fj-player-back i{width:34px;height:34px}.fj-player-progress-row{gap:8px}.fj-player-control-row{grid-template-columns:1fr auto;gap:8px}.fj-player-now{display:none}.fj-player-control-group{gap:2px}.fj-select-control{display:none}.fj-control-btn{width:34px;height:34px;font-size:.88rem}.fj-player-time{min-width:46px;font-size:.64rem}.player-body .video-watermark{font-size:.52rem;top:8px;right:8px}.player-stream-notice{font-size:.54rem;bottom:48px}.player-toolbar__lead{display:none}.player-body .player-toolbar{border-radius:var(--radius-md);gap:9px 12px;width:calc(100% - 20px);max-width:none;margin-top:10px}.player-synopsis{border-radius:12px;grid-template-columns:1fr;gap:8px;width:100%;margin-top:36px;padding:22px 18px}.player-body--watch .parts-rail,.player-evidence{width:100%;margin-top:38px}.player-body--watch .parts-rail__card{flex-basis:142px}.player-body--watch .parts-rail__card.is-center{flex-basis:196px}.player-evidence__summary{padding:12px}.player-evidence__heading small,.player-evidence__state .badge-red{display:none}.player-body .vuln-row{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.player-heading,.player-stage-shell,.player-synopsis{animation:none}}footer{color:var(--muted);text-align:center;background:linear-gradient(#0000 0%,#ffffff05 100%);border-top:1px solid #ffffff14;margin-top:72px;padding:28px clamp(16px,4vw,40px) 80px;font-size:.75rem;line-height:1.65}[data-theme=light] footer{background:linear-gradient(#0000 0%,#00000005 100%);border-top-color:#0000000f}footer a{color:var(--accent);text-decoration:none;transition:opacity .2s}footer a:hover{opacity:.85}@media (max-width:1600px){.stream-hero--carousel{flex-direction:column;min-height:0;display:flex;overflow:visible}.stream-hero--carousel .stream-hero__slider{flex:none;width:100%;height:min(68dvh,620px);min-height:520px;position:relative;inset:auto}.stream-hero--carousel .stream-hero__stage{padding-bottom:clamp(38px,6vh,64px)}.stream-hero--carousel .stream-hero__dock{z-index:6;background:#080706;border-top:1px solid #ffffff0f;flex-shrink:0;justify-content:center;padding:16px 18px 20px;position:relative;bottom:auto;left:auto;right:auto;box-shadow:0 -18px 42px #00000057}.stream-hero--carousel .stream-hero__thumbs{min-height:128px;padding-block:24px}}@media (max-width:640px){:root{--nav-h:64px;--banner-h:0px}body{padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0px))}.site-nav{width:100%;box-shadow:none;-webkit-backdrop-filter:blur(20px)saturate(160%);background:#060606e6;border-bottom:1px solid #ffffff12;padding:0}.site-nav.is-scrolled{-webkit-backdrop-filter:blur(24px)saturate(170%);background:#060606f0;padding:0;box-shadow:0 10px 28px #00000047}.site-nav .page-shell.site-nav__inner,.site-nav .site-nav__inner{grid-template-columns:unset;max-width:100%;padding:9px 12px;display:block!important}.site-nav__center,.site-nav__brand,.site-nav__utilities{display:none!important}.site-nav{z-index:1060;overflow:visible}.site-nav .page-shell.site-nav__inner,.site-nav .site-nav__inner{overflow:visible}.site-nav__mobile{grid-template-columns:34px auto auto auto 1fr 34px;align-items:center;gap:6px;width:100%;min-height:40px;overflow:visible;display:grid!important}.site-nav__mobile-dropdown{min-width:0;position:relative}.site-nav__mobile-dropdown .site-nav__dropdown-trigger{cursor:pointer;background:0 0;border:0;gap:5px;width:auto;min-width:0;padding:0 10px;font-family:inherit}.site-nav__mobile-dropdown .site-nav__dropdown-trigger i{opacity:.72;font-size:.5rem}.site-nav__mobile-dropdown .site-nav__dropdown-menu{z-index:1200;width:min(360px,100vw - 24px);top:calc(100% + 10px);left:50%}.site-nav__mobile-link{border-radius:var(--radius-pill);color:#ffffffd1;min-height:36px;font-family:var(--font-display);white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:0 10px;font-size:.76rem;font-weight:600;text-decoration:none;display:inline-flex}.site-nav__mobile>.site-nav__mobile-link--icon{width:34px;padding:0;font-size:.92rem}.site-nav__mobile-link.is-active{color:#fff;background:#ffffff38}.site-nav__mobile>.site-nav__mobile-link--me{background:#fff3;justify-self:end;padding-inline:12px}.site-nav__mobile>.site-nav__mobile-link--me.is-active{background:#ffffff4d}.site-nav__mobile-theme{cursor:pointer;color:#ffffffeb;background:0 0;border:none;justify-self:end}.site-nav__mobile-theme:hover{background:#ffffff1a}.site-nav__mobile-search{width:100%;padding-top:6px;display:none;position:relative}.site-nav__mobile-search.is-open{display:block}.site-nav__mobile-search .site-nav__search-form{border-radius:var(--radius-pill);background:#ffffff14;border-color:#ffffff29;width:100%;min-height:38px}.site-nav__mobile-search .site-nav__search-form input{height:36px;font-size:.84rem}.site-nav__mobile-search .site-nav__search-form button{border-radius:var(--radius-pill);color:#fff;cursor:pointer;background:#ffffff24;border:none;justify-content:center;align-items:center;width:38px;height:34px;margin:2px;padding:0;display:inline-flex}.site-nav__mobile-search .search-suggestions{border-radius:16px;width:100%;max-height:min(420px,100vh - 148px);top:calc(100% + 8px);left:0;right:0}.search-suggestions__result,.search-suggestions__recent{min-height:62px;padding:7px}.search-suggestions__poster{width:38px;height:52px}.search-suggestions__copy strong,.search-suggestions__recent span{font-size:.84rem}body[data-page=home] .poc-banner{padding:4px 12px;font-size:.56rem;line-height:1.35}body[data-page=home] .poc-banner__label{letter-spacing:.12em;font-size:.52rem}body[data-page=home] .poc-banner i{font-size:.54rem}body[data-page=home] .dashboard-body{padding:10px 12px 24px}body[data-page=home].has-stream-hero .dashboard-body{padding-top:14px}body[data-page=home] .movie-section{contain-intrinsic-size:auto 230px}body[data-page=home] .section-title{gap:8px;margin:24px 0 10px;font-size:.94rem;line-height:1.2}body[data-page=home] .section-title>i{font-size:.86em}body[data-page=home] .section-title .text-xs{font-size:.58rem}body[data-page=home] .scroll-row{scrollbar-width:none;gap:9px;margin-inline:-12px;padding:3px 12px 10px;scroll-padding-inline:12px}body[data-page=home] .scroll-row::-webkit-scrollbar{display:none}body[data-page=home] .movie-card,body[data-page=home] .movie-section--spotlight .scroll-row .movie-card{flex-basis:128px;padding:3px}body[data-page=home] .movie-card img,body[data-page=home] .movie-section--spotlight .movie-card img{height:166px}body[data-page=home] .movie-card-body,body[data-page=home] .movie-section--spotlight .movie-card-body{padding:6px 3px 3px}body[data-page=home] .movie-card-title,body[data-page=home] .movie-section--spotlight .movie-card-title{margin-bottom:3px;font-size:.72rem}body[data-page=home] .movie-card-vj{font-size:.61rem}body[data-page=home] .badge-paid,body[data-page=home] .badge-series{padding:2px 5px;font-size:.52rem}body[data-page=home] .badge-genre{font-size:.48rem}body[data-page=home] .watchlist-star{width:25px;height:25px;font-size:.66rem;top:8px;right:8px}body[data-page=home] .focus-rail__track{--focus-rail-stage-gutter:12px;--focus-rail-card-basis:118px;--focus-rail-card-gap:9px;margin-inline:-12px;padding-right:24px}body[data-page=home] .focus-rail__card{flex-basis:var(--focus-rail-card-basis);height:188px}body[data-page=home] .focus-rail__card.is-selected{flex-basis:min(82vw,310px)}body[data-page=home] .focus-rail__details{padding:10px 0 4px}body[data-page=home] .focus-rail__title{letter-spacing:0;margin-bottom:5px;font-size:1.05rem}body[data-page=home] .focus-rail__meta{margin-bottom:5px;font-size:.68rem}body[data-page=home] .focus-rail__meta span+span:before{margin:0 5px}body[data-page=home] .focus-rail__description{max-width:42ch;font-size:.72rem;line-height:1.5}body[data-page=home] .focus-rail__play{gap:5px;margin-top:7px;font-size:.66rem}body[data-page=home] .focus-rail__play i{font-size:.58rem}body[data-page=home] .show-more-btn{margin-top:8px;padding:7px 10px;font-size:.68rem}body:is([data-page=browse],[data-page=category],[data-page=watchlist]) .poc-banner{padding:4px 12px;font-size:.56rem;line-height:1.35}body:is([data-page=browse],[data-page=category],[data-page=watchlist]) .poc-banner__label{letter-spacing:.12em;font-size:.52rem}body:is([data-page=browse],[data-page=category],[data-page=watchlist]) .poc-banner i{font-size:.54rem}body:is([data-page=browse],[data-page=category]) .catalog-page,body[data-page=watchlist] .page-shell.py-6{padding:10px 12px 24px}body[data-page=watchlist] .page-shell.py-6{min-height:calc(100dvh - var(--banner-h) - var(--nav-h) - 150px)}body:is([data-page=browse],[data-page=category],[data-page=watchlist]) .section-title{gap:8px;margin:17px 0 8px;font-size:.94rem;line-height:1.2}body:is([data-page=browse],[data-page=category],[data-page=watchlist]) .section-title>i{font-size:.86em}body[data-page=watchlist] .section-title{opacity:1;transform:none}body:is([data-page=browse],[data-page=category]) .section-title .text-xs{font-size:.58rem}body:is([data-page=browse],[data-page=category]) .filter-dock{border-radius:6px;margin-bottom:12px;padding:6px 8px}body:is([data-page=browse],[data-page=category]) .filter-dock__grid{gap:7px}body[data-page=category] .filter-dock__grid>.filter-dock__col:first-child{padding-bottom:6px}body:is([data-page=browse],[data-page=category]) .filter-dock__row{gap:4px}body:is([data-page=browse],[data-page=category]) .filter-dock__label{letter-spacing:.1em;gap:5px;padding-left:2px;font-size:.54rem}body:is([data-page=browse],[data-page=category]) .filter-rail{gap:1px}body:is([data-page=browse],[data-page=category]) .filter-tab,body:is([data-page=browse],[data-page=category]) .filter-dock--compact .filter-tab{gap:5px;padding:5px 8px 7px;font-size:.68rem}body:is([data-page=browse],[data-page=category]) .filter-tab__count,body:is([data-page=browse],[data-page=category]) .filter-dock--compact .filter-tab__count{padding:2px 4px;font-size:.5rem}body:is([data-page=browse],[data-page=category]) .pagination-summary{margin-bottom:8px;font-size:.66rem}body:is([data-page=browse],[data-page=category],[data-page=watchlist]) .movie-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 7px}body:is([data-page=browse],[data-page=category],[data-page=watchlist]) .movie-grid .movie-card{min-width:0;padding:3px}body:is([data-page=browse],[data-page=category],[data-page=watchlist]) .movie-grid .movie-card img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto}body:is([data-page=browse],[data-page=category],[data-page=watchlist]) .movie-grid .movie-card-body{padding:5px 2px 2px}body:is([data-page=browse],[data-page=category],[data-page=watchlist]) .movie-grid .movie-card-title{margin-bottom:3px;font-size:.66rem}body:is([data-page=browse],[data-page=category],[data-page=watchlist]) .movie-grid .movie-card-vj{font-size:.56rem}body:is([data-page=browse],[data-page=category],[data-page=watchlist]) .movie-grid .badge-paid,body:is([data-page=browse],[data-page=category],[data-page=watchlist]) .movie-grid .badge-series{padding:2px 4px;font-size:.48rem}body:is([data-page=browse],[data-page=category],[data-page=watchlist]) .movie-grid .badge-genre{display:none}body:is([data-page=browse],[data-page=category],[data-page=watchlist]) .movie-grid .watchlist-star{width:24px;height:24px;font-size:.62rem;top:7px;right:7px}body[data-page=watchlist] .me-hub{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:12px;margin:0 0 16px;padding:14px;display:flex}.me-hub__identity{align-items:center;gap:10px;display:flex}.me-hub__avatar{color:#fff;width:36px;height:36px;font-family:var(--font-display);background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:inline-flex}.me-hub__eyebrow{color:#ffffff73;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:600}.me-hub__name{color:#fff;font-family:var(--font-display);margin:2px 0 0;font-size:1rem;font-weight:700}.me-hub__actions{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.me-hub__link{color:#ffffffd1;font-size:.72rem;font-weight:700;text-decoration:none}.me-hub__link:hover{color:#fff}.me-hub__logout{margin:0;display:inline-flex}.me-hub__logout button{cursor:pointer;color:#ffffffb8;background:0 0;border:0;font-size:.72rem;font-weight:700}.me-hub__logout--account button{color:#fff;background:#9b1b3038;border:1px solid #e5534647;border-radius:999px;padding:.38rem .72rem}body[data-page=watchlist] .watchlist-intro{max-width:42ch;color:var(--muted);margin:0 0 12px;font-size:.68rem;line-height:1.5}body[data-page=watchlist] #watchlistGrid>.text-muted{color:var(--muted);text-align:center;background:#ffffff06;border:1px dashed #ffffff1c;border-radius:6px;grid-column:1/-1;margin:4px 0 0;padding:22px 14px;font-size:.76rem;line-height:1.55}body:is([data-page=browse],[data-page=category]) .pagination-custom{gap:4px;margin-top:16px}body:is([data-page=browse],[data-page=category]) .pagination-custom a,body:is([data-page=browse],[data-page=category]) .pagination-custom span{text-align:center;min-width:30px;padding:5px 8px;font-size:.66rem}body:is([data-page=browse],[data-page=category],[data-page=watchlist]) footer{padding:18px 12px calc(var(--nav-h) + 18px);margin-top:34px;font-size:.62rem}}@media (max-width:767px){.mobile-bottom-nav{display:grid!important}}@media (min-width:768px){body{padding-bottom:0}.mobile-bottom-nav{display:none!important}footer{padding-bottom:22px}}.pwa-install{z-index:1080;left:12px;right:12px;bottom:calc(var(--nav-h) + 12px);pointer-events:none;opacity:0;transition:opacity .28s cubic-bezier(.32,.72,0,1),transform .28s cubic-bezier(.32,.72,0,1);position:fixed;transform:translateY(12px)}.pwa-install:not(.hidden){pointer-events:auto;opacity:1;transform:translateY(0)}.pwa-install__card{-webkit-backdrop-filter:blur(18px)saturate(140%);background:#12100ff7;border:1px solid #ffffff1a;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:10px 14px;padding:16px;display:grid;box-shadow:0 20px 56px #0000008c}[data-theme=light] .pwa-install__card{background:#fffffffa;border-color:#00000014;box-shadow:0 20px 48px #14121029}.pwa-install__icon{border-radius:14px;grid-row:1/span 2;width:52px;height:52px;overflow:hidden;box-shadow:0 8px 20px #9b1b3047}.pwa-install__icon img{width:100%;height:100%;display:block}.pwa-install__title{font-family:var(--font-display);color:var(--text);margin:0;font-size:1rem;font-weight:800;line-height:1.2}.pwa-install__desc,.pwa-install__ios{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.pwa-install__ios{border-radius:var(--radius-md);background:#ffffff0f;margin-top:6px;padding:8px 10px}[data-theme=light] .pwa-install__ios{background:#0000000a}.pwa-install__actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;margin-top:2px;display:flex}.pwa-install__dismiss{border-radius:var(--radius-pill);min-height:38px;color:var(--muted);font-family:var(--font-display);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:.82rem;font-weight:600}.pwa-install__dismiss:hover{color:var(--text)}.pwa-install__cta{border-radius:var(--radius-pill);color:#fff;min-height:38px;font-family:var(--font-display);cursor:pointer;background:linear-gradient(135deg,#e55346 0%,#9f261d 100%);border:0;padding:0 18px;font-size:.84rem;font-weight:700;box-shadow:0 10px 24px #9b1b3057}.pwa-install__cta:hover{filter:brightness(1.06)}@media (min-width:768px){.pwa-install{width:min(400px,100vw - 48px);bottom:24px;left:auto;right:24px}}body:is([data-page=register],[data-page=login]){background:radial-gradient(circle at 14% 20%,#9b1b3029,#0000 31rem),linear-gradient(145deg,#080706 0%,#100e0d 55%,#080706 100%);min-height:100dvh;padding:0;overflow-x:hidden}body:is([data-page=register],[data-page=login]):before{content:"";z-index:-1;pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:52px 52px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.auth-page{grid-template-columns:minmax(0,1.15fr) minmax(25rem,.85fr);max-width:94rem;min-height:100dvh;margin:0 auto;padding:clamp(1.25rem,3vw,3rem);display:grid;position:relative}.auth-brand{z-index:2;color:#fff;font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:800;position:absolute;top:clamp(1.5rem,4vw,3.5rem);left:clamp(1.5rem,4vw,4rem)}.auth-brand span{color:var(--accent)}.auth-story{align-self:center;max-width:43rem;padding:7rem clamp(2rem,7vw,7rem) 5rem 1rem;animation:.8s cubic-bezier(.16,1,.3,1) both auth-enter}.auth-eyebrow{color:#ef8b82;width:fit-content;font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.4rem;font-size:.7rem;font-weight:700}.auth-story h1{color:#fff;max-width:12ch;font-family:var(--font-display);letter-spacing:-.075em;text-wrap:balance;margin:0;font-size:clamp(3.5rem,7vw,6.9rem);font-weight:800;line-height:.91}.auth-lede{color:#ffffffad;text-wrap:pretty;max-width:34rem;margin:2rem 0 0;font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.75}.auth-trust-list{color:#ffffffb8;flex-wrap:wrap;gap:.7rem 1.3rem;margin-top:2.1rem;font-size:.78rem;display:flex}.auth-trust-list span{align-items:center;gap:.5rem;display:inline-flex}.auth-trust-list i{color:#ef8b82;font-size:.65rem}.auth-panel-shell{width:100%;max-width:30rem;box-shadow:none;background:0 0;border:none;border-radius:0;align-self:center;margin-left:auto;padding:0;animation:.8s cubic-bezier(.16,1,.3,1) 80ms both auth-enter}.auth-panel{background:linear-gradient(155deg,#1d1a18fa,#0f0e0dfc);border:1px solid #ffffff1a;border-radius:1.1rem;padding:clamp(1.35rem,3vw,2.15rem);box-shadow:0 2rem 6rem #0000006b,inset 0 1px #ffffff14}.auth-panel__heading>p{color:#ef8b82;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .55rem;font-size:.66rem;font-weight:700}.auth-panel__heading h2,.auth-success h2{color:#fff;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(1.5rem,2.5vw,1.9rem);font-weight:750}.auth-form{gap:.85rem;margin-top:1.45rem;display:grid}.auth-field{gap:.42rem;display:grid}.auth-field label{color:#ffffffe0;font-size:.78rem;font-weight:600}.auth-field input{color:#fff;caret-color:#ef6458;background:#ffffff0e;border:1px solid #ffffff21;border-radius:.7rem;outline:none;width:100%;min-height:2.7rem;padding:0 .95rem;transition:border-color .24s cubic-bezier(.16,1,.3,1),background-color .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1)}.auth-field input:hover{border-color:#ffffff3d}.auth-field input:focus-visible{background:#ffffff13;border-color:#e15a4e;box-shadow:0 0 0 3px #e15a4e33}.auth-field input[aria-invalid=true]{border-color:#ef7065;box-shadow:0 0 0 3px #ef70651f}.auth-field small{color:#ffffff7a;font-size:.64rem;line-height:1.4}.auth-error{color:#ff9a91;font-size:.7rem;line-height:1.45}.auth-alert{color:#ffc0ba;background:#9b1b3021;border-left:3px solid #df594d;border-radius:.35rem;margin-top:1.25rem;padding:.8rem .95rem;font-size:.76rem;line-height:1.5}.auth-notice{color:#d8d2ce;background:#ffffff0e;border-left:3px solid #ffffff59;border-radius:.35rem;margin-top:1.25rem;padding:.8rem .95rem;font-size:.76rem;line-height:1.5}.auth-password{position:relative}.auth-password input{padding-right:3rem}.auth-password button{color:#ffffff8c;cursor:pointer;border-radius:.5rem;place-items:center;width:2.25rem;height:2.25rem;transition:color .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.auth-password button:hover,.auth-password button:focus-visible{color:#fff;background:#ffffff14;outline:none}.auth-check{color:#ffffffab;cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;font-size:.72rem;line-height:1.55;display:grid}.auth-check input{accent-color:#d24c40;width:1rem;height:1rem;margin-top:.15rem}.auth-check input:focus-visible{outline-offset:3px;outline:2px solid #ef8b82}.auth-submit{color:#fff;cursor:pointer;width:100%;min-height:3rem;font-family:var(--font-display);background:linear-gradient(135deg,#de5549 0%,#a52d24 100%);border:1px solid #ffffff1f;border-radius:999px;justify-content:space-between;align-items:center;margin-top:.3rem;padding:.38rem .42rem .38rem 1.25rem;font-size:.84rem;font-weight:700;transition:transform .24s cubic-bezier(.16,1,.3,1),filter .24s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 .9rem 2.3rem #a42d2447}.auth-submit:hover{filter:brightness(1.08)}.auth-submit:active{transform:scale(.985)}.auth-submit:focus-visible{outline-offset:3px;outline:3px solid #ef8b82bf}.auth-submit--secondary{color:#ffffffd1;box-shadow:none;background:#ffffff0e;border-color:#ffffff24}.auth-submit--secondary .auth-submit__icon{color:#fff;background:#ffffff1f}.auth-submit__icon{color:#9f2a22;background:#fff;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;transition:transform .32s cubic-bezier(.16,1,.3,1);display:grid}.auth-submit:hover .auth-submit__icon{transform:translate(.15rem)}.auth-signin{color:#ffffff73;text-align:center;margin:1rem 0 0;font-size:.68rem}.auth-signin span{color:#ffffffb8}.auth-signin a{color:#f19b93;font-weight:650}.auth-signin a:hover{color:#fff}.auth-page--login .auth-panel{align-content:center;min-height:24rem;display:grid}.auth-success{align-content:center;justify-items:start;min-height:25rem;display:grid}.auth-success__mark{color:#fff;background:#b6382e;border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;margin-bottom:1.5rem;display:grid;box-shadow:0 0 0 .45rem #b6382e21}.auth-success p{color:#ffffff94;max-width:28rem;margin:1rem 0 1.5rem;font-size:.85rem;line-height:1.65}@keyframes auth-enter{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.auth-page{grid-template-columns:1fr;gap:2rem;padding:6.5rem 1rem 2rem}.auth-brand{top:1.5rem;left:1.25rem}.auth-story{align-self:end;max-width:40rem;padding:0 .5rem}.auth-story h1{max-width:13ch;font-size:clamp(2.8rem,12vw,4.6rem)}.auth-lede{margin-top:1.3rem}.auth-trust-list{margin-top:1.4rem}.auth-panel-shell{max-width:40rem;margin:0 auto}}@media (max-width:640px){body:is([data-page=register],[data-page=login],[data-page=profiles]){padding-bottom:0}.auth-page{flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;max-width:none;min-height:100dvh;padding:3.5rem 1rem;display:flex}.auth-brand{font-size:1.05rem;top:1.15rem;left:1rem}.auth-story{display:none}.auth-panel-shell{width:min(100%,22rem);max-width:22rem;margin-inline:auto}.auth-panel{padding:1rem 1rem 1.1rem}body[data-page=register] .auth-form{gap:.5rem;margin-top:.8rem}body[data-page=register] .auth-field input{min-height:2.25rem}body[data-page=register] .auth-check{margin-top:.15rem;font-size:.68rem}body[data-page=register] .auth-submit{min-height:2.4rem;margin-top:.15rem}.auth-panel__heading>p{margin-bottom:.35rem}.auth-panel__heading h2,.auth-success h2{font-size:1.35rem}.auth-form{gap:.62rem;margin-top:.95rem}.auth-field{gap:.32rem}.auth-field label{font-size:.72rem}.auth-field input{min-height:2.4rem;padding:0 .8rem;font-size:.84rem}body[data-page=register] .auth-field small{display:none}.auth-notice,.auth-alert{margin-top:.85rem;padding:.65rem .75rem;font-size:.72rem}.auth-page--login .auth-panel{min-height:0;display:block}.auth-success{text-align:center;justify-items:center;min-height:0}.auth-signin{margin-top:.75rem}.auth-submit{min-height:2.55rem}}@media (max-width:520px){.auth-page{padding-inline:.85rem}}@media (prefers-reduced-motion:reduce){.auth-story,.auth-panel-shell{animation:none}}body[data-page=account]{background:radial-gradient(circle at 12% 8%,#a02d241f,#0000 28rem),#0d0c0b}.account-page{min-height:78vh;padding-top:clamp(3rem,6vw,5.5rem);padding-bottom:5rem}.account-header{align-items:center;gap:1.2rem;max-width:48rem;margin-bottom:2.2rem;display:flex}.account-manage-profiles{color:#ffffffa6;background:#ffffff0b;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:.5rem;min-height:2.4rem;margin-left:auto;padding:0 .85rem;font-size:.68rem;font-weight:650;display:inline-flex}.account-manage-profiles:hover{color:#fff;border-color:#fff3}.account-avatar{color:#fff;width:4rem;height:4rem;font-family:var(--font-display);background:linear-gradient(145deg,#df5b4f,#8f2820);border:1px solid #ffffff29;border-radius:1.2rem;flex:none;place-items:center;font-size:1.45rem;font-weight:750;display:grid;box-shadow:0 1rem 2.5rem #8d271f40}.account-eyebrow,.account-card__heading p{color:#ed887f;letter-spacing:.15em;text-transform:uppercase;margin:0 0 .28rem;font-size:.64rem;font-weight:700}.account-header h1{color:#fff;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,3.3rem);font-weight:750}.account-header>div>p:last-child{color:#ffffff94;margin:.45rem 0 0;font-size:.75rem}.account-header>div>p:last-child span{color:#ffffff57;margin-left:.75rem}.account-flash{color:#dce8db;background:#467e4c29;border:1px solid #76b27c38;border-radius:.7rem;align-items:center;gap:.65rem;max-width:48rem;margin:-.8rem 0 1.5rem;padding:.85rem 1rem;font-size:.75rem;display:flex}.account-flash i{color:#8cc591}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.account-card{background:linear-gradient(150deg,#1e1c1af5,#11100ffa);border:1px solid #ffffff17;border-radius:1.15rem;padding:clamp(1.25rem,2.5vw,1.8rem);box-shadow:0 1.7rem 4rem #00000038,inset 0 1px #ffffff0b}.account-card__heading{border-bottom:1px solid #ffffff13;align-items:center;gap:.8rem;padding-bottom:1.15rem;display:flex}.account-card__heading>span{color:#f19a92;background:#d74d411f;border-radius:.7rem;place-items:center;width:2.45rem;height:2.45rem;display:grid}.account-card__heading h2{color:#fff;font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:1.2rem;font-weight:700}.account-form{gap:.9rem;margin-top:1.25rem;display:grid}.account-form .auth-field label span{color:#ffffff59;font-size:.61rem;font-weight:400}.account-security-note{color:#ffffff8f;background:#ffffff09;border-radius:.65rem;gap:.7rem;margin:1.15rem 0 0;padding:.75rem .85rem;font-size:.68rem;line-height:1.55;display:flex}.account-security-note i{color:#e9857c;margin-top:.15rem}.account-submit{color:#fff;cursor:pointer;min-height:2.8rem;font-family:var(--font-display);background:#b63a30;border:1px solid #ffffff1f;border-radius:.7rem;justify-content:space-between;align-items:center;margin-top:.2rem;padding:0 1rem;font-size:.78rem;font-weight:700;transition:background-color .2s,transform .2s;display:flex}.account-submit:hover{background:#ce493e}.account-submit:active{transform:scale(.99)}.account-submit:focus-visible{outline-offset:3px;outline:3px solid #ef8b8299}.me-hub{display:none}.account-signout{border-top:1px solid #ffffff14;max-width:48rem;margin-top:2rem;padding-top:1.6rem}.account-signout h2{color:#fff;font-family:var(--font-display);margin:0;font-size:1.1rem;font-weight:700}.account-signout>p{color:#ffffff80;margin:.45rem 0 0;font-size:.75rem;line-height:1.55}.account-signout__actions{flex-wrap:wrap;gap:10px;margin-top:1rem;display:flex}.account-signout__btn{cursor:pointer;border:0;font-size:.74rem;font-weight:700}.account-signout__btn--profile{color:#f2a29b;background:0 0;padding:0}.account-signout__btn--account{color:#fff;background:#9b1b3038;border:1px solid #e5534647;border-radius:999px;padding:.5rem .9rem}.account-signout__btn--account:hover{background:#9b1b305c}@media (max-width:780px){.account-page{padding-top:2.5rem}.account-grid{grid-template-columns:1fr}.account-header>div>p:last-child span{margin:.25rem 0 0;display:block}.account-header{flex-wrap:wrap}.account-manage-profiles{justify-content:center;width:100%;margin-left:0}}body[data-page=profiles]{background:#0a0909}.profiles-page{background:radial-gradient(circle at 50% 18%,#be372b1c,#0000 25rem),linear-gradient(#11100f,#090909);place-items:center;min-height:100dvh;padding:1.5rem;display:grid}.profiles-brand{text-decoration:none;position:fixed;top:clamp(1.5rem,4vw,3.5rem);left:clamp(1.5rem,4vw,4rem)}.profiles-stage{text-align:center;width:min(100%,58rem);margin:auto;transform:translateY(-1.25rem)}.profiles-eyebrow{color:#ec877e;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .7rem;font-size:.66rem;font-weight:700}.profiles-stage h1{color:#fff;font-family:var(--font-display);letter-spacing:-.07em;margin:0;font-size:clamp(2.8rem,7vw,5.7rem);font-weight:750;line-height:.95}.profiles-lede{color:#ffffff7a;max-width:37rem;margin:1.15rem auto 0;font-size:.78rem;line-height:1.7}.profiles-alert{color:#ffc0ba;background:#9b1b3021;border:1px solid #df594d40;border-radius:.65rem;max-width:35rem;margin:1.2rem auto 0;padding:.8rem 1rem;font-size:.75rem}.profiles-notice{color:#d8ead8;background:#4a825124;border:1px solid #6fae7738;border-radius:.65rem;max-width:35rem;margin:1.2rem auto 0;padding:.8rem 1rem;font-size:.75rem}.profiles-exit{color:#ffffff8c;background:#ffffff0a;border-radius:999px;align-items:center;gap:1rem;margin-top:1.2rem;padding:.55rem .65rem .55rem .9rem;font-size:.68rem;display:inline-flex}.profiles-exit strong{color:#fff}.profiles-exit button{color:#f19a92;cursor:pointer;background:#d2483d1f;border-radius:999px;padding:.45rem .75rem;font-weight:650}.profiles-grid{justify-content:center;align-items:flex-start;gap:clamp(1.4rem,4vw,3.2rem);margin-top:2.5rem;display:flex}.profile-choice,.profile-add{width:clamp(8.5rem,17vw,11rem)}.profile-manage-card{justify-items:center;width:clamp(8.5rem,17vw,13rem);display:grid}.profile-manage-card.is-disabled .profile-choice__avatar{filter:grayscale(.8);opacity:.45}.profile-choice button,.profile-add{color:#fff9;cursor:pointer;justify-items:center;width:100%;display:grid}.profile-choice__static{color:#fff9;justify-items:center;width:100%;display:grid}.profile-choice__static--link{cursor:pointer;border-radius:1.35rem;text-decoration:none}.profile-choice__static--link:hover .profile-choice__avatar,.profile-choice__static--link:focus-visible .profile-choice__avatar{border-color:#fff;transform:translateY(-.35rem)}.profile-choice__static--link:hover strong,.profile-choice__static--link:focus-visible strong{color:#fff}.profile-choice__static--link:focus-visible{outline-offset:.45rem;outline:3px solid #ef8b82b3}.profile-choice button:disabled{cursor:not-allowed;opacity:.45}.profile-choice__avatar,.profile-add>span{aspect-ratio:1;color:#ffffffe0;border:.28rem solid #0000;border-radius:1.35rem;place-items:center;width:clamp(7.8rem,16vw,10.5rem);font-size:2.4rem;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:inset 0 1px #fff3}.profile-choice__avatar--ember,.profile-swatch--ember{background:linear-gradient(145deg,#e35e50,#90271f)}.profile-choice__avatar--sunset,.profile-swatch--sunset{background:linear-gradient(145deg,#ed9b45,#a83d31)}.profile-choice__avatar--mint,.profile-swatch--mint{background:linear-gradient(145deg,#62c7a2,#26736d)}.profile-choice__avatar--violet,.profile-swatch--violet{background:linear-gradient(145deg,#9a78d2,#554077)}.profile-choice button:hover:not(:disabled) .profile-choice__avatar,.profile-choice button:focus-visible:not(:disabled) .profile-choice__avatar{border-color:#fff;transform:translateY(-.35rem)}.profile-choice strong,.profile-add strong{color:#ffffffc7;font-family:var(--font-display);margin-top:.9rem;font-size:.92rem}.profile-choice small,.profile-add small{color:#ffffff52;margin-top:.2rem;font-size:.62rem}.profile-add>span{color:#fff6;background:#ffffff0d;border:1px dashed #fff3}.profile-add:hover>span{color:#fff;border-color:#ffffffa6;transform:translateY(-.35rem)}.profile-owner-badge{color:#ffffff85;background:#ffffff0b;border-radius:999px;align-items:center;gap:.4rem;margin-top:.8rem;padding:.42rem .65rem;font-size:.6rem;font-weight:650;display:inline-flex}.profile-manage-actions{gap:.42rem;width:100%;margin-top:.8rem;display:grid}.profile-manage-actions form{width:100%}.profile-manage-actions button{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:.55rem;width:100%;min-height:2.15rem;padding:0 .7rem;font-size:.63rem;font-weight:650}.profile-manage-actions button:hover{color:#fff;background:#ffffff17}.profile-manage-actions button.is-danger{color:#f2a29b;border-color:#da4a3e33}.profile-manage-actions button.is-danger:hover{color:#fff;background:#9b1b303d}.profile-create{text-align:left;background:#1b1918;border:1px solid #ffffff17;border-radius:1rem;width:min(100%,27rem);margin:2.2rem auto 0;padding:1.3rem;display:none}.profile-create.is-open{gap:1rem;animation:.45s cubic-bezier(.16,1,.3,1) both auth-enter;display:grid}.profile-avatars{border:0;gap:.65rem;padding:0;display:flex}.profile-avatars legend{color:#ffffffbf;width:100%;margin-bottom:.55rem;font-size:.72rem;font-weight:600}.profile-avatars input{opacity:0;position:absolute}.profile-swatch{cursor:pointer;border:3px solid #0000;border-radius:.65rem;width:2.2rem;height:2.2rem;display:block}.profile-avatars input:checked+.profile-swatch{border-color:#fff}.profile-create__actions{justify-content:flex-end;gap:.55rem;display:flex}.profile-create__actions button{color:#ffffffa6;cursor:pointer;border-radius:.55rem;padding:.65rem .9rem;font-size:.72rem;font-weight:650}.profile-create__actions button[type=submit]{color:#fff;background:#ba3c32}@media (max-width:640px){.profiles-page{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:3.5rem 1rem;display:flex}.profiles-brand{font-size:1.05rem;top:1.15rem;left:1rem}.profiles-stage{width:min(100%,20rem);margin:0 auto;transform:none}.profiles-eyebrow{margin-bottom:.35rem;font-size:.58rem}.profiles-stage h1{letter-spacing:-.04em;font-size:clamp(1.65rem,7.5vw,2rem);line-height:.98}.profiles-lede{margin-top:.5rem;font-size:.68rem;line-height:1.45}.profiles-alert,.profiles-notice{margin-top:.7rem;padding:.6rem .7rem;font-size:.68rem}.profiles-grid{flex-flow:wrap;justify-content:center;align-items:flex-start;gap:clamp(.65rem,3.5vw,1rem);width:100%;margin-top:1.1rem}.profile-choice,.profile-add,.profile-manage-card{width:clamp(6.4rem,28vw,8.25rem)}.profile-choice__avatar,.profile-add>span{border-width:.2rem;width:clamp(5.4rem,22vw,6.4rem);font-size:1.55rem}.profile-choice strong,.profile-add strong{margin-top:.55rem;font-size:.78rem}.profile-choice small,.profile-add small{font-size:.56rem}.profile-owner-badge{margin-top:.45rem;font-size:.56rem}.profile-manage-actions{gap:.3rem;width:100%;margin-top:.45rem}.profile-manage-actions button{min-height:1.85rem;font-size:.62rem}.profiles-exit{text-align:center;flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:.85rem;display:flex}.profile-create{margin-top:1.35rem;padding:1rem}}@media (min-width:900px) and (max-height:820px){body[data-page=home] .stream-hero--carousel .stream-hero__slider{height:min(64dvh,540px);min-height:440px}body[data-page=home] .stream-hero__stage,body[data-page=home] .stream-hero--carousel .stream-hero__stage{justify-content:flex-start;padding:clamp(28px,5vh,44px) clamp(24px,5vw,72px) clamp(18px,3vh,30px)}}@media (min-width:800px) and (max-height:820px){body:is([data-page=register],[data-page=login]){overflow:hidden}.site-nav,.navbar{padding-top:8px;padding-bottom:8px}.site-nav__dropdown-menu{max-height:min(68vh,470px);top:calc(100% + 8px);overflow-y:auto}.site-nav__dropdown-trigger:focus,.site-nav__link:focus,.site-nav__signin:focus,.site-nav__join:focus,.site-nav__icon-btn:focus{outline-offset:4px;outline:3px solid #fff}body[data-page=home] .stream-hero--carousel{height:min(76dvh,620px);min-height:440px;display:block;overflow:hidden}body[data-page=home] .stream-hero--carousel .stream-hero__slider{width:100%;height:100%;min-height:0;position:absolute;inset:0}body[data-page=home] .stream-hero--carousel .stream-hero__dock{z-index:6;box-shadow:none;background:0 0;border:0;justify-content:flex-end;padding:0;position:absolute;bottom:12px;left:48%;right:3%}body[data-page=home] .stream-hero--carousel .stream-hero__thumbs{background:#08070694;gap:clamp(8px,1.2vw,14px);width:100%;min-height:112px;padding:20px 28px}body[data-page=home] .stream-hero--carousel .stream-hero__thumb{flex-basis:clamp(48px,6vw,72px);width:clamp(48px,6vw,72px);height:clamp(72px,9vw,106px)}.player-body--detail .player-cinematic{min-height:calc(100dvh - 62px);overflow:hidden}body.player-body--detail{overflow:hidden auto}.player-body--detail .player-page{min-height:calc(100dvh - 62px);overflow:visible}.player-body--detail .player-cinematic__stage{gap:12px;padding-top:clamp(24px,4vh,36px);padding-bottom:16px}.player-body--detail .player-cinematic__title{margin-bottom:8px;font-size:clamp(2.5rem,5vw,4.4rem)}.player-body--detail .player-cinematic__genres{margin-bottom:8px}.player-body--detail .player-cinematic__meta{margin-bottom:10px}.player-body--detail .player-cinematic__synopsis{-webkit-line-clamp:3;max-width:58ch;margin-bottom:12px;font-size:.82rem;line-height:1.5}.player-body--detail .player-cinematic__peek-wrap{height:min(62vh,440px);top:48%}.player-body--detail .player-cinematic__footer .parts-rail__track{min-height:148px;padding-top:18px;padding-bottom:14px}.auth-page{height:100dvh;min-height:100dvh;padding:18px clamp(28px,3vw,48px)}.auth-brand{font-size:1rem;top:16px;left:clamp(28px,3vw,48px)}.auth-story{max-width:36rem;padding:4rem clamp(1.5rem,5vw,4rem) 2rem 0}.auth-story h1{font-size:clamp(2.8rem,5.5vw,4.8rem)}.auth-lede{margin-top:1rem;font-size:.84rem;line-height:1.5}.auth-trust-list{margin-top:1rem;font-size:.68rem}.auth-panel-shell{max-width:28rem}.auth-panel{border-radius:.9rem;padding:14px 18px 16px}.auth-page--login .auth-panel{min-height:0}.auth-panel__heading>p{margin-bottom:2px;font-size:.58rem}.auth-panel__heading h2,.auth-success h2{font-size:1.3rem}.auth-form{gap:6px;margin-top:8px}.auth-field{gap:2px}.auth-field label{font-size:.67rem}.auth-field input{min-height:34px;padding-inline:10px;font-size:.78rem}.auth-field small{font-size:.55rem;line-height:1.2}.auth-password button{width:30px;height:30px}.auth-check{gap:8px;font-size:.61rem;line-height:1.3}.auth-submit{min-height:38px;margin-top:2px;font-size:.74rem}.auth-submit__icon{width:29px;height:29px}.auth-signin{margin-top:7px;font-size:.61rem}}@media (min-width:1000px){body[data-page=home] .dashboard-body{width:100%;max-width:none;padding-inline:clamp(28px,4vw,72px)}}@media (min-width:800px) and (max-height:680px){body:is([data-page=register],[data-page=login]){overflow:hidden}.auth-page{grid-template-columns:minmax(0,1fr) minmax(24rem,.78fr);gap:clamp(20px,3vw,52px);padding:10px clamp(24px,3vw,44px)}.auth-brand{top:10px}.auth-story{padding-top:3rem;padding-bottom:1rem}.auth-story h1{font-size:clamp(2.5rem,4.8vw,4rem)}.auth-lede{margin-top:.7rem;font-size:.76rem;line-height:1.42}.auth-trust-list{display:none}.auth-panel-shell{max-width:26rem}.auth-panel{padding:10px 15px 11px}.auth-panel__heading>p{display:none}.auth-panel__heading h2,.auth-success h2{font-size:1.12rem}body[data-page=register] .auth-form{gap:4px;margin-top:6px}body[data-page=register] .auth-field{gap:1px}body[data-page=register] .auth-field label{font-size:.61rem}body[data-page=register] .auth-field input{min-height:30px;font-size:.72rem}body[data-page=register] .auth-field small{display:none}body[data-page=register] .auth-password button{width:27px;height:27px}body[data-page=register] .auth-check{margin-top:2px;font-size:.56rem;line-height:1.2}body[data-page=register] .auth-submit{min-height:34px;margin-top:1px}body[data-page=register] .auth-submit__icon{width:26px;height:26px}body[data-page=register] .auth-signin{margin-top:4px}}@media (min-width:768px){body[data-page=home] .stream-hero--carousel{background:#070707;height:min(82dvh,790px);min-height:620px;display:block;position:relative;overflow:hidden}body[data-page=home] .stream-hero--carousel:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#050505bd 0 20%,#0000 38%),linear-gradient(#0000 68%,#050505e0 100%);position:absolute;inset:0}body[data-page=home] .stream-hero--carousel .stream-hero__slider{width:100%;height:100%;min-height:0;position:absolute;inset:0}body[data-page=home] .stream-hero__backdrop,body[data-page=home] .stream-hero__backdrop--soft{object-fit:cover;object-position:66% 22%;filter:saturate(.86)contrast(1.04)brightness(.8);opacity:1;width:104%;height:104%;inset:-2%;transform:scale(1.035)}body[data-page=home] .stream-hero__peek-wrap{display:none}body[data-page=home] .stream-hero__scrim{z-index:1;background:radial-gradient(circle at 62% 46%,#0000 0 18%,#05050514 44%,#0505056b 74%),linear-gradient(90deg,#050505db 0%,#0505059e 22%,#05050533 48%,#0000 72%),linear-gradient(#05050538 0%,#0000 30% 68%,#050505e6 100%)}body[data-page=home] .stream-hero__stage,body[data-page=home] .stream-hero--carousel .stream-hero__stage{z-index:5;justify-content:center;padding:clamp(72px,9vh,96px) clamp(350px,27vw,460px) clamp(52px,7vh,76px) clamp(42px,5vw,82px)}body[data-page=home] .stream-hero__copy{max-width:min(510px,39vw)}body[data-page=home] .stream-hero__eyebrow{letter-spacing:.2em;color:#ffffffe0;text-shadow:0 2px 18px #000000d1;margin-bottom:14px;font-size:.64rem}body[data-page=home] .stream-hero__title{max-width:10ch;font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;color:#fff;text-shadow:0 18px 60px #000000a3;margin-bottom:16px;font-size:clamp(3rem,5.6vw,5.7rem);font-weight:800;line-height:.9}body[data-page=home] .stream-hero__meta{color:#ffffffe6;text-shadow:0 2px 16px #000000c7;margin-bottom:16px;font-size:.76rem;font-weight:600}body[data-page=home] .stream-hero__synopsis{color:#ffffffd6;-webkit-line-clamp:3;text-shadow:0 2px 18px #000000d1;max-width:46ch;margin-bottom:24px;font-size:clamp(.78rem,1vw,.92rem);line-height:1.62}body[data-page=home] .stream-hero__actions{gap:10px}body[data-page=home] .stream-hero__btn{border-radius:var(--radius-sm);min-height:42px;box-shadow:none;padding-inline:18px;font-size:.78rem}body[data-page=home] .stream-hero__btn--play{color:#fff;background:#c42a42;box-shadow:0 12px 36px #9b1b3052}body[data-page=home] .stream-hero__btn--ghost{color:#fff;-webkit-backdrop-filter:none;background:#0c0c0cc7;border-color:#ffffff61}body[data-page=home] .stream-hero__btn--ghost:hover{color:#fff;background:#ffffff29;border-color:#ffffff9e}body[data-page=home] .stream-hero__dock{z-index:7;width:clamp(240px,19vw,310px);box-shadow:none;background:0 0;border:0;justify-content:stretch;padding:0;position:absolute;inset:clamp(94px,13vh,126px) clamp(22px,3vw,48px) clamp(46px,7vh,72px) auto;overflow:visible}body[data-page=home] .stream-hero__thumbs{scroll-snap-type:y mandatory;-webkit-backdrop-filter:none;width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:12px;padding:34px 10px;scroll-padding-block:34px;display:flex;position:relative;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 7% 93%,#0000 100%)}body[data-page=home] .stream-hero__thumb{aspect-ratio:16/8.5;scroll-snap-align:center;opacity:.54;transform-origin:50%;background:#101010;border:1px solid #ffffff1c;border-radius:14px;flex:none;width:100%;height:auto;padding:0;transition:opacity .6s cubic-bezier(.32,.72,0,1),transform .6s cubic-bezier(.32,.72,0,1),border-color .6s cubic-bezier(.32,.72,0,1),box-shadow .6s cubic-bezier(.32,.72,0,1);position:relative;overflow:hidden;transform:scale(.94);box-shadow:inset 0 1px #ffffff14}body[data-page=home] .stream-hero__thumb:hover{opacity:.82;transform:scale(.98)}body[data-page=home] .stream-hero__thumb.is-active{opacity:1;border-color:#e04638eb;transform:scale(1);box-shadow:0 18px 44px #0000005c,0 0 0 1px #e046384d,inset 0 1px #ffffff24}body[data-page=home] .stream-hero__thumb img{object-fit:cover;object-position:center 22%;width:100%;height:100%;transition:transform 1s cubic-bezier(.32,.72,0,1);position:absolute;inset:0;transform:scale(1.02)}body[data-page=home] .stream-hero__thumb.is-active img{transform:scale(1.08)}body[data-page=home] .stream-hero__thumb-shade{z-index:1;background:linear-gradient(90deg,#050505e0 0%,#0505054d 56%,#0000 100%),linear-gradient(#0000 42%,#050505c2 100%);position:absolute;inset:0}body[data-page=home] .stream-hero__thumb-index{z-index:2;font-family:var(--font-mono);letter-spacing:.12em;color:#ffffffa3;font-size:.55rem;font-weight:700;position:absolute;top:12px;left:14px}body[data-page=home] .stream-hero__thumb-copy{z-index:2;text-align:left;gap:2px;display:grid;position:absolute;bottom:12px;left:14px;right:48px}body[data-page=home] .stream-hero__thumb-title{font-family:var(--font-display);color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;line-height:1.1;overflow:hidden}body[data-page=home] .stream-hero__thumb-meta{letter-spacing:.05em;color:#ffffff8f;text-transform:uppercase;font-size:.54rem;font-weight:500}body[data-page=home] .stream-hero__thumb-play{z-index:2;color:#fff;opacity:0;background:#05050561;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.55rem;transition:opacity .45s cubic-bezier(.32,.72,0,1),transform .45s cubic-bezier(.32,.72,0,1);display:grid;position:absolute;bottom:14px;right:14px;transform:scale(.82)}body[data-page=home] .stream-hero__thumb.is-active .stream-hero__thumb-play{opacity:1;transform:scale(1)}body[data-page=home] .stream-hero__nav{z-index:9;opacity:.82;background:#070707b8;border-radius:50%;width:34px;height:34px;left:auto;right:clamp(125px,11vw,170px);transform:translate(-50%)}body[data-page=home] .stream-hero__nav--prev{top:clamp(80px,10vh,104px)}body[data-page=home] .stream-hero__nav--next{top:auto;bottom:clamp(24px,4vh,38px)}body[data-page=home] .stream-hero__nav:active{transform:translate(-50%)scale(.94)}}@media (min-width:768px) and (max-width:1100px){body[data-page=home] .stream-hero__stage,body[data-page=home] .stream-hero--carousel .stream-hero__stage{padding-left:28px;padding-right:clamp(270px,29vw,330px)}body[data-page=home] .stream-hero__copy{max-width:min(440px,48vw)}body[data-page=home] .stream-hero__dock{width:clamp(205px,23vw,250px)}body[data-page=home] .stream-hero__nav{left:auto;right:clamp(108px,12vw,139px)}}@media (min-width:800px) and (max-height:820px){html body[data-page=home] .stream-hero--carousel{height:calc(100dvh - 62px);min-height:430px}html body[data-page=home] .stream-hero__stage,html body[data-page=home] .stream-hero--carousel .stream-hero__stage{justify-content:center;padding:48px clamp(270px,29vw,330px) 32px 28px}html body[data-page=home] .stream-hero__title{margin-bottom:10px;font-size:clamp(2.35rem,5vw,4rem)}html body[data-page=home] .stream-hero__meta{margin-bottom:10px}html body[data-page=home] .stream-hero__synopsis{-webkit-line-clamp:2;max-width:42ch;margin-bottom:16px;font-size:.74rem;line-height:1.48}html body[data-page=home] .stream-hero--carousel .stream-hero__dock{width:clamp(205px,23vw,250px);box-shadow:none;background:0 0;border:0;padding:0;inset:58px 28px 26px auto}html body[data-page=home] .stream-hero--carousel .stream-hero__thumbs{flex-direction:column;gap:8px;width:100%;height:100%;min-height:0;padding-block:26px;overflow:hidden auto}html body[data-page=home] .stream-hero--carousel .stream-hero__thumb{aspect-ratio:16/7.4;border-radius:11px;flex:none;width:100%;height:auto}html body[data-page=home] .stream-hero__thumb-copy{bottom:9px}html body[data-page=home] .stream-hero__nav{left:auto;right:clamp(108px,12vw,139px)}html body[data-page=home] .stream-hero__nav--prev{top:40px}html body[data-page=home] .stream-hero__nav--next{bottom:10px}}@media (max-width:767px){.stream-hero__thumb-shade,.stream-hero__thumb-index,.stream-hero__thumb-copy,.stream-hero__thumb-play{display:none}}.account-payment-form{gap:.65rem;margin-top:.95rem;display:grid}.account-payment-form label{color:#ffffffb8;gap:.35rem;font-size:.68rem;font-weight:700;display:grid}.account-payment-form input{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.65rem;outline:0;min-height:2.45rem;padding-inline:.8rem}.account-payment-form input:focus{border-color:#e65d3fbf;box-shadow:0 0 0 3px #e65d3f24}.account-payment-form button,.account-payment-row button{color:#fff;cursor:pointer;background:#c42a42;border:0;border-radius:.65rem;min-height:2.35rem;padding-inline:.9rem;font-size:.72rem;font-weight:800}.account-card--payments{margin-bottom:1.2rem}.account-payment-list{gap:.6rem;display:grid}.account-payment-row{background:#ffffff0a;border:1px solid #ffffff17;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem;display:flex}.account-payment-row strong,.account-payment-row small{display:block}.account-payment-row small{color:#ffffff7a;margin-top:.18rem;font-size:.68rem}.account-payment-row>span{color:#f3c15f;text-transform:capitalize;background:#f3c15f1f;border-radius:999px;padding:.38rem .62rem;font-size:.62rem;font-weight:800}.account-payment-row--success>span{color:#7bd993;background:#7bd9931f}.account-payment-row--failed>span,.account-payment-row--cancelled>span{color:#f28772;background:#f287721f}@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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}