.movie-details{min-height:100vh;background-color:#0f0f0f!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.details-hero{position:relative;width:100%;background-color:#0f0f0f}.detail-video-banner{height:100vh;min-height:200px}@media (min-width:1201px){.detail-video-banner{width:100%;margin:0 auto;border-radius:0}}.detail-info-container{padding:24px 4%}.hero-logo-box{max-width:320px;margin-bottom:6px}.hero-logo-img{width:100%;max-height:120px;object-fit:contain;object-position:left center}.detail-hero-title{font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.15}.detail-hero-desc{color:rgba(255,255,255,.85);max-width:850px}.detail-meta-row{gap:8px 12px;font-size:.86rem;color:rgba(255,255,255,.9);font-weight:500}.detail-meta-pill{background:rgba(255,255,255,.16);color:#ffffff;border-radius:6px;font-size:.75rem;font-weight:700;letter-spacing:.5px}.detail-meta-rating{font-weight:700;display:inline-flex;align-items:center;gap:4px}.detail-meta-divider{color:rgba(255,255,255,.4)}.detail-primary-btns{margin-top:6px}.btn-stream-white{background:#ffffff!important;color:#000000!important;font-weight:700!important;font-size:.95rem!important;padding:10px 24px!important;border-radius:30px!important;border:none!important;display:inline-flex!important;align-items:center!important;gap:8px!important;cursor:pointer!important;transition:transform .2s ease,background .2s ease!important}.btn-stream-white:hover{background:#f0f0f0!important}.btn-download-gold{background:#e5a00d!important;color:#000000!important;font-weight:700!important;font-size:.95rem!important;padding:10px 24px!important;border-radius:30px!important;border:none!important;display:inline-flex!important;align-items:center!important;gap:8px!important;cursor:pointer!important;transition:transform .2s ease,background .2s ease!important}.btn-download-gold:hover{background:#ffb31a!important}.btn-trailer-dark{background:rgba(255,255,255,.12)!important;color:#ffffff!important;font-weight:600!important;font-size:.95rem!important;padding:10px 24px!important;border-radius:30px!important;border:1px solid rgba(255,255,255,.25)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;display:inline-flex!important;align-items:center!important;gap:8px!important;cursor:pointer!important;transition:transform .2s ease,background .2s ease!important}.btn-trailer-dark:hover{transform:translateY(-2px);background:rgba(255,255,255,.22)!important}.detail-secondary-btns{margin-bottom:34px;gap:8px;margin-top:4px}.btn-secondary-glass{background:rgba(255,255,255,.08)!important;color:rgba(255,255,255,.9)!important;font-weight:600!important;font-size:.85rem!important;padding:8px 16px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.15)!important;display:inline-flex!important;align-items:center!important;gap:7px!important;cursor:pointer!important;transition:all .2s ease!important}.btn-secondary-glass.active,.btn-secondary-glass:hover{background:rgba(255,255,255,.18)!important;border-color:rgba(255,255,255,.35)!important;color:#ffffff!important}.details-content{padding:10px 4% calc(40px + env(safe-area-inset-bottom, 0px));margin:0 auto;position:relative;z-index:10}.episodes-preview-section{margin-top:25px}.episodes-preview-section,.more-details-section{border-top:1px solid rgba(255,255,255,.12);padding-top:28px}.more-details-section{margin-top:35px}@media (max-width:768px){.detail-video-banner{height:56.25vw!important;min-height:180px!important;max-height:260px!important}.detail-info-container{padding:14px 4% 6px!important;gap:8px!important}.detail-hero-title{font-size:clamp(1.2rem,5vw,1.6rem)!important}.detail-hero-desc{font-size:.82rem!important}.detail-primary-btns{gap:8px!important}.btn-download-gold,.btn-stream-white,.btn-trailer-dark{padding:8px 16px!important;font-size:.85rem!important}.btn-secondary-glass{padding:6px 12px!important;font-size:.78rem!important}}.details-grid{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;margin-bottom:50px}.details-meta{display:flex;align-items:center;gap:12px;margin-bottom:20px;font-size:.85rem}.rating{color:#46d369;font-weight:700}.details-year{color:#e5e5e5}.badge{border:1px solid rgba(255,255,255,.4);padding:2px 6px;font-size:.65rem;border-radius:3px;text-transform:uppercase;letter-spacing:.5px}.badge.lang{background-color:#007bff;border-color:#007bff}.details-tags-row{display:flex;gap:10px;margin-bottom:25px}.details-tags-row span{font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:4px;text-transform:uppercase}.details-desc{font-family:Google Sans Flex,sans-serif;font-size:clamp(.85rem,1vw,.95rem);line-height:1.6;margin-bottom:35px;color:#f3f3f3;text-align:left;white-space:pre-wrap}.details-info-grid{display:flex;flex-direction:column;gap:15px;margin-top:20px}.info-item{font-size:.95rem;line-height:1.5}.info-label{color:#808080;font-weight:500}.info-value{color:#fff;font-weight:400}.details-right{display:flex;justify-content:flex-end;align-items:flex-start}.details-poster-card{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;max-width:100%;display:inline-block;border-radius:8px;overflow:hidden;box-shadow:0 15px 40px rgba(0,0,0,.6),0 0 0 .5px rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.1);transform:translateY(0);transition:transform .3s ease;margin-top:-200px;position:relative;z-index:20}.details-poster-card:hover{transform:translateY(-10px)}.details-poster-card img{width:100%;max-width:340px;height:auto;display:block;aspect-ratio:2/3;object-fit:cover}@media (max-width:480px){.details-hero{height:60vh}.details-content{padding:30px 20px!important}.details-meta{flex-wrap:wrap;gap:10px}.description-container,.details-desc,.more-details-section{text-align:justify;padding-left:0!important;padding-right:0!important}}.episodes-container{margin-top:20px;border-top:none;padding-top:0;perspective:1000px}.episodes-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}@media (max-width:1200px){.episodes-header{margin-bottom:0}}.custom-season-select-container{position:relative;z-index:1000}.custom-season-trigger{background:transparent;color:#fff;border:none;padding:0;font-size:1.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.custom-season-trigger:hover{background:transparent;opacity:.8}.trigger-arrows{display:flex;flex-direction:column;font-size:.9rem;opacity:.9}.trigger-arrows svg{margin:-3px 0;transition:all .3s;color:#fff}.arrow-down.active,.arrow-up.active{color:#fff}.custom-season-dropdown{position:absolute;top:calc(100% + 8px);left:0;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:12px;min-width:180px;width:max-content;max-width:90vw;box-shadow:0 15px 40px rgba(0,0,0,.6);overflow:hidden;animation:seasonSlideDown .2s ease-out;z-index:1001}.custom-season-option{padding:12px 18px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:.9rem;transition:all .2s;color:#e5e5e5}.custom-season-option:hover{background:rgba(255,255,255,.08);color:#fff}.custom-season-option.selected{color:#e50914;background:rgba(229,9,20,.08);font-weight:700}.ep-count{font-size:.7rem;opacity:.5}@keyframes seasonSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.hide-mobile{display:flex}.hide-desktop{display:none}@media (max-width:768px){.hide-mobile{display:none!important}.hide-desktop{display:flex!important}.custom-season-dropdown{left:0;right:auto;max-width:calc(100vw - 32px)}.ep-count{display:none}}.episodes-list{display:flex;flex-direction:column}.episode-item{display:grid;grid-template-columns:60px 220px 1fr;grid-gap:30px;gap:30px;padding:24px 0;border-radius:0;align-items:center;transition:background .3s ease;cursor:pointer;border:none;border-bottom:1px solid rgba(255,255,255,.1);opacity:0;animation:slideInUp .6s forwards}.episode-item:last-child{border-bottom:none}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px) rotateX(-15deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}.episode-item:hover{background:rgba(255,255,255,.04);transform:none}.episode-number{font-size:2rem;font-weight:400;color:var(--cmoviez-grey);text-align:center}.episode-thumbnail-container{perspective:1000px}.episode-thumbnail{position:relative;width:220px;height:124px;border-radius:6px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.5),0 0 0 .5px rgba(255,255,255,.15)}.episode-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.episode-item:hover .episode-thumbnail img{transform:none}.play-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;z-index:2}.play-overlay svg{font-size:2.5rem;color:#fff;filter:drop-shadow(0 0 10px rgba(0,0,0,.5))}.episode-item:hover .play-overlay{opacity:1}.episode-progress{position:absolute;bottom:0;left:0;width:100%;height:4px;background:rgba(255,255,255,.3);z-index:3}.episode-progress-bar{height:100%;background:var(--cmoviez-red);box-shadow:0 0 10px var(--cmoviez-red)}.episode-info{display:flex;flex-direction:column}.episode-info-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.episode-title{font-family:DM Sans,sans-serif!important;font-size:1.1rem;font-weight:700;color:#fff;letter-spacing:.5px}.episode-duration{color:#fff;font-size:.95rem;font-weight:500}.episode-description{font-family:DM Sans,sans-serif!important;font-size:.95rem;color:#d2d2d2;line-height:1.5;max-width:90%}.footer{padding:100px 4% calc(100px + env(safe-area-inset-bottom, 0px))!important;background-color:#0f0f0f;font-size:.8rem;text-align:center}@media (max-width:1400px){.nav-links{gap:15px}.hero-content{max-width:500px}.movie-card-container,.movie-card-container.large,.view-all-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - (5 * 10px)) / 6);width:calc((100% - (5 * 10px)) / 6)!important}.row-posters-wrapper:after,.row-posters-wrapper:before{width:40px}}@media (max-width:1200px){.navbar{padding:calc(15px + env(safe-area-inset-top, 0px)) 4% 10px;background:transparent;background-image:linear-gradient(180deg,rgba(15,15,15,.6) 0,transparent)}.navbar.scrolled{background-color:#0f0f0f!important;background-image:none!important;padding-top:calc(15px + env(safe-area-inset-top, 0px));padding-bottom:10px}.mobile-menu-btn{display:block;position:relative;z-index:1005;margin-right:0;font-size:1.15rem;display:flex;align-items:center;justify-content:center}.logo{margin-right:15px!important;font-size:1.4rem!important}.nav-left{gap:10px}.search-icon{font-size:1.15rem}.navbar.search-is-active .notification-wrapper{display:none!important}.nav-icon{font-size:1.15rem}.notification-icon{font-size:1.15rem!important}.notification-wrapper:after{width:6px;height:6px;top:2px;right:1px}.nav-links{position:fixed;top:-120%;left:0;width:100vw;height:auto;max-height:80dvh;background:#0f0f0f;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:calc(90px + env(safe-area-inset-top, 0px)) 6% 40px;z-index:1000;gap:0;overflow-y:auto;overscroll-behavior:none;-webkit-overflow-scrolling:touch;border-radius:0;box-shadow:0 10px 40px rgba(0,0,0,.8);border-bottom:1px solid rgba(255,255,255,.1);transition:top .35s ease,opacity .35s ease,visibility .35s ease;visibility:hidden;opacity:0}.nav-links.mobile-menu-active{top:0;visibility:visible;opacity:1}.nav-links:before{display:none}.nav-links li{width:100%;text-align:left;border-bottom:1px solid rgba(255,255,255,.05)}.nav-links li:last-child{border-bottom:none}.nav-links li a{font-family:DM Sans,sans-serif!important;font-size:.95rem;font-weight:400;display:flex;align-items:center;padding:12px 0}.nav-link-icon{display:inline-block;margin-right:15px;font-size:1.25rem;color:var(--cmoviez-red)}.close-menu-btn{position:absolute;top:15px;right:20px;background:none;border:none;color:rgba(255,255,255,.5);font-size:2rem;padding:10px;z-index:1002}.menu-backdrop{position:fixed;top:0;left:0;width:100vw;height:100dvh;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1000;opacity:0;visibility:hidden;transition:all .4s ease}.menu-backdrop.active{opacity:1;visibility:visible}.hide-mobile{display:none}.search-container.active input{width:140px;font-size:16px!important}input,select,textarea{font-size:16px!important}.hero{height:85vh}.hero-bg-img{object-position:center 15%}.hero-content{max-width:90%}.content{margin-top:0!important;padding-top:110px!important}.trending-row-wrapper{margin-top:20px!important}.details-content{margin-top:0!important;padding-top:20px!important;display:flex;flex-direction:column}.more-details-section{order:-2;margin:10px 0 30px!important;padding-top:0!important;border-top:none!important}.episodes-preview-section{order:-1;margin-bottom:20px!important}.episodes-container{border-top:none!important;padding-top:10px!important;margin-top:0!important}.details-hero .hero-container.centered{padding-bottom:60px!important}.row-title{font-size:1.25rem;margin-left:0;font-weight:700}.movie-card-container,.movie-card-container.large,.view-all-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - (5 * 10px)) / 6);width:calc((100% - (5 * 10px)) / 6)!important;height:auto!important}.handle,.handleLeft,.handleRight{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}}@media (max-width:1024px) and (orientation:portrait) and (min-width:481px),(max-width:968px) and (min-width:481px){.movie-card-container,.movie-card-container.large,.view-all-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - (4 * 10px)) / 5);width:calc((100% - (4 * 10px)) / 5)!important;height:auto!important}.handle{display:none!important}.details-grid{grid-template-columns:1fr}.episode-item{grid-template-columns:35px 120px 1fr;gap:12px;padding:12px 10px}.episode-thumbnail{display:block;width:120px;height:68px}.episode-number{font-size:1.2rem}.episode-title{font-size:.95rem}.episode-duration{font-size:.8rem}.episode-description{font-size:.8rem;-webkit-line-clamp:1;line-clamp:1}}@media (max-width:480px){.logo{font-size:1.3rem;margin-right:10px}.hero-title{font-size:2.2rem;margin-bottom:8px}.hero{z-index:10}.hero,.row{position:relative}.row{z-index:20;margin:15px 0 0!important}.row-title{font-size:1.2rem;margin-left:10px!important;margin-bottom:5px;font-weight:700}.row-posters{padding:5px 10px 15px!important;gap:10px!important}.trending-collection-posters{padding:10px 16px 20px!important;gap:16px!important}.row-posters-wrapper:after,.row-posters-wrapper:before{top:5px;bottom:15px;width:30px}.movie-card-container,.movie-card-container.large{flex-grow:0;flex-shrink:0;flex-basis:calc((100vw - 36px) / 3);width:calc((100vw - 36px) / 3)!important;height:auto!important}.movie-details .hero-title{font-size:1.4rem;font-weight:750}.hero-description{-webkit-line-clamp:2;line-clamp:2;font-size:.8rem}.hero-buttons .btn{padding:8px 25px;font-size:.9rem}.details-action-buttons .btn{padding:8px 16px;font-size:.85rem}}.cat-page-desc{font-family:DM Sans,sans-serif!important}.category-grid-layout{display:grid;grid-template-columns:repeat(9,1fr);grid-gap:12px;gap:12px;padding:0 4%}.category-grid-layout .movie-card-container{flex:unset!important;width:100%!important;height:auto!important}@media (max-width:1280px) and (min-width:969px){.category-grid-layout{grid-template-columns:repeat(6,1fr)!important;gap:10px!important}.category-grid-layout .movie-card-container{flex:unset!important;width:100%!important;height:auto!important}.category-header{margin-bottom:60px!important}.cat-page-desc{font-size:1rem!important;margin-bottom:20px!important}.category-page .content{margin-top:0!important;padding-top:20px!important}}@media (max-width:1024px) and (orientation:portrait) and (min-width:481px),(max-width:968px) and (min-width:481px){.category-grid-layout{grid-template-columns:repeat(5,1fr)!important;gap:10px!important}.category-grid-layout .movie-card-container{flex:unset!important;width:100%!important;height:auto!important}.category-header{margin-bottom:60px!important}.cat-page-desc{font-size:1rem!important;margin-bottom:20px!important}.category-page .content{margin-top:0!important;padding-top:20px!important}}@media (max-width:480px){.category-grid-layout{grid-template-columns:repeat(3,1fr);gap:8px}.category-grid-layout .movie-card-container{flex:unset!important;width:100%!important;height:auto!important}.cat-page-title{font-size:1.8rem!important}.cat-page-desc{font-size:.9rem!important;padding:0 10px!important}.cat-page-desc,.category-header{margin-bottom:30px!important}}.video-background-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0;pointer-events:none}.yt-background{width:100vw;height:56.25vw;min-height:100%;min-width:177.77vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.details-action-buttons{display:flex;gap:15px;margin-bottom:25px;margin-top:10px}@media (max-width:1200px){.details-action-buttons{flex-direction:column;gap:12px;width:100%}.details-action-buttons .btn{width:100%;justify-content:center;padding:10px 20px;font-size:.95rem}}.details-title-desktop{font-family:Google Sans Flex,sans-serif;font-size:clamp(2rem,4.5vw,4rem);font-weight:750;margin-bottom:12px;line-height:1.15;display:flex;flex-wrap:wrap;align-items:center;gap:15px}.sinhala-title-badge{font-size:clamp(.9rem,1.2vw,1.2rem);font-weight:600;color:#fff;background:linear-gradient(45deg,var(--cmoviez-red),#ff4d5a);padding:6px 16px;border-radius:6px;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px rgba(229,9,20,.3);white-space:nowrap;height:-moz-fit-content;height:fit-content}@media (max-width:480px){.sinhala-title-badge{font-size:.7rem;padding:4px 10px;border-radius:4px;margin-top:5px}.details-title-desktop{gap:5px}}@media (max-width:1200px){.details-hero{height:85vh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;position:relative}.hero-bg-img{will-change:transform}.details-hero .hero-container.centered{transform:none}.video-background-wrapper{height:56.25vw;max-height:400px;z-index:2}.video-background-wrapper,.yt-background{position:relative;width:100%;pointer-events:auto}.yt-background{height:100%;min-height:auto;min-width:auto;top:0;left:0;transform:none}.details-hero .hero-overlay{display:block}.hero-content.mobile-move-down{position:relative;bottom:0;width:100%;padding:10px 4% 0;z-index:5}}.more-details-section{margin:50px 0 60px;border-top:1px solid rgba(255,255,255,.1);padding-top:40px}@media (max-width:1200px){.more-details-section{margin-top:0;padding-top:15px;margin-bottom:25px}}.share-section{margin:30px 0;padding:0 0 20px;border-bottom:1px solid rgba(255,255,255,.1)}.hero-share{margin:15px 0 0!important;padding:0!important;border-bottom:none!important;display:flex;justify-content:center;position:relative;z-index:20}.hero-share .share-title{display:none}.share-title{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:15px}.share-buttons{gap:15px}.share-btn,.share-buttons{display:flex;align-items:center}.share-btn{width:45px;height:45px;border-radius:50%;justify-content:center;font-size:1.2rem;color:#fff;background:rgba(255,255,255,.05);border:1.1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;position:relative}.share-btn:hover{transform:translateY(-3px);background:rgba(255,255,255,.1)}.share-btn.fb:hover{background:#1877F2;border-color:#1877F2}.share-btn.wa:hover{background:#25D366;border-color:#25D366}.share-btn.tg:hover{background:#0088cc;border-color:#0088cc}.share-btn.copy{background:rgba(255,255,255,.05)}.share-btn.copy.copied{border-color:#4BB543;background:rgba(75,181,67,.1)}.copy-tooltip{position:absolute;top:-35px;left:50%;transform:translateX(-50%);background:#4BB543;color:#fff;font-size:.75rem;padding:4px 8px;border-radius:4px;font-weight:700;white-space:nowrap;animation:fadeInTooltip .2s ease}@keyframes fadeInTooltip{0%{opacity:0;transform:translate(-50%,5px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:600px){.share-section{margin:20px 0;padding:15px 0;text-align:center}.share-buttons{justify-content:center;gap:12px}.share-btn{width:40px;height:40px;font-size:1.1rem}}.more-details-title{font-family:DM Sans,sans-serif!important;font-size:1.2rem;font-weight:600;margin-bottom:20px;color:#fff;position:relative;padding-left:16px}.more-details-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:80%;background:#ffffff;border-radius:3px}.more-details-grid{font-family:DM Sans,sans-serif!important;display:flex;flex-direction:column;gap:0}.more-details-column{background:transparent;border-radius:0;padding:0;display:contents;gap:0;min-height:unset;border:none}.detail-item{display:flex;align-items:baseline;gap:20px;padding:5px 0}.detail-label{font-family:Geist Mono,monospace,sans-serif;font-size:.9rem;font-weight:600;color:#6b6b6b;letter-spacing:.08em;min-width:160px;flex-shrink:0}.detail-value{font-size:1rem;color:#c8c8c8;line-height:1.5}@media (max-width:768px){.more-details-title{font-size:1.3rem;margin-bottom:20px}.detail-item{flex-direction:row;align-items:baseline;gap:12px;padding:5px 0}.detail-label{min-width:120px;font-size:.8rem}.detail-value{font-size:1rem}}.flat-details-section{font-family:DM Sans,sans-serif;margin-top:30px;display:flex;flex-direction:column;gap:0}.flat-detail-row{display:flex;align-items:baseline;gap:20px;padding:5px 0}.flat-detail-label{font-size:.78rem;font-weight:600;color:#6b6b6b;text-transform:uppercase;letter-spacing:.08em;min-width:160px;flex-shrink:0}.flat-detail-value{font-size:.92rem;color:#c8c8c8;line-height:1.5}.flat-detail-value a{color:#c8c8c8;text-decoration:none;transition:color .2s}.flat-detail-value a:hover{color:#fff}@media (max-width:768px){.flat-detail-row{flex-direction:row;align-items:baseline;gap:12px;padding:12px 0}.flat-detail-label{min-width:120px;font-size:.68rem}.flat-detail-value{font-size:.85rem}}.season-tabs-container{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.05);padding:4px;border-radius:100px;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.season-tab-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:50px;background:transparent;color:rgba(255,255,255,.7);border:none;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.season-tab-btn:hover{color:#fff;background:rgba(255,255,255,.1)}.season-tab-btn.active{background:#e50914;color:#fff;box-shadow:0 4px 15px rgba(229,9,20,.4)}.season-tab-count{font-size:.65rem;padding:1px 6px;border-radius:20px;background:rgba(0,0,0,.3);color:rgba(255,255,255,.9);font-weight:600}.season-tab-btn.active .season-tab-count{background:rgba(255,255,255,.25);color:#fff}@media (max-width:600px){.season-tabs-container{width:100%;overflow-x:auto;border-radius:12px;padding:4px;scrollbar-width:none}.season-tabs-container::-webkit-scrollbar{display:none}.season-tab-btn{padding:6px 12px;font-size:.75rem;flex:1 1;justify-content:center}}.episodes-scroll-container{overflow-x:auto!important;overflow-y:hidden;padding:10px 0 16px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;display:block;width:100%}.episodes-scroll-container::-webkit-scrollbar{height:6px;display:block!important}.episodes-scroll-container::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:10px}.episodes-grid-style{display:flex;gap:20px;padding:0}.episode-card-new{flex:0 0 300px;background:#080808;border-radius:20px;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;border:.5px solid rgba(255,255,255,.15);scroll-snap-align:center;position:relative;aspect-ratio:16/13.5;box-shadow:0 10px 30px rgba(0,0,0,.5)}@media (max-width:480px){.episode-card-new{flex:0 0 280px!important;width:280px!important;border-radius:16px}.ep-card-info{padding:12px 15px!important}.ep-card-title-prefix{font-size:.6rem!important}.ep-card-title{font-size:.85rem!important;margin-bottom:4px!important}.ep-card-desc{font-family:DM Sans,sans-serif!important;font-size:.68rem!important;-webkit-line-clamp:2!important;line-clamp:2!important}}.episode-card-new:hover{transform:none;box-shadow:0 20px 40px rgba(0,0,0,.7)}.ep-card-thumb-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.ep-thumb-img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.episode-card-new:hover .ep-thumb-img{transform:none}.ep-card-info{position:absolute;bottom:0;left:0;width:100%;padding:20px;z-index:3;background:linear-gradient(0deg,rgba(0,0,0,.95) 0,rgba(0,0,0,.8) 40%,rgba(0,0,0,.4) 70%,transparent);display:flex;flex-direction:column;justify-content:flex-end;height:100%}.ep-card-title-prefix{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:1.1px;color:#e5e5e5;margin-bottom:3px}.ep-card-title,.ep-card-title-prefix{font-family:Google Sans Flex,sans-serif}.ep-card-title{font-size:.95rem!important;font-weight:700!important;margin-bottom:6px!important;color:#fff!important;line-height:1.2!important}.ep-card-desc{font-size:.75rem!important;line-height:1.3!important;color:#cccccc!important;margin-bottom:8px!important;opacity:.85;display:-webkit-box;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical;overflow:hidden;white-space:normal!important}.ep-card-bottom{display:flex;align-items:center;gap:12px;margin-top:auto}.ep-duration-tag{position:static!important;background:transparent!important;padding:0!important;font-size:.8rem!important;color:#999!important;font-weight:600!important}.ep-play-mini{color:#fff;font-size:1.1rem;display:flex;align-items:center}.ep-play-icon{font-size:3rem;color:#fff}.ep-duration-tag{position:absolute;bottom:10px;right:10px;background:rgba(0,0,0,.8);padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:700}.ep-progress-container{position:absolute;bottom:0;left:0;width:100%;height:4px;background:rgba(255,255,255,.2)}.ep-progress-bar{height:100%;background:var(--cmoviez-red)}.ep-card-info{padding:15px}.episodes-scroll-wrapper{position:relative;display:flex;align-items:center}.scroll-arrow{position:absolute;top:50%;transform:translateY(-50%);background:transparent;color:white;border:none;width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;cursor:pointer;z-index:100;transition:all .3s ease;filter:drop-shadow(0 0 5px rgba(0,0,0,.8))}.scroll-arrow:hover{color:var(--cmoviez-red);transform:translateY(-50%) scale(1.1)}.scroll-arrow.left{left:10px}.scroll-arrow.right{right:10px}@media (max-width:1200px){.scroll-arrow{display:none!important}.episode-item{grid-template-columns:40px 150px 1fr;gap:15px;padding:15px 10px}.episode-thumbnail{width:150px;height:85px}.episode-number{font-size:1.5rem}.episode-title{font-size:1rem}.season-selector{padding:8px 30px 8px 15px;font-size:.9rem}}@media (max-width:480px){.episodes-list{padding:0!important}.episode-item{display:grid!important;grid-template-columns:24px 95px 1fr!important;grid-gap:12px!important;gap:12px!important;padding:12px 8px!important;margin:0!important;border:none!important;border-bottom:1px solid rgba(255,255,255,.1)!important;background:transparent!important;border-radius:0!important;align-items:center!important;transform:none!important;opacity:1!important;animation:none!important}.episode-item.active-episode-item{border:1px solid #e50914!important;border-radius:8px!important;padding:10px!important}.episode-item:last-child{border-bottom:none!important}.episode-number{display:flex!important;align-items:center;justify-content:center;font-size:1rem!important;color:#888}.episode-thumbnail,.episode-thumbnail-container{width:95px!important}.episode-thumbnail{height:54px!important;aspect-ratio:16/9!important;border-radius:6px!important;background:#1a1a1a}.episode-thumbnail img{width:100%!important;height:100%!important;object-fit:cover!important}.episode-info{padding-top:2px}.episode-info-top{margin-bottom:4px!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important}.episode-title{font-size:.82rem!important;font-weight:500!important;max-width:100%!important;letter-spacing:.2px;line-height:1.3!important}.episode-description,.episode-duration{display:none!important}.episode-item--expanded .episode-description{-webkit-line-clamp:2!important;line-clamp:2!important}.episode-item--expanded{background:rgba(30,30,30,.95)!important;border-color:rgba(229,9,20,.4)!important;box-shadow:0 10px 30px rgba(0,0,0,.5)!important;padding-bottom:30px!important}}.episode-expand-icon{font-size:1.5rem;color:#e5e5e5;display:flex;align-items:center;transition:transform .3s ease}.episode-expanded-content{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease;opacity:0}.episode-expanded-content--open{max-height:2000px;opacity:1;overflow:visible}.episode-full-desc{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.episode-full-desc div{font-size:.95rem;color:#d2d2d2;line-height:1.6;margin-bottom:8px;white-space:pre-wrap}.ep-read-more-btn{background:transparent;border:none;color:var(--cmoviez-red);font-weight:700;font-size:.85rem;padding:4px 0;cursor:pointer;transition:opacity .3s}.ep-read-more-btn:hover{opacity:.8}.episode-download-btn-wrapper{margin-top:16px;padding-bottom:4px}.episode-download-btn{display:inline-flex;align-items:center;gap:8px;background:rgba(229,9,20,.15);color:#fff;border:1px solid rgba(229,9,20,.5);padding:10px 22px;border-radius:6px;font-size:.9rem;font-weight:600;text-decoration:none!important;cursor:pointer;transition:all .3s ease}.episode-download-btn:hover{background:rgba(229,9,20,.85);border-color:var(--cmoviez-red);transform:translateY(-2px);box-shadow:0 4px 15px rgba(229,9,20,.4)}.episode-download-btn svg{font-size:1.2rem}@media (max-width:480px){.episode-full-desc p{font-size:.85rem}.episode-download-btn{width:100%;justify-content:center;font-size:.85rem;padding:10px 16px}}@media (max-width:400px){.episode-item{padding:15px 0}.episode-thumbnail{border-radius:4px}.episode-title{font-size:.9rem}.episode-description{font-size:.8rem;line-height:1.3}}.mobile-series-poster{margin-bottom:20px;display:flex;justify-content:flex-start}.mobile-series-poster img{width:150px;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:12px;border:.5px solid rgba(255,255,255,.15);box-shadow:0 8px 25px rgba(0,0,0,.5);display:block}@media (min-width:1201px){.hide-desktop{display:none!important}}.cast-section{margin:40px 0;padding:0}.media-credits-container{display:grid;grid-template-columns:6fr 4fr;grid-gap:32px;gap:32px;margin-top:35px;padding-top:10px}.credits-left-col{gap:28px}.credits-left-col,.credits-right-col{display:flex;flex-direction:column;min-width:0}.credits-right-col{gap:20px}.credits-section-title{display:flex;align-items:center;gap:10px;font-family:DM Sans,sans-serif!important;font-size:1.15rem;font-weight:700;color:#ffffff;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.12);width:100%;letter-spacing:.02em}.credits-section-title:before{content:"";display:inline-block;width:3.5px;height:16px;background:#ffffff;border-radius:2px;flex-shrink:0}.actors-cards-wrapper,.directors-cards-wrapper{display:grid!important;grid-template-columns:repeat(5,1fr)!important;grid-gap:10px!important;gap:10px!important;width:100%!important}.actors-cards-wrapper{max-height:310px!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:6px!important;scrollbar-width:thin!important;scrollbar-color:rgba(255,255,255,.25) transparent!important}.actors-cards-wrapper::-webkit-scrollbar{width:5px}.actors-cards-wrapper::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25);border-radius:10px}.actors-cards-wrapper::-webkit-scrollbar-track{background:transparent}.studios-list-wrapper{display:flex;flex-direction:column;gap:10px}.actor-box-card:hover,.director-box-card:hover{transform:translateY(-4px)!important}.studio-row-card:hover{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.16)!important;transform:translateX(4px)!important}.credits-toggle-btn{align-self:flex-start;background:transparent;border:none;color:rgba(255,255,255,.6);font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:600;cursor:pointer;padding:6px 0;display:flex;align-items:center;gap:6px;transition:color .2s ease}.credits-toggle-btn:hover{color:#ffffff}@media (max-width:900px){.media-credits-container{grid-template-columns:1fr;gap:28px}}@media (max-width:600px){.actors-cards-wrapper,.directors-cards-wrapper{grid-template-columns:repeat(3,1fr)!important;gap:12px 10px!important}}.credits-section-title-text,.seasons-episodes-title{font-size:1.15rem}@media (max-width:768px){.credits-section-title,.seasons-episodes-title{font-size:1.05rem!important;font-weight:600!important}}@media (max-width:480px){.credits-section-title,.seasons-episodes-title{font-size:.98rem!important;font-weight:600!important}}.cast-title{font-size:1.8rem;font-weight:700;margin-bottom:25px;color:#fff}.cast-scroll-container{display:flex;gap:20px;overflow-x:auto;padding:10px 0 20px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent;-webkit-overflow-scrolling:touch}.cast-scroll-container::-webkit-scrollbar{height:6px;display:block!important}.cast-scroll-container::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:10px}.cast-item{flex:0 0 120px;text-align:center;transition:transform .3s ease}.cast-item:hover{transform:translateY(-5px)}.cast-image-container{width:100px;height:100px;margin:0 auto 12px;border-radius:50%;overflow:hidden;border:.5px solid rgba(255,255,255,.2);box-shadow:0 4px 15px rgba(0,0,0,.3),0 0 0 .5px rgba(255,255,255,.1);background:#2b2b2b}.cast-image-container img{width:100%;height:100%;object-fit:cover}.cast-name{font-size:.9rem;font-weight:600;color:#fff;margin-bottom:4px;-webkit-line-clamp:2;line-clamp:2}.cast-character,.cast-name{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.cast-character{font-size:.8rem;color:#a3a3a3;-webkit-line-clamp:1;line-clamp:1}@media (max-width:1200px){.cast-section{margin:30px 0;padding:0}.cast-title{font-size:1.4rem;margin-bottom:15px}.cast-scroll-container{padding:10px 0 20px}.cast-item{flex:0 0 100px}.cast-image-container{width:85px;height:85px}.cast-name{font-size:.85rem}.cast-character{font-size:.75rem}}.actor-profile-header{padding:150px 4% 60px;margin-bottom:40px;background:linear-gradient(180deg,rgba(139,92,246,.15),transparent);border-bottom:1px solid rgba(255,255,255,.05)}.actor-profile-content{display:flex;align-items:flex-start;gap:40px;max-width:1400px;margin:0}.actor-profile-img{width:280px;height:420px;border-radius:12px;object-fit:cover;border:1px solid rgba(255,255,255,.1);box-shadow:0 15px 40px rgba(0,0,0,.6)}.actor-name{font-size:clamp(2.5rem,6vw,4rem);margin-bottom:12px;font-weight:800;line-height:1.1;color:#fff;margin-top:5px}.actor-stats{display:flex;gap:20px;margin-bottom:20px;color:#c4b5fd;font-weight:600;font-size:1rem}.actor-stat-item{background:rgba(139,92,246,.1);padding:4px 12px;border-radius:20px;border:1px solid rgba(139,92,246,.2)}.actor-bio{font-size:1rem;color:#94a3b8;line-height:1.7;display:-webkit-box;-webkit-line-clamp:10;line-clamp:10;-webkit-box-orient:vertical;overflow:hidden;max-width:1000px}@media (max-width:1200px){.actor-profile-header{padding:140px 20px 40px}.actor-profile-content{flex-direction:column;align-items:center;text-align:center;gap:25px;margin:0 auto}.actor-profile-img{width:160px;height:240px}.actor-name{font-size:2.2rem}.actor-stats{justify-content:center;font-size:.85rem;gap:10px}.actor-bio{font-size:.9rem;-webkit-line-clamp:6;line-clamp:6}.involved-title{text-align:center;width:100%}}@media (max-width:480px){.actor-profile-img{width:150px;height:150px}.actor-name{font-size:1.8rem}}.movie-details{width:100%;position:relative;padding-top:0}.detail-video-banner{position:relative;width:100%;height:95vh;min-height:220px;overflow:hidden;background:#000;clip-path:url(#banner-bottom-curve);-webkit-clip-path:url(#banner-bottom-curve)}@media (min-width:1201px){.detail-video-banner{width:calc(100% - 40px);margin:20px auto;border-radius:16px}.detail-media-player{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.detail-trailer-iframe{position:absolute!important;top:50%!important;left:50%!important;width:100vw!important;height:56.25vw!important;min-width:177.77vh!important;min-height:100vh!important;transform:translate(-50%,-50%) scale(1.25)!important;object-fit:cover!important}.detail-info-container{padding:30px 24px!important}}.detail-info-container{position:absolute;bottom:0;left:0;right:0;padding:24px 5%;display:flex;flex-direction:column;align-items:flex-start;gap:12px;z-index:10}.detail-hero-desc,.detail-hero-title{text-shadow:0 2px 8px rgba(0,0,0,.7)}.detail-hero-title{font-size:clamp(1.4rem,3.5vw,2.5rem);font-weight:600;letter-spacing:-.5px;color:#ffffff;line-height:1.2}.detail-hero-desc,.detail-hero-title{font-family:DM Sans,sans-serif!important;margin:0}.detail-hero-desc{font-size:.92rem;color:rgba(255,255,255,.75);line-height:1.5}.detail-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:.85rem;color:rgba(255,255,255,.7)}.detail-meta-pill{background:rgba(255,255,255,.1);padding:3px 10px;border-radius:4px;font-weight:600;color:#fff;font-size:.78rem;text-transform:uppercase}.detail-meta-rating{color:#ffc107;font-weight:600}.detail-meta-divider{opacity:.4}.detail-primary-btns{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.btn-stream-white{background:#ffffff;color:#000000;font-weight:700;padding:10px 24px;border-radius:8px;display:flex;align-items:center;gap:8px;font-size:.95rem;border:none;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.btn-stream-white:hover{background:#e6e6e6;transform:translateY(-2px)}.btn-download-gold{background:linear-gradient(135deg,#d4af37,#ffb300);color:#000000;font-weight:700;padding:10px 24px;border-radius:8px;display:flex;align-items:center;gap:8px;font-size:.95rem;border:none;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.btn-download-gold:hover{opacity:.9;transform:translateY(-2px)}.btn-trailer-dark{background:rgba(255,255,255,.1);color:#ffffff;font-weight:600;padding:10px 20px;border-radius:8px;display:flex;align-items:center;gap:8px;font-size:.95rem;border:1px solid rgba(255,255,255,.15);cursor:pointer;transition:background .2s ease}.btn-trailer-dark:hover{background:rgba(255,255,255,.2)}.detail-secondary-btns{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.btn-secondary-glass{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.85);padding:8px 14px;border-radius:500px!important;font-size:.82rem;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s ease}.btn-secondary-glass.active,.btn-secondary-glass:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);color:#fff}@media (max-width:1200px){.movie-details{padding-top:120px!important}.detail-video-banner{background:#0f0f0f!important;display:flex!important;flex-direction:column!important;overflow:visible!important;clip-path:none!important;-webkit-clip-path:none!important}.detail-media-player,.detail-video-banner{height:auto!important;min-height:auto!important;max-height:none!important;position:relative!important}.detail-media-player{width:100%!important;aspect-ratio:16/9!important;overflow:hidden!important;background:#000!important;flex-shrink:0!important;clip-path:url(#banner-bottom-curve)!important;-webkit-clip-path:url(#banner-bottom-curve)!important}.detail-trailer-iframe{position:absolute!important;top:50%!important;left:50%!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;transform:translate(-50%,-50%) scale(1.2)!important}.detail-gradient-overlay{display:none!important}.detail-mute-btn{top:12px!important;right:12px!important;bottom:auto!important}.detail-info-container{position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;width:100%!important;margin-top:-14px!important;padding:18px 16px 10px!important;gap:10px!important;background:#0f0f0f!important;z-index:10!important}.detail-hero-title{font-size:1.7rem!important;font-weight:600!important;letter-spacing:-.3px!important;line-height:1.2!important;color:#ffffff!important;margin-bottom:2px!important}.detail-hero-desc{font-size:.85rem!important;line-height:1.45!important;color:rgba(255,255,255,.82)!important}.detail-meta-row{gap:6px 10px!important;font-size:.82rem!important;margin-top:2px!important}.detail-meta-pill{padding:2px 8px!important;font-size:.72rem!important;border-radius:6px!important;background:rgba(255,255,255,.14)!important}.detail-primary-btns{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;margin-top:6px!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;padding-bottom:4px!important}.btn-download-gold,.btn-stream-white,.btn-trailer-dark{padding:10px 22px!important;font-size:.9rem!important;font-weight:700!important;border-radius:30px!important;white-space:nowrap!important;flex-shrink:0!important}.detail-secondary-btns{margin-bottom:14px;justify-content:space-between!important;gap:6px!important;width:100%!important;margin-top:6px!important}.btn-secondary-glass,.detail-secondary-btns{display:flex!important;align-items:center!important}.btn-secondary-glass{flex:1 1!important;flex-direction:column!important;justify-content:center!important;padding:10px 4px!important;border-radius:14px!important;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.14)!important;font-size:.72rem!important;font-weight:600!important;gap:5px!important;color:rgba(255,255,255,.88)!important;min-width:0!important;text-align:center!important}.btn-secondary-glass svg{font-size:1.15rem!important}}.cast-cards-grid-wrapper{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))!important;grid-gap:16px 12px!important;gap:16px 12px!important;width:100%!important}.actor-box-card,.director-box-card{width:100%!important;max-width:100%!important;flex:unset!important}.actor-box-card-img-wrap{width:100%!important;aspect-ratio:1/1!important;height:auto!important;position:relative!important;overflow:hidden!important}.actor-box-card-img-wrap img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;display:block!important}@media (max-width:600px){.cast-cards-grid-wrapper{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px 8px!important;max-height:335px!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:4px!important;scrollbar-width:thin!important;-webkit-overflow-scrolling:touch!important}.actor-box-card{width:100%!important;max-width:100%!important;min-width:0!important}.actor-header-container,.director-header-container,.studio-header-container{gap:16px!important;margin-bottom:24px!important}.actor-avatar-wrapper,.director-avatar-wrapper{width:95px!important;height:95px!important}.studio-logo-wrapper{width:80px!important;height:80px!important}.actor-page-title,.director-page-title,.studio-page-title{font-size:1.6rem!important}.actor-page-meta,.director-page-meta,.studio-page-meta{font-size:.78rem!important;margin-bottom:8px!important}.actor-page-bio,.director-page-bio,.studio-page-bio{font-size:.8rem!important;line-height:1.45!important}.actor-page-section-title,.director-page-section-title,.studio-page-section-title{font-size:1.3rem!important}.actor-movie-item,.director-movie-item,.studio-movie-item{gap:12px!important;padding-bottom:14px!important}.actor-movie-poster,.director-movie-poster,.studio-movie-poster{width:80px!important}.actor-movie-title,.director-movie-title,.studio-movie-title{font-size:.98rem!important}.actor-movie-meta,.director-movie-meta,.studio-movie-meta{font-size:.72rem!important}.actor-movie-desc,.director-movie-desc,.studio-movie-desc{font-size:.76rem!important;line-height:1.35!important}}.episode-grid-card:hover{transform:translateY(-2px);background:rgba(255,255,255,.08)!important}@media (max-width:1024px){.episodes-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.episodes-cards-grid{grid-template-columns:1fr!important;gap:10px!important}.ep-count-label{display:none!important}.episode-card-thumb{width:140px!important;min-width:140px!important;aspect-ratio:16/9!important;flex-shrink:0!important}.episode-card-details{padding:0 30px 0 0!important}}.footer{background-color:var(--cmoviez-black);color:#808080;padding:40px 4% 50px;border-top:1px solid rgba(255,255,255,.1);margin-top:0;text-align:left}.footer-container{width:100%}.footer-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px;margin-bottom:50px}.footer-brand{flex:1 1;min-width:250px;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.brand-tagline{font-family:DM Sans,sans-serif!important;font-size:1rem;line-height:1.6;margin:20px 0;color:#999;text-align:left}.social-links{display:flex;gap:20px;justify-content:flex-start}.social-links a{color:#fff;font-size:1.25rem;transition:color .3s}.social-links a:hover{color:var(--cmoviez-red)}.footer-links-grid{flex:2 1;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:30px;gap:30px}.footer-column h3{color:#fff;font-size:1rem;margin-bottom:20px;font-weight:600}.footer-column ul{list-style:none;padding:0}.footer-column ul li{margin-bottom:12px}.footer-column ul li a{font-family:DM Sans,sans-serif!important;color:#808080;text-decoration:none;font-size:1rem;transition:color .3s}.footer-column ul li a:hover{color:#fff;text-decoration:none}.footer-bottom{border-top:1px solid rgba(255,255,255,.05);padding-top:30px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-copyright p{font-size:.75rem;text-align:left}.service-code-btn{background:transparent;border:1px solid #808080;color:#808080;padding:8px 15px;font-size:.7rem;transition:all .3s}.service-code-btn:hover{color:#fff;border-color:#fff}.download-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeInModal .3s ease}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.download-modal-content{background:#0f0f0f;border:1px solid rgba(255,255,255,.15);border-radius:20px;width:90%;max-width:450px;padding:30px;box-shadow:0 30px 60px rgba(0,0,0,.8),0 0 0 1px rgba(229,9,20,.2);position:relative;animation:scaleInModal .4s cubic-bezier(.165,.84,.44,1)}@keyframes scaleInModal{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.download-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:15px}.download-modal-header h3{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:#fff}.close-btn{background:none;border:none;color:rgba(255,255,255,.5);font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s}.close-btn:hover{color:#fff}.download-modal-movie-info{display:flex;gap:20px;margin-bottom:30px;background:rgba(255,255,255,.03);padding:15px;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.modal-poster{width:80px;aspect-ratio:2/3;object-fit:cover;border-radius:8px;box-shadow:0 10px 20px rgba(0,0,0,.3)}.modal-movie-details h4{margin:0 0 8px;font-size:1.1rem;font-weight:700;line-height:1.2}.modal-movie-details p{margin:0;font-size:.8rem;color:rgba(255,255,255,.5);font-weight:400}.quality-options{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center}@media (min-width:600px){.quality-options{flex-direction:row;flex-wrap:wrap;gap:15px}.quality-btn{width:auto!important;min-width:400px;padding:40px 50px;border-radius:15px}}.quality-btn{display:flex;justify-content:space-between;align-items:center;width:100%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#fff;padding:14px 20px;border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:left;outline:none!important}.quality-btn:hover{background:rgba(229,9,20,.1);border-color:rgba(229,9,20,.4);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.3)}.quality-btn-left{display:flex;align-items:center;gap:12px;font-weight:600}.dl-icon{font-size:1.2rem;color:#e50914}.quality-badge{font-size:.7rem;font-weight:700;background:#e50914;color:#fff;padding:2px 8px;border-radius:4px;text-transform:uppercase}.no-links{text-align:center;color:rgba(255,255,255,.4);font-size:.9rem;padding:20px 0}.download-modal-footer{margin-top:30px;text-align:center;border-top:1px solid rgba(255,255,255,.05);padding-top:20px}.download-modal-footer p{margin:0;font-size:.75rem;color:rgba(255,255,255,.3);font-weight:500}@media (max-width:480px){.download-modal-content{width:95%;padding:24px}.modal-movie-details h4{font-size:1rem}.quality-btn{padding:12px 16px}}.active-episode-item{border:1px solid #e50914!important;background:rgba(229,9,20,.08)!important;border-radius:8px!important;padding-left:14px!important;padding-right:14px!important;transform:none;box-shadow:0 0 15px rgba(229,9,20,.15)}.active-episode-item .episode-number{color:#e50914!important;font-weight:800}.close-search-icon{cursor:pointer;font-size:1.3rem;margin-left:8px;margin-right:4px;color:#e5e5e5;transition:color .3s,transform .2s}.close-search-icon:hover{color:#fff;transform:scale(1.1)}@media (max-width:1200px){.navbar.search-is-active .logo,.navbar.search-is-active .mobile-menu-btn,.navbar.search-is-active .profile-box{display:none!important}.navbar.search-is-active .nav-right{width:100%;margin:0;gap:10px}.navbar.search-is-active .search-container.active{width:100%;background:rgba(255,255,255,.1)!important;border-radius:50px;padding:8px 15px}.navbar.search-is-active .search-container.active input{width:100%!important;flex:1 1;font-size:1.1rem}.navbar.search-is-active .close-search-icon{font-size:1.5rem;margin:0;color:#fff}}.about-page,.contact-page{min-height:100vh;padding-bottom:80px;background-color:var(--cmoviez-black)}.about-hero,.contact-hero{height:60vh;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 4%;overflow:hidden;margin-bottom:60px;background-image:url(https://images.unsplash.com/photo-1485846234645-a62644f84728?q=80&w=2059&auto=format&fit=crop);background-size:cover;background-position:50%}.about-hero-overlay,.contact-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(15,15,15,.7) 0,var(--cmoviez-black) 100%);z-index:1}.about-hero-content,.contact-hero h1,.contact-hero p{position:relative;z-index:10}.about-hero h1,.contact-hero h1{font-size:clamp(2.5rem,6vw,5rem);font-weight:900;margin-bottom:15px;text-shadow:0 10px 30px rgba(0,0,0,.5)}.about-hero h1 span,.contact-hero h1 span{color:var(--cmoviez-red)}.about-hero p,.contact-hero p{font-size:clamp(1rem,1.5vw,1.5rem);color:rgba(255,255,255,.8);max-width:800px}.about-container,.contact-container{max-width:1200px;margin:0 auto;padding:0 4%}.about-section{margin-bottom:80px;display:flex;gap:40px;align-items:center}.about-text h2{font-size:2.5rem;margin-bottom:25px;color:#fff}.about-text p{font-size:1.1rem;line-height:1.8;color:#ccc;margin-bottom:20px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:30px;gap:30px;margin-bottom:100px}.feature-card{background:rgba(255,255,255,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);padding:40px 30px;border-radius:20px;text-align:center;transition:all .4s ease}.feature-card:hover{transform:translateY(-10px);background:rgba(255,255,255,.08);border-color:var(--cmoviez-red);box-shadow:0 20px 40px rgba(0,0,0,.4)}.feature-icon{font-size:3rem;color:var(--cmoviez-red);margin-bottom:20px}.feature-card h3{font-size:1.4rem;margin-bottom:15px}.feature-card p{color:#aaa;line-height:1.6}.about-mission{text-align:center;background:linear-gradient(135deg,rgba(229,9,20,.1),transparent);padding:80px 40px;border-radius:30px;border:1px solid rgba(229,9,20,.2)}.about-mission h2{font-size:2.5rem;margin-bottom:20px}.about-mission p{font-size:1.25rem;color:#eee;max-width:900px;margin:0 auto;line-height:1.8}.contact-grid{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:60px;gap:60px;margin-bottom:60px}.contact-info h2{font-size:2.5rem;margin-bottom:30px}.info-cards{display:flex;flex-direction:column;gap:25px}.info-card{gap:20px;background:rgba(255,255,255,.03);padding:20px;border-radius:15px;border:1px solid rgba(255,255,255,.05)}.info-card,.info-icon{display:flex;align-items:center}.info-icon{width:50px;height:50px;background:rgba(229,9,20,.1);border-radius:12px;justify-content:center;font-size:1.5rem;color:var(--cmoviez-red)}.info-text h3{font-size:1.1rem;margin-bottom:5px}.info-text p{color:#999}.social-connect{margin-top:40px}.social-connect h3{margin-bottom:15px}.social-connect p{color:#aaa;line-height:1.6}.contact-form-container{background:rgba(255,255,255,.04);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:50px;border-radius:25px;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 60px rgba(0,0,0,.3)}.contact-form{display:flex;flex-direction:column;gap:25px}.form-group-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.form-group{display:flex;flex-direction:column;gap:10px}.form-group label{font-size:.9rem;font-weight:500;color:#ccc}.form-group input,.form-group textarea{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);padding:15px 20px;border-radius:10px;color:#fff;font-family:inherit;font-size:1rem;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--cmoviez-red);background:rgba(0,0,0,.5);box-shadow:0 0 15px rgba(229,9,20,.2)}.submit-btn{padding:15px!important;width:100%;margin-top:10px;transition:transform .3s ease!important}.submit-btn:active{transform:scale(.98)}.success-message{text-align:center;padding:40px 0}.success-icon{width:60px;height:60px;background:#46d369;color:#fff;font-size:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.movie-request-notice{text-align:center;margin-top:40px;padding:20px;color:#999;border-top:1px solid rgba(255,255,255,.05)}.movie-request-notice strong{color:var(--cmoviez-red)}@media (max-width:968px){.contact-grid{grid-template-columns:1fr}.about-section{flex-direction:column}}@media (max-width:600px){.form-group-row{grid-template-columns:1fr}.contact-form-container{padding:30px 20px}}@media (max-width:1200px){.about-hero h1{font-size:2.2rem}.about-hero p{font-size:.9rem}.about-mission h2,.about-text h2{font-size:1.6rem;margin-bottom:15px}.about-text p{font-size:.9rem;line-height:1.6;margin-bottom:15px}.about-mission{padding:40px 20px}.about-mission p{font-size:1rem;line-height:1.6}.feature-card{padding:25px 20px}.feature-icon{font-size:2rem;margin-bottom:15px}.feature-card h3{font-size:1.1rem;margin-bottom:10px}.feature-card p{font-size:.85rem}}.upcoming-cards-layout{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px;gap:20px;padding:0 4%}@media (min-width:600px){.upcoming-cards-layout{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width:1201px){.upcoming-cards-layout{grid-template-columns:repeat(4,1fr);gap:25px}}.upcoming-app-card{position:relative;width:100%;aspect-ratio:9/12;border-radius:20px;overflow:hidden;cursor:pointer;border:.5px solid rgba(255,255,255,.15);box-shadow:0 15px 35px rgba(0,0,0,.5);transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease;background-color:#1c1c1e}.upcoming-app-card:hover{transform:scale(1.02);box-shadow:0 20px 45px rgba(0,0,0,.7)}.upcoming-card-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.upcoming-card-bg img{width:100%;height:100%;object-fit:cover;object-position:center}.upcoming-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.3) 0,rgba(0,0,0,0) 25%,rgba(0,0,0,.4) 55%,#1c1c1e 85%,#1c1c1e);z-index:2}.upcoming-card-content{position:relative;z-index:3;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between}.upcoming-card-top{padding:24px 24px 0;text-shadow:0 2px 10px rgba(0,0,0,.6)}.upcoming-app-subtitle{font-size:.7rem;font-weight:700;color:rgba(255,255,255,.85);text-transform:uppercase;letter-spacing:.5px;display:inline-block;background:rgba(0,0,0,.4);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);padding:4px 10px;border-radius:6px}.upcoming-card-middle{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;padding:0 24px 10px}.upcoming-app-title{font-size:2.2rem;font-weight:800;color:#fff;margin:0 0 5px;line-height:1.1;letter-spacing:-.5px}.upcoming-app-desc{font-size:.95rem;color:rgba(255,255,255,.7);margin:0}.upcoming-card-bottom{display:flex;align-items:center;padding:0 24px 24px;gap:15px;position:relative}.upcoming-app-icon{width:55px;height:55px;border-radius:12px;object-fit:cover;border:.5px solid rgba(255,255,255,.1);box-shadow:0 4px 10px rgba(0,0,0,.3)}.upcoming-app-info{flex:1 1;display:flex;flex-direction:column;justify-content:center;min-width:0}.upcoming-app-info h4{font-size:1rem;font-weight:600;margin:0;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%}.upcoming-app-info p{font-size:.8rem;color:rgba(255,255,255,.5);margin:2px 0 0}.upcoming-get-container{display:flex;flex-direction:column;align-items:center;gap:5px}.btn-get{background:rgba(255,255,255,.2);color:#fff;border:none;padding:6px 20px;border-radius:20px;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .2s ease}.btn-get:hover{background:rgba(255,255,255,.3);transform:scale(1.05)}.in-app-purchases{font-size:.5rem;color:rgba(255,255,255,.4);text-transform:capitalize}.blog-page{min-height:100vh;background-color:#0f0f0f;display:flex;flex-direction:column;justify-content:center}.blog-subtitle{font-size:.85rem;font-weight:800;color:#e50914;text-transform:uppercase;letter-spacing:2px;margin-bottom:10px;display:flex;align-items:center;gap:8px}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:30px;gap:30px;width:100%}.blog-card{background:rgba(255,255,255,.03);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:30px;display:flex;gap:20px;text-decoration:none;color:#fff;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.blog-card:hover{transform:translateY(-8px);border-color:#e50914;background:rgba(255,255,255,.06);box-shadow:0 15px 30px rgba(0,0,0,.4)}.blog-card-icon{font-size:2.5rem;line-height:1}.blog-card-content{display:flex;flex-direction:column;gap:8px;flex:1 1}.blog-card-category{font-size:.75rem;font-weight:800;text-transform:uppercase;color:#e50914;letter-spacing:1px}.blog-card-title{font-size:1.15rem;font-weight:700;line-height:1.3}.blog-card-desc{font-size:.85rem;color:#b3b3b3;line-height:1.5}.blog-card-meta{display:flex;gap:15px;font-size:.75rem;color:#808080;margin-top:auto;padding-top:10px}.blog-card-meta span{display:flex;align-items:center;gap:4px}.blog-detail-page{background-color:#0f0f0f;min-height:100vh}.article-container{max-width:1200px;margin:0 auto;padding:0 4%}.btn-back{background:transparent;border:none;color:#b3b3b3;font-size:.95rem;display:flex;align-items:center;gap:8px;cursor:pointer;margin-bottom:30px;transition:color .3s}.btn-back:hover{color:#fff}.article-header{border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:25px;margin-bottom:35px}.article-category{font-size:.8rem;font-weight:800;color:#e50914;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:10px;display:inline-block}.article-title{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;line-height:1.25;margin-bottom:15px}.article-meta{display:flex;gap:20px;font-size:.85rem;color:#808080}.meta-item{display:flex;align-items:center;gap:6px}.article-body{font-size:1.05rem;line-height:1.8;color:#d1d1d1}.article-body p{margin-bottom:25px}.article-body h2{font-size:1.5rem;color:#fff;margin-top:40px;margin-bottom:20px;font-weight:700}.article-body h3{font-size:1.2rem;color:#fff;margin-bottom:10px;font-weight:600}.article-body ul{margin-left:20px;margin-bottom:25px}.article-body ul li{margin-bottom:10px}.info-alert{display:flex;gap:15px;padding:20px;border-radius:12px;margin:30px 0;font-size:.95rem;line-height:1.5}.info-alert.info{background:rgba(0,123,255,.08);border:1px solid rgba(0,123,255,.2)}.info-alert.info .alert-icon{color:#007bff;font-size:1.5rem;flex-shrink:0}.info-alert.tips{background:rgba(255,193,7,.08);border:1px solid rgba(255,193,7,.2)}.info-alert.tips .alert-icon{color:#ffc107;font-size:1.5rem;flex-shrink:0}.info-alert.success{background:rgba(40,167,69,.08);border:1px solid rgba(40,167,69,.2)}.info-alert.success .alert-icon{color:#28a745;font-size:1.5rem;flex-shrink:0}.step-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:24px;margin-bottom:20px;display:flex;flex-direction:column;gap:10px}.step-header{display:flex;align-items:center;gap:15px}.step-number{font-size:2rem;font-weight:800;color:#e50914;line-height:1;opacity:.8}.step-header h3{font-size:1.25rem;color:#fff;margin:0;font-weight:700}.code-block{background:#141414;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:20px;font-family:Courier New,Courier,monospace;font-size:.9rem;line-height:1.5;overflow-x:auto;margin:25px 0;color:#ccc}@media (max-width:480px){.blog-page{padding-top:140px!important}.blog-detail-page{padding-top:100px!important}.blog-header{margin-bottom:60px!important}.blog-title-main{font-size:1.8rem!important}.blog-desc-main{font-size:.9rem!important;line-height:1.5!important}.blog-card{padding:20px;gap:15px}.blog-card-icon{font-size:2rem}.blog-card-title{font-size:1rem}.blog-card-desc{font-size:.8rem}.article-title{font-size:1.6rem}.article-body{font-size:.95rem;line-height:1.6}.article-body h2{font-size:1.3rem;margin-top:30px}.article-body h3{font-size:1.1rem}.step-card{padding:16px;gap:8px}.step-header h3{font-size:1.1rem}.step-number{font-size:1.5rem}}.trending-row-wrapper{margin:25px 4% 15px}.trending-posters{padding-left:30px!important}.trending-card-container{margin-left:85px!important;position:relative!important;flex-grow:0;flex-shrink:0;flex-basis:calc((100% - (5.5 * 12px)) / 6.5);width:calc((100% - (5.5 * 12px)) / 6.5)!important}.trending-card-container:first-child{margin-left:10px!important}.trending-rank-number{font-size:clamp(9.5rem,16vw,15.5rem);font-weight:900;line-height:.72;color:rgba(255,255,255,.45);-webkit-text-stroke:2.5px rgba(255,255,255,.45);text-shadow:0 0 15px rgba(0,0,0,.9);position:absolute;left:-70px;bottom:48px;z-index:10;pointer-events:none;font-family:Outfit,Inter,sans-serif;letter-spacing:-6px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .3s ease}.trending-card-container:hover .trending-rank-number{color:#e50914;-webkit-text-stroke-color:#e50914;transform:scale(1.05)}@media (max-width:1200px){.trending-card-container{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - (3.5 * 12px)) / 4.5);width:calc((100% - (3.5 * 12px)) / 4.5)!important}}@media (max-width:1024px){.trending-posters{padding-left:25px!important}.trending-card-container{margin-left:70px!important}.trending-card-container:first-child{margin-left:8px!important}.trending-rank-number{left:-55px;bottom:38px}}@media (max-width:768px){.trending-posters{padding-left:20px!important}.trending-card-container{margin-left:55px!important;flex-grow:0;flex-shrink:0;flex-basis:calc((100% - (3.5 * 10px)) / 4.5);width:calc((100% - (3.5 * 10px)) / 4.5)!important}.trending-card-container:first-child{margin-left:5px!important}.trending-rank-number{left:-42px;bottom:28px;-webkit-text-stroke-width:3.5px}}@media (max-width:480px){.trending-posters{padding-left:20px!important}.trending-card-container{margin-left:45px!important;flex-grow:0;flex-shrink:0;flex-basis:calc((100vw - 30px) / 2.8);width:calc((100vw - 30px) / 2.8)!important}.trending-card-container:first-child{margin-left:15px!important}.trending-rank-number{left:-32px;bottom:24px;-webkit-text-stroke-width:3.5px}}.btn-show-more{background:rgba(255,255,255,.1);color:white;border:1px solid rgba(255,255,255,.2);padding:12px 35px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.btn-show-more:hover{background:rgba(255,255,255,.2);border-color:#e50914;transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.3)}.btn-show-more:active{transform:translateY(-1px)}@media (max-width:1200px){.details-hero-bg-blur,.hero-bg-blur{filter:blur(2px) brightness(.65)!important;transform:scale(1.02)!important}.hide-mobile{display:none!important}.footer{padding:40px 6% 30px}.footer-top{flex-direction:column;align-items:flex-start;gap:25px}.footer-links-grid{gap:20px}.footer-column h3{margin-bottom:12px}.footer-column ul li{margin-bottom:6px}.footer-brand{text-align:left;display:flex;flex-direction:column;align-items:flex-start}.btn-show-more{padding:8px 20px;font-size:.85rem}}