.FavoriteButton_button__CDtfd{display:flex;align-items:center;gap:6px;padding:10px 20px;background:var(--bg-tertiary);color:var(--text-primary);border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease}.FavoriteButton_button__CDtfd:hover{background:var(--bg-hover)}.FavoriteButton_button__CDtfd svg{transition:transform .2s ease}.FavoriteButton_button__CDtfd.FavoriteButton_favorited__NC2dp{color:#e50914}.FavoriteButton_button__CDtfd.FavoriteButton_favorited__NC2dp svg{fill:#e50914;stroke:#e50914}.FavoriteButton_button__CDtfd.FavoriteButton_animating__dPY0K svg{animation:FavoriteButton_heartBeat__SQJNY .3s ease}@keyframes FavoriteButton_heartBeat__SQJNY{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.Detail_page__ILNfB{min-height:100vh;background:#141414;position:relative}.Detail_bgWrapper__O5_Pp{position:fixed;top:0;left:0;right:0;height:100vh;overflow:hidden;z-index:0}.Detail_bgImage__qmQXS{position:absolute;top:-10%;left:-10%;right:-10%;bottom:-10%;background-size:cover;background-position:50%;filter:blur(40px);transform:scale(1.2)}.Detail_bgOverlay__qdfQ8{position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,8%,.7) 0,hsla(0,0%,8%,.85) 30%,hsla(0,0%,8%,.95) 60%,#141414)}.Detail_content__Qx9OM{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:80px 20px 20px}.Detail_main__6BPeu{display:flex;gap:40px;margin-bottom:50px}.Detail_posterWrapper__Z4_qm{flex-shrink:0;width:280px;position:relative}.Detail_posterSkeleton__eozSk{position:absolute;inset:0;background:#222;border-radius:12px;overflow:hidden;aspect-ratio:2/3}.Detail_poster__mBF_y{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.6);opacity:0;transition:opacity .3s ease}.Detail_posterLoaded___lhTT{opacity:1}.Detail_skeleton__2ulBW{position:absolute;inset:0;background:#222;overflow:hidden;z-index:1}.Detail_shimmer__UeeW_{position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.04) 50%,transparent);animation:Detail_shimmer__UeeW_ 1.5s infinite}@keyframes Detail_shimmer__UeeW_{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.Detail_imgLoading__RgLPp{width:100%;height:100%;object-fit:cover;opacity:0}.Detail_imgLoaded__5a4sE{width:100%;height:100%;object-fit:cover;opacity:1;transition:opacity .3s ease}.Detail_info__0JT1X{flex:1 1;display:flex;flex-direction:column;gap:16px;padding-top:20px}.Detail_title__KjgNf{font-size:2.5rem;font-weight:700;color:#fff;margin:0;line-height:1.2}.Detail_tags__FfGav{display:flex;flex-wrap:wrap;gap:10px}.Detail_tag__XrbL4{padding:6px 14px;background:hsla(0,0%,100%,.1);border-radius:20px;font-size:.875rem;color:#bbb}.Detail_tagHighlight__0753G{background:rgba(229,9,20,.3);color:#e50914}.Detail_score__nX50b{display:flex;align-items:center;gap:6px;font-size:1.125rem;color:gold;font-weight:600}.Detail_desc__ApKwb{font-size:1rem;line-height:1.7;color:#bbb;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.Detail_credits__gje9k{font-size:.9rem;color:#888;line-height:1.8}.Detail_credits__gje9k p{margin:0}.Detail_label__sB6xT{color:#666}.Detail_actions__iG2hR{display:flex;gap:16px;margin-top:10px}.Detail_playBtn__6LJqu{display:flex;align-items:center;gap:10px;padding:14px 36px;background:#e50914;border:none;border-radius:8px;color:#fff;font-size:1.125rem;font-weight:600;cursor:pointer;transition:background .2s,transform .2s}.Detail_playBtn__6LJqu:hover{background:#f40612;transform:scale(1.02)}.Detail_playBtn__6LJqu svg{width:24px;height:24px}.Detail_episodes__1fI3h{margin-bottom:50px}.Detail_sectionHeader__E3C7F{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.Detail_sectionTitle__cQgy3{font-size:1.5rem;font-weight:600;color:#fff;margin:0}.Detail_sortBtn__vMHpJ{display:flex;align-items:center;gap:4px;padding:8px 16px;background:hsla(0,0%,100%,.1);border:none;border-radius:6px;color:#bbb;font-size:.875rem;cursor:pointer;transition:background .2s}.Detail_sortBtn__vMHpJ:hover{background:hsla(0,0%,100%,.2)}.Detail_episodeGrid__gaqEZ{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));grid-gap:10px;gap:10px}.Detail_episodeBtn__NQLNW{padding:12px 8px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:#fff;font-size:.875rem;cursor:pointer;transition:all .2s;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Detail_episodeBtn__NQLNW:hover{background:#e50914;border-color:#e50914;transform:scale(1.05)}.Detail_similar__oygYD{margin-bottom:50px}.Detail_similar__oygYD .Detail_sectionTitle__cQgy3{margin-bottom:20px}.Detail_similarGrid__Ybwxe{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px}.Detail_similarCard__MI_F_{text-decoration:none;transition:transform .2s}.Detail_similarCard__MI_F_:hover{transform:scale(1.05)}.Detail_similarPoster__aKAIQ{position:relative;aspect-ratio:2/3;border-radius:8px;overflow:hidden;background:#1a1a1a}.Detail_similarBadge__YdwrI{position:absolute;top:8px;right:8px;padding:4px 8px;background:rgba(0,0,0,.8);border-radius:4px;font-size:.75rem;color:#fff;z-index:2}.Detail_similarName__JbfmF{margin:10px 0 0;font-size:.875rem;color:#ccc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:1200px){.Detail_similarGrid__Ybwxe{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.Detail_main__6BPeu{flex-direction:column;align-items:center;text-align:center;gap:30px}.Detail_posterWrapper__Z4_qm{width:220px}.Detail_info__0JT1X{align-items:center;padding-top:0}.Detail_title__KjgNf{font-size:1.875rem}.Detail_tags__FfGav{justify-content:center}.Detail_credits__gje9k{text-align:center}.Detail_actions__iG2hR{justify-content:center}.Detail_similarGrid__Ybwxe{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.Detail_content__Qx9OM{padding:70px 16px 16px}.Detail_posterWrapper__Z4_qm{width:180px}.Detail_title__KjgNf{font-size:1.5rem}.Detail_playBtn__6LJqu{padding:12px 28px;font-size:1rem}.Detail_episodeGrid__gaqEZ{grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}.Detail_episodeBtn__NQLNW{padding:10px 6px;font-size:.8rem}.Detail_similarGrid__Ybwxe{grid-template-columns:repeat(2,1fr)}}