*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--f-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--f-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.top-3{top:.75rem}.mb-3{margin-bottom:.75rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.max-w-md{max-width:28rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-3{gap:.75rem}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-r2{border-radius:var(--r2)}.border{border-width:1px}.bg-bg2{background-color:var(--bg2)}.p-3{padding:.75rem}.p-6{padding:1.5rem}.font-serif{font-family:var(--f-serif)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.text-text1{color:var(--text1)}.text-text2{color:var(--text2)}.text-text3{color:var(--text3)}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.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-filter{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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\[fcResolveSeriesShows\:recent\]{fc-resolve-series-shows:recent}.\[useFavorites\:toggle\]{use-favorites:toggle}.\[useWatchlist\:assignToCollection\]{use-watchlist:assignToCollection}.\[useWatchlist\:toggle\]{use-watchlist:toggle}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text1);font-family:var(--f-sans);font-size:15px;line-height:1.6;min-height:100vh;overflow-x:hidden}img{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{cursor:pointer;border:none;background:none;font:inherit}ol,ul{list-style:none}input,select,textarea{font:inherit;color:inherit}@media (max-width:768px){:root{--nav-core:56px;--pad:16px}input,select,textarea{font-size:16px!important}.site-wrap{padding-bottom:calc(var(--bnav-h) + var(--bnav-bottom) + 28px)}}:root{--bg:#0c0b14;--bg2:rgba(18,17,30,.72);--bg3:rgba(26,24,40,.82);--bg4:rgba(34,31,50,.9);--surface:rgba(18,17,30,.78);--glass-blur:blur(28px) saturate(200%);--glass-border:1px solid hsla(0,0%,100%,.12);--gold:#f5a623;--gold2:#d48c10;--gold-d:rgba(245,166,35,.13);--gold-g:rgba(245,166,35,.24);--on-gold:#1a0e00;--text1:#ede9ff;--text2:#7b7592;--text3:#3c3855;--green:#34d399;--red:#f87171;--blue:#818cf8;--f-serif:var(--f-serif-loaded),Georgia,serif;--f-sans:var(--f-sans-loaded),system-ui,sans-serif;--f-mono:var(--f-mono-loaded),monospace;--r1:6px;--r2:10px;--r3:16px;--r4:24px;--pill:999px;--safe-top:env(safe-area-inset-top,0px);--nav-core:64px;--nav-h:calc(var(--nav-core) + var(--safe-top));--breadcrumb-h:44px;--bnav-h:60px;--bnav-bottom:max(10px,calc(env(safe-area-inset-bottom, 0px) - 8px));--max:1440px;--pad:clamp(16px,4vw,52px);--transition:200ms ease;--glass-ease:cubic-bezier(0.175,0.885,0.32,2.2)}#bg-canvas{position:fixed;inset:0;z-index:0;pointer-events:none}.site-wrap{position:relative;z-index:1;min-height:100vh;padding-top:var(--nav-h)}.site-wrap--has-breadcrumb{padding-top:calc(var(--nav-h) + var(--breadcrumb-h))}.container{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}.site-nav{position:fixed;top:0;left:0;right:0;z-index:800;height:auto;padding-top:var(--safe-top);transition:transform .25s cubic-bezier(.25,1,.5,1),background var(--transition),backdrop-filter var(--transition),border-color var(--transition);will-change:transform;background:var(--surface);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid transparent}.site-nav.nav-hidden{transform:translateY(-100%)}.site-nav.scrolled{border-bottom:var(--glass-border);box-shadow:0 8px 24px rgba(0,0,0,.18)}.site-nav:after{content:"";position:absolute;left:0;right:0;top:100%;height:20px;background:linear-gradient(to bottom,var(--surface),transparent);opacity:.7;pointer-events:none}.nav-inner{max-width:var(--max);margin:0 auto;padding:0 var(--pad);height:var(--nav-core);display:flex;align-items:center;gap:32px}.nav-brand{gap:10px}.nav-brand,.nav-logo-mark{display:flex;align-items:center;flex-shrink:0}.nav-logo-mark{width:36px;height:36px;border-radius:var(--r2);justify-content:center;overflow:hidden}.nav-logo-mark img{width:100%;height:100%}.nav-brand-text{display:flex;flex-direction:column;line-height:1.1}.nav-brand-name{font-family:var(--f-serif);font-size:17px;font-weight:700;color:var(--text1);letter-spacing:-.01em}.nav-brand-tag{font-size:10px;color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.nav-links{display:none;align-items:center;gap:4px}@media (min-width:768px){.nav-links{display:flex}}.nav-links a{padding:6px 12px;border-radius:var(--r1);font-size:14px;font-weight:500;color:var(--text2);transition:color var(--transition),background var(--transition)}.nav-links a:hover{color:var(--text1);background:var(--bg2)}.nav-links a.active{color:var(--gold)}.nav-search-toggle-btn{display:flex}.nav-right{gap:8px;margin-left:auto}.nav-icon-btn,.nav-right{display:flex;align-items:center}.nav-icon-btn{gap:6px;padding:8px;border-radius:var(--r2);color:var(--text2);transition:color var(--transition),background var(--transition)}.nav-icon-btn:hover{color:var(--text1);background:var(--bg2)}.nav-icon-btn svg{width:18px;height:18px;flex-shrink:0}.nav-icon-btn.active{color:var(--gold)}@media (max-width:767px){.nav-search-toggle-btn svg{width:22px;height:22px}#nav-login-btn,#nav-profile-btn{display:none!important}}.nav-icon-btn-lbl{font-size:13px;font-weight:500;display:none}@media (min-width:640px){.nav-icon-btn-lbl{display:block}}.theme-toggle{gap:2px;padding:3px;border-radius:var(--pill);background:var(--bg2);border:var(--glass-border)}.theme-opt,.theme-toggle{display:flex;align-items:center}.theme-opt{justify-content:center;width:28px;height:28px;border-radius:var(--pill);color:var(--text2);transition:color var(--transition),background var(--transition)}.theme-opt svg{width:15px;height:15px;flex-shrink:0}.theme-opt:hover{color:var(--text1)}.theme-opt.active{color:var(--on-gold);background:var(--gold)}.nav-profile-btn{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:var(--pill);background:var(--bg2);border:var(--glass-border);font-size:13px;font-weight:500;color:var(--text1);transition:background var(--transition)}.nav-profile-btn:hover{background:var(--bg3)}.nav-profile-avatar{width:26px;height:26px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.bottom-nav{position:fixed;bottom:var(--bnav-bottom);left:20px;right:20px;height:var(--bnav-h);background:var(--bg4);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--pill);display:flex;align-items:center;justify-content:space-around;padding:0 12px;z-index:900}@media (min-width:768px){.bottom-nav{display:none}}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 10px;border-radius:var(--r3);color:var(--text2);font-size:10px;font-weight:500;letter-spacing:.02em;transition:color var(--transition);min-width:44px}.bottom-nav-item svg{width:20px;height:20px}.bottom-nav-item.active{color:var(--gold)}.bottom-nav-item:hover{color:var(--text1)}.search-overlay{position:fixed;inset:0;z-index:1000;background:rgba(12,11,20,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:flex-start;justify-content:center;padding:calc(var(--nav-h) + 24px) var(--pad) 24px;opacity:0;pointer-events:none;transition:opacity .2s ease}.search-overlay.open{opacity:1;pointer-events:all}.search-close{position:absolute;top:calc(var(--safe-top) + 20px);right:var(--pad);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--r2);color:var(--text2);transition:color var(--transition),background var(--transition)}.search-close:hover{color:var(--text1);background:var(--bg2)}.search-close svg{width:20px;height:20px}.search-box{width:100%;max-width:640px}.search-input-wrap{position:relative;display:flex;align-items:center}.search-input-wrap .search-icon{position:absolute;left:16px;width:18px;height:18px;color:var(--text2);pointer-events:none}.search-input{width:100%;padding:16px 16px 16px 48px;background:var(--bg3);border:var(--glass-border);border-radius:var(--r3);font-size:17px;color:var(--text1);outline:none;transition:border-color var(--transition)}.search-input:focus{border-color:var(--gold)}.search-input::-moz-placeholder{color:var(--text3)}.search-input::placeholder{color:var(--text3)}.search-results{margin-top:8px;background:var(--bg3);border:var(--glass-border);border-radius:var(--r3);max-height:50vh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.search-result-item{display:flex;align-items:center;gap:12px;padding:10px 16px;transition:background var(--transition);cursor:pointer}.search-result-item:hover{background:var(--bg4)}.search-result-item+.search-result-item{border-top:var(--glass-border)}.search-result-poster{width:36px;height:54px;border-radius:var(--r1);-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:var(--bg4)}.search-result-info{flex:1;min-width:0}.search-result-title{font-size:14px;font-weight:500;color:var(--text1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-meta{font-size:12px;color:var(--text2);display:flex;align-items:center;gap:8px;margin-top:2px}.search-result-type{font-size:10px;font-weight:600;letter-spacing:.06em;padding:2px 6px;border-radius:var(--r1);background:var(--gold-d);color:var(--gold)}.search-see-all{display:block;text-align:center;padding:12px 16px;font-size:13px;font-weight:600;color:var(--gold);border-top:var(--glass-border);transition:background var(--transition)}.search-see-all:hover{background:var(--bg4)}.search-no-results{padding:24px 16px;text-align:center;color:var(--text2);font-size:14px}.fc-glass{position:relative;overflow:hidden;border-radius:var(--r3);transition:all .4s var(--glass-ease)}.fc-glass:before{z-index:0;backdrop-filter:blur(3px);filter:url(#fc-glass-distortion);isolation:isolate}.fc-glass:after,.fc-glass:before{content:"";position:absolute;inset:0}.fc-glass:after{z-index:1;background:color-mix(in srgb,var(--surface) 25%,transparent);box-shadow:inset 2px 2px 1px hsla(0,0%,100%,.5),inset -1px -1px 1px hsla(0,0%,100%,.5);border-radius:inherit}.fc-glass>*{position:relative;z-index:2}.fc-card{position:relative;display:flex;flex-direction:column;transition:transform .25s cubic-bezier(.25,1,.5,1)}.fc-card:hover{transform:translateY(-6px) scale(1.01)}.fc-card[data-rank]:before{content:"#" attr(data-rank);position:absolute;top:8px;left:8px;z-index:2;font-family:var(--f-mono);font-size:11px;font-weight:700;color:var(--gold);background:rgba(12,11,20,.8);padding:2px 6px;border-radius:4px;pointer-events:none}.fc-card[data-rank] .fc-card-type-tag{top:30px}.fc-card-poster{position:relative;aspect-ratio:2/3;overflow:hidden;background:var(--bg3);border-radius:var(--r3);transition:box-shadow .3s ease}.fc-card:hover .fc-card-poster{box-shadow:0 12px 28px -6px rgba(245,166,35,.22)}.fc-card-poster-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transition:transform .35s cubic-bezier(.25,1,.5,1)}.fc-card:hover .fc-card-poster-img{transform:scale(1.05)}.fc-card-type-tag{position:absolute;top:8px;left:8px;z-index:2;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text1);background:rgba(12,11,20,.65);backdrop-filter:blur(4px);padding:3px 7px;border-radius:var(--pill);pointer-events:none}.fc-card-icon-row{position:absolute;top:8px;right:8px;z-index:3;display:flex;gap:6px}@media (max-width:767px){.fc-card-icon-row{flex-direction:column-reverse}}.fc-dl-btn{position:absolute;bottom:8px;right:8px;z-index:3;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--pill);background:rgba(12,11,20,.55);backdrop-filter:blur(4px);color:#fff;transition:background var(--transition),color var(--transition),transform .15s ease}.fc-dl-btn:hover{background:var(--gold-d);color:var(--gold);transform:scale(1.08)}.fc-dl-btn:active{transform:scale(.94)}.fc-dl-btn:disabled{opacity:.55;pointer-events:none}.fc-dl-btn svg{width:14px;height:14px;display:block}.fc-card-link{position:absolute;inset:0;z-index:1;border-radius:var(--r3)}.fc-card-title{margin-top:8px;font-size:13px;font-weight:500;color:var(--text1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:calc(1.3em * 2)}.fc-card-sub,.fc-card-title{line-height:1.3;overflow:hidden;text-overflow:ellipsis}.fc-card-sub{margin-top:2px;font-size:12px;color:var(--text2);white-space:nowrap}.fc-card-meta{display:flex;align-items:center;gap:6px;margin-top:4px;flex-wrap:wrap;min-height:20px}.fc-row{display:flex;flex-direction:row;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.fc-row::-webkit-scrollbar{display:none}.fc-row>.fc-card{flex-shrink:0;width:126px;scroll-snap-align:start}@media (min-width:640px){.fc-row>.fc-card{width:150px}}.fc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width:500px){.fc-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px}}@media (min-width:640px){.fc-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (min-width:1024px){.fc-grid{grid-template-columns:repeat(auto-fill,minmax(184px,1fr))}}.fc-pill{display:inline-flex;align-items:center;gap:3px;font-family:var(--f-mono);font-size:11px;font-weight:500;color:var(--gold);padding:2px 7px;border-radius:var(--pill);background:var(--gold-d)}.fc-pill svg{width:10px;height:10px}.fc-chip{display:inline-flex;align-items:center;padding:6px 14px;border-radius:var(--pill);background:var(--bg2);border:var(--glass-border);color:var(--text2);font-size:13px;transition:color var(--transition),border-color var(--transition)}.fc-chip:hover{color:var(--text1);border-color:var(--gold)}.fc-dropdown{padding:8px 32px 8px 14px;background:var(--bg2);border:var(--glass-border);border-radius:var(--r2);color:var(--text1);font-size:13px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237b7592' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px;cursor:pointer;transition:border-color var(--transition)}.fc-dropdown:focus{border-color:var(--gold)}.fc-dropdown option{background:var(--bg3)}.fc-fav-btn,.fc-wl-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--pill);background:rgba(12,11,20,.55);backdrop-filter:blur(4px);color:#fff;transition:background var(--transition),color var(--transition),transform .15s ease}.fc-fav-btn:hover,.fc-wl-btn:hover{transform:scale(1.08)}.fc-fav-btn:active,.fc-wl-btn:active{transform:scale(.94)}.fc-fav-btn:disabled,.fc-wl-btn:disabled{opacity:.6;pointer-events:none}.fc-fav-btn .fc-icon-heart svg{width:16px;height:16px;display:block}.fc-fav-btn.is-favorited{color:var(--red);background:rgba(12,11,20,.75)}.fc-fav-btn.is-favorited .fc-icon-heart svg{fill:var(--red)}.fc-wl-btn .fc-icon-watchlist svg{width:16px;height:16px;display:block}.fc-wl-btn.is-watchlisted{color:var(--gold);background:rgba(12,11,20,.75)}.fc-wl-btn.is-watchlisted .fc-icon-watchlist svg{fill:var(--gold)}.fc-filter-wrap{position:relative;min-width:0}.fc-filter-toggle{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;background:var(--bg2);border:var(--glass-border);border-radius:var(--r2);color:var(--text1);font-size:13px;font-weight:500;transition:border-color var(--transition)}.fc-filter-toggle svg{width:15px;height:15px}.fc-filter-toggle.is-open{border-color:var(--gold);color:var(--gold)}.fc-filter-overlay{position:fixed;inset:0;z-index:950;background:rgba(12,11,20,.65);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity var(--transition)}.fc-filter-overlay.open{opacity:1;pointer-events:all}.fc-filter-panel{position:fixed;z-index:960;width:min(620px,92vw);max-height:calc(100vh - var(--nav-h) - 32px);display:flex;flex-direction:column;box-shadow:0 24px 60px -14px rgba(0,0,0,.55)}.fc-filter-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:14px 16px 14px 20px;border-bottom:var(--glass-border)}.fc-filter-header-title{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700}.fc-filter-count{font-size:11px;font-weight:700;line-height:1;background:var(--gold);color:var(--on-gold);padding:3px 8px;border-radius:var(--pill)}.fc-filter-close{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;color:var(--text2);transition:background var(--transition),color var(--transition)}.fc-filter-close:hover{background:var(--bg4);color:var(--text1)}.fc-filter-close svg{width:18px;height:18px}.fc-filter-cols{display:grid;grid-template-columns:1fr 1fr;overflow-y:auto;overscroll-behavior:contain;min-height:0}.fc-filter-cols--single{grid-template-columns:1fr}.fc-filter-col{padding:18px 20px;display:flex;flex-direction:column;gap:18px;min-width:0}.fc-filter-col:first-child:not(:last-child){border-right:var(--glass-border)}.fc-filter-scroll{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:14px 18px 20px;display:flex;flex-direction:column;gap:18px}.fc-filter-actions{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:14px 20px;border-top:var(--glass-border);background:var(--surface);border-radius:0 0 var(--r3) var(--r3)}.fc-filter-hint{margin-right:auto;font-size:11.5px;color:var(--text2)}.fc-filter-actions .fc-filter-btn{flex:0 0 auto;padding:9px 20px}.fc-filter-section{display:flex;flex-direction:column;gap:8px}.fc-filter-label{font-size:11px;font-weight:600;color:var(--text2);text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center;gap:6px}.fc-filter-value{color:var(--gold);font-family:var(--f-mono);text-transform:none;letter-spacing:0}.fc-pill-row{display:flex;flex-wrap:wrap;gap:6px}.fc-pill-btn{padding:6px 12px;border-radius:var(--pill);background:var(--bg3);border:1px solid transparent;color:var(--text2);font-size:12px;transition:background var(--transition),color var(--transition),border-color var(--transition)}.fc-pill-btn:hover{color:var(--text1)}.fc-pill-btn.active{background:var(--gold-d);border-color:var(--gold);color:var(--gold)}.fc-genre-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.fc-genre-grid .fc-pill-btn{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fc-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:var(--pill);background:var(--bg4);outline:none}.fc-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--gold);cursor:pointer;box-shadow:0 0 0 3px rgba(245,166,35,.2)}.fc-slider::-moz-range-thumb{width:16px;height:16px;border:none;border-radius:50%;background:var(--gold);cursor:pointer;box-shadow:0 0 0 3px rgba(245,166,35,.2)}.fc-range-slider{position:relative;height:20px;display:flex;align-items:center}.fc-range-track{left:0;right:0;height:4px;background:var(--bg4)}.fc-range-fill,.fc-range-track{position:absolute;border-radius:var(--pill)}.fc-range-fill{top:0;bottom:0;background:var(--gold)}.fc-range-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;left:0;right:0;width:100%;height:20px;background:transparent;pointer-events:none;margin:0}.fc-range-thumb::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:16px;height:16px;border-radius:50%;background:var(--gold);cursor:pointer;box-shadow:0 0 0 3px rgba(245,166,35,.2)}.fc-range-thumb::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border:none;border-radius:50%;background:var(--gold);cursor:pointer;box-shadow:0 0 0 3px rgba(245,166,35,.2)}.fc-filter-btn{flex:1;padding:9px;border-radius:var(--pill);font-size:13px;font-weight:600;text-align:center;transition:opacity var(--transition)}.fc-filter-btn:hover{opacity:.9}.fc-filter-btn-reset{background:var(--bg3);color:var(--text2)}.fc-filter-btn-apply{background:var(--gold);color:var(--on-gold)}.fc-active-chips{display:none;flex-wrap:wrap;gap:8px;margin-top:10px}.fc-chip-remove{margin-left:6px;font-size:14px;line-height:1}.fc-chip-clear-all{font-size:12px;color:var(--text2);text-decoration:underline;padding:6px 4px}.fc-filter-sheet.fav-sheet{display:flex;flex-direction:column;max-height:var(--sheet-max-h);overflow:hidden;padding:0 0 env(safe-area-inset-bottom,0)}.fc-filter-sheet .fav-sheet-handle{flex-shrink:0;margin:10px auto 2px}.fc-sheet-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:6px 12px 4px 18px}.fc-sheet-foot{flex-shrink:0;padding:12px 18px 14px;border-top:var(--glass-border)}.fc-sheet-foot .fc-filter-hint{display:block;margin:0 0 10px;text-align:center}.fc-filter-actions-row{display:flex;gap:8px}.fc-filter-actions-row .fc-filter-btn{padding:11px}@media (max-width:767px){.fc-active-chips{flex-wrap:nowrap!important;overflow-x:auto;max-width:100%;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fc-active-chips::-webkit-scrollbar{display:none}.fc-active-chips>*{flex-shrink:0;white-space:nowrap}}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.section-title{font-family:var(--f-serif);font-size:clamp(20px,3vw,26px);font-weight:700;color:var(--text1)}.section-title em{font-style:italic;color:var(--gold)}.section-link{font-size:13px;color:var(--gold);font-weight:500;display:flex;align-items:center;gap:4px;transition:opacity var(--transition)}.section-link:hover{opacity:.8}.section-link svg{width:14px;height:14px}.hero{padding:24px var(--pad) 0}.hero-inner{max-width:var(--max);margin:0 auto}.hero-heading{margin-bottom:14px}.hero-frame,.hero-slideshow{position:relative}.hero-slideshow{border-radius:var(--r4);overflow:hidden}.hero-track{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1)}.hero-slide{flex-shrink:0;width:100%;overflow:hidden;border-radius:var(--r4);border:var(--glass-border)}.hero-slide-mobile{display:block;position:relative;width:100%;aspect-ratio:3/4;background-size:cover;background-position:top;background-repeat:no-repeat}.hero-slide-mobile-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,transparent 35%,rgba(0,0,0,.55) 55%,rgba(0,0,0,.88) 75%,rgba(0,0,0,.96));display:flex;flex-direction:column;justify-content:flex-end;padding:20px 18px 60px}.hero-slide-desktop{display:none}@media (min-width:768px){.hero-slide-mobile{display:none}.hero-slide-desktop{display:block;position:relative;width:100%;aspect-ratio:16/9;min-height:420px;background-size:cover;background-position:50%}.hero-slide-desktop-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.92) 0,rgba(0,0,0,.65) 32%,rgba(0,0,0,.2) 58%,transparent 78%),linear-gradient(90deg,rgba(0,0,0,.5) 0,transparent 50%);display:flex;flex-direction:column;justify-content:flex-end;padding:32px 40px 76px}.hero-slide-desktop-overlay .hero-slide-overview,.hero-slide-desktop-overlay .hero-slide-title{max-width:620px}}@media (min-width:1024px){.hero-slide-desktop{min-height:480px}}.hero-slide-type{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.hero-slide-title{font-family:var(--f-serif);font-size:20px;font-weight:700;line-height:1.15;margin-bottom:8px;color:#fff}@media (min-width:768px){.hero-slide-type{margin-bottom:12px}.hero-slide-title{font-size:clamp(22px,3vw,34px);margin-bottom:14px}}.hero-slide-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:20px}.hero-slide-overview{display:-webkit-box;font-size:12px;color:hsla(0,0%,100%,.82);line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:14px}@media (min-width:768px){.hero-slide-overview{font-size:13px;line-height:1.65;-webkit-line-clamp:3;margin-bottom:22px}}.hero-slide-rating{display:flex;align-items:center;gap:4px;font-family:var(--f-mono);font-size:13px;font-weight:600;color:var(--gold)}.hero-slide-rating svg{width:12px;height:12px}.hero-slide-year{font-size:12px;color:hsla(0,0%,100%,.7)}.hero-slide-cta{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:var(--pill);background:var(--gold);color:var(--on-gold);font-size:12px;font-weight:600;align-self:flex-start;transition:background var(--transition),transform var(--transition)}.hero-slide-cta:hover{background:var(--gold2);transform:translateY(-1px)}.hero-slide-cta svg{width:14px;height:14px}@media (min-width:768px){.hero-slide-cta{padding:11px 22px;font-size:13px}}.hero-controls{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 14px;pointer-events:none}@media (min-width:768px){.hero-controls{padding:0 20px}}.hero-arrow{width:34px;height:34px;border-radius:50%;background:hsla(0,0%,4%,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid hsla(0,0%,100%,.18);display:flex;align-items:center;justify-content:center;color:#fff;transition:all var(--transition);flex-shrink:0;pointer-events:auto}.hero-arrow:hover{background:hsla(0,0%,4%,.7);border-color:hsla(0,0%,100%,.32)}.hero-arrow svg{width:15px;height:15px}.hero-dots{position:absolute;left:50%;bottom:32px;transform:translateX(-50%);display:flex;gap:6px;align-items:center;z-index:1}@media (min-width:768px){.hero-dots{bottom:48px}}.hero-dot{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.45);box-shadow:0 1px 3px rgba(0,0,0,.4);border:none;padding:0;transition:all var(--transition);cursor:pointer}.hero-dot:hover{background:hsla(0,0%,100%,.7)}.hero-dot.active{width:22px;border-radius:var(--pill);background:var(--gold)}.stats-bar{position:relative;z-index:4;margin-top:-20px;padding:0 calc(var(--pad) + 6px)}@media (min-width:768px){.stats-bar{margin-top:-34px;padding:0 calc(var(--pad) + 40px)}}.stats-bar.no-hero-before{margin-top:24px;padding-top:0}.stats-inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);background:var(--bg4);backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border:var(--glass-border);border-radius:var(--r3);box-shadow:0 20px 50px -12px rgba(0,0,0,.55);overflow:hidden}@media (min-width:640px){.stats-inner{grid-template-columns:repeat(4,1fr)}}.stat-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 8px;border-right:var(--glass-border);border-bottom:var(--glass-border)}.stat-item:nth-child(2n){border-right:none}.stat-item:nth-child(n+3){border-bottom:none}@media (min-width:640px){.stat-item{padding:18px 10px;border-bottom:none}.stat-item,.stat-item:nth-child(2n){border-right:var(--glass-border)}.stat-item:last-child{border-right:none}}.stat-value{font-family:var(--f-mono);font-size:clamp(22px,3.4vw,30px);font-weight:700;color:var(--gold);line-height:1}.stat-label{font-size:11px;color:var(--text2);margin-top:6px;letter-spacing:.05em;text-transform:uppercase;font-weight:500}.page-section{padding:60px var(--pad);max-width:var(--max);margin:0 auto}.page-section+.page-section{padding-top:0}.route-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:3100;pointer-events:none}.route-progress__bar{width:100%;height:100%;background:var(--gold);box-shadow:0 0 10px var(--gold-g),0 0 4px var(--gold);transform:scaleX(0);transform-origin:left center;opacity:0;transition:transform .22s ease-out,opacity .24s ease;will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.route-progress__bar{transition:none}}.skeleton{background:linear-gradient(90deg,var(--bg2) 25%,var(--bg3) 50%,var(--bg2) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s linear infinite;border-radius:var(--r2)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.announcements-list{display:flex;flex-direction:column;gap:16px}.announcement-card{background:var(--bg2);border:var(--glass-border);border-radius:var(--r3);padding:24px}.announcement-date{font-size:11px;color:var(--text2);font-family:var(--f-mono);margin-bottom:10px}.announcement-title{font-family:var(--f-serif);font-size:20px;font-weight:700;margin-bottom:10px}.announcement-body{font-size:14px;color:var(--text2);line-height:1.65;white-space:pre-wrap;word-wrap:break-word}.announcement-body a{color:var(--gold);text-decoration:underline}.announcement-body code{padding:1px 5px;border-radius:4px;font-size:.92em}.announcement-body code,.announcement-body pre{background:var(--bg3);font-family:var(--f-mono)}.announcement-body pre{padding:10px 12px;border-radius:var(--r2);overflow-x:auto;font-size:.88em;white-space:pre-wrap}.site-footer{padding:48px var(--pad) calc(var(--bnav-h) + var(--bnav-bottom) + 32px);border-top:var(--glass-border);background:var(--bg2)}@media (min-width:768px){.site-footer{padding-bottom:48px}}.footer-inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:32px 20px}.footer-inner>div:first-child{grid-column:1/-1}@media (min-width:768px){.footer-inner{grid-template-columns:1fr 1fr 1fr}.footer-inner>div:first-child{grid-column:auto}}.footer-brand-name{font-family:var(--f-serif);font-size:20px;font-weight:700;margin-bottom:8px}.footer-brand-desc{font-size:13px;color:var(--text2);line-height:1.6;max-width:280px}.footer-links-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text3);margin-bottom:14px}.footer-links{display:flex;flex-direction:column;gap:8px}.footer-links a{font-size:13px;color:var(--text2);transition:color var(--transition)}.footer-links a:hover{color:var(--gold)}.footer-bottom{margin-top:40px;padding-top:24px;border-top:var(--glass-border);max-width:var(--max);margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-copy{font-size:12px;color:var(--text3)}.age-gate{position:fixed;inset:0;z-index:2000;background:var(--bg);display:flex;align-items:center;justify-content:center;padding:var(--pad)}.age-gate-box{background:var(--bg2);border:var(--glass-border);border-radius:var(--r4);padding:48px 40px;max-width:440px;width:100%;text-align:center}.age-gate-icon{width:48px;height:48px;margin:0 auto 20px;color:var(--gold)}.age-gate-title{font-family:var(--f-serif);font-size:26px;font-weight:700;margin-bottom:12px}.age-gate-body{font-size:14px;color:var(--text2);line-height:1.65;margin-bottom:32px}.age-gate-actions{display:flex;flex-direction:column;gap:10px}.age-confirm-btn{padding:13px;border-radius:var(--pill);background:var(--gold);color:var(--on-gold);font-size:14px;font-weight:600;transition:background var(--transition)}.age-confirm-btn:hover{background:var(--gold2)}.age-decline-btn{padding:12px;border-radius:var(--pill);background:transparent;border:var(--glass-border);color:var(--text2);font-size:14px;font-weight:500;transition:all var(--transition)}.age-decline-btn:hover{color:var(--text1);border-color:hsla(0,0%,100%,.2)}.browse-header{padding:24px var(--pad) 0;max-width:var(--max);margin:0 auto}.browse-title{font-family:var(--f-serif);font-size:clamp(28px,5vw,44px);font-weight:700;margin-bottom:8px}.browse-subtitle{font-size:14px;color:var(--text2);margin-bottom:28px}.browse-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;margin-bottom:28px}.browse-search-inline{position:relative;width:100%;margin-bottom:20px}.browse-search-inline svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text3);pointer-events:none}.browse-search-inline input{width:100%;padding:9px 14px 9px 38px;background:var(--bg2);border:var(--glass-border);border-radius:var(--pill);font-size:13px;color:var(--text1);outline:none;transition:border-color var(--transition)}.browse-search-inline input:focus{border-color:var(--gold)}.browse-search-inline input::-moz-placeholder{color:var(--text3)}.browse-search-inline input::placeholder{color:var(--text3)}.load-more-wrap{display:flex;justify-content:center;margin-top:32px}.load-more-btn{padding:11px 28px;border-radius:var(--pill);background:var(--bg2);border:var(--glass-border);color:var(--text1);font-size:14px;font-weight:500;transition:background var(--transition)}.load-more-btn:hover{background:var(--bg3)}.load-more-btn:disabled{opacity:.4;cursor:not-allowed}.empty-state{text-align:center;padding:52px 24px;color:var(--text2);background:var(--bg2);border:var(--glass-border);border-radius:var(--r3);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);margin:24px 0;flex-direction:column}.empty-state,.empty-state-icon-wrap{display:flex;align-items:center;justify-content:center}.empty-state-icon-wrap{width:64px;height:64px;border-radius:50%;background:var(--gold-d);border:1px solid var(--gold-g);margin-bottom:18px;color:var(--gold);box-shadow:0 0 20px rgba(245,166,35,.15)}.empty-state svg{width:32px;height:32px;color:var(--gold);margin:0 auto}.empty-state-title{font-size:18px;font-weight:600;color:var(--text1);margin-bottom:8px}.empty-state-body{font-size:14px;max-width:380px;margin:0 auto 20px;color:var(--text2);line-height:1.5}.fc-type-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.fc-type-tab{padding:8px 18px;border-radius:var(--pill);background:var(--bg2);border:var(--glass-border);color:var(--text2);font-size:13px;font-weight:500;transition:all var(--transition)}.fc-type-tab:hover{color:var(--text1);background:var(--bg3)}.fc-type-tab.active{background:var(--gold-g);border-color:var(--gold);color:var(--gold)}.detail-page{--text2-detail:#c4bedb}.detail-hero{position:relative;width:100%;overflow:hidden;background:var(--bg3);aspect-ratio:16/9;min-height:220px}.detail-hero-backdrop{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:var(--bg3)}.detail-hero-fade,.detail-hero-scrim{display:none}.detail-hero-content{position:relative;z-index:2;max-width:var(--max);margin:0 auto;padding:20px var(--pad) 0;display:flex;gap:20px;align-items:flex-end}.detail-hero-poster{display:none}.detail-hero-info{min-width:0;padding-bottom:20px}.detail-hero-title{font-family:var(--f-serif);font-size:clamp(26px,5vw,40px);font-weight:700;line-height:1.05;letter-spacing:-.02em;margin-bottom:10px;color:var(--text1)}@media (min-width:1024px){.detail-hero{aspect-ratio:4/3;max-height:min(84vh,860px);min-height:520px}.detail-hero-scrim{inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 95%,transparent) 0,color-mix(in srgb,var(--bg) 82%,transparent) 34%,color-mix(in srgb,var(--bg) 25%,transparent) 64%,color-mix(in srgb,var(--bg) 8%,transparent) 100%)}.detail-hero-fade,.detail-hero-scrim{display:block;position:absolute;z-index:1}.detail-hero-fade{left:0;right:0;bottom:0;height:200px;background:linear-gradient(0deg,var(--bg) 0,transparent 100%)}.detail-hero-content{position:absolute;left:0;right:0;bottom:56px;z-index:2;margin:0;padding:0 var(--pad);align-items:flex-end}.detail-hero-content>*{max-width:min(58%,760px)}.detail-hero-poster{display:block;width:200px;flex-shrink:0;aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover;border:1px solid hsla(0,0%,100%,.3);border-radius:var(--r3);background:var(--bg3);box-shadow:0 24px 64px rgba(0,0,0,.5);max-width:none}.detail-hero-info{padding-bottom:0}.detail-hero-title{font-size:clamp(34px,3.6vw,52px)}}.detail-breadcrumb-wrap{display:flex;align-items:center;height:var(--breadcrumb-h);max-width:var(--max);margin:0 auto;padding:0 var(--pad);border-top:1px solid hsla(0,0%,100%,.07)}.fc-breadcrumb{display:flex;gap:6px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-breadcrumb,.fc-breadcrumb a{align-items:center;color:var(--text1)}.fc-breadcrumb a{display:inline-flex;gap:4px;opacity:.8;transition:opacity var(--transition)}.fc-breadcrumb a:hover{opacity:1}.fc-breadcrumb a svg{width:13px;height:13px}.fc-breadcrumb-sep{display:inline-flex;color:var(--text3);flex-shrink:0}.fc-breadcrumb-sep svg{width:12px;height:12px}.fc-breadcrumb-current{color:var(--text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-body{max-width:var(--max);margin:0 auto;padding:0 var(--pad) 80px}.detail-hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.detail-runtime,.detail-year{font-size:14px;color:var(--text2-detail,var(--text2))}.detail-content-rating{font-size:11px;color:var(--text1);padding:3px 8px;border:1px solid hsla(0,0%,100%,.3);border-radius:var(--r1)}.detail-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:var(--pill)}.detail-status--ongoing{background:rgba(52,211,153,.16);color:var(--green)}.detail-status--ended{background:hsla(0,0%,100%,.12);color:var(--text1)}.detail-status--cancelled{background:hsla(0,91%,71%,.16);color:var(--red)}.detail-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.detail-genre-tag{font-size:12px;padding:4px 10px;border-radius:var(--pill);background:var(--gold-d);color:var(--gold);font-weight:500;border:1px solid var(--gold-g)}.detail-hero-ratings{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:18px}.rating-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 11px;border-radius:var(--r2);background:rgba(0,0,0,.5);font-family:var(--f-mono);font-size:15px;font-weight:700;color:var(--text1)}.rating-badge-tag{font-size:11px;font-weight:800;font-family:var(--f-sans,inherit);padding:2px 6px;border-radius:var(--r1);letter-spacing:.02em}.rating-badge--imdb .rating-badge-tag{background:#f5c518;color:#161104}.rating-badge--tmdb .rating-badge-tag{background:#01b4e4;color:#04222c}.detail-hero-actions{margin-bottom:4px}.detail-hero-createdby{font-size:13px;color:var(--text1);margin-top:14px}.detail-hero-createdby strong{font-weight:600}.detail-hero-actions .fc-wl-btn{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.detail-hero-actions .fc-wl-btn:hover{background:var(--gold2)}.detail-hero-actions .fc-wl-btn.is-watchlisted{background:var(--gold-d);border-color:var(--gold-g);color:var(--gold)}.detail-hero-actions .fc-wl-btn.is-watchlisted .fc-icon-watchlist svg{fill:var(--gold)}.detail-hero-actions .detail-action-btn,.detail-hero-actions .fc-fav-btn{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.22);color:var(--text1)}.detail-hero-actions .detail-action-btn:hover,.detail-hero-actions .fc-fav-btn:hover{background:hsla(0,0%,100%,.16)}.detail-hero-actions .fc-fav-btn.is-favorited{background:var(--gold-d);border-color:var(--gold-g);color:var(--red)}.detail-action-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media (max-width:639px){.detail-action-bar{display:flex;flex-wrap:nowrap;gap:6px;width:100%}.detail-action-bar .detail-action-btn,.detail-action-bar .fc-wl-btn{flex:1 1 0;min-width:0;padding:10px 6px;gap:4px;font-size:11px}.detail-action-bar .detail-action-btn span,.detail-action-bar .fc-wl-btn-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-action-bar .detail-action-btn svg,.detail-action-bar .fc-wl-btn .fc-icon-watchlist svg{width:14px;height:14px;flex-shrink:0}.detail-action-bar .fc-fav-btn{flex:0 0 auto;width:42px;padding:10px}}.detail-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 16px;min-height:42px;border-radius:var(--pill);background:var(--bg2);border:var(--glass-border);color:var(--text1);font-size:13px;font-weight:600;transition:all var(--transition)}.detail-action-btn:hover{background:var(--bg3);border-color:var(--gold-g)}.detail-action-btn svg{width:15px;height:15px}.detail-action-bar .fc-fav-btn{position:static;width:auto;height:auto;padding:10px 14px;border-radius:var(--pill);background:var(--bg2);border:var(--glass-border);backdrop-filter:none;color:var(--text1)}.detail-action-bar .fc-fav-btn:hover{background:var(--bg3)}.detail-action-bar .fc-fav-btn.is-favorited{background:var(--gold-d);border-color:var(--gold-g);color:var(--red)}.detail-action-bar .fc-wl-btn{width:auto;height:auto;padding:10px 14px;border-radius:var(--pill);background:var(--bg2);border:var(--glass-border);backdrop-filter:none;color:var(--text1);display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;transition:all var(--transition)}.detail-action-bar .fc-wl-btn-label{line-height:1}.detail-action-bar .fc-wl-btn:hover{background:var(--bg3)}.detail-action-bar .fc-wl-btn.is-watchlisted{background:var(--gold-d);border-color:var(--gold-g);color:var(--gold)}.detail-action-bar .fc-wl-btn.is-watchlisted .fc-icon-watchlist svg{fill:var(--gold)}.detail-delivery-wrap{position:relative;z-index:3;max-width:var(--max);margin:20px auto 0;padding:0 var(--pad)}@media (min-width:1024px){.detail-delivery-wrap{margin-top:-34px}}.detail-delivery-card{background:var(--gold-d);border:1px solid var(--gold-g);border-radius:var(--r3);overflow:hidden}.delivery-section{display:flex;align-items:center;gap:16px;padding:18px 20px}.delivery-section.is-muted{opacity:.7}.delivery-icon{width:40px;height:40px;border-radius:var(--r2);background:rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center;color:var(--gold);flex-shrink:0}.delivery-icon svg{width:20px;height:20px}.delivery-text{flex:1;min-width:0}.delivery-title{font-size:16px;font-weight:700;color:var(--text1)}.delivery-subtitle{font-size:13px;color:var(--text1);opacity:.75;margin-top:2px}.delivery-divider{height:1px;background:var(--gold-g)}.delivery-section--channel .channel-cta{margin-top:0;padding:0;background:none;border:none;border-radius:0;width:100%}.delivery-report-row{display:flex;justify-content:flex-end;margin-top:10px}.delivery-report-row .detail-report-link{margin-top:0}.detail-report-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text3);transition:color var(--transition)}.detail-report-link:hover{color:var(--text2)}.detail-report-link svg{width:13px;height:13px}.download-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;border-radius:var(--pill);background:var(--gold);color:var(--on-gold);font-size:14px;font-weight:700;transition:background var(--transition),opacity var(--transition);flex-shrink:0}.download-cta-btn:hover{background:var(--gold2)}.download-cta-btn.is-unavailable,.download-cta-btn:disabled{opacity:.45;cursor:not-allowed;background:var(--bg3);color:var(--text2)}.channel-cta{margin-top:8px;padding:24px;background:var(--bg2);border:var(--glass-border);border-radius:var(--r3);display:flex;flex-direction:column;gap:16px}.channel-cta:empty{display:none}.channel-cta-head{display:flex;align-items:center;gap:12px}.channel-cta-icon{width:40px;height:40px;border-radius:var(--r2);background:var(--gold-d);display:flex;align-items:center;justify-content:center;color:var(--gold);flex-shrink:0}.channel-cta-icon svg{width:20px;height:20px}.channel-cta-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin-bottom:2px}.channel-cta-title{font-size:15px;font-weight:600}.channel-cta-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.channel-cta-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:var(--pill);font-size:13px;font-weight:600;transition:all var(--transition)}.channel-cta-btn--primary{background:var(--gold);color:var(--on-gold)}.channel-cta-btn--primary:hover{background:var(--gold2)}.channel-cta-btn--secondary{background:var(--bg3);border:var(--glass-border);color:var(--text1)}.channel-cta-btn--secondary:hover{background:var(--bg4)}.channel-cta-btn svg{width:14px;height:14px}.channel-coming-soon{font-size:13px;color:var(--text2);display:flex;align-items:center;gap:6px}.channel-coming-soon svg{width:14px;height:14px;color:var(--text3)}.channel-notify-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:var(--pill);font-size:12px;font-weight:600;background:var(--bg3);border:var(--glass-border);color:var(--text1);transition:all var(--transition)}.channel-notify-btn:hover{background:var(--bg4)}.channel-notify-btn svg{width:13px;height:13px}.channel-notify-btn:disabled{opacity:.6;cursor:default}.detail-info-row{display:grid;grid-template-columns:1fr;align-items:start;gap:20px;margin-top:28px}@media (min-width:1024px){.detail-info-row{grid-template-columns:300px minmax(0,1fr) 280px;margin-top:0}.detail-info-row.no-trailer{grid-template-columns:minmax(0,1fr) 280px}.detail-info-row.no-side{grid-template-columns:300px minmax(0,1fr)}.detail-info-row.no-trailer.no-side{grid-template-columns:minmax(0,1fr)}}.detail-info-row.row-capped .info-card{height:var(--row-h);overflow:hidden}.info-card{background:var(--bg2);border:var(--glass-border);border-radius:var(--r3);padding:18px}.overview-card{display:flex;flex-direction:column}.overview-card .info-card-title{flex-shrink:0}.info-card-title{font-family:var(--f-serif);font-size:17px;font-weight:700;margin-bottom:10px}.info-card-caption{font-size:13px;color:var(--text2-detail,var(--text2))}.info-card-overview-wrap{min-height:0}.overview-card .info-card-overview-wrap{flex:1;overflow:hidden}.info-card-overview{font-size:15px;color:var(--text2-detail,var(--text2));line-height:1.75;margin:0}.more-inline{color:var(--gold);font-weight:600;cursor:pointer;white-space:nowrap}.more-inline:hover{text-decoration:underline}.trailer-thumb{position:relative;display:block;width:100%;aspect-ratio:16/9;border-radius:var(--r2);overflow:hidden;margin-bottom:12px;background:var(--bg3);flex-shrink:0}.trailer-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.trailer-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;background:rgba(0,0,0,.55);border:1px solid hsla(0,0%,100%,.4);display:flex;align-items:center;justify-content:center;color:var(--text1);transition:background var(--transition),transform var(--transition)}.trailer-thumb:hover .trailer-play-btn{background:var(--gold);color:var(--on-gold);transform:translate(-50%,-50%) scale(1.06)}.trailer-play-btn svg{width:22px;height:22px}.detail-side-panel{display:flex;flex-direction:column;gap:14px;padding-right:4px}.detail-info-row.row-capped .detail-side-panel{height:var(--row-h);overflow-y:auto;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.22) transparent}.detail-info-row.row-capped .detail-side-panel::-webkit-scrollbar{width:6px}.detail-info-row.row-capped .detail-side-panel::-webkit-scrollbar-track{background:transparent}.detail-info-row.row-capped .detail-side-panel::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.18);border-radius:999px}.detail-info-row.row-capped .detail-side-panel::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.32)}.detail-side-card{display:block;background:var(--bg2);border:var(--glass-border);border-radius:var(--r3);padding:14px 16px;color:var(--text1);transition:all var(--transition);flex-shrink:0}.detail-side-card:hover{background:var(--bg3);border-color:var(--gold-g)}.detail-side-card-label{display:block;font-size:12px;color:var(--text2-detail,var(--text2));margin-bottom:8px}.detail-side-card-body{display:flex;align-items:center;gap:12px;font-weight:500}.detail-side-card-icon{width:40px;height:40px;flex-shrink:0;border-radius:var(--r2);background:var(--bg3);display:flex;align-items:center;justify-content:center;color:var(--text3);overflow:hidden}.detail-side-card-icon img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.detail-side-card-icon svg{width:18px;height:18px}.detail-side-card-name{font-size:14px}.fc-modal--video{max-width:none;width:min(900px,92vw,calc((80vh - 92px) * 16 / 9));padding:0;overflow:hidden;background:var(--bg)}.fc-modal--video .fc-modal-close{top:12px;right:12px;width:34px;height:34px;z-index:3;background:rgba(0,0,0,.55);color:#fff}.fc-modal--video .fc-modal-close:hover{background:rgba(0,0,0,.78);color:#fff}.trailer-modal-frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#000}.trailer-modal-frame iframe{width:100%;height:100%;border:none;display:block}.trailer-modal-skeleton{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#151c37,#160d21);color:hsla(0,0%,100%,.6);font-size:12px;pointer-events:none}.trailer-modal-spinner{width:16px;height:16px;border-radius:50%;border:2px solid hsla(0,0%,100%,.2);border-top:2px solid var(--gold);animation:trailer-spin .8s linear infinite}@keyframes trailer-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.trailer-modal-spinner{animation-duration:2.4s}}.trailer-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px 18px}.trailer-modal-caption{min-width:0}.trailer-modal-title{font-family:var(--f-serif);font-size:16px;font-weight:700;color:var(--text1)}.trailer-modal-sub{margin-top:2px;font-size:11.5px;color:var(--text2)}.trailer-modal-yt{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:12.5px;font-weight:600;color:var(--gold)}.trailer-modal-yt:hover{text-decoration:underline}.trailer-modal-yt svg{width:14px;height:14px;display:block}@media (max-width:767px){.fc-modal-overlay--video,[data-theme=light] .fc-modal-overlay--video{padding:0;align-items:stretch;justify-content:stretch;background:#000;backdrop-filter:none;-webkit-backdrop-filter:none}.fc-modal--video{width:100%;max-width:none;height:100%;max-height:none;border:none;border-radius:0;background:#000;transform:none;overflow-y:auto}.fc-modal--video .trailer-modal-frame{margin-top:env(safe-area-inset-top,0)}.fc-modal--video .fc-modal-close{top:calc(env(safe-area-inset-top, 0px) + 12px)}.trailer-modal-foot{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 18px calc(24px + env(safe-area-inset-bottom, 0px))}.trailer-modal-title{color:#ede9ff}.trailer-modal-sub{color:hsla(0,0%,100%,.6)}}:root{--sheet-max-h:82vh}@supports (height:100dvh){:root{--sheet-max-h:min(82dvh,calc(100dvh - env(safe-area-inset-top, 0px) - 72px))}}.fc-modal-overlay{position:fixed;inset:0;z-index:950;background:rgba(12,11,20,.75);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity var(--transition)}.fc-modal-overlay.open{opacity:1;pointer-events:all}.fc-modal{position:relative;width:100%;max-width:440px;max-height:var(--sheet-max-h);overflow-y:auto;background:var(--bg3);border:var(--glass-border);border-radius:var(--r4);padding:32px 24px 28px;transform:translateY(12px);transition:transform var(--transition)}.fc-modal-overlay.open .fc-modal{transform:translateY(0)}.fc-modal--wide{max-width:560px}.fc-modal-close{position:absolute;top:14px;right:14px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--pill);color:var(--text2);transition:all var(--transition)}.fc-modal-close:hover{color:var(--text1);background:var(--bg2)}.fc-modal-close svg{width:16px;height:16px}.fc-modal-title{font-family:var(--f-serif);font-size:20px;font-weight:700;margin-bottom:18px;padding-right:30px}.fc-modal-body{display:flex;flex-direction:column;gap:4px}.form-modal .form-card-head{margin-bottom:22px;padding-right:30px}.form-modal .form-page-title{font-size:20px}.form-modal .form-page-sub{font-size:13px}.form-modal .form-submit-btn{width:100%;padding:13px;font-size:15px}.form-modal:focus{outline:none}.overview-modal-text{font-size:15px;line-height:1.75;color:#c4bedb;white-space:pre-wrap}.tg-login-modal{text-align:center}.tg-login-modal .fc-modal-title{padding-right:0}.tg-login-desc{font-size:14px;color:var(--text2);line-height:1.5;margin-bottom:18px}.tg-login-widget{display:flex;justify-content:center;min-height:40px}.tg-login-widget-host{display:flex;justify-content:center;width:100%}.quality-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding-top:8px}@media (min-width:768px){.quality-grid{grid-template-columns:repeat(4,1fr)}}.quality-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 8px;border-radius:var(--r2);background:var(--bg2);border:var(--glass-border);color:var(--text1);font-weight:700;font-size:15px;transition:all var(--transition);gap:4px}.quality-btn:hover{background:var(--gold-d);color:var(--gold);transform:translateY(-2px)}.quality-btn.best,.quality-btn:hover{border-color:var(--gold-g)}.quality-btn-tag{position:absolute;top:-9px;left:50%;transform:translateX(-50%);padding:2px 8px;border-radius:var(--pill);background:var(--gold);color:var(--on-gold);font-size:8.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.quality-btn-size{font-size:10.5px;font-family:var(--f-mono);color:var(--text2);font-weight:400}.download-unavailable{font-size:14px;color:var(--text2);font-style:italic;padding:12px 0}.season-list{display:flex;flex-direction:column;gap:8px}.season-item{background:var(--bg2);border:var(--glass-border);border-radius:var(--r3);overflow:hidden;transition:border-color var(--transition)}.season-item.open{border-color:var(--gold-g)}.season-item{scroll-margin-top:4px}.season-header{display:flex;align-items:center;padding:14px 16px;gap:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.season-header:hover{background:var(--bg3)}.season-number{font-size:14px;font-weight:700;flex:1}.season-ep-count{font-size:12px;color:var(--text2);font-family:var(--f-mono)}.season-dl-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--pill);font-size:12px;font-weight:600;background:var(--gold-d);color:var(--gold);border:1px solid var(--gold-g);transition:all var(--transition)}.season-dl-btn:hover{background:var(--gold-g)}button.season-dl-btn{cursor:pointer;font-family:inherit}.season-dl-btn.is-open{background:var(--gold-g)}.season-dl-btn svg{width:12px;height:12px}.season-chevron{display:flex;color:var(--text3);transition:transform var(--transition);flex-shrink:0}.season-chevron,.season-chevron svg{width:20px;height:20px}.season-item.open .season-chevron{transform:rotate(180deg)}.season-episodes{display:none;padding:0 0 10px;border-top:var(--glass-border)}.season-item.open .season-episodes{display:block}.episode-row{display:flex;align-items:center;padding:10px 16px;gap:12px;border-bottom:var(--glass-border);transition:background var(--transition)}.episode-row:last-child{border-bottom:none}.episode-row:hover{background:var(--bg3)}.ep-number{font-family:var(--f-mono);font-size:12px;color:var(--text3);min-width:36px;flex-shrink:0}.ep-title{font-size:13px;font-weight:500;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ep-qualities{display:flex;gap:4px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.episode-quality-btn{padding:4px 9px;border-radius:var(--r1);font-size:11px;font-weight:600;background:var(--bg3);border:var(--glass-border);color:var(--text2);transition:all var(--transition)}.episode-quality-btn:hover{background:var(--gold-d);color:var(--gold);border-color:var(--gold-g)}span.episode-quality-btn{opacity:.5;cursor:default}.fc-modal.dl-modal{max-width:660px;max-height:84vh;padding:0;display:flex;flex-direction:column;overflow:hidden}.dl-head{display:flex;gap:16px;padding:26px 60px 18px 28px;border-bottom:var(--glass-border);flex-shrink:0}.dl-poster{width:64px;aspect-ratio:2/3;flex-shrink:0;border-radius:var(--r2);overflow:hidden;background:var(--bg4)}.dl-poster img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dl-head-text{min-width:0;flex:1}.dl-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.dl-head-text .dl-title-row{margin-bottom:4px}.dl-title-row .dl-head-title{margin:0;min-width:0}.dl-channel-btn{flex-shrink:0;margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--pill);background:var(--gold);color:var(--on-gold);font-family:var(--f-sans,inherit);font-size:12px;font-weight:600;white-space:nowrap;transition:all var(--transition)}.dl-channel-btn:hover{background:var(--gold2)}.dl-channel-btn svg{width:14px;height:14px;display:block}.dl-head-title{font-family:var(--f-serif);font-size:19px;font-weight:700;margin:0 0 4px}.dl-head-meta{font-size:12px;color:var(--text2)}.dl-head-note{margin-top:8px;font-size:11px;color:var(--text2)}.dl-plain-title{padding:28px 60px 0 28px;margin-bottom:18px}.dl-scroll{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:22px 28px 26px}.season-jump{display:flex;flex-wrap:nowrap;gap:6px;margin-bottom:16px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.season-jump::-webkit-scrollbar{display:none}.season-jump button{flex-shrink:0;white-space:nowrap;padding:6px 13px;border-radius:var(--pill);background:var(--bg2);border:1px solid transparent;color:var(--text2);font-size:12px;font-weight:600;transition:all var(--transition)}.season-jump button.active,.season-jump button:hover{background:var(--gold-d);border-color:var(--gold);color:var(--gold)}.dl-season-bar{flex-shrink:0;padding:12px 28px;border-bottom:var(--glass-border)}.dl-season-bar .season-jump{margin:0;padding-bottom:0}.dl-scroll--tabbed{padding-top:14px}.dl-sheet.fav-sheet{display:flex;flex-direction:column;max-height:var(--sheet-max-h);overflow:hidden;padding:0 0 env(safe-area-inset-bottom,0)}.dl-sheet .fav-sheet-handle{flex-shrink:0;margin:10px auto 2px}.dl-sheet-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:6px 12px 4px 18px}.dl-sheet-title{font-size:15px;font-weight:700}.dl-sheet-close{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--bg2);color:var(--text2)}.dl-sheet-close svg{width:16px;height:16px;display:block}.dl-sheet-scroll{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:10px 18px 22px}.dl-sheet .dl-head{gap:12px;padding:2px 0 16px;border-bottom:none}.dl-sheet .dl-poster{width:52px}.dl-sheet .dl-head-title{font-size:16px;margin-bottom:3px}.dl-sheet .dl-head-meta{font-size:11px}.dl-sheet .dl-head-note{margin-top:6px;font-size:10.5px}.dl-sheet .season-jump{margin:0 -18px 12px;padding:0 18px 2px}.dl-sheet .season-jump::-webkit-scrollbar{display:none}.dl-sheet .season-jump button{padding:6px 12px}.dl-sheet .season-item{border-radius:var(--r2)}.dl-sheet .season-header{padding:12px 14px;gap:10px}.dl-sheet .season-number{font-size:13.5px}.dl-sheet .season-ep-count{font-size:11px}.dl-sheet .season-chevron,.dl-sheet .season-chevron svg{width:16px;height:16px}.dl-sheet .episode-row{padding:9px 14px;gap:10px}.dl-sheet .ep-number{min-width:28px;font-size:11px}.dl-sheet .ep-title{font-size:12.5px}.dl-sheet .episode-quality-btn{padding:4px 8px;font-size:10.5px}.season-dl-row{padding:10px 14px 6px}.season-dl-row .season-dl-btn{display:flex;justify-content:center;width:100%;padding:8px;font-size:11.5px}.list-option-row{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--r2);background:var(--bg2);border:var(--glass-border);color:var(--text1);font-size:14px;cursor:pointer;transition:all var(--transition)}.list-option-row:hover{background:var(--bg3);border-color:var(--gold-g)}.list-option-row svg{width:15px;height:15px;color:var(--text2);flex-shrink:0}.list-new-row{display:flex;gap:8px;margin-top:10px}.list-new-row input{flex:1;padding:11px 14px;background:var(--bg2);border:var(--glass-border);border-radius:var(--r2);color:var(--text1);outline:none;transition:border-color var(--transition)}.list-new-row input:focus{border-color:var(--gold)}.list-new-row input::-moz-placeholder{color:var(--text3)}.list-new-row input::placeholder{color:var(--text3)}.list-new-row .detail-action-btn{flex-shrink:0;padding:11px 16px}.cast-section{margin-top:40px}.cast-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.cast-title,.more-like-this-title,.studios-title{font-family:var(--f-serif);font-size:22px;font-weight:700}.fc-view-toggle{display:flex;gap:2px;padding:3px;background:var(--bg2);border:var(--glass-border);border-radius:var(--r2);flex-shrink:0}.fc-view-toggle button{width:32px;height:28px;border-radius:var(--r1);color:var(--text2);transition:all var(--transition)}.fc-view-toggle button,.fc-view-toggle button>span{display:flex;align-items:center;justify-content:center}.fc-view-toggle button svg{width:16px;height:16px;display:block}.fc-view-toggle button:hover{color:var(--text1)}.fc-view-toggle button.active{background:var(--bg3);color:var(--gold)}.cast-rail.fc-view-grid{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;padding-bottom:8px}.cast-rail.fc-view-grid::-webkit-scrollbar{display:none}.cast-rail.fc-view-grid .cast-card{flex-shrink:0;width:100px;text-align:center;display:block}.cast-rail.fc-view-list{display:flex;flex-direction:column;gap:2px}.cast-rail.fc-view-list .cast-card{display:flex;align-items:center;gap:12px;text-align:left;padding:8px 10px;border-radius:var(--r2);transition:background var(--transition)}.cast-rail.fc-view-list .cast-card:hover{background:var(--bg2)}.cast-rail.fc-view-list .cast-headshot{margin:0;flex-shrink:0}.cast-rail.fc-view-list .cast-character,.cast-rail.fc-view-list .cast-name{margin-bottom:0}.cast-card{color:var(--text1)}.cast-card--unlinked{cursor:default}.cast-headshot{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin:0 auto 8px;background:var(--bg3);border:2px solid var(--bg3)}.cast-name{font-size:12px;font-weight:600;color:var(--text1);line-height:1.3;margin-bottom:3px}.cast-character{font-size:11px;color:var(--text2);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:1024px){.cast-rail.fc-view-grid .cast-card{width:150px}.cast-rail .cast-headshot{width:100%;height:190px;border-radius:var(--r2);border:2px solid transparent}.cast-rail.fc-view-list .cast-headshot{width:56px;height:70px}.cast-rail .cast-name{font-size:15px}.cast-rail .cast-character{font-size:14px;color:var(--text2-detail,var(--text2))}}.cast-rail .cast-card--crew .cast-headshot{border-color:var(--gold)}.cast-rail .cast-card--crew .cast-character{color:var(--gold);font-weight:600}.studios-section{margin-top:40px}.studios-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px}.studio-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 12px;background:var(--bg2);border:var(--glass-border);border-radius:var(--r3);text-align:center;color:var(--text1);transition:all var(--transition)}.studio-card:hover{background:var(--bg3);border-color:var(--gold-g);transform:translateY(-2px)}.studio-logo-wrap{width:100%;height:44px;display:flex;align-items:center;justify-content:center;color:var(--text3)}.studio-logo-wrap img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.studio-logo-wrap svg{width:28px;height:28px}.studio-name{font-size:12px;font-weight:600;line-height:1.3}.more-like-this-section{margin-top:40px}.detail-title-rail{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none;padding-bottom:8px}.detail-title-rail::-webkit-scrollbar{display:none}@media (min-width:1024px){.detail-title-rail .fc-card{width:170px;flex-shrink:0}}.form-page-wrap{max-width:560px;margin:0 auto;padding:40px var(--pad) 80px}.form-page-wrap--split{max-width:980px}.form-split-toggle{display:flex;gap:5px;padding:5px;margin-bottom:18px;background:var(--bg3);border:var(--glass-border);border-radius:var(--pill)}.form-split-toggle[hidden]{display:none}@media (min-width:900px){.form-split-toggle{display:none}}.form-split-tab{flex:1;padding:11px 8px;border-radius:var(--pill);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text2);text-align:center;transition:background var(--transition),color var(--transition)}.form-split-tab:hover{color:var(--text1)}.form-split-tab.active{background:var(--gold);color:var(--on-gold)}@media (max-width:899px){.form-page-wrap--split.has-archive-toggle{overflow:hidden}.form-page-wrap--split.has-archive-toggle .form-page-columns{flex-direction:row;flex-wrap:nowrap;width:200%;gap:0;transition:transform .38s cubic-bezier(.65,0,.35,1)}.form-page-wrap--split.has-archive-toggle .form-page-columns.show-archive{transform:translateX(-50%)}.form-page-wrap--split.has-archive-toggle .fc-submissions-section,.form-page-wrap--split.has-archive-toggle .form-page-main{width:50%;flex-shrink:0;box-sizing:border-box}.form-page-wrap--split.has-archive-toggle .form-page-main{padding-right:24px}.form-page-wrap--split.has-archive-toggle .fc-submissions-section{padding-left:24px;margin-top:0;padding-top:0;border-top:none}}.form-page-columns{display:flex;flex-direction:column;gap:40px}@media (min-width:900px){.form-page-columns{flex-direction:row;align-items:flex-start;gap:56px}.form-page-main{flex:1 1 0;min-width:0}.form-page-columns .fc-submissions-section{flex:1 1 0;min-width:0;margin-top:0;padding-top:0;padding-left:40px;border-top:none;border-left:var(--glass-border);position:sticky;top:calc(var(--nav-h) + 32px)}}.form-page-title{font-family:var(--f-serif);font-size:18px;font-weight:700;line-height:1.25;margin:0}.form-page-sub{font-size:12px;color:var(--text2);margin:3px 0 0;line-height:1.45}.form-group{margin-bottom:20px}.form-label{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text2);margin-bottom:8px}.form-label .form-required{color:var(--gold)}.form-input,.form-select,.form-textarea{width:100%;padding:11px 14px;background:var(--bg2);border:var(--glass-border);border-radius:var(--r2);color:var(--text1);font-size:16px;outline:none;transition:border-color var(--transition)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--gold)}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:var(--text3)}.form-input::placeholder,.form-textarea::placeholder{color:var(--text3)}.form-select option{background:var(--bg3)}.form-textarea{min-height:120px;resize:vertical;line-height:1.6;font-family:inherit}.form-hint{font-size:12px;color:var(--text3);margin-top:6px}.form-error-hint{font-size:12px;color:var(--red);margin-top:-8px;margin-bottom:16px}.form-submit-btn{width:100%;padding:13px;border-radius:var(--pill);background:var(--gold);color:var(--on-gold);font-size:15px;font-weight:700;border:none;cursor:pointer;transition:background var(--transition);margin-top:8px}.form-submit-btn:hover{background:var(--gold2)}.form-submit-btn:disabled{opacity:.5;cursor:not-allowed}@media (min-width:900px){.form-submit-btn{width:auto;padding:13px 34px;font-size:14px}}.form-success{padding:22px;background:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.3);border-radius:var(--r3);text-align:center;color:var(--green);font-size:14px;font-weight:500;display:flex;flex-direction:column;align-items:center;gap:10px}.form-success-check{width:36px;height:36px;border-radius:50%;background:rgba(52,211,153,.15);display:flex;align-items:center;justify-content:center}.form-success-check svg{width:18px;height:18px}.form-success-again{font-size:12.5px;font-weight:600;color:var(--gold);padding:4px 8px;border-radius:var(--r1);cursor:pointer}.form-success-again:hover{text-decoration:underline}.fc-submissions-section{margin-top:48px;padding-top:32px;border-top:var(--glass-border)}.fc-submissions-title{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text2);margin-bottom:16px}.fc-submissions-list{display:flex;flex-direction:column;gap:10px}.fc-submission-row{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--bg2);border:var(--glass-border);border-radius:var(--r3)}.fc-submission-main{flex:1;min-width:0}.fc-submission-body{font-size:13px;color:var(--text1);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fc-submission-meta{font-size:11px;color:var(--text3);margin-top:6px;font-family:var(--f-mono)}.fc-submission-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.fc-status-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--pill);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.fc-status-pending{background:var(--gold-d);color:var(--gold)}.fc-status-responded{background:rgba(52,211,153,.12);color:var(--green)}.fc-delete-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:none;border:none;border-radius:var(--r2);color:var(--text3);cursor:pointer;transition:all var(--transition)}.fc-delete-btn:hover{color:var(--red);background:hsla(0,91%,71%,.1)}.fc-delete-btn svg{width:15px;height:15px}.fc-submissions-empty{font-size:13px;color:var(--text3);padding:8px 0}@media (min-width:900px){.form-shell{background:var(--bg2);border:var(--glass-border);border-radius:var(--r4);box-shadow:0 18px 40px -14px rgba(0,0,0,.45);padding:36px 40px}.form-page-title{font-size:26px}.form-page-sub{font-size:13.5px;margin-top:4px}}.form-card-head{display:flex;align-items:center;gap:11px;margin-bottom:16px}.form-card-head-text{min-width:0}.form-icon-badge{width:36px;height:36px;border-radius:50%;background:var(--gold-d);color:var(--gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.form-icon-badge svg{width:17px;height:17px}@media (min-width:900px){.form-card-head{gap:14px;margin-bottom:28px}.form-icon-badge{width:44px;height:44px}.form-icon-badge svg{width:20px;height:20px}}@media (max-width:899px){.form-card{background:var(--bg2);border:var(--glass-border);border-radius:var(--r3);padding:18px}.form-page-wrap--split{padding-top:24px}}.form-page-wrap--split .form-input,.form-page-wrap--split .form-textarea{background:var(--bg3)}@media (min-width:900px){.form-page-wrap--split .form-input,.form-page-wrap--split .form-textarea{border-radius:var(--r3);padding:12px 15px}}.form-page-wrap--split .fc-submission-row{background:var(--bg3)}.pill-group{display:flex;flex-wrap:wrap;gap:8px}.pill-opt{padding:9px 18px;border-radius:var(--pill);background:var(--bg3);border:var(--glass-border);font-size:13px;font-weight:600;color:var(--text2);cursor:pointer;white-space:nowrap;transition:background var(--transition),border-color var(--transition),color var(--transition)}.pill-opt:hover{color:var(--text1)}.pill-opt:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pill-opt.active{background:var(--gold-g);border-color:var(--gold);color:var(--gold)}@media (max-width:899px){.pill-group{flex-wrap:nowrap;overflow-x:auto;gap:7px;padding-bottom:2px;scrollbar-width:none}.pill-group::-webkit-scrollbar{display:none}.pill-opt{flex-shrink:0;padding:8px 14px;font-size:12px}}.fc-submissions-count{font-family:var(--f-mono);font-weight:400;letter-spacing:0;text-transform:none;color:var(--text3);margin-left:6px}.empty-state--compact{padding:26px 12px;margin:0;background:none;border:none;backdrop-filter:none;-webkit-backdrop-filter:none}.empty-state--compact .empty-state-icon-wrap{width:44px;height:44px;margin-bottom:10px;box-shadow:none}.empty-state--compact .empty-state-icon-wrap svg{width:18px;height:18px}.empty-state--compact .empty-state-title{font-size:13px;font-weight:500;color:var(--text2);margin-bottom:0}.announcements-hero-row{display:flex;align-items:center;gap:12px;margin-bottom:6px}.announcements-hero-row .browse-title{margin-bottom:0}.announcements-hero-icon{display:flex;color:var(--gold);flex-shrink:0}.announcements-hero-icon svg{width:26px;height:26px}.announcements-hero .browse-subtitle{margin:0 0 26px 38px}.announcements-page-body{max-width:var(--max);margin:0 auto;padding:0 var(--pad) 60px}.announcements-timeline{position:relative;max-width:680px;gap:0}.announcements-timeline:has(.announcement-item):before{content:"";position:absolute;left:17px;top:6px;bottom:6px;width:1px;background:linear-gradient(to bottom,var(--gold-g),transparent)}.announcement-item{position:relative;padding-left:48px;margin-bottom:26px}.announcement-item:last-child{margin-bottom:0}.announcement-dot{position:absolute;left:6px;top:4px;width:24px;height:24px;border-radius:50%;background:var(--gold-d);border:1px solid var(--gold-g);color:var(--gold);display:flex;align-items:center;justify-content:center}.announcement-dot svg{width:12px;height:12px}.announcements-timeline .announcement-card{padding:20px 22px}.announcements-timeline .announcement-date{font-size:10.5px;color:var(--text3);margin-bottom:8px}.announcements-timeline .announcement-title{font-size:17px;margin-bottom:8px}.announcements-timeline .announcement-body{font-size:13px;line-height:1.6}@media (max-width:767px){.announcements-hero-row{gap:10px}.announcements-hero-icon svg{width:22px;height:22px}.announcements-hero .browse-subtitle{margin:0 0 20px 32px;font-size:12.5px}.announcements-timeline:has(.announcement-item):before{left:14px}.announcement-item{padding-left:38px;margin-bottom:18px}.announcement-dot{left:4px;top:3px;width:20px;height:20px}.announcement-dot svg{width:10px;height:10px}.announcements-timeline .announcement-card{padding:14px 15px;border-radius:var(--r2)}.announcements-timeline .announcement-title{font-size:14.5px;margin-bottom:6px}.announcements-timeline .announcement-body{font-size:12.5px;line-height:1.55}}.search-page{--sub:#c4bedb;--bleed:var(--pad)}[data-theme=light] .search-page{--sub:#5a564c}.search-hero-input-wrap{position:relative;max-width:640px;margin:0 auto 22px}.search-hero-icon{position:absolute;left:22px;top:50%;transform:translateY(-50%);color:var(--text2);pointer-events:none;display:flex}.search-hero-icon,.search-hero-icon svg{width:18px;height:18px}.search-hero-input{width:100%;padding:16px 20px 16px 52px;background:var(--bg3);border:var(--glass-border);border-radius:var(--pill);font-size:16px;color:var(--text1);outline:none;transition:border-color var(--transition),box-shadow var(--transition)}.search-hero-input:focus{border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-d)}.search-hero-input::-moz-placeholder{color:var(--text3)}.search-hero-input::placeholder{color:var(--text3)}.search-tabs{justify-content:center;margin-bottom:28px}.search-tabs .fc-type-tab.active{background:var(--gold);border-color:var(--gold);color:var(--on-gold);font-weight:600}.search-page .fc-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.search-skel-line{height:13px;border-radius:5px;margin-top:8px}.search-skel-line--short{width:60%;margin-top:6px}.search-idle{text-align:center;padding:30px 0 10px}.search-state-icon{width:52px;height:52px;border-radius:50%;background:var(--bg2);border:var(--glass-border);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:var(--text2)}.search-state-icon svg{width:24px;height:24px}.search-state-icon--lg{width:56px;height:56px;margin-bottom:18px}.search-state-icon--lg svg{width:26px;height:26px}.search-state-title{font-size:19px;font-weight:600;margin:0 0 6px;color:var(--text1)}.search-state-body{font-size:14px;color:var(--sub);margin:0 0 26px}.search-idle-chips{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:40px}.search-idle-chips .fc-chip{font-size:13px;padding:7px 15px}.search-idle .tr-section{text-align:left}.search-empty{text-align:center;padding:50px 0}.search-empty .search-state-title{font-size:18px;margin-bottom:8px}.search-empty .search-state-body{margin-bottom:22px}.search-empty-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.search-cta{display:inline-flex;align-items:center;justify-content:center;padding:9px 18px;border-radius:var(--pill);background:var(--gold);border:1px solid var(--gold);color:var(--on-gold);font-size:14px;font-weight:600;text-decoration:none;transition:background var(--transition),color var(--transition)}.search-cta:hover{background:var(--gold2);border-color:var(--gold2)}.search-cta--outline{background:transparent;color:var(--gold)}.search-cta--outline:hover{background:var(--gold-d);border-color:var(--gold)}.search-cta--sm{padding:8px 16px;font-size:13px}.search-request-line{text-align:center;margin-top:30px;padding-top:24px;border-top:var(--glass-border)}.search-request-line span{color:var(--sub);font-size:14px;margin-right:10px}.search-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:34px}.search-pagination .load-more-btn:disabled{opacity:.35;cursor:not-allowed}.search-pagination-page{font-size:13px;color:var(--sub);font-family:var(--f-mono);font-variant-numeric:tabular-nums}@media (max-width:767px){.search-page .browse-title{font-size:22px}.search-hero-input-wrap{max-width:100%;margin-bottom:14px}.search-hero-input{padding:14px 16px 14px 46px}.search-hero-icon{left:18px}.search-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;margin:0 calc(var(--bleed) * -1) 20px;padding:0 var(--bleed) 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.search-tabs::-webkit-scrollbar{display:none}.search-tabs .fc-type-tab{flex:none;white-space:nowrap}.search-page .fc-grid{grid-template-columns:1fr 1fr;gap:12px}.search-empty-actions{flex-direction:column}.search-empty-actions .search-cta{width:100%}.search-request-line span{display:block;margin:0 0 12px}.search-request-line .search-cta{display:flex;width:100%;padding:12px}.search-pagination{justify-content:space-between;margin-top:24px}}.fc-inline-age-gate{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:48px 24px;background:var(--bg2);border:var(--glass-border);border-radius:var(--r3);grid-column:1/-1}.fc-inline-age-gate .age-gate-icon svg{width:36px;height:36px;color:var(--gold)}.fc-inline-age-gate .age-gate-title{font-family:var(--f-serif);font-size:20px;font-weight:700}.fc-inline-age-gate .age-gate-body{font-size:13px;color:var(--text2);max-width:380px}.fc-inline-age-gate .age-confirm-btn{margin-top:6px;padding:10px 24px;border-radius:var(--pill);background:var(--gold);color:#1a1005;font-size:13px;font-weight:700;transition:background var(--transition)}.fc-inline-age-gate .age-confirm-btn:hover{background:var(--gold2)}.people-search-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:14px}.people-search-grid .cast-card{text-align:center}.franchises-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.franchise-card{position:relative;display:block;aspect-ratio:16/9;border-radius:var(--r3);overflow:hidden;background:var(--bg3)}.franchise-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.franchise-card:hover img{transform:scale(1.05)}.franchise-card-grad{position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,7,14,.92) 0,rgba(8,7,14,.35) 55%,transparent)}.franchise-card-body{position:absolute;left:0;right:0;bottom:0;padding:14px}.franchise-card-name{font-family:var(--f-serif);font-size:16px;font-weight:700;color:#fff;line-height:1.25;margin-bottom:4px}.franchise-card-icon{position:absolute;top:10px;left:10px;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(8,7,14,.55);color:var(--gold)}.franchise-card-icon svg{width:13px;height:13px}.franchise-card-stats{display:flex;gap:10px;font-size:11px;color:hsla(0,0%,100%,.72)}.collection-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.collection-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--pill);background:var(--bg3);border:1px solid transparent;color:var(--text2);font-size:13px;font-weight:500;transition:background var(--transition),color var(--transition),border-color var(--transition)}.collection-tab:hover{color:var(--text1)}.collection-tab.active{background:var(--gold-d);border-color:var(--gold);color:var(--gold)}.collection-tab svg{width:13px;height:13px}.collection-tab-delete{display:inline-flex;margin-left:2px;opacity:.6;border-radius:50%}.collection-tab-delete:hover{opacity:1;color:var(--red)}.collection-tab-delete svg{width:11px;height:11px}.collection-tab-add{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--pill);background:transparent;border:1px dashed hsla(0,0%,100%,.22);color:var(--text2);font-size:13px;transition:color var(--transition),border-color var(--transition)}.collection-tab-add:hover{color:var(--gold);border-color:var(--gold)}.collection-tab-add svg{width:13px;height:13px}.collection-new-row{display:inline-flex;align-items:center;gap:6px}.collection-new-row input{padding:7px 12px;border-radius:var(--pill);background:var(--bg2);border:var(--glass-border);color:var(--text1);font-size:13px;width:160px}.collection-new-row button{padding:7px 14px;border-radius:var(--pill);background:var(--gold);color:var(--on-gold);font-size:13px;font-weight:600;white-space:nowrap}.collection-tabs{margin-bottom:16px}@media (max-width:767px){.collection-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:calc(var(--pad, 16px) * -1);padding-right:var(--pad,16px)}.collection-tabs::-webkit-scrollbar{display:none}.collection-new-row,.collection-tab,.collection-tab-add{flex-shrink:0;white-space:nowrap}}.wl-card.is-menu-open{z-index:30}.wl-card-open{display:block;cursor:pointer;background:none;border:0;padding:0}.wl-more-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--pill);background:rgba(12,11,20,.55);backdrop-filter:blur(4px);color:#fff;transition:background var(--transition),color var(--transition),transform .15s ease}.wl-more-btn:hover{background:var(--gold-d);color:var(--gold);transform:scale(1.08)}.wl-more-btn:active{transform:scale(.94)}.wl-more-btn svg{width:14px;height:14px;display:block}.wl-watched-badge{position:absolute;bottom:8px;left:8px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--pill);background:rgba(12,11,20,.72);backdrop-filter:blur(4px);color:var(--green);font-size:10px;font-weight:600;pointer-events:none}.wl-watched-badge svg{width:10px;height:10px;display:block}.wl-card-progress{margin-top:4px;font-size:11.5px;color:var(--text2)}.wl-card-progress.is-done{color:var(--green)}.fav-menu.wl-menu{top:42px;left:auto;right:8px;min-width:190px}.wl-filter-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);display:inline-block}.fav-view-controls .fc-dropdown{min-width:0}.wl-sheet{max-height:var(--sheet-max-h);overflow-y:auto}.wl-sheet-heading{font-family:var(--f-serif);font-size:15px;font-weight:700;text-align:center;margin:2px 0 6px}.wl-action-item{display:flex;align-items:center;gap:12px;width:100%;padding:14px 4px;font-size:14.5px;font-weight:500;color:var(--text1);text-align:left;border-bottom:var(--glass-border)}.wl-action-item:last-child{border-bottom:none}.wl-action-item svg{width:17px;height:17px;color:var(--text2);flex-shrink:0;display:block}.wl-action-item.danger,.wl-action-item.danger svg{color:var(--red)}.wl-opt-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.wl-opt{padding:8px 14px;border-radius:var(--pill);background:var(--bg2);border:1px solid transparent;color:var(--text2);font-size:13px}.wl-opt.active{background:var(--gold-d);border-color:var(--gold);color:var(--gold)}.wl-apply-btn{width:100%;margin-top:20px;padding:13px;border-radius:var(--pill);background:var(--gold);color:var(--on-gold);font-size:14px;font-weight:700}.wl-drawer-scrim{position:fixed;inset:0;z-index:940;background:rgba(6,5,10,.6);backdrop-filter:blur(3px)}.wl-drawer{position:fixed;z-index:941;display:flex;flex-direction:column;background:var(--bg4);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border)}.wl-drawer-handle{display:none}@media (min-width:768px){.wl-drawer{top:0;right:0;bottom:0;width:min(460px,92vw);border-right:none;animation:wl-drawer-in .28s cubic-bezier(.25,1,.5,1)}@keyframes wl-drawer-in{0%{transform:translateX(100%)}to{transform:none}}}@media (max-width:767px){.wl-drawer{left:0;right:0;bottom:0;max-height:var(--sheet-max-h);border-bottom:none;border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom,0);animation:fav-sheet-in .26s cubic-bezier(.25,1,.5,1)}.wl-drawer-handle{display:block;width:36px;height:4px;margin:10px auto 2px;border-radius:var(--pill);background:var(--text3)}}@media (prefers-reduced-motion:reduce){.wl-drawer{animation:none}}.wl-drawer-close{position:absolute;top:14px;right:14px;z-index:2;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg2);color:var(--text2)}.wl-drawer-close:hover{color:var(--text1);background:var(--bg3)}.wl-drawer-close svg{width:16px;height:16px;display:block}.wl-drawer-scroll{overflow-y:auto;padding:22px 20px 26px}.wl-drawer-head{display:flex;gap:14px;margin-bottom:14px;padding-right:36px}.wl-drawer-poster{position:relative;width:84px;aspect-ratio:2/3;flex-shrink:0;border-radius:var(--r2);overflow:hidden;background:var(--bg3)}.wl-drawer-headtext{min-width:0}.wl-drawer-title{font-family:var(--f-serif);font-size:20px;font-weight:700;margin:0 0 4px}.wl-drawer-sub{font-size:12.5px;color:var(--text2);margin-bottom:8px}.wl-drawer-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wl-drawer-rating{display:inline-flex;align-items:center;gap:5px;font-family:var(--f-mono);font-size:14px;font-weight:700;color:var(--gold)}.wl-drawer-rating svg{width:13px;height:13px;display:block}.wl-drawer-rating-src{font-size:9px;font-weight:500;color:var(--text2)}.wl-drawer-cert{font-size:10px;color:var(--text2);border:1px solid var(--text3);border-radius:var(--r1);padding:2px 6px}.wl-drawer-overview{font-size:13.5px;line-height:1.6;color:var(--text2);margin:10px 0 16px}.wl-drawer-actions,.wl-season-row{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -20px;padding:0 20px 4px;-webkit-overflow-scrolling:touch}.wl-drawer-actions{margin-bottom:8px}.wl-drawer-actions::-webkit-scrollbar,.wl-season-row::-webkit-scrollbar{display:none}.wl-drawer-actions>*{flex-shrink:0;white-space:nowrap}.wl-dbtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border-radius:var(--pill);background:var(--bg2);border:var(--glass-border);color:var(--text1);font-size:12.5px;font-weight:600}.wl-dbtn:hover{background:var(--bg3)}.wl-dbtn svg{width:14px;height:14px;display:block}.wl-dbtn.primary{background:var(--gold);border-color:transparent;color:var(--on-gold)}.wl-dbtn.primary.is-watched{background:rgba(52,211,153,.14);border-color:rgba(52,211,153,.35);color:var(--green)}.wl-dbtn.danger{width:100%;margin:6px 0 4px;background:transparent;color:var(--red);border-color:hsla(0,91%,71%,.3)}.wl-dbtn.danger:hover{background:hsla(0,91%,71%,.1)}.wl-drawer-divider{border-top:var(--glass-border);margin:18px 0}.wl-season-row{padding-bottom:12px}.wl-season-pill{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:var(--pill);background:var(--bg2);border:1px solid transparent;color:var(--text2);font-size:12.5px;font-weight:600;white-space:nowrap}.wl-season-pill:hover{color:var(--text1)}.wl-season-pill.active{background:var(--gold-d);border-color:var(--gold);color:var(--gold)}.wl-season-pill.is-done svg{color:var(--green)}.wl-season-pill svg{width:11px;height:11px;display:block}.wl-season-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 10px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text2)}.wl-season-count{margin-left:6px;font-family:var(--f-mono);font-weight:400;color:var(--text3)}.wl-season-count,.wl-season-toggle{text-transform:none;letter-spacing:0}.wl-season-toggle{font-size:12px;font-weight:600;color:var(--gold)}.wl-ep-row{display:flex;gap:12px;padding:12px 0;border-bottom:var(--glass-border)}.wl-ep-row:last-child{border-bottom:none}.wl-ep-still{position:relative;width:120px;aspect-ratio:16/9;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--r2);overflow:hidden;background:var(--bg3);color:hsla(0,0%,100%,.6)}@media (max-width:767px){.wl-ep-still{width:100px}}.wl-ep-still img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wl-ep-still svg{width:18px;height:18px;display:block}.wl-ep-num{position:absolute;top:5px;left:5px;z-index:1;padding:1px 6px;border-radius:var(--r1);background:rgba(12,11,20,.7);color:var(--text1);font-size:10px;font-weight:700}.wl-ep-info{flex:1;min-width:0}.wl-ep-title{font-size:13px;font-weight:600;color:var(--text1)}.wl-ep-meta{margin-top:2px;font-size:11px;color:var(--text2)}.wl-ep-overview{margin-top:5px;font-size:12px;line-height:1.5;color:var(--text2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wl-ep-check{width:28px;height:28px;flex-shrink:0;align-self:flex-start;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--text3);color:transparent}.wl-ep-check svg{width:13px;height:13px;display:block}.wl-ep-check.is-done,.wl-ep-check:hover{border-color:var(--green)}.wl-ep-check.is-done{background:var(--green);color:var(--on-gold)}.wl-note{margin-top:12px;font-size:11px;font-style:italic;color:var(--text3)}.franchise-name{font-family:var(--f-serif);font-size:clamp(22px,4vw,32px);font-weight:700;color:var(--text1);margin-bottom:8px}.franchise-desc{font-size:13.5px;color:var(--text2);max-width:640px;line-height:1.6;margin-bottom:14px}.franchise-stats-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.franchise-header-actions{margin-bottom:16px}.progress-bar-wrap{max-width:340px}.progress-bar-track{width:100%;height:6px;border-radius:var(--pill);background:hsla(0,0%,100%,.14);overflow:hidden}.progress-bar-fill{height:100%;border-radius:var(--pill);background:var(--gold);transition:width .3s ease}.progress-bar-label{font-size:12px;color:var(--text2);margin-top:6px}.title-list-controls{display:flex;justify-content:flex-end;margin-bottom:14px}.studio-header{border-radius:var(--r4);background:var(--bg3);border:var(--glass-border);padding:40px 24px;margin-bottom:32px}.studio-header-body{display:flex;flex-direction:column;align-items:center;text-align:center}.studio-header-logo-stage{width:200px;max-width:100%;height:110px;display:flex;align-items:center;justify-content:center;background:var(--bg2);border:var(--glass-border);border-radius:var(--r3);padding:16px;margin-bottom:20px}.studio-header-logo-stage img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.studio-header-logo-stage svg{width:40px;height:40px;color:var(--text3)}.studio-header-name{font-family:var(--f-serif);font-size:clamp(22px,4vw,32px);font-weight:700;color:var(--text1);margin-bottom:14px}.studio-header-stats{margin-bottom:18px}.studio-header-actions,.studio-header-stats{justify-content:center}.person-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;margin-bottom:36px}@media (min-width:768px){.person-header{flex-direction:row;align-items:flex-start;text-align:left}}.person-photo-wrap{flex-shrink:0;width:160px;height:160px;border-radius:50%;overflow:hidden;background:var(--bg3);border:var(--glass-border)}.person-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.person-header-body{flex:1;min-width:0;max-width:640px}.person-name{font-family:var(--f-serif);font-size:clamp(22px,4vw,30px);font-weight:700;color:var(--text1);margin-bottom:6px}.person-dob{font-size:13px;color:var(--text2);margin-bottom:16px}.person-header-actions{margin-bottom:18px;justify-content:center}@media (min-width:768px){.person-header-actions{justify-content:flex-start}}.person-bio{font-size:13.5px;color:var(--text2);line-height:1.7}.person-bio p{margin:0 0 10px}.fc-read-more{display:inline-block;font-size:13px;font-weight:600;color:var(--gold);transition:color var(--transition)}.fc-read-more:hover{color:var(--gold2)}.known-for-section{margin-top:8px}.known-for-more{display:flex;justify-content:center;margin:20px 0 4px}.known-for-loading{font-size:13px;color:var(--text2);margin:0 0 10px}.fc-settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.fc-settings-row+.fc-settings-row{margin-top:16px}.fc-settings-label{display:flex;flex-direction:column;gap:2px;font-size:13px;font-weight:600;color:var(--text1)}.fc-settings-hint{font-size:11px;font-weight:400;color:var(--text3)}.fc-toggle-switch{position:relative;flex-shrink:0;width:40px;height:22px;border-radius:var(--pill);background:var(--bg1);border:var(--glass-border);transition:background var(--transition)}.fc-toggle-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--text3);transition:transform var(--transition),background var(--transition)}.fc-toggle-switch.is-on{background:var(--gold-d);border-color:var(--gold-g)}.fc-toggle-switch.is-on .fc-toggle-knob{background:var(--gold);transform:translateX(18px)}.tr-section{margin:0}.tr-heading{font-size:17px;font-weight:600;margin:0 0 14px;color:var(--text1)}.fc-row.tr-rail{gap:14px;padding-bottom:6px;scroll-snap-type:x proximity}.tr-rail>.tr-card{flex:none;width:140px;scroll-snap-align:start;display:block;min-width:0}.tr-card-poster{position:relative;aspect-ratio:2/3;border-radius:var(--r2);background:var(--bg3);overflow:hidden;margin-bottom:8px;display:flex;align-items:center;justify-content:center;color:var(--text3)}.tr-card-poster img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.tr-card-ph svg{width:26px;height:26px}.tr-card-title{display:block;font-size:14px;font-weight:600;line-height:1.3;color:var(--text1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-card-year{font-size:13px;color:var(--sub,var(--text2))}.tr-card:hover .tr-card-title{color:var(--gold)}.tr-skel-line{height:13px;border-radius:5px;margin-top:8px}.tr-skel-line--short{width:55%;margin-top:6px}.nf-page{--sub:#c4bedb;--bleed:20px}[data-theme=light] .nf-page{--sub:#5a564c}.nf-main{max-width:760px;margin:0 auto;padding:72px 32px 0;text-align:center}.nf-code{font-family:var(--f-serif);font-size:clamp(64px,12vw,104px);font-weight:700;line-height:1;color:var(--gold);letter-spacing:.02em}.nf-reel{display:flex;justify-content:center;gap:10px;margin:6px 0 22px}.nf-reel span{width:7px;height:7px;border-radius:50%;background:var(--text3)}.nf-reel span:nth-child(2){background:var(--gold)}.nf-title{font-size:24px;font-weight:600;margin:0 0 10px;color:var(--text1)}.nf-body{color:var(--sub);font-size:15px;line-height:1.6;margin:0 0 30px}.nf-search{display:flex;align-items:center;gap:10px;max-width:480px;margin:0 auto 14px;padding:12px 18px;background:var(--bg3);border:var(--glass-border);border-radius:var(--pill);color:var(--text2);transition:border-color var(--transition),box-shadow var(--transition)}.nf-search:focus-within{border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-d)}.nf-search svg{width:18px;height:18px;flex:none}.nf-search input{flex:1;min-width:0;background:none;border:0;outline:0;color:var(--text1);font-size:16px}.nf-search input::-moz-placeholder{color:var(--text3)}.nf-search input::placeholder{color:var(--text3)}.nf-sugg{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:34px}.nf-sugg a,.nf-sugg button{background:none;border:var(--glass-border);color:var(--sub);border-radius:var(--pill);padding:6px 13px;font-size:13px;transition:color var(--transition),border-color var(--transition)}.nf-sugg a:hover,.nf-sugg button:hover{border-color:var(--gold);color:var(--gold)}.nf-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:10px}.nf-actions,.nf-btn{justify-content:center}.nf-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:var(--pill);border:var(--glass-border);background:var(--bg3);color:var(--text1);font-size:15px;font-weight:600;text-decoration:none;transition:background var(--transition),border-color var(--transition)}.nf-btn:hover{border-color:var(--gold)}.nf-btn svg{width:18px;height:18px;flex:none}.nf-btn--primary{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.nf-btn--primary:hover{background:var(--gold2);border-color:var(--gold2)}.nf-countdown{font-size:13px;color:var(--text2);margin:0 0 56px}.nf-countdown b{color:var(--sub);font-weight:600;font-variant-numeric:tabular-nums}.nf-countdown button{color:var(--gold);font-size:inherit;padding:0;text-decoration:underline;text-underline-offset:2px}.nf-secondary{display:flex;gap:18px;justify-content:center;margin:2px 0 30px;font-size:13px}.nf-secondary button{display:inline-flex;align-items:center;gap:6px;padding:0;color:var(--sub)}.nf-secondary button:hover{color:var(--gold)}.nf-secondary svg{width:15px;height:15px}.nf-secondary-sep{color:var(--text3)}.nf-trend{max-width:1100px;margin:0 auto;padding:0 32px 72px;text-align:left}@media (max-width:767px){.nf-main{padding:28px 20px 0}.nf-body{font-size:14px;padding:0 4px;margin-bottom:26px}.nf-title{font-size:21px}.nf-search{max-width:100%;padding:14px 16px}.nf-sugg{margin-bottom:28px}.nf-actions{flex-direction:column;margin-bottom:14px}.nf-actions .nf-btn{width:100%;padding:13px}.nf-countdown{margin-bottom:24px}.nf-secondary{margin-bottom:34px}.nf-trend{padding:0 20px 40px}.fc-row.tr-rail{margin:0 calc(var(--bleed, 16px) * -1);padding:0 var(--bleed,16px) 8px;scroll-padding-left:var(--bleed,16px)}.tr-rail>.tr-card{width:116px}}.profile-header-wrap{max-width:var(--max);margin:0 auto;padding:28px var(--pad) 0}.profile-page-header{display:flex;align-items:center;gap:18px;padding:26px 28px;background:var(--bg2);border:var(--glass-border);border-radius:var(--r4);box-shadow:0 18px 40px -12px rgba(0,0,0,.45)}.profile-avatar{width:68px;height:68px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:var(--glass-border);flex-shrink:0;background:var(--bg3)}.profile-identity{flex:1;min-width:0}.profile-name{font-family:var(--f-serif);font-size:clamp(20px,3.5vw,26px);font-weight:700;color:var(--text1);line-height:1.25;display:flex;align-items:center;gap:8px;min-width:0}.profile-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-verified-badge{flex-shrink:0;width:.85em;height:.85em;min-width:18px;min-height:18px}.profile-username{font-size:13px;color:var(--text2);font-family:var(--f-mono);margin-top:2px}.profile-signout-btn{flex-shrink:0;font-size:13px;padding:9px 16px}.profile-wrap{display:flex;flex-direction:column;gap:8px;padding-top:8px}.profile-section{background:var(--bg2);border:var(--glass-border);border-radius:var(--r3);padding:22px 22px 24px;margin-bottom:20px}.profile-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.profile-section-head .profile-section-title{margin-bottom:0}.profile-section-title{font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text2);margin-bottom:14px;display:flex;align-items:center;gap:8px}.profile-section-link{font-size:12.5px;font-weight:600;color:var(--gold);white-space:nowrap}.profile-section-link:hover{color:var(--gold2)}.profile-section-note{font-size:12.5px;color:var(--text2);margin:-8px 0 14px;line-height:1.5}.profile-empty{font-size:13px;color:var(--text3);padding:10px 2px}.profile-activity-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r2);background:var(--bg3);border:var(--glass-border);margin-bottom:8px;transition:background var(--transition)}.profile-activity-row:last-child{margin-bottom:0}.profile-activity-row:hover{background:var(--bg4)}.profile-activity-icon{width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--gold-d);color:var(--gold)}.profile-activity-icon svg{width:15px;height:15px}.profile-activity-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.profile-activity-type{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text3)}.profile-activity-body{font-size:13.5px;color:var(--text1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-activity-date{font-size:11px;color:var(--text3);font-family:var(--f-mono)}.profile-tile-row{display:flex;gap:14px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.profile-tile{flex-shrink:0;width:96px}.profile-tile-poster{width:96px;height:144px;border-radius:10px;overflow:hidden;background:var(--bg3);border:var(--glass-border)}.profile-tile-poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-tile-title{font-size:12px;color:var(--text1);margin-top:6px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.profile-fav-group{margin-bottom:22px}.profile-fav-group:last-child{margin-bottom:0}.profile-fav-group-title{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text3);margin-bottom:10px}.profile-fav-group-title svg{width:14px;height:14px}.profile-entity-row{display:flex;gap:16px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.profile-entity-tile{flex-shrink:0;width:84px;position:relative;text-align:center}.profile-entity-thumb-link{display:block}.profile-entity-thumb{width:72px;height:72px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--bg3);border:var(--glass-border);margin:0 auto}.profile-entity-thumb--rect{width:84px;height:56px;border-radius:var(--r2)}.profile-entity-thumb--contain{-o-object-fit:contain;object-fit:contain;padding:8px}.profile-entity-name{display:block;font-size:11.5px;color:var(--text1);margin-top:7px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.profile-entity-tile .fc-fav-btn{position:absolute;top:-2px;right:2px;width:24px;height:24px;background:var(--bg3);border:var(--glass-border);border-radius:50%}.profile-entity-tile .fc-fav-btn .fc-icon-heart svg{width:12px;height:12px}.profile-notify-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-radius:var(--r2);background:var(--bg3);border:var(--glass-border);margin-bottom:8px}.profile-notify-row:last-child{margin-bottom:0}.profile-notify-title{font-size:13px;color:var(--text1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-notify-remove{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:var(--r2);color:var(--text3);transition:all var(--transition)}.profile-notify-remove:hover{color:var(--red);background:hsla(0,91%,71%,.1)}.profile-notify-remove:disabled{opacity:.5;pointer-events:none}.profile-notify-remove svg{width:14px;height:14px}.profile-quick-links{display:flex;flex-wrap:wrap;gap:8px}.profile-quick-links .btn-secondary{font-size:13px;padding:8px 14px}.fc-ad-label{font:500 9px/1 var(--f-sans);letter-spacing:.8px;text-transform:uppercase;color:var(--text3);text-align:center;margin-bottom:8px}.fc-ad-slot{padding:14px var(--pad);background:var(--bg2);border-top:var(--glass-border);border-bottom:var(--glass-border);min-height:60px}.fc-ad-slot,.fc-ad-slot-native{text-align:center;overflow:hidden}.fc-ad-slot-native{padding:20px var(--pad);background:transparent}.fc-ad-slot ins,.fc-ad-slot-native ins{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 auto}.fc-ad-desktop-only{display:block!important}.fc-ad-mobile-only{display:none!important}@media (max-width:767px){.fc-ad-desktop-only{display:none!important}.fc-ad-mobile-only{display:block!important}}.ad-infeed{border-radius:var(--r3);overflow:hidden;background:var(--bg2);border:var(--glass-border);grid-column:span 1;min-width:0;max-width:100%;min-height:120px;display:flex;align-items:center;justify-content:center;contain:layout inline-size}.ad-infeed *{max-width:100%!important;box-sizing:border-box}.ad-infeed iframe,.ad-infeed ins{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important}.ad-sticky{position:fixed;left:0;right:0;bottom:calc(var(--bnav-bottom) + var(--bnav-h) + 8px);z-index:850;padding:0 20px}@media (min-width:768px){.ad-sticky{display:none}}.ad-sticky-inner{background:var(--bg4);border:var(--glass-border);border-radius:var(--r3);padding:8px;display:flex;align-items:center;gap:8px}.ad-sticky-dismiss{width:28px;height:28px;border-radius:var(--r1);display:flex;align-items:center;justify-content:center;color:var(--text2);flex-shrink:0}.ad-sticky-dismiss svg{width:14px;height:14px}.ad-interstitial{position:fixed;inset:0;z-index:3000;background:rgba(12,11,20,.95);display:flex;align-items:center;justify-content:center;padding:var(--pad)}.ad-interstitial-box{background:var(--bg3);border:var(--glass-border);border-radius:var(--r4);padding:40px;max-width:400px;width:100%;text-align:center}.ad-interstitial-title{font-size:16px;font-weight:600;margin-bottom:8px}.ad-interstitial-sub{font-size:13px;color:var(--text2);margin-bottom:24px}.ad-interstitial-ad{overflow:hidden;min-height:100px;margin-bottom:24px;border-radius:var(--r3);background:var(--bg2)}.ad-interstitial-ad ins{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important}.ad-interstitial-countdown{font-family:var(--f-mono);font-size:32px;font-weight:700;color:var(--gold);margin-bottom:24px}.ad-interstitial-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 24px;border-radius:var(--pill);background:var(--gold);color:var(--on-gold);font-size:14px;font-weight:600;opacity:.4;pointer-events:none;transition:opacity var(--transition)}.ad-interstitial-btn.ready{opacity:1;pointer-events:all}.ad-interstitial-btn svg{width:15px;height:15px}.profile-tabs-wrap{max-width:var(--max);margin:0 auto;padding:22px var(--pad) 0}.profile-tabs{display:flex;width:100%;gap:6px;padding:6px;background:var(--bg3);border:var(--glass-border);border-radius:var(--pill)}.profile-tab{flex:1;padding:15px 20px;border-radius:var(--pill);font-size:12.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;text-align:center;color:var(--text2);transition:background var(--transition),color var(--transition)}.profile-tab:hover{color:var(--text1)}.profile-tab.is-active{color:var(--on-gold);background:var(--gold)}.profile-signout-icon{display:none}.profile-section-title--spaced{margin-bottom:18px}.profile-section-title--danger{color:var(--red)}.profile-section-count{font-family:var(--f-mono);font-weight:500;color:var(--text3);text-transform:none;letter-spacing:0}.profile-section-hint{font-size:11px;color:var(--text3);white-space:nowrap}.profile-card-row{display:flex;gap:14px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.profile-card-row>.fc-card{flex:0 0 140px;width:140px}@media (min-width:1024px){.profile-card-row>.fc-card{flex-basis:160px;width:160px}}.profile-fav-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.profile-fav-group-head .profile-fav-group-title{margin-bottom:0}.profile-chip-row{display:flex;gap:7px;overflow-x:auto;margin-bottom:14px;padding-bottom:2px;scrollbar-width:none}.profile-chip-row::-webkit-scrollbar{display:none}.profile-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--pill);background:var(--bg3);border:var(--glass-border);font-size:11.5px;font-weight:600;white-space:nowrap;color:var(--text2);transition:background var(--transition),color var(--transition),border-color var(--transition)}.profile-chip.is-active{background:var(--gold-d);border-color:var(--gold-g);color:var(--gold)}.profile-chip-count{font-family:var(--f-mono);font-weight:500;opacity:.75}.profile-fav-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.profile-fav-grid--entity{grid-template-columns:repeat(3,1fr);row-gap:16px}.profile-fav-seeall{display:flex;justify-content:flex-end;margin-top:14px}.profile-mini-switch{display:inline-flex;gap:2px;padding:3px;margin-bottom:14px;background:var(--bg3);border:var(--glass-border);border-radius:var(--pill)}.profile-mini-opt{padding:7px 14px;border-radius:var(--pill);font-size:11.5px;font-weight:700;color:var(--text2);transition:background var(--transition),color var(--transition)}.profile-mini-opt.is-active{background:var(--gold);color:var(--on-gold)}.profile-support-row{display:flex;align-items:center;gap:12px;padding:13px 14px;margin-bottom:8px;border-radius:var(--r2);background:var(--bg3);border:var(--glass-border);transition:background var(--transition)}.profile-support-row:last-child{margin-bottom:0}.profile-support-row:hover{background:var(--bg4)}.profile-support-icon{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--gold-d);color:var(--gold)}.profile-support-icon svg{width:15px;height:15px}.profile-support-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.profile-support-title{font-size:13px;font-weight:600;color:var(--text1)}.profile-support-sub{font-size:11.5px;color:var(--text3)}.profile-support-chev{color:var(--text3);display:flex}.profile-support-chev svg{width:14px;height:14px}.profile-danger-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;margin-bottom:14px;border-radius:var(--r2);background:hsla(0,91%,71%,.06);border:1px solid hsla(0,91%,71%,.22)}.profile-danger-title{font-size:13px;font-weight:600;color:var(--text1)}.profile-danger-sub{font-size:11.5px;color:var(--text2);margin-top:3px;max-width:420px;line-height:1.5}.profile-danger-btn{color:var(--red);border-color:hsla(0,91%,71%,.3);flex-shrink:0}.profile-danger-btn:hover{background:hsla(0,91%,71%,.1)}.profile-danger-btn:disabled{opacity:.5;pointer-events:none}.profile-clear-list{border-radius:var(--r2);overflow:hidden;border:var(--glass-border)}.profile-clear-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;background:var(--bg3);font-size:13px;color:var(--text1)}.profile-clear-row+.profile-clear-row{border-top:var(--glass-border)}.profile-clear-detail{display:block;margin-top:2px;font-size:11px;color:var(--text3)}.profile-clear-btn{flex-shrink:0;padding:6px 12px;border-radius:var(--r1);border:1px solid hsla(0,91%,71%,.25);font-size:11.5px;font-weight:600;color:var(--red);transition:background var(--transition)}.profile-clear-btn:hover{background:hsla(0,91%,71%,.1)}.profile-clear-notice{margin:12px 2px 0;font-size:12.5px;color:var(--green)}.profile-confirm-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.62);backdrop-filter:blur(4px)}.profile-confirm{width:100%;max-width:400px;padding:24px;border-radius:var(--r3);background:var(--bg3);border:var(--glass-border);box-shadow:0 24px 60px -12px rgba(0,0,0,.6)}.profile-confirm-title{margin:0 0 8px;font-family:var(--f-serif);font-size:19px;font-weight:700;color:var(--text1)}.profile-confirm-body{margin:0;font-size:13px;line-height:1.55;color:var(--text2)}.profile-confirm-error{margin:12px 0 0;font-size:12.5px;color:var(--red)}.profile-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}@media (max-width:640px){.profile-header-wrap{padding-top:16px}.profile-page-header{padding:18px;gap:14px}.profile-signout-btn--full{display:none}.profile-signout-icon{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg3);border:var(--glass-border);color:var(--red)}.profile-signout-icon svg{width:15px;height:15px}.profile-tabs-wrap{padding-top:16px}.profile-tab{padding:13px 12px}.profile-section{padding:18px 16px 20px}.profile-danger-row{flex-direction:column;align-items:stretch}.profile-danger-row .profile-danger-btn{align-self:flex-start}}.detail-page.mdp{--text2-detail:#c4bedb;--mdp-line:color-mix(in srgb,var(--text1) 24%,transparent)}.mdp-root{padding-bottom:96px}.mdp-pad{padding:0 16px}.mdp-backdrop{position:relative;margin:14px 16px 0;aspect-ratio:16/10;border:1px solid var(--gold);border-radius:16px;overflow:hidden;background:var(--bg3)}.mdp-backdrop img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mdp-trailer-pill{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:8px 18px 8px 8px;border-radius:var(--pill);background:rgba(12,11,20,.72);border:1px solid hsla(0,0%,100%,.35);color:#ede9ff;font-size:15px;font-weight:600;backdrop-filter:blur(6px)}.mdp-trailer-pill-icon{width:30px;height:30px;border-radius:50%;background:var(--gold);color:var(--on-gold);display:flex;align-items:center;justify-content:center}.mdp-trailer-pill-icon svg{width:16px;height:16px}.mdp-title{font-family:var(--f-serif);font-size:32px;font-weight:700;line-height:1.1;letter-spacing:-.02em;margin:18px 0 8px;color:var(--text1);overflow-wrap:anywhere}.mdp .detail-hero-meta{gap:8px;margin-bottom:0}.mdp .detail-runtime,.mdp .detail-year{font-size:15px;color:var(--text2-detail)}.mdp .detail-year+.detail-runtime:before{content:"·";margin-right:8px}.mdp .detail-genre-tag{font-weight:400;background:transparent;color:var(--text2-detail);border:1px solid var(--mdp-line)}.mdp .detail-genre-tag,.mdp .detail-status{font-size:14px;padding:3px 11px}.mdp .detail-hero-ratings{gap:8px;margin:12px 0 0}.mdp .rating-badge{background:var(--bg2);border:var(--glass-border);font-size:15px;padding:5px 10px;border-radius:8px;color:var(--text1)}.mdp .rating-badge-tag{font-size:12px}.mdp .detail-content-rating{font-size:14px;padding:3px 11px;border-radius:var(--pill);border:1px solid var(--mdp-line);color:var(--text1)}.mdp-createdby{margin:12px 0 0;font-size:15px;color:var(--text2-detail)}.mdp-createdby strong{color:var(--text1);font-weight:600}.mdp .detail-delivery-wrap{margin:16px 0 0;padding:0 16px}.mdp .detail-delivery-card{border:1px solid var(--gold);border-radius:16px}.mdp .delivery-section{flex-wrap:wrap;align-items:center;gap:12px;padding:14px}.mdp .delivery-icon{background:none;border-radius:0}.mdp .delivery-icon,.mdp .delivery-icon svg{width:28px;height:28px}.mdp .delivery-title{font-size:17px}.mdp .delivery-subtitle{font-size:14px;color:var(--text2-detail);opacity:1}.mdp .download-cta-btn{flex:1 1 100%;width:100%;justify-content:center;min-height:52px;padding:0 24px;font-size:17px}.mdp .download-cta-btn svg{width:20px;height:20px}.mdp .channel-cta-head,.mdp .delivery-section--channel .channel-cta{gap:12px}.mdp .channel-cta-icon{width:28px;height:28px;background:none;border-radius:0}.mdp .channel-cta-icon svg{width:28px;height:28px}.mdp .channel-cta-label{font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;margin-bottom:0}.mdp .channel-cta-title{font-size:17px;font-weight:700}.mdp .channel-cta-actions{flex-direction:column;align-items:stretch;gap:10px}.mdp .channel-cta-btn,.mdp .channel-notify-btn{width:100%;min-height:48px;justify-content:center;padding:0 20px;font-size:16px;font-weight:700}.mdp .channel-cta-btn svg,.mdp .channel-notify-btn svg{width:18px;height:18px}.mdp .channel-cta-btn--primary{background:transparent;border:1px solid var(--gold);color:var(--gold)}.mdp .channel-cta-btn--primary:hover{background:var(--gold-d)}.mdp .channel-notify-btn{background:transparent;border:1px solid var(--mdp-line);color:var(--text1)}.mdp .channel-notify-btn:hover{background:var(--bg2)}.mdp .channel-coming-soon{font-size:14px;color:var(--text2-detail)}.mdp .channel-coming-soon svg{width:16px;height:16px;color:var(--text2-detail)}.mdp .detail-action-bar.is-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:12px}.mdp .detail-action-bar.is-grid>button{flex:none;width:auto;height:68px;min-height:68px;padding:0 4px;border-radius:14px;background:var(--bg2);border:var(--glass-border);backdrop-filter:none;color:var(--text1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:14px;font-weight:600;line-height:1.1;transform:none}.mdp .detail-action-bar.is-grid>button:hover{transform:none;background:var(--bg2)}.mdp .detail-action-bar.is-grid>button svg{width:20px;height:20px}.mdp .detail-action-bar.is-grid .fc-fav-btn.is-favorited,.mdp .detail-action-bar.is-grid .fc-wl-btn.is-watchlisted{background:var(--bg2);border-color:var(--gold);color:var(--gold)}.mdp .detail-action-bar.is-grid .fc-fav-btn.is-favorited .fc-icon-heart svg,.mdp .detail-action-bar.is-grid .fc-wl-btn.is-watchlisted .fc-icon-watchlist svg{fill:var(--gold)}.mdp-section{margin-top:30px}.mdp-section--tight{margin-top:14px}.mdp-h2{font-family:var(--f-serif);font-size:21px;font-weight:700;margin:0 0 12px;color:var(--text1)}.mdp-overview{margin:0;font-size:16px;line-height:1.65;color:var(--text2-detail);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.mdp-overview.is-open{display:block;-webkit-line-clamp:unset;overflow:visible}.mdp-more{display:inline-flex;align-items:center;min-height:44px;padding:0;color:var(--gold);font-weight:600;font-size:15px}.mdp-card{background:var(--bg2);border:var(--glass-border);border-radius:16px}.mdp-row{display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 16px;color:var(--text1)}.mdp-row+.mdp-row{border-top:var(--glass-border)}.mdp-row-tile{width:40px;height:40px;flex:none;border-radius:10px;background:var(--bg3);color:var(--text2-detail);display:flex;align-items:center;justify-content:center;overflow:hidden}.mdp-row-tile img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.mdp-row-tile svg{width:20px;height:20px}.mdp-row-text{min-width:0;flex:1}.mdp-row-text small{display:block;font-size:14px;color:var(--text2-detail)}.mdp-row-text b{display:block;font-size:16px;font-weight:600;overflow-wrap:anywhere}.mdp-row-chevron{display:flex;flex:none;color:var(--text2-detail)}.mdp-row-chevron svg{width:20px;height:20px}.mdp-section-head{display:flex;align-items:baseline;gap:12px}.mdp-section-head .mdp-h2{flex:1}.mdp-section-count{flex:none;font-size:14px;color:var(--text2-detail)}.mdp-cast-list{padding:6px 10px}.mdp-cast-toggle{margin-top:6px}.mdp-person{display:flex;align-items:center;gap:14px;padding:8px 4px;color:var(--text1)}.mdp-person+.mdp-person{border-top:var(--glass-border)}.mdp-person-photo{width:56px;height:72px;flex:none;border-radius:10px;-o-object-fit:cover;object-fit:cover;background:var(--bg3);border:1px solid transparent}.mdp-person.is-crew .mdp-person-photo{border-color:var(--gold)}.mdp-person-text{min-width:0}.mdp-person-text b{display:block;font-size:16px;font-weight:600;line-height:1.3}.mdp-person-text span{display:block;font-size:14px;line-height:1.3;color:var(--text2-detail)}.mdp-person.is-crew .mdp-person-text span{color:var(--gold);font-weight:600}.mdp .more-like-this-section{margin-top:30px}.mdp .more-like-this-section .cast-section-head{margin-bottom:12px}.mdp .more-like-this-title{font-size:21px}.mdp .detail-title-rail{gap:12px;margin:0 -16px;padding:0 16px 8px;scroll-snap-type:x proximity;scroll-padding-left:16px;-webkit-overflow-scrolling:touch}.mdp .detail-title-rail .fc-card{flex:none;width:128px;scroll-snap-align:start}.mdp .detail-title-rail .fc-card:hover{transform:none}.mdp .detail-title-rail .fc-card-poster{border-radius:12px}.mdp .detail-title-rail .fc-card-title{font-size:15px;font-weight:600}.mdp .detail-title-rail .fc-card-meta .fc-pill{font-family:inherit;font-size:13px;padding:2px 8px;background:var(--gold-d);color:var(--gold)}.mdp .detail-title-rail .fc-card-meta .fc-pill svg{width:12px;height:12px}.mdp-report{display:flex;justify-content:center;margin:26px 0 8px}.mdp-report-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:14px;color:var(--text2-detail)}.mdp-report-link svg{width:16px;height:16px}.mdp-sticky{position:fixed;left:12px;right:12px;bottom:calc(var(--bnav-bottom) + var(--bnav-h) + 10px);z-index:860;display:flex;align-items:center;gap:10px;padding:10px;background:var(--bg4);backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:18px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(16px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.mdp-sticky.is-on{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.mdp-sticky-download{flex:1;min-width:0;height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--pill);background:var(--gold);color:var(--on-gold);font-size:16px;font-weight:700}.mdp-sticky-download svg{width:20px;height:20px}.mdp-sticky-download:disabled{opacity:.45;cursor:not-allowed;background:var(--bg3);color:var(--text2)}.mdp-sticky-icon{flex:none;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg3);border:var(--glass-border);color:var(--text1)}.mdp-sticky-icon svg{width:20px;height:20px}.mdp-sticky-icon.is-on{border-color:var(--gold);color:var(--gold)}.mdp-sticky-icon.is-on svg{fill:var(--gold)}.mdp-sticky-icon:disabled{opacity:.6}@media (prefers-reduced-motion:reduce){.mdp-sticky{transition:none}}.fav-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:20px}.fav-filter-bar .fav-chips{margin-bottom:0}.fav-chip-count{font-family:var(--f-mono);font-size:11px;margin-left:7px;opacity:.65}.fav-view-controls{display:flex;align-items:center;gap:8px}.fav-view-toggle{display:inline-flex;background:var(--bg2);border:var(--glass-border);border-radius:var(--r2);overflow:hidden}.fav-view-toggle button{display:flex;align-items:center;padding:8px 11px;color:var(--text3);transition:background var(--transition),color var(--transition)}.fav-view-toggle button:hover{color:var(--text1)}.fav-view-toggle button.active{background:var(--gold-d);color:var(--gold)}.fav-view-toggle svg{width:16px;height:16px;display:block}@media (max-width:767px){.fav-filter-bar{flex-direction:column;align-items:stretch}.fav-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:calc(var(--pad, 16px) * -1);padding-right:var(--pad,16px)}.fav-chips::-webkit-scrollbar{display:none}.fav-chips .fc-type-tab{flex-shrink:0;white-space:nowrap}}.fav-section{margin-bottom:32px}.fav-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.fav-section-title{display:flex;align-items:baseline;gap:8px;margin:0;font-family:var(--f-serif);font-size:18px;font-weight:700;color:var(--text1)}.fav-section-count{font-family:var(--f-mono);font-size:12px;font-weight:400;color:var(--text3)}.fav-see-all{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--gold);white-space:nowrap}.fav-see-all:hover{color:var(--gold2)}.fav-see-all svg{width:14px;height:14px;display:block}.fav-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.fav-list-count{font-family:var(--f-mono);font-size:11.5px;color:var(--text3)}.fav-filter-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:var(--pill);background:var(--bg3);border:var(--glass-border);color:var(--text1);font-size:12px;font-weight:600}.fav-filter-btn svg{width:14px;height:14px;display:block}.fav-notice{margin-bottom:16px;padding:10px 14px;border-radius:var(--r2);background:hsla(0,91%,71%,.1);border:1px solid hsla(0,91%,71%,.28);color:var(--red);font-size:13px}.fav-entity-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:22px 12px}@media (min-width:768px){.fav-entity-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:24px 16px}}.fav-entity-row{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;padding:6px 0 4px}.fav-entity-row::-webkit-scrollbar{display:none}.fav-entity-row .fav-entity-tile{flex:0 0 82px}.fav-entity-row .fav-entity-tile--rect{flex-basis:100px}.fav-entity-tile{position:relative;text-align:center;min-width:0}.fav-entity-thumb-link{display:block}.fav-entity-thumb{display:block;width:88px;height:88px;margin:0 auto;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--bg3);border:var(--glass-border)}.fav-entity-thumb--rect{width:100%;height:64px;border-radius:var(--r2)}.fav-entity-thumb--contain{-o-object-fit:contain;object-fit:contain;padding:8px}.fav-entity-row .fav-entity-thumb:not(.fav-entity-thumb--rect){width:66px;height:66px}.fav-entity-name{display:-webkit-box;margin-top:8px;font-size:12px;line-height:1.3;color:var(--text1);-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fav-entity-name:hover{color:var(--gold)}.fav-entity-tile .fc-fav-btn{position:absolute;width:26px;height:26px;background:var(--bg3);border:var(--glass-border)}.fav-entity-tile .fc-fav-btn .fc-icon-heart svg{width:12px;height:12px}.fav-entity-tile--person .fc-fav-btn{top:-4px;right:calc(50% - 56px)}.fav-entity-tile--rect .fc-fav-btn{top:4px;right:4px}.fav-entity-row .fav-entity-tile--person .fc-fav-btn{right:calc(50% - 46px)}.fav-more-btn{position:absolute;top:8px;left:8px;z-index:3;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--pill);background:rgba(12,11,20,.55);backdrop-filter:blur(4px);color:#fff;transition:background var(--transition),color var(--transition),transform .15s ease}.fav-more-btn:hover{background:var(--gold-d);color:var(--gold);transform:scale(1.08)}.fav-more-btn:active{transform:scale(.94)}.fav-more-btn svg{width:14px;height:14px;display:block}.fav-more-btn--inline{position:static;background:var(--bg2);border:var(--glass-border);color:var(--text2)}.fav-list-row.is-menu-open,.fc-card.is-menu-open{z-index:30}.fav-menu{position:absolute;top:42px;left:8px;z-index:31;min-width:156px;background:var(--bg4);border:var(--glass-border);border-radius:var(--r2);box-shadow:0 16px 40px rgba(0,0,0,.45);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);overflow:hidden}.fav-menu a,.fav-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:10px 13px;font-size:13px;color:var(--text1);text-align:left}.fav-menu a:hover,.fav-menu button:hover{background:var(--bg3)}.fav-menu .danger,.fav-menu .danger svg{color:var(--red)}.fav-menu svg{width:14px;height:14px;color:var(--text2);flex-shrink:0}.fav-menu hr{border:none;border-top:var(--glass-border);margin:0}.fav-list{display:flex;flex-direction:column;gap:8px}.fav-list-row{position:relative;display:flex;align-items:center;gap:12px;padding:9px;border-radius:var(--r2);background:var(--bg3);border:var(--glass-border)}.fav-list-link{position:absolute;inset:0;z-index:1;border-radius:inherit}.fav-list-thumb{width:44px;height:64px;flex-shrink:0;border-radius:6px;-o-object-fit:cover;object-fit:cover;background:var(--bg2)}.fav-list-thumb--entity{height:44px}.fav-list-thumb--round{border-radius:50%}.fav-list-thumb--contain{-o-object-fit:contain;object-fit:contain;padding:4px}.fav-list-main{flex:1;min-width:0}.fav-list-title{font-size:13.5px;font-weight:600;color:var(--text1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fav-list-meta{margin-top:2px;font-size:11px;color:var(--text3)}.fav-list-actions{position:relative;z-index:3;display:flex;align-items:center;gap:8px;flex-shrink:0}.fav-list-row .fc-fav-btn{background:var(--bg2);border:var(--glass-border)}.fav-list-row .fav-menu{top:calc(100% - 6px);left:auto;right:8px}.fav-sheet-scrim{position:fixed;inset:0;z-index:940;background:rgba(6,5,10,.6)}.fav-sheet{position:fixed;left:0;right:0;bottom:0;z-index:941;max-width:520px;max-height:var(--sheet-max-h);overflow-y:auto;overscroll-behavior:contain;margin:0 auto;padding:8px 18px calc(18px + env(safe-area-inset-bottom, 0px));background:var(--bg4);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-bottom:none;border-radius:20px 20px 0 0;animation:fav-sheet-in .26s cubic-bezier(.25,1,.5,1)}@keyframes fav-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.fav-sheet{animation:none}}.fav-sheet-handle{width:36px;height:4px;margin:4px auto 12px;border-radius:var(--pill);background:var(--text3)}.fav-sheet-title{margin-bottom:6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text2)}.fav-sheet-opt{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 2px;border-bottom:var(--glass-border);font-size:14px;color:var(--text1);text-align:left}.fav-sheet-opt:last-of-type{border-bottom:none}.fav-sheet-opt.selected{color:var(--gold);font-weight:600}.fav-sheet-opt svg{width:16px;height:16px;display:block}.fav-sheet-view-row{display:flex;gap:8px;margin-top:8px}.fav-sheet-view-row button{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:11px;border-radius:var(--r2);background:var(--bg3);border:var(--glass-border);color:var(--text2);font-size:13px;font-weight:600}.fav-sheet-view-row button.active{background:var(--gold-d);border-color:var(--gold-g);color:var(--gold)}.fav-sheet-view-row svg{width:16px;height:16px;display:block}.fc-segmented{display:inline-flex;gap:3px;padding:3px;background:var(--bg2);border:var(--glass-border);border-radius:var(--pill);flex-shrink:0}.fc-segmented-btn{padding:6px 13px;border-radius:var(--pill);font-size:12.5px;font-weight:600;color:var(--text2);white-space:nowrap;transition:background var(--transition),color var(--transition)}.fc-segmented-btn:hover{color:var(--text1)}.fc-segmented-btn.active{background:var(--gold);color:var(--on-gold)}@media (max-width:767px){.fc-segmented-btn{padding:5px 11px;font-size:11px}}.row-wrap{position:relative}.row-arrow{display:none}@media (min-width:768px) and (hover:hover){.row-arrow{display:flex;align-items:center;justify-content:center;position:absolute;top:38%;width:36px;height:36px;border-radius:50%;background:var(--bg4);border:var(--glass-border);color:var(--text1);opacity:0;z-index:2;transition:opacity var(--transition),background var(--transition)}.row-arrow:focus-visible,.row-wrap:hover .row-arrow:not(.is-hidden){opacity:1}.row-arrow.is-hidden{pointer-events:none}.row-arrow:hover{background:var(--bg3)}.row-arrow svg{width:15px;height:15px}.row-arrow.prev{left:-18px}.row-arrow.next{right:-18px}}.fc-row>.home-franchise-card{flex:0 0 190px;width:190px;scroll-snap-align:start}@media (min-width:640px){.fc-row>.home-franchise-card{flex-basis:260px;width:260px}}.home-franchise-card.skeleton{aspect-ratio:16/9;border-radius:var(--r3)}.browse-header .browse-subtitle{margin-bottom:20px}.browse-bar{position:sticky;top:var(--nav-h);z-index:90;padding:12px 0;background:var(--surface);border-bottom:var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.browse-bar-inner{display:flex;align-items:center;gap:10px;max-width:var(--max);margin:0 auto;padding:0 var(--pad)}.browse-bar-search{position:relative;flex:1;min-width:0}.browse-bar-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text2);pointer-events:none}.browse-bar-search input{width:100%;padding:10px 16px 10px 40px;background:var(--bg2);border:var(--glass-border);border-radius:var(--pill);font-size:13.5px;color:var(--text1);outline:none;transition:border-color var(--transition)}.browse-bar-search input:focus{border-color:var(--gold)}.browse-bar-search input::-moz-placeholder{color:var(--text3)}.browse-bar-search input::placeholder{color:var(--text3)}.browse-bar .fc-filter-wrap{flex-shrink:0}.browse-bar .fc-filter-toggle{padding:10px 16px;border-radius:var(--pill);font-weight:600;white-space:nowrap}.browse-bar .fc-filter-toggle .fc-filter-count{padding:2px 7px;font-size:10px}.fc-sort-wrap{position:relative;flex-shrink:0}.fc-sort-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 14px 10px 16px;background:var(--bg2);border:var(--glass-border);border-radius:var(--pill);color:var(--text1);font-size:13px;font-weight:500;white-space:nowrap;transition:border-color var(--transition),color var(--transition)}.fc-sort-btn svg{width:14px;height:14px;transition:transform var(--transition)}.fc-sort-btn.is-open{border-color:var(--gold);color:var(--gold)}.fc-sort-btn.is-open svg{transform:rotate(180deg)}.fc-sort-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:190px;overflow:hidden;background:var(--bg4);border:var(--glass-border);border-radius:var(--r2);box-shadow:0 16px 40px rgba(0,0,0,.45);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.fc-sort-menu button{display:block;width:100%;padding:10px 14px;text-align:left;font-size:13px;color:var(--text2)}.fc-sort-menu button:hover{background:var(--bg3);color:var(--text1)}.fc-sort-menu button.active{color:var(--gold);font-weight:600}.browse-result-count{margin:4px 0 12px;font-size:12px;color:var(--text2)}.browse-active-chips{margin:0 0 14px}.browse-genre-row{display:flex;gap:8px;margin-bottom:22px;padding-bottom:2px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.browse-genre-row::-webkit-scrollbar{display:none}.browse-genre-chip{flex-shrink:0;padding:7px 14px;border-radius:var(--pill);background:var(--bg2);border:1px solid transparent;color:var(--text2);font-size:12.5px;font-weight:500;white-space:nowrap;transition:color var(--transition),background var(--transition),border-color var(--transition)}.browse-genre-chip:hover{color:var(--text1)}.browse-genre-chip.active{background:var(--gold-d);border-color:var(--gold);color:var(--gold)}.page-section>.browse-genre-row:first-child,.page-section>.browse-result-count:first-child{margin-top:18px}.browse-clear-btn{padding:9px 20px;border-radius:var(--pill);background:var(--gold);color:var(--on-gold);font-size:13px;font-weight:600;transition:opacity var(--transition)}.browse-clear-btn:hover{opacity:.9}.browse-header .fc-segmented{margin-bottom:18px}@media (max-width:767px){.browse-bar{padding:10px 0}.browse-bar-inner{gap:8px}.browse-bar-search input{padding:9px 14px 9px 38px}.fc-sort-wrap{display:none}.browse-bar .fc-filter-toggle{padding:9px 14px;font-size:12.5px}.browse-result-count{font-size:11px}.browse-genre-chip{padding:6px 13px;font-size:12px}.browse-genre-row{margin-bottom:18px}}.season-preview-head{display:flex;align-items:center;gap:12px;margin-bottom:4px}.season-preview-head .season-number{flex:1}.dl-ep-list{display:flex;flex-direction:column}.dl-ep-row{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:var(--glass-border)}.dl-ep-row:last-child{border-bottom:none}.dl-ep-still{position:relative;width:128px;aspect-ratio:16/9;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--r2);overflow:hidden;background:var(--bg3);color:hsla(0,0%,100%,.6)}.dl-ep-still img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dl-ep-still svg{width:18px;height:18px;display:block}.dl-ep-num{position:absolute;top:5px;left:5px;z-index:1;padding:1px 6px;border-radius:var(--r1);background:rgba(12,11,20,.7);color:var(--text1);font-size:10px;font-weight:700}.dl-ep-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.dl-ep-title{font-size:13px;font-weight:600;color:var(--text1);-webkit-line-clamp:2}.dl-ep-overview,.dl-ep-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.dl-ep-overview{margin:0;font-size:12px;line-height:1.45;color:var(--text2);-webkit-line-clamp:3}.dl-ep-actions{margin-left:auto;display:flex;justify-content:flex-end}.dl-ep-actions,.season-q-list{flex-shrink:0;align-items:center}.season-q-list{display:inline-flex;gap:4px}.season-q{padding:2px 7px;border-radius:var(--r1);font-size:10.5px;font-weight:600;line-height:1.5;border:var(--glass-border)}.dl-ep-btn,.season-q{color:var(--text2);background:var(--bg3)}.dl-ep-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r2);border:var(--glass-border);cursor:pointer;transition:all var(--transition)}.dl-ep-btn span{display:flex}.dl-ep-btn svg{width:16px;height:16px;display:block}.dl-ep-btn.is-open,.dl-ep-btn:hover{background:var(--gold-d);color:var(--gold);border-color:var(--gold-g)}.dl-ep-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.dl-ep-btn.is-disabled{opacity:.4;cursor:default;pointer-events:none}.dl-ep-menu{position:fixed;z-index:1200;min-width:132px;padding:4px;background:var(--bg4);border:var(--glass-border);border-radius:var(--r2);box-shadow:0 16px 40px rgba(0,0,0,.45);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);animation:dl-ep-menu-in .12s ease-out}.dl-ep-menu-item{display:flex;align-items:center;gap:9px;height:40px;padding:0 12px;border-radius:var(--r1);font-size:13px;font-weight:600;color:var(--text1);transition:background var(--transition),color var(--transition)}.dl-ep-menu-item span{display:flex;color:var(--text2)}.dl-ep-menu-item svg{width:14px;height:14px;display:block}.dl-ep-menu-item:focus-visible,.dl-ep-menu-item:hover{background:var(--gold-d);color:var(--gold);outline:none}.dl-ep-menu-item:focus-visible span,.dl-ep-menu-item:hover span{color:var(--gold)}@keyframes dl-ep-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dl-ep-menu{animation:none}}@media (max-width:767px){.season-preview-head{flex-wrap:wrap}.season-preview-head .season-dl-btn{width:100%;justify-content:center;padding:8px;font-size:11.5px;order:3}.dl-ep-still{width:104px}.dl-ep-title{font-size:12.5px}.dl-ep-overview{font-size:11.5px;-webkit-line-clamp:2}.dl-ep-actions{align-self:center}.dl-ep-btn{width:40px;height:40px}.season-preview-head{gap:8px}}.fc-dropdown--pill{padding:11px 38px 11px 16px;border-radius:var(--pill);background-position:right 14px center}.browse-header .trending-subtitle{margin-bottom:6px}.trending-freshness{display:flex;align-items:center;gap:6px;margin:0 0 22px;font-size:11.5px;color:var(--text3)}.trending-freshness-dot{width:6px;height:6px;border-radius:50%;background:var(--green,#34d399);box-shadow:0 0 0 3px rgba(52,211,153,.18)}.trending-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:26px}.trending-controls .fc-type-tabs{margin-bottom:0}.trending-controls .fc-type-tab{padding:10px 20px;font-weight:600}.chip-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:calc(var(--pad, 16px) * -1);padding-right:var(--pad,16px)}.chip-row::-webkit-scrollbar{display:none}.chip-row .fc-type-tab{flex-shrink:0;white-space:nowrap;padding:8px 15px;font-size:12px;font-weight:600}.chip-row .fc-type-tab.active{background:var(--gold);border-color:var(--gold);color:var(--on-gold,#1a0e00)}@media (max-width:767px){.trending-freshness{margin:12px 0 14px;font-size:10.5px}.trending-controls{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:14px}.trending-window-btn{align-self:flex-start}}.fc-card--top[data-rank]:before{display:none}.fc-card--top[data-rank] .fc-card-type-tag{top:8px}.fc-card--top .fc-card-poster{border:2px solid var(--gold);box-shadow:0 0 0 3px var(--gold-d)}.fc-card--top:hover .fc-card-poster{box-shadow:0 0 0 3px var(--gold-d),0 12px 28px -6px rgba(245,166,35,.22)}.fc-card-rank-huge{left:6px;bottom:-4px;font-family:var(--f-serif);font-size:64px;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--gold);opacity:.85}.fc-card-hot-chip,.fc-card-rank-huge{position:absolute;z-index:2;font-weight:700;pointer-events:none}.fc-card-hot-chip{top:8px;right:8px;display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border-radius:var(--pill);background:rgba(12,11,20,.8);color:#ff8a5c;font-size:9.5px}.fc-card-hot-chip svg{width:10px;height:10px;display:block}.fc-card--top .fc-card-icon-row{top:34px}@media (max-width:767px){.fc-card-rank-huge{font-size:44px;left:4px;bottom:-2px;-webkit-text-stroke-width:1.2px}.fc-card-hot-chip{top:6px;right:6px;font-size:8.5px;padding:2px 6px}.fc-card--top .fc-card-icon-row{top:28px;right:6px}}.franchise-filter-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}.franchise-filter-row .browse-search-inline{flex:1;min-width:240px;width:auto;margin-bottom:0}.franchise-filter-row .browse-search-inline input{padding-top:11px;padding-bottom:11px}@media (max-width:767px){.franchise-filter-row{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:14px}.franchise-filter-row .browse-search-inline{min-width:0}.franchise-filter-row .fav-filter-btn{align-self:flex-start}}.franchise-card-stats{gap:6px;flex-wrap:wrap}.franchise-split{display:grid;grid-template-columns:minmax(280px,42%) 1fr;gap:32px;align-items:center;margin-bottom:36px}.franchise-backdrop-frame{position:relative;aspect-ratio:16/10;border-radius:var(--r4);border:1px solid var(--gold-g);overflow:hidden;background:var(--bg3);box-shadow:0 18px 40px -14px rgba(0,0,0,.5)}.franchise-backdrop-frame img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.franchise-split-body .franchise-name{font-size:clamp(24px,3.4vw,36px);margin-bottom:10px}.franchise-split-body .franchise-desc{max-width:520px;margin-bottom:16px}.franchise-split-body .franchise-stats-row{margin-bottom:18px}.franchise-split-body .franchise-header-actions{margin-bottom:20px}.franchise-split-body .progress-bar-wrap{max-width:360px}@media (max-width:767px){.franchise-split{grid-template-columns:1fr;gap:0;margin-bottom:20px}.franchise-backdrop-frame{border-radius:var(--r3);margin-bottom:16px;box-shadow:none}.franchise-split-body .franchise-name{font-size:22px;margin-bottom:8px}.franchise-split-body .franchise-desc{font-size:12.5px;margin-bottom:12px}.franchise-split-body .franchise-stats-row{gap:6px;margin-bottom:14px}.franchise-split-body .progress-bar-label{font-size:11px}.fd-fav-overlay{position:absolute;top:10px;right:10px;width:34px;height:34px;z-index:2}}.franchise-group-tabs{margin-bottom:16px}.franchise-group+.franchise-group{margin-top:36px}.franchise-group-title{display:flex;align-items:baseline;gap:8px;margin:0 0 14px;font-family:var(--f-serif);font-size:19px;font-weight:700;color:var(--text1)}.franchise-group-count{font-family:var(--f-mono);font-size:12px;font-weight:400;color:var(--text3)}[data-theme=light]{color-scheme:light;--bg:#f6f4ee;--bg2:#fff;--bg3:#f0ede5;--bg4:#e6e2d8;--surface:hsla(0,0%,100%,.78);--glass-blur:blur(20px) saturate(160%);--glass-border:1px solid rgba(28,25,18,.1);--line-strong:rgba(28,25,18,.22);--text1:#1c1a15;--text2:#5a564c;--text3:#726d61;--gold:#b45309;--gold2:#92400e;--gold-d:rgba(180,83,9,.1);--gold-g:rgba(180,83,9,.24);--on-gold:#fff;--gold2-lt:#92400e;--green:#047857;--red:#b91c1c;--blue:#4f46e5;--terracotta:#c2410c;--terracotta2:#9a3412;--terracotta-d:rgba(194,65,12,.1);--terracotta-g:rgba(194,65,12,.24);--shadow-sm:0 1px 2px rgba(28,25,18,.06),0 1px 1px rgba(28,25,18,.04);--shadow-md:0 6px 16px -4px rgba(28,25,18,.1),0 2px 4px rgba(28,25,18,.05);--shadow-lg:0 18px 40px -14px rgba(28,25,18,.2),0 4px 10px rgba(28,25,18,.05);--shadow-xl:0 30px 70px -20px rgba(28,25,18,.32),0 8px 18px rgba(28,25,18,.08);--scrim:rgba(28,25,18,.5)}[data-theme=light] body{background-color:var(--bg);background-image:radial-gradient(1100px 600px at 12% -10%,rgba(180,83,9,.06),transparent 60%),radial-gradient(900px 500px at 100% 0,rgba(120,100,60,.05),transparent 55%);background-attachment:fixed}[data-theme=light] #bg-canvas{opacity:.35}[data-theme=light] .fc-glass:after{background:color-mix(in srgb,var(--surface) 60%,transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),inset 0 0 0 1px rgba(28,25,18,.07)}[data-theme=light] .site-nav{background:hsla(0,0%,100%,.82)}[data-theme=light] .site-nav:after{display:none}[data-theme=light] .site-nav.scrolled{box-shadow:0 1px 0 rgba(28,25,18,.06),0 10px 28px -12px rgba(28,25,18,.18)}[data-theme=light] .nav-links a.active{background:var(--gold-d)}[data-theme=light] .bottom-nav{background:hsla(0,0%,100%,.92);box-shadow:var(--shadow-xl)}[data-theme=light] .theme-toggle{background:var(--bg3);box-shadow:inset 0 1px 2px rgba(28,25,18,.08)}[data-theme=light] .announcement-card,[data-theme=light] .channel-cta,[data-theme=light] .detail-side-card,[data-theme=light] .empty-state,[data-theme=light] .fc-submission-row,[data-theme=light] .form-card,[data-theme=light] .franchise-card,[data-theme=light] .info-card,[data-theme=light] .list-option-row,[data-theme=light] .nav-profile-btn,[data-theme=light] .profile-section,[data-theme=light] .season-item,[data-theme=light] .stats-inner,[data-theme=light] .studio-card,[data-theme=light] .theme-opt.active{box-shadow:var(--shadow-sm)}[data-theme=light] .detail-side-card:hover,[data-theme=light] .list-option-row:hover,[data-theme=light] .studio-card:hover{background:var(--bg2);box-shadow:var(--shadow-md)}[data-theme=light] .form-shell{box-shadow:var(--shadow-lg)}[data-theme=light] .form-page-wrap--split .fc-submission-row{background:var(--bg3);box-shadow:none}[data-theme=light] .studio-header{background:var(--bg2);box-shadow:var(--shadow-sm)}[data-theme=light] .studio-header-logo-stage{background:var(--bg3)}[data-theme=light] .site-footer{background:var(--bg2);border-top:var(--glass-border)}[data-theme=light] .fc-card-poster{box-shadow:var(--shadow-md)}[data-theme=light] .fc-card:hover .fc-card-poster{box-shadow:var(--shadow-lg)}[data-theme=light] .detail-poster{box-shadow:var(--shadow-xl)}[data-theme=light] .load-more-btn{box-shadow:var(--shadow-sm)}[data-theme=light] .browse-search-inline input,[data-theme=light] .fc-dropdown,[data-theme=light] .form-input,[data-theme=light] .form-select,[data-theme=light] .form-textarea,[data-theme=light] .list-new-row input,[data-theme=light] .search-hero-input,[data-theme=light] .search-input{background:var(--bg2);border-color:var(--line-strong);box-shadow:inset 0 1px 2px rgba(28,25,18,.05)}[data-theme=light] .browse-search-inline input:focus,[data-theme=light] .fc-dropdown:focus,[data-theme=light] .form-input:focus,[data-theme=light] .form-select:focus,[data-theme=light] .form-textarea:focus,[data-theme=light] .list-new-row input:focus,[data-theme=light] .search-hero-input:focus,[data-theme=light] .search-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-d);outline:none}[data-theme=light] .fc-dropdown option,[data-theme=light] .form-select option{background:#fff;color:var(--text1)}[data-theme=light] ::-moz-placeholder{color:var(--text3);opacity:1}[data-theme=light] ::placeholder{color:var(--text3);opacity:1}[data-theme=light] .collection-tab,[data-theme=light] .fc-chip,[data-theme=light] .fc-filter-toggle,[data-theme=light] .fc-pill-btn,[data-theme=light] .fc-type-tab,[data-theme=light] .pill-opt,[data-theme=light] .season-jump button{border-color:var(--line-strong)}[data-theme=light] .fc-chip:hover,[data-theme=light] .fc-pill-btn:hover,[data-theme=light] .pill-opt:hover{background:var(--bg3)}[data-theme=light] .fc-filter-btn-reset{background:var(--bg3);border:var(--glass-border)}[data-theme=light] .fc-view-toggle{background:var(--bg3)}[data-theme=light] .fc-view-toggle button.active{background:var(--bg2);box-shadow:var(--shadow-sm)}[data-theme=light] .fc-range-track,[data-theme=light] .fc-slider{background:var(--bg4)}[data-theme=light] .fc-dl-btn{box-shadow:0 6px 16px -6px var(--gold-g)}[data-theme=light] .channel-cta-btn--secondary,[data-theme=light] .detail-action-btn{box-shadow:var(--shadow-sm)}[data-theme=light] .detail-action-bar .fc-fav-btn,[data-theme=light] .detail-action-bar .fc-wl-btn{background:var(--bg2);color:var(--text1);border:var(--glass-border)}[data-theme=light] .detail-action-bar .fc-fav-btn.is-favorited{color:var(--terracotta)}[data-theme=light] .detail-action-bar .fc-wl-btn.is-watchlisted,[data-theme=light] .mdp .detail-action-bar.is-grid .fc-fav-btn.is-favorited,[data-theme=light] .mdp .detail-action-bar.is-grid .fc-wl-btn.is-watchlisted,[data-theme=light] .mdp-person.is-crew .mdp-person-text span,[data-theme=light] .mdp-sticky-icon.is-on{color:var(--gold2-lt)}[data-theme=light] .chip-row .fc-type-tab.active{color:var(--on-gold)}[data-theme=light] .fc-status-pending{background:rgba(180,83,9,.12);color:#92400e}[data-theme=light] .fc-status-responded{background:rgba(4,120,87,.12);color:#065f46}[data-theme=light] .fc-delete-btn:hover{background:rgba(185,28,28,.08)}[data-theme=light] .fc-filter-overlay,[data-theme=light] .fc-modal-overlay{background:var(--scrim)}[data-theme=light] .age-gate-box,[data-theme=light] .fc-filter-panel,[data-theme=light] .fc-inline-age-gate,[data-theme=light] .fc-modal{box-shadow:var(--shadow-xl)}[data-theme=light] .search-results{box-shadow:var(--shadow-lg)}[data-theme=light] .overview-modal-text{color:var(--text2)}[data-theme=light] .announcement-body code,[data-theme=light] .announcement-body pre{background:var(--bg3)}[data-theme=light] .detail-breadcrumb-wrap{border-top-color:rgba(28,25,18,.08)}[data-theme=light] .detail-info-row.row-capped .detail-side-panel{scrollbar-color:rgba(28,25,18,.25) transparent}[data-theme=light] .detail-info-row.row-capped .detail-side-panel::-webkit-scrollbar-thumb{background:rgba(28,25,18,.2)}[data-theme=light] .detail-info-row.row-capped .detail-side-panel::-webkit-scrollbar-thumb:hover{background:rgba(28,25,18,.34)}[data-theme=light] .detail-page{--text2-detail:#5a564c}[data-theme=light] .detail-page.mdp{--text2-detail:#4a463d}[data-theme=light] .fc-card-hot-chip{background:#fff1e6;color:#b23a0a;box-shadow:var(--shadow-sm)}[data-theme=light] .detail-status--ended{background:var(--bg4)}[data-theme=light] .fc-modal--video,[data-theme=light] .franchise-card,[data-theme=light] .hero,[data-theme=light] .hero-slide,[data-theme=light] .mdp-trailer-pill{--text1:#ede9ff;--text2:#b9b3d1;--text3:#8e88a8;--bg2:rgba(18,17,30,.72);--bg3:rgba(26,24,40,.82);--glass-border:1px solid hsla(0,0%,100%,.14);--gold:#f5a623;--gold2:#d48c10;--gold-d:rgba(245,166,35,.16);--gold-g:rgba(245,166,35,.3);--on-gold:#1a0e00}[data-theme=light] .franchise-card{box-shadow:var(--shadow-md)}@media (min-width:1024px){[data-theme=light] .detail-hero-actions,[data-theme=light] .detail-hero-content{--text1:#ede9ff;--text2:#b9b3d1;--text2-detail:#d6d1ea;--glass-border:1px solid hsla(0,0%,100%,.14);--gold:#f5a623;--gold2:#d48c10;--gold-d:rgba(245,166,35,.16);--gold-g:rgba(245,166,35,.3);--on-gold:#1a0e00}[data-theme=light] .detail-hero-fade{display:none}[data-theme=light] .detail-hero{box-shadow:var(--shadow-lg)}}.dl-ep-row.is-missing .dl-ep-still{opacity:.55}.dl-ep-row.is-missing .dl-ep-title{color:var(--text2)}.dl-ep-missing-note{color:var(--text3);font-style:italic}.dl-ep-request{padding:7px 14px;border-radius:var(--r2);background:var(--gold-d);color:var(--gold);border:1px solid var(--gold-g);font-size:12.5px;font-weight:600;cursor:pointer;transition:all var(--transition)}.dl-ep-request:hover:not(:disabled){background:var(--gold);color:var(--bg1)}.dl-ep-request:disabled{opacity:.6;cursor:default}.dl-ep-request:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.dl-ep-requested{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--green);white-space:nowrap}.dl-ep-requested svg{width:14px;height:14px}.dl-ep-request-err{display:block;margin-top:4px;font-size:11px;color:var(--text3)}.form-signin-required{padding:4px 0 8px}@media (max-width:767px){.dl-ep-request{min-height:40px}}.search-result-row{display:flex;align-items:center}.search-result-row+.search-result-row{border-top:var(--glass-border)}.search-result-row .search-result-item{flex:1;min-width:0}.search-result-row .search-result-item+.search-result-item{border-top:0}.search-result-franchise-icon{display:flex;align-items:center;justify-content:center;color:var(--gold);background:var(--gold-d)}.search-result-franchise-icon svg{width:20px;height:20px}.search-result-dl{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-right:12px;border-radius:50%;background:var(--gold-d);color:var(--gold);border:1px solid var(--gold-g);cursor:pointer;transition:background var(--transition),color var(--transition)}.search-result-dl svg{width:16px;height:16px}.search-result-dl:hover{background:var(--gold);color:var(--on-gold)}.search-result-dl:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (max-width:767px){.search-result-dl{width:40px;height:40px}}.search-popular{padding:16px}.search-popular-title{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text2);margin-bottom:10px}.search-popular-chips{display:flex;flex-wrap:wrap;gap:8px}.search-franchise-strip{margin-bottom:28px}.search-franchise-strip-title{font-size:15px;font-weight:600;color:var(--text1);margin:0 0 12px}.dl-history-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px}.dl-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dl-history-row{display:flex;align-items:center;gap:14px;padding:10px 14px;background:var(--bg2);border:var(--glass-border);border-radius:var(--r3);color:inherit;text-decoration:none;transition:border-color var(--transition),background var(--transition)}a.dl-history-row:hover{border-color:var(--gold);background:var(--bg3)}.dl-history-row--skeleton{height:78px;border:0}.dl-history-poster{width:44px;height:66px;border-radius:var(--r1);-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:var(--bg4)}.dl-history-info{flex:1;min-width:0}.dl-history-title{font-size:14px;font-weight:500;color:var(--text1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-history-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px;font-size:12px;color:var(--text2)}.dl-history-date{flex-shrink:0;font-size:12px;color:var(--text2)}@media (max-width:767px){.dl-history-row{gap:10px;padding:10px}.dl-history-date{align-self:flex-start}}@media (max-width:767px){body:has(input:focus:not([type=checkbox]):not([type=radio]),textarea:focus) .bottom-nav{display:none}}@supports (height:100dvh){.fc-modal.dl-modal{max-height:min(84dvh,calc(100dvh - 48px))}}