.page_page__torY1{background:#000;min-height:100vh;padding-bottom:var(--sp-20);color:#fff;overflow-x:hidden;max-width:100vw}.page_hero__EQZlc{position:relative;min-height:clamp(525px,75vh,815px);display:flex;align-items:flex-end;overflow:hidden;isolation:isolate}.page_backdropWrap__FCpxL{position:absolute;top:0;left:15%;right:0;bottom:0;z-index:0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 15%);mask-image:linear-gradient(90deg,transparent 0,#000 15%)}.page_backdropImg__bl4fD{object-fit:cover;object-position:left center}.page_backdropGrad__aiJYk{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.95) 0,rgba(0,0,0,.5) 30%,transparent 45%),linear-gradient(180deg,rgba(0,0,0,.5) 0,transparent 10%),linear-gradient(270deg,rgba(0,0,0,.5) 0,transparent 10%),linear-gradient(0deg,#000 0,#000 2%,rgba(0,0,0,.9) 4%,transparent 20%)}.page_heroContent___E6ue{position:relative;z-index:2;width:100%;padding-top:130px;padding-bottom:20px}.page_heroInner__F5S7v{display:flex;flex-direction:column;gap:var(--sp-4);max-width:600px}.page_title__jsrAM{font-family:var(--font-display);font-size:clamp(32px,4.5vw,64px);font-weight:900;line-height:1.1;text-transform:uppercase;color:#fff;letter-spacing:-.02em}.page_titleLong__WHQvP{font-size:clamp(26px,3.5vw,44px)!important}.page_titleVeryLong__31bZq{font-size:clamp(22px,3vw,32px)!important}.page_titleInsane__yBRHf{font-size:clamp(18px,2.5vw,24px)!important}.page_metaRow__hyLkH{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;font-size:var(--text-sm);font-weight:500;color:#a1a1aa}.page_imdbBadge___Cy0v{display:inline-flex;align-items:center;gap:4px}.page_imdbLogo__XKz7Y{color:#f5c518;font-weight:900;font-size:var(--text-base);letter-spacing:-.05em}.page_imdbScore__Z1fof{color:#fff}.page_metaText__oaYXt{color:#a1a1aa}.page_metaHighlight___NsCz{color:#fff;font-weight:600}.page_overview__9oQXv{font-size:var(--text-base);color:#a1a1aa;line-height:1.6;max-width:550px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.page_heroKeywords__2517J{margin-top:4px;max-height:34px;overflow:hidden}.page_keywordPill__2H9XQ{padding:3px 8px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:6px;font-size:10px;font-weight:600;color:#d4d4d8;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.page_ctaRow__rTHSx{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-2)}.page_recommendationsSection__LrqTj{margin-top:0}.page_ctaBase__iR__A{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border-radius:6px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;cursor:pointer;transition:all var(--transition-base)}.page_ctaWatch__g1yKQ{background:var(--accent);color:#fff;border:none;box-shadow:0 0 20px rgba(124,58,237,.4)}.page_ctaWatch__g1yKQ:hover{background:#6d28d9;transform:scale(1.02)}.page_ctaGhost__ajAwW{background:hsla(0,0%,100%,.12);color:#fff;font-weight:600;border:1px solid hsla(0,0%,100%,.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.page_ctaGhost__ajAwW:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.4);color:#fff;transform:scale(1.02)}.page_bodyContainer__3MZoP{display:flex;flex-direction:column;gap:var(--sp-10);margin-top:0;padding-bottom:var(--sp-12);position:relative;z-index:2}.page_sectionTitle__AUlHZ{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:#fff;margin-bottom:var(--sp-4)}.page_sectionTitlePurple__MHjn2{font-family:var(--font-display);font-size:var(--text-base);font-weight:800;color:var(--accent-light);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--sp-4)}.page_heroKeywords__2517J{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}.page_keywordPill__2H9XQ{display:inline-flex;align-items:center;justify-content:center;padding:5px 14px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--r-md);font-size:var(--text-xs);font-weight:500;color:#f4f4f5;transition:all var(--transition-fast);text-decoration:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.page_keywordPill__2H9XQ:hover{background:hsla(0,0%,100%,.18);color:#fff;border-color:hsla(0,0%,100%,.4)}.page_splitLayout__ojPrG{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:var(--sp-12);gap:var(--sp-12)}.page_castGrid__XWPD_{display:flex;gap:var(--sp-3);overflow-x:auto;padding-bottom:var(--sp-2);scrollbar-width:none}.page_castGrid__XWPD_::-webkit-scrollbar{display:none}.page_personCard__eRr9i{display:flex;flex-direction:column;gap:var(--sp-2);width:90px;flex-shrink:0;text-decoration:none}.page_personAvatar__S_ndu{position:relative;width:90px;height:110px;border-radius:8px;overflow:hidden;background:#18181b}.page_personImg__RTL8Q{object-fit:cover}.page_personName__fwZnq{font-size:13px;font-weight:700;color:#fff}.page_personName__fwZnq,.page_personRole___b1JF{white-space:normal;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25}.page_personRole___b1JF{font-size:12px;color:#a1a1aa;margin-top:-2px}.page_platformGrid__Gxmw7{display:flex;gap:var(--sp-3);flex-wrap:wrap;align-items:flex-start}.page_platformIcon__nnGka{position:relative;width:90px;height:90px;border-radius:16px;overflow:hidden;background:#18181b;border:1px solid #27272a;transition:transform var(--transition-fast),border-color var(--transition-fast)}.page_platformIcon__nnGka:hover{transform:scale(1.06);border-color:hsla(0,0%,100%,.2)}.page_platformIcon__nnGka img{object-fit:cover}.page_recommendationsHeader__tv7Jn{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-4)}.page_recTitleWrap__qD5Tk{display:flex;align-items:center;gap:12px}.page_recAccentBar__Cyvdz{width:3px;height:24px;background:var(--accent)}.page_recTitle__NuEKm{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;color:#fff}.page_recSeeAll__57vE7{font-size:var(--text-sm);color:var(--accent-light);font-weight:600;text-decoration:none}.page_recSeeAll__57vE7:hover{text-decoration:underline}.page_recScroll__Um6Ar{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:var(--sp-4);gap:var(--sp-4)}.page_recItem___8FTr{width:100%}@media (max-width:1024px){.page_splitLayout__ojPrG{grid-template-columns:1fr;gap:var(--sp-8)}}@media (max-width:768px){.page_hero__EQZlc{min-height:auto;display:flex;flex-direction:column;align-items:stretch;padding-top:56px;overflow:hidden}.page_backdropWrap__FCpxL{position:relative;left:0;right:0;top:0;bottom:auto;width:100%;height:clamp(210px,56.25vw,280px);-webkit-mask-image:none;mask-image:none}.page_backdropImg__bl4fD{object-fit:cover;object-position:center top}.page_backdropGrad__aiJYk{position:absolute;top:56px;left:0;right:0;height:clamp(210px,56.25vw,280px);background:linear-gradient(180deg,rgba(0,0,0,.15) 0,transparent 40%,rgba(0,0,0,.8) 75%,#000);pointer-events:none}.page_heroContent___E6ue{position:relative;padding-top:0;margin-top:-24px;padding-bottom:var(--sp-6);z-index:2}.page_heroInner__F5S7v{padding-top:0;max-width:100%}.page_title__jsrAM{font-size:clamp(22px,6vw,32px)}.page_splitLayout__ojPrG{display:flex;flex-direction:column;gap:var(--sp-6)}.page_castSection__yAX0c,.page_platformSection__rSJlQ,.page_splitLayout__ojPrG{min-width:0;max-width:100%;overflow:hidden}.page_castGrid__XWPD_{display:flex;gap:var(--sp-3);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;padding-bottom:var(--sp-2)}.page_castGrid__XWPD_::-webkit-scrollbar{display:none}.page_personCard__eRr9i{flex-shrink:0}.page_platformGrid__Gxmw7{display:flex;gap:var(--sp-3);overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;padding-bottom:var(--sp-2)}.page_platformGrid__Gxmw7::-webkit-scrollbar{display:none}.page_platformIcon__nnGka{flex-shrink:0}}