.CastRow_container__hGASy{margin:var(--spacing-xl) 0 var(--spacing-2xl) 0}.CastRow_title__FPpdX{font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-md);color:var(--color-text-main);letter-spacing:-.01em;position:relative;display:inline-block}.CastRow_title__FPpdX:after{content:"";position:absolute;bottom:-4px;left:0;width:30px;height:3px;background:var(--color-primary);border-radius:2px}.CastRow_row__L_jVX{display:flex;gap:var(--spacing-lg);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;margin-left:calc(-1 * var(--spacing-xl));margin-right:calc(-1 * var(--spacing-xl));padding:var(--spacing-sm) var(--spacing-xl) var(--spacing-md)}.CastRow_row__L_jVX::-webkit-scrollbar{height:4px}.CastRow_row__L_jVX::-webkit-scrollbar-track{background:hsla(0,0%,100%,.02)}.CastRow_row__L_jVX::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:var(--radius-full)}.CastRow_row__L_jVX::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2)}.CastRow_card__ZFlJG{flex:0 0 120px;min-width:120px;border-radius:0;overflow:visible;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .3s ease}.CastRow_card__ZFlJG:hover{transform:translateY(-5px)}.CastRow_imageWrapper__R3P1M{position:relative;width:110px;height:110px;border-radius:50%;background:linear-gradient(135deg,var(--color-surface) 0,#1a1a1a 100%);overflow:hidden;margin-bottom:var(--spacing-sm);box-shadow:0 8px 20px rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.05);transition:box-shadow .3s ease,border-color .3s ease}.CastRow_card__ZFlJG:hover .CastRow_imageWrapper__R3P1M{box-shadow:0 12px 25px rgba(0,0,0,.6);border-color:hsla(0,0%,100%,.15)}.CastRow_image__fs_0K{object-fit:cover}.CastRow_placeholder__t1W_c{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:var(--color-text-secondary);font-weight:500}.CastRow_info__zCQL5{width:100%}.CastRow_name__KwX6g{font-weight:600;font-size:.95rem;margin-bottom:2px;color:var(--color-text-main);line-height:1.2}.CastRow_character__WkNlm{font-size:.8rem;color:var(--color-text-secondary);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:300}@media (max-width:768px){.CastRow_container__hGASy{margin:var(--spacing-sm) 0 var(--spacing-lg) 0}.CastRow_title__FPpdX{font-size:1.3rem}.CastRow_row__L_jVX{margin-left:calc(-1 * var(--spacing-md));margin-right:calc(-1 * var(--spacing-md));padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md);gap:var(--spacing-sm)}.CastRow_card__ZFlJG{flex:0 0 90px;min-width:90px}.CastRow_imageWrapper__R3P1M{width:80px;height:80px}.CastRow_name__KwX6g{font-size:.85rem}.CastRow_character__WkNlm{font-size:.75rem}}.Comments_commentsContainer__tPEFJ{margin-top:3rem;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.1)}.Comments_heading__5Gx9m{font-family:var(--font-family-heading);font-size:1.8rem;margin-bottom:2rem;color:var(--color-text-main)}.Comments_commentForm__UqvMX{background:hsla(0,0%,100%,.03);padding:1.5rem;border-radius:12px;margin-bottom:2.5rem;border:1px solid hsla(0,0%,100%,.05)}.Comments_input__gxtKd,.Comments_textarea__JXv0Q{width:100%;padding:.8rem;border-radius:8px;background:rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.1);color:var(--color-text-main);font-family:inherit;transition:border-color .2s}.Comments_input__gxtKd:focus,.Comments_textarea__JXv0Q:focus{outline:none;border-color:var(--color-primary)}.Comments_textarea__JXv0Q{resize:vertical}.Comments_submitBtn___IcUQ{align-self:flex-start;padding:.75rem 1.5rem;background:var(--color-primary);color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background .2s,transform .1s}.Comments_submitBtn___IcUQ:hover{background:#ff1f2e}.Comments_submitBtn___IcUQ:active{transform:scale(.97)}.Comments_commentList__w3VsI{display:flex;flex-direction:column;gap:1.5rem}.Comments_commentItem__DPtHE{display:flex;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid hsla(0,0%,100%,.05)}.Comments_avatarPlaceholder__5vZZR{width:48px;height:48px;border-radius:50%;background:rgba(229,9,20,.15);display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0;border:1px solid rgba(229,9,20,.3)}.Comments_commentContent__IYN9t{flex:1}.Comments_commentHeader__47ewA{display:flex;align-items:baseline;gap:1rem;margin-bottom:.5rem}.Comments_author__cWFAq{font-weight:700;color:var(--color-text-main);font-size:1.1rem}.Comments_date__esER3{font-size:.85rem;color:var(--color-text-secondary)}.Comments_text__mV2TS{color:var(--color-text-secondary);line-height:1.6;font-size:.95rem}.TrailerModal_overlay__bTi84{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;background:transparent;display:flex;align-items:center;justify-content:center;transition:background .3s ease;cursor:pointer}.TrailerModal_overlay__bTi84.TrailerModal_visible__tL9KL{background:rgba(0,0,0,.92)}.TrailerModal_closeButton__RihtH{position:absolute;top:24px;right:24px;background:hsla(0,0%,100%,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.15);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .25s ease;z-index:10001}.TrailerModal_closeButton__RihtH:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1);border-color:hsla(0,0%,100%,.3)}.TrailerModal_iframeWrapper__s9Ht5{position:relative;width:90vw;max-width:1100px;aspect-ratio:16/9;border-radius:16px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.7);opacity:0;transform:scale(.92);transition:opacity .35s ease .05s,transform .35s cubic-bezier(.16,1,.3,1) .05s;cursor:default}.TrailerModal_overlay__bTi84.TrailerModal_visible__tL9KL .TrailerModal_iframeWrapper__s9Ht5{opacity:1;transform:scale(1)}.TrailerModal_iframe__uIpoi{width:100%;height:100%;border:none}@media (max-width:768px){.TrailerModal_closeButton__RihtH{top:12px;right:12px;width:40px;height:40px}.TrailerModal_iframeWrapper__s9Ht5{width:95vw;border-radius:12px}}@keyframes DetailHeader_fadeUp__celqF{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.DetailHeader_header__tSxJc{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;margin-top:-80px;padding-top:80px;padding-bottom:var(--spacing-3xl);overflow:hidden}.DetailHeader_backdropWrapper__Hi2Zp{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.DetailHeader_backdrop__Gi3UP{object-fit:cover;object-position:center 20%;transition:transform .8s cubic-bezier(.16,1,.3,1);transform:scale(1.05);animation:DetailHeader_bgZoomOut__66KH2 2s cubic-bezier(.16,1,.3,1) forwards}@keyframes DetailHeader_bgZoomOut__66KH2{to{transform:scale(1)}}.DetailHeader_overlay__2nWFL{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 75% 30%,transparent 0,rgba(10,10,12,.5) 40%,rgba(10,10,12,.98) 100%),linear-gradient(90deg,#0a0a0c 0,rgba(10,10,12,.8) 50%,transparent),linear-gradient(0deg,#0a0a0c 0,rgba(10,10,12,0) 40%)}.DetailHeader_content__5nbmz{display:flex;gap:var(--spacing-3xl);align-items:center;z-index:10;position:relative;width:100%}.DetailHeader_posterWrapper__H67tA{flex:0 0 320px;position:relative;aspect-ratio:2/3;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.8),0 0 0 1px hsla(0,0%,100%,.1);opacity:0;animation:DetailHeader_fadeUp__celqF 1s cubic-bezier(.16,1,.3,1) forwards;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.DetailHeader_posterWrapper__H67tA:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 30px 60px rgba(0,0,0,.9),0 0 0 1px hsla(0,0%,100%,.25)}.DetailHeader_poster__Sjn_o{object-fit:cover}.DetailHeader_info__x4oeN{flex:1;color:var(--color-text-main);padding-top:var(--spacing-xl);text-shadow:0 2px 10px rgba(0,0,0,.4)}.DetailHeader_titleWrapper__t_wr1{opacity:0;animation:DetailHeader_fadeUp__celqF 1s cubic-bezier(.16,1,.3,1) .1s forwards}.DetailHeader_title__K3VN0{font-size:clamp(3rem,5.5vw,4.5rem);font-weight:800;margin-bottom:var(--spacing-xs);line-height:1.05;letter-spacing:-.03em}.DetailHeader_year__G_Yxh{font-weight:300;color:hsla(0,0%,100%,.6);font-size:clamp(1.8rem,3.5vw,2.5rem);letter-spacing:-.02em}.DetailHeader_tagline__vSE8v{font-size:1.4rem;font-style:italic;font-weight:300;color:hsla(0,0%,100%,.8);margin-bottom:var(--spacing-xl);letter-spacing:.01em}.DetailHeader_meta__CCpG7{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl);opacity:0;animation:DetailHeader_fadeUp__celqF 1s cubic-bezier(.16,1,.3,1) .2s forwards}.DetailHeader_badge__EN6IF{display:inline-flex;align-items:center;gap:var(--spacing-xs);background:hsla(0,0%,100%,.1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.15);padding:8px 18px;border-radius:100px;font-size:1rem;font-weight:600;box-shadow:0 4px 15px rgba(0,0,0,.2);letter-spacing:-.01em}.DetailHeader_rating__V2EIf{color:#fbbf24;font-weight:700}.DetailHeader_ratingIcon__qT_96{font-size:1.1rem}.DetailHeader_genres__vsbqV{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.DetailHeader_genreBadge__kYkES{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);padding:8px 16px;border-radius:100px;font-size:.95rem;color:hsla(0,0%,100%,.8);transition:all .3s ease;font-weight:500}.DetailHeader_genreBadge__kYkES:hover{background:hsla(0,0%,100%,.15);color:var(--color-text-main);border-color:hsla(0,0%,100%,.2)}.DetailHeader_actionRow__7fmlV{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl);opacity:0;animation:DetailHeader_fadeUp__celqF 1s cubic-bezier(.16,1,.3,1) .3s forwards}.DetailHeader_primaryButton__BcH6k{background:var(--color-text-main);color:var(--color-background);padding:14px 28px;border-radius:100px;font-size:1.1rem;font-weight:700;border:none;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px hsla(0,0%,100%,.2)}.DetailHeader_primaryButton__BcH6k:hover{transform:scale(1.05);box-shadow:0 8px 30px hsla(0,0%,100%,.3)}.DetailHeader_secondaryButton__Htfhe{background:hsla(0,0%,100%,.1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.2);color:var(--color-text-main);padding:14px 28px;border-radius:100px;font-size:1.1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .3s cubic-bezier(.16,1,.3,1)}.DetailHeader_secondaryButton__Htfhe:hover{background:hsla(0,0%,100%,.2);transform:scale(1.05);border-color:hsla(0,0%,100%,.3)}.DetailHeader_overviewSection__DqxW2,.DetailHeader_providersSection__C_TCZ{margin-bottom:var(--spacing-2xl);opacity:0;animation:DetailHeader_fadeUp__celqF 1s cubic-bezier(.16,1,.3,1) .4s forwards}.DetailHeader_providersSection__C_TCZ{animation-delay:.5s}.DetailHeader_sectionTitle__ePNvn{font-size:1.6rem;font-weight:700;margin-bottom:var(--spacing-md);color:var(--color-text-main);letter-spacing:-.01em}.DetailHeader_overview__ArRUo{font-size:1.15rem;line-height:1.8;color:hsla(0,0%,100%,.75);max-width:850px;font-weight:400;letter-spacing:.01em}.DetailHeader_providersList__iJIZE{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.DetailHeader_providerIcon__NAXlw{border-radius:calc(var(--radius-md) + 2px);overflow:hidden;background-color:var(--color-surface);display:flex;box-shadow:0 4px 15px rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.05);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.DetailHeader_providerIcon__NAXlw:hover{transform:translateY(-4px) scale(1.08);box-shadow:0 10px 25px rgba(0,0,0,.5);border-color:hsla(0,0%,100%,.15)}.DetailHeader_providerLogo__Dnkxa{object-fit:cover;border-radius:var(--radius-md)}@media (max-width:1024px){.DetailHeader_overlay__2nWFL{background:linear-gradient(0deg,#0a0a0c 0,rgba(10,10,12,.9) 60%,rgba(10,10,12,.3))}}@media (max-width:768px){.DetailHeader_header__tSxJc{height:auto;min-height:auto;padding-top:150px;padding-bottom:var(--spacing-xl)}.DetailHeader_content__5nbmz{flex-direction:column;align-items:center;gap:var(--spacing-sm)}.DetailHeader_titleWrapper__t_wr1{margin-bottom:var(--spacing-xs)}.DetailHeader_title__K3VN0{font-size:clamp(1.6rem,7vw,2.2rem);margin-bottom:2px}.DetailHeader_year__G_Yxh{font-size:clamp(1.1rem,4vw,1.4rem)}.DetailHeader_tagline__vSE8v{font-size:1rem;margin-bottom:var(--spacing-xs)}.DetailHeader_posterWrapper__H67tA{flex:none;width:50%;max-width:220px;min-width:150px;margin-bottom:var(--spacing-sm)}.DetailHeader_info__x4oeN{padding-top:0;text-align:center}.DetailHeader_meta__CCpG7{justify-content:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.DetailHeader_badge__EN6IF{padding:6px 12px;font-size:.8rem}.DetailHeader_genres__vsbqV{justify-content:center}.DetailHeader_actionRow__7fmlV{justify-content:center;flex-direction:column;width:100%;max-width:260px;margin:0 auto var(--spacing-md) auto;gap:8px}.DetailHeader_primaryButton__BcH6k,.DetailHeader_secondaryButton__Htfhe{justify-content:center;width:100%;padding:10px 18px;font-size:.95rem}.DetailHeader_overviewSection__DqxW2,.DetailHeader_providersSection__C_TCZ{margin-bottom:var(--spacing-lg)}.DetailHeader_sectionTitle__ePNvn{font-size:1.25rem;margin-bottom:var(--spacing-xs);text-align:center}.DetailHeader_overview__ArRUo{text-align:left;font-size:.95rem;line-height:1.5}.DetailHeader_providersList__iJIZE{justify-content:center}}