@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Tajawal:wght@400;500;700;800&display=swap";.header{position:fixed;transform:translateY(0);width:100%;height:60px;z-index:1;display:flex;align-items:center;transition:all ease .5s;z-index:2}.header.top{background:#00000040;backdrop-filter:blur(3.5px);-webkit-backdrop-filter:blur(3.5px)}.header.show{background-color:var(--black3)}.header.hide{transform:translateY(-60px)}.header .contentWrapper{display:flex;align-items:center;justify-content:space-between}.header .logo{cursor:pointer;display:flex;align-items:center}.header .logo img{height:80px!important;width:auto;object-fit:contain;transition:height .3s ease}.header .menuItems{list-style-type:none;display:none;align-items:center}@media only screen and (min-width: 768px){.header .menuItems{display:flex}}.header .menuItems .menuItem{height:60px;display:flex;align-items:center;margin:0 15px;color:#fff;font-weight:500;font-family:Tajawal,sans-serif;position:relative;cursor:pointer}.header .menuItems .menuItem.searchIcon{margin-right:0}.header .menuItems .menuItem svg{font-size:18px}.header .menuItems .menuItem:hover{color:var(--pink)}.header .mobileMenuItems{display:flex;align-items:center;gap:20px}@media only screen and (min-width: 768px){.header .mobileMenuItems{display:none}}.header .mobileMenuItems svg{font-size:18px;color:#fff}.header.mobileView{background:var(--black3)}.header.mobileView .menuItems{display:flex;position:absolute;top:60px;left:0;background:var(--black3);flex-direction:column;width:100%;padding:20px 0;border-top:1px solid rgba(255,255,255,.1);animation:mobileMenu .3s ease forwards}.header.mobileView .menuItems .menuItem{font-size:20px;width:100%;height:auto;padding:15px 20px;margin:0;display:flex;flex-direction:column;align-items:flex-start}.header.mobileView .menuItems .menuItem:last-child{display:none}.header .searchBar{width:100%;height:60px;background-color:#fff;position:absolute;top:60px;animation:mobileMenu .3s ease forwards}.header .searchBar .searchInput{display:flex;align-items:center;height:40px;margin-top:10px;width:100%}.header .searchBar .searchInput svg{font-size:20px;flex-shrink:0;margin-left:10px;cursor:pointer}.header .searchBar .searchInput input{width:100%;height:50px;background-color:#fff;outline:0;border:0;border-radius:30px 0 0 30px;padding:0 15px;font-size:14px}@media only screen and (min-width: 768px){.header .searchBar .searchInput input{height:60px;font-size:20px;padding:0 30px}}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:#08080fd9;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);z-index:99999;display:flex;justify-content:center;align-items:center;animation:overlayFadeIn .35s cubic-bezier(.16,1,.3,1) forwards}.modalOverlay .modalContent{background:linear-gradient(135deg,#12121cf2,#0c0c14fa);border:1px solid rgba(212,175,55,.25);box-shadow:0 0 0 1px #d4af3714,0 30px 80px #000c,0 0 120px #d4af370d inset;border-radius:28px;width:92%;max-width:1050px;max-height:88vh;overflow:hidden;display:flex;flex-direction:column;position:relative;z-index:10000;animation:modalSlideUp .45s cubic-bezier(.16,1,.3,1) forwards}.modalOverlay .modalContent:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.8),transparent);border-radius:50%}.modalOverlay .modalContent .modalBody{overflow-y:auto;padding:0 30px 30px;flex:1}.modalOverlay .modalContent .modalBody::-webkit-scrollbar{width:5px}.modalOverlay .modalContent .modalBody::-webkit-scrollbar-track{background:transparent}.modalOverlay .modalContent .modalBody::-webkit-scrollbar-thumb{background:#d4af3766;border-radius:10px}.modalOverlay .modalContent .modalHeader{display:flex;align-items:center;justify-content:space-between;padding:25px 30px 20px;border-bottom:1px solid rgba(212,175,55,.12);flex-shrink:0}.modalOverlay .modalContent .modalHeader h2.modalTitle{font-size:22px;font-weight:700;color:#d4af37;letter-spacing:.5px;text-shadow:0 0 20px rgba(212,175,55,.4);margin:0;display:flex;align-items:center;gap:10px}.modalOverlay .modalContent .closeModalBtn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff9;font-size:18px;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;flex-shrink:0}.modalOverlay .modalContent .closeModalBtn:hover{background:#d4af3726;border-color:#d4af3780;color:#d4af37;transform:rotate(90deg)}.modalOverlay .modalContent .watchedList{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding-top:5px}@media only screen and (min-width: 480px){.modalOverlay .modalContent .watchedList{grid-template-columns:repeat(3,1fr);gap:20px}}@media only screen and (min-width: 768px){.modalOverlay .modalContent .watchedList{grid-template-columns:repeat(4,1fr);gap:24px}}@media only screen and (min-width: 1024px){.modalOverlay .modalContent .watchedList{grid-template-columns:repeat(5,1fr)}}.modalOverlay .modalContent .watchedItem{position:relative;display:flex;flex-direction:column;align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:12px;cursor:pointer;text-align:center;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease,border-color .35s ease,background .35s ease;opacity:0;animation:cardSlideUp .5s cubic-bezier(.34,1.56,.64,1) forwards}.modalOverlay .modalContent .watchedItem:hover{transform:translateY(-8px) scale(1.03);background:#d4af3712;border-color:#d4af3773;box-shadow:0 12px 40px #00000080,0 0 0 1px #d4af3733,0 0 30px #d4af371f}.modalOverlay .modalContent .watchedItem:hover .posterWrapper{box-shadow:0 0 25px #d4af3759}.modalOverlay .modalContent .watchedItem:hover .title{color:#d4af37}.modalOverlay .modalContent .watchedItem .posterWrapper{width:100%;aspect-ratio:2/3;border-radius:14px;overflow:hidden;margin-bottom:12px;background:#ffffff0a;box-shadow:0 5px 20px #00000080;transition:box-shadow .35s ease}.modalOverlay .modalContent .watchedItem .posterWrapper .lazy-load-image-background{width:100%;height:100%;display:block}.modalOverlay .modalContent .watchedItem .posterWrapper .lazy-load-image-background img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.modalOverlay .modalContent .watchedItem .posterWrapper:hover img{transform:scale(1.06)}.modalOverlay .modalContent .watchedItem .title{color:#ffffffd9;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s ease}@media only screen and (min-width: 768px){.modalOverlay .modalContent .watchedItem .title{font-size:14px}}.modalOverlay .modalContent .clearHistoryBtn{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:30px;padding:12px 30px;background:#dc263c1a;border:1px solid rgba(220,38,60,.3);color:#dc5050e6;border-radius:50px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;letter-spacing:.3px}.modalOverlay .modalContent .clearHistoryBtn:hover{background:#dc263c33;border-color:#dc263c99;transform:translateY(-2px);box-shadow:0 8px 20px #dc263c33}.modalOverlay .modalContent .emptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.modalOverlay .modalContent .emptyState .emptyIcon{font-size:56px;opacity:.3;animation:floatIcon 3s ease-in-out infinite}.modalOverlay .modalContent .emptyState p{color:#ffffff59;font-size:16px;text-align:center}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(40px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cardSlideUp{0%{opacity:0;transform:translateY(24px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes mobileMenu{0%{transform:translateY(-130%)}to{transform:translateY(0)}}.contentWrapper{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.lazy-load-image-background.blur{filter:blur(15px)}.lazy-load-image-background.blur.lazy-load-image-loaded{filter:blur(0);transition:filter .3s}.lazy-load-image-background.blur>img{opacity:0}.lazy-load-image-background.blur.lazy-load-image-loaded>img{opacity:1;transition:opacity .3s}.moviePickerSection{padding:30px 0;color:#fff;text-align:center;position:relative;z-index:1;margin-bottom:20px}.moviePickerSection .pickerHeader{margin-bottom:25px}.moviePickerSection .pickerHeader .title{font-size:28px;font-weight:700;margin-bottom:5px;text-shadow:0 0 10px rgba(0,0,0,.5);color:#fff}.moviePickerSection .pickerHeader .subtitle{font-size:16px;color:var(--black-light)}.moviePickerSection .moodsContainer{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:30px}.moviePickerSection .moodsContainer .moodBtn{padding:10px 20px;border-radius:30px;border:2px solid var(--pink);background:#04152dcc;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.moviePickerSection .moodsContainer .moodBtn:hover{background:#da2f6833;transform:translateY(-2px);box-shadow:0 5px 15px #da2f684d}.moviePickerSection .moodsContainer .moodBtn.active{background:var(--pink);border-color:var(--orange);background-image:var(--gradient);box-shadow:0 5px 20px #da2f6866}.moviePickerSection .moodsContainer .moodBtn:disabled{opacity:.6;cursor:not-allowed;transform:none}.moviePickerSection .rouletteContainer{display:flex;flex-direction:column;align-items:center;margin-top:15px}.moviePickerSection .rouletteContainer .pickerWindow{width:100%;max-width:900px;height:280px;position:relative;overflow:hidden;border-radius:20px;background:var(--black3);box-shadow:0 10px 30px #0009,inset 0 0 40px #000c;border:4px solid #1a2235}.moviePickerSection .rouletteContainer .pickerWindow:before,.moviePickerSection .rouletteContainer .pickerWindow:after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.moviePickerSection .rouletteContainer .pickerWindow:before{left:0;background:linear-gradient(to right,var(--black3) 0%,transparent 100%)}.moviePickerSection .rouletteContainer .pickerWindow:after{right:0;background:linear-gradient(to left,var(--black3) 0%,transparent 100%)}.moviePickerSection .rouletteContainer .pickerWindow .pointer{position:absolute;left:50%;top:0;bottom:0;width:4px;background:var(--orange);z-index:3;transform:translate(-50%);box-shadow:0 0 20px var(--orange)}.moviePickerSection .rouletteContainer .pickerWindow .pointer:before{content:"";position:absolute;top:-2px;left:50%;transform:translate(-50%);border-width:15px 12px 0;border-style:solid;border-color:var(--orange) transparent transparent transparent}.moviePickerSection .rouletteContainer .pickerWindow .pointer:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);border-width:0 12px 15px;border-style:solid;border-color:transparent transparent var(--orange) transparent}.moviePickerSection .rouletteContainer .pickerWindow .wheel{display:flex;flex-direction:row;height:100%;will-change:transform;direction:ltr}.moviePickerSection .rouletteContainer .pickerWindow .wheel .wheelItem{width:180px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 10px;transition:transform .3s ease,filter .3s ease;height:100%}.moviePickerSection .rouletteContainer .pickerWindow .wheel .wheelItem .posterWrapper{width:150px;height:220px;border-radius:12px;overflow:hidden;box-shadow:0 5px 15px #00000080;border:2px solid transparent;transition:all .3s}.moviePickerSection .rouletteContainer .pickerWindow .wheel .wheelItem .posterWrapper .lazy-load-image-background{width:100%;height:100%;display:block}.moviePickerSection .rouletteContainer .pickerWindow .wheel .wheelItem .posterWrapper .lazy-load-image-background img{width:100%;height:100%;object-fit:cover}.moviePickerSection .rouletteContainer .pickerWindow .wheel .wheelItem .wheelItemTitle{margin-top:8px;font-size:13px;font-weight:600;text-align:center;background:#000000b3;padding:4px 8px;border-radius:6px;width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#ccc}.moviePickerSection .rouletteContainer .pickerWindow .wheel .wheelItem.winner{animation:pulseHighlight 1.5s infinite alternate}.moviePickerSection .rouletteContainer .pickerWindow .wheel .wheelItem.winner .posterWrapper{border-color:var(--orange);box-shadow:0 0 25px var(--orange)}.moviePickerSection .rouletteContainer .pickerWindow .wheel .wheelItem.winner .wheelItemTitle{color:#fff;background:var(--pink)}.moviePickerSection .rouletteContainer .resultAction{margin-top:25px;display:flex;flex-direction:column;align-items:center}.moviePickerSection .rouletteContainer .resultAction.fadeIn{animation:fadeIn .8s ease forwards}.moviePickerSection .rouletteContainer .resultAction h3{font-size:24px;margin-bottom:20px;color:var(--orange);text-shadow:0 2px 10px rgba(0,0,0,.8)}.moviePickerSection .rouletteContainer .resultAction .watchBtn{padding:12px 35px;border-radius:30px;background:var(--gradient);color:#fff;font-size:18px;font-weight:700;border:none;cursor:pointer;box-shadow:0 8px 20px #da2f6866;transition:transform .3s,box-shadow .3s;text-decoration:none}.moviePickerSection .rouletteContainer .resultAction .watchBtn:hover{transform:scale(1.05);box-shadow:0 10px 25px #da2f6899}@keyframes pulseHighlight{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.bottomNav{position:fixed;bottom:0;left:0;right:0;height:64px;background:#0a0a0feb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(212,175,55,.15);display:flex;align-items:center;justify-content:space-around;z-index:8000;padding-bottom:env(safe-area-inset-bottom,0px)}@media only screen and (min-width: 768px){.bottomNav{display:none}}.bottomNavItem{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:none;color:#ffffff73;cursor:pointer;padding:6px 12px;min-width:44px;min-height:44px;border-radius:12px;transition:color .25s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.bottomNavItem:hover,.bottomNavItem.active{color:#d4af37;transform:translateY(-3px)}.bottomNavItem:hover .bottomNavIcon svg,.bottomNavItem.active .bottomNavIcon svg{filter:drop-shadow(0 0 6px rgba(212,175,55,.6))}.bottomNavItem:active{transform:scale(.9)}.bottomNavItem .bottomNavIcon{display:flex;align-items:center;justify-content:center;width:26px;height:26px}.bottomNavItem .bottomNavIcon svg{transition:filter .25s ease}.bottomNavItem .bottomNavLabel{font-size:10px;font-weight:600;letter-spacing:.2px;line-height:1}.footer{background-color:var(--black3);padding:50px 0;color:#fff;position:relative}.footer .contentWrapper{display:flex;align-items:center;flex-direction:column}.footer .menuItems{list-style-type:none;display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:20px}@media only screen and (min-width: 768px){.footer .menuItems{margin-bottom:30px;gap:30px}}.footer .menuItems .menuItem{transition:all ease .3s;cursor:pointer;font-size:12px}@media only screen and (min-width: 768px){.footer .menuItems .menuItem{font-size:16px}}.footer .menuItems .menuItem:hover{color:var(--pink)}.footer .infoText{font-size:12px;line-height:20px;opacity:.5;text-align:center;max-width:800px;margin-bottom:20px}@media only screen and (min-width: 768px){.footer .infoText{font-size:14px;margin-bottom:30px}}.footer .socialIcons{display:flex;align-items:center;justify-content:center;gap:10px}.footer .socialIcons .icon{width:50px;height:50px;border-radius:50%;color:#fff;background-color:var(--black);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all ease .3s}.footer .socialIcons .icon:hover{box-shadow:0 0 .625em var(--pink);color:var(--pink)}.continueWatchingSection{margin-bottom:50px;direction:rtl}.continueWatchingSection .sectionHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.continueWatchingSection .sectionHeader .sectionTitle{font-size:24px;color:#fff;font-weight:600}.continueWatchingSection .sectionHeader .clearBtn{background:#ffffff1a;border:none;color:#ff4d4d;padding:5px 15px;border-radius:20px;cursor:pointer;font-size:13px;transition:all .3s ease}.continueWatchingSection .sectionHeader .clearBtn:hover{background:#ff4d4d;color:#fff}.continueWatchingSection .watchedList{display:flex;gap:20px;overflow-x:auto;padding:10px 0}.continueWatchingSection .watchedList::-webkit-scrollbar{display:none}.continueWatchingSection .watchedList .watchedItem{flex-shrink:0;width:150px;cursor:pointer;transition:transform .3s ease}@media only screen and (min-width: 768px){.continueWatchingSection .watchedList .watchedItem{width:200px}}.continueWatchingSection .watchedList .watchedItem .posterBlock{position:relative;width:100%;aspect-ratio:1/1.5;border-radius:12px;overflow:hidden;margin-bottom:10px;box-shadow:0 4px 15px #00000080}.continueWatchingSection .watchedList .watchedItem .posterBlock img{width:100%;height:100%;object-fit:cover}.continueWatchingSection .watchedList .watchedItem .posterBlock .playIconContainer{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;opacity:0;transition:all .3s ease}.continueWatchingSection .watchedList .watchedItem .posterBlock .playIconContainer svg{transform:scale(.7);transition:transform .3s ease}.continueWatchingSection .watchedList .watchedItem:hover{transform:translateY(-5px)}.continueWatchingSection .watchedList .watchedItem:hover .posterBlock .playIconContainer{opacity:1}.continueWatchingSection .watchedList .watchedItem:hover .posterBlock .playIconContainer svg{transform:scale(1)}.continueWatchingSection .watchedList .watchedItem:hover .textBlock .title{color:#efc94c}.continueWatchingSection .watchedList .watchedItem .textBlock .title{color:#fff;font-size:16px;font-weight:500;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-align:center}.carouselSection{position:relative;margin-bottom:70px}.carouselSection>.contentWrapper{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.carouselSection .carouselTitle{font-size:24px;color:#fff;font-weight:700;text-shadow:0 0 10px rgba(255,183,3,.6),0 0 20px rgba(251,133,0,.4);letter-spacing:1px}@media only screen and (min-width: 768px){.carouselSection .carouselTitle{font-size:30px}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.heroBanner{width:100%;min-height:700px;background-color:var(--black);display:flex;align-items:center;position:relative;overflow:hidden;z-index:1}@media only screen and (min-width: 768px){.heroBanner{min-height:800px}}.heroBanner .heroSkeleton{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:100px 40px 60px;gap:40px;z-index:2}.heroBanner .heroSkeleton .heroSkeletonLeft{flex:1;display:flex;flex-direction:column}.heroBanner .heroSkeleton .heroSkeletonRight{flex:1;display:flex;gap:16px;justify-content:center}.heroBanner .heroSkeleton .heroSkeletonCard{width:180px;height:270px;border-radius:16px}.heroBanner .backdrop-img{width:100%;height:100%;position:absolute;top:0;left:0;opacity:.2;z-index:0;animation:fadeInBg 1s forwards}.heroBanner .backdrop-img .lazy-load-image-background{width:100%;height:100%;display:block}.heroBanner .backdrop-img .lazy-load-image-background img{width:100%;height:100%;object-fit:cover;filter:blur(30px)}.heroBanner .opacity-layer{width:100%;height:400px;background:linear-gradient(180deg,rgba(18,18,18,0) 0%,var(--black) 100%);position:absolute;bottom:0;left:0;z-index:0}.heroBanner .heroContent{display:flex;flex-direction:column;align-items:center;z-index:1;width:100%;gap:40px;position:relative;padding-top:100px}@media only screen and (min-width: 768px){.heroBanner .heroContent{flex-direction:row;justify-content:space-between;padding-top:50px;align-items:center}}.heroBanner .heroContent .infoSection{flex:1;display:flex;flex-direction:column;color:#fff;text-align:center}@media only screen and (min-width: 768px){.heroBanner .heroContent .infoSection{text-align:right;align-items:flex-start;padding-left:50px}}.heroBanner .heroContent .infoSection .activeItemInfo{animation:slideUp .6s ease forwards}.heroBanner .heroContent .infoSection .activeItemInfo .title{font-size:36px;font-weight:800;color:var(--pink);text-shadow:0 4px 15px rgba(255,183,3,.4);margin-bottom:20px}@media only screen and (min-width: 768px){.heroBanner .heroContent .infoSection .activeItemInfo .title{font-size:55px}}.heroBanner .heroContent .infoSection .activeItemInfo .meta{display:inline-flex;gap:15px;justify-content:center;margin-bottom:25px;padding:8px 20px;border-radius:30px;border-color:#fb850033}.heroBanner .heroContent .infoSection .activeItemInfo .meta span{font-weight:700;font-size:15px;color:var(--orange)}.heroBanner .heroContent .infoSection .activeItemInfo .description{line-height:1.8;color:#e0e0e0;font-size:16px;margin-bottom:35px;max-width:600px}.heroBanner .heroContent .infoSection .activeItemInfo .description p{margin:0}.heroBanner .heroContent .infoSection .activeItemInfo .searchInput{display:flex;width:100%;max-width:500px;margin:0 auto;border-radius:30px;overflow:hidden;border-color:#ffffff26}@media only screen and (min-width: 768px){.heroBanner .heroContent .infoSection .activeItemInfo .searchInput{margin:0}}.heroBanner .heroContent .infoSection .activeItemInfo .searchInput input{flex:1;height:55px;border:0;padding:0 25px;background:transparent;color:#fff;font-size:16px;outline:none}.heroBanner .heroContent .infoSection .activeItemInfo .searchInput input::placeholder{color:#aaa}.heroBanner .heroContent .infoSection .activeItemInfo .searchInput button{width:120px;background:var(--gradient);border:0;color:#fff;cursor:pointer;font-size:18px;font-weight:700;transition:all .3s}.heroBanner .heroContent .infoSection .activeItemInfo .searchInput button:hover{filter:brightness(1.1);box-shadow:0 0 20px #fb850080}.heroBanner .heroContent .carouselSection{flex:1;width:100%;max-width:600px}.heroBanner .heroContent .carouselSection .heroSwiper{width:100%;padding-top:20px;padding-bottom:50px}.heroBanner .heroContent .carouselSection .heroSwiper .swiper-slide{width:220px;height:330px;filter:saturate(.5) brightness(.7);transition:all .5s ease}@media only screen and (min-width: 768px){.heroBanner .heroContent .carouselSection .heroSwiper .swiper-slide{width:260px;height:390px}}.heroBanner .heroContent .carouselSection .heroSwiper .swiper-slide .slideContent{width:100%;height:100%;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #00000080;border:2px solid transparent;cursor:pointer}.heroBanner .heroContent .carouselSection .heroSwiper .swiper-slide .slideContent .lazy-load-image-background{width:100%;height:100%;display:block}.heroBanner .heroContent .carouselSection .heroSwiper .swiper-slide .slideContent .lazy-load-image-background img{display:block;width:100%;height:100%;object-fit:cover}.heroBanner .heroContent .carouselSection .heroSwiper .swiper-slide-active{filter:saturate(1.2) brightness(1)}.heroBanner .heroContent .carouselSection .heroSwiper .swiper-slide-active .slideContent{box-shadow:0 15px 40px #fb850080;border-color:var(--orange)}@keyframes fadeInBg{0%{opacity:0;transform:scale(1.05)}to{opacity:.2;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.carousel{margin-bottom:50px;perspective:1000px}.carousel .contentWrapper{position:relative}.carousel .nav{font-size:35px;color:#fff;position:absolute;top:40%;transform:translateY(-50%);cursor:pointer;opacity:.6;z-index:10;transition:all .3s ease;display:none}@media only screen and (min-width: 768px){.carousel .nav{display:block}}.carousel .nav:hover{opacity:1;transform:translateY(-50%) scale(1.2);color:#e4d804}.carousel .carouselLeftNav{left:10px}.carousel .carouselRightNav{right:10px}.carousel .carouselItems{display:flex;gap:15px;overflow-x:auto;padding:20px 0;scrollbar-width:none}.carousel .carouselItems::-webkit-scrollbar{display:none}@media only screen and (min-width: 768px){.carousel .carouselItems{gap:25px}}.carousel .carouselItems .carouselItem{width:150px;cursor:pointer;flex-shrink:0;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative}@media only screen and (min-width: 768px){.carousel .carouselItems .carouselItem{width:calc(20% - 20px)}}.carousel .carouselItems .carouselItem:hover{transform:translateY(-15px) scale(1.05) rotateY(5deg);z-index:5}.carousel .carouselItems .carouselItem:hover .posterBlock{box-shadow:0 20px 40px #000c;border:2px solid rgba(228,216,4,.5)}.carousel .carouselItems .carouselItem .posterBlock{position:relative;width:100%;aspect-ratio:1/1.5;border-radius:20px;overflow:hidden;margin-bottom:15px;background-color:#1c1c1c;box-shadow:0 10px 20px #0006;transition:all .3s ease}.carousel .carouselItems .carouselItem .posterBlock img{width:100%;height:100%;object-fit:cover}.carousel .carouselItems .carouselItem .textBlock{color:#fff;display:flex;flex-direction:column;padding:0 5px}.carousel .carouselItems .carouselItem .textBlock .title{font-size:16px;font-weight:600;margin-bottom:5px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s ease}@media only screen and (min-width: 768px){.carousel .carouselItems .carouselItem .textBlock .title{font-size:18px}}.carousel .carouselItems .carouselItem .textBlock:hover .title{color:#e4d804}.carousel .carouselItems .carouselItem .textBlock .date{font-size:13px;opacity:.5;font-weight:400}.loadingSkeleton{display:flex;gap:15px;padding:20px 0;overflow:hidden}@media only screen and (min-width: 768px){.loadingSkeleton{gap:25px}}.skeletonItem{width:150px;flex-shrink:0}@media only screen and (min-width: 768px){.skeletonItem{width:calc(20% - 20px)}}.skeletonItem .posterBlock{aspect-ratio:1/1.5;border-radius:20px}.skeletonItem .textBlock{margin-top:12px;display:flex;flex-direction:column;gap:8px}.skeletonItem .textBlock .titleSkeleton{height:16px;border-radius:6px;width:85%}.skeletonItem .textBlock .dateSkeleton{height:12px;border-radius:6px;width:55%}.switchingTabs{height:34px;background-color:#fff;border-radius:20px;padding:2px}.switchingTabs .tabItems{display:flex;align-items:center;height:30px;position:relative}.switchingTabs .tabItems .tabItem{height:100%;display:flex;align-items:center;justify-content:center;width:100px;color:var(--black);font-size:14px;position:relative;z-index:1;cursor:pointer;transition:color ease .3s}.switchingTabs .tabItems .tabItem.active{color:#fff}.switchingTabs .tabItems .movingBg{height:30px;width:100px;border-radius:15px;background-image:var(--gradient);position:absolute;left:0;transition:left cubic-bezier(.88,-.35,.565,1.35) .4s}.moodMatchmaker{padding:40px 0 60px;position:relative;z-index:1}.moodMatchmaker .moodHeader{text-align:center;margin-bottom:30px}.moodMatchmaker .moodHeader .moodTitle{font-size:28px;font-weight:800;color:#fff;text-shadow:0 0 20px rgba(212,175,55,.4);margin-bottom:8px}@media only screen and (min-width: 768px){.moodMatchmaker .moodHeader .moodTitle{font-size:36px}}.moodMatchmaker .moodHeader .moodSubtitle{font-size:16px;color:#ffffff73}.moodMatchmaker .moodGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:700px;margin:0 auto 40px}@media only screen and (min-width: 768px){.moodMatchmaker .moodGrid{grid-template-columns:repeat(6,1fr);gap:16px}}.moodMatchmaker .moodBtn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;color:#ffffffb3;cursor:pointer;min-height:80px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),border-color .3s,background .3s,color .3s}.moodMatchmaker .moodBtn .moodEmoji{font-size:26px;line-height:1}.moodMatchmaker .moodBtn .moodLabel{font-size:12px;font-weight:600;letter-spacing:.3px}.moodMatchmaker .moodBtn.active,.moodMatchmaker .moodBtn:hover{background:#d4af371a;border-color:#d4af3780;color:#d4af37;box-shadow:0 0 20px #d4af3726;transform:scale(1.08) translateY(-4px)}.moodMatchmaker .moodBtn:active{transform:scale(.94)}.moodMatchmaker .moodThinking{display:flex;flex-direction:column;align-items:center;gap:16px;padding:30px}.moodMatchmaker .moodThinking p{color:#fff6;font-size:14px}.moodMatchmaker .moodThinking .thinkingDots{display:flex;gap:8px}.moodMatchmaker .moodThinking .thinkingDots span{width:10px;height:10px;border-radius:50%;background:#d4af37;animation:dotPulse 1.4s ease-in-out infinite}.moodMatchmaker .moodThinking .thinkingDots span:nth-child(2){animation-delay:.2s}.moodMatchmaker .moodThinking .thinkingDots span:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1.1);opacity:1}}.moodMatchmaker .moodResult{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:600px;margin:0 auto}@media only screen and (min-width: 768px){.moodMatchmaker .moodResult{flex-direction:row;align-items:flex-start}}.moodMatchmaker .moodResult .resultPoster{position:relative;width:180px;flex-shrink:0;border-radius:20px;overflow:hidden;cursor:pointer;box-shadow:0 20px 60px #000000b3,0 0 0 1px #d4af3740;transition:transform .3s ease,box-shadow .3s ease}@media only screen and (min-width: 768px){.moodMatchmaker .moodResult .resultPoster{width:220px}}.moodMatchmaker .moodResult .resultPoster .lazy-load-image-background{display:block;width:100%;aspect-ratio:2/3}.moodMatchmaker .moodResult .resultPoster .lazy-load-image-background img{width:100%;height:100%;object-fit:cover;display:block}.moodMatchmaker .moodResult .resultPoster .resultOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.moodMatchmaker .moodResult .resultPoster .resultOverlay .watchNowLabel{color:#fff;font-size:16px;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.8)}.moodMatchmaker .moodResult .resultPoster:hover{transform:scale(1.03);box-shadow:0 25px 70px #000c,0 0 30px #d4af374d}.moodMatchmaker .moodResult .resultPoster:hover .resultOverlay{opacity:1}.moodMatchmaker .moodResult .resultInfo{flex:1;color:#fff;display:flex;flex-direction:column;gap:12px;text-align:center}@media only screen and (min-width: 768px){.moodMatchmaker .moodResult .resultInfo{text-align:right}}.moodMatchmaker .moodResult .resultInfo .resultTag{font-size:13px;color:#d4af37;font-weight:600;letter-spacing:.5px}.moodMatchmaker .moodResult .resultInfo .resultTitle{font-size:26px;font-weight:800;line-height:1.2}@media only screen and (min-width: 768px){.moodMatchmaker .moodResult .resultInfo .resultTitle{font-size:32px}}.moodMatchmaker .moodResult .resultInfo .resultYear{font-size:14px;color:#ffffff73}.moodMatchmaker .moodResult .resultInfo .resultBtn{align-self:center;padding:14px 32px;background:linear-gradient(135deg,#d4af37,#fb8500);color:#0d0d0d;font-size:16px;font-weight:700;border:none;border-radius:50px;cursor:pointer;box-shadow:0 8px 25px #d4af3766;min-height:44px;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.moodMatchmaker .moodResult .resultInfo .resultBtn:hover{transform:scale(1.05)}.moodMatchmaker .moodResult .resultInfo .resultBtn:active{transform:scale(.95)}@media only screen and (min-width: 768px){.moodMatchmaker .moodResult .resultInfo .resultBtn{align-self:flex-start}}.moodMatchmaker .fade-in{animation:fadeIn .4s ease forwards}.moodMatchmaker .scale-in{animation:scaleIn .6s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.85) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}.seasonsSection .customHeading{color:#fff;margin-bottom:25px;border-right:4px solid #efc94c;padding-right:15px;font-size:24px;display:inline-block}.seasonsSection .seasonBox{margin-bottom:30px;background:#ffffff08;padding:25px;border-radius:15px;border:1px solid rgba(255,255,255,.05)}.seasonsSection .seasonTitle{color:#efc94c;font-size:1.2rem;margin-bottom:20px;font-weight:700}.seasonsSection .episodesGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px}.seasonsSection .episodesGrid .episodeBtn{padding:12px;background:#173d5f;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.seasonsSection .episodesGrid .episodeBtn:hover{background:#efc94c;color:#173d5f;transform:scale(1.08);box-shadow:0 5px 15px #efc94c66;border-color:transparent}.similarSection .sectionHeading{color:#fff;font-size:24px;margin-bottom:25px;border-right:4px solid #efc94c;padding-right:15px}.detailsBanner{width:100%;background-color:var(--black);padding-top:100px;margin-bottom:50px;position:relative;transition:background 1.5s ease-in-out;--ambient-r: 212;--ambient-g: 175;--ambient-b: 55}.detailsBanner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 30%,rgba(var(--ambient-r),var(--ambient-g),var(--ambient-b),.15) 0%,transparent 60%),radial-gradient(circle at 70% 80%,rgba(var(--ambient-r),var(--ambient-g),var(--ambient-b),.08) 0%,transparent 50%);transition:background 1.5s ease-in-out;pointer-events:none;z-index:0}@media only screen and (min-width: 768px){.detailsBanner{padding-top:120px;min-height:700px}}.detailsBanner .backdrop-img{width:100%;height:100%;position:absolute;top:0;left:0;opacity:.1;overflow:hidden}.detailsBanner .backdrop-img .lazy-load-image-background{width:100%;height:100%}.detailsBanner .backdrop-img .lazy-load-image-background img{width:100%;height:100%;object-fit:cover;object-position:center}.detailsBanner .opacity-layer{width:100%;height:250px;background:linear-gradient(180deg,#04152d00,#04152d 79.17%);position:absolute;bottom:0;left:0}.detailsBanner .content{display:flex;position:relative;z-index:1;flex-direction:column;gap:25px}@media only screen and (min-width: 768px){.detailsBanner .content{gap:50px;flex-direction:row}}.detailsBanner .content .left{flex-shrink:0}.detailsBanner .content .left .posterImg{width:100%;display:block;border-radius:12px}@media only screen and (min-width: 768px){.detailsBanner .content .left .posterImg{max-width:350px}}.detailsBanner .content .right{color:#fff}.detailsBanner .content .right .title{font-size:28px;line-height:40px}@media only screen and (min-width: 768px){.detailsBanner .content .right .title{font-size:34px;line-height:44px}}.detailsBanner .content .right .subtitle{font-size:16px;line-height:24px;margin-bottom:15px;font-style:italic;opacity:.5}@media only screen and (min-width: 768px){.detailsBanner .content .right .subtitle{font-size:20px;line-height:28px}}.detailsBanner .content .right .video-actions{display:flex;align-items:center;gap:20px;margin-bottom:25px}.detailsBanner .content .right .video-actions .playbtn{display:flex;align-items:center;gap:15px;cursor:pointer;background:var(--gradient);padding:8px 25px;border-radius:50px;transition:all .3s ease}.detailsBanner .content .right .video-actions .playbtn svg{width:45px}.detailsBanner .content .right .video-actions .playbtn svg path{fill:#fff}.detailsBanner .content .right .video-actions .playbtn .text{font-size:18px;font-weight:600;color:#fff}.detailsBanner .content .right .video-actions .playbtn:hover{transform:scale(1.05);filter:brightness(1.2)}.detailsBanner .content .right .video-actions .favBtn{cursor:pointer;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);padding:12px 25px;border-radius:50px;color:#fff;font-size:16px;display:flex;align-items:center;gap:8px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .3s ease}.detailsBanner .content .right .video-actions .favBtn:hover{background:#fff3;transform:scale(1.05)}.detailsBanner .content .right .video-actions .favBtn.active{background:#fb850033;border-color:var(--pink);color:var(--pink);box-shadow:0 0 15px #ffb7034d}.detailsBanner .content .right .video-actions .trailer-btn{cursor:pointer;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);padding:12px 25px;border-radius:50px;color:#fff;font-size:16px;display:flex;align-items:center;gap:10px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .3s ease}.detailsBanner .content .right .video-actions .trailer-btn:hover{background:#fff;color:#000}.detailsBanner .content .right .server-selection{margin-bottom:30px;padding:15px;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.detailsBanner .content .right .server-selection .server-label{display:block;color:#efc94c;font-size:15px;margin-bottom:12px;font-weight:700;border-right:3px solid #efc94c;padding-right:10px}.detailsBanner .content .right .server-selection .server-list{display:flex;flex-wrap:wrap;gap:10px}.detailsBanner .content .right .server-selection .server-item{background:#173d5f;border:1px solid rgba(255,255,255,.1);color:#fff;padding:8px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.detailsBanner .content .right .server-selection .server-item:hover{background:#efc94c;color:#173d5f;transform:translateY(-3px);box-shadow:0 4px 12px #efc94c4d}.detailsBanner .content .right .overview{margin-bottom:25px}.detailsBanner .content .right .overview .heading{font-size:24px;margin-bottom:10px}.detailsBanner .content .right .overview .description{line-height:24px}@media only screen and (min-width: 768px){.detailsBanner .content .right .overview .description{padding-right:100px}}.detailsBanner .content .right .info{border-bottom:1px solid rgba(255,255,255,.1);padding:15px 0;display:flex}.detailsBanner .content .right .info .infoItem{margin-right:10px;display:flex;flex-flow:row wrap}.detailsBanner .content .right .info .infoItem .text{margin-right:10px;opacity:.5;line-height:24px}.detailsBanner .content .right .info .infoItem .text.bold{font-weight:600;opacity:1}.detailsBanner .detailsBannerSkeleton{display:flex;position:relative;flex-direction:column;gap:25px}@media only screen and (min-width: 768px){.detailsBanner .detailsBannerSkeleton{gap:50px;flex-direction:row}}.detailsBanner .detailsBannerSkeleton .contentWrapper{display:flex;gap:50px}.detailsBanner .detailsBannerSkeleton .left{flex-shrink:0;width:100%;display:block;border-radius:12px;aspect-ratio:1/1.5}@media only screen and (min-width: 768px){.detailsBanner .detailsBannerSkeleton .left{max-width:350px}}.detailsBanner .detailsBannerSkeleton .right{width:100%}.detailsBanner .detailsBannerSkeleton .right .row{width:100%;height:25px;margin-bottom:20px;border-radius:50px}.detailsBanner .detailsBannerSkeleton .right .row:nth-child(2){width:75%}.detailsBanner .detailsBannerSkeleton .right .row:nth-child(5){width:50%}.videoPopup{display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:fixed;top:0;left:0;opacity:0;visibility:hidden;z-index:9}.videoPopup .opacityLayer{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000f2;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);opacity:0;transition:opacity .4s}.videoPopup .videoPlayer{position:relative;width:800px;aspect-ratio:16/9;background-color:var(--black2);box-shadow:0 0 80px 5px #ffb7034d;border:1px solid rgba(251,133,0,.5);border-radius:10px;overflow:hidden;transform:scale(.2);transition:transform .25s}.videoPopup .videoPlayer .closeBtn{position:absolute;top:-20px;right:0;color:#fff;cursor:pointer}.videoPopup.visible{opacity:1;visibility:visible}.videoPopup.visible .opacityLayer{opacity:1}.videoPopup.visible .videoPlayer{transform:scale(1)}.castSection{position:relative;margin-bottom:50px;z-index:1}.castSection .sectionHeading{font-size:24px;color:#fff;margin-bottom:25px;font-weight:700;text-shadow:0 0 10px rgba(255,183,3,.4)}.castSection .listItems{display:flex;gap:20px;overflow-y:hidden;overflow-x:auto;margin:-20px;padding:20px}@media only screen and (min-width: 768px){.castSection .listItems{margin:0;padding:0}}.castSection .listItems::-webkit-scrollbar{display:none}.castSection .listItems .listItem{text-align:center;color:#fff;cursor:pointer;transition:transform .3s ease;flex-shrink:0}.castSection .listItems .listItem:hover{transform:translateY(-10px)}.castSection .listItems .listItem:hover .profileImg{box-shadow:0 10px 20px #fb850080;border-color:var(--orange);transform:scale(1.05)}.castSection .listItems .listItem:hover .name{color:var(--pink)}.castSection .listItems .listItem .profileImg{width:130px;height:130px;border-radius:50%;overflow:hidden;margin-bottom:15px;background:#ffffff0d;border:2px solid transparent;transition:all .3s}@media only screen and (min-width: 768px){.castSection .listItems .listItem .profileImg{width:150px;height:150px}}.castSection .listItems .listItem .profileImg img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.castSection .listItems .listItem .name{font-size:16px;line-height:20px;font-weight:600;transition:color .3s}@media only screen and (min-width: 768px){.castSection .listItems .listItem .name{font-size:18px;line-height:24px}}.castSection .listItems .listItem .character{font-size:14px;line-height:20px;opacity:.5}@media only screen and (min-width: 768px){.castSection .listItems .listItem .character{font-size:15px;line-height:24px}}.searchResultsPage{min-height:700px;padding-top:100px}.searchResultsPage .resultNotFound{font-size:24px;color:var(--black-light)}.searchResultsPage .pageTitle{font-size:24px;line-height:34px;color:#fff;margin-bottom:25px}.searchResultsPage .content{display:flex;flex-flow:row wrap;gap:10px;margin-bottom:50px}@media only screen and (min-width: 768px){.searchResultsPage .content{gap:20px}}.searchResultsPage .content .movieCard .posterBlock{margin-bottom:20px}.movieCard{width:calc(50% - 5px);margin-bottom:25px;cursor:pointer;flex-shrink:0}@media only screen and (min-width: 768px){.movieCard{width:calc(25% - 15px)}}@media only screen and (min-width: 1024px){.movieCard{width:calc(20% - 16px)}}.movieCard .posterBlock{position:relative;width:100%;aspect-ratio:1/1.5;background-size:cover;background-position:center;margin-bottom:30px;display:flex;align-items:flex-end;justify-content:space-between;padding:10px;transition:all ease .5s}.movieCard .posterBlock .lazy-load-image-background{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12px;overflow:hidden}.movieCard .posterBlock .lazy-load-image-background img{width:100%;height:100%;object-fit:cover;object-position:center}.movieCard .posterBlock .circleRating{width:40px;height:40px;position:relative;top:30px;background-color:#fff;flex-shrink:0}@media only screen and (min-width: 768px){.movieCard .posterBlock .circleRating{width:50px;height:50px}}.movieCard .posterBlock .genres{display:none;position:relative}@media only screen and (min-width: 768px){.movieCard .posterBlock .genres{display:flex;flex-flow:wrap;justify-content:flex-end}}.movieCard .textBlock{color:#fff;display:flex;flex-direction:column}.movieCard .textBlock .title{font-size:16px;margin-bottom:10px;line-height:24px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media only screen and (min-width: 768px){.movieCard .textBlock .title{font-size:20px}}.movieCard .textBlock .date{font-size:14px;opacity:.5}.movieCard:hover .posterBlock{opacity:.5}.loadingSpinner{width:100%;height:150px;position:relative;display:flex;align-items:center;justify-content:center}.loadingSpinner .spinner{animation:rotate 2s linear infinite;z-index:2;width:50px;height:50px}.loadingSpinner .spinner .path{stroke:#93bfec;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}.loadingSpinner.initial{height:700px}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.explorePage{min-height:700px;padding-top:100px}.explorePage .resultNotFound{font-size:24px;color:var(--black-light)}.explorePage .pageHeader{display:flex;justify-content:space-between;margin-bottom:25px;flex-direction:column}@media only screen and (min-width: 768px){.explorePage .pageHeader{flex-direction:row}}.explorePage .pageTitle{font-size:24px;line-height:34px;color:#fff;margin-bottom:20px}@media only screen and (min-width: 768px){.explorePage .pageTitle{margin-bottom:0}}.explorePage .filters{display:flex;gap:10px;flex-direction:column}@media only screen and (min-width: 768px){.explorePage .filters{flex-direction:row}}.explorePage .filters .react-select-container.genresDD{width:100%}@media only screen and (min-width: 768px){.explorePage .filters .react-select-container.genresDD{max-width:500px;min-width:250px}}.explorePage .filters .react-select-container.sortbyDD{width:100%;flex-shrink:0}@media only screen and (min-width: 768px){.explorePage .filters .react-select-container.sortbyDD{width:250px}}.explorePage .filters .react-select-container .react-select__control{border:0;outline:0;box-shadow:none;background-color:var(--black-light);border-radius:20px}.explorePage .filters .react-select-container .react-select__control .react-select__value-container .react-select__placeholder,.explorePage .filters .react-select-container .react-select__control .react-select__value-container .react-select__input-container{color:#fff;margin:0 10px}.explorePage .filters .react-select-container .react-select__control .react-select__single-value{color:#fff}.explorePage .filters .react-select-container .react-select__control .react-select__multi-value{background-color:var(--black3);border-radius:10px}.explorePage .filters .react-select-container .react-select__control .react-select__multi-value .react-select__multi-value__label{color:#fff}.explorePage .filters .react-select-container .react-select__control .react-select__multi-value .react-select__multi-value__remove{background-color:transparent;color:#fff;cursor:pointer}.explorePage .filters .react-select-container .react-select__control .react-select__multi-value .react-select__multi-value__remove:hover{color:var(--black-lighter)}.explorePage .filters .react-select-container .react-select__menu{top:40px;margin:0;padding:0}.explorePage .content{display:flex;flex-flow:row wrap;gap:10px;margin-bottom:50px}@media only screen and (min-width: 768px){.explorePage .content{gap:20px}}.explorePage .content .movieCard .posterBlock{margin-bottom:30px}.pageNotFound{height:700px;padding-top:200px}.pageNotFound .contentWrapper{text-align:center;color:var(--black-light);display:flex;flex-direction:column}.pageNotFound .contentWrapper .bigText{font-size:150px;font-weight:700}.pageNotFound .contentWrapper .smallText{font-size:44px}.scrollToTopBtn{position:fixed;bottom:30px;left:30px;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#d4af37,#fb8500);color:#0d0d0d;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:9000;box-shadow:0 4px 20px #d4af3766;opacity:0;transform:translateY(20px) scale(.8);pointer-events:none;transition:opacity .35s cubic-bezier(.34,1.56,.64,1),transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.scrollToTopBtn.visible{opacity:1;transform:translateY(0) scale(1);pointer-events:all}.scrollToTopBtn:hover{box-shadow:0 6px 28px #d4af37a6;transform:translateY(-3px) scale(1.08)}.scrollToTopBtn:active{transform:scale(.94)}.scrollToTopBtn svg{flex-shrink:0;display:block}:root{--font-display: "Inter", "Tajawal", system-ui, sans-serif;--font-body: "Inter", "Tajawal", system-ui, sans-serif;--black: #0d0d0d;--black2: #141414;--black3: #080808;--black-lighter: #242424;--black-light: #1e1e1e;--gold: #D4AF37;--gold-light: #FFD700;--pink: #ffb703;--orange: #fb8500;--gradient: linear-gradient(98.37deg, #fb8500 .99%, #D4AF37 100%);--gradient-gold: linear-gradient(135deg, #D4AF37 0%, #fb8500 100%);--gradient-dark: linear-gradient(180deg, rgba(13,13,13,0) 0%, #0d0d0d 100%);--gradient-overlay: linear-gradient(135deg, rgba(13,13,13,.9) 0%, rgba(13,13,13,.4) 100%);--min-tap: 44px;--radius: 12px;font-family:var(--font-body);font-size:16px;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--black);color:#e0e0e0;overflow-x:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:10px}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2;letter-spacing:-.02em}p,span,li{font-family:var(--font-body);line-height:1.6}.glass{background:#ffffff0a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0006}.glass-gold{background:#d4af370f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(212,175,55,.2);box-shadow:0 8px 32px #0006,0 0 0 1px #d4af370d}.skeleton{position:relative;overflow:hidden;background-color:#1a1a1a;border-radius:var(--radius)}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,#1e180a00,#d4af370f 30%,#d4af371f 50%,#1e180a00);animation:shimmer 1.8s ease-in-out infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}button,a,[role=button],.menuItem,.carouselLeftNav,.carouselRightNav,.closeModalBtn,.playbtn{min-height:var(--min-tap);min-width:var(--min-tap);cursor:pointer;will-change:transform}.pageWrapper{animation:pageFadeIn .3s ease forwards}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
