*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html{scroll-behavior:smooth;font-size:16px}html,body{width:100%;max-width:100%;margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{font-family:Inter,system-ui,sans-serif;background:linear-gradient(180deg,rgba(255,51,102,.08),transparent 340px),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 88px),#0b0b12;color:#e8e8f0;line-height:1.6;min-height:100vh;transition:background .3s,color .3s}body.light-mode{background:linear-gradient(180deg,rgba(255,122,89,.12),transparent 340px),repeating-linear-gradient(90deg,rgba(26,26,46,.035) 0 1px,transparent 1px 88px),#f5f5f8;color:#1a1a2e}body.menu-open{overflow:hidden}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}a{color:inherit;text-decoration:none}input,textarea{font-family:inherit}:where(a,button,input,textarea,[tabindex]):focus-visible{outline:3px solid var(--accent3);outline-offset:3px}.skip-link{position:absolute;top:-60px;left:16px;z-index:1000;padding:8px 16px;background:#f36;color:#fff;border-radius:8px;transition:top .2s}.skip-link:focus{top:12px}:root{--topbar-h: 60px;--accent: #ff3366;--accent2: #ff7a59;--accent3: #ffb454;--surface: #14141f;--surface2: #1a1a2e;--surface3: #22223a;--border: rgba(255,255,255,.07);--text: #e8e8f0;--text-dim: #9090b0;--radius: 14px;--radius-sm: 8px;--shadow: 0 4px 24px rgba(0,0,0,.3)}body.light-mode{--surface: #ffffff;--surface2: #f0f0f8;--surface3: #e4e4f0;--border: rgba(0,0,0,.08);--text: #1a1a2e;--text-dim: #666680;--shadow: 0 4px 24px rgba(0,0,0,.1)}.topbar{position:sticky;top:0;z-index:200;background:#0b0b12eb;backdrop-filter:blur(16px);border-bottom:1px solid var(--border);box-shadow:0 10px 28px #0000002e}body.light-mode .topbar{background:#f5f5f8eb}.topbar-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:0 16px;height:var(--topbar-h)}.hamburger{width:40px;height:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;border-radius:var(--radius-sm);transition:background .2s;flex-shrink:0}.hamburger:hover{background:var(--surface3)}.hamburger span{display:block;width:22px;height:2.5px;background:#e8e8f0;border-radius:2px;transition:transform .25s,opacity .25s}body.light-mode .hamburger span{background:#1a1a2e}.hamburger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.is-open span:nth-child(2){opacity:0}.hamburger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.brand{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1.1rem;letter-spacing:-.02em}.brand-logo-svg{width:32px;height:32px;flex-shrink:0}.brand-logo-img{width:32px;height:32px;flex-shrink:0;object-fit:contain;border-radius:8px}.brand-x{color:var(--accent)}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.icon-btn{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-size:1.2rem;transition:background .2s}.icon-btn{color:var(--text);font-weight:800}.icon-btn:hover{background:var(--surface3)}.theme-switch{cursor:pointer;display:flex;align-items:center}.theme-switch{position:relative}.theme-switch input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.theme-switch input:focus-visible+.theme-track{outline:3px solid var(--accent3);outline-offset:3px}.theme-track{width:52px;height:28px;background:var(--surface3);border-radius:14px;position:relative;transition:background .3s}.theme-switch input:checked+.theme-track{background:var(--accent2)}.theme-thumb{position:absolute;top:3px;left:3px;width:22px;height:22px;background:#fff;border-radius:50%;transition:transform .3s;z-index:1}.theme-switch input:checked+.theme-track .theme-thumb{transform:translate(24px)}.theme-icon{position:absolute;top:50%;transform:translateY(-50%);font-size:13px}.theme-icon-sun{right:5px}.theme-icon-moon{left:6px}.side-menu{position:fixed;top:0;left:0;width:280px;max-width:min(280px,calc(100% - 28px));height:100vh;background:var(--surface2);z-index:300;overflow-y:auto;transform:translate(-100%);visibility:hidden;pointer-events:none;transition:transform .28s cubic-bezier(.4,0,.2,1),visibility 0s linear .28s;padding:var(--topbar-h) 0 32px;border-right:1px solid var(--border)}.side-menu.is-open{transform:translate(0);visibility:visible;pointer-events:auto;transition-delay:0s}.menu-close-btn{position:absolute;top:12px;right:12px;background:var(--surface3);border:1px solid var(--border);color:var(--text);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.85rem;line-height:1;transition:background .15s,color .15s;z-index:10}.menu-close-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.menu-backdrop{display:none;position:fixed;inset:0;z-index:250;background:#00000080;backdrop-filter:blur(2px)}.menu-backdrop.is-open{display:block}.menu-list{list-style:none}.menu-list>li>button{width:calc(100% - 16px);padding:10px 20px;display:flex;align-items:center;gap:10px;font-size:.95rem;font-weight:500;text-align:left;border-radius:0 var(--radius) var(--radius) 0;transition:background .15s,color .15s}.menu-list>li>button:hover{background:var(--surface3);color:var(--accent)}.menu-list>li>.menu-nav-link{width:calc(100% - 16px);padding:10px 20px;display:flex;align-items:center;gap:10px;border-radius:0 var(--radius) var(--radius) 0;color:var(--text);font-size:.95rem;font-weight:500;transition:background .15s,color .15s}.menu-list>li>.menu-nav-link:hover{background:var(--surface3);color:var(--accent)}.menu-ico{font-size:1.1rem;width:24px;text-align:center}.menu-divider{height:1px;background:var(--border);margin:8px 0;padding:0!important;cursor:default!important}.menu-heading{padding:10px 20px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);cursor:default!important}.menu-heading:hover{background:none!important;color:var(--text-dim)!important}.menu-genres{padding:4px 12px 8px;display:flex;flex-wrap:wrap;gap:6px;cursor:default}.menu-genres:hover{background:none!important}.genre-chip{padding:4px 10px;background:var(--surface3);border-radius:999px;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s;border:1px solid var(--border);color:var(--text);touch-action:manipulation}.genre-chip:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.genre-chip:disabled{cursor:not-allowed;opacity:.55}.hero{position:relative;overflow:hidden;padding:72px 16px 54px;background:linear-gradient(135deg,#f363,#06d6a014 45%,#14141fe6),repeating-linear-gradient(105deg,rgba(255,255,255,.045) 0 2px,transparent 2px 18px);text-align:left}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.42),transparent 26%,transparent 74%,rgba(0,0,0,.42)),radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.12),transparent 54%);pointer-events:none}.hero-bg-effects{position:absolute;inset:0;pointer-events:none;opacity:.9}.hero-light{position:absolute;width:42vw;height:26vh;filter:blur(34px);background:linear-gradient(90deg,#ff3d8142,#2ec4b629);transform:skew(-18deg);animation:projectorDrift 12s ease-in-out infinite alternate}.hero-light-a{top:8%;left:-10%}.hero-light-b{right:-8%;bottom:8%;background:linear-gradient(90deg,#ffb45433,#7850ff2e);animation-delay:-4s}.hero-film-line{position:absolute;inset:18% -20% auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:rotate(-7deg)}@keyframes projectorDrift{0%{transform:translateZ(0) skew(-18deg);opacity:.72}to{transform:translate3d(26px,-18px,0) skew(-18deg);opacity:1}}.hero-inner{position:relative;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);gap:clamp(26px,5vw,58px);align-items:center}.hero-copy{min-width:0}.hero-eyebrow{font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.hero-title{font-family:Playfair Display,serif;font-size:clamp(2.35rem,6vw,4.6rem);font-weight:900;line-height:1.04;letter-spacing:0;margin-bottom:18px;text-wrap:balance}.grad{background:linear-gradient(135deg,var(--accent),var(--accent2),var(--accent3));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{font-size:1rem;color:var(--text-dim);max-width:620px;margin:0 0 24px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin:24px 0 28px}.hero-feature-card{display:grid;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.13);border-radius:calc(var(--radius) + 4px);background:linear-gradient(180deg,#ffffff14,#ffffff06);box-shadow:0 24px 70px #00000057}.feature-poster{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius);background:linear-gradient(180deg,#0000 35%,#000000d1),linear-gradient(135deg,#192033,#ff3d81 48%,#2ec4b6)}.feature-poster:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 14px);opacity:.42}.feature-rank,.feature-rating{position:absolute;top:12px;z-index:1;padding:5px 9px;border-radius:999px;background:#000000a3;backdrop-filter:blur(8px);color:#fff;font-size:.72rem;font-weight:850}.feature-rank{left:12px}.feature-rating{right:12px;color:var(--accent3)}.feature-title{position:absolute;left:16px;right:16px;bottom:18px;z-index:1;color:#fff}.feature-title strong{display:block;font-size:clamp(1.25rem,2.5vw,1.65rem);line-height:1.05}.feature-title span{display:block;margin-top:7px;color:#ffffffb8;font-size:.82rem}.feature-meta-row{display:flex;flex-wrap:wrap;gap:7px}.feature-meta-row span{padding:6px 9px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#0000002e;color:var(--text-dim);font-size:.72rem;font-weight:750}.recommendation-card{align-self:stretch}.suggestion-scope-filter{display:flex;gap:7px;padding:2px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#0000002e}.suggestion-scope-btn{flex:1;min-height:30px;padding:5px 9px;border-radius:999px;color:var(--text-dim);font-size:.72rem;font-weight:850;transition:background .15s,color .15s}.suggestion-scope-btn:hover,.suggestion-scope-btn.is-active{color:#fff;background:linear-gradient(135deg,#ff3d81e6,#ff7a59c7)}.suggestion-poster{background:linear-gradient(180deg,#0000 35%,#000000d6),radial-gradient(circle at 80% 18%,rgba(255,255,255,.2),transparent 28%),linear-gradient(135deg,var(--c1, #192033),var(--c2, #ff3d81))}.suggestion-poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.suggestion-poster.has-poster:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#00000014 28%,#000000db)}.feature-local-fallback{position:absolute;inset:0;z-index:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:28px;color:#ffffffeb;text-align:center}.feature-local-fallback strong{max-width:18ch;font-size:1.15rem;line-height:1.2}.feature-local-fallback small{color:#ffffffb8;font-size:.74rem}.suggestion-reason{margin:0;color:var(--text-dim);font-size:.82rem;line-height:1.5}.suggestion-actions{display:flex;gap:8px;flex-wrap:wrap}.suggestion-actions .btn{flex:1 1 130px;justify-content:center}.search-wrap{position:relative;max-width:640px;margin:0 0 16px}.search-wrap input{width:100%;padding:16px 46px 16px 50px;background:color-mix(in srgb,var(--surface) 86%,transparent);border:1.5px solid rgba(255,255,255,.16);border-radius:999px;color:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s;box-shadow:0 18px 50px #00000047}.search-wrap input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #f363}.search-ico{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:1rem;pointer-events:none}.search-clear{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:.85rem;padding:4px 8px;border-radius:999px;background:var(--surface3);color:var(--text-dim);transition:background .15s}.search-clear:hover{background:var(--accent);color:#fff}.search-suggestions{position:absolute;z-index:20;top:calc(100% + 8px);left:0;right:0;display:grid;gap:4px;padding:8px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 96%,#000);box-shadow:var(--shadow)}.search-suggestions[hidden]{display:none}.search-suggestion{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;padding:9px 11px;border-radius:10px;color:var(--text);text-align:left;font-size:.84rem}.search-suggestion:hover,.search-suggestion:focus-visible{background:var(--surface3)}.search-suggestion small{color:var(--text-dim);font-size:.72rem}.search-suggestion-poster{position:relative;flex:0 0 40px;width:40px;height:60px;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--surface3)}.search-suggestion-poster>img.movie-poster-img{position:absolute;inset:0;z-index:2}.search-suggestion-poster .compact-poster-fallback{padding:4px}.search-suggestion-poster .compact-poster-logo{width:18px;height:18px}.search-suggestion-poster .compact-poster-fallback strong{font-size:.42rem;-webkit-line-clamp:3}.search-suggestion-poster .compact-poster-fallback small{font-size:.36rem}.search-suggestion-copy{min-width:0;display:grid;gap:3px}.search-suggestion-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-type-filter{display:flex;flex-wrap:wrap;gap:7px;margin:-4px 0 14px}.content-type-filter-btn{min-height:32px;padding:6px 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-dim);font-size:.75rem;font-weight:800}.content-type-filter-btn:hover{border-color:#ffffff5c;color:var(--text);background:var(--surface3)}.content-type-filter-btn.is-active{border-color:#ff3d81b8;color:#fff;background:linear-gradient(135deg,#ff3d81f2,#ff7a59e0);box-shadow:0 10px 24px #ff3d8133}.quick-intents{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.intent-chip{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--text-dim);font-size:.78rem;font-weight:600;transition:border-color .15s,color .15s,transform .15s}.intent-chip:hover{border-color:var(--accent);color:var(--text);transform:translateY(-1px)}.trust-strip{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.trust-chip{padding:6px 11px;border-radius:999px;background:#ffffff09;border:1px solid var(--border);color:var(--text-dim);font-size:.74rem}.trust-chip strong{color:var(--text)}.app-status{max-width:720px;margin:20px auto;padding:14px 18px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-dim);text-align:left}.app-status p{font-size:.82rem}.app-status strong{color:var(--text)}.app-status-error{border-color:#f366}.app-status-icon{font-size:1.5rem}.status-spinner{width:22px;height:22px;flex:0 0 auto;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}.container{max-width:1280px;margin:0 auto;padding:0 16px 80px}.landing-intro{max-width:840px;margin:36px 0 10px;padding:24px;border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius);background:var(--surface)}.landing-intro h2{font-size:clamp(1.55rem,4vw,2.4rem);line-height:1.15;margin-bottom:8px}.landing-intro>p:last-child{color:var(--text-dim);max-width:70ch}body:is(.is-landing-page,.is-movie-page,.is-celebrities-page) :is(.trending-section,.newreleases-section,.celebrity-section,.upcoming-section,.weekly-ranking-section,.decision-shelves,.genre-pages-section,.latest-articles-section,.daily-story-section,.seo-discovery-section,.finder-panel,.collections-section,.reels-section){display:none}body.has-landing-resources :is(#resultsHeader,#movieSuggestion,#paginator){display:none!important}body.is-celebrities-page :is(#resultsHeader,#movieSuggestion,#paginator){display:none!important}body.is-celebrities-page .hero{display:none}body.is-celebrities-page main.container{padding-top:24px}.landing-seo-content,.landing-resources{margin:18px 0 28px;padding:22px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.landing-static-recommendations{margin:28px 0}.landing-static-recommendations>div:first-child{margin-bottom:16px}.landing-static-recommendations h2{margin:5px 0 8px;font-size:clamp(1.45rem,4vw,2.1rem)}.landing-static-recommendations>div:first-child>p:last-child{max-width:70ch;color:var(--text-dim);line-height:1.6}.landing-page-document .landing-intro{margin:0 0 24px}.breadcrumbs{margin-bottom:16px;color:var(--text-dim);font-size:.78rem}.breadcrumbs a{color:var(--accent)}.breadcrumbs span{margin:0 7px;opacity:.55}.landing-updated{margin-top:12px;color:var(--text-dim);font-size:.76rem}.landing-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.landing-fact{padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2)}.landing-fact strong{display:block;margin-bottom:4px;font-size:.78rem;color:var(--accent3)}.landing-fact p{color:var(--text-dim);font-size:.82rem;line-height:1.5}.landing-legal{padding:14px 16px;border-left:3px solid var(--accent3);background:var(--surface2);color:var(--text-dim);font-size:.82rem}.landing-editorial-section{margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.landing-editorial-section h2{margin-bottom:7px;font-size:1.08rem}.landing-editorial-section p{max-width:78ch;color:var(--text-dim);font-size:.9rem;line-height:1.65}.landing-related{margin-top:22px}.landing-related h2,.landing-faq h2,.landing-resources h2{margin-bottom:12px;font-size:1.15rem}.landing-related-links{display:flex;flex-wrap:wrap;gap:8px}.landing-related-links a{padding:8px 12px;border:1px solid var(--border);border-radius:999px;color:var(--text);font-size:.78rem;font-weight:700}.landing-related-links a:hover{border-color:var(--accent);color:var(--accent)}.landing-faq{margin-top:24px}.landing-faq details{border-top:1px solid var(--border);padding:13px 0}.landing-faq summary{cursor:pointer;color:var(--text);font-weight:750}.landing-faq details p{padding-top:8px;color:var(--text-dim);font-size:.84rem}.landing-resource-note{margin:-5px 0 15px;color:var(--text-dim);font-size:.8rem}.landing-resource-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.landing-resource-card{display:flex;flex-direction:column;min-height:104px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2)}.landing-resource-poster{display:block;width:100%;aspect-ratio:2 / 3;object-fit:cover;margin:-14px -14px 10px;width:calc(100% + 28px);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--surface3)}.landing-resource-card:hover{border-color:var(--resource-accent, var(--accent))}.landing-resource-card small{color:var(--resource-accent, var(--accent));font-weight:800}.landing-resource-card strong{margin:5px 0;line-height:1.3}.landing-resource-card span{margin-top:auto;color:var(--text-dim);font-size:.75rem}.landing-empty{padding:20px;border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--text-dim)}.seo-discovery-section{margin:48px 0 0;padding-top:28px;border-top:1px solid var(--border)}.seo-discovery-intro{max-width:72ch;margin:-5px 0 18px;color:var(--text-dim);font-size:.88rem}.seo-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.seo-guide-grid a{min-height:84px;padding:15px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:transform .15s,border-color .15s}.seo-guide-grid a:hover{transform:translateY(-2px);border-color:var(--accent)}.seo-guide-grid strong{display:block;line-height:1.3}.seo-guide-grid span{display:block;margin-top:4px;color:var(--text-dim);font-size:.76rem}.latest-articles-section{margin:48px 0 0;padding-top:28px;border-top:1px solid var(--border)}.article-slider-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.article-slider-btn{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:1.3rem;line-height:1;transition:border-color .15s,background .15s,color .15s}.article-slider-btn:hover{border-color:var(--accent);background:var(--surface3)}.article-slider-btn:disabled{opacity:.38;cursor:not-allowed}.article-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.article-card{display:flex;flex-direction:column;min-height:210px;padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:transform .16s,border-color .16s}.article-card:hover{transform:translateY(-2px);border-color:var(--accent)}.article-card-category{margin-bottom:8px;color:var(--accent);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.article-card h2,.article-card h3{margin-bottom:8px;font-size:1.05rem;line-height:1.35}.article-card h2 a,.article-card h3 a{color:var(--text)}.article-card h2 a:hover,.article-card h3 a:hover{color:var(--accent)}.article-card>p:not(.article-card-category){color:var(--text-dim);font-size:.82rem;line-height:1.55}.article-card-meta{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0;color:var(--text-dim);font-size:.72rem}.article-tags{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.article-tags span{padding:4px 7px;border-radius:999px;background:var(--surface3);color:var(--text-dim);font-size:.68rem}.article-read-more{margin-top:auto;padding-top:14px;color:var(--accent);font-size:.8rem;font-weight:800}.article-site-main{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:54px 0 80px}.article-index-hero{max-width:760px;margin-bottom:28px}.article-index-hero h1,.article-header h1{font-family:Playfair Display,serif;font-size:clamp(2rem,6vw,3.6rem);line-height:1.08;letter-spacing:-.035em}.article-index-hero>p,.article-header>p{margin-top:12px;color:var(--text-dim);line-height:1.65}.article-filter-bar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.35fr);gap:10px;margin:24px 0}.article-filter-bar input,.article-filter-bar select{width:100%;min-height:44px;padding:10px 13px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}.article-filter-empty{padding:20px;color:var(--text-dim);border:1px dashed var(--border);border-radius:var(--radius)}.article-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,1fr);align-items:start;gap:32px}.article-header{margin-bottom:28px}.article-breadcrumbs{margin-bottom:18px;color:var(--text-dim);font-size:.76rem}.article-breadcrumbs a{color:var(--accent)}.article-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:18px;color:var(--text-dim);font-size:.76rem}.article-content{padding:clamp(20px,4vw,38px);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.article-content h2{margin:34px 0 12px;font-size:clamp(1.35rem,3vw,1.8rem)}.article-content h2:first-child{margin-top:0}.article-content h3{margin:24px 0 8px;font-size:1.08rem}.article-content p,.article-content li{color:var(--text-dim);line-height:1.78}.article-content p{margin:10px 0}.article-content ul,.article-content ol{margin:10px 0 18px;padding-left:22px}.article-content li{margin:6px 0}.article-content a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.article-sidebar{position:sticky;top:90px;display:grid;gap:14px}.article-side-card{padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.article-side-card h2{margin-bottom:10px;font-size:1rem}.article-side-card p,.article-side-card li{color:var(--text-dim);font-size:.78rem;line-height:1.55}.article-side-card ul{display:grid;gap:8px}.article-side-card a{color:var(--accent)}.article-disclaimer{margin-top:20px;padding:14px 16px;border-left:3px solid var(--accent3);background:var(--surface2);color:var(--text-dim);font-size:.78rem}.affiliate-disclosure{margin:0 0 20px;padding:16px 18px;border:1px solid rgba(255,180,84,.42);border-left:4px solid #ffb454;border-radius:12px;background:#ffb45417;color:var(--text);font-size:.88rem;line-height:1.6}.article-content a[rel~=sponsored]{display:inline-flex;align-items:center;margin-top:6px;padding:9px 14px;border:1px solid rgba(255,180,84,.45);border-radius:999px;background:#ffb4541a;color:var(--text);font-weight:700;text-decoration:none}.article-content a[rel~=sponsored]:hover{border-color:#ffb454;color:#ffb454}.affiliate-product-cover{width:min(100%,230px);margin:12px 0 16px}.article-content .affiliate-product-cover a[rel~=sponsored]{display:block;margin:0;padding:0;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 10px 28px #0000003d}.article-content .affiliate-product-cover a[rel~=sponsored]:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.affiliate-product-cover img{display:block;width:100%;height:auto;aspect-ratio:2 / 3;object-fit:contain;background:#fff}.affiliate-policy{max-width:820px}.article-cta{margin-top:22px;padding:22px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg,#ff33661f,#7850ff1a)}.article-cta h2{margin:0 0 8px;font-size:1.2rem}.article-cta p{color:var(--text-dim)}.article-cta-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.article-top-nav{margin-left:auto;display:flex;align-items:center;gap:14px}.article-top-nav a{color:var(--text-dim);font-size:.82rem;font-weight:700}.article-top-nav a:hover{color:var(--accent)}.daily-story-section{margin:48px 0 0;padding-top:28px;border-top:1px solid var(--border)}.daily-story-card{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:clamp(20px,4vw,32px);border:1px solid rgba(255,51,102,.34);border-radius:var(--radius);background:radial-gradient(circle at 85% 20%,rgba(120,80,255,.18),transparent 35%),linear-gradient(135deg,var(--surface),var(--surface2))}.daily-story-card>div{max-width:760px}.daily-story-card h3{margin-bottom:7px;font-family:Playfair Display,serif;font-size:clamp(1.3rem,3vw,2rem);line-height:1.2}.daily-story-card>div>p:last-child{color:var(--text-dim);line-height:1.6}.daily-article-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,340px);gap:32px;align-items:center;margin-bottom:28px;padding:clamp(24px,5vw,46px);border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at 85% 15%,rgba(255,51,102,.2),transparent 34%),linear-gradient(145deg,var(--surface),var(--surface2))}.daily-article-hero h1{margin:7px 0 12px;font-family:Playfair Display,serif;font-size:clamp(2rem,6vw,3.7rem);line-height:1.05;letter-spacing:-.035em}.daily-article-intro{color:var(--text-dim);font-size:1rem;line-height:1.7}.daily-poster{aspect-ratio:2 / 3;overflow:hidden;display:grid;place-items:center;border-radius:var(--radius);background:linear-gradient(145deg,#f36,#7850ff);box-shadow:var(--shadow)}.daily-poster img{width:100%;height:100%;object-fit:cover}.daily-poster-fallback{padding:24px;color:#fff;font-size:3rem;font-weight:900;text-align:center}.daily-status{display:inline-flex;padding:5px 9px;border-radius:999px;background:#ffb45424;color:var(--accent3);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.daily-review-warning{margin-bottom:20px;padding:15px 17px;border:1px solid rgba(255,180,84,.35);border-radius:var(--radius-sm);background:#ffb45414;color:var(--text-dim);font-size:.82rem}.daily-article-sections{display:grid;gap:14px}.daily-section-card{padding:22px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.daily-section-card h2{margin-bottom:8px;font-size:1.25rem}.daily-section-card p{color:var(--text-dim);line-height:1.75}.daily-highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.daily-highlight{padding:22px;border-radius:var(--radius);background:linear-gradient(145deg,#ff336621,#7850ff1c);border:1px solid var(--border)}.daily-highlight h2{margin-bottom:8px;color:var(--accent3);font-size:1.08rem}.daily-highlight p{color:var(--text-dim);line-height:1.65}.daily-sources{margin-top:18px}.daily-sources ul{display:grid;gap:6px;margin-top:8px}.daily-sources a{color:var(--accent);overflow-wrap:anywhere}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px}.section-eyebrow{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:4px}.section-title{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:800;letter-spacing:-.02em}.trending-section,.newreleases-section,.upcoming-section{margin:48px 0 0;padding:24px 0;border-top:1px solid var(--border)}.upcoming-section{padding-inline:clamp(14px,3vw,24px);border:1px solid rgba(255,180,84,.22);border-radius:var(--radius);background:linear-gradient(135deg,rgba(255,180,84,.12),transparent 42%),linear-gradient(180deg,var(--surface),var(--surface2))}.section-note{margin:-8px 0 16px;color:var(--text-dim);font-size:.78rem}.content-tab-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:34px 0 0;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg,rgba(255,51,102,.12),transparent 44%),linear-gradient(180deg,var(--surface),var(--surface2))}.content-tab-panel[hidden]{display:none}.content-tab-panel p:not(.section-eyebrow){margin-top:6px;color:var(--text-dim);font-size:.9rem}.content-tab-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.content-tab-stats span{padding:6px 9px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a;color:var(--text-dim);font-size:.72rem;font-weight:800;white-space:nowrap}.content-tab-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.upcoming-filter{display:flex;gap:8px;overflow-x:auto;padding:1px 1px 14px;scrollbar-width:none}.upcoming-filter::-webkit-scrollbar{display:none}.upcoming-filter-btn{flex:0 0 auto;min-height:34px;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:var(--surface3);color:var(--text-dim);font-size:.78rem;font-weight:800;transition:color .15s,border-color .15s,background .15s}.upcoming-filter-btn:hover,.upcoming-filter-btn.is-active{color:#fff;border-color:#ff3d81a3;background:linear-gradient(135deg,#ff3d81e6,#ff7a59d1)}.trending-scroll,.reels-grid{display:flex;gap:14px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x mandatory}.trending-scroll.is-balanced,.reels-grid.is-balanced{display:grid;grid-template-columns:repeat(auto-fit,minmax(152px,1fr));overflow:visible;scroll-snap-type:none}.trending-scroll.is-compact,.reels-grid.is-compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(152px,184px));overflow:visible;scroll-snap-type:none}.trending-scroll.is-balanced .mini-card,.trending-scroll.is-compact .mini-card{flex:initial}.trending-scroll::-webkit-scrollbar,.reels-grid::-webkit-scrollbar{height:4px}.trending-scroll::-webkit-scrollbar-thumb,.reels-grid::-webkit-scrollbar-thumb{background:var(--surface3);border-radius:99px}.mini-card{flex:0 0 152px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:8px;border:1px solid transparent;border-radius:var(--radius);transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.mini-card:hover{transform:translateY(-5px);border-color:#ff3d8173;background:#ffffff06;box-shadow:0 14px 32px #0000003d}.mini-poster{width:136px;height:190px;border-radius:var(--radius-sm);overflow:hidden;position:relative;display:flex;align-items:flex-end;box-shadow:0 12px 24px #0000003d}.mini-poster:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,#00000005 38%,#000000c2);pointer-events:none}.mini-poster>img.movie-poster-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2;transition:transform .28s ease}.compact-poster-fallback{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:5px;padding:10px;background:radial-gradient(circle at 78% 16%,rgba(255,255,255,.22),transparent 28%),linear-gradient(145deg,var(--c1, #18243f),var(--c2, #853b62));color:#fff;overflow:hidden}.has-poster>.compact-poster-fallback{display:none}.compact-poster-fallback .compact-poster-logo{width:48px;height:48px;margin-bottom:auto;object-fit:contain;filter:drop-shadow(0 7px 14px rgba(0,0,0,.45))}.compact-poster-fallback strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:.72rem;font-weight:900;line-height:1.18}.compact-poster-fallback small{color:#ffffffc7;font-size:.61rem;line-height:1.2}.mini-card:hover .mini-poster>img.movie-poster-img{transform:scale(1.055)}.mini-logo-fallback{position:absolute;top:42%;left:50%;width:58px;height:58px;transform:translate(-50%,-50%);z-index:1;object-fit:contain;opacity:1;filter:drop-shadow(0 8px 18px rgba(0,0,0,.48))}.mini-poster-title{position:absolute;left:10px;right:10px;bottom:10px;z-index:3;color:#fff;font-size:.78rem;font-weight:900;line-height:1.18;text-shadow:0 2px 12px rgba(0,0,0,.5)}.mini-initials{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3rem;font-weight:950;letter-spacing:0;color:#ffffff2e;z-index:0}.mini-badge{position:absolute;top:8px;left:8px;z-index:2;background:#000000bf;color:#ffb454;font-size:.72rem;font-weight:700;padding:2px 7px;border-radius:999px}.mini-badge-user{top:32px;color:#fff}.mini-platform{position:absolute;right:8px;top:8px;z-index:3;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 7px;border-radius:999px;background:#ffffffe0;color:#15151f;font-size:.66rem;font-weight:900}.mini-title{font-size:.82rem;font-weight:800;line-height:1.3;max-width:136px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-year{font-size:.7rem;color:var(--text-dim);line-height:1.3;min-height:1.3em}.mini-chip{padding:3px 7px;border-radius:999px;background:#2ec4b621;color:#6ee7d8;font-size:.66rem;font-weight:800}.tab-cta-card{flex:0 0 152px;min-height:258px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:12px;border:1px dashed rgba(255,255,255,.18);border-radius:var(--radius);background:radial-gradient(circle at 75% 16%,rgba(255,255,255,.24),transparent 26%),linear-gradient(145deg,var(--c1),var(--c2));color:#fff;text-align:left;scroll-snap-align:start;box-shadow:0 12px 26px #00000038;transition:transform .18s,box-shadow .18s,border-color .18s}.tab-cta-card:hover,.tab-cta-card:focus-visible{transform:translateY(-4px);border-color:#ffffff75;box-shadow:0 16px 34px #00000052}.tab-cta-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#00000047;font-size:1.1rem;font-weight:950}.tab-cta-card strong{font-size:.92rem;line-height:1.2}.tab-cta-card small{color:#ffffffc2;font-size:.72rem;line-height:1.35}.weekly-ranking-section{margin:10px 0 0;padding:28px 0;border-top:1px solid var(--border)}.weekly-ranking-section .section-eyebrow{color:var(--platform-accent, var(--accent))}.weekly-ranking-note{margin:-8px 0 16px;color:var(--text-dim);font-size:.76rem}.weekly-ranking-scroll{display:flex;gap:14px;overflow-x:auto;padding:4px 3px 16px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--surface3) transparent}.weekly-ranking-card{position:relative;flex:0 0 184px;scroll-snap-align:start;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,var(--surface),var(--surface2));box-shadow:var(--shadow);transition:transform .18s,border-color .18s,box-shadow .18s}.weekly-ranking-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--platform-accent, var(--accent)) 65%,transparent);box-shadow:0 14px 34px #0000005c}.weekly-ranking-card-link{display:flex;flex-direction:column;min-height:100%;padding:10px;color:var(--text)}.weekly-ranking-card-link:focus-visible{outline-offset:-4px}.weekly-ranking-card-link:hover h3{color:var(--platform-accent, var(--accent))}.weekly-ranking-card-link:hover .weekly-ranking-cta{text-decoration:underline;text-underline-offset:3px}.weekly-ranking-art{position:relative;aspect-ratio:2 / 3;overflow:hidden;border-radius:var(--radius-sm);margin-bottom:11px;background:linear-gradient(145deg,var(--c1),var(--c2))}.weekly-ranking-art>img.movie-poster-img{position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:cover}.weekly-ranking-card--poster-error .weekly-ranking-art{border:2px solid var(--danger, #ff5364)}.weekly-ranking-poster-error{position:absolute;inset:auto 8px 8px;z-index:4;margin:0;padding:7px 8px;border-radius:7px;background:#12080ceb;color:#fff;font-size:.68rem;font-weight:750;line-height:1.3;text-align:center}.weekly-rank{position:absolute;top:4px;left:4px;z-index:3;min-width:36px;height:36px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.72);border-radius:11px;background:var(--platform-accent, var(--accent));color:#fff;font-size:1rem;font-weight:950;box-shadow:0 5px 16px #0006}.weekly-ranking-card h3{min-height:2.7em;color:var(--text);font-size:.9rem;line-height:1.35;transition:color .15s}.weekly-ranking-meta{display:block;color:var(--text-dim);font-size:.7rem;line-height:1.35}.weekly-ranking-cta{display:block;margin-top:auto;padding-top:10px;color:var(--platform-accent, var(--accent));font-size:.75rem;font-weight:800}.weekly-ranking-details{width:calc(100% - 20px);min-height:34px;margin:0 10px 10px;padding:6px 10px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:var(--surface3);color:var(--text);font-size:.74rem;font-weight:750}.weekly-ranking-details:hover{border-color:var(--platform-accent, var(--accent));color:var(--platform-accent, var(--accent))}.ott-update-pending{flex:1 0 100%;min-height:132px;display:grid;align-content:center;gap:7px;padding:clamp(18px,3vw,30px);border:1px dashed color-mix(in srgb,var(--platform-accent, var(--accent)) 50%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--surface2) 88%,transparent)}.ott-update-pending strong{color:var(--text);font-size:clamp(.92rem,2vw,1.08rem)}.ott-update-pending p{max-width:68ch;color:var(--text-dim);font-size:.78rem;line-height:1.55}.history-recommendations-section{margin:10px 0 0;padding:28px 0;border-top:1px solid var(--border)}.history-recommendations-section .section-note{margin:-7px 0 16px;color:var(--text-dim);font-size:.78rem}.decision-shelves{margin-top:10px}.decision-shelf{padding:28px 0;border-top:1px solid var(--border)}.genre-pages-section{margin:48px 0 0;padding-top:24px;border-top:1px solid var(--border)}.genre-pages-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.genre-page-card{padding:18px 12px;border-radius:var(--radius);background:linear-gradient(135deg,var(--gc1),var(--gc2));display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;transition:transform .18s,box-shadow .18s;color:#fff;opacity:.88}.genre-page-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);opacity:1}.genre-page-icon{font-size:1.6rem}.genre-page-name{font-size:.85rem;font-weight:700}.genre-page-count{font-size:.7rem;opacity:.8}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 20px;border-radius:999px;font-weight:750;font-size:.9rem;line-height:1.2;text-align:center;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s,opacity .15s;cursor:pointer;border:none;white-space:nowrap}.btn:active{transform:scale(.97)}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff}.btn-primary:hover{box-shadow:0 4px 18px #ff336673}.btn-secondary{background:var(--surface3);color:inherit;border:1px solid var(--border)}.btn-secondary:hover{background:var(--surface);border-color:var(--accent)}.btn-secondary.is-fav{color:#f36;border-color:#f36}.btn-ghost{background:var(--surface3);border:1px solid var(--border);color:var(--text)}.btn-ghost:hover,.btn-ghost:focus-visible{color:#fff;background:#ff33662e;border-color:var(--accent)}.btn-lg{min-height:48px;padding:13px 26px;font-size:1rem}.btn-sm{min-height:36px;padding:6px 14px;font-size:.8rem}.btn-ico{font-size:1.1em}.chip{display:inline-block;padding:3px 10px;font-size:.75rem;font-weight:600;border-radius:999px;background:var(--surface3);color:var(--text-dim);letter-spacing:.02em}.chip-accent{background:#ff336626;color:var(--accent)}.chip-button{cursor:pointer;border:none;font-family:inherit;transition:background .15s}.chip-button:hover{background:var(--accent);color:#fff}.filter-panel{display:flex;flex-wrap:wrap;gap:20px;padding:20px;background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);margin:32px 0}.filter-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);white-space:nowrap}.filter-chips{display:flex;flex-wrap:wrap;gap:6px}.filter-chips .genre-chip{font-size:.78rem}.finder-panel{padding:32px;background:linear-gradient(135deg,var(--surface2),var(--surface));border-radius:var(--radius);border:1px solid var(--border);margin:32px 0}.finder-copy{margin-bottom:20px}.panel-title{font-size:clamp(1.2rem,3vw,1.6rem);font-weight:800;letter-spacing:-.02em}.finder-note{margin-top:6px;color:var(--text-dim);font-size:.82rem}.finder-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-bottom:20px}.finder-progress strong{color:var(--text-dim);font-size:.75rem}.finder-progress-bar{height:6px;overflow:hidden;border-radius:999px;background:var(--surface3)}.finder-progress-bar>span{display:block;width:25%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent2));transition:width .2s}.finder-step{border:0;min-width:0}.finder-step legend{font-size:1.05rem;font-weight:800;margin-bottom:6px;line-height:1.35}.finder-step legend>span{display:block;margin-bottom:3px;color:var(--accent);font-size:.67rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.finder-step h3{font-size:1rem;font-weight:800;margin-bottom:6px}.finder-step-note{margin:0 0 16px;color:var(--text-dim);font-size:.8rem;line-height:1.5}.finder-choice-group+.finder-choice-group{margin-top:18px}.finder-choice-group h4{display:flex;align-items:baseline;gap:8px;margin-bottom:8px;font-size:.82rem}.finder-choice-group h4 small{color:var(--text-dim);font-size:.66rem;font-weight:550}.finder-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:9px}.finder-options>button{min-height:54px;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface3);font-weight:650;text-align:left;transition:border-color .15s,background .15s,transform .15s}.finder-options>button strong{display:block;font-size:.8rem;line-height:1.3}.finder-options>button:hover,.finder-options>button.is-selected{border-color:var(--accent);background:#ff336621;transform:translateY(-1px)}.finder-options>button.is-selected{box-shadow:inset 0 0 0 1px #ff336638}.finder-options small{display:block;margin-top:3px;color:var(--text-dim);font-size:.66rem;font-weight:500;line-height:1.35}.finder-chip-options{grid-template-columns:repeat(auto-fit,minmax(150px,max-content))}.finder-chip-options>button{min-height:42px;border-radius:999px;text-align:center}.finder-chip-options>button.is-compact{padding-inline:17px}.finder-chip-options>button.is-compact strong{font-size:.76rem}.finder-platform-options{grid-template-columns:repeat(4,minmax(0,1fr))}.finder-answer-summary{margin:0 0 16px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff06}.finder-answer-summary>span{display:block;margin-bottom:7px;color:var(--text-dim);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.finder-answer-summary>div{display:flex;flex-wrap:wrap;gap:6px}.finder-answer-summary small{padding:4px 8px;border-radius:999px;background:var(--surface3);color:var(--text);font-size:.68rem}.finder-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.finder-step-actions{display:flex;justify-content:center;gap:10px;margin-left:auto}.finder-seed-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.finder-seed-card{min-width:0;overflow:hidden;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface3);color:inherit;text-align:left;transition:border-color .15s,background .15s,transform .15s}.finder-seed-card:hover,.finder-seed-card.is-selected{border-color:var(--accent);background:#ff336621;transform:translateY(-1px)}.finder-seed-card .poster{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.finder-seed-card.is-selected .poster{box-shadow:inset 0 0 0 3px var(--accent)}.finder-seed-copy{display:block;padding:9px}.finder-seed-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:800}.finder-seed-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;color:var(--text-dim);font-size:.7rem}.finder-divider{display:flex;align-items:center;gap:12px;margin:24px 0 16px;color:var(--text-dim);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.finder-divider:before,.finder-divider:after{content:"";height:1px;flex:1;background:var(--border)}.finder-form{display:flex;gap:10px}.finder-form input{flex:1;padding:12px 18px;background:var(--surface3);border:1.5px solid var(--border);border-radius:999px;color:inherit;font-size:.95rem;transition:border-color .2s}.finder-form input:focus{outline:none;border-color:var(--accent)}.finder-examples{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.example-chip{padding:5px 12px;background:var(--surface3);border-radius:999px;font-size:.78rem;color:var(--text-dim);cursor:pointer;border:1px solid var(--border);transition:background .15s,color .15s}.example-chip:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.celebrity-page{margin:36px 0 0}.celebrity-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.celebrity-page-head p:not(.section-eyebrow){max-width:720px;margin-top:6px;color:var(--text-dim);font-size:.92rem;line-height:1.6}.celebrity-page-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:14px}.celebrity-page-search input{min-width:0;padding:12px 16px;border-radius:999px;border:1.5px solid var(--border);background:var(--surface3);color:inherit;font-size:.95rem}.celebrity-page-search input:focus{outline:none;border-color:var(--accent)}.celebrity-page-popular{margin-bottom:4px}.celebrity-section{margin:40px 0 0;padding:28px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg,rgba(46,196,182,.1),transparent 40%),linear-gradient(180deg,var(--surface),var(--surface2))}.celebrity-subtitle{max-width:720px;margin:-8px 0 18px;color:var(--text-dim);font-size:.9rem;line-height:1.6}.celebrity-search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}.celebrity-search input{min-width:0;padding:12px 16px;border-radius:999px;border:1.5px solid var(--border);background:var(--surface3);color:inherit;font-size:.95rem}.celebrity-search input:focus{outline:none;border-color:var(--accent)}.celebrity-suggestions,.celebrity-popular>div{display:flex;flex-wrap:wrap;gap:8px}.celebrity-suggestions{margin-top:14px}.celebrity-popular{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-top:16px}.celebrity-popular>span{padding-top:6px;color:var(--text-dim);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.celebrity-chip{padding:7px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface3);color:var(--text-dim);font-size:.8rem;font-weight:750;transition:border-color .15s,background .15s,color .15s,transform .15s}.celebrity-chip:hover,.celebrity-chip:focus-visible{border-color:var(--accent);background:#ff336621;color:var(--text);transform:translateY(-1px)}.celebrity-status{margin-top:14px;color:var(--text-dim);font-size:.82rem}.celebrity-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px;margin-top:16px}.celebrity-card{min-width:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,#ffffff 8%),var(--surface2));box-shadow:0 10px 26px #00000029;transition:transform .18s,box-shadow .18s,border-color .18s}.celebrity-card:hover,.celebrity-card:focus-visible{transform:translateY(-6px);border-color:#ff3d819e;box-shadow:0 18px 42px #00000061}.celebrity-card-main{position:relative;width:100%;aspect-ratio:2 / 3;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 78% 18%,rgba(255,255,255,.25),transparent 30%),linear-gradient(135deg,var(--cc1),var(--cc2));overflow:hidden}.celebrity-card-main:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000005 42%,#0009);pointer-events:none}.celebrity-photo{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;object-position:center top;background:var(--cc1);transition:opacity .2s ease,transform .25s ease}.celebrity-card:hover .celebrity-photo[data-photo-state=loaded]{transform:scale(1.035)}.celebrity-card-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:5px;padding:14px}.celebrity-card-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;font-size:.95rem;font-weight:850}.celebrity-card-copy small{display:block;margin-top:4px;color:#6ee7d8;font-size:.72rem;font-weight:850}.celebrity-card-copy span{display:block;overflow:hidden;text-overflow:ellipsis;color:var(--text-dim);font-size:.76rem}.celebrity-card-copy .text-action{display:inline-flex;align-items:center;min-height:44px;margin-top:auto;align-self:flex-start;padding-top:6px}.celebrity-pagination{display:flex;justify-content:center;margin:22px 0 6px}.celebrity-results{margin-top:22px}.celebrity-results-header{border-top:0;padding-top:0}.collections-section{margin:48px 0}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.collection-card{padding:20px;background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:6px;transition:border-color .2s,transform .18s,box-shadow .18s}.collection-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow)}.collection-count{font-size:1.4rem;font-weight:800;background:linear-gradient(135deg,var(--accent),var(--accent2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.collection-card strong{font-weight:700;font-size:.95rem}.collection-card small{font-size:.78rem;color:var(--text-dim);line-height:1.4}.results-header{display:flex;align-items:center;gap:12px;margin:24px 0 16px;padding-top:24px;border-top:1px solid var(--border)}.results-title{font-size:1.25rem;font-weight:800}.movie-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px}.movie-grid>*{min-width:0}#movieSuggestion[data-result-mode=default]{grid-template-columns:repeat(4,minmax(0,1fr))}.seo-movie-link{display:flex;min-height:82px;padding:16px;flex-direction:column;justify-content:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.seo-movie-link:hover{border-color:var(--accent)}.seo-movie-link span{color:var(--text-dim);font-size:.78rem}.seo-movie-card{min-width:0;padding:0}.seo-movie-card h2{margin:0;font-size:.95rem;line-height:1.3}.seo-movie-card h2 a:hover{color:var(--accent)}.seo-movie-card .movie-desc{margin:5px 0 8px}.seo-movie-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.seo-movie-card dl div{min-width:0;padding:7px;border-radius:8px;background:var(--surface2)}.seo-movie-card dt{color:var(--accent3);font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.seo-movie-card dd{margin:3px 0 0;color:var(--text);font-size:.72rem;line-height:1.35;overflow-wrap:anywhere}.home-recommendation-card{height:100%}.home-recommendation-card .movie-title{min-height:2.6em;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-recommendation-card .movie-meta{min-height:2.8em;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.card-skeleton{pointer-events:none}.card-skeleton .skeleton-block,.card-skeleton .skeleton-line{position:relative;overflow:hidden;background:color-mix(in srgb,var(--surface3) 86%,var(--text) 14%)}.card-skeleton .skeleton-block:after,.card-skeleton .skeleton-line:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 14%,transparent),transparent);animation:skeleton-sweep 1.2s ease-in-out infinite}.card-skeleton .skeleton-line{display:block;height:.72rem;border-radius:999px}.card-skeleton .skeleton-title{width:82%;height:1rem}.card-skeleton .skeleton-meta{width:64%}.card-skeleton .skeleton-chip{width:46%}.card-skeleton .skeleton-action{width:58%;height:44px;margin-top:auto}@keyframes skeleton-sweep{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.card-skeleton .skeleton-block:after,.card-skeleton .skeleton-line:after{animation:none}}.movie-useful-meta{color:var(--text-dim);font-size:.75rem;line-height:1.4}.seo-card-details{display:inline-flex;align-items:center;min-height:36px;margin-top:auto}.movie-card{position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,#ffffff 8%),var(--surface2));border-radius:calc(var(--radius) + 2px);border:1px solid var(--border);overflow:hidden;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;flex-direction:column;box-shadow:0 10px 26px #00000029}.movie-card:hover{transform:translateY(-6px);box-shadow:0 18px 42px #00000061;border-color:#ff3d819e}.poster-button{display:block;width:100%;text-align:left}.poster-button:focus-visible{outline-offset:-4px}.poster{position:relative;aspect-ratio:2/3;overflow:hidden;background:var(--surface2);width:100%}.poster:before{content:"";display:block;padding-top:150%}@supports (aspect-ratio: 2/3){.poster:before{display:none}}.poster:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,#0000 48%,#000000b3);pointer-events:none}.poster-fallback{position:absolute;inset:0;background:radial-gradient(circle at 80% 18%,rgba(255,255,255,.22),transparent 30%),linear-gradient(135deg,var(--c1),var(--c2));display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:8px;padding:18px;text-align:left}.poster-logo-fallback{width:clamp(58px,28%,96px);height:auto;margin-bottom:auto;object-fit:contain;opacity:1;filter:drop-shadow(0 12px 24px rgba(0,0,0,.5))}.pf-initials{position:absolute;top:16px;right:16px;font-size:3rem;font-weight:950;color:#ffffff29}.pf-title{position:relative;z-index:1;font-size:1rem;font-weight:900;color:#ffffffeb;line-height:1.18}.pf-meta{position:relative;z-index:1;color:#ffffffc2;font-size:.7rem;font-weight:750;line-height:1.2}.movie-poster-img{width:100%;height:100%;object-fit:cover;display:block}.poster>img.movie-poster-img{position:absolute;inset:0;z-index:1;transition:transform .3s ease}.movie-card:hover .poster>img.movie-poster-img{transform:scale(1.045)}.poster-broken .poster-fallback{z-index:2}.poster-badges{position:absolute;top:8px;left:8px;z-index:3;display:flex;flex-direction:column;gap:4px}.poster-badge{padding:2px 7px;border-radius:999px;font-size:.7rem;font-weight:700;background:#000000bf;backdrop-filter:blur(4px)}.poster-badge.imdb{color:#ffb454}.poster-badge.platform{color:#6ee7d8}.poster-badge.release{color:#fff;background:#ff3d81c7}.poster-badge.reel{color:var(--accent)}.poster-badge.user-rated{color:#fff}.poster-badge.content-type{color:#fff;border:1px solid rgba(255,255,255,.18)}.card-actions-row{display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:8px 10px 0}.rate-btn{width:44px;height:44px;border-radius:999px;font-size:1rem;display:flex;align-items:center;justify-content:center;background:var(--surface2);transition:background .15s,color .15s;border:1px solid var(--border)}.rate-btn:hover{background:#ffb45433;border-color:var(--accent3)}.movie-body{padding:10px 12px 14px;flex:1;display:flex;flex-direction:column;gap:5px}.movie-title{min-height:2.6em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.95rem;font-weight:700;line-height:1.3}.movie-title button{color:var(--text);font:inherit;text-align:left}.movie-title button:hover{color:var(--accent)}.movie-meta{font-size:.75rem;color:var(--text-dim);line-height:1.4}.platform-mini-badge{align-self:flex-start;max-width:100%;padding:3px 8px;border-radius:999px;background:#2ec4b61f;color:#6ee7d8;border:1px solid rgba(46,196,182,.24);font-size:.68rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot{opacity:.4}.movie-genres{display:flex;flex-wrap:wrap;gap:4px}.movie-desc{font-size:.8rem;color:var(--text-dim);line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.phase1-result-panel{margin:10px 0;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff0a}.phase1-match-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.phase1-role{display:inline-flex;width:fit-content;margin-bottom:6px;padding:4px 8px;border-radius:999px;background:#ffb74d24;color:var(--accent2);font-size:.72rem;font-weight:800;letter-spacing:.02em}.phase1-match-head .phase1-role{margin-bottom:0}.phase1-match-score{color:var(--accent3);font-size:.75rem;font-weight:850;white-space:nowrap}.phase1-result-panel p{margin:0 0 5px;color:var(--text);font-size:.8rem;line-height:1.45}.phase1-result-panel small{display:block;color:var(--text-dim);font-size:.72rem;line-height:1.4}.phase1-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0}.phase1-evidence div{min-width:0;padding:7px;background:var(--surface2);border-radius:var(--radius-sm)}.phase1-evidence dt{color:var(--accent3);font-size:.66rem;font-weight:800}.phase1-evidence dd{margin:2px 0 0;color:var(--text);font-size:.72rem;overflow-wrap:anywhere}.phase1-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.phase1-actions .text-action{display:inline-flex;align-items:center;min-height:44px}.movie-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:8px}.movie-actions .text-action{display:inline-flex;align-items:center;min-height:44px}.reel-link{font-size:.78rem;color:var(--accent);font-weight:600}.reel-link.watch-now{padding:5px 10px;border-radius:999px;background:#ff3d8124;border:1px solid rgba(255,61,129,.24)}.reel-link.alt{color:var(--text-dim);font-size:.78rem}.reel-link:hover,.reel-link.alt:hover{color:var(--accent)}.text-action{min-height:34px;font-size:.78rem;color:var(--accent3);font-weight:750;cursor:pointer;transition:color .15s,text-decoration-color .15s;padding:0;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.text-action:hover,.text-action:focus-visible{color:var(--accent);text-decoration-color:currentColor}.seo-movie-card .seo-card-details{min-height:44px}.user-rating-display{color:var(--accent3);font-weight:700;font-size:.72rem}.search-hit{outline:2px solid #ff3d81;box-shadow:0 0 0 4px #ff3d812e,0 0 35px #ff3d8173;transform:scale(1.03);transition:all .25s ease;z-index:5}.empty-state{grid-column:1/-1;text-align:center;padding:56px 20px;border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface)}.empty-state .emoji{font-size:3rem;display:block;margin-bottom:12px}.empty-state p{color:var(--text-dim);font-size:1rem}.paginator{text-align:center;margin:32px 0}.spinner{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite;margin:32px auto}@keyframes spin{to{transform:rotate(360deg)}}.reels-section{margin:48px 0}.reels-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px}.reels-head>div>h2{font-size:1.5rem;font-weight:800}.reels-grid{display:flex;gap:14px;overflow-x:auto;padding-bottom:12px}.reel-card{flex:0 0 200px;height:340px;border-radius:var(--radius);background:linear-gradient(180deg,var(--c1) 0%,var(--c2) 100%);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:16px;position:relative;overflow:hidden;transition:transform .18s,box-shadow .18s}.reel-card:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0000000f 30%,#000000d1);pointer-events:none}.reel-poster-layer{position:absolute;inset:0;z-index:0;overflow:hidden}.reel-poster-layer>img.movie-poster-img{position:absolute;inset:0;z-index:2}.reel-poster-layer .compact-poster-fallback{z-index:1}.reel-card:hover{transform:scale(1.03);box-shadow:var(--shadow)}.reel-play{position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%,-50%);font-size:2.5rem;color:#fff9;transition:color .15s,transform .15s}.reel-card:hover .reel-play{color:#fff;transform:translate(-50%,-50%) scale(1.15)}.reel-title{font-size:.9rem;font-weight:800;color:#fff;line-height:1.3;position:relative;z-index:2}.reel-meta{font-size:.72rem;color:#ffffffb8;margin-top:4px;position:relative;z-index:2}.floating-surprise{position:fixed;bottom:max(20px,env(safe-area-inset-bottom));right:calc(max(14px,env(safe-area-inset-right)) + 54px);z-index:150;width:44px;height:44px;display:grid;place-items:center;padding:0;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;font-size:1.08rem;box-shadow:0 10px 26px #ff336657;transform:translateY(80px);opacity:0;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s}.floating-surprise.is-visible{transform:translateY(0);opacity:1}.floating-surprise:hover,.floating-surprise:focus-visible{box-shadow:0 12px 30px #ff33667a}.floating-surprise .btn-ico{display:block;line-height:1}@media(max-width:640px){.content-tab-panel{grid-template-columns:1fr}.content-tab-stats{justify-content:flex-start}.trending-scroll.is-compact,.reels-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.floating-surprise{bottom:max(14px,env(safe-area-inset-bottom));right:64px}}.modal-overlay{position:fixed;inset:0;z-index:500;background:#000000b8;backdrop-filter:blur(6px);display:flex;align-items:flex-end;justify-content:center;opacity:0;transition:opacity .25s}@media(min-width:640px){.modal-overlay{align-items:center}}.modal-overlay.is-open{opacity:1}.modal{background:var(--surface2);border-radius:var(--radius) var(--radius) 0 0;padding:28px;position:relative;max-height:90vh;overflow-y:auto;width:100%;max-width:100%;padding-bottom:max(28px,env(safe-area-inset-bottom));transform:translateY(40px);transition:transform .25s cubic-bezier(.4,0,.2,1)}@media(min-width:640px){.modal{border-radius:var(--radius);max-width:620px;transform:scale(.96)}}.modal-overlay.is-open .modal{transform:none}.modal-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;background:var(--surface3);color:var(--text-dim);font-size:1.1rem;display:flex;align-items:center;justify-content:center;transition:background .15s;z-index:2}.modal-close:hover{background:var(--accent);color:#fff}.modal-movie{max-width:860px!important}.modal-detail{display:flex;gap:24px;flex-direction:column}@media(min-width:560px){.modal-detail{flex-direction:row}}.modal-poster{flex:0 0 180px}.modal-poster .poster{border-radius:var(--radius-sm)}.poster-attribution{margin-top:7px;color:var(--text-dim);font-size:.66rem;line-height:1.45}.poster-attribution a{color:var(--accent3);text-decoration:underline;text-underline-offset:2px}.modal-info{flex:1;min-width:0}.modal-info h2{font-size:clamp(1.2rem,3vw,1.6rem);font-weight:800;margin:6px 0;line-height:1.2}.modal-meta{font-size:.8rem;color:var(--text-dim);margin-bottom:10px}.modal-genres{margin:8px 0}.modal-desc{font-size:.88rem;color:var(--text-dim);line-height:1.6;margin:10px 0}.modal-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:10px 0}.modal-facts div{padding:8px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface2)}.modal-facts dt{color:var(--text-dim);font-size:.66rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.modal-facts dd{margin-top:3px;color:var(--text);font-size:.78rem;line-height:1.35}.modal-cast{font-size:.8rem;color:var(--text-dim);line-height:1.5;margin:4px 0}.detail-block{margin:14px 0}.detail-block h3{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin-bottom:8px}.platform-list{display:flex;flex-wrap:wrap;gap:6px}.platform-chip{padding:5px 12px;background:var(--surface3);border-radius:999px;font-size:.8rem;font-weight:600;border:1px solid var(--border);transition:background .15s,color .15s}.platform-chip:hover{background:var(--accent);color:#fff}.availability-note{max-width:56ch;margin-top:8px;color:var(--text-dim);font-size:.72rem}.modal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.modal-user-rating{margin:12px 0 4px}.rating-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin-bottom:6px}.modal-stars{display:flex;gap:4px}.modal-star{font-size:1.4rem;color:var(--surface3);cursor:pointer;transition:color .15s,transform .1s}.modal-star.active{color:var(--accent3)}.modal-star:hover{transform:scale(1.2);color:var(--accent3)}.user-rated-text{font-size:.78rem;color:var(--accent3);margin-left:6px;font-weight:600}.similar-section{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.similar-section h3{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin-bottom:10px}.similar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.similar-card{min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;padding:7px;background:var(--surface3);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:background .15s,color .15s;border:1px solid var(--border)}.similar-card:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.similar-card-poster{position:relative;width:52px;aspect-ratio:2 / 3;overflow:hidden;border-radius:7px;background:var(--surface2)}.similar-card-poster>img.movie-poster-img{position:absolute;inset:0;z-index:2}.similar-card-poster .compact-poster-fallback{padding:5px}.similar-card-poster .compact-poster-logo{width:20px;height:20px}.similar-card-poster .compact-poster-fallback strong{font-size:.45rem}.similar-card-poster .compact-poster-fallback small{font-size:.38rem}.similar-card-copy{min-width:0;display:block}.similar-card-copy>span{display:block;font-size:.82rem;font-weight:700}.similar-card small{font-size:.72rem;color:var(--text-dim)}.similar-card:hover small{color:#ffffffb3}.modal-rating{max-width:360px!important;text-align:center}.modal-rating h2{margin-bottom:6px;font-size:1.3rem}.rating-movie-name{color:var(--text-dim);font-size:.9rem;margin-bottom:20px}.star-rating{display:flex;gap:8px;justify-content:center;margin:12px 0}.star{font-size:2.4rem;color:var(--surface3);cursor:pointer;transition:color .15s,transform .1s;padding:2px}.star.active{color:var(--accent3)}.star:hover{transform:scale(1.15);color:var(--accent3)}.rating-hint{font-size:.85rem;color:var(--text-dim);margin:8px 0 20px}#ratingSubmit{width:100%}.modal-about{max-width:440px!important}.modal-about h2{font-size:1.4rem;font-weight:800;margin-bottom:12px}.modal-about p{font-size:.9rem;color:var(--text-dim);margin-bottom:10px;line-height:1.6}.about-ig{display:flex;align-items:center;gap:16px;margin-top:20px}.qr-code{border-radius:var(--radius-sm);flex-shrink:0;width:120px;height:auto}.instagram-link{display:flex;align-items:center;gap:8px;font-weight:700}.instagram-logo{border-radius:6px}.toast{position:fixed;bottom:80px;left:50%;transform:translate(-50%) translateY(16px);background:var(--surface2);border:1px solid var(--border);color:inherit;padding:10px 20px;border-radius:999px;font-size:.88rem;font-weight:600;z-index:600;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;white-space:nowrap;box-shadow:var(--shadow)}.toast.is-visible{opacity:1;transform:translate(-50%) translateY(0)}.site-footer{background:var(--surface);border-top:1px solid var(--border);padding:32px 16px;margin-top:48px}.footer-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:start;gap:24px}.footer-brand{flex:1;min-width:180px}.footer-tag{font-size:.8rem;color:var(--text-dim);margin-top:4px}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:8px 18px}.footer-links a{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text-dim);transition:color .15s}.footer-links a:hover{color:var(--accent)}.footer-affiliate-disclosure{grid-column:1 / -1;margin:0;padding-top:14px;border-top:1px solid var(--border);color:var(--text-dim);font-size:.78rem;line-height:1.5}.footer-copy{grid-column:1 / -1;font-size:.75rem;color:var(--text-dim)}@media(max-width:500px){.topbar-inner{gap:6px;padding-inline:8px}.topbar-actions{gap:6px}#aboutButton{display:none}.movie-grid{grid-template-columns:repeat(2,1fr);gap:10px}#movieSuggestion[data-result-mode=default]{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-grid{grid-template-columns:repeat(2,1fr)}.genre-pages-grid{grid-template-columns:repeat(3,1fr)}.finder-form{flex-direction:column}.finder-form .btn{border-radius:999px}.hero{padding:40px 16px 36px;text-align:left}.hero-inner{display:block}.hero-feature-card{display:none}.search-wrap{max-width:none}.hero-actions{flex-direction:column;align-items:stretch;max-width:280px;margin-left:auto;margin-right:auto}.hero-actions .btn{justify-content:center}.quick-intents{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding:2px 16px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.quick-intents::-webkit-scrollbar{display:none}.intent-chip{flex:0 0 auto;scroll-snap-align:start}.trust-strip{gap:6px}.trust-chip{font-size:.68rem}.celebrity-section{padding:22px 16px}.celebrity-search{grid-template-columns:1fr}.celebrity-search .btn{border-radius:999px}.celebrity-page-head{align-items:flex-start;flex-direction:column}.celebrity-page-search{grid-template-columns:1fr}.celebrity-page-search .btn{border-radius:999px}.celebrity-popular{grid-template-columns:1fr}.celebrity-popular>span{padding-top:0}.celebrity-card-grid{grid-template-columns:repeat(2,1fr);gap:10px}.celebrity-card-copy{padding:11px}.finder-panel{padding:24px 18px}.finder-options,.finder-chip-options{grid-template-columns:repeat(2,minmax(0,1fr))}.finder-nav{align-items:stretch;flex-wrap:wrap}.finder-step-actions{order:3;width:100%}.finder-step-actions .btn{flex:1}.finder-seed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-seo-content,.landing-resources{padding:18px 15px}.landing-facts,.landing-resource-grid,.seo-guide-grid,.footer-inner{grid-template-columns:1fr}.footer-links{grid-template-columns:repeat(2,1fr)}.footer-copy{grid-column:1}.modal-detail{flex-direction:column}.article-filter-bar,.article-layout{grid-template-columns:1fr}.article-sidebar{position:static}.article-top-nav a:first-child{display:none}.daily-story-card{align-items:flex-start;flex-direction:column}.daily-article-hero{grid-template-columns:1fr}.daily-poster{width:min(260px,100%);margin:0 auto}.daily-highlight-grid{grid-template-columns:1fr}}@media(max-width:859px){.hero-inner{grid-template-columns:1fr}.hero-feature-card{max-width:360px}}@media(max-width:359px){.brand-name{font-size:.94rem}.topbar-inner{gap:6px;padding-inline:8px}.movie-grid{gap:8px}.movie-body{padding-inline:9px}.movie-desc{display:none}.movie-actions{align-items:flex-start;flex-direction:column;gap:4px}.collection-grid,.genre-pages-grid{grid-template-columns:repeat(2,1fr)}.finder-panel{padding:22px 16px}.app-status{margin-inline:12px}}@media(min-width:860px){.movie-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.latest-articles-section .article-slider{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:2px 2px 14px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--accent) var(--surface2)}.latest-articles-section .article-slider::-webkit-scrollbar{height:8px}.latest-articles-section .article-slider::-webkit-scrollbar-track{background:var(--surface2);border-radius:999px}.latest-articles-section .article-slider::-webkit-scrollbar-thumb{background:var(--accent);border-radius:999px}.latest-articles-section .article-slider:focus-visible{outline:2px solid var(--accent3);outline-offset:4px;border-radius:12px}.latest-articles-section .article-slider>.article-card{flex:0 0 calc(100% - 2px);scroll-snap-align:start}@media(min-width:768px){.latest-articles-section .article-slider>.article-card{flex-basis:calc((100% - 14px)/2)}}@media(min-width:1100px){.latest-articles-section .article-slider>.article-card{flex-basis:calc((100% - 28px) / 3)}}.article-page .topbar-inner{justify-content:flex-start}.article-page .article-top-row{margin-left:auto;display:flex;align-items:center;gap:18px}.article-page .article-top-nav{display:flex;align-items:center;gap:18px}.article-page .article-theme-switch{flex:0 0 auto}.mobile-ott-section,.mobile-explore-more,.home-celebrity-grid,.home-celebrity-all{display:none}@media(max-width:767px){.topbar,.topbar-inner,.hero,.hero-inner,.hero-copy,.container,.site-footer,.footer-inner{width:100%;max-width:100%;min-width:0}.hero{min-height:520px;padding:32px 16px 26px}.hero-inner{display:block}.hero-feature-card{display:none}.hero-eyebrow{margin-bottom:8px;font-size:.7rem;letter-spacing:.07em}.hero-title{font-size:clamp(2rem,10vw,2.6rem);margin-bottom:12px;line-height:1.06}.hero-sub{max-width:38rem;margin-bottom:16px;font-size:.92rem;line-height:1.52}.search-wrap{width:100%;max-width:none;margin-bottom:12px}.content-type-filter{margin-bottom:10px}.quick-intents{width:calc(100% + 32px);max-width:none;margin:0 -16px;padding:2px 16px 8px;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.quick-intents::-webkit-scrollbar{display:none}.intent-chip{flex:0 0 auto;scroll-snap-align:start}.hero-actions{width:100%;max-width:none;margin:16px 0 0;flex-direction:row;align-items:stretch}.hero-actions .btn{flex:1 1 0;min-width:0;min-height:50px;padding:10px 11px;justify-content:center;white-space:normal;text-align:center;font-size:.86rem;line-height:1.2}body:not(.is-landing-page):not(.is-movie-page):not(.is-celebrities-page) .container{display:flex;flex-direction:column}#resultsHeader{order:1}#movieSuggestion{order:2}#newReleasesSection{order:3}#mobileOttSection{order:4}#celebrityFinderSection{order:5}#dailyStorySection{order:6}#latestArticlesSection{order:7}#mobileExploreMore{order:8}#catalogueTrustSection{order:9}#upcomingMoviesSection,#netflixTop10Section,#primeTop10Section,#jioHotstarTop10Section,#decisionShelves,#genrePagesSection,#seoDiscoverySection,#finderPanel,#filterPanel,#collectionsSection,#reelsSection,#contentTabPanel{display:none!important}#finderPanel[data-mobile-revealed=true],#collectionsSection[data-mobile-revealed=true],#reelsSection[data-mobile-revealed=true],#contentTabPanel[data-mobile-revealed=true],#decisionShelves[data-mobile-revealed=true],#genrePagesSection[data-mobile-revealed=true],#seoDiscoverySection[data-mobile-revealed=true]{display:block!important;order:0;scroll-margin-top:calc(var(--topbar-h) + var(--mobile-nav-h) + 12px)}#filterPanel[data-mobile-revealed=true]{display:flex!important;order:0;scroll-margin-top:calc(var(--topbar-h) + var(--mobile-nav-h) + 12px)}.results-header{margin-top:28px;padding-top:0;border-top:0}.seo-movie-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px}.seo-movie-card{min-height:0;height:100%;padding:0}.seo-movie-card .poster{aspect-ratio:2 / 3}.seo-movie-card .movie-body{min-width:0;padding:10px;gap:4px}.seo-movie-card .movie-title{min-height:2.6em;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.seo-movie-card .movie-meta{min-height:2.8em;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.seo-movie-card .movie-desc{min-height:3em;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.seo-movie-card dl{gap:5px}.seo-movie-card dl div{min-width:0;padding:6px}.seo-movie-card dl div:nth-child(n+3){display:none}.seo-movie-card dd{min-height:2.7em;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.seo-movie-card .seo-card-details{margin-top:auto}.newreleases-section{margin-top:32px;padding:22px 0}.newreleases-section .section-head{align-items:flex-start;gap:12px}.trending-scroll{max-width:100%}.mobile-ott-section{display:block;margin-top:30px;padding-top:22px;border-top:1px solid var(--border)}.mobile-ott-tabs{display:flex;gap:7px;max-width:100%;overflow-x:auto;padding:2px 0 9px;scrollbar-width:none}.mobile-ott-tabs::-webkit-scrollbar{display:none}.mobile-ott-tab{flex:0 0 auto;min-height:36px;padding:7px 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-dim);font-size:.78rem;font-weight:800}.mobile-ott-tab.is-active{border-color:var(--platform-accent, var(--accent));color:#fff;background:var(--platform-accent, var(--accent))}.mobile-ott-scroll{max-width:100%}.celebrity-section{margin-top:32px;padding:22px 16px}.celebrity-section .celebrity-search,.celebrity-section .celebrity-suggestions,.celebrity-section .celebrity-popular,.celebrity-section .celebrity-status{display:none}#homeCelebrityGrid:not(:empty){display:grid;grid-auto-flow:column;grid-auto-columns:92px;gap:10px;max-width:100%;margin-top:15px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.home-celebrity-grid::-webkit-scrollbar{display:none}.home-celebrity-card{min-width:0;scroll-snap-align:start;text-align:center;color:var(--text);font-size:.72rem;font-weight:800;line-height:1.25}.home-celebrity-card img{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid var(--border);border-radius:50%;background:var(--surface3)}.home-celebrity-card span{display:-webkit-box;min-height:2.5em;margin-top:6px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-celebrity-all{display:inline-flex;margin-top:14px}.daily-story-section,.latest-articles-section{margin-top:32px;padding-top:22px}.latest-articles-section .article-slider>.article-card{flex-basis:calc(100% - 2px);min-height:0}.latest-articles-section .article-card>p:not(.article-card-category){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mobile-explore-more{display:block;margin-top:32px;padding-top:22px;border-top:1px solid var(--border)}.mobile-explore-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mobile-explore-links a{min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-dim);font-size:.78rem;font-weight:750;line-height:1.35}.mobile-explore-links a:hover,.mobile-explore-links a:focus-visible{border-color:var(--accent);color:var(--text)}.catalogue-trust-section{margin:30px 0 0}.trust-strip{gap:6px}.trust-chip{padding:5px 8px;font-size:.66rem}}body.is-movie-page .hero :is(.search-wrap,.content-type-filter,.quick-intents,.hero-actions,.hero-feature-card,.trust-strip),body.is-movie-page :is(#appStatus,#loadingSpinner,#paginator){display:none!important}body.is-movie-page .hero-inner{grid-template-columns:minmax(0,900px);min-height:auto;padding-block:42px 34px}body.is-movie-page .hero-copy{max-width:900px}body.is-movie-page .landing-intro{max-width:1000px}.movie-primary-grid{display:grid;grid-template-columns:minmax(150px,240px) minmax(0,1fr);gap:clamp(20px,4vw,38px);align-items:start}.movie-primary-poster{position:relative;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2);aspect-ratio:2 / 3}.movie-primary-poster img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover}.movie-key-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.movie-key-facts div{padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2)}.movie-key-facts dt{color:var(--accent3);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.movie-key-facts dd{margin:4px 0 0;color:var(--text);font-size:.86rem}.movie-verification-note{margin-top:20px;padding:12px 14px;border-left:3px solid var(--accent3);background:var(--surface2);color:var(--text-dim);font-size:.82rem}.movie-page-document{min-height:100vh}.movie-page-header{width:min(1180px,calc(100% - 32px));min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 auto}.movie-page-nav,.movie-page-footer div{display:flex;flex-wrap:wrap;gap:8px 16px}.movie-page-nav a,.movie-page-footer a{color:var(--text);font-size:.8rem;font-weight:700}.movie-page-nav a:hover,.movie-page-nav a:focus-visible,.movie-page-footer a:hover,.movie-page-footer a:focus-visible,.movie-source-links a:hover,.movie-source-links a:focus-visible{color:var(--accent)}.movie-page-shell{width:min(1000px,calc(100% - 32px));margin:0 auto 52px}.movie-page-hero{padding:clamp(30px,7vw,70px) 0 26px}.movie-page-hero h1{max-width:18ch;margin:7px 0 12px;font-family:var(--serif);font-size:clamp(2rem,6vw,4.25rem);line-height:1.03}.movie-page-hero>p:last-child{max-width:70ch;color:var(--text-dim);line-height:1.7}.movie-quick-answer{margin-top:28px;padding:clamp(18px,4vw,26px);border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));border-radius:var(--radius);background:linear-gradient(145deg,color-mix(in srgb,var(--surface2) 86%,var(--accent)),var(--surface))}.movie-quick-answer-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.movie-quick-answer-heading h2{margin-top:3px;font-size:clamp(1.2rem,3vw,1.7rem)}.movie-quick-answer-heading>p{color:var(--text-dim);font-size:.76rem;white-space:nowrap}.movie-quick-answer dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.movie-quick-answer dl div{padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 90%,transparent)}.movie-quick-answer dt{color:var(--accent3);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.movie-quick-answer dd{margin:4px 0 0;color:var(--text);font-size:.86rem;line-height:1.45}.movie-quick-answer-note,.movie-source-links{margin-top:16px;color:var(--text-dim);font-size:.82rem;line-height:1.6}.movie-source-links a{color:var(--accent3);font-weight:700}.movie-page-footer{width:min(1000px,calc(100% - 32px));margin:0 auto;padding:26px 0 38px;border-top:1px solid var(--border);color:var(--text-dim);font-size:.78rem}.movie-page-footer p{max-width:76ch;margin-bottom:12px}.movie-detail-content{max-width:1000px}.movie-detail-section+.movie-detail-section{margin-top:28px;padding-top:24px;border-top:1px solid var(--border)}.movie-detail-section h2{margin-bottom:10px;font-size:clamp(1.15rem,2vw,1.45rem)}.movie-detail-section p{max-width:78ch;color:var(--text-dim);line-height:1.7}.movie-detail-section p+p{margin-top:10px}.movie-similar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.movie-similar-card{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px;min-height:86px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2)}.movie-similar-card:hover{border-color:var(--accent)}.movie-similar-poster{position:relative;display:block;width:58px;aspect-ratio:2 / 3;overflow:hidden;border-radius:7px;background:var(--surface3)}.movie-similar-poster>img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover}.movie-similar-copy{min-width:0}.movie-similar-copy>span{display:block;margin-top:5px;color:var(--text-dim);font-size:.74rem}.static-compact-poster-fallback{position:absolute;inset:0;z-index:0;display:flex;flex-direction:column;justify-content:flex-end;gap:5px;padding:8px;overflow:hidden;background:radial-gradient(circle at 78% 16%,rgba(255,255,255,.2),transparent 28%),linear-gradient(145deg,#18243f,#853b62);color:#fff}.static-compact-poster-fallback strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:.58rem;font-weight:900;line-height:1.15}.static-compact-poster-fallback small{color:#ffffffc2;font-size:.48rem;line-height:1.2}.poster-broken>.static-compact-poster-fallback{z-index:2}.celebrity-profile-intro{padding:clamp(18px,4vw,30px);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2)}.celebrity-profile-intro h2{margin:7px 0 10px;font-size:clamp(1.35rem,3vw,2rem)}.celebrity-profile-intro>p,.celebrity-profile-grid>div>p{max-width:74ch;color:var(--text-dim);line-height:1.7}.celebrity-static-photo,.celebrity-profile-fallback{display:grid;width:100%;aspect-ratio:1;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--border));border-radius:50%;background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--accent) 45%,transparent),transparent 38%),linear-gradient(145deg,var(--surface3),var(--surface));color:var(--text)}.celebrity-static-photo{object-fit:cover}.celebrity-profile-visual{width:100%;max-width:240px;margin:0;text-align:center}.celebrity-profile-visual figcaption{margin-top:8px;color:var(--text-dim);font-size:.67rem;line-height:1.35}.celebrity-profile-visual figcaption a{color:var(--accent3);text-decoration:underline;text-underline-offset:2px}.celebrity-profile-fallback{position:relative;min-height:220px;padding:18px;text-align:center}.celebrity-profile-fallback.is-compact{min-height:84px;padding:7px}.celebrity-profile-fallback span{font-family:var(--serif);font-size:clamp(2.1rem,7vw,4rem);line-height:1}.celebrity-profile-fallback.is-compact span{font-size:1.45rem}.celebrity-profile-fallback small{position:absolute;right:7px;bottom:8px;left:7px;color:var(--text-dim);font-size:.55rem;line-height:1.2}.celebrity-profile-grid{display:grid;grid-template-columns:minmax(170px,240px) minmax(0,1fr);gap:clamp(20px,4vw,38px);align-items:center;margin-top:22px}.celebrity-key-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.celebrity-key-facts div{padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.celebrity-key-facts dt{color:var(--accent3);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.celebrity-key-facts dd{margin:4px 0 0;color:var(--text);font-size:.86rem;line-height:1.45}.celebrity-filmography-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin-top:16px}.celebrity-filmography-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.celebrity-filmography-card>a{display:block;height:100%;color:inherit;text-decoration:none}.celebrity-filmography-card:hover,.celebrity-filmography-card:focus-within{border-color:var(--accent);box-shadow:0 14px 28px #00000038;transform:translateY(-2px)}.celebrity-filmography-poster{position:relative;aspect-ratio:2 / 3;margin:0;overflow:hidden;background:var(--surface3)}.celebrity-filmography-poster img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.celebrity-filmography-card:hover .celebrity-filmography-poster img,.celebrity-filmography-card:focus-within .celebrity-filmography-poster img{transform:scale(1.04)}.celebrity-filmography-poster-fallback{display:grid;width:100%;height:100%;place-items:center;padding:14px;background:linear-gradient(145deg,var(--surface3),var(--surface));color:var(--text);font-family:var(--serif);font-size:1.25rem;font-weight:800;text-align:center}.celebrity-filmography-copy{padding:11px 12px 13px}.celebrity-filmography-copy h3{margin:0;color:var(--text);font-size:.98rem;line-height:1.25}.celebrity-filmography-copy p{margin:0}.celebrity-filmography-meta,.celebrity-filmography-genres{margin-top:6px!important;color:var(--text-dim);font-size:.74rem;line-height:1.45}.celebrity-filmography-genres{color:var(--accent3)}.search-suggestion-group+.search-suggestion-group{margin-top:6px;padding-top:7px;border-top:1px solid var(--border)}.search-suggestion-group>strong{display:block;padding:2px 10px 5px;color:var(--accent3);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.search-suggestion-group .search-suggestion{text-decoration:none}@media(max-width:620px){.movie-page-header{width:min(100% - 28px,1000px);min-height:64px;align-items:flex-start;flex-direction:column;justify-content:center;gap:6px;padding:11px 0}.movie-page-nav{gap:4px 12px}.movie-page-shell,.movie-page-footer{width:min(100% - 28px,1000px)}.movie-page-hero{padding-top:32px}.movie-page-hero h1{max-width:100%;font-size:clamp(1.85rem,9.5vw,2.35rem);white-space:normal;overflow-wrap:break-word;word-break:normal}.movie-page-hero>p:last-child{overflow-wrap:anywhere}.movie-page-nav a{min-height:34px;display:inline-flex;align-items:center}.btn{max-width:100%;white-space:normal}.movie-quick-answer-heading{align-items:start;flex-direction:column;gap:5px}.movie-quick-answer-heading>p{white-space:normal}.movie-quick-answer dl,.movie-primary-grid{grid-template-columns:1fr}.movie-primary-poster{width:min(230px,72vw);margin-inline:auto}.movie-key-facts,.celebrity-profile-grid{grid-template-columns:1fr}.celebrity-profile-fallback,.celebrity-profile-visual{width:min(220px,70vw);margin-inline:auto}.celebrity-key-facts{grid-template-columns:1fr}.celebrity-filmography-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.celebrity-filmography-copy{padding:10px}.celebrity-filmography-copy h3{font-size:.9rem}}.mobile-home-nav,.mobile-category-menu,.mobile-section-link{display:none}.feature-title-link{color:#fff;text-decoration:none}.feature-title-link:hover,.feature-title-link:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:3px}@media(max-width:767px){:root{--topbar-h: 68px;--mobile-nav-h: 58px}html,body{overflow-x:clip}.topbar{overflow:visible}.topbar-inner{height:var(--topbar-h);min-height:var(--topbar-h);padding-inline:14px;gap:8px;justify-content:flex-start}.brand{flex:1 1 0;min-width:0;gap:7px;overflow:hidden}.brand-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.92rem,4.4vw,1.08rem)}.brand-logo-img{width:34px;height:34px}.topbar-actions{margin-left:auto;gap:2px;flex-shrink:0}.icon-btn,.hamburger{width:44px;height:44px;border-radius:12px}.header-search-btn{display:grid;place-items:center;font-size:1.7rem;line-height:1}.menu-close-btn,.modal-close,.article-slider-btn{width:44px;height:44px;min-width:44px;min-height:44px}.menu-close-btn{top:10px;right:10px}.menu-list>li>button,.menu-list>li>.menu-nav-link{min-height:44px}.menu-list>li>button,.menu-list>li>.menu-nav-link,.menu-genres .genre-chip,.mobile-home-nav-btn,.mobile-category-option{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.menu-genres{gap:8px;padding:6px 14px 10px}.menu-genres .genre-chip{min-height:44px;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:750}.btn,.btn-sm,.mobile-home-nav-btn,.mobile-ott-tab,.section-head .btn,.finder-panel button,.filter-panel .genre-chip,.weekly-ranking-details,#clearResults{min-height:44px}.modal{padding:24px 18px max(24px,env(safe-area-inset-bottom))}.toast{max-width:calc(100% - 24px);white-space:normal;text-align:center}.about-ig{align-items:flex-start;flex-direction:column}#aboutButton{display:none}.hamburger{order:2}.theme-switch{order:1}.mobile-home-nav{display:flex;align-items:center;gap:7px;min-width:0;max-width:100%;height:var(--mobile-nav-h);overflow-x:auto;overscroll-behavior-inline:contain;padding:5px 14px 8px;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);scrollbar-width:none}.mobile-home-nav::-webkit-scrollbar{display:none}.mobile-home-nav-btn{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:4px;min-height:44px;min-width:0;padding:7px 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface2);color:var(--text-dim);font-size:.76rem;font-weight:850;line-height:1;white-space:nowrap}.mobile-home-nav-btn:is(:hover,:focus-visible),.mobile-home-nav-btn.is-active{border-color:color-mix(in srgb,var(--accent) 72%,var(--border));color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent2))}.mobile-category-menu{position:absolute;z-index:360;top:calc(var(--topbar-h) + var(--mobile-nav-h) - 2px);left:12px;right:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:min(52vh,390px);overflow-y:auto;padding:12px;border:1px solid var(--border);border-radius:16px;background:var(--surface2);box-shadow:0 20px 46px #0000006b}.mobile-category-menu:not([hidden]){display:grid}.mobile-category-option{min-width:0;min-height:44px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-size:.78rem;font-weight:750;text-align:left}.mobile-category-option.is-active,.mobile-category-option:hover,.mobile-category-option:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--surface));color:var(--text)}body:is(.mobile-category-results,.mobile-results-active):not(.mobile-search-open) .hero{display:none}body.mobile-search-open:is(.mobile-category-results,.mobile-results-active) .hero{display:block;min-height:0;padding:0}body.mobile-search-open:is(.mobile-category-results,.mobile-results-active) .hero-feature-card{display:none!important}body:is(.mobile-category-results,.mobile-results-active) #resultsHeader{margin-top:14px;scroll-margin-top:12px}body:is(.mobile-category-results,.mobile-results-active) #movieSuggestion{align-items:start}#movieSuggestion .movie-title button{display:flex;width:100%;min-height:44px;align-items:center;text-align:left}.hero{min-height:0;padding:12px 16px 0;overflow:visible;background:transparent;text-align:left}.hero:before,.hero-bg-effects{display:none}.hero-inner{display:flex;flex-direction:column;gap:0;max-width:none}.hero-copy{display:contents}.hero-copy>:not(.search-wrap){display:none}.hero-copy .search-wrap{display:none}body.mobile-search-open .hero{z-index:370}body.mobile-search-open .hero-copy .search-wrap{position:fixed;z-index:380;top:calc(var(--topbar-h) + var(--mobile-nav-h) + 8px);left:12px;right:12px;display:block;width:auto;margin:0}body.mobile-search-open .search-wrap input{min-height:52px;padding-block:14px;background:var(--surface2);box-shadow:0 16px 42px #0006}body.mobile-search-open .search-suggestions{max-height:min(62vh,480px);overflow-y:auto;background:var(--surface2)}.hero-feature-card{position:relative;display:block!important;width:100%;max-width:none;height:clamp(430px,118vw,500px);margin:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:var(--surface2);box-shadow:0 16px 38px #00000057}.suggestion-scope-filter{display:none}.hero-feature-card .suggestion-poster{position:absolute;inset:0;height:100%;aspect-ratio:auto;border-radius:inherit;background:linear-gradient(180deg,#0000000d 20%,#000000e6 92%),linear-gradient(135deg,var(--c1, #192033),var(--c2, #ff3d81))}.hero-feature-card .suggestion-poster:before{display:none}.hero-feature-card .suggestion-poster img{object-position:center}.hero-feature-card .feature-title{right:18px;bottom:126px;left:18px}.hero-feature-card .feature-title strong{font-size:clamp(1.55rem,7.5vw,2.15rem);line-height:1.06;text-wrap:balance}.hero-feature-card .feature-title-link{display:inline-flex;align-items:center;min-height:44px}.hero-feature-card .feature-title span{max-width:34ch;color:#ffffffd1;font-size:.8rem}.hero-feature-card .feature-rank,.hero-feature-card .feature-rating{top:14px}.hero-feature-card .feature-rank{left:14px}.hero-feature-card .feature-rating{right:14px}.hero-feature-card .suggestion-reason{position:absolute;z-index:2;right:18px;bottom:77px;left:18px;margin:0;color:#ffffffc7;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.76rem;line-height:1.38}.hero-feature-card .suggestion-actions{position:absolute;z-index:3;right:14px;bottom:14px;left:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.hero-feature-card .suggestion-actions .btn{min-width:0;min-height:46px;padding:9px;border-color:#ffffff40;color:#fff;font-size:.8rem;white-space:nowrap}.hero-feature-card .suggestion-actions .btn-ghost{background:#0f0f18c7}.hero-feature-card .suggestion-actions .btn-ghost:hover,.hero-feature-card .suggestion-actions .btn-ghost:focus-visible{background:#25253bfa}body:not(.is-landing-page):not(.is-movie-page):not(.is-celebrities-page) .container{padding-inline:16px}#mobileOttSection{display:block!important;order:2}#celebrityFinderSection{display:block!important;order:3}#newReleasesSection,#mobileExploreMore{display:none!important}#upcomingMoviesSection{display:block!important;order:4}#latestArticlesSection{order:5}#dailyStorySection{order:6}#catalogueTrustSection{order:7}#newReleasesSection .section-head,#celebrityFinderSection .section-head,#upcomingMoviesSection .section-head{margin-bottom:12px}.section-head .btn{min-height:44px;padding:8px 10px;font-size:.72rem;white-space:nowrap}.mobile-section-link{display:inline-flex}.trending-section,.newreleases-section,.upcoming-section{margin-top:30px;padding:22px 0 0;border-top:1px solid var(--border)}.trending-scroll,.weekly-ranking-scroll{gap:10px;padding:2px 0 12px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.trending-scroll::-webkit-scrollbar,.weekly-ranking-scroll::-webkit-scrollbar{display:none}.mini-card{flex-basis:126px;gap:5px;padding:4px}.mini-poster{width:118px;height:166px}.mini-title{max-width:118px;min-height:2.6em;white-space:normal;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mini-year{display:-webkit-box;min-height:2.6em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mini-chip{display:none}.weekly-ranking-card{flex-basis:148px}.weekly-ranking-card-link{padding:8px}.weekly-ranking-card h3{font-size:.8rem}.weekly-ranking-details{min-height:44px}.mobile-ott-section{margin-top:30px;padding-top:22px}.mobile-ott-section .section-head{margin-bottom:9px}.mobile-ott-tabs{margin-bottom:1px}.weekly-ranking-note{display:-webkit-box;margin:0 0 10px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.celebrity-section{margin-inline:-16px;padding:22px 16px}.home-celebrity-grid{grid-auto-columns:78px;gap:10px}.home-celebrity-card{font-size:.68rem}.home-celebrity-all{display:none}.newreleases-section .section-eyebrow,.upcoming-section .section-eyebrow{font-size:.66rem}#upcomingMoviesSection .section-note,#upcomingMoviesSection .upcoming-filter{display:none}.latest-articles-section .section-head{flex-wrap:wrap}.latest-articles-section .article-slider-actions{margin-left:0}.latest-articles-section .article-slider>.article-card{flex-basis:min(82vw,310px)}.catalogue-trust-section{display:none}body:is(.mobile-category-results,.mobile-results-active) main.container>:not(#resultsHeader):not(#loadingSpinner):not(#movieSuggestion):not(#paginator){display:none!important}body:is(.mobile-category-results,.mobile-results-active) #resultsHeader{order:0;margin-top:14px}body:is(.mobile-category-results,.mobile-results-active) #movieSuggestion{order:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body:is(.mobile-category-results,.mobile-results-active) #paginator{order:2}body:not(.is-landing-page):not(.is-movie-page):not(.is-celebrities-page):not(.mobile-category-results) :is(#newReleasesSection,#decisionShelves,#reelsSection,#collectionsSection,#genrePagesSection,#mobileExploreMore):not([hidden]){display:block!important}#newReleasesSection{order:2}#decisionShelves{order:3}#mobileOttSection{order:4}#upcomingMoviesSection{order:5}#reelsSection{order:6}#celebrityFinderSection{order:7}#collectionsSection{order:8}#genrePagesSection{order:9}#latestArticlesSection{order:10}#dailyStorySection{order:11}#mobileExploreMore{order:12}#catalogueTrustSection{order:13}body:not(.light-mode) main.container{background:radial-gradient(circle at 104% 18%,rgba(120,80,255,.11),transparent 28%),radial-gradient(circle at -8% 48%,rgba(255,51,102,.08),transparent 25%)}body:not(.light-mode){background:radial-gradient(circle at 88% 0%,rgba(255,51,102,.13),transparent 28rem),radial-gradient(circle at 5% 36%,rgba(120,80,255,.08),transparent 25rem),#09090f}body.light-mode{background:radial-gradient(circle at 88% 0%,rgba(255,51,102,.12),transparent 27rem),#f6f5f8}.mobile-home-nav{border-color:color-mix(in srgb,var(--border) 76%,transparent);background:color-mix(in srgb,var(--surface) 86%,transparent);backdrop-filter:blur(18px) saturate(1.15)}.mobile-home-nav-btn{border-color:transparent;background:transparent;color:color-mix(in srgb,var(--text-dim) 92%,transparent)}.mobile-home-nav-btn:is(:hover,:focus-visible),.mobile-home-nav-btn.is-active{border-color:color-mix(in srgb,var(--accent) 66%,transparent);color:var(--text);background:color-mix(in srgb,var(--accent) 18%,var(--surface));box-shadow:inset 0 0 0 1px #ffffff09,0 8px 24px #ff33661f}body:not(.mobile-category-results) .hero{padding:10px 12px 3px}body:not(.mobile-category-results) .hero-feature-card{height:clamp(400px,112vw,465px);border-color:#ffffff1f;border-radius:20px;box-shadow:0 22px 48px #00000057}body.light-mode:not(.mobile-category-results) .hero-feature-card{border-color:#14141f1a;box-shadow:0 20px 42px #14141f2e}main.container>:is(.trending-section,.newreleases-section,.mobile-ott-section,.celebrity-section,.upcoming-section,.decision-shelves,.reels-section,.collections-section,.genre-pages-section,.latest-articles-section,.daily-story-section,.mobile-explore-more){margin-top:0;padding:25px 0 5px;border-top:0}.decision-shelf{padding:25px 0 5px;border-top:0}.decision-shelf+.decision-shelf{margin-top:2px}.section-head,.reels-head{align-items:flex-end;gap:10px;margin-bottom:12px}.section-head>div,.reels-head>div{min-width:0}.section-title,.reels-head>div>h2{font-size:clamp(1.12rem,5.4vw,1.38rem);font-weight:900;line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.section-eyebrow{margin-bottom:4px;color:color-mix(in srgb,var(--accent) 78%,#fff);font-size:.61rem;font-weight:850;letter-spacing:.115em}.section-head .btn,.reels-head .btn,.mobile-section-link{min-height:44px;flex:0 0 auto;padding:6px 9px;border-color:transparent;background:transparent;color:var(--text-dim);font-size:.7rem}.premium-rail{width:calc(100% + 32px)!important;max-width:none!important;margin-inline:-16px!important;padding:3px 16px 15px!important;overflow-x:auto!important;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-padding-inline:16px;scroll-snap-type:x proximity!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch}.premium-rail::-webkit-scrollbar{display:none!important}.premium-rail:focus-visible{outline:2px solid var(--accent3);outline-offset:-2px;border-radius:12px}.premium-rail>*{scroll-snap-align:start;scroll-snap-stop:normal}.trending-scroll.premium-rail,.reels-grid.premium-rail,.weekly-ranking-scroll.premium-rail,.latest-articles-section .article-slider.premium-rail{display:flex!important;grid-template-columns:none!important;gap:10px}.premium-rail .mini-card{flex:0 0 clamp(132px,38vw,154px);gap:6px;padding:5px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:linear-gradient(180deg,#ffffff0b,#ffffff03);box-shadow:0 13px 30px #00000038}.trending-scroll.premium-rail .mini-card,.reels-grid.premium-rail .mini-card{flex:0 0 clamp(132px,38vw,154px)}body.light-mode .premium-rail .mini-card{border-color:#14141f17;background:linear-gradient(180deg,#fff,#f2f2f8);box-shadow:0 12px 25px #14141f1a}.premium-rail .mini-poster{width:100%;height:auto;aspect-ratio:2 / 3;border-radius:10px;box-shadow:0 14px 25px #00000047}.premium-rail .mini-poster.has-poster :is(.mini-logo-fallback,.mini-poster-title,.mini-initials){display:none}.premium-rail .mini-title{width:100%;max-width:none;min-height:2.5em;padding-inline:2px;font-size:.78rem;white-space:normal}.premium-rail .mini-year{width:100%;padding-inline:2px;color:color-mix(in srgb,var(--text-dim) 88%,transparent);font-size:.65rem}.premium-rail .mini-chip{display:none}.weekly-ranking-scroll.premium-rail .weekly-ranking-card{flex-basis:clamp(148px,42vw,170px);border-radius:14px;box-shadow:0 15px 34px #0000003d}.weekly-ranking-scroll.premium-rail .weekly-ranking-card-link{padding:7px}.weekly-ranking-scroll.premium-rail .weekly-ranking-art{margin-bottom:8px;border-radius:9px}.weekly-ranking-scroll.premium-rail .weekly-ranking-details{min-height:44px;margin:0 7px 7px}.reels-grid.premium-rail .reel-card{flex:0 0 clamp(154px,44vw,182px);height:clamp(260px,74vw,315px);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 16px 34px #00000040}.home-celebrity-grid.premium-rail{display:grid!important;grid-auto-flow:column;grid-auto-columns:88px;gap:11px}.celebrity-section{margin-inline:0}.celebrity-section,.upcoming-section{border:0;border-radius:0;background:transparent}.home-celebrity-grid.premium-rail .home-celebrity-card img{border:2px solid color-mix(in srgb,var(--accent) 42%,var(--border));box-shadow:0 10px 25px #00000040}.collection-grid.premium-rail,.genre-pages-grid.premium-rail,.mobile-explore-links.premium-rail{display:flex!important;grid-template-columns:none!important;gap:10px}.collection-grid.premium-rail .collection-card{flex:0 0 min(74vw,270px);min-height:142px;padding:17px;border-color:#ffffff17;background:radial-gradient(circle at 90% 10%,rgba(255,180,84,.14),transparent 34%),linear-gradient(145deg,#ff336621,#7850ff1c),var(--surface);box-shadow:0 14px 30px #0003}.genre-pages-grid.premium-rail .genre-page-card{flex:0 0 clamp(130px,39vw,156px);min-height:112px;justify-content:center;border:1px solid rgba(255,255,255,.16);box-shadow:0 14px 28px #00000038;opacity:1}.mobile-explore-links.premium-rail a{flex:0 0 min(68vw,245px);min-height:82px;display:flex;align-items:center;color:var(--text);background:linear-gradient(145deg,var(--surface),var(--surface2));box-shadow:0 12px 25px #00000026}.latest-articles-section .article-slider.premium-rail>.article-card{flex:0 0 min(80vw,300px);min-height:210px;padding:17px;border-color:#ffffff17;border-radius:16px;background:radial-gradient(circle at 92% 8%,rgba(120,80,255,.13),transparent 32%),linear-gradient(160deg,var(--surface),var(--surface2));box-shadow:0 14px 30px #0000002e}.latest-articles-section .article-slider-actions .article-slider-btn{display:none}.daily-story-card{position:relative;overflow:hidden;min-height:250px;justify-content:flex-end;padding:22px 18px;border-color:#ff336647;border-radius:18px;background:linear-gradient(180deg,transparent 0%,rgba(8,8,14,.94) 100%),radial-gradient(circle at 82% 8%,rgba(255,180,84,.3),transparent 34%),linear-gradient(135deg,#ff336685,#7850ff7a);box-shadow:0 20px 42px #00000040}.daily-story-card:before{content:"";position:absolute;top:-46px;right:-30px;width:150px;height:150px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 26px #ffffff09,0 0 0 54px #ffffff05}.daily-story-card>*{position:relative;z-index:1}.daily-story-card,.daily-story-card h3{color:#fff}.daily-story-card h3{font-size:clamp(1.35rem,6.4vw,1.75rem)}.daily-story-card>div>p:last-child{color:#ffffffbd}.daily-story-card .article-card-category{color:#ffd08a}.daily-story-card .btn{align-self:flex-start}.catalogue-trust-section{padding:20px 0 4px;border-top:0}.catalogue-trust-section .trust-strip{flex-wrap:nowrap;overflow-x:auto;padding-bottom:7px;scrollbar-width:none}.catalogue-trust-section .trust-strip::-webkit-scrollbar{display:none}}@media(max-width:390px){.theme-switch{display:flex}.theme-track{width:44px;height:26px}.theme-thumb{width:20px;height:20px}.theme-switch input:checked+.theme-track .theme-thumb{transform:translate(18px)}.theme-icon{font-size:12px}.theme-icon-sun{right:4px}.theme-icon-moon{left:5px}.topbar-inner{gap:4px;padding-inline:10px}.brand{gap:6px}.brand-name{font-size:clamp(.78rem,3.65vw,.9rem);letter-spacing:-.035em}.brand-logo-img{width:32px;height:32px}.mobile-home-nav,.mobile-home-nav-btn{padding-inline:10px}}@media(max-width:359px){.topbar-actions{gap:1px}}@media(max-width:768px){.icon-btn,.hamburger,.btn,.content-type-filter-btn,.intent-chip,.suggestion-scope-btn,.celebrity-chip,.upcoming-filter-btn,.article-slider-btn,.example-chip,.genre-chip,.hero-feature-card .suggestion-actions .btn,.section-head .btn,.weekly-ranking-details,.movie-title button,.celebrity-search .btn,.celebrity-page-search .btn{min-height:44px}.content-type-filter-btn,.upcoming-filter-btn,.article-slider-btn{min-width:44px}.icon-btn,.hamburger{width:44px;height:44px}.hero-feature-card .feature-title-link{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.movie-title button{display:flex;width:100%;align-items:center}}@media(min-width:768px){#mobileOttSection{display:none!important}body:not(.is-landing-page):not(.is-movie-page):not(.is-celebrities-page) .weekly-ranking-section:not([hidden]){display:block}}@media(max-width:767px){body:not(.is-landing-page):not(.is-movie-page):not(.is-celebrities-page) .weekly-ranking-section{display:none!important}body:not(.is-landing-page):not(.is-movie-page):not(.is-celebrities-page) #mobileOttSection:not([hidden]){display:block!important}#historyRecommendationsSection:not([hidden]){display:block;order:5;padding:25px 0 5px;border-top:0}#historyRecommendationsSection .section-head{align-items:flex-start;gap:10px}#historyRecommendationsSection .section-note{margin-top:-3px}}.article-hero-image{width:min(100%,420px);margin:24px 0 8px}.article-hero-image.is-landscape{width:min(100%,820px)}.article-hero-image img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2)}.article-hero-image.is-landscape img{aspect-ratio:1200 / 630;max-height:420px;object-fit:cover}.article-hero-image figcaption{margin-top:7px;color:var(--text-dim);font-size:.7rem}.finder-panel{position:relative;overflow:hidden;margin:34px 0 10px;padding:clamp(24px,3.2vw,40px);border-color:#ffffff1a;box-shadow:0 22px 55px #00000038,inset 0 1px #ffffff09;background:radial-gradient(circle at 94% 6%,rgba(120,80,255,.24),transparent 34%),linear-gradient(135deg,rgba(255,51,102,.12),transparent 48%),var(--surface)}.finder-panel:before{content:"";position:absolute;width:180px;height:180px;right:-90px;top:-95px;border:1px solid rgba(255,255,255,.08);border-radius:50%}.finder-panel>*{position:relative;z-index:1}.finder-copy{max-width:760px;margin-bottom:22px}.finder-eyebrow{display:flex;align-items:center;gap:7px;margin-bottom:7px}.finder-eyebrow span{display:grid;width:20px;height:20px;place-items:center;border-radius:6px;background:#ff336624;font-size:.7rem}.finder-panel .panel-title{max-width:680px;font-size:clamp(1.45rem,2.7vw,2.1rem);line-height:1.18;letter-spacing:-.035em}.finder-note{max-width:760px;margin-top:9px;font-size:clamp(.82rem,1.35vw,.92rem);line-height:1.55}.finder-form{align-items:stretch;gap:12px}.finder-input-wrap{position:relative;display:flex;flex:1;min-width:0}.finder-input-wrap>svg{position:absolute;top:50%;left:18px;width:20px;height:20px;color:var(--text-dim);pointer-events:none;transform:translateY(-50%)}.finder-form .finder-input-wrap input{width:100%;min-height:56px;padding:14px 20px 14px 50px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:#22223ac7;box-shadow:inset 0 1px #ffffff06;font-size:.94rem}.finder-form .finder-input-wrap input:hover{border-color:#fff3}.finder-form .finder-input-wrap input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #ff33661a}.finder-submit{min-width:180px;min-height:56px;justify-content:center;gap:9px;border-radius:15px;box-shadow:0 10px 24px #f363}.finder-submit svg{width:19px;height:19px;transition:transform .18s ease}.finder-submit:hover svg{transform:translate(3px)}.finder-starters{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 12px;margin-top:14px}.finder-starters-label{padding-top:7px;color:var(--text-dim);font-size:.72rem;font-weight:750;white-space:nowrap}.finder-examples{margin-top:0;gap:7px}.example-chip{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 11px;border-color:#ffffff17;background:#22223ab3;font-size:.73rem;line-height:1.25}.example-chip:before{content:"\2197";color:var(--accent3);font-size:.76rem}.example-chip:hover,.example-chip:focus-visible{border-color:#ff33668c;background:#ff33661f;color:var(--text)}.finder-response-status{min-height:1.5em;margin:11px 0 0;color:var(--text-dim);font-size:.75rem;line-height:1.5}.guided-finder-disclosure{margin-top:18px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#08081238;transition:border-color .18s ease,background .18s ease}.guided-finder-disclosure:hover{border-color:#ffffff29}.guided-finder-disclosure summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:64px;padding:11px 14px;color:var(--text);cursor:pointer;list-style:none}.guided-finder-disclosure summary::-webkit-details-marker{display:none}.guided-finder-summary-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,180,84,.18);border-radius:11px;background:#ffb45417;color:var(--accent3)}.guided-finder-summary-copy strong,.guided-finder-summary-copy small{display:block}.guided-finder-summary-copy strong{font-size:.84rem;line-height:1.35}.guided-finder-summary-copy small{margin-top:2px;color:var(--text-dim);font-size:.72rem;font-weight:500;line-height:1.4}.guided-finder-summary-action{color:var(--accent3);font-size:.77rem;font-weight:800;white-space:nowrap}.guided-finder-disclosure[open] .guided-finder-summary-action span{display:inline-block;transform:rotate(90deg)}.guided-finder-disclosure .finder-progress{margin:6px 16px 20px}.guided-finder-disclosure .guided-finder{padding:0 16px 16px}body.light-mode .finder-panel{border-color:#1a1a2e1c}body.light-mode .finder-form .finder-input-wrap input,body.light-mode .example-chip{border-color:#1a1a2e1a;background:#ffffffc7}body.light-mode .guided-finder-disclosure{border-color:#1a1a2e1a;background:#ffffff61}#ottTop10Section,#genreTop10Section,#topCelebritiesSection{display:block;margin:10px 0 0;padding:28px 0;border-top:1px solid var(--border)}#ottTop10Section[hidden],#genreTop10Section[hidden],#topCelebritiesSection[hidden]{display:none!important}.mobile-ott-tabs,.genre-top10-tabs{display:flex;max-width:100%;gap:8px;margin:0 0 14px;padding:2px 1px 8px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--surface3) transparent}.mobile-ott-tab,.genre-top10-tab{flex:0 0 auto;min-height:44px;padding:8px 16px;border:1px solid var(--border);border-radius:999px;background:var(--surface3);color:var(--text-dim);font-size:.8rem;font-weight:800}.mobile-ott-tab:hover,.genre-top10-tab:hover,.mobile-ott-tab:focus-visible,.genre-top10-tab:focus-visible{border-color:var(--accent);color:var(--text)}.mobile-ott-tab.is-active{border-color:var(--platform-accent, var(--accent));background:var(--platform-accent, var(--accent));color:#fff}.genre-top10-tab.is-active{border-color:var(--accent);background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff}.genre-top10-section .section-note,.top-celebrities-section .section-note{margin:-4px 0 14px;color:var(--text-dim);font-size:.76rem;line-height:1.5}.genre-ranked-card{position:relative;flex:0 0 170px;min-width:0;scroll-snap-align:start}.genre-ranked-card .mini-card{width:100%;min-width:0}.genre-rank,.celebrity-rank{position:absolute;z-index:5;top:7px;left:7px;min-width:34px;height:34px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.75);border-radius:10px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;font-size:.85rem;font-weight:950;box-shadow:0 6px 16px #00000059}.home-celebrity-grid{display:flex;gap:14px;max-width:100%;padding:2px 2px 15px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--surface3) transparent}.home-celebrity-card{position:relative;flex:0 0 168px;min-width:0;overflow:hidden;padding:8px 8px 12px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,var(--surface),var(--surface2));color:var(--text);scroll-snap-align:start;box-shadow:0 12px 28px #0003;transition:transform .18s,border-color .18s}.home-celebrity-card:hover,.home-celebrity-card:focus-visible{transform:translateY(-4px);border-color:var(--accent)}.home-celebrity-card img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;border:0;border-radius:calc(var(--radius) - 5px);background:var(--surface3)}.home-celebrity-card strong,.home-celebrity-card small{display:block;overflow:hidden;text-overflow:ellipsis}.home-celebrity-card strong{margin-top:10px;color:var(--text);font-size:.84rem;white-space:nowrap}.home-celebrity-card small{min-height:2.6em;margin-top:4px;color:var(--text-dim);font-size:.67rem;line-height:1.3}.home-scroll-rail{max-width:100%;overflow-x:auto!important;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x proximity!important;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--surface3) transparent}.home-scroll-rail>*{scroll-snap-align:start}.home-scroll-rail:focus-visible{outline:2px solid var(--accent3);outline-offset:3px;border-radius:10px}.collection-grid.home-scroll-rail,.seo-guide-grid.home-scroll-rail{display:flex!important;grid-template-columns:none!important}.collection-grid.home-scroll-rail>*{flex:0 0 min(72vw,270px)}.seo-guide-grid.home-scroll-rail>*{flex:0 0 min(72vw,250px)}.home-rail-controls{display:flex;gap:7px;margin-left:auto}.home-rail-controls button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface3);color:var(--text);font-size:1.35rem;line-height:1}.home-rail-controls button:hover,.home-rail-controls button:focus-visible{border-color:var(--accent);color:var(--accent)}.home-rail-controls button:disabled{opacity:.35;cursor:not-allowed}@media(max-width:767px){.article-site-main{width:min(100% - 24px,1120px)}.article-hero-image,.article-hero-image.is-landscape{width:100%}.article-hero-image.is-landscape img{max-height:none;object-fit:contain}body:not(.is-landing-page):not(.is-movie-page):not(.is-celebrities-page) #finderPanel,body:not(.is-landing-page):not(.is-movie-page):not(.is-celebrities-page) #ottTop10Section,body:not(.is-landing-page):not(.is-movie-page):not(.is-celebrities-page) #genreTop10Section,body:not(.is-landing-page):not(.is-movie-page):not(.is-celebrities-page) #topCelebritiesSection{display:block!important}body:not(.is-landing-page):not(.is-movie-page):not(.is-celebrities-page) #finderPanel[hidden],body:not(.is-landing-page):not(.is-movie-page):not(.is-celebrities-page) #ottTop10Section[hidden],body:not(.is-landing-page):not(.is-movie-page):not(.is-celebrities-page) #genreTop10Section[hidden],body:not(.is-landing-page):not(.is-movie-page):not(.is-celebrities-page) #topCelebritiesSection[hidden]{display:none!important}#finderPanel{order:1;margin-top:24px;padding:22px 16px}#newReleasesSection{order:2}#ottTop10Section{order:3}#seriesPicksSection{order:4}#genreTop10Section{order:5}#topCelebritiesSection{order:6}#upcomingMoviesSection{order:7}#historyRecommendationsSection{order:8}#latestArticlesSection{order:9}#dailyStorySection{order:10}#mobileExploreMore{order:11}#catalogueTrustSection{order:12}.finder-form{flex-direction:column}.finder-form .btn{width:100%}.finder-panel .panel-title{font-size:clamp(1.45rem,7vw,1.8rem)}.finder-note{font-size:.82rem}.finder-input-wrap,.finder-starters{min-width:0}.finder-starters{grid-template-columns:1fr;gap:6px;margin-top:13px}.finder-starters-label{padding-top:0}.finder-examples{flex-wrap:nowrap;margin-inline:-16px;padding:2px 16px 8px;overflow-x:auto;scrollbar-width:none}.guided-finder-disclosure summary{grid-template-columns:auto minmax(0,1fr)}.guided-finder-summary-action{display:none}.finder-examples::-webkit-scrollbar,.mobile-ott-tabs::-webkit-scrollbar,.genre-top10-tabs::-webkit-scrollbar{display:none}.example-chip{flex:0 0 auto}.genre-ranked-card{flex-basis:clamp(132px,39vw,154px)}.home-celebrity-card{flex-basis:clamp(140px,42vw,166px)}.home-rail-controls{display:none}#ottTop10Section,#genreTop10Section,#topCelebritiesSection{margin-top:28px;padding:22px 0 0}#topCelebritiesSection{margin-inline:0;padding-inline:0;border-right:0;border-bottom:0;border-left:0;border-radius:0;background:transparent}}@media(min-width:1200px){.topbar-inner,.hero-inner,main.container,.footer-inner{width:calc(100% - 24px);max-width:none}}@media(max-width:768px){.example-chip,button.is-compact,.mobile-ott-tab,.genre-top10-tab{min-height:44px}.mobile-home-nav-btn{min-width:44px}}.finder-situations{margin:-2px 0 22px;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#08081257}.finder-situations-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}.finder-situations-kicker{display:block;color:var(--accent3);font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px}.finder-situations-head h3{font-size:1rem;line-height:1.25;letter-spacing:-.01em}.finder-situation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.finder-situation-card{min-width:0;min-height:72px;padding:11px 12px;text-align:left;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#ffffff0b;color:var(--text);transition:transform .15s ease,border-color .15s ease,background .15s ease}.finder-situation-card:hover{transform:translateY(-1px);border-color:#ff33666b;background:#ff336614}.finder-situation-card-surprise{background:linear-gradient(135deg,#ff336621,#ff7a5914)}.finder-situation-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;background:#ffffff12;font-size:1rem;color:var(--accent3)}.finder-situation-card strong{display:block;font-size:.84rem;line-height:1.15}.finder-situation-card small{display:block;margin-top:4px;color:var(--text-dim);font-size:.68rem;line-height:1.2}.finder-custom-divider{display:flex;align-items:center;gap:10px;margin:4px 0 14px;color:var(--text-dim);font-size:.71rem;font-weight:700}.finder-custom-divider:before,.finder-custom-divider:after{content:"";height:1px;flex:1;background:var(--border)}.finder-example-disclosure{margin:10px 0 4px}.finder-example-disclosure>summary{width:fit-content;min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--text-dim);font-size:.75rem;font-weight:700;list-style:none}.finder-example-disclosure>summary::-webkit-details-marker{display:none}.finder-example-disclosure>summary:after{content:" +";color:var(--accent3)}.finder-example-disclosure[open]>summary:after{content:" -"}.finder-example-disclosure .finder-starters{margin-top:9px}.finder-example-disclosure .finder-examples{display:flex;flex-wrap:wrap;gap:7px;overflow:visible}.finder-example-disclosure .example-chip{white-space:normal;text-align:left}body.light-mode .finder-situations{background:#ffffff7a;border-color:#1a1a2e1a}body.light-mode .finder-situation-card{background:#ffffffb8;border-color:#1a1a2e1a}@media(max-width:680px){.finder-panel{padding:20px 14px;margin-top:24px}.finder-copy{margin-bottom:16px}.finder-panel .panel-title{font-size:clamp(1.45rem,7vw,1.8rem)}.finder-note{font-size:.82rem;line-height:1.5}.finder-situations{margin:0 0 16px;padding:12px;border-radius:14px}.finder-situations-head{margin-bottom:10px}.finder-situations-head h3{font-size:.92rem}.finder-situation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finder-situation-card{min-height:64px;padding:9px;gap:8px;border-radius:12px}.finder-situation-icon{width:30px;height:30px;flex-basis:30px;font-size:.9rem}.finder-situation-card strong{font-size:.77rem}.finder-situation-card small{font-size:.62rem;margin-top:2px}.finder-custom-divider{margin:2px 0 10px;font-size:.66rem}.finder-form{gap:10px}.finder-input-wrap input{min-width:0;font-size:.9rem}.finder-example-disclosure{margin-top:8px}.finder-example-disclosure .finder-examples{display:grid;grid-template-columns:1fr 1fr;gap:7px}.finder-example-disclosure .example-chip{min-width:0;width:100%;font-size:.7rem}.finder-response-status{margin-top:10px;font-size:.73rem}.guided-finder-disclosure{margin-top:12px}}
