.movie{position:relative}@media (min-width:767px){.movie{box-sizing:border-box;flex-direction:column;justify-content:end;align-items:start;gap:30px;height:85vh;padding-bottom:60px;padding-left:70px;display:flex}}@media (max-height:650px) and (min-width:768px){.movie{height:unset;padding-top:68px}}@media (min-width:767px) and (max-width:1200px){.movie{padding-bottom:50px;padding-left:45px}}@media (max-width:767px){.movie{margin-top:calc(58px + var(--safe-area-top,0px))}}.movie-header{z-index:-1;color:#fff;position:absolute;inset:0;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}@media (max-width:767px){.movie-header{height:56.25vw;position:relative}.movie-header .watch-button{z-index:99999;box-sizing:border-box;background:#007fff;border-radius:50%;width:50px;height:50px;position:absolute;top:40%;left:45%;padding:0!important}.movie-header .watch-button svg{width:30px;height:30px}}.movie-detail{z-index:3;max-width:900px}@media (max-width:767px){.movie-detail{position:unset;width:unset;margin-top:-10px;padding:15px}.movie-detail .action-list{flex-direction:column;display:flex;margin-top:20px!important}.movie-detail .action-list-wrapper{gap:12px}.movie-detail .action-list .watch-button{width:auto}}.movie-detail{text-align:left}.movie-detail h2{margin-top:35px;font-size:35px;font-weight:700}.movie-detail p{margin:25px 0;font-size:16px;line-height:30px}@media (max-width:767px){.movie-detail h2{margin:13px 0;font-size:22px}.movie-detail p{margin:0;font-size:16px;line-height:22px}}.movie-detail-badges{color:#999;flex-basis:content;gap:20px;width:100%;margin-top:20px;font-size:16px;display:flex}@media (max-width:767px){.movie-detail-badges{flex-direction:column;gap:12px;margin-top:10px;font-size:14px}}.movie-detail-badges .item.category{color:#fff;text-decoration:underline!important}.movie-detail-badges .item{margin-right:12px}.movie-overlay{z-index:2;background:linear-gradient(270deg,#0000 10%,#000);position:absolute;inset:0}@media (max-width:767px){.movie-overlay{background:linear-gradient(#0000 15%,#000)}}.movie-desktop-bottom-overlay{z-index:2;background:linear-gradient(#0000 70%,#000);position:absolute;inset:0}@media (max-width:767px){.movie-desktop-bottom-overlay{display:none}.movie-actions{padding:15px}.movie-video-player{height:56.25vw;max-height:56.25vw}.movie-watch-button{margin:15px 15px 0}}.movie-watch-button .watch-progress-bar{background:#fff3;border-radius:2px;width:97%;height:5px;margin:0 auto}@media (max-width:767px){.movie-watch-button .watch-progress-bar{margin-top:16px}}@media (min-width:767px){.movie-watch-button .watch-progress-bar{margin-top:12px}}.movie-watch-button .watch-progress-bar{overflow:hidden}.movie-watch-button .watch-progress-bar-fill{background:#007fff;border-radius:2px;height:100%;transition:width .3s}.is-modal-page{padding-bottom:200px}.is-modal-page .movie{margin-top:0}@media (min-width:767px){.is-modal-page .movie{height:75vh;padding-left:40px}}@media (min-width:767px) and (max-width:1200px){.is-modal-page .movie{height:75vh;max-height:800px}}.is-modal-page .movie .movie-header{aspect-ratio:16/9;height:auto;bottom:auto}@media (max-width:767px){.is-modal-page .movie .movie-header{aspect-ratio:16/9;height:auto;border-top-left-radius:15px!important;border-top-right-radius:15px!important}}@media (min-width:767px){.is-modal-page .movie .movie-detail{max-width:80%!important}}.is-modal-page .movie .movie-actions{position:unset}.is-modal-page .movie-sub-details-wrapper{box-sizing:border-box}@media (min-width:767px){.is-modal-page .movie-sub-details-wrapper .full-container{padding:0 40px}}@media (max-width:767px){.is-modal-page .movie-sub-details-wrapper .full-container{padding:0 15px}}.is-modal-page .movies-list{padding-bottom:0!important}@media (min-width:767px){.is-modal-page .movies-list{grid-template-columns:repeat(3,1fr)!important}}@media (min-width:1400px){.is-modal-page .movies-list{grid-template-columns:repeat(4,1fr)!important}}.is-modal-page .movie-slider-skeleton{gap:24px!important;display:grid!important}@media (min-width:767px){.is-modal-page .movie-slider-skeleton{grid-template-columns:repeat(3,1fr)!important}}@media (min-width:1400px){.is-modal-page .movie-slider-skeleton{grid-template-columns:repeat(4,1fr)!important}}@media (max-width:767px){.is-modal-page .movie-slider-skeleton{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}}.is-modal-page .movie-slider-skeleton{padding:30px 0!important;overflow:visible!important}.is-modal-page .movie-slider-skeleton .skeleton-slider-item{flex:unset!important}.others{margin-top:50px}.movie-sub-details{margin-top:0}@media (max-width:767px){.movie-sub-details{margin-top:20px;padding:0}}.movie-sub-details-wrapper{width:100%}.movie-sub-details-wrapper .tabs-header{gap:20px;margin-bottom:40px;display:flex}@media (max-width:767px){.movie-sub-details-wrapper .tabs-header{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:15px;margin-bottom:25px;overflow:auto hidden}.movie-sub-details-wrapper .tabs-header::-webkit-scrollbar{display:none}.movie-sub-details-wrapper .tabs-header.all-visible{overflow-x:visible}}.movie-sub-details-wrapper .tab-button{color:#999;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:12px 0;font-size:20px;font-weight:500;transition:color .3s;position:relative}@media (max-width:767px){.movie-sub-details-wrapper .tab-button{padding:10px 0;font-size:14px}}.movie-sub-details-wrapper .tab-button:hover,.movie-sub-details-wrapper .tab-button.active{color:#fff}.movie-sub-details-wrapper .tab-button.active:after{content:"";background:#fff;height:2px;position:absolute;bottom:0;left:0;right:0}.movie-sub-details-wrapper .cast-grid-modern{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:24px;display:grid}@media (min-width:767px) and (max-width:1200px){.movie-sub-details-wrapper .cast-grid-modern{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px}}@media (max-width:767px){.movie-sub-details-wrapper .cast-grid-modern{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}}.movie-sub-details-wrapper .cast-card-modern{text-align:center;cursor:pointer;flex-direction:column;align-items:center;transition:transform .3s;display:flex}.movie-sub-details-wrapper .cast-card-modern:hover{transform:translateY(-4px)}.movie-sub-details-wrapper .cast-avatar-modern{border-radius:50%;flex-shrink:0;width:130px;height:130px;margin-bottom:16px;overflow:hidden;box-shadow:0 4px 12px #0000004d}@media (min-width:767px) and (max-width:1200px){.movie-sub-details-wrapper .cast-avatar-modern{width:110px;height:110px;margin-bottom:12px}}@media (max-width:767px){.movie-sub-details-wrapper .cast-avatar-modern{width:70px;height:70px;margin-bottom:8px}}.movie-sub-details-wrapper .cast-avatar-modern img{object-fit:cover;width:100%;height:100%}.movie-sub-details-wrapper .cast-avatar-modern .avatar-initials{color:#fff;background:linear-gradient(135deg,#5a5a5a 0%,#3a3a3a 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:44px;font-weight:700;display:flex}@media (min-width:767px) and (max-width:1200px){.movie-sub-details-wrapper .cast-avatar-modern .avatar-initials{font-size:38px}}@media (max-width:767px){.movie-sub-details-wrapper .cast-avatar-modern .avatar-initials{font-size:24px}}.movie-sub-details-wrapper .cast-info-modern{flex-direction:column;gap:4px;width:100%;display:flex}.movie-sub-details-wrapper .cast-name-modern{color:#fff;word-break:break-word;text-transform:uppercase;margin-top:5px;font-size:14px;font-weight:600;line-height:1.3}@media (min-width:767px) and (max-width:1200px){.movie-sub-details-wrapper .cast-name-modern{font-size:13px}}@media (max-width:767px){.movie-sub-details-wrapper .cast-name-modern{font-size:11px}}.movie-sub-details-wrapper .cast-role-modern{color:#999;background:#ffffff0d;border-radius:4px;justify-content:center;align-items:center;min-height:30px;margin-bottom:4px;padding:4px 8px;font-size:13px;line-height:1.2;display:flex}@media (min-width:767px) and (max-width:1200px){.movie-sub-details-wrapper .cast-role-modern{font-size:12px}}@media (max-width:767px){.movie-sub-details-wrapper .cast-role-modern{font-size:11px}}.movie-sub-details-wrapper .cast-character-modern{color:#999;margin-top:4px;font-size:13px;line-height:1.2}@media (min-width:767px) and (max-width:1200px){.movie-sub-details-wrapper .cast-character-modern{font-size:12px}}@media (max-width:767px){.movie-sub-details-wrapper .cast-character-modern{font-size:11px}}.movie-sub-details-wrapper .movies{margin-bottom:100px}.movie-sub-details-wrapper .movies-title{display:none}.movie-sub-details-wrapper .movies-list{display:flex!important}.movie-sub-details-wrapper .movies-list-item,.movie-sub-details-wrapper .movies-list-item img{width:100%}.movie-sub-details-wrapper .recommendations-empty{text-align:center;padding:80px 40px}@media (max-width:767px){.movie-sub-details-wrapper .recommendations-empty{padding:60px 20px}}.movie-sub-details-wrapper .recommendations-empty p{color:#999;margin:0;font-size:18px}@media (max-width:767px){.movie-sub-details-wrapper .recommendations-empty p{font-size:16px}}
