:root{--lightflix-void:220 21% 5.5%;--lightflix-cosmos:220 17% 8%;--lightflix-surface:220 14% 11%;--lightflix-elevated:220 12% 15%;--lightflix-text:44 35% 93%;--lightflix-text-secondary:218 10% 68%;--lightflix-text-muted:218 8% 54%;--lightflix-violet:226 95% 68%;--lightflix-cyan:225 100% 79%;--lightflix-border:220 12% 58%;--lightflix-success:158 62% 58%;--lightflix-warning:40 88% 69%;--lightflix-danger:351 100% 78%;--primary:227 78% 55%;--primary-hover:227 78% 60%;--primary-foreground:44 35% 96%;--accent:var(--lightflix-violet);--accent-foreground:var(--lightflix-void);--background:var(--lightflix-void);--foreground:var(--lightflix-text);--card:var(--lightflix-cosmos);--card-foreground:var(--lightflix-text);--popover:var(--lightflix-cosmos);--popover-foreground:var(--lightflix-text);--secondary:var(--lightflix-surface);--secondary-foreground:var(--lightflix-text);--muted:var(--lightflix-surface);--muted-foreground:var(--lightflix-text-secondary);--input:var(--lightflix-surface);--destructive:var(--lightflix-danger);--destructive-foreground:var(--lightflix-void);--border:220 12% 20%;--ring:var(--lightflix-violet);--radius:.35rem;--lightflix-radius-sm:.3rem;--lightflix-radius-md:.45rem;--lightflix-radius-lg:.65rem;--lightflix-gutter:clamp(1rem, 4.5vw, 6rem);--lightflix-font-body:var(--font-geist-sans), "Geist Sans", Inter, system-ui, sans-serif;--lightflix-font-display:var(--lightflix-font-body);--theme-hue:227;--theme-saturation:78%;--theme-lightness:55%;--theme-10:var(--primary) / .1;--theme-20:var(--primary) / .2;--theme-30:var(--primary) / .3;--theme-50:var(--primary) / .5;--gradient-light:var(--lightflix-cyan);--gradient-dark:var(--primary);--text-accent:var(--lightflix-cyan);--text-muted:var(--lightflix-text-secondary);--scrollbar-thumb:hsl(var(--lightflix-text-secondary) / .3);--player-panel-bg:hsl(var(--lightflix-cosmos) / .96);--player-panel-border:hsl(var(--lightflix-border) / .24);--player-panel-row-bg:hsl(var(--lightflix-text) / .025);--player-panel-row-hover:hsl(var(--lightflix-text) / .065);--player-panel-selected-bg:hsl(var(--lightflix-violet) / .15);--player-panel-selected-border:hsl(var(--lightflix-violet) / .35);--mainBgColor:hsl(var(--lightflix-void));--secondaryBgColor:hsl(var(--lightflix-cosmos));--borderColor1:hsl(var(--lightflix-border) / .24);--borderColor2:hsl(var(--lightflix-border) / .68);--textColorMain:hsl(var(--lightflix-text));--textColorSecondary:hsl(var(--lightflix-text-secondary));--themeColorMain:hsl(var(--lightflix-violet));--themeColorSecondary:hsl(var(--lightflix-cyan));--purple:hsl(var(--lightflix-violet));--color-from:hsl(var(--lightflix-violet));--color-to:hsl(var(--lightflix-cyan))}html,body{background:hsl(var(--lightflix-void))}body{background-image:none;background-attachment:initial}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}::selection{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.lightflix-home-wrapper{width:100%;max-width:1760px;padding-inline:var(--lightflix-gutter);margin-inline:auto}.lightflix-galaxy-shell:before,.lightflix-galaxy-shell:after{display:none}.lightflix-glass,.lightflix-search-panel,.lightflix-search-control,.lightflix-search-orbit,.lightflix-liquid-nav{background:hsl(var(--lightflix-cosmos));border:1px solid hsl(var(--lightflix-text) / .09);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.lightflix-glass:before,.lightflix-glass:after,.lightflix-search-sheet:before,.lightflix-search-sheet:after{display:none}.lightflix-kicker,.lf-eyebrow,.lf-index{letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:600}.lf-eyebrow{color:hsl(var(--lightflix-cyan));align-items:center;gap:.7rem;display:flex}.lf-live-dot{background:hsl(var(--lightflix-violet));border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.lf-skip-link{z-index:10001;background:hsl(var(--lightflix-text));color:hsl(var(--lightflix-void));padding:12px 20px;position:fixed;inset-block-start:12px;inset-inline-start:12px;transform:translateY(-200%)}.lf-skip-link:focus{transform:none}.lf-site-header{z-index:50;top:0;border-bottom:1px solid hsl(var(--lightflix-text) / .075);background:hsl(var(--lightflix-void) / .961);position:fixed;inset-inline:0}.lf-header-inner{align-items:center;gap:clamp(1.5rem,3vw,4rem);min-height:80px;display:flex}.lf-desktop-nav{align-items:center;gap:1.55rem;height:80px;display:flex}.lf-desktop-nav>a,.lf-nav-discover{height:100%;color:hsl(var(--lightflix-text-secondary));white-space:nowrap;align-items:center;gap:.4rem;font-size:.78rem;font-weight:500;display:flex;position:relative}.lf-desktop-nav>a:hover,.lf-nav-discover:hover,.lf-desktop-nav>a[aria-current]{color:hsl(var(--lightflix-text))}.lf-desktop-nav>a[aria-current]:after{content:"";bottom:0;background:hsl(var(--lightflix-violet));height:2px;position:absolute;inset-inline:0}.lf-header-actions{align-items:center;gap:.75rem;margin-inline-start:auto;display:flex}.lf-header-search{border:1px solid hsl(var(--lightflix-text) / .11);min-width:150px;height:38px;color:hsl(var(--lightflix-text-secondary));background:hsl(var(--lightflix-text) / .016);border-radius:3px;align-items:center;gap:.65rem;padding-inline:.8rem;font-size:.75rem;display:flex}.lf-header-search kbd{border:1px solid hsl(var(--lightflix-text) / .082);font:inherit;border-radius:2px;margin-inline-start:auto;padding:2px 4px;font-size:.58rem}.lf-account-trigger{border:1px solid hsl(var(--lightflix-text) / .149);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.lf-header-actions .lightflix-icon-button{width:34px;height:34px;box-shadow:none;background:0 0;border:0}.lf-menu{background:hsl(var(--lightflix-cosmos));border-color:hsl(var(--lightflix-text) / .141);border-radius:5px;min-width:240px;padding:8px;box-shadow:0 24px 80px #0008}.lf-menu [role=menuitem]{min-height:44px;color:hsl(var(--lightflix-text));align-items:center;gap:12px;font-size:13px;display:flex}.lf-user-trigger{border:1px solid hsl(var(--lightflix-text) / .141);background:hsl(var(--lightflix-text) / .016);min-height:40px;color:hsl(var(--lightflix-text-secondary));border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:4px 7px 4px 4px;transition:background .14s,border-color .14s;display:inline-flex}.lf-user-trigger:hover,.lf-user-trigger[data-state=open]{border-color:hsl(var(--lightflix-violet) / .502);background:hsl(var(--lightflix-violet) / .078)}.lf-user-avatar{border-radius:7px;flex-shrink:0;width:36px;height:36px;overflow:hidden}.lf-user-avatar-fallback{border-radius:inherit;background:hsl(var(--lightflix-violet) / .16);color:hsl(var(--lightflix-cyan));letter-spacing:.02em;font-size:12px;font-weight:600}.lf-user-chevron{transition:transform .14s}.lf-user-trigger[data-state=open] .lf-user-chevron{transform:rotate(180deg)}.lf-user-trigger:disabled,.lf-user-guest-trigger:disabled{cursor:wait;opacity:.65}.lf-user-menu{z-index:80;width:min(280px,100vw - 24px);min-width:0;max-height:var(--radix-dropdown-menu-content-available-height);background:hsl(var(--lightflix-cosmos));box-shadow:0 14px 44px #0009, 0 1px 0 hsl(var(--lightflix-text) / .024) inset;transform-origin:var(--radix-dropdown-menu-content-transform-origin);border-radius:12px;padding:7px;overflow-y:auto}.lf-user-summary{align-items:center;gap:11px;padding:11px 9px;display:flex}.lf-user-name,.lf-user-detail{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lf-user-name{color:hsl(var(--lightflix-text));font-size:13px;font-weight:600}.lf-user-detail{color:hsl(var(--lightflix-text-secondary));margin-top:3px;font-size:11px;font-weight:400}.lf-user-menu [role=menuitem]{cursor:pointer;border-radius:6px;gap:11px;padding:10px}.lf-user-menu [role=menuitem]>svg{color:hsl(var(--lightflix-text-secondary));flex-shrink:0}.lf-user-menu [role=menuitem][data-highlighted],.lf-user-menu [role=menuitem][aria-current=page]{background:hsl(var(--lightflix-violet) / .071);color:hsl(var(--lightflix-cyan))}.lf-user-divider{background:hsl(var(--lightflix-text) / .071);margin:5px 7px}.lf-user-menu .lf-user-signout,.lf-user-menu .lf-user-signout>svg{color:hsl(var(--lightflix-danger))}.lf-user-menu .lf-user-signout[data-highlighted]{background:hsl(var(--lightflix-danger) / .063);color:hsl(var(--lightflix-danger))}html[data-lightflix-reduce-motion] .lf-user-menu,html[data-lightflix-reduce-motion] .lf-user-trigger,html[data-lightflix-reduce-motion] .lf-user-chevron{transition:none;animation:none!important}@media (prefers-reduced-motion:reduce){.lf-user-menu,.lf-user-trigger,.lf-user-chevron{transition:none;animation:none!important}}.lf-mobile-nav{display:none}.lf-home{color:hsl(var(--lightflix-text));padding-block:80px 4rem;overflow:clip}.lf-masthead{justify-content:space-between;align-items:flex-end;gap:2rem;padding-block:clamp(2.4rem,5vw,5.5rem) clamp(2rem,3.2vw,3.8rem);display:flex}.lf-masthead h1{letter-spacing:-.067em;margin-top:1.1rem;font-size:clamp(2.9rem,5vw,6rem);font-weight:550;line-height:1.05}.lf-masthead h1 em,.lf-light-room h2 em{color:hsl(var(--lightflix-cyan));letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:400}.lf-masthead-note{color:hsl(var(--lightflix-text-secondary));flex-shrink:0;padding-bottom:.35rem;font-size:.8rem;line-height:1.8}.lf-section-label{letter-spacing:.14em;color:hsl(var(--lightflix-text-secondary));text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.9rem;font-size:.59rem;font-weight:600;display:flex}.lf-section-label .lf-index{color:hsl(var(--lightflix-text-muted));font-size:.58rem}.lf-feature{background:hsl(var(--lightflix-cosmos));border:1px solid hsl(var(--lightflix-text) / .082);border-radius:var(--lightflix-radius-lg);grid-template-columns:minmax(0,2fr) minmax(0,3fr);min-height:clamp(370px,36vw,600px);display:grid;overflow:hidden}.lf-feature-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(1.6rem,3vw,3.6rem);display:flex}.lf-feature-channel{color:hsl(var(--lightflix-cyan));font-size:.875rem}.lf-heading-menu-trigger{vertical-align:middle;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.375rem;display:inline-flex}.lf-heading-menu-trigger>svg{flex-shrink:0;display:block}.lf-feature-channel button{font-size:inherit!important;letter-spacing:.01em!important;font-weight:500!important}.lf-feature-channel svg{width:13px;height:13px}.lf-feature-copy h1{letter-spacing:-.055em;text-wrap:balance;margin-top:1rem;font-size:clamp(2rem,3.3vw,4.15rem);font-weight:550;line-height:1.07}.lf-media-meta{-moz-column-gap:.8rem;color:hsl(var(--lightflix-text-secondary));flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin-top:1.2rem;font-size:.75rem;display:flex}.lf-rating{color:hsl(var(--lightflix-warning));align-items:center;gap:.3rem;display:inline-flex}.lf-feature-description{color:hsl(var(--lightflix-text-secondary));-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:1.15rem;font-size:1rem;line-height:1.6;display:-webkit-box;overflow:hidden}.lf-feature-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-block:1.7rem 2rem;display:flex}.lf-button{border-radius:var(--lightflix-radius-md);justify-content:center;align-items:center;gap:.65rem;min-height:46px;padding:.7rem 1.3rem;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.lf-button-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:1px solid hsl(var(--lightflix-violet))}.lf-button-primary:hover{background:hsl(var(--primary-hover))}.lf-button-secondary{border:1px solid hsl(var(--lightflix-text) / .141);background:hsl(var(--lightflix-text) / .012);color:hsl(var(--lightflix-text))}.lf-button-secondary:hover{background:hsl(var(--lightflix-text) / .039);border-color:hsl(var(--lightflix-text) / .251)}.lf-feature-pagination{align-items:center;gap:.55rem;width:100%;margin-top:auto;display:flex}.lf-feature-pagination .lf-index{letter-spacing:.08em;font-size:.75rem}.lf-feature-pagination .lf-index>span{color:hsl(var(--lightflix-text-muted))}.lf-feature-ticks{gap:3px;margin-inline:.6rem auto;display:flex}.lf-feature-ticks span{background:hsl(var(--lightflix-text) / .145);width:12px;height:2px}.lf-feature-ticks .is-active{background:hsl(var(--lightflix-violet));width:25px}.lf-arrow{border:1px solid hsl(var(--lightflix-text) / .137);width:44px;height:44px;color:hsl(var(--lightflix-text));background:0 0;border-radius:3px;flex-shrink:0;place-items:center;display:grid}.lf-arrow:hover{background:hsl(var(--lightflix-text) / .051);border-color:hsl(var(--lightflix-violet))}.lf-arrow:disabled{opacity:.35;cursor:default}.lf-feature-art{background:hsl(var(--lightflix-surface));min-width:0;position:relative}.lf-feature-art-shade{background:linear-gradient(90deg, hsl(var(--lightflix-cosmos) / .188), transparent 22%), linear-gradient(0deg, hsl(var(--lightflix-void) / .729), transparent 40%);pointer-events:none;position:absolute;inset:0}.lf-frame-corner{border-color:hsl(var(--lightflix-text) / .612);border-style:solid;width:18px;height:18px;position:absolute}.lf-frame-corner-top{border-width:1px 1px 0 0;top:20px;right:20px}.lf-frame-corner-bottom{border-width:0 0 1px 1px;bottom:20px;left:20px}.lf-feature-stamp{inset-inline:2rem;letter-spacing:.18em;align-items:center;gap:8px;font-size:.53rem;font-weight:600;display:flex;position:absolute;bottom:1.6rem}.lf-feature-stamp>svg{margin-left:auto}.lf-quick-browse{align-items:center;gap:1.5rem;margin-block:1rem 0;display:flex}.lf-quick-browse>span{letter-spacing:.1em;color:hsl(var(--lightflix-text-muted));margin-right:auto;font-size:.57rem}.lf-quick-browse>a{border-bottom:1px solid hsl(var(--lightflix-text) / .098);min-height:50px;color:hsl(var(--lightflix-text-secondary));justify-content:space-between;align-items:center;gap:2.5rem;margin-left:0;font-size:.875rem;display:inline-flex}.lf-quick-browse>a:hover{color:hsl(var(--lightflix-violet));border-color:hsl(var(--lightflix-violet))}.lf-shelf{padding-top:3rem;padding-bottom:0}.lf-shelf-heading{justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.3rem;display:flex}.lf-shelf-heading h2{letter-spacing:-.035em;font-size:clamp(1.2rem,1.9vw,2rem);font-weight:550}.lf-shelf-heading h2 button{font-size:inherit!important;letter-spacing:inherit!important;font-weight:inherit!important}.lf-shelf-tools,.lf-rail-arrows{align-items:center;gap:.45rem;display:flex}.lf-shelf-tools{gap:1rem}.lf-shelf-tools button{border-radius:3px}.lf-shelf-tools button:not(.lf-arrow){min-height:44px;padding-block:4px;font-size:.875rem}.lf-shelf-tools a{align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.lf-poster-rail{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:calc(18.6916% - .934579rem);grid-auto-flow:column;gap:1rem;padding:4px 0 10px;display:grid;overflow-x:auto}.lf-poster-rail::-webkit-scrollbar{display:none}.lf-poster-card{scroll-snap-align:start;min-width:0}.lf-poster-art{aspect-ratio:2/3;background:hsl(var(--lightflix-surface));border:1px solid hsl(var(--lightflix-text) / .063);border-radius:4px;display:block;position:relative;overflow:hidden}.lf-poster-art>img{transition:transform .2s,filter .2s}.lf-poster-art:hover>img,.lf-poster-art:focus-visible>img{filter:brightness(.8);transform:scale(1.035)}.lf-poster-fallback{letter-spacing:-.04em;color:hsl(var(--lightflix-cyan));background:linear-gradient(140deg, hsl(var(--lightflix-violet) / .16), hsl(var(--lightflix-cosmos)));align-items:flex-end;padding:20px;font-size:1.3rem;display:flex;position:absolute;inset:0}.lf-poster-score{background:hsl(var(--lightflix-void) / .851);color:hsl(var(--lightflix-warning));border-radius:2px;align-items:center;gap:4px;padding:4px 6px;font-size:.75rem;display:flex;position:absolute;top:10px;right:10px}.lf-poster-rank{letter-spacing:-.08em;color:hsl(var(--lightflix-text));text-shadow:0 2px 15px #000b;font-size:2.6rem;font-weight:700;line-height:1;position:absolute;bottom:12px;left:12px}.lf-poster-reveal{background:hsl(var(--primary) / .929);width:48px;height:48px;color:hsl(var(--primary-foreground));opacity:0;border-radius:50%;place-items:center;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-35%)}.lf-poster-art:hover .lf-poster-reveal,.lf-poster-art:focus-visible .lf-poster-reveal{opacity:1;transform:translate(-50%,-50%)}.lf-poster-progress{background:#000a;width:100%;height:3px;position:absolute;bottom:0;left:0}.lf-poster-progress>span{background:hsl(var(--lightflix-violet));height:100%;display:block}.lf-poster-copy{padding-top:.8rem}.lf-poster-copy h3{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:.875rem;font-weight:550;overflow:hidden}.lf-poster-copy p{color:hsl(var(--lightflix-text-secondary));white-space:nowrap;text-overflow:ellipsis;margin-top:.3rem;font-size:.75rem;overflow:hidden}.lf-poster-copy p>span{color:hsl(var(--lightflix-text-muted));margin-inline:.25rem}.lf-poster-skeleton{gap:.7rem;display:grid}.lf-skeleton{background:hsl(var(--lightflix-surface));border-radius:3px;position:relative;overflow:hidden}.lf-skeleton:after{content:"";background:linear-gradient(100deg, transparent 25%, hsl(var(--lightflix-cyan) / .047) 45%, transparent 65%);animation:1.8s ease-in-out infinite lf-loading-light;position:absolute;inset:0;transform:translate(-100%)}.lf-skeleton-poster{aspect-ratio:2/3}.lf-empty-rail{color:hsl(var(--lightflix-text-secondary));grid-column:1/-1;padding-block:2rem;font-size:.85rem}.lf-light-room{grid-template-columns:1fr 1fr;margin-top:2rem;padding-top:5rem;display:grid}.lf-light-room-copy{border-top:1px solid hsl(var(--lightflix-text) / .141);padding-top:2.5rem}.lf-light-room h2{letter-spacing:-.055em;margin-top:1.6rem;font-size:clamp(2.5rem,4.3vw,4.8rem);font-weight:550;line-height:1.04}.lf-light-room-copy>p:not(.lf-eyebrow){max-width:360px;color:hsl(var(--lightflix-text-secondary));margin-block:1.4rem 1.7rem;font-size:.8rem;line-height:1.8}.lf-brand-sculpture{border-top:1px solid hsl(var(--lightflix-text) / .141);min-height:340px}.lf-footer{border-top:1px solid hsl(var(--lightflix-text) / .094);background:hsl(var(--lightflix-void));padding-block:3.8rem 1.5rem}.lf-footer-top{grid-template-columns:1.8fr 1fr 1fr;gap:3rem;padding-bottom:3.5rem;display:grid}.lf-footer-brand>p{max-width:380px;color:hsl(var(--lightflix-text-muted));margin-top:1.2rem;font-size:.75rem;line-height:1.9}.lf-footer nav{flex-direction:column;gap:.8rem;display:flex}.lf-footer nav>p{color:hsl(var(--lightflix-text-muted));letter-spacing:.15em;margin-bottom:.5rem;font-size:.6rem}.lf-footer nav a{color:hsl(var(--lightflix-text-secondary));font-size:.76rem}.lf-footer nav a:hover{color:hsl(var(--lightflix-cyan))}.lf-footer-bottom{border-top:1px solid hsl(var(--lightflix-text) / .082);color:hsl(var(--lightflix-text-muted));justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;font-size:.62rem;display:flex}.lf-footer-bottom>div{gap:1.5rem;display:flex}.lf-settings-shell>header{border-bottom:1px solid hsl(var(--lightflix-text) / .125);padding-bottom:2rem}.lf-settings-section{background:hsl(var(--lightflix-cosmos));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:4px;scroll-margin-top:100px}.lf-settings-section>div:first-child{background:hsl(var(--lightflix-surface))}.lf-settings-section>div:first-child h2{letter-spacing:-.02em;font-size:1rem}.lf-settings-section>div:first-child p{max-width:550px;font-size:.75rem}.lf-settings-section .lightflix-settings-action{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:3px;font-size:.72rem}.lf-settings-section .lightflix-settings-action:hover{background:hsl(var(--primary-hover))}.lf-settings-section .lightflix-settings-action-danger{background:hsl(var(--destructive) / .08);border-color:hsl(var(--destructive) / .3);color:hsl(var(--destructive))}.lf-settings-section .lightflix-settings-action-danger:hover{background:hsl(var(--destructive) / .16);border-color:hsl(var(--destructive) / .5)}.lf-settings>div:first-child{display:none}.lf-settings h1{letter-spacing:-.06em;font-weight:500}.lf-settings nav[aria-label=Settings\ sections]{box-shadow:none;background:hsl(var(--lightflix-cosmos));-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:3px}.lf-settings nav[aria-label=Settings\ sections] a{border-radius:2px;font-size:.75rem}.lf-search-sheet{inset-block:0;border-inline-start:1px solid hsl(var(--lightflix-text) / .137);right:0;box-shadow:-30px 0 100px #0006;background:hsl(var(--lightflix-cosmos))!important;border-radius:0!important;max-width:760px!important;padding:clamp(1.4rem,4vw,3rem)!important;position:fixed!important}.lightflix-search-backdrop{background:hsl(var(--lightflix-void) / .722);-webkit-backdrop-filter:none;backdrop-filter:none}.lf-search-sheet .lightflix-search-input{border:1px solid hsl(var(--lightflix-violet) / .29);background:hsl(var(--lightflix-void));box-shadow:none;border-radius:3px}.lf-search-sheet .lightflix-search-control{border-radius:3px}.lf-search-sheet #lightflix-search-results{max-height:calc(100dvh - 235px)}.lf-search-sheet .lightflix-search-panel{background:0 0;border:0;border-radius:0}.lf-search-sheet .lightflix-search-result{border-bottom:1px solid hsl(var(--lightflix-text) / .082);border-radius:3px}.lf-search-result-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lf-search-result-list .lightflix-search-result{background:hsl(var(--lightflix-surface));border:1px solid hsl(var(--lightflix-text) / .051);align-self:start}.lf-search-result-list>.lightflix-search-result:first-child{grid-column:1/-1}.lf-search-result-list .lightflix-search-result>button{align-items:flex-start}.lf-search-result-list .lightflix-search-result>button>div:nth-child(2) p{white-space:normal;font-size:.8rem}.lf-search-result-list .lightflix-search-result>button>div:nth-child(2)>div{flex-wrap:wrap;font-size:.6rem}.lf-search-filters{background:hsl(var(--lightflix-void));border:1px solid hsl(var(--lightflix-text) / .09);border-radius:3px;gap:.25rem;padding:4px;display:flex}.lf-search-filters button{min-height:35px;color:hsl(var(--lightflix-text-secondary));border-radius:2px;padding-inline:12px;font-size:.68rem}.lf-search-filters button[aria-pressed=true]{color:hsl(var(--lightflix-text));background:hsl(var(--lightflix-violet) / .16)}.lf-account-page{min-height:80vh;padding-block:140px 80px}.lf-account-heading{border-bottom:1px solid hsl(var(--lightflix-text) / .125);align-items:center;gap:1.5rem;padding-bottom:2.5rem;display:flex}.lf-account-avatar{border:1px solid hsl(var(--lightflix-violet));background:hsl(var(--lightflix-violet) / .16);width:80px;height:80px;color:hsl(var(--lightflix-cyan));border-radius:5px;place-items:center;font-size:2rem;font-weight:500;display:grid}.lf-account-avatar .lf-user-avatar-fallback{font-size:inherit}.lf-account-heading h1{letter-spacing:-.05em;font-size:clamp(2rem,4vw,4rem);font-weight:500}.lf-account-heading p{color:hsl(var(--lightflix-text-secondary));margin-top:.5rem;font-size:.8rem}.lf-account-grid{grid-template-columns:repeat(3,1fr);gap:1.3rem;margin-block:2.5rem;display:grid}.lf-account-tile{border:1px solid hsl(var(--lightflix-text) / .11);background:hsl(var(--lightflix-cosmos));border-radius:4px;flex-direction:column;align-items:flex-start;min-height:225px;padding:1.8rem;display:flex;position:relative}.lf-account-tile>svg{color:hsl(var(--lightflix-cyan));margin-bottom:auto}.lf-account-tile h2{letter-spacing:-.035em;margin-top:2rem;font-size:1.25rem}.lf-account-tile p{color:hsl(var(--lightflix-text-secondary));margin-top:.45rem;font-size:.76rem;line-height:1.7}.lf-account-tile:hover{border-color:hsl(var(--lightflix-violet) / .502);background:hsl(var(--lightflix-elevated))}.lf-account-actions{align-items:center;gap:1rem;display:flex}.lf-profile-settings{border:1px solid hsl(var(--lightflix-text) / .11);background:hsl(var(--lightflix-cosmos));border-radius:10px;max-width:760px;margin-block:2.5rem;scroll-margin-top:110px}.lf-profile-settings>h2{border-bottom:1px solid hsl(var(--lightflix-text) / .071);padding:20px 24px;font-size:16px;font-weight:500}.lf-profile-avatar-row{flex-wrap:wrap;align-items:center;gap:16px;padding:24px;display:flex}.lf-profile-avatar-row h3{font-size:14px}.lf-profile-avatar-row p{color:hsl(var(--lightflix-text-secondary));margin-top:5px;font-size:12px}.lf-profile-avatar{width:56px;height:56px}.lf-profile-avatar .lf-user-avatar-fallback{font-size:18px}.lf-profile-settings button:disabled{cursor:wait;opacity:.6}.lf-profile-password{border-top:1px solid hsl(var(--lightflix-text) / .071)}.lf-profile-password-trigger{text-align:start;align-items:center;gap:12px;width:100%;padding:20px 24px;font-size:14px;display:flex}.lf-profile-password-trigger>svg{color:hsl(var(--lightflix-violet))}.lf-profile-password-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.lf-profile-password-fields{gap:16px;max-width:440px;padding:0 24px 24px;display:grid}.lf-profile-password-fields label{color:hsl(var(--lightflix-text-secondary));gap:8px;font-size:12px;display:grid}.lf-profile-password-fields input{border:1px solid hsl(var(--lightflix-text) / .141);background:hsl(var(--lightflix-void));width:100%;min-height:44px;color:hsl(var(--lightflix-text));border-radius:5px;padding:10px 12px}.lf-profile-password-fields button{justify-self:start}.lf-profile-error{color:hsl(var(--lightflix-danger));padding:0 24px 20px;font-size:13px}.lf-auth-dialog{border-radius:5px;box-shadow:0 30px 120px #000a}.lf-auth-brand{border-bottom:1px solid hsl(var(--lightflix-text) / .102);padding:28px 32px 24px}.lf-auth-brand>span{letter-spacing:.14em;color:hsl(var(--lightflix-text-secondary));margin-top:18px;font-size:9px;display:block}.lf-auth-dialog input,.lf-auth-dialog button:not(.lf-account-trigger),.lf-auth-dialog label>div{border-radius:3px}.lf-auth-dialog form>button[type=submit]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:none}.lf-search-sheet{flex-direction:column;display:flex}.lf-search-sheet #lightflix-search-results{flex:1;min-height:0;max-height:none;padding-bottom:30px}.lf-search-sheet .lightflix-search-result button{border-radius:3px}.lf-search-sheet .lightflix-search-result button:has(>svg.fill-current){background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.lf-detail-page{padding-top:80px}.lf-detail-breadcrumb{color:hsl(var(--lightflix-text-secondary));padding-block:1.6rem;font-size:.68rem}.lf-detail-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.lf-detail-breadcrumb li[aria-current]{color:hsl(var(--lightflix-text));text-overflow:ellipsis;white-space:nowrap;max-width:55vw;overflow:hidden}.lf-detail-breadcrumb a:hover{color:hsl(var(--lightflix-cyan))}.lf-detail-shell{border:1px solid hsl(var(--lightflix-text) / .086);background:hsl(var(--lightflix-cosmos));border-radius:4px;grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid;overflow:hidden}.lf-detail-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(1.5rem,3.5vw,4rem);display:flex}.lf-detail-copy h1{letter-spacing:-.06em;text-wrap:balance;margin-top:2rem;font-size:clamp(2rem,3.8vw,4.5rem);font-weight:500;line-height:1.08}.lf-detail-title-art{--lf-detail-logo-inset:clamp(1rem, 2.5vw, 2.5rem);z-index:1;bottom:var(--lf-detail-logo-inset);left:var(--lf-detail-logo-inset);width:180px;height:45px;max-width:calc(100% - var(--lf-detail-logo-inset) - var(--lf-detail-logo-inset));pointer-events:none;filter:drop-shadow(0 2px 10px #0009);position:absolute}.lf-detail-overview{color:hsl(var(--lightflix-text-secondary));margin-block:1.5rem 2rem;font-size:1rem;line-height:1.6}.lf-detail-actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:auto;display:flex}.lf-detail-actions>button{min-width:45px;height:45px;box-shadow:none;background:0 0;border-radius:3px}.lf-detail-art{background:hsl(var(--lightflix-elevated));min-height:560px;position:relative}.lf-detail-art-shade{background:linear-gradient(0deg, hsl(var(--lightflix-void) / .667), transparent 70%);position:absolute;inset:0}.lf-detail-mini-poster{border:1px solid hsl(var(--lightflix-text) / .29);width:100px;height:150px;position:absolute;bottom:40px;left:30px;box-shadow:0 10px 40px #0007}.lf-detail-stamp{letter-spacing:.16em;color:hsl(var(--lightflix-text));font-size:8px;position:absolute;bottom:16px;left:30px}.lf-detail-trailer{background:hsl(var(--lightflix-text));color:hsl(var(--lightflix-void));border-radius:3px;align-items:center;gap:10px;padding:14px 18px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:45px;right:25px}.lf-detail-tabs{border-top:1px solid hsl(var(--lightflix-text) / .129);gap:1.5rem;width:100%;margin-top:1.5rem;display:flex}.lf-detail-tabs button{color:hsl(var(--lightflix-text-secondary));border-top:2px solid #0000;align-items:center;gap:.6rem;padding-block:1.2rem .2rem;font-size:.72rem;display:flex}.lf-detail-tabs button[aria-pressed=true]{color:hsl(var(--lightflix-cyan));border-color:hsl(var(--lightflix-violet))}.lf-trailer-dialog{background:hsl(var(--lightflix-cosmos));border-radius:4px;padding:24px}.lf-detail-page>div>section{scroll-margin-top:100px}.lf-detail-page .heading-trail{border-top:1px solid hsl(var(--lightflix-text) / .102);letter-spacing:-.035em;padding-top:1.8rem;font-weight:500;display:block}.lf-detail-page .heading-trail:before,.lf-detail-page .heading-trail:after{display:none}.lf-detail-page section .grid a>div.relative,.lf-detail-page section .grid a.group{box-shadow:none;border-radius:3px}.lf-detail-page #episodes select,.lf-detail-page #episodes input,.lf-detail-page #episodes button,.lf-detail-page #episodes a{border-radius:3px}.lf-detail-page #episodes select,.lf-detail-page #episodes input{border-color:hsl(var(--lightflix-text) / .145)}.lf-catalog-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.7rem 1.1rem;display:grid}.lf-catalog-grid .lf-poster-card,.lf-catalog-grid .lf-poster-skeleton{width:auto}.lf-browse-heading{padding-bottom:2.5rem}.lf-browse-heading h1{letter-spacing:-.055em;margin-block:1.1rem;font-size:clamp(2.5rem,5vw,5rem);font-weight:500;line-height:1.1}.lf-browse-heading>p:last-child{color:hsl(var(--lightflix-text-secondary));font-size:.84rem}.lf-browse-filters{border-block:1px solid hsl(var(--lightflix-text) / .102);background:0 0;border-radius:0;padding-block:.65rem}.lf-browse-filters button{border-radius:3px;min-height:38px;font-size:12px}.lf-browse-filters button[aria-pressed=true]{background:hsl(var(--lightflix-text));color:hsl(var(--lightflix-void))}.lf-catalog-page>div[aria-hidden],.lf-collection>div[aria-hidden]{display:none}.lf-catalog-page>div>header h1{letter-spacing:-.06em;font-size:clamp(2.7rem,5.5vw,5.5rem);font-weight:500;line-height:1.08}.lf-catalog-page>div>header>div:last-child{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-width:0 0 0 1px;border-radius:3px;padding-inline-start:30px}.lf-catalog-page section[aria-labelledby=catalog-filter-heading]{background:hsl(var(--lightflix-cosmos));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:4px}.lf-catalog-page section button{border-radius:3px}.lf-catalog-page section button[aria-pressed=true]{background:hsl(var(--lightflix-text));color:hsl(var(--lightflix-void));box-shadow:none;border-color:#0000}.lf-catalog-page>div>header>div:first-child>p:last-child{max-width:650px;font-size:.9rem;line-height:1.9}.lf-discover-page aside{box-shadow:none;background:hsl(var(--lightflix-cosmos));-webkit-backdrop-filter:none;backdrop-filter:none;border-color:hsl(var(--lightflix-text) / .11);border-radius:4px}.lf-discover-page input,.lf-discover-page select,.lf-discover-page button{box-shadow:none;border-radius:3px}.lf-discover-page input{background:hsl(var(--lightflix-cosmos));border-color:hsl(var(--lightflix-text) / .145);-webkit-backdrop-filter:none;backdrop-filter:none}.lf-discover-page form[role=search]:not(.lf-filter-search){margin-bottom:1rem}.lf-collection>div>header{border-bottom:1px solid hsl(var(--lightflix-text) / .106);padding-bottom:2.5rem}.lf-collection header .lightflix-glass{box-shadow:none;border-radius:3px}.lf-collection header .lightflix-glass span[aria-hidden]{display:none}.lf-collection .lightflix-collection-grid{gap:1.5rem 1rem}.lf-unified-card>div{border-radius:4px}.lf-unified-card>div>div:last-child{border-radius:0}.lf-unified-card h3{font-weight:500}.lf-unified-card .shadow-2xl{box-shadow:none;background:hsl(var(--primary));color:hsl(var(--primary-foreground));width:45px;height:45px}.lf-unified-card .shadow-2xl svg{width:18px;height:18px}.lf-journal>div>header{border-bottom:1px solid hsl(var(--lightflix-text) / .149);padding-block:1rem 2rem}.lf-journal h1{letter-spacing:-.055em;font-weight:500;line-height:1.08}.lf-journal h2{letter-spacing:-.035em;font-weight:500}.lf-journal article{border-color:hsl(var(--lightflix-text) / .098);box-shadow:none;border-radius:3px}:is(.lf-journal button,.lf-journal a:not(:has(img))){border-radius:3px}.lf-journal-article .lightflix-article-markdown{font-family:Georgia,Times New Roman,serif}.lf-journal-article .lightflix-article-markdown p,.lf-journal-article .lightflix-article-markdown li{color:hsl(var(--lightflix-text-secondary));font-size:1.1rem;line-height:1.95}.lf-journal-article .lightflix-article-markdown :is(h2,h3){font-family:var(--font-geist-sans), sans-serif}html[data-lightflix-theme=aurora]{--primary:350 76% 43%;--primary-hover:350 76% 47%;--primary-foreground:355 35% 97%;--lightflix-violet:354 88% 72%;--lightflix-cyan:355 85% 78%;--lightflix-void:352 20% 6%;--lightflix-cosmos:350 18% 9%;--lightflix-surface:350 17% 13%;--lightflix-elevated:350 16% 18%;--lightflix-text:355 35% 97%;--lightflix-text-secondary:350 17% 75%;--lightflix-text-muted:350 12% 60%;--lightflix-border:350 20% 60%;--border:350 20% 25%;--theme-hue:350;--theme-saturation:76%;--theme-lightness:43%}html[data-lightflix-theme=solar]{--primary:28 64% 35%;--primary-hover:28 64% 39%;--primary-foreground:35 58% 97%;--lightflix-violet:26 90% 72%;--lightflix-cyan:39 87% 78%;--lightflix-void:35 18% 6%;--lightflix-cosmos:32 20% 9%;--lightflix-surface:30 20% 13%;--lightflix-elevated:29 18% 18%;--lightflix-text:35 58% 97%;--lightflix-text-secondary:30 22% 73%;--lightflix-text-muted:30 15% 59%;--lightflix-border:30 28% 62%;--border:30 22% 25%;--theme-hue:28;--theme-saturation:64%;--theme-lightness:35%}html[data-lightflix-theme=mono]{--primary:216 9% 80%;--primary-hover:216 9% 88%;--primary-foreground:220 7% 6%;--lightflix-violet:215 10% 80%;--lightflix-cyan:215 10% 88%;--lightflix-void:220 7% 6%;--lightflix-cosmos:220 6% 9%;--lightflix-surface:220 5% 13%;--lightflix-elevated:220 4% 18%;--lightflix-text:220 10% 97%;--lightflix-text-secondary:215 8% 73%;--lightflix-text-muted:215 6% 59%;--lightflix-border:215 8% 62%;--border:220 5% 25%;--theme-hue:216;--theme-saturation:9%;--theme-lightness:80%}@media (min-width:768px) and (max-width:1100px){.lf-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lf-detail-shell{grid-template-columns:1fr 1fr}.lf-detail-art{min-height:540px}}@media (max-width:767px){.lf-detail-page{padding-top:66px}.lf-detail-breadcrumb{padding-block:1rem}.lf-detail-shell{flex-direction:column-reverse;display:flex}.lf-detail-art{height:52vw;min-height:0}.lf-detail-mini-poster{display:none}.lf-detail-copy{padding:1.4rem}.lf-detail-copy h1{margin-top:1.3rem}.lf-detail-trailer{padding:11px 15px;font-size:11px;bottom:35px;right:15px}.lf-detail-stamp{font-size:7px;bottom:12px;left:15px}.lf-detail-overview{font-size:1rem;line-height:1.6}.lf-detail-copy .lf-eyebrow{font-size:.58rem}.lf-detail-tabs{margin-top:.5rem}.lf-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem .8rem}.lf-auth-brand{padding:23px}.lf-auth-brand>span{font-size:8px}}@media (max-width:479px){.lf-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lf-breadcrumb ol{border:1px solid hsl(var(--lightflix-text) / .149);background:hsl(var(--lightflix-void) / .91);border-radius:3px;gap:6px;padding-inline:7px}.lf-breadcrumb a{font-size:.72rem}.lf-breadcrumb li[aria-hidden]{color:hsl(var(--lightflix-violet))}.lf-player-controls{border-radius:0;background:linear-gradient(0deg, hsl(var(--lightflix-void) / .961) 65%, hsl(var(--lightflix-void) / 0))!important}.lf-player-controls>div:last-child{border-top:1px solid hsl(var(--lightflix-text) / .09);padding-top:8px}.lf-player-controls button{border-radius:4px!important}.lf-player-controls [data-player-tour=play-pause]{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.lf-player-controls [data-player-tour=timeline]{padding-bottom:5px}.lf-player-controls [role=slider]{accent-color:hsl(var(--lightflix-violet))}.lf-browse-page h1{letter-spacing:-.06em;font-size:clamp(2.8rem,5vw,5rem);font-weight:500}.lf-browse-page .lightflix-glass{border:0;border-bottom:1px solid hsl(var(--lightflix-text) / .125);background:0 0;border-radius:3px;padding:0}.lf-browse-page .lightflix-glass button{border-bottom:2px solid #0000;border-radius:0;font-size:.75rem}.lf-browse-page .lightflix-glass button[aria-pressed=true]{border-color:hsl(var(--lightflix-violet));background:hsl(var(--lightflix-text) / .02)}.lf-collection{background-image:none}.lf-collection>div[aria-hidden]{display:none}.lf-collection header{border-bottom:1px solid hsl(var(--lightflix-text) / .125);padding-bottom:2rem}.lf-collection header .lightflix-glass{box-shadow:none;background:hsl(var(--lightflix-violet) / .16);border-radius:3px}.lf-collection header h1{font-weight:500}.lf-collection header button{border-radius:3px}[data-slot=skeleton],.lf-ui-skeleton{background:hsl(var(--lightflix-surface));border-radius:3px}@keyframes lf-loading-light{to{transform:translate(100%)}}@media (min-width:1100px){.lf-settings-shell{grid-template-columns:210px minmax(0,1fr);gap:0 2rem;display:grid}.lf-settings-shell>header{grid-column:1/-1}.lf-settings-shell>nav[aria-label=Settings\ sections]{flex-direction:column;align-self:start;width:100%;padding:.5rem;top:105px}.lf-settings-shell>nav a{min-height:46px}}@media (max-width:1199px){.lf-desktop-nav{gap:1rem}.lf-header-inner{gap:1.5rem}.lf-header-search{justify-content:center;width:38px;min-width:auto;padding:0}.lf-header-search span,.lf-header-search kbd{display:none}.lf-poster-rail{grid-auto-columns:calc(20% - .8rem);gap:1rem}}@media (max-width:899px){.lf-desktop-nav{gap:.9rem}.lf-desktop-nav>a,.lf-nav-discover{font-size:.7rem}.lf-nav-discover,.lf-masthead-note{display:none}.lf-poster-rail{grid-auto-columns:calc(29.8507% - .895523rem)}.lf-feature{grid-template-columns:1fr 1.15fr}.lf-quick-browse>span{display:none}.lf-quick-browse{justify-content:space-between}.lf-quick-browse>a{gap:1rem;margin-left:0}}@media (max-width:639px){.lf-header-inner{gap:1rem;min-height:66px}.lf-desktop-nav{display:none}.lf-header-actions{gap:.4rem}.lf-home{padding-top:66px}.lf-masthead{gap:0;padding-top:2rem}.lf-masthead h1{max-width:330px;font-size:3.15rem;line-height:1.02}.lf-masthead h1 em{white-space:nowrap}.lf-masthead .lf-eyebrow{letter-spacing:.105em;font-size:.54rem}.lf-feature{flex-direction:column-reverse;display:flex}.lf-feature-art{aspect-ratio:16/9}.lf-feature-copy{padding:1.4rem}.lf-feature-copy h1{margin-top:.5rem;font-size:clamp(1.625rem,7vw,2rem)}.lf-feature-description{-webkit-line-clamp:2;font-size:1rem}.lf-feature-actions{margin-block:1.2rem 1.5rem}.lf-feature-pagination{margin-top:0}.lf-feature-channel{font-size:.75rem}.lf-feature-stamp{inset-inline:1.3rem;bottom:1.2rem}.lf-feature-art-shade{background:linear-gradient(0deg, hsl(var(--lightflix-cosmos)), transparent 50%)}.lf-quick-browse{flex-wrap:wrap;gap:0 1rem;display:flex}.lf-quick-browse>a{min-height:44px;font-size:.875rem}.lf-shelf{padding-top:2rem}.lf-shelf-heading{flex-wrap:wrap;align-items:flex-start;padding-bottom:1rem}.lf-shelf-heading h2{font-size:1.25rem}.lf-shelf-tools{gap:.3rem}.lf-rail-arrows{display:none}.lf-poster-rail{grid-auto-columns:43%;gap:.85rem;margin-inline-end:calc(-1 * var(--lightflix-gutter));padding-inline-end:var(--lightflix-gutter);overflow:auto}.lf-poster-copy h3{font-size:.875rem}.lf-light-room{grid-template-columns:1fr;padding-top:2rem}.lf-brand-sculpture{border-top:0;min-height:230px}.lf-light-room-copy{padding-top:2rem}.lf-light-room h2{font-size:3rem}.lf-mobile-nav{inset-inline:0;z-index:60;background:hsl(var(--lightflix-void) / .969);border-top:1px solid hsl(var(--lightflix-text) / .122);padding:8px 10px max(10px, env(safe-area-inset-bottom));grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0}.lf-mobile-nav a,.lf-mobile-nav button{min-height:44px;color:hsl(var(--lightflix-text-secondary));flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:.75rem;display:flex}.lf-mobile-nav [aria-current],.lf-mobile-nav [aria-expanded=true]{color:hsl(var(--lightflix-cyan))}.lf-footer{padding-bottom:100px}.lf-footer-top{grid-template-columns:1fr 1fr;gap:2rem}.lf-footer-brand{grid-column:1/-1}.lf-footer-bottom{flex-direction:column;align-items:flex-start}.lf-search-result-list{grid-template-columns:1fr}.lf-search-sheet{padding:1.2rem!important}.lf-search-sheet #lightflix-search-results{max-height:calc(100dvh - 255px)}.lf-account-page{padding-top:105px}.lf-account-grid{grid-template-columns:1fr;gap:.9rem}.lf-account-tile{min-height:165px}.lf-account-tile h2{margin-top:1.2rem}.lf-account-avatar{flex-shrink:0;width:58px;height:58px;font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.lf-skeleton:after{animation:none}.lf-poster-art>img,.lf-poster-reveal{transition:none}}html[data-lightflix-reduce-motion] .lf-skeleton:after{animation:none}.lf-home{padding-bottom:3rem}.lf-home>.lf-feature-wrap{padding-top:1.5rem}.lf-feature-copy h1,.lf-detail-copy h1{overflow-wrap:anywhere}.lf-feature-empty{background:hsl(var(--lightflix-cosmos));border-radius:var(--lightflix-radius-lg);flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;min-height:320px;padding:2rem;display:flex}.lf-feature-empty h1{font-size:2rem}.lf-feature-channel button{min-height:44px}.lf-resume-shelf .lf-poster-rail{grid-auto-columns:calc(29.8507% - .895523rem)}.lf-resume-card .lf-poster-art,.lf-resume-card .lf-skeleton-poster{aspect-ratio:16/9}.lf-resume-card .lf-poster-copy{min-height:108px}.lf-resume-card .lf-poster-progress{height:4px}.lf-resume-action{min-height:44px;color:hsl(var(--lightflix-cyan));align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.lf-rail-error,.lf-search-error{color:hsl(var(--lightflix-text-secondary));background:hsl(var(--lightflix-cosmos));border-radius:var(--lightflix-radius-md);flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem;font-size:1rem;display:flex}.lf-rail-error{margin-top:1rem}.lf-empty-rail{grid-column:1/-1;min-height:120px;font-size:1rem}.lf-detail-copy h1{margin-top:0}.lf-detail-overview[data-collapsible=true][data-expanded=false]{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:0;display:-webkit-box;overflow:hidden}.lf-overview-toggle{min-height:44px;color:hsl(var(--lightflix-cyan));margin-bottom:1rem;font-size:.875rem}.lf-detail-actions{gap:.5rem;margin-top:0}.lf-detail-actions>.lf-trailer-action{width:auto;padding-inline:1rem}.lf-detail-secondary-actions{flex-wrap:wrap;gap:.5rem;width:100%;margin-top:1.5rem;display:flex}.lf-detail-secondary-actions .lf-button{color:hsl(var(--lightflix-text-secondary));border-color:#0000}.lf-detail-tabs button{min-height:44px;font-size:.875rem}:is(.lf-detail-page #episodes label:has(select),.lf-detail-page #episodes label:has(input)){height:44px}.lf-detail-page #episodes :is(select,input,button){min-height:44px;font-size:.875rem}.lf-detail-breadcrumb{font-size:.75rem}.lf-detail-breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.lf-search-sheet .lightflix-search-input{margin-bottom:1rem}.lf-search-sheet input{font-size:1rem}.lf-search-sheet :is(button,a){min-height:44px}.lf-search-sheet p,.lf-search-sheet #lightflix-search-hint{font-size:.875rem}.lf-search-filters{margin-bottom:1rem}.lf-search-filters button,.lf-search-result-list .lightflix-search-result>button>div:nth-child(2) p{font-size:.875rem}.lf-header-actions :is(button,a){min-width:44px;min-height:44px}.lf-header-search{font-size:.875rem}.lightflix-brand-reveal .lf-site-header img[src="/lightflix-mark.svg"]{animation:.6s ease-out both lightflix-brand-reveal}@keyframes lightflix-brand-reveal{0%{opacity:.65;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (max-width:900px){.lf-resume-shelf .lf-poster-rail{grid-auto-columns:44%}}@media (max-width:639px){:root{--lightflix-gutter:1rem}.lf-home>.lf-feature-wrap{padding-top:1rem}.lf-feature-copy{padding:1rem}.lf-feature-actions{margin-block:1rem}.lf-media-meta,.lf-feature-description{margin-top:.75rem}.lf-resume-shelf .lf-poster-rail{grid-auto-columns:78%}.lf-search-sheet{padding:1rem!important}.lf-detail-copy{padding:1rem}}@media (prefers-reduced-motion:reduce){.lightflix-brand-reveal .lf-site-header img,.lf-poster-art>img,.lf-poster-reveal{transition:none;animation:none;transform:none}}html[data-lightflix-reduce-motion] .lf-site-header img,html[data-lightflix-reduce-motion] .lf-poster-art>img,html[data-lightflix-reduce-motion] .lf-poster-reveal{transition:none;animation:none;transform:none}.lf-stage{--lf-stage-pad:clamp(1.25rem, 3.2vw, 3.4rem);isolation:isolate;border-radius:var(--lightflix-radius-lg);border:1px solid hsl(var(--lightflix-text) / .08);background:hsl(var(--lightflix-cosmos));min-height:clamp(480px,44vw,740px);box-shadow:0 50px 120px -60px hsl(var(--lightflix-violet) / .45), 0 30px 80px -40px #000;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.lf-stage-art{z-index:-1;position:absolute;inset:0;overflow:hidden}.lf-stage-image{transform-origin:72% 38%;animation:lf-stage-drift calc(var(--lf-stage-interval,8s) + 6s) ease-out both;transition:opacity .9s}.lf-stage-image[data-entering=true]:not([data-loaded]){opacity:0}.lf-stage-image-previous{animation:none;transform:scale(1)}.lf-stage-preload{opacity:0;pointer-events:none}.lf-stage-shade{pointer-events:none;background:radial-gradient(75% 90% at 0% 100%, hsl(var(--lightflix-violet) / .2), transparent 60%), linear-gradient(90deg, hsl(var(--lightflix-void) / .94) 0%, hsl(var(--lightflix-void) / .72) 26%, hsl(var(--lightflix-void) / .18) 58%, transparent 75%), linear-gradient(0deg, hsl(var(--lightflix-void) / .92), transparent 46%), linear-gradient(180deg, hsl(var(--lightflix-void) / .6), transparent 24%);position:absolute;inset:0}[dir=rtl] .lf-stage-shade{transform:scaleX(-1)}.lf-stage-grain{pointer-events:none;box-shadow:inset 0 0 160px hsl(var(--lightflix-void) / .7);position:absolute;inset:0}.lf-stage-top{padding:clamp(1rem, 2.2vw, 2rem) var(--lf-stage-pad) 0;grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.lf-stage-top .lf-feature-channel{border:1px solid hsl(var(--lightflix-text) / .14);background:hsl(var(--lightflix-void) / .45);-webkit-backdrop-filter:blur(14px);border-radius:999px;align-items:center;padding-inline:.95rem .7rem;display:inline-flex}.lf-stage-count{letter-spacing:.12em;color:hsl(var(--lightflix-text));text-shadow:0 1px 12px #000a;font-size:.75rem}.lf-stage-count>span{color:hsl(var(--lightflix-text) / .55)}.lf-stage-copy{width:min(40rem,100%);padding-inline:var(--lf-stage-pad);grid-area:2/1;align-self:end;padding-top:2rem;animation:.7s cubic-bezier(.2,.7,.2,1) both lf-stage-copy-in}.lf-stage-title{letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere;text-shadow:0 2px 40px hsl(var(--lightflix-void) / .6);font-size:clamp(2.3rem,4.4vw,5.2rem);font-weight:600;line-height:.98;position:relative}.lf-stage-logo{visibility:hidden;inset-inline-start:0;-o-object-fit:contain;object-fit:contain;-o-object-position:left bottom;object-position:left bottom;filter:drop-shadow(0 10px 30px #000b);width:auto;max-width:min(100%,27rem);max-height:clamp(76px,9.5vw,156px);position:absolute;bottom:0}[dir=rtl] .lf-stage-logo{-o-object-position:right bottom;object-position:right bottom}.lf-stage-title.has-logo .lf-stage-logo{visibility:visible;animation:.5s both lf-stage-fade;display:block;position:static}.lf-stage-title.has-logo .lf-stage-title-text{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lf-stage-copy .lf-media-meta{color:hsl(var(--lightflix-text) / .78);margin-top:1.25rem}.lf-stage-copy .lf-media-meta>span:not(:first-child):before{content:"";vertical-align:middle;background:hsl(var(--lightflix-text) / .4);border-radius:50%;width:3px;height:3px;margin-inline-end:.8rem;display:inline-block}.lf-stage-copy .lf-feature-description{max-width:34rem;color:hsl(var(--lightflix-text) / .74)}.lf-stage-copy .lf-feature-actions{margin-block:1.6rem 0}.lf-button-glass{background:hsl(var(--lightflix-text) / .08);border-color:hsl(var(--lightflix-text) / .2);-webkit-backdrop-filter:blur(12px)}.lf-button-glass:hover{background:hsl(var(--lightflix-text) / .14)}.lf-stage-queue{width:clamp(270px,21vw,330px);grid-area:2/2;align-self:end;margin-inline-end:var(--lf-stage-pad)}.lf-stage-queue>.lf-eyebrow{color:hsl(var(--lightflix-text) / .7);text-shadow:0 1px 10px #000a;margin-bottom:.7rem}.lf-stage-queue ol{gap:.5rem;display:grid}.lf-stage-queue-item{text-align:start;border:1px solid hsl(var(--lightflix-text) / .09);border-radius:var(--lightflix-radius-md);background:hsl(var(--lightflix-void) / .5);-webkit-backdrop-filter:blur(16px);grid-template-columns:104px minmax(0,1fr);align-items:center;gap:.8rem;width:100%;padding:.4rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.lf-stage-queue-item:hover,.lf-stage-queue-item:focus-visible{border-color:hsl(var(--lightflix-violet) / .6);background:hsl(var(--lightflix-void) / .72);transform:translate(-3px)}.lf-stage-queue-thumb{aspect-ratio:16/9;border-radius:var(--lightflix-radius-sm);background:hsl(var(--lightflix-surface));display:block;position:relative;overflow:hidden}.lf-stage-queue-copy{gap:.2rem;min-width:0;display:grid}.lf-stage-queue-title{white-space:nowrap;text-overflow:ellipsis;color:hsl(var(--lightflix-text));font-size:.8rem;font-weight:600;overflow:hidden}.lf-stage-queue-meta{color:hsl(var(--lightflix-text) / .6);align-items:center;gap:.25rem;font-size:.7rem;display:inline-flex}.lf-stage-queue-meta svg{color:hsl(var(--lightflix-warning))}.lf-stage-controls{padding:1.6rem var(--lf-stage-pad) clamp(1.1rem, 2vw, 1.9rem);grid-area:3/1/auto/-1;align-items:center;gap:1.5rem;display:flex}.lf-stage-progress{flex:1;gap:6px;max-width:34rem;display:flex}.lf-stage-progress>span{background:hsl(var(--lightflix-text) / .18);border-radius:3px;flex:1;height:3px;position:relative;overflow:hidden}.lf-stage-progress>.is-done{background:hsl(var(--lightflix-text) / .55)}.lf-stage[data-running=false] .lf-stage-progress>.is-active{background:hsl(var(--lightflix-violet))}.lf-stage-progress-fill{transform-origin:0;background:linear-gradient(90deg, hsl(var(--lightflix-cyan)), hsl(var(--lightflix-violet)));position:absolute;inset:0;transform:scaleX(0)}[dir=rtl] .lf-stage-progress-fill{transform-origin:100%}.lf-stage[data-running=true] .lf-stage-progress-fill{animation:lf-stage-progress var(--lf-stage-interval,8s) linear forwards}.lf-stage[data-paused=true] .lf-stage-progress-fill{animation-play-state:paused}.lf-stage-buttons{gap:.45rem;margin-inline-start:auto;display:flex}.lf-arrow-glass{border-color:hsl(var(--lightflix-text) / .18);background:hsl(var(--lightflix-void) / .4);-webkit-backdrop-filter:blur(12px);border-radius:999px}.lf-stage-skeleton .lf-stage-art{position:absolute}.lf-stage-skeleton .lf-stage-copy{padding-bottom:var(--lf-stage-pad);grid-row:2;animation:none}@keyframes lf-stage-drift{0%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes lf-stage-progress{to{transform:scaleX(1)}}@keyframes lf-stage-copy-in{0%{opacity:0;transform:translateY(14px)}}@keyframes lf-stage-fade{0%{opacity:0}}@media (max-width:1099px){.lf-stage-queue{display:none}}@media (max-width:639px){.lf-stage{flex-direction:column;min-height:0;display:flex}.lf-stage-art{z-index:0;aspect-ratio:4/3;position:relative;inset:auto}.lf-stage-shade{background:linear-gradient(0deg, hsl(var(--lightflix-cosmos)) 0%, hsl(var(--lightflix-cosmos) / .6) 22%, transparent 55%), linear-gradient(180deg, hsl(var(--lightflix-void) / .6), transparent 30%)}[dir=rtl] .lf-stage-shade{transform:none}.lf-stage-top{inset-inline:0;z-index:2;padding:.8rem .8rem 0;position:absolute;top:0}.lf-stage-top .lf-feature-channel{font-size:.75rem}.lf-stage-copy{z-index:1;margin-top:-4.5rem;padding:0 1rem;position:relative}.lf-stage-title{font-size:clamp(1.9rem,9vw,2.5rem)}.lf-stage-logo{max-width:78%;max-height:88px}.lf-stage-copy .lf-feature-description{-webkit-line-clamp:2}.lf-stage-copy .lf-feature-actions{margin-top:1.1rem}.lf-stage-controls{gap:1rem;padding:1.1rem 1rem 1rem}.lf-stage-skeleton .lf-stage-art{position:relative}}@media (prefers-reduced-motion:reduce){.lf-stage-image,.lf-stage-copy,.lf-stage-title.has-logo .lf-stage-logo{transition:none;animation:none}}html[data-lightflix-reduce-motion] .lf-stage-image,html[data-lightflix-reduce-motion] .lf-stage-copy,html[data-lightflix-reduce-motion] .lf-stage-title.has-logo .lf-stage-logo{transition:none;animation:none}.lf-quick-browse .lf-surprise{margin-inline-start:auto}.lf-surprise,.lf-shuffle{border:1px solid hsl(var(--lightflix-violet) / .45);background:linear-gradient(120deg, hsl(var(--lightflix-violet) / .16), hsl(var(--lightflix-cyan) / .06));min-height:44px;color:hsl(var(--lightflix-text));white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding-inline:1rem;font-size:.875rem;font-weight:600;transition:border-color .16s,background .16s;display:inline-flex}.lf-surprise:hover,.lf-shuffle:hover{border-color:hsl(var(--lightflix-cyan));background:hsl(var(--lightflix-violet) / .24)}.lf-surprise[aria-busy=true]{cursor:progress}.lf-shelf-tools .lf-shuffle{border-radius:999px;font-size:.8rem}.lf-shelf-filters{margin:-.4rem 0 1.1rem}.lf-chip-row{scrollbar-width:none;gap:.45rem;padding-block:2px;display:flex;overflow-x:auto}.lf-chip-row::-webkit-scrollbar{display:none}.lf-chip{border:1px solid hsl(var(--lightflix-text) / .1);background:hsl(var(--lightflix-text) / .025);min-height:36px;color:hsl(var(--lightflix-text-secondary));border-radius:999px;flex-shrink:0;padding-inline:.95rem;font-size:.8rem;font-weight:500;transition:color .14s,border-color .14s,background .14s}.lf-chip:hover{color:hsl(var(--lightflix-text));border-color:hsl(var(--lightflix-text) / .22)}.lf-chip[aria-pressed=true]{color:hsl(var(--lightflix-text));border-color:hsl(var(--lightflix-violet) / .7);background:hsl(var(--lightflix-violet) / .16)}.lf-moods{padding-top:3.5rem}.lf-mood-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.lf-mood-tile{isolation:isolate;aspect-ratio:16/9;border-radius:var(--lightflix-radius-md);border:1px solid hsl(var(--lf-mood-hue) 70% 70% / .18);background:radial-gradient(120% 120% at 100% 0%, hsl(var(--lf-mood-hue) 70% 45% / .45), transparent 60%), hsl(var(--lightflix-surface));flex-direction:column;justify-content:space-between;padding:clamp(.9rem,1.4vw,1.3rem);transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.lf-mood-tile>img{z-index:-2;filter:saturate(.85);transition:transform .4s}.lf-mood-shade{z-index:-1;background:linear-gradient(0deg, hsl(var(--lightflix-void) / .92), hsl(var(--lightflix-void) / .2) 70%), linear-gradient(135deg, hsl(var(--lf-mood-hue) 80% 50% / .55), transparent 55%);mix-blend-mode:normal;position:absolute;inset:0}.lf-mood-tile:hover,.lf-mood-tile:focus-visible{border-color:hsl(var(--lf-mood-hue) 80% 72% / .7);transform:translateY(-3px)}.lf-mood-tile:hover>img,.lf-mood-tile:focus-visible>img{transform:scale(1.05)}.lf-mood-icon{width:38px;height:38px;color:hsl(var(--lf-mood-hue) 90% 85%);background:hsl(var(--lightflix-void) / .45);border:1px solid hsl(var(--lf-mood-hue) 80% 80% / .3);-webkit-backdrop-filter:blur(10px);border-radius:50%;place-items:center;display:grid}.lf-mood-copy{gap:.25rem;display:grid}.lf-mood-title{letter-spacing:-.03em;color:hsl(var(--lightflix-text));font-size:clamp(1rem,1.5vw,1.35rem);font-weight:600}.lf-mood-caption{color:hsl(var(--lightflix-text) / .66);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}@media (max-width:899px){.lf-mood-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.lf-moods{padding-top:2.25rem}.lf-mood-grid{gap:.7rem}.lf-mood-tile{aspect-ratio:4/3}.lf-mood-caption{display:none}.lf-quick-browse .lf-surprise{margin-inline-start:0;margin-top:.5rem}}@media (prefers-reduced-motion:reduce){.lf-mood-tile,.lf-mood-tile>img,.lf-stage-queue-item{transition:none;transform:none!important}}html[data-lightflix-reduce-motion] .lf-mood-tile,html[data-lightflix-reduce-motion] .lf-mood-tile>img,html[data-lightflix-reduce-motion] .lf-stage-queue-item{transition:none;transform:none!important}@media (max-width:639px){.lf-shelf-filters .lf-chip-row{margin-inline-end:calc(-1 * var(--lightflix-gutter));padding-inline-end:var(--lightflix-gutter)}}.lf-shelf-tools .lf-rail-toggle{--lf-toggle-radius:12px;--lf-toggle-inset:4px;box-sizing:border-box;height:44px;padding:var(--lf-toggle-inset);border-radius:var(--lf-toggle-radius)}.lf-shelf-tools .lf-rail-toggle>button{border-radius:calc(var(--lf-toggle-radius) - var(--lf-toggle-inset) - 1px);height:100%;min-height:0;padding-block:0;font-size:.8rem}.lf-search-result-list .lightflix-search-result[data-active=true]{border-color:hsl(var(--lightflix-violet) / .75);box-shadow:0 0 0 1px hsl(var(--lightflix-violet) / .35), 0 10px 30px -18px hsl(var(--lightflix-violet) / .8)}.lf-search-shortcuts{color:hsl(var(--lightflix-text-muted));flex-wrap:wrap;gap:.35rem 1rem;margin-top:.6rem;padding-inline:.25rem;font-size:.7rem;display:flex}.lf-search-shortcuts>li{align-items:center;gap:.25rem;display:inline-flex}.lf-search-shortcuts>li>kbd:last-of-type{margin-inline-end:.2rem}.lf-search-shortcuts kbd{border:1px solid hsl(var(--lightflix-text) / .14);background:hsl(var(--lightflix-text) / .04);min-width:1.35rem;height:1.35rem;color:hsl(var(--lightflix-text-secondary));font:inherit;border-bottom-width:2px;border-radius:4px;place-items:center;padding-inline:.3rem;font-size:.65rem;font-weight:600;line-height:1;display:inline-grid}@media (hover:none) and (pointer:coarse){.lf-search-shortcuts{display:none}}.lf-header-actions .lf-user-trigger,.lf-header-actions .lf-user-guest-trigger,.lf-user-trigger,.lf-user-guest-trigger{border:1px solid hsl(var(--lightflix-text) / .149);background:hsl(var(--lightflix-text) / .016);width:44px;min-width:44px;height:44px;min-height:44px;color:hsl(var(--lightflix-text-secondary));border-radius:50%;place-items:center;padding:0;transition:background .14s,border-color .14s,color .14s;display:grid;position:relative}.lf-user-guest-trigger:hover,.lf-user-guest-trigger[data-state=open]{border-color:hsl(var(--lightflix-violet) / .502);background:hsl(var(--lightflix-violet) / .078);color:hsl(var(--lightflix-text))}.lf-user-trigger .lf-user-avatar{border-radius:50%;width:36px;height:36px}.lf-user-trigger>.lf-user-chevron,.lf-user-guest-trigger>.lf-user-chevron{inset-inline-end:-3px;border:1px solid hsl(var(--lightflix-text) / .16);background:hsl(var(--lightflix-cosmos));width:16px;height:16px;color:hsl(var(--lightflix-text-secondary));border-radius:50%;padding:2px;position:absolute;bottom:-3px}.lf-user-trigger[data-state=open]>.lf-user-chevron,.lf-user-guest-trigger[data-state=open]>.lf-user-chevron{color:hsl(var(--lightflix-cyan))}.lf-user-guest-avatar{place-items:center;display:grid}.lf-user-menu .lf-user-signin,.lf-user-menu .lf-user-signin>svg{color:hsl(var(--lightflix-cyan))}.lf-user-menu .lf-user-signin[data-highlighted]{background:hsl(var(--lightflix-violet) / .1)}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.38tal-0yzr82m.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
