@charset "UTF-8";.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}.header .logo img{height:50px}.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:var(--text-primary);font-weight:500;position:relative;cursor:pointer}.header .menuItems .menuItem.searchIcon{margin-right:0}.header .menuItems .menuItem.themeToggle{font-size:20px;transition:transform .3s ease}.header .menuItems .menuItem.themeToggle:hover{transform:scale(1.2) rotate(20deg);color:var(--pink)}.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:var(--text-primary)}.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:var(--black2);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:var(--bg-primary);color:var(--text-primary);outline:0;border:1px solid var(--black-lighter);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}}@keyframes mobileMenu{0%{transform:translateY(-130%)}to{transform:translateY(0)}}.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%;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)}.footer .endName{margin-top:40px;display:flex;justify-content:center;width:100%;margin-bottom:20px}.footer .endName .signature-wrapper{position:relative;padding:10px 30px;color:#fff;font-weight:600;font-size:16px;border-radius:50px;background:var(--black3);z-index:1;overflow:hidden;cursor:pointer;display:inline-block;box-shadow:0 0 15px #f003;transition:all .3s ease}.footer .endName .signature-wrapper:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(transparent,transparent,transparent,#ff0000);animation:rotateSignature 3s linear infinite;z-index:-2}.footer .endName .signature-wrapper:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:var(--black3);border-radius:50px;z-index:-1}.footer .endName .signature-wrapper:hover{transform:scale(1.05);box-shadow:0 0 25px #f00c}.footer .endName .signature-wrapper:hover:before{animation-duration:1.5s}.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:var(--text-primary);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)}}@media only screen and (min-width: 1280px){.movieCard{width:calc(16.66% - 17px)}}@media only screen and (min-width: 1536px){.movieCard{width:calc(14.28% - 17px)}}.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;overflow:visible;border-radius:12px}.movieCard .posterBlock .posterImg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:12px}.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:var(--black);flex-shrink:0;z-index:2;display:flex;align-items:center;justify-content:center;border-radius:50%}@media only screen and (min-width: 768px){.movieCard .posterBlock .circleRating{width:50px;height:50px}}.movieCard .posterBlock .genres{display:none;position:relative;z-index:2}@media only screen and (min-width: 768px){.movieCard .posterBlock .genres{display:flex;flex-flow:wrap;justify-content:flex-end}}.movieCard .posterBlock .watchlistIcon{position:absolute;top:10px;right:10px;width:40px;height:40px;background:#000000b3;border:none;border-radius:50%;color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease;z-index:10}.movieCard .posterBlock .watchlistIcon:hover{background:#e50914e6;transform:scale(1.1)}.movieCard .posterBlock .watchlistIcon.active{background:var(--pink);opacity:1;color:#fff}.movieCard .posterBlock .compareIcon{position:absolute;top:55px;right:10px;width:40px;height:40px;background:#000000b3;border:none;border-radius:50%;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease;z-index:9}.movieCard .posterBlock .compareIcon:hover{background:#f89e00e6;transform:scale(1.1)}.movieCard .posterBlock .compareIcon.active{background:var(--orange);opacity:1;color:#fff}.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}.movieCard:hover .posterBlock .watchlistIcon,.movieCard:hover .posterBlock .compareIcon{opacity:1}.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}.CircularProgressbar{width:100%;vertical-align:middle}.CircularProgressbar .CircularProgressbar-path{stroke:#3e98c7;stroke-linecap:round;-webkit-transition:stroke-dashoffset .5s ease 0s;transition:stroke-dashoffset .5s ease 0s}.CircularProgressbar .CircularProgressbar-trail{stroke:#d6d6d6;stroke-linecap:round}.CircularProgressbar .CircularProgressbar-text{fill:#3e98c7;font-size:20px;dominant-baseline:middle;text-anchor:middle}.CircularProgressbar .CircularProgressbar-background{fill:#d6d6d6}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-background{fill:#3e98c7}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-text{fill:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-path{stroke:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-trail{stroke:transparent}.circleRating{background-color:var(--black);border-radius:50%;padding:2px;width:fit-content;display:flex;align-items:center;justify-content:center}.circleRating .CircularProgressbar{width:100%;max-width:50px;height:auto}.circleRating .CircularProgressbar-text{font-size:38px!important;font-weight:700!important;fill:#fff!important;dominant-baseline:central}.circleRating .CircularProgressbar-path{stroke-linecap:round}.circleRating .CircularProgressbar-trail{stroke:#ffffff26}.genres{display:flex;gap:5px}.genres .genre{background-color:var(--pink);padding:3px 5px;font-size:12px;border-radius:4px;color:#fff;white-space:nowrap}.searchFilters{margin-bottom:30px}.searchFilters .filterToggle{padding:10px 20px;background:linear-gradient(98.37deg,#f89e00 .99%,#da2f68);color:#fff;border:none;border-radius:20px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease}.searchFilters .filterToggle:hover{transform:translateY(-2px);box-shadow:0 5px 15px #da2f684d}.searchFilters .filterPanel{background:#0a295580;border:1px solid rgba(218,47,104,.3);border-radius:12px;padding:25px;margin-top:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.searchFilters .filterGroup{margin-bottom:25px}.searchFilters .filterGroup .filterLabel{display:block;margin-bottom:12px;color:#fff;font-size:1rem;font-weight:600}.searchFilters .filterGroup .filterOptions{display:flex;gap:10px;flex-wrap:wrap}.searchFilters .filterGroup .filterOptions .filterOption{padding:8px 16px;background:transparent;border:2px solid #404040;color:#b0b0b0;border-radius:20px;cursor:pointer;font-size:.95rem;transition:all .3s ease}.searchFilters .filterGroup .filterOptions .filterOption:hover{border-color:#da2f68;color:#fff}.searchFilters .filterGroup .filterOptions .filterOption.active{background:linear-gradient(98.37deg,#f89e00 .99%,#da2f68);border-color:#da2f68;color:#fff}.searchFilters .filterGroup .rangeInputs{display:flex;align-items:center;gap:15px}.searchFilters .filterGroup .rangeInputs .rangeInput{flex:1;padding:10px;background:#04152dcc;border:1px solid #404040;border-radius:8px;color:#fff;font-size:.95rem;transition:all .3s ease}.searchFilters .filterGroup .rangeInputs .rangeInput:focus{outline:none;border-color:#da2f68;background:#04152d}.searchFilters .filterGroup .rangeInputs .rangeInput::placeholder{color:#666}.searchFilters .filterGroup .rangeInputs span{color:#b0b0b0;font-weight:600}.searchFilters .filterGroup .sliderContainer{display:flex;flex-direction:column;gap:10px}.searchFilters .filterGroup .sliderContainer .slider{width:100%;height:6px;border-radius:3px;background:#404040;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchFilters .filterGroup .sliderContainer .slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:linear-gradient(98.37deg,#f89e00 .99%,#da2f68);cursor:pointer;transition:all .3s ease}.searchFilters .filterGroup .sliderContainer .slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 10px #da2f6880}.searchFilters .filterGroup .sliderContainer .slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:linear-gradient(98.37deg,#f89e00 .99%,#da2f68);cursor:pointer;border:none;transition:all .3s ease}.searchFilters .filterGroup .sliderContainer .slider::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 0 10px #da2f6880}.searchFilters .resetBtn{width:100%;padding:12px;background:transparent;border:2px solid #e50914;color:#e50914;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease}.searchFilters .resetBtn:hover{background:#e50914;color:#fff}.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:var(--text-primary);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:var(--text-primary);margin:0 10px}.explorePage .filters .react-select-container .react-select__control .react-select__single-value{color:var(--text-primary)}.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:var(--text-primary)}.explorePage .filters .react-select-container .react-select__control .react-select__multi-value .react-select__multi-value__remove{background-color:transparent;color:var(--text-primary);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}.detailsBanner{width:100%;background-color:var(--black);padding-top:100px;margin-bottom:50px}@media only screen and (min-width: 768px){.detailsBanner{margin-bottom:0;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;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 .genres{margin-bottom:25px;flex-flow:row wrap}.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 .circleRating{max-width:70px;background-color:var(--black2)}@media only screen and (min-width: 768px){.detailsBanner .content .right .circleRating{max-width:90px}}.detailsBanner .content .right .circleRating .CircularProgressbar-text{fill:#fff}.detailsBanner .content .right .playbtn{display:flex;align-items:center;gap:20px;cursor:pointer}.detailsBanner .content .right .playbtn svg{width:60px}@media only screen and (min-width: 768px){.detailsBanner .content .right .playbtn svg{width:80px}}.detailsBanner .content .right .playbtn .text{font-size:20px;transition:all .7s ease-in-out}.detailsBanner .content .right .playbtn .triangle{stroke-dasharray:240;stroke-dashoffset:480;stroke:#fff;transform:translateY(0);transition:all .7s ease-in-out}.detailsBanner .content .right .playbtn .circle{stroke:#fff;stroke-dasharray:650;stroke-dashoffset:1300;transition:all .5s ease-in-out}.detailsBanner .content .right .playbtn:hover .text{color:var(--pink)}.detailsBanner .content .right .playbtn:hover .triangle{stroke-dashoffset:0;opacity:1;stroke:var(--pink);animation:trailorPlay .7s ease-in-out}.detailsBanner .content .right .playbtn:hover .circle{stroke-dashoffset:0;stroke:var(--pink)}.detailsBanner .content .right .watchlistBtn{display:flex;align-items:center;gap:10px;cursor:pointer;border:2px solid rgba(255,255,255,.3);background:transparent;color:#fff;padding:10px 20px;border-radius:50px;font-size:18px;transition:all .3s ease}.detailsBanner .content .right .watchlistBtn .icon{font-size:24px;transition:all .3s ease}.detailsBanner .content .right .watchlistBtn .text{font-size:18px}@media only screen and (min-width: 768px){.detailsBanner .content .right .watchlistBtn .text{font-size:20px}}.detailsBanner .content .right .watchlistBtn:hover{background:#e509141a;border-color:var(--pink);color:var(--pink)}.detailsBanner .content .right .watchlistBtn:hover .icon{transform:scale(1.2)}.detailsBanner .content .right .watchlistBtn.active{background:var(--pink);border-color:var(--pink);color:#fff}.detailsBanner .content .right .row{display:flex;align-items:center;gap:25px;margin-bottom:25px}.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 .text{margin-right:10px;opacity:.5;line-height:24px}.detailsBanner .content .right .info .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%;margin-bottom:50px}.detailsBanner .detailsBannerSkeleton .right .row:nth-child(5){width:50%;margin-bottom:50px}.videoPopup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:none;perspective:1200px}.videoPopup.visible{display:block}.videoPopup .opacityLayer{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000f2;transition:background 1s ease}.videoPopup.theater .opacityLayer{background:#000}.videoPopup .cinemaEnvironment{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:all 1s ease}.videoPopup .cinemaEnvironment.lightsOut .theaterSeats,.videoPopup .cinemaEnvironment.lightsOut .theaterWalls{opacity:.3}.videoPopup .cinemaEnvironment.lightsOut .screenGlow{opacity:1}.videoPopup .cinemaEnvironment .theaterSeats{position:absolute;bottom:10%;left:50%;transform:translate(-50%) translateZ(-200px) rotateX(15deg);display:flex;flex-direction:column;gap:30px;opacity:.6;transition:opacity 1s ease}@media only screen and (min-width: 768px){.videoPopup .cinemaEnvironment .theaterSeats{bottom:5%;gap:20px;transform:translate(-50%) translateZ(-100px) rotateX(10deg)}}.videoPopup .cinemaEnvironment .theaterSeats .seatRow{display:flex;gap:15px;justify-content:center}@media only screen and (min-width: 768px){.videoPopup .cinemaEnvironment .theaterSeats .seatRow{gap:10px}}.videoPopup .cinemaEnvironment .theaterSeats .seatRow.front .seat{width:40px;height:35px}@media only screen and (min-width: 768px){.videoPopup .cinemaEnvironment .theaterSeats .seatRow.front .seat{width:25px;height:25px}}.videoPopup .cinemaEnvironment .theaterSeats .seatRow.back .seat{width:35px;height:30px}@media only screen and (min-width: 768px){.videoPopup .cinemaEnvironment .theaterSeats .seatRow.back .seat{width:20px;height:20px}}.videoPopup .cinemaEnvironment .theaterSeats .seatRow .seat{background:linear-gradient(180deg,#8b0000,#5a0000);border-radius:8px 8px 2px 2px;position:relative;box-shadow:0 2px 5px #00000080}.videoPopup .cinemaEnvironment .theaterSeats .seatRow .seat:before{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%);width:80%;height:8px;background:#6a0000;border-radius:4px 4px 0 0}.videoPopup .cinemaEnvironment .theaterSeats .seatRow .seat.viewer{background:linear-gradient(180deg,#ff6b6b,#ee5a6f);box-shadow:0 0 20px #ff6b6b99}.videoPopup .cinemaEnvironment .theaterSeats .seatRow .seat.viewer:before{background:#f88}.videoPopup .cinemaEnvironment .theaterWalls{position:absolute;width:100%;height:100%;opacity:.4;transition:opacity 1s ease}.videoPopup .cinemaEnvironment .theaterWalls .wall{position:absolute;background:linear-gradient(180deg,#1a0000,#0d0000)}.videoPopup .cinemaEnvironment .theaterWalls .wall.left{left:0;top:0;width:15%;height:100%;transform:rotateY(15deg);transform-origin:right center}@media only screen and (min-width: 768px){.videoPopup .cinemaEnvironment .theaterWalls .wall.left{width:10%}}.videoPopup .cinemaEnvironment .theaterWalls .wall.right{right:0;top:0;width:15%;height:100%;transform:rotateY(-15deg);transform-origin:left center}@media only screen and (min-width: 768px){.videoPopup .cinemaEnvironment .theaterWalls .wall.right{width:10%}}.videoPopup .cinemaEnvironment .theaterWalls .wall.back{bottom:0;left:0;width:100%;height:20%;background:linear-gradient(0deg,#0d0000 0%,transparent 100%)}.videoPopup .cinemaEnvironment .screenGlow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70%;height:60%;background:radial-gradient(ellipse at center,rgba(100,150,255,.3) 0%,rgba(100,150,255,.1) 40%,transparent 70%);opacity:0;transition:opacity 1.5s ease;pointer-events:none;filter:blur(40px)}@media only screen and (min-width: 768px){.videoPopup .cinemaEnvironment .screenGlow{width:90%;height:50%}}.videoPopup .cinemaEnvironment .curtains{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10}.videoPopup .cinemaEnvironment .curtains .curtainTop{position:absolute;top:0;left:0;width:100%;height:60px;background:linear-gradient(180deg,#8b0000 0%,#6a0000 50%,transparent 100%);box-shadow:0 10px 30px #000c}@media only screen and (min-width: 768px){.videoPopup .cinemaEnvironment .curtains .curtainTop{height:40px}}.videoPopup .cinemaEnvironment .curtains .curtain{position:absolute;top:0;width:50%;height:100%;background:repeating-linear-gradient(90deg,#8b0000,#a00000,#8b0000,#6a0000,#8b0000 80px);box-shadow:inset 0 0 50px #00000080;transition:transform 1.5s cubic-bezier(.68,-.55,.265,1.55)}.videoPopup .cinemaEnvironment .curtains .curtain:before{content:"";position:absolute;top:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,0,0,.3) 0%,transparent 50%,rgba(0,0,0,.3) 100%)}.videoPopup .cinemaEnvironment .curtains .curtain.left{left:0;transform-origin:left center}.videoPopup .cinemaEnvironment .curtains .curtain.right{right:0;transform-origin:right center}.videoPopup .cinemaEnvironment .curtains.open .curtain.left{transform:translate(-100%)}.videoPopup .cinemaEnvironment .curtains.open .curtain.right{transform:translate(100%)}.videoPopup .cinemaEnvironment .movieScreen{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translateZ(100px);width:85%;max-width:1200px;height:auto;aspect-ratio:16/9;z-index:5;display:flex;justify-content:center;align-items:center;max-height:80vh}@media only screen and (min-width: 768px){.videoPopup .cinemaEnvironment .movieScreen{width:95%;max-height:70vh;transform:translate(-50%,-50%) translateZ(50px)}}.videoPopup .cinemaEnvironment .movieScreen .screenFrame{width:100%;height:100%;background:#000;border:15px solid #1a1a1a;border-radius:8px;box-shadow:0 20px 60px #000000e6,inset 0 0 30px #ffffff0d;position:relative;overflow:hidden}@media only screen and (min-width: 768px){.videoPopup .cinemaEnvironment .movieScreen .screenFrame{border:8px solid #1a1a1a}}.videoPopup .cinemaEnvironment .movieScreen .screenFrame .videoPlayer{width:100%;height:100%;position:relative;display:flex;justify-content:center;align-items:center;background:#000}.videoPopup .cinemaEnvironment .movieScreen .screenFrame .videoPlayer .closeBtn{position:absolute;top:15px;right:15px;background:#000c;color:#fff;padding:10px 20px;border-radius:25px;cursor:pointer;z-index:100;font-size:14px;font-weight:600;transition:all .3s ease;border:2px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap}.videoPopup .cinemaEnvironment .movieScreen .screenFrame .videoPlayer .closeBtn:hover{background:#ff3b30e6;transform:scale(1.05);border-color:#ff3b3080}@media only screen and (min-width: 768px){.videoPopup .cinemaEnvironment .movieScreen .screenFrame .videoPlayer .closeBtn{top:10px;right:10px;padding:6px 12px;font-size:11px}}.videoPopup .cinemaEnvironment .movieScreen .screenFrame .videoPlayer iframe,.videoPopup .cinemaEnvironment .movieScreen .screenFrame .videoPlayer video{width:100%!important;height:100%!important;object-fit:contain}.videoPopup .cinemaEnvironment .theaterControls{position:absolute;bottom:30px;right:30px;z-index:100}@media only screen and (min-width: 768px){.videoPopup .cinemaEnvironment .theaterControls{bottom:15px;right:15px}}.videoPopup .cinemaEnvironment .theaterControls .modeToggle{background:#000000b3;color:#fff;padding:12px 20px;border-radius:25px;border:2px solid rgba(255,255,255,.2);cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.videoPopup .cinemaEnvironment .theaterControls .modeToggle:hover{background:#ffffff1a;border-color:#fff6;transform:translateY(-2px)}@media only screen and (min-width: 768px){.videoPopup .cinemaEnvironment .theaterControls .modeToggle{padding:8px 14px;font-size:12px}}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.castSection{position:relative;margin-bottom:50px}.castSection .sectionHeading{font-size:24px;color:#fff;margin-bottom:25px}.castSection .listItems{display:flex;gap:20px;overflow-y:hidden;margin-right:-20px;margin-left:-20px;padding:0 20px}@media only screen and (min-width: 768px){.castSection .listItems{margin:0;padding:0}}.castSection .listItems .listItem{text-align:center;color:#fff}.castSection .listItems .listItem .profileImg{width:125px;height:125px;border-radius:50%;overflow:hidden;margin-bottom:15px}@media only screen and (min-width: 768px){.castSection .listItems .listItem .profileImg{width:175px;height:175px;margin-bottom:25px}}.castSection .listItems .listItem .profileImg img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.castSection .listItems .listItem .name{font-size:14px;line-height:20px;font-weight:600}@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:16px;line-height:24px}}.castSection .castSkeleton{display:flex;gap:20px;overflow-y:hidden;margin-right:-20px;margin-left:-20px;padding:0 20px}@media only screen and (min-width: 768px){.castSection .castSkeleton{margin:0;padding:0}}.castSection .castSkeleton .skItem .circle{width:125px;height:125px;border-radius:50%;margin-bottom:15px}@media only screen and (min-width: 768px){.castSection .castSkeleton .skItem .circle{width:175px;height:175px;margin-bottom:25px}}.castSection .castSkeleton .skItem .row{width:100%;height:20px;border-radius:10px;margin-bottom:10px}.castSection .castSkeleton .skItem .row2{width:75%;height:20px;border-radius:10px;margin:0 auto}.videosSection{position:relative;margin-bottom:50px}.videosSection .sectionHeading{font-size:24px;color:var(--text-primary);margin-bottom:25px}.videosSection .videos{display:flex;gap:10px;overflow-x:auto;margin-right:-20px;margin-left:-20px;padding:0 20px}@media only screen and (min-width: 768px){.videosSection .videos{gap:20px;margin:0;padding:0}}.videosSection .videos .videoItem{width:150px;flex-shrink:0;cursor:pointer}@media only screen and (min-width: 768px){.videosSection .videos .videoItem{width:25%}}.videosSection .videos .videoItem .videoThumbnail{margin-bottom:15px;position:relative}.videosSection .videos .videoItem .videoThumbnail img{width:100%;display:block;border-radius:12px;transition:all .7s ease-in-out}.videosSection .videos .videoItem .videoThumbnail svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px}.videosSection .videos .videoItem .videoThumbnail .triangle{stroke-dasharray:240;stroke-dashoffset:480;stroke:#fff;transform:translateY(0);transition:all .7s ease-in-out}.videosSection .videos .videoItem .videoThumbnail .circle{stroke:#fff;stroke-dasharray:650;stroke-dashoffset:1300;transition:all .5s ease-in-out}.videosSection .videos .videoItem .videoThumbnail:hover img{opacity:.5}.videosSection .videos .videoItem .videoThumbnail:hover .triangle{stroke-dashoffset:0;opacity:1;stroke:var(--pink);animation:trailorPlay .7s ease-in-out}.videosSection .videos .videoItem .videoThumbnail:hover .circle{stroke-dashoffset:0;stroke:var(--pink)}.videosSection .videos .videoItem .videoTitle{color:#fff;font-size:14px;line-height:20px}@media only screen and (min-width: 768px){.videosSection .videos .videoItem .videoTitle{font-size:16px;line-height:24px}}.videosSection .videoSkeleton{display:flex;gap:10px;overflow-x:auto;margin-right:-20px;margin-left:-20px;padding:0 20px}@media only screen and (min-width: 768px){.videosSection .videoSkeleton{gap:20px;margin:0;padding:0}}.videosSection .videoSkeleton .skItem{width:150px;flex-shrink:0}@media only screen and (min-width: 768px){.videosSection .videoSkeleton .skItem{width:25%}}.videosSection .videoSkeleton .skItem .thumb{width:100%;aspect-ratio:16/9;border-radius:12px;margin-bottom:10px}.videosSection .videoSkeleton .skItem .row{height:20px;width:100%;border-radius:10px;margin-bottom:10px}.videosSection .videoSkeleton .skItem .row2{height:20px;width:75%;border-radius:10px}.carousel{margin-bottom:50px}.carousel .contentWrapper{position:relative}.carousel .carouselTitle{font-size:24px;color:var(--text-primary);margin-bottom:20px;font-weight:400}.carousel .arrow{font-size:30px;color:var(--text-primary);position:absolute;top:44%;transform:translateY(-50%);cursor:pointer;opacity:.5;z-index:1;display:none}@media only screen and (min-width: 768px){.carousel .arrow{display:block}}.carousel .arrow:hover{opacity:.8}.carousel .carouselLeftNav{left:30px}.carousel .carouselRighttNav{right:30px}.carousel .loadingSkeleton{display:flex;gap:10px;overflow-y:hidden;margin-right:-20px;margin-left:-20px;padding:0 20px}@media only screen and (min-width: 768px){.carousel .loadingSkeleton{gap:20px;overflow:hidden;margin:0;padding:0}}.carousel .loadingSkeleton .skeletonItem{width:125px;flex-shrink:0}@media only screen and (min-width: 768px){.carousel .loadingSkeleton .skeletonItem{width:calc(25% - 15px)}}@media only screen and (min-width: 1024px){.carousel .loadingSkeleton .skeletonItem{width:calc(20% - 16px)}}@media only screen and (min-width: 1280px){.carousel .loadingSkeleton .skeletonItem{width:calc(16.66% - 17px)}}@media only screen and (min-width: 1536px){.carousel .loadingSkeleton .skeletonItem{width:calc(14.28% - 17px)}}.carousel .loadingSkeleton .skeletonItem .posterBlock{border-radius:12px;width:100%;aspect-ratio:1/1.5;margin-bottom:30px}.carousel .loadingSkeleton .skeletonItem .textBlock{display:flex;flex-direction:column}.carousel .loadingSkeleton .skeletonItem .textBlock .title{width:100%;height:20px;margin-bottom:10px}.carousel .loadingSkeleton .skeletonItem .textBlock .date{width:75%;height:20px}.carousel .carouselItems{display:flex;gap:10px;overflow-y:hidden;margin-right:-20px;margin-left:-20px;padding:0 20px}@media only screen and (min-width: 768px){.carousel .carouselItems{gap:20px;overflow:hidden;margin:0;padding:0}}.carousel .carouselItems .carouselItem{width:125px;cursor:pointer;flex-shrink:0}@media only screen and (min-width: 768px){.carousel .carouselItems .carouselItem{width:calc(25% - 15px)}}@media only screen and (min-width: 1024px){.carousel .carouselItems .carouselItem{width:calc(20% - 16px)}}@media only screen and (min-width: 1280px){.carousel .carouselItems .carouselItem{width:calc(16.66% - 17px)}}@media only screen and (min-width: 1536px){.carousel .carouselItems .carouselItem{width:calc(14.28% - 17px)}}.carousel .carouselItems .carouselItem .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}.carousel .carouselItems .carouselItem .posterBlock .lazy-load-image-background{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12px;overflow:hidden}.carousel .carouselItems .carouselItem .posterBlock .lazy-load-image-background img{width:100%;height:100%;object-fit:cover;object-position:center}.carousel .carouselItems .carouselItem .posterBlock .circleRating{width:40px;height:40px;position:relative;top:30px;background-color:var(--black);display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}@media only screen and (min-width: 768px){.carousel .carouselItems .carouselItem .posterBlock .circleRating{width:50px;height:50px}}.carousel .carouselItems .carouselItem .posterBlock .genres{display:none;position:relative;z-index:2}@media only screen and (min-width: 768px){.carousel .carouselItems .carouselItem .posterBlock .genres{display:flex;flex-flow:wrap;justify-content:flex-end}}.carousel .carouselItems .carouselItem .posterBlock .watchlistIcon{position:absolute;top:10px;right:10px;width:30px;height:30px;background:#000000b3;border:none;border-radius:50%;color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease;z-index:10}@media only screen and (min-width: 768px){.carousel .carouselItems .carouselItem .posterBlock .watchlistIcon{width:40px;height:40px;font-size:20px}}.carousel .carouselItems .carouselItem .posterBlock .watchlistIcon:hover{background:#e50914e6;transform:scale(1.1)}.carousel .carouselItems .carouselItem .posterBlock .watchlistIcon.active{background:var(--pink);opacity:1;color:#fff}.carousel .carouselItems .carouselItem .posterBlock .compareIcon{position:absolute;top:45px;right:10px;width:30px;height:30px;background:#000000b3;border:none;border-radius:50%;color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease;z-index:9}@media only screen and (min-width: 768px){.carousel .carouselItems .carouselItem .posterBlock .compareIcon{width:40px;height:40px;font-size:18px;top:55px}}.carousel .carouselItems .carouselItem .posterBlock .compareIcon:hover{background:#f89e00e6;transform:scale(1.1)}.carousel .carouselItems .carouselItem .posterBlock .compareIcon.active{background:var(--orange);opacity:1;color:#fff}.carousel .carouselItems .carouselItem .textBlock{color:#fff;display:flex;flex-direction:column}.carousel .carouselItems .carouselItem .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){.carousel .carouselItems .carouselItem .textBlock .title{font-size:20px}}.carousel .carouselItems .carouselItem .textBlock .date{font-size:14px;opacity:.5}.carousel .carouselItems .carouselItem:hover .posterBlock .watchlistIcon,.carousel .carouselItems .carouselItem:hover .posterBlock .compareIcon{opacity:1}.reviewsSection{position:relative;margin-bottom:50px;margin-top:50px}.reviewsSection .sectionHeading{font-size:24px;color:#fff;margin-bottom:25px}.reviewsSection .reviews{display:flex;gap:20px;overflow-y:hidden;margin-right:-20px;margin-left:-20px;padding:0 20px}@media only screen and (min-width: 768px){.reviewsSection .reviews{margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:20px}}.reviewsSection .reviews .reviewCard{background-color:var(--black2);padding:20px;border-radius:12px;min-width:300px}@media only screen and (min-width: 768px){.reviewsSection .reviews .reviewCard{width:100%}}.reviewsSection .reviews .reviewCard .author{display:flex;align-items:center;margin-bottom:20px;gap:15px}.reviewsSection .reviews .reviewCard .author .avatar{width:50px;height:50px;border-radius:50%;background-color:var(--black);display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:24px;font-weight:700;color:var(--orange)}.reviewsSection .reviews .reviewCard .author .avatar img{width:100%;height:100%;object-fit:cover}.reviewsSection .reviews .reviewCard .author .info .name{color:#fff;font-size:16px;font-weight:600;margin-bottom:5px}.reviewsSection .reviews .reviewCard .author .info .date{color:var(--text-secondary);font-size:14px;opacity:.8}.reviewsSection .reviews .reviewCard .author .rating{margin-left:auto;background-color:var(--black);padding:5px 10px;border-radius:8px;display:flex;align-items:center;gap:5px;color:#fff}.reviewsSection .reviews .reviewCard .author .rating svg{color:var(--orange)}.reviewsSection .reviews .reviewCard .content{color:var(--text-secondary);line-height:24px;font-size:14px}.reviewsSection .reviews .reviewCard .content p{margin-bottom:0}.reviewsSection .noReviews{color:var(--text-secondary);font-style:italic}.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}.heroBanner{width:100%;height:auto;min-height:450px;padding-top:100px;padding-bottom:50px;background-color:var(--black);display:flex;align-items:center;justify-content:center;position:relative}.heroBanner.clickable{cursor:pointer}@media only screen and (min-width: 768px){.heroBanner{height:700px;min-height:auto;padding-top:0;padding-bottom:0}}@media only screen and (min-width: 1536px){.heroBanner{height:900px}}.heroBanner .backdrop-img{width:100%;height:100%;position:absolute;top:0;left:0;opacity:.5;overflow:hidden}.heroBanner .backdrop-img .lazy-load-image-background{width:100%;height:100%}.heroBanner .backdrop-img .lazy-load-image-background img{width:100%;height:100%;object-fit:cover;object-position:center}.heroBanner .opacity-layer{width:100%;height:250px;background:linear-gradient(180deg,rgba(248,249,250,0) 0%,var(--black) 79.17%);position:absolute;bottom:0;left:0}.heroBanner .heroBannerContent{display:flex;flex-direction:column;align-items:center;color:var(--text-primary);text-align:center;position:relative;max-width:900px;margin:0 auto;width:100%}@media only screen and (min-width: 1280px){.heroBanner .heroBannerContent{max-width:1200px}}@media only screen and (min-width: 1536px){.heroBanner .heroBannerContent{max-width:1400px}}@media only screen and (min-width: 768px){.heroBanner .heroBannerContent{align-items:flex-start;text-align:left}}.heroBanner .heroBannerContent .featuredContent{margin-bottom:40px;animation:fadeInUp .8s ease forwards}.heroBanner .heroBannerContent .featuredContent .featuredLabel{text-transform:uppercase;letter-spacing:2px;font-size:14px;color:var(--pink);font-weight:600;display:block;margin-bottom:10px}.heroBanner .heroBannerContent .featuredContent .title{font-size:40px;font-weight:800;line-height:1.1;margin-bottom:15px}@media only screen and (min-width: 768px){.heroBanner .heroBannerContent .featuredContent .title{font-size:70px;margin-top:5px}}.heroBanner .heroBannerContent .featuredContent .rating{display:flex;align-items:center;gap:15px;font-size:18px;margin-bottom:20px;font-weight:500}.heroBanner .heroBannerContent .featuredContent .rating .score{color:#f89e00}.heroBanner .heroBannerContent .featuredContent .rating .dot{opacity:.5}.heroBanner .heroBannerContent .featuredContent .rating .date{opacity:.7}.heroBanner .heroBannerContent .featuredContent .description{font-size:16px;line-height:1.5;margin-bottom:30px;opacity:.8;max-width:700px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media only screen and (min-width: 768px){.heroBanner .heroBannerContent .featuredContent .description{font-size:18px;-webkit-line-clamp:4;line-clamp:4}}.heroBanner .heroBannerContent .featuredContent .bannerButtons{display:flex;gap:15px;margin-bottom:30px}.heroBanner .heroBannerContent .featuredContent .watchBtn{padding:12px 30px;background:var(--gradient);color:#fff;border:none;border-radius:30px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #da2f6866}.heroBanner .heroBannerContent .featuredContent .watchBtn:hover{transform:scale(1.05);box-shadow:0 6px 20px #da2f6899}.heroBanner .heroBannerContent .featuredContent .surpriseBtn{padding:12px 30px;background:#ffffff1a;color:#fff;border:2px solid white;border-radius:30px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:pulse-glow 2s infinite}.heroBanner .heroBannerContent .featuredContent .surpriseBtn:hover{background:#fff;color:#000;transform:scale(1.05);box-shadow:0 0 20px #fff}.heroBanner .heroBannerContent .searchInput{display:flex;align-items:center;width:100%}@media only screen and (min-width: 768px){.heroBanner .heroBannerContent .searchInput{max-width:600px}}.heroBanner .heroBannerContent .searchInput input{width:calc(100% - 100px);height:50px;background-color:#fff;color:#000;outline:0;border:0;border-radius:30px 0 0 30px;padding:0 15px;font-size:14px}@media only screen and (min-width: 768px){.heroBanner .heroBannerContent .searchInput input{width:calc(100% - 150px);height:60px;font-size:20px;padding:0 30px}}.heroBanner .heroBannerContent .searchInput button{width:100px;height:50px;background:var(--gradient);color:#fff;outline:0;border:0;border-radius:0 30px 30px 0;font-size:16px;cursor:pointer;font-weight:600}@media only screen and (min-width: 768px){.heroBanner .heroBannerContent .searchInput button{width:150px;height:60px;font-size:18px}}.heroBanner .heroBannerContent .genrePills{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px;justify-content:center}@media only screen and (min-width: 768px){.heroBanner .heroBannerContent .genrePills{justify-content:flex-start}}.heroBanner .heroBannerContent .genrePills .pill{padding:5px 15px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:20px;font-size:14px;color:#fff;cursor:pointer;transition:all .3s ease;white-space:nowrap}@media only screen and (min-width: 768px){.heroBanner .heroBannerContent .genrePills .pill{padding:8px 20px;font-size:16px}}.heroBanner .heroBannerContent .genrePills .pill:hover{background:var(--pink);border-color:var(--pink);transform:translateY(-2px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%{box-shadow:0 0 5px #fff6}50%{box-shadow:0 0 20px #ffffffb3}to{box-shadow:0 0 5px #fff6}}.carouselSection{position:relative;margin-bottom:70px}.carouselSection>.contentWrapper{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.carouselSection .carouselTitle{font-weight:400;color:var(--text-primary);font-size:24px}.continueWatchingReminder{position:fixed;bottom:25px;left:20px;z-index:1000;cursor:pointer;animation:slideInLeft .5s ease-out forwards}@media only screen and (min-width: 768px){.continueWatchingReminder{bottom:40px;left:40px}}.continueWatchingReminder .reminderCard{display:flex;align-items:center;gap:15px;background:#04152de6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.15);box-shadow:0 10px 30px #0009;max-width:280px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.continueWatchingReminder .reminderCard:hover{background:#04152df2;transform:translateY(-5px) scale(1.02);border-color:var(--pink)}.continueWatchingReminder .reminderCard:hover .closeBtn{opacity:1}.continueWatchingReminder .reminderCard .posterArea{width:50px;height:75px;border-radius:8px;overflow:hidden;flex-shrink:0}.continueWatchingReminder .reminderCard .posterArea img{width:100%;height:100%;object-fit:cover}.continueWatchingReminder .reminderCard .infoArea{display:flex;flex-direction:column;gap:4px}.continueWatchingReminder .reminderCard .infoArea .label{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--pink);font-weight:700}.continueWatchingReminder .reminderCard .infoArea .title{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.continueWatchingReminder .reminderCard .infoArea .subText{font-size:12px;opacity:.6}.continueWatchingReminder .reminderCard .closeBtn{position:absolute;top:-10px;right:-10px;width:24px;height:24px;background:#e50914;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;opacity:0;transition:opacity .2s;border:none;box-shadow:0 4px 10px #0000004d}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.watchlistPage{min-height:700px;padding:100px 0 50px}.watchlistPage .watchlistHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;flex-wrap:wrap;gap:20px}.watchlistPage .watchlistHeader h1{font-size:2.5rem;color:var(--text-primary);margin:0}@media (max-width: 600px){.watchlistPage .watchlistHeader h1{font-size:1.8rem}}.watchlistPage .watchlistHeader .watchlistStats{display:flex;gap:30px;flex-wrap:wrap}.watchlistPage .watchlistHeader .watchlistStats .stat{font-size:1.1rem;color:var(--text-secondary);display:flex;align-items:center;gap:8px}.watchlistPage .watchlistHeader .watchlistStats .stat strong{color:var(--text-primary);font-size:1.3rem}.watchlistPage .filterSection{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;gap:20px;flex-wrap:wrap}.watchlistPage .filterSection .filterButtons{display:flex;gap:15px;flex-wrap:wrap}.watchlistPage .filterSection .filterButtons .filterBtn{padding:8px 16px;border:2px solid var(--black-light);background:transparent;color:var(--text-secondary);font-size:1rem;border-radius:20px;cursor:pointer;transition:all .3s ease}.watchlistPage .filterSection .filterButtons .filterBtn:hover{border-color:#0f3460;color:var(--text-primary)}.watchlistPage .filterSection .filterButtons .filterBtn.active{background:#0f3460;border-color:#0f3460;color:#fff}.watchlistPage .filterSection .clearBtn{padding:8px 16px;background:#e50914;color:#fff;border:none;border-radius:20px;cursor:pointer;font-size:1rem;transition:all .3s ease}.watchlistPage .filterSection .clearBtn:hover{background:#c4070d}.watchlistPage .watchlistGrid{display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@media only screen and (min-width: 640px){.watchlistPage .watchlistGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px}}@media only screen and (min-width: 768px){.watchlistPage .watchlistGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:25px}}.watchlistPage .watchlistGrid .watchlistItem{position:relative}.watchlistPage .watchlistGrid .watchlistItem .movieCard{width:100%!important;margin-bottom:0!important}.watchlistPage .watchlistGrid .watchlistItem .removeBtn{position:absolute;top:5px;right:5px;width:30px;height:30px;background:#000c;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease;z-index:20}.watchlistPage .watchlistGrid .watchlistItem .removeBtn:hover{background:#e50914;transform:scale(1.1)}.watchlistPage .watchlistGrid .watchlistItem:hover .removeBtn{opacity:1}.watchlistPage .emptyState{text-align:center;padding:60px 20px;color:#b0b0b0;font-size:1.2rem}.watchlistPage .emptyState p{margin:0 0 15px}.watchlistPage .emptyState .subtext{font-size:1rem;color:gray}.watchHistoryPage{min-height:700px;padding:100px 0 50px}.watchHistoryPage .historyHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;flex-wrap:wrap;gap:20px}.watchHistoryPage .historyHeader h1{font-size:2.5rem;color:var(--text-primary);margin:0}@media (max-width: 600px){.watchHistoryPage .historyHeader h1{font-size:1.8rem}}.watchHistoryPage .historyHeader .historyStats{display:flex;gap:30px;flex-wrap:wrap}.watchHistoryPage .historyHeader .historyStats .stat{font-size:1.1rem;color:var(--text-secondary);display:flex;align-items:center;gap:8px}.watchHistoryPage .historyHeader .historyStats .stat strong{color:var(--text-primary);font-size:1.3rem}.watchHistoryPage .filterSection{display:flex;justify-content:flex-end;margin-bottom:40px}.watchHistoryPage .filterSection .clearBtn{padding:8px 16px;background:#e50914;color:#fff;border:none;border-radius:20px;cursor:pointer;font-size:1rem;transition:all .3s ease}.watchHistoryPage .filterSection .clearBtn:hover{background:#c4070d}.watchHistoryPage .historyGrid{display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@media only screen and (min-width: 640px){.watchHistoryPage .historyGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px}}@media only screen and (min-width: 768px){.watchHistoryPage .historyGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:25px}}.watchHistoryPage .historyGrid .historyItem{position:relative}.watchHistoryPage .historyGrid .historyItem .movieCard{width:100%!important;margin-bottom:0!important}.watchHistoryPage .historyGrid .historyItem .watchedInfo{display:flex;gap:8px;margin-top:10px;font-size:.9rem;color:#b0b0b0}.watchHistoryPage .historyGrid .historyItem .watchedInfo .label{font-weight:600;color:#888}.watchHistoryPage .historyGrid .historyItem .watchedInfo .date{color:#0f3460}.watchHistoryPage .historyGrid .historyItem .removeBtn{position:absolute;top:5px;right:5px;width:30px;height:30px;background:#000c;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease;z-index:20}.watchHistoryPage .historyGrid .historyItem .removeBtn:hover{background:#e50914;transform:scale(1.1)}.watchHistoryPage .historyGrid .historyItem:hover .removeBtn{opacity:1}.watchHistoryPage .emptyState{text-align:center;padding:60px 20px;color:#b0b0b0;font-size:1.2rem}.comparisonPage{min-height:700px;padding:100px 0 50px}.comparisonPage .noComparison{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:500px;text-align:center}.comparisonPage .noComparison h2{font-size:2rem;color:var(--text-primary);margin-bottom:15px}.comparisonPage .noComparison p{font-size:1.1rem;color:var(--text-secondary);margin-bottom:30px}.comparisonPage .noComparison .backBtn{padding:10px 30px;background:var(--gradient);color:#fff;border:none;border-radius:20px;font-size:1rem;cursor:pointer;transition:all .3s ease}.comparisonPage .noComparison .backBtn:hover{transform:scale(1.05)}.comparisonPage .comparisonHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;flex-wrap:wrap;gap:20px}.comparisonPage .comparisonHeader h1{font-size:2.5rem;color:var(--text-primary);margin:0}@media (max-width: 600px){.comparisonPage .comparisonHeader h1{font-size:1.8rem}}.comparisonPage .comparisonHeader .headerActions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.comparisonPage .comparisonHeader .headerActions .movieCount{font-size:1.1rem;color:var(--text-secondary)}.comparisonPage .comparisonHeader .headerActions .addBtn{padding:8px 16px;background:var(--gradient);color:#fff;border:none;border-radius:20px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease}.comparisonPage .comparisonHeader .headerActions .addBtn:hover{transform:scale(1.05)}.comparisonPage .comparisonHeader .headerActions .clearBtn{padding:8px 16px;background:#e50914;color:#fff;border:none;border-radius:20px;cursor:pointer;font-size:1rem;transition:all .3s ease}.comparisonPage .comparisonHeader .headerActions .clearBtn:hover{background:#c90812;transform:scale(1.05)}.comparisonPage .comparisonContainer{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:15px;margin-bottom:50px}@media only screen and (min-width: 768px){.comparisonPage .comparisonContainer{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.comparisonPage .comparisonContainer .comparisonCard{background-color:var(--bg-secondary);border-radius:12px;overflow:hidden;padding:15px;position:relative;transition:all .3s ease;border:1px solid var(--black-light)}.comparisonPage .comparisonContainer .comparisonCard:hover{transform:translateY(-5px);box-shadow:0 8px 24px #da2f684d}.comparisonPage .comparisonContainer .comparisonCard .cardHeader{position:relative;margin-bottom:10px}.comparisonPage .comparisonContainer .comparisonCard .cardHeader .removeBtn{position:absolute;top:0;right:0;width:24px;height:24px;background:#e50914e6;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:2}.comparisonPage .comparisonContainer .comparisonCard .cardHeader .removeBtn:hover{background:#c90812;transform:scale(1.1)}.comparisonPage .comparisonContainer .comparisonCard .posterSection{width:100%;aspect-ratio:1/1.5;margin-bottom:15px;border-radius:8px;overflow:hidden}.comparisonPage .comparisonContainer .comparisonCard .posterSection img{width:100%;height:100%;object-fit:cover;object-position:center}.comparisonPage .comparisonContainer .comparisonCard .detailsSection .title{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:10px;line-height:1.3;cursor:pointer;transition:color .3s ease}.comparisonPage .comparisonContainer .comparisonCard .detailsSection .title:hover{color:var(--pink)}.comparisonPage .comparisonContainer .comparisonCard .detailsSection .ratingRow{display:flex;align-items:center;gap:8px;margin-bottom:10px}.comparisonPage .comparisonContainer .comparisonCard .detailsSection .ratingRow .label{font-size:.8rem;color:var(--text-secondary);min-width:50px}.comparisonPage .comparisonContainer .comparisonCard .detailsSection .ratingRow .ratingValue{display:flex;align-items:center;gap:6px}.comparisonPage .comparisonContainer .comparisonCard .detailsSection .ratingRow .ratingValue .circleRating{width:30px;height:30px}.comparisonPage .comparisonContainer .comparisonCard .detailsSection .ratingRow .ratingValue .score{color:var(--text-primary);font-weight:600;font-size:.95rem}.comparisonPage .comparisonContainer .comparisonCard .detailsSection .detailRow{display:flex;flex-direction:column;margin-bottom:8px}.comparisonPage .comparisonContainer .comparisonCard .detailsSection .detailRow .label{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.comparisonPage .comparisonContainer .comparisonCard .detailsSection .detailRow .value{color:var(--text-primary);font-size:.9rem}.comparisonPage .comparisonContainer .comparisonCard .detailsSection .detailRow .value.capitalize{text-transform:capitalize}.comparisonPage .comparisonContainer .comparisonCard .detailsSection .overviewRow{display:flex;flex-direction:column;margin-bottom:10px}.comparisonPage .comparisonContainer .comparisonCard .detailsSection .overviewRow .label{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.comparisonPage .comparisonContainer .comparisonCard .detailsSection .overviewRow .overview{font-size:.85rem;color:var(--text-primary);line-height:1.5;max-height:80px;overflow:hidden;text-overflow:ellipsis;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.comparisonPage .comparisonContainer .comparisonCard .detailsSection .viewBtn{width:100%;padding:8px;background:var(--gradient);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .3s ease;margin-top:10px}.comparisonPage .comparisonContainer .comparisonCard .detailsSection .viewBtn:hover{transform:scale(1.02);box-shadow:0 4px 12px #da2f6866}.comparisonPage .modalOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:100;animation:fadeIn .3s ease}.comparisonPage .modalOverlay .modalContent{background:var(--bg-secondary);border-radius:12px;padding:30px;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 10px 40px #00000080;animation:slideUp .3s ease}.comparisonPage .modalOverlay .modalContent .modalHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.comparisonPage .modalOverlay .modalContent .modalHeader h2{font-size:1.5rem;color:var(--text-primary);margin:0}.comparisonPage .modalOverlay .modalContent .modalHeader .closeBtn{width:30px;height:30px;background:transparent;border:none;color:var(--text-primary);font-size:1.5rem;cursor:pointer;transition:all .3s ease}.comparisonPage .modalOverlay .modalContent .modalHeader .closeBtn:hover{transform:scale(1.2);color:var(--pink)}.comparisonPage .modalOverlay .modalContent .modalSearchBox{margin-bottom:20px}.comparisonPage .modalOverlay .modalContent .modalSearchBox input{width:100%;padding:12px 15px;background:var(--black);color:var(--text-primary);border:1px solid var(--black-light);border-radius:8px;font-size:1rem;outline:none;transition:all .3s ease}.comparisonPage .modalOverlay .modalContent .modalSearchBox input:focus{border-color:var(--orange);box-shadow:0 0 10px #f89e0033}.comparisonPage .modalOverlay .modalContent .modalSearchBox input::placeholder{color:var(--text-secondary)}.comparisonPage .modalOverlay .modalContent .modalResults{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto}.comparisonPage .modalOverlay .modalContent .modalResults .resultItem{display:flex;gap:15px;padding:12px;background:var(--black);border-radius:8px;align-items:center;transition:all .3s ease}.comparisonPage .modalOverlay .modalContent .modalResults .resultItem:hover{background:var(--black-light)}.comparisonPage .modalOverlay .modalContent .modalResults .resultItem img{width:50px;height:75px;object-fit:cover;border-radius:6px;flex-shrink:0}.comparisonPage .modalOverlay .modalContent .modalResults .resultItem .resultInfo{flex:1}.comparisonPage .modalOverlay .modalContent .modalResults .resultItem .resultInfo h4{margin:0 0 4px;color:var(--text-primary);font-size:.95rem;font-weight:600}.comparisonPage .modalOverlay .modalContent .modalResults .resultItem .resultInfo p{margin:2px 0;color:var(--text-secondary);font-size:.85rem}.comparisonPage .modalOverlay .modalContent .modalResults .resultItem .resultInfo p.year{color:var(--text-secondary);opacity:.7}.comparisonPage .modalOverlay .modalContent .modalResults .resultItem .addResultBtn{padding:6px 12px;background:var(--orange);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .3s ease;flex-shrink:0}.comparisonPage .modalOverlay .modalContent .modalResults .resultItem .addResultBtn:hover:not(:disabled){background:#ffb22c;transform:scale(1.05)}.comparisonPage .modalOverlay .modalContent .modalResults .resultItem .addResultBtn:disabled{background:var(--black-light);color:var(--text-secondary);cursor:not-allowed;opacity:.6}.comparisonPage .modalOverlay .modalContent .modalResults .resultItem .addResultBtn.added{background:var(--black-light);color:var(--text-secondary)}.comparisonPage .modalOverlay .modalContent .noResults{text-align:center;padding:30px 20px;color:var(--text-secondary);font-size:1rem}.boxOfficeBattle{width:100%;margin-top:20px;animation:fadeIn .8s ease}.boxOfficeBattle .battleField{display:flex;align-items:flex-start;justify-content:center;gap:30px;position:relative;margin-bottom:50px}@media only screen and (min-width: 768px){.boxOfficeBattle .battleField{flex-direction:column;align-items:center}}.boxOfficeBattle .battleField .fighter{flex:1;max-width:320px;background:#04152d99;border:2px solid rgba(255,255,255,.1);border-radius:20px;padding:20px;transition:all .5s cubic-bezier(.175,.885,.32,1.275);position:relative;width:100%}.boxOfficeBattle .battleField .fighter.left{transform:translate(-50px);opacity:0;animation:slideInLeft .6s forwards .2s}.boxOfficeBattle .battleField .fighter.right{transform:translate(50px);opacity:0;animation:slideInRight .6s forwards .2s}.boxOfficeBattle .battleField .fighter.winner{border-color:var(--orange);box-shadow:0 0 50px #f89e004d;transform:scale(1.02)}.boxOfficeBattle .battleField .fighter.winner .posterWrapper{border-color:var(--orange)}.boxOfficeBattle .battleField .fighter.winner .posterWrapper:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:2px solid var(--orange);border-radius:12px;animation:pulseRing 2s infinite}.boxOfficeBattle .battleField .fighter .posterWrapper{width:100%;aspect-ratio:1/1.5;border-radius:12px;overflow:hidden;margin-bottom:25px;border:4px solid rgba(255,255,255,.1);position:relative;box-shadow:0 10px 30px #00000080}.boxOfficeBattle .battleField .fighter .posterWrapper .winnerBadge{position:absolute;top:20px;left:50%;transform:translate(-50%);background:var(--orange);color:#fff;padding:5px 20px;font-weight:800;font-size:1.2rem;border-radius:5px;z-index:10;box-shadow:0 5px 15px #00000080;animation:bounce 1s infinite}.boxOfficeBattle .battleField .fighter .posterWrapper img{width:100%;height:100%;object-fit:cover}.boxOfficeBattle .battleField .fighter .stats h2{font-size:1.1rem;margin-bottom:25px;color:#fff;text-align:center}@media only screen and (min-width: 768px){.boxOfficeBattle .battleField .fighter .stats h2{font-size:1.4rem}}.boxOfficeBattle .battleField .fighter .stats .statBar{margin-bottom:20px}.boxOfficeBattle .battleField .fighter .stats .statBar .label{font-size:.9rem;color:var(--text-secondary);margin-bottom:8px;display:flex;justify-content:space-between;font-weight:600}.boxOfficeBattle .battleField .fighter .stats .statBar .barContainer{width:100%;height:12px;background:#ffffff0d;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.boxOfficeBattle .battleField .fighter .stats .statBar .barContainer .bar{height:100%;width:0;background:var(--pink);border-radius:10px;transition:width 1.5s cubic-bezier(.1,0,.2,1);box-shadow:0 0 10px var(--pink)}.boxOfficeBattle .battleField .fighter .stats .statBar .barContainer .bar.green{background:#4caf50;box-shadow:0 0 10px #4caf50}.boxOfficeBattle .battleField .fighter .stats .statBar .barContainer .bar.orange{background:var(--orange);box-shadow:0 0 10px var(--orange)}.boxOfficeBattle .battleField .vsDivider{display:flex;align-items:center;justify-content:center;color:#fff;font-size:3rem;font-weight:900;font-style:italic;text-shadow:0 0 20px var(--pink);padding-top:150px}@media only screen and (min-width: 768px){.boxOfficeBattle .battleField .vsDivider{padding:20px 0;font-size:2rem}}.boxOfficeBattle .battleField .vsDivider span{animation:vsPulse 1s infinite alternate}.boxOfficeBattle .battleResult{text-align:center;animation:zoomIn .5s cubic-bezier(.175,.885,.32,1.275)}.boxOfficeBattle .battleResult h3{font-size:2.5rem;color:#fff;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;letter-spacing:5px}@media only screen and (min-width: 768px){.boxOfficeBattle .battleResult h3{font-size:1.5rem;letter-spacing:2px}}.boxOfficeBattle .battleLoading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px}.boxOfficeBattle .battleLoading .loader{width:50px;height:50px;border:5px solid var(--black-light);border-top-color:var(--pink);border-radius:50%;animation:spin 1s infinite linear;margin-bottom:20px}@keyframes slideInLeft{to{transform:translate(0);opacity:1}}@keyframes slideInRight{to{transform:translate(0);opacity:1}}@keyframes vsPulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.2);opacity:1}}@keyframes pulseRing{0%{transform:scale(1);opacity:.5}to{transform:scale(1.1);opacity:0}}@keyframes bounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-10px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes zoomIn{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.personDetailsPage{min-height:700px;padding-top:100px;color:#fff}.personDetailsPage .detailsBanner{margin-bottom:50px}.personDetailsPage .detailsBanner .content{display:flex;flex-direction:column;gap:25px}@media only screen and (min-width: 768px){.personDetailsPage .detailsBanner .content{flex-direction:row;gap:50px}}.personDetailsPage .detailsBanner .content .left{flex-shrink:0}.personDetailsPage .detailsBanner .content .left .posterImg{width:100%;display:block;border-radius:12px;min-width:300px}@media only screen and (min-width: 768px){.personDetailsPage .detailsBanner .content .left .posterImg{max-width:350px}}.personDetailsPage .detailsBanner .content .right{color:#fff}.personDetailsPage .detailsBanner .content .right .title{font-size:28px;line-height:40px}@media only screen and (min-width: 768px){.personDetailsPage .detailsBanner .content .right .title{font-size:34px;line-height:44px}}.personDetailsPage .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){.personDetailsPage .detailsBanner .content .right .subtitle{font-size:20px;line-height:28px}}.personDetailsPage .detailsBanner .content .right .overview{margin-bottom:25px}.personDetailsPage .detailsBanner .content .right .overview .heading{font-size:24px;margin-bottom:10px}.personDetailsPage .detailsBanner .content .right .overview .description{line-height:24px}@media only screen and (min-width: 768px){.personDetailsPage .detailsBanner .content .right .overview .description{line-height:26px}}.personDetailsPage .detailsBanner .content .right .info{border-bottom:1px solid rgba(255,255,255,.1);padding:15px 0;display:flex}.personDetailsPage .detailsBanner .content .right .info .infoItem{margin-right:10px;display:flex;flex-flow:row wrap}.personDetailsPage .detailsBanner .content .right .info .infoItem .text{margin-right:10px;opacity:.5;line-height:24px}.personDetailsPage .detailsBanner .content .right .info .infoItem .text.bold{font-weight:600;opacity:1}.moodifyPage{min-height:700px;padding-top:100px}.moodifyPage .sectionHeading{font-size:24px;color:#fff;margin-bottom:20px;font-weight:600}.moodifyPage .moodGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:50px}@media only screen and (min-width: 768px){.moodifyPage .moodGrid{grid-template-columns:repeat(3,1fr);gap:20px}}@media only screen and (min-width: 1024px){.moodifyPage .moodGrid{grid-template-columns:repeat(6,1fr)}}.moodifyPage .moodGrid .moodCard{background:var(--black-light);border-radius:12px;padding:20px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px;border:2px solid transparent;position:relative;overflow:hidden}.moodifyPage .moodGrid .moodCard:hover{transform:translateY(-5px);background:var(--black2);box-shadow:0 10px 20px #00000080}.moodifyPage .moodGrid .moodCard.active{border-color:var(--orange);background:linear-gradient(145deg,var(--black-light),rgba(248,158,0,.1))}.moodifyPage .moodGrid .moodCard.active .icon{transform:scale(1.2)}.moodifyPage .moodGrid .moodCard .icon{font-size:40px;margin-bottom:10px;transition:all .3s ease}.moodifyPage .moodGrid .moodCard .label{font-size:16px;font-weight:600;color:#fff;text-align:center}.moodifyPage .loadingSpinner{display:flex;align-items:center;justify-content:center;height:300px;color:#fff;font-size:20px}.cineStreamPage{height:100vh;width:100vw;background:#000;overflow-y:scroll;scroll-snap-type:y mandatory;position:fixed;top:0;left:0;z-index:1000}.cineStreamPage .backBtn{position:fixed;top:20px;left:20px;z-index:1100;background:#00000080;color:#fff;border:1px solid rgba(255,255,255,.2);padding:10px 20px;border-radius:20px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:8px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .3s ease}.cineStreamPage .backBtn:hover{background:#ffffff1a}.cineStreamPage .feedItem{height:100vh;width:100%;scroll-snap-align:start;position:relative;display:flex;align-items:center;justify-content:center;background:#111}.cineStreamPage .feedItem .videoWrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.cineStreamPage .feedItem .videoWrapper div{width:100%!important;height:100%!important}@media only screen and (min-width: 768px){.cineStreamPage .feedItem .videoWrapper div{width:100%!important;height:100%!important}}.cineStreamPage .feedItem .videoWrapper iframe{object-fit:cover;width:100%;height:100%;pointer-events:none}.cineStreamPage .feedItem .overlay{position:absolute;bottom:0;left:0;width:100%;height:40%;background:linear-gradient(to top,rgba(0,0,0,.9),transparent);padding:20px;display:flex;flex-direction:column;justify-content:flex-end;z-index:10;pointer-events:none}.cineStreamPage .feedItem .overlay .content{max-width:600px;pointer-events:auto;margin-bottom:80px}@media only screen and (min-width: 768px){.cineStreamPage .feedItem .overlay .content{margin-bottom:40px;margin-left:50px}}.cineStreamPage .feedItem .overlay .content h2{font-size:32px;margin-bottom:10px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.cineStreamPage .feedItem .overlay .content p{font-size:16px;line-height:1.5;opacity:.9;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.5)}.cineStreamPage .feedItem .overlay .content .actions{display:flex;gap:15px}.cineStreamPage .feedItem .overlay .content .actions button{padding:12px 24px;border-radius:30px;border:none;font-weight:600;font-size:16px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.cineStreamPage .feedItem .overlay .content .actions button.primary{background:var(--gradient);color:#fff;box-shadow:0 4px 15px #da2f6866}.cineStreamPage .feedItem .overlay .content .actions button.primary:hover{transform:scale(1.05)}.cineStreamPage .feedItem .overlay .content .actions button.secondary{background:#fff3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cineStreamPage .feedItem .overlay .content .actions button.secondary:hover{background:#ffffff4d}.cineStreamPage .feedItem .sideActions{position:absolute;right:20px;bottom:100px;display:flex;flex-direction:column;gap:25px;z-index:20}.cineStreamPage .feedItem .sideActions .actionBtn{display:flex;flex-direction:column;align-items:center;color:#fff;cursor:pointer;transition:transform .2s}.cineStreamPage .feedItem .sideActions .actionBtn:hover{transform:scale(1.1)}.cineStreamPage .feedItem .sideActions .actionBtn .iconCircle{width:50px;height:50px;background:#0009;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:5px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1)}.cineStreamPage .feedItem .sideActions .actionBtn span{font-size:12px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.8)}.cineMatchPage{min-height:700px;padding-top:100px;display:flex;flex-direction:column;align-items:center;position:relative;overflow-x:hidden}.cineMatchPage .pageHeader{text-align:center;margin-bottom:30px}.cineMatchPage .pageHeader h1{font-size:32px;margin-bottom:10px;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cineMatchPage .pageHeader p{font-size:16px;color:var(--text-secondary)}.cineMatchPage .matchContainer{position:relative;width:300px;height:500px;margin-bottom:50px}@media only screen and (min-width: 768px){.cineMatchPage .matchContainer{width:350px;height:550px}}.cineMatchPage .matchContainer .cardContainer{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:20px;overflow:hidden;background:var(--black-light);box-shadow:0 10px 30px #00000080;transition:transform .3s ease,opacity .3s ease;cursor:grab}.cineMatchPage .matchContainer .cardContainer.swipingRight{transform:translate(100px) rotate(10deg);opacity:.8}.cineMatchPage .matchContainer .cardContainer.swipingLeft{transform:translate(-100px) rotate(-10deg);opacity:.8}.cineMatchPage .matchContainer .cardContainer img{width:100%;height:100%;object-fit:cover;pointer-events:none}.cineMatchPage .matchContainer .cardContainer .cardOverlay{position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(to top,rgba(0,0,0,.9),transparent);padding:20px;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none}.cineMatchPage .matchContainer .cardContainer .cardOverlay h2{font-size:24px;margin-bottom:5px;line-height:1.2}.cineMatchPage .matchContainer .cardContainer .cardOverlay .genres{font-size:14px;color:var(--orange);margin-bottom:10px;font-weight:600}.cineMatchPage .matchContainer .cardContainer .cardOverlay .rating{display:flex;align-items:center;gap:5px;font-weight:700}.cineMatchPage .matchContainer .cardContainer .cardOverlay .rating span{color:#fff}.cineMatchPage .matchContainer .emptyState{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--black-light);border-radius:20px;text-align:center;padding:20px;border:2px dashed rgba(255,255,255,.1)}.cineMatchPage .matchContainer .emptyState h3{font-size:20px;margin-bottom:10px}.cineMatchPage .matchContainer .emptyState button{padding:10px 20px;background:var(--gradient);color:#fff;border:none;border-radius:20px;margin-top:15px;cursor:pointer;font-weight:600}.cineMatchPage .matchContainer .emptyState button:hover{opacity:.9}.cineMatchPage .controls{display:flex;gap:30px;z-index:10}.cineMatchPage .controls button{width:60px;height:60px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px;transition:all .2s ease;box-shadow:0 5px 15px #0000004d}.cineMatchPage .controls button.passEffect,.cineMatchPage .controls button.likeEffect{transform:scale(1.1)}.cineMatchPage .controls button.passBtn{background:#fff;color:var(--black)}.cineMatchPage .controls button.passBtn:hover{background:#ff4757;color:#fff}.cineMatchPage .controls button.likeBtn{background:var(--gradient);color:#fff}.cineMatchPage .controls button.likeBtn:hover{transform:scale(1.1);box-shadow:0 0 20px #da2f6899}.triviaPage{min-height:700px;padding-top:100px;display:flex;justify-content:center}.triviaPage .contentWrapper{display:flex;flex-direction:column;align-items:center;width:100%;max-width:800px}.triviaPage .header{text-align:center;margin-bottom:40px}.triviaPage .header h1{font-size:34px;margin-bottom:10px;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.triviaPage .header p{font-size:18px;color:var(--text-secondary)}.triviaPage .gameContainer{background:var(--black-light);padding:30px;border-radius:20px;width:100%;max-width:600px;box-shadow:0 10px 40px #0000004d;position:relative;overflow:hidden}.triviaPage .gameContainer .loading{height:300px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.triviaPage .gameContainer .questionSection{text-align:center}.triviaPage .gameContainer .questionSection .posterArea{width:150px;height:225px;margin:0 auto 25px;border-radius:12px;overflow:hidden;box-shadow:0 5px 20px #00000080}.triviaPage .gameContainer .questionSection .posterArea img{width:100%;height:100%;object-fit:cover}.triviaPage .gameContainer .questionSection .questionText{font-size:20px;color:#fff;margin-bottom:30px;line-height:1.4;font-weight:500}.triviaPage .gameContainer .questionSection .optionsGrid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.triviaPage .gameContainer .questionSection .optionsGrid button{padding:15px;border:2px solid rgba(255,255,255,.1);background:#0000004d;color:#fff;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.triviaPage .gameContainer .questionSection .optionsGrid button:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff4d}.triviaPage .gameContainer .questionSection .optionsGrid button:disabled{cursor:default}.triviaPage .gameContainer .questionSection .optionsGrid button.correct{background:#4cd137;border-color:#4cd137;color:#000}.triviaPage .gameContainer .questionSection .optionsGrid button.wrong{background:#e74c3c;border-color:#e74c3c;opacity:.8}.triviaPage .gameContainer .resultOverlay{text-align:center;animation:fadeIn .3s ease}.triviaPage .gameContainer .resultOverlay h2{font-size:32px;margin-bottom:20px}.triviaPage .gameContainer .resultOverlay h2.win{color:#4cd137}.triviaPage .gameContainer .resultOverlay h2.lose{color:#e74c3c}.triviaPage .gameContainer .resultOverlay .score{font-size:24px;margin-bottom:30px;color:#fff}.triviaPage .gameContainer .resultOverlay .score span{color:var(--orange);font-weight:700}.triviaPage .gameContainer .resultOverlay .nextBtn{padding:12px 30px;font-size:18px;background:var(--gradient);border:none;color:#fff;border-radius:30px;cursor:pointer;font-weight:600;transition:transform .2s}.triviaPage .gameContainer .resultOverlay .nextBtn:hover{transform:scale(1.05)}.triviaPage .gameContainer .streakCounter{position:absolute;top:20px;right:20px;background:#00000080;padding:5px 12px;border-radius:20px;font-size:14px;color:var(--orange);font-weight:700;display:flex;align-items:center;gap:5px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mysteryBoxPage{min-height:calc(100vh - 100px);padding:120px 0 50px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at center,#1c1b33,#04152d);overflow:hidden}.mysteryBoxPage .contentWrapper{display:flex;flex-direction:column;align-items:center;text-align:center}.mysteryBoxPage .titleSection{margin-bottom:50px}.mysteryBoxPage .titleSection h1{font-size:3rem;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:15px;font-weight:800}.mysteryBoxPage .titleSection p{font-size:1.2rem;color:var(--text-secondary)}.mysteryBoxPage .boxContainer{position:relative;width:200px;height:200px;perspective:1200px;cursor:pointer;margin-bottom:80px;transition:transform .3s ease}.mysteryBoxPage .boxContainer:hover{transform:scale(1.05)}.mysteryBoxPage .boxContainer.opening{animation:shake .5s ease-in-out infinite}.mysteryBoxPage .boxContainer .box{width:100%;height:100%;position:relative;transform-style:preserve-3d;transform:rotateX(-25deg) rotateY(45deg);transition:transform 1s cubic-bezier(.4,0,.2,1);animation:float 4s ease-in-out infinite}.mysteryBoxPage .boxContainer .box.opened{animation:none;transform:rotateX(-20deg) rotateY(405deg) translateY(50px)}.mysteryBoxPage .boxContainer .box .face{position:absolute;width:100%;height:100%;background:linear-gradient(135deg,#da2f68,#f89e00);border:2px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;font-size:5rem;color:#fff;box-shadow:inset 0 0 60px #00000080;backface-visibility:hidden;-webkit-user-select:none;user-select:none}.mysteryBoxPage .boxContainer .box .face.front{transform:rotateY(0) translateZ(100px)}.mysteryBoxPage .boxContainer .box .face.back{transform:rotateY(180deg) translateZ(100px);background:#c02658}.mysteryBoxPage .boxContainer .box .face.right{transform:rotateY(90deg) translateZ(100px);background:#e08e00}.mysteryBoxPage .boxContainer .box .face.left{transform:rotateY(-90deg) translateZ(100px);background:#e08e00}.mysteryBoxPage .boxContainer .box .face.bottom{transform:rotateX(-90deg) translateZ(100px);background:#9c1d47;box-shadow:0 50px 100px #00000080}.mysteryBoxPage .boxContainer .box .lid{position:absolute;width:100%;height:100%;background:linear-gradient(135deg,#ff4c8b,#ffb733);border:2px solid rgba(255,255,255,.6);transform-origin:top;transform:rotateX(90deg) translateY(-100px);transition:transform 1s cubic-bezier(.175,.885,.32,1.275);display:flex;align-items:center;justify-content:center;z-index:10;font-size:5rem;color:#fff;box-shadow:inset 0 0 40px #0000004d;backface-visibility:visible}.mysteryBoxPage .boxContainer .box .lid.open{transform:rotateX(200deg) translateY(-100px);opacity:.8;filter:brightness(1.2)}@keyframes float{0%,to{transform:rotateX(-25deg) rotateY(45deg) translateY(0)}50%{transform:rotateX(-25deg) rotateY(45deg) translateY(-30px)}}.mysteryBoxPage .revealedContent{margin-top:-380px;opacity:0;transform:scale(.5) translateY(200px);transition:all 1s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;align-items:center;width:100%;max-width:500px;z-index:5;pointer-events:none}.mysteryBoxPage .revealedContent.visible{opacity:1;transform:scale(1) translateY(0);pointer-events:auto}.mysteryBoxPage .revealedContent .movieCardRevealed{background:var(--black-light);border-radius:20px;overflow:hidden;width:100%;box-shadow:0 20px 50px #000c;border:1px solid rgba(255,255,255,.1)}.mysteryBoxPage .revealedContent .movieCardRevealed .posterArea{width:100%;aspect-ratio:2/3;overflow:hidden}.mysteryBoxPage .revealedContent .movieCardRevealed .posterArea img{width:100%;height:100%;object-fit:cover}.mysteryBoxPage .revealedContent .movieCardRevealed .infoArea{padding:25px;text-align:left}.mysteryBoxPage .revealedContent .movieCardRevealed .infoArea h2{font-size:1.8rem;color:#fff;margin-bottom:10px}.mysteryBoxPage .revealedContent .movieCardRevealed .infoArea .meta{display:flex;align-items:center;gap:15px;margin-bottom:15px}.mysteryBoxPage .revealedContent .movieCardRevealed .infoArea .meta .rating{display:flex;align-items:center;gap:5px;color:#f89e00;font-weight:700}.mysteryBoxPage .revealedContent .movieCardRevealed .infoArea .meta .year{color:#ffffff80}.mysteryBoxPage .revealedContent .movieCardRevealed .infoArea .overview{font-size:.95rem;line-height:1.5;color:#fffc;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:20px}.mysteryBoxPage .revealedContent .movieCardRevealed .infoArea .btnRow{display:flex;gap:15px}.mysteryBoxPage .revealedContent .resetBtn{margin-top:30px;padding:12px 30px;background:transparent;border:2px solid white;color:#fff;border-radius:30px;font-weight:700;cursor:pointer;transition:all .3s ease}.mysteryBoxPage .revealedContent .resetBtn:hover{background:#fff;color:#000}.mysteryBoxPage .btn{padding:12px 30px;background:var(--gradient);color:#fff;border:none;border-radius:30px;font-weight:700;cursor:pointer;transition:transform .2s}.mysteryBoxPage .btn:hover{transform:scale(1.05)}@keyframes shake{0%{transform:rotate(0)}25%{transform:rotate(5deg)}50%{transform:rotate(0)}75%{transform:rotate(-5deg)}to{transform:rotate(0)}}@keyframes glow{0%{box-shadow:0 0 10px #da2f6880}50%{box-shadow:0 0 30px #da2f68cc}to{box-shadow:0 0 10px #da2f6880}}.globeTrotterPage{min-height:100vh;padding:100px 0 50px;background:linear-gradient(180deg,#04152d,#0a1929,#04152d);position:relative;overflow:hidden}.globeTrotterPage:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,rgba(74,144,226,.1) 0%,transparent 70%);pointer-events:none}.globeTrotterPage .pageHeader{text-align:center;margin-bottom:40px;position:relative;z-index:1}.globeTrotterPage .pageHeader h1{font-size:48px;font-weight:700;margin-bottom:10px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:glow 2s ease-in-out infinite alternate}@media only screen and (min-width: 768px){.globeTrotterPage .pageHeader h1{font-size:36px}}.globeTrotterPage .pageHeader p{font-size:18px;color:#ffffffb3;margin-bottom:20px}@media only screen and (min-width: 768px){.globeTrotterPage .pageHeader p{font-size:16px}}.globeTrotterPage .pageHeader .instructions{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.globeTrotterPage .pageHeader .instructions span{background:#ffffff0d;padding:8px 16px;border-radius:20px;font-size:14px;color:#fffc;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.globeTrotterPage .pageHeader .instructions span:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-2px)}.globeTrotterPage .globeContainer{display:flex;justify-content:center;align-items:center;margin:40px 0;position:relative;z-index:1;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #00000080}.globeTrotterPage .globeContainer canvas{border-radius:20px;cursor:grab}.globeTrotterPage .globeContainer canvas:active{cursor:grabbing}.globeTrotterPage .locationModal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s ease}.globeTrotterPage .locationModal .modalContent{background:linear-gradient(135deg,#1e3c72,#2a5298);padding:40px;border-radius:20px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;position:relative;box-shadow:0 30px 80px #00000080;border:2px solid rgba(255,255,255,.1);animation:slideUp .4s ease}@media only screen and (min-width: 768px){.globeTrotterPage .locationModal .modalContent{padding:30px 20px}}.globeTrotterPage .locationModal .modalContent .closeBtn{position:absolute;top:15px;right:15px;background:#ffffff1a;border:none;color:#fff;font-size:24px;width:40px;height:40px;border-radius:50%;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.globeTrotterPage .locationModal .modalContent .closeBtn:hover{background:#ff3b30cc;transform:rotate(90deg)}.globeTrotterPage .locationModal .modalContent h2{font-size:32px;margin-bottom:10px;color:#fff}@media only screen and (min-width: 768px){.globeTrotterPage .locationModal .modalContent h2{font-size:24px}}.globeTrotterPage .locationModal .modalContent .subtitle{color:#ffffffb3;margin-bottom:30px;font-size:16px}.globeTrotterPage .locationModal .modalContent .moviesList{display:flex;flex-direction:column;gap:12px}.globeTrotterPage .locationModal .modalContent .moviesList .movieItem{background:#ffffff0d;padding:16px 20px;border-radius:12px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}.globeTrotterPage .locationModal .modalContent .moviesList .movieItem:hover{background:#ffffff26;transform:translate(10px);border-color:#ffffff4d}.globeTrotterPage .locationModal .modalContent .moviesList .movieItem:hover .arrow{transform:translate(5px)}.globeTrotterPage .locationModal .modalContent .moviesList .movieItem .movieInfo{display:flex;flex-direction:column;gap:4px;flex:1}.globeTrotterPage .locationModal .modalContent .moviesList .movieItem .movieInfo .movieTitle{color:#fff;font-size:16px;font-weight:500}@media only screen and (min-width: 768px){.globeTrotterPage .locationModal .modalContent .moviesList .movieItem .movieInfo .movieTitle{font-size:14px}}.globeTrotterPage .locationModal .modalContent .moviesList .movieItem .movieInfo .movieYear{color:#ffffff80;font-size:13px}.globeTrotterPage .locationModal .modalContent .moviesList .movieItem .arrow{color:#fff9;font-size:20px;transition:transform .3s ease}.globeTrotterPage .legend{margin-top:50px;text-align:center}.globeTrotterPage .legend h3{font-size:24px;margin-bottom:20px;color:#fff}@media only screen and (min-width: 768px){.globeTrotterPage .legend h3{font-size:20px}}.globeTrotterPage .legend .legendItems{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.globeTrotterPage .legend .legendItems .legendItem{display:flex;align-items:center;gap:8px;background:#ffffff0d;padding:10px 16px;border-radius:20px;cursor:pointer;transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}.globeTrotterPage .legend .legendItems .legendItem:hover{background:#ffffff1a;transform:translateY(-3px);box-shadow:0 10px 20px #0000004d}.globeTrotterPage .legend .legendItems .legendItem:hover .dot{transform:scale(1.3);box-shadow:0 0 20px currentColor}.globeTrotterPage .legend .legendItems .legendItem .dot{width:12px;height:12px;border-radius:50%;transition:all .3s ease}.globeTrotterPage .legend .legendItems .legendItem .name{color:#ffffffe6;font-size:14px;font-weight:500}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes glow{0%{text-shadow:0 0 10px rgba(102,126,234,.5),0 0 20px rgba(102,126,234,.3)}to{text-shadow:0 0 20px rgba(118,75,162,.8),0 0 30px rgba(118,75,162,.5)}}.cinebot-container{position:fixed;bottom:30px;right:30px;z-index:1000;display:flex;flex-direction:column;align-items:flex-end;font-family:var(--font-family, "Inter", sans-serif);transition:transform .1s ease-out}.cinebot-container.dragging{transition:none!important}.cinebot-container .cinebot-toggle{width:60px;height:60px;border-radius:50%;background:var(--gradient);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:grab;box-shadow:0 4px 10px #0000004d,0 8px 32px #da2f6880,0 0 0 1px #ffffff1a inset;transition:all .3s cubic-bezier(.175,.885,.32,1.275);animation:floatToggle 3s ease-in-out infinite}.cinebot-container .cinebot-toggle:hover{transform:scale(1.1) translateY(-5px);box-shadow:0 10px 20px #0006,0 20px 50px #da2f68b3,0 0 20px #da2f6866;animation-play-state:paused}.cinebot-container .cinebot-toggle:active{transform:scale(.95);cursor:grabbing;box-shadow:0 2px 5px #00000080,0 5px 15px #da2f6899}.cinebot-container .chat-window{width:330px;height:480px;background:#04152dfa;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.12);border-radius:20px;margin-bottom:15px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 15px 40px #0009;transform:translateY(30px) scale(.9) rotate(2deg);opacity:0;visibility:hidden;transition:all .5s cubic-bezier(.68,-.55,.265,1.55);transform-origin:bottom right}@media only screen and (min-width: 768px){.cinebot-container .chat-window{width:330px;height:480px;right:0}}@media (max-width: 400px){.cinebot-container .chat-window{width:calc(100vw - 40px);height:450px}}.cinebot-container .chat-window .chat-header{padding:20px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;cursor:grab}.cinebot-container .chat-window .chat-header:active{cursor:grabbing}.cinebot-container .chat-window .chat-header .bot-info{display:flex;align-items:center;gap:12px}.cinebot-container .chat-window .chat-header .bot-info .bot-avatar{width:40px;height:40px;background:var(--gradient);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 4px 10px #da2f684d}.cinebot-container .chat-window .chat-header .bot-info .bot-details h3{margin:0;font-size:16px;font-weight:700;color:#fff}.cinebot-container .chat-window .chat-header .bot-info .bot-details span{font-size:11px;color:#0f8;font-weight:600;display:flex;align-items:center;gap:4px}.cinebot-container .chat-window .chat-header .bot-info .bot-details span:before{content:"";width:6px;height:6px;background:#0f8;border-radius:50%;display:block;animation:pulse 2s infinite}.cinebot-container .chat-window .chat-header .close-btn{background:transparent;border:none;color:#ffffff80;cursor:pointer;transition:color .2s}.cinebot-container .chat-window .chat-header .close-btn:hover{color:#fff}.cinebot-container .chat-window .chat-messages{flex:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:15px;scroll-behavior:smooth}.cinebot-container .chat-window .chat-messages::-webkit-scrollbar{width:4px}.cinebot-container .chat-window .chat-messages::-webkit-scrollbar-track{background:transparent}.cinebot-container .chat-window .chat-messages::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.cinebot-container .chat-window .chat-messages .message{display:flex;max-width:85%;animation:messageReveal .4s cubic-bezier(.175,.885,.32,1.275) forwards;opacity:0}.cinebot-container .chat-window .chat-messages .message.user{align-self:flex-end;transform-origin:bottom right}.cinebot-container .chat-window .chat-messages .message.user .message-bubble{background:var(--gradient);color:#fff;border-radius:18px 18px 2px;box-shadow:0 4px 15px #da2f6833}.cinebot-container .chat-window .chat-messages .message.assistant{align-self:flex-start;transform-origin:bottom left}.cinebot-container .chat-window .chat-messages .message.assistant .message-bubble{background:#ffffff14;color:#ffffffe6;border-radius:18px 18px 18px 2px;border:1px solid rgba(255,255,255,.05)}.cinebot-container .chat-window .chat-messages .message .message-bubble{padding:12px 18px;font-size:14px;line-height:1.5;white-space:pre-wrap}.cinebot-container .chat-window .chat-messages .message.loading .dot-typing{display:flex;gap:4px;padding:5px 0}.cinebot-container .chat-window .chat-messages .message.loading .dot-typing span{width:6px;height:6px;background:#ffffff80;border-radius:50%;animation:bounce 1.4s infinite ease-in-out both}.cinebot-container .chat-window .chat-messages .message.loading .dot-typing span:nth-child(1){animation-delay:-.32s}.cinebot-container .chat-window .chat-messages .message.loading .dot-typing span:nth-child(2){animation-delay:-.16s}.cinebot-container .chat-window .chat-input-area{padding:20px;background:#ffffff05;border-top:1px solid rgba(255,255,255,.08);display:flex;gap:10px}.cinebot-container .chat-window .chat-input-area input{flex:1;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 15px;color:#fff;font-size:14px;outline:none;transition:border-color .2s}.cinebot-container .chat-window .chat-input-area input:focus{border-color:var(--pink)}.cinebot-container .chat-window .chat-input-area .send-btn{width:45px;height:45px;background:var(--gradient);border-radius:12px;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s}.cinebot-container .chat-window .chat-input-area .send-btn:hover:not(:disabled){transform:scale(1.05)}.cinebot-container .chat-window .chat-input-area .send-btn:disabled{opacity:.5;cursor:not-allowed}.cinebot-container.open .chat-window{transform:translateY(0) scale(1);opacity:1;visibility:visible}@keyframes floatToggle{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes messageReveal{0%{opacity:0;transform:translateY(15px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 #00ff88b3}70%{transform:scale(1.2);box-shadow:0 0 0 10px #0f80}to{transform:scale(1);box-shadow:0 0 #0f80}}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.lp{--lp-max: 1200px;--glass-bg: rgba(255, 255, 255, .04);--glass-border: rgba(255, 255, 255, .08);--glass-blur: 16px;width:100%;background:var(--black);color:var(--text-primary);overflow-x:hidden;position:relative}.lp:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,rgba(218,47,104,.03) 0%,transparent 70%);pointer-events:none;z-index:0;animation:bgFloat 20s infinite alternate ease-in-out}.label{display:inline-block;font-size:12px;font-weight:700;letter-spacing:4px;text-transform:uppercase;margin-bottom:18px}.label--pink{color:var(--pink)}.label--orange{color:var(--orange)}@media only screen and (min-width: 768px){.label{font-size:13px}}.btn{padding:14px 32px;font-size:14px;font-weight:700;letter-spacing:.5px;border:none;border-radius:100px;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media only screen and (min-width: 640px){.btn{padding:16px 40px;font-size:15px}}@media only screen and (min-width: 768px){.btn{padding:16px 44px}}.btn--primary{background:var(--gradient);color:#fff;box-shadow:0 8px 32px #da2f6859;position:relative;overflow:hidden}.btn--primary:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 50%);opacity:0;transition:opacity .3s ease}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 14px 44px #da2f6880;animation:pulseGlow 1.5s infinite}.btn--primary:hover:after{opacity:1}.btn--ghost{background:transparent;color:#ffffffd9;border:1.5px solid var(--glass-border)}.btn--ghost:hover{border-color:#ffffff4d;background:#ffffff0a}.btn--lg{padding:18px 44px;font-size:16px}@media only screen and (min-width: 768px){.btn--lg{padding:20px 56px;font-size:17px}}.sec{padding:80px 16px}@media only screen and (min-width: 640px){.sec{padding:100px 20px}}@media only screen and (min-width: 768px){.sec{padding:140px 32px}}.sec__inner{max-width:var(--lp-max);margin:0 auto}.sec__head{margin-bottom:48px}@media only screen and (min-width: 640px){.sec__head{margin-bottom:56px}}@media only screen and (min-width: 768px){.sec__head{margin-bottom:80px}}.sec__head--center{text-align:center}.sec__head--center .sec__desc{margin-left:auto;margin-right:auto}.sec__title{font-size:28px;font-weight:800;line-height:1.12;letter-spacing:-.5px}@media only screen and (min-width: 640px){.sec__title{font-size:34px;letter-spacing:-1px}}@media only screen and (min-width: 768px){.sec__title{font-size:50px;letter-spacing:-2px}}@media only screen and (min-width: 1024px){.sec__title{font-size:58px}}.sec__desc{font-size:15px;font-weight:400;line-height:1.7;color:#ffffff80;margin-top:14px;max-width:540px}@media only screen and (min-width: 640px){.sec__desc{font-size:16px;margin-top:18px}}@media only screen and (min-width: 768px){.sec__desc{font-size:18px}}.sec--features{background:linear-gradient(180deg,var(--black) 0%,#060d1d 100%)}.sec--smart{background:#060d1d}.sec--fun{background:linear-gradient(180deg,#060d1d 0%,var(--black) 100%)}.sec--genre{background:var(--black)}.sec--showcase{background:linear-gradient(180deg,var(--black) 0%,#060d1d 100%)}.sec--testi{background:#060d1d}.sec--how{background:linear-gradient(180deg,#060d1d 0%,var(--black) 100%)}.sec--stats{background:var(--black);border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);padding:0}.sec__row{display:grid;grid-template-columns:1fr;gap:48px;align-items:start}@media only screen and (min-width: 1024px){.sec__row{grid-template-columns:1fr 1.2fr;gap:80px}}@media only screen and (min-width: 1024px){.sec__row-text{position:sticky;top:120px}}.sec .label,.sec .sec__title,.sec .sec__desc{opacity:0;transform:translateY(20px);transition:all .6s ease}.sec .sec__title{transition-delay:.08s}.sec .sec__desc{transition-delay:.16s}.sec.reveal .label,.sec.reveal .sec__title,.sec.reveal .sec__desc{opacity:1;transform:translateY(0)}.hero{position:relative;width:100%;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 2s ease}.hero__slide.active{opacity:.18;animation:heroZoom 14s ease-out forwards}.hero__slide img{width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(4,21,45,.88) 0%,rgba(4,21,45,.45) 40%,var(--black) 100%),radial-gradient(ellipse at 20% 10%,rgba(218,47,104,.14),transparent 55%),radial-gradient(ellipse at 80% 90%,rgba(248,158,0,.1),transparent 55%)}.hero__now{position:absolute;bottom:100px;right:16px;z-index:3;text-align:right;opacity:0;animation:fadeUp .7s 1.4s ease forwards;pointer-events:none}@media only screen and (min-width: 640px){.hero__now{bottom:80px;right:24px}}@media only screen and (min-width: 768px){.hero__now{bottom:56px;right:48px}}.hero__now-tag{display:block;font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--pink);margin-bottom:3px}@media only screen and (min-width: 640px){.hero__now-tag{font-size:10px;letter-spacing:3px;margin-bottom:4px}}.hero__now-name{display:block;font-size:12px;font-weight:500;color:#ffffff59;max-width:180px;margin-left:auto}@media only screen and (min-width: 640px){.hero__now-name{font-size:14px;max-width:220px}}@media only screen and (min-width: 768px){.hero__now-name{font-size:16px;max-width:280px}}.hero__center{position:relative;z-index:2;text-align:center;padding:60px 16px 40px;max-width:900px;margin:0 auto}@media only screen and (min-width: 640px){.hero__center{padding:80px 20px 50px}}@media only screen and (min-width: 768px){.hero__center{padding:100px 24px 60px}}.hero__eyebrow{font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--pink);margin-bottom:20px;opacity:0;animation:fadeUp .7s .2s ease forwards}@media only screen and (min-width: 640px){.hero__eyebrow{font-size:12px;letter-spacing:5px;margin-bottom:24px}}@media only screen and (min-width: 768px){.hero__eyebrow{font-size:14px;letter-spacing:6px}}.hero__title{font-size:clamp(52px,15vw,170px);font-weight:900;line-height:.88;letter-spacing:-2px;margin-bottom:20px;opacity:0;animation:fadeUp .7s .35s ease forwards}@media only screen and (min-width: 640px){.hero__title{letter-spacing:-3px;margin-bottom:24px}}@media only screen and (min-width: 768px){.hero__title{letter-spacing:-8px;margin-bottom:28px}}.hero__sub{font-size:14px;font-weight:400;line-height:1.6;color:#ffffff8c;max-width:520px;margin:0 auto 28px;opacity:0;animation:fadeUp .7s .5s ease forwards}@media only screen and (min-width: 640px){.hero__sub{font-size:15px;line-height:1.7;margin:0 auto 32px}}@media only screen and (min-width: 768px){.hero__sub{font-size:16px;margin:0 auto 40px}}@media only screen and (min-width: 1024px){.hero__sub{font-size:19px}}.hero__btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:24px;opacity:0;animation:fadeUp .7s .65s ease forwards}@media only screen and (min-width: 640px){.hero__btns{gap:14px;margin-bottom:28px}}.hero__dots{display:flex;gap:10px;justify-content:center;opacity:0;animation:fadeUp .7s .85s ease forwards}.hero__dot{width:8px;height:8px;border-radius:50%;border:1.5px solid rgba(255,255,255,.25);background:transparent;cursor:pointer;padding:0;transition:all .3s ease;-webkit-tap-highlight-color:transparent}.hero__dot.on{background:var(--pink);border-color:var(--pink);transform:scale(1.4);box-shadow:0 0 14px #da2f6899}.hero__scroll{position:absolute;bottom:24px;left:50%;transform:translate(-50%);z-index:2;width:22px;height:42px;border:1.5px solid rgba(255,255,255,.2);border-radius:11px;background:none;cursor:pointer;display:none;justify-content:center;padding-top:8px;opacity:0;animation:fadeUp .7s 1.1s ease forwards;-webkit-tap-highlight-color:transparent}@media only screen and (min-width: 640px){.hero__scroll{display:flex;bottom:36px}}.hero__scroll-bar{display:block;width:2px;height:8px;background:#ffffff73;border-radius:2px;animation:scrollPulse 2s ease-in-out infinite}.grad{background:linear-gradient(135deg,var(--orange),var(--pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ticker{border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);background:#ffffff05;padding:20px 0;overflow:hidden;opacity:0;transform:translateY(16px);transition:all .5s ease}.ticker.reveal{opacity:1;transform:translateY(0)}.ticker__track{overflow:hidden;display:flex;white-space:nowrap}.ticker__set{display:inline-flex;flex-shrink:0;white-space:nowrap;animation:marquee 32s linear infinite;will-change:transform}.ticker__item{display:inline-flex;align-items:center;gap:28px;font-size:13px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#fff3;padding:0 28px;flex-shrink:0}@media only screen and (min-width: 768px){.ticker__item{font-size:14px;letter-spacing:4px}}.ticker__dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--pink);opacity:.45;flex-shrink:0}.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:16px;padding:32px 24px;transition:all .5s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(28px);position:relative;overflow:hidden}@media only screen and (min-width: 640px){.glass-card{padding:40px 32px;border-radius:20px}}.glass-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(218,47,104,.06),transparent 60%);opacity:0;transition:opacity .5s ease;pointer-events:none}.glass-card:after{content:"";position:absolute;top:0;left:-150%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transform:skew(-20deg);transition:left .7s ease;pointer-events:none}.glass-card:hover:after{left:150%}.reveal .glass-card{opacity:1;transform:translateY(0)}.glass-card:hover{border-color:#ffffff26;transform:translateY(-6px)!important;box-shadow:0 20px 60px #0000004d,0 0 0 1px #ffffff0f inset}.glass-card:hover:before{opacity:1}.glass-card:hover .glass-card__num{color:var(--pink)}.glass-card:hover .glass-card__link{opacity:1;transform:translate(0)}@media (hover: none){.glass-card .glass-card__link{opacity:1!important;transform:translate(0)!important}}@media only screen and (min-width: 640px){.glass-card{padding:40px 32px}}@media only screen and (min-width: 768px){.glass-card{padding:52px 44px}}.glass-card__num{display:block;font-size:13px;font-weight:800;letter-spacing:2px;color:#ffffff26;margin-bottom:24px;transition:color .4s ease}.glass-card__badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--orange);background:#f89e001a;padding:6px 14px;border-radius:100px;margin-bottom:20px}.glass-card__title{font-size:22px;font-weight:800;letter-spacing:-.5px;margin-bottom:12px}@media only screen and (min-width: 640px){.glass-card__title{font-size:26px;margin-bottom:14px}}@media only screen and (min-width: 768px){.glass-card__title{font-size:30px}}.glass-card__text{font-size:14px;font-weight:400;line-height:1.7;color:#ffffff80;margin-bottom:16px}@media only screen and (min-width: 640px){.glass-card__text{font-size:15px;margin-bottom:18px}}@media only screen and (min-width: 768px){.glass-card__text{font-size:16px}}.glass-card__link{display:inline-block;font-size:14px;font-weight:600;color:var(--pink);cursor:pointer;opacity:0;transform:translate(-8px);transition:all .35s ease;letter-spacing:.5px;padding:4px 0;-webkit-tap-highlight-color:transparent}.glass-card__link:hover{letter-spacing:1.5px}.glass-card--tall{padding:52px 40px}@media only screen and (min-width: 768px){.glass-card--tall{padding:60px 48px}}.glass-card--row{display:flex;flex-direction:column;align-items:flex-start;gap:16px}@media only screen and (min-width: 640px){.glass-card--row{flex-direction:row;align-items:center;gap:24px;justify-content:space-between}}.glass-card--row .glass-card__link{flex-shrink:0;opacity:.5;transform:translate(0)}.glass-card--row:hover .glass-card__link{opacity:1}.cards{display:grid;gap:14px}@media only screen and (min-width: 640px){.cards{gap:18px}}@media only screen and (min-width: 768px){.cards{gap:20px}}.cards--4{grid-template-columns:1fr}@media only screen and (min-width: 640px){.cards--4{grid-template-columns:repeat(2,1fr)}}.cards--3{grid-template-columns:1fr}@media only screen and (min-width: 768px){.cards--3{grid-template-columns:repeat(3,1fr)}}.cards--col{grid-template-columns:1fr;gap:12px}@media only screen and (min-width: 640px){.cards--col{gap:16px}}.pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:850px;margin:0 auto}@media only screen and (min-width: 640px){.pills{gap:12px}}@media only screen and (min-width: 768px){.pills{gap:14px}}.pill{padding:11px 22px;font-size:13px;font-weight:600;letter-spacing:.5px;color:#ffffffa6;background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:100px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;touch-action:manipulation;opacity:0;transform:translateY(14px)}.reveal .pill{opacity:1;transform:translateY(0)}@media only screen and (min-width: 640px){.pill{padding:14px 30px;font-size:14px}}@media only screen and (min-width: 768px){.pill{padding:16px 34px;font-size:15px}}.pill:hover{color:#fff;border-color:var(--pink);background:#da2f681a;transform:translateY(-3px)!important;box-shadow:0 8px 28px #da2f6833}.showcase__grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}@media only screen and (min-width: 1024px){.showcase__grid{grid-template-columns:1fr 1.3fr;gap:72px}}.showcase__text .btn{margin-top:24px}.posters{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media only screen and (min-width: 640px){.posters{grid-template-columns:repeat(3,1fr);gap:14px}}@media only screen and (min-width: 768px){.posters{gap:18px}}.posters__item{border-radius:14px;overflow:hidden;position:relative;cursor:pointer;opacity:0;transform:translateY(20px) scale(.96);transition:all .5s cubic-bezier(.4,0,.2,1)}.reveal .posters__item{opacity:1;transform:translateY(0) scale(1)}.posters__item:nth-child(2n){margin-top:20px}.posters__item img{width:100%;display:block}.posters__item:hover{transform:scale(1.04)!important;box-shadow:0 16px 48px #0009}.posters__item:hover .posters__hover{opacity:1}.posters__hover{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.85) 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:16px;opacity:0;transition:opacity .35s ease;pointer-events:none}@media (hover: none){.posters__hover{opacity:1}}.posters__rating{font-size:13px;font-weight:800;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:4px}.posters__name{font-size:12px;font-weight:600;color:#ffffffe6;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media only screen and (min-width: 640px){.posters__name{font-size:13px}}.testi{max-width:800px;margin:0 auto;text-align:center;background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:28px;padding:56px 36px;position:relative}@media only screen and (min-width: 768px){.testi{padding:72px 64px}}.testi__mark{display:block;font-size:110px;font-weight:900;line-height:.55;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:0;margin-bottom:16px;-webkit-user-select:none;user-select:none;transform:translateY(16px);transition:all .6s ease}.reveal .testi__mark{opacity:.25;transform:translateY(0)}@media only screen and (min-width: 768px){.testi__mark{font-size:150px}}.testi__quote{font-size:20px;font-weight:500;line-height:1.65;color:#ffffffd9;font-style:italic;margin:0 0 32px;opacity:0;transform:translateY(16px);transition:all .6s .12s ease}.reveal .testi__quote{opacity:1;transform:translateY(0)}@media only screen and (min-width: 768px){.testi__quote{font-size:26px}}@media only screen and (min-width: 1024px){.testi__quote{font-size:28px}}.testi__author{display:flex;align-items:center;justify-content:center;gap:14px;opacity:0;transform:translateY(12px);transition:all .6s .24s ease}.reveal .testi__author{opacity:1;transform:translateY(0)}.testi__avatar{width:44px;height:44px;border-radius:50%;background:var(--gradient);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;color:#fff;flex-shrink:0}.testi__name{display:block;font-size:15px;font-weight:700;color:var(--text-primary);letter-spacing:.5px}.testi__role{display:block;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#ffffff4d;margin-top:2px}.steps{display:grid;grid-template-columns:1fr;gap:0}@media only screen and (min-width: 768px){.steps{grid-template-columns:repeat(3,1fr)}}.step{padding:32px 24px;border-left:1px solid var(--glass-border);opacity:0;transform:translateY(28px);transition:all .6s ease}.reveal .step{opacity:1;transform:translateY(0)}@media only screen and (min-width: 640px){.step{padding:44px 32px}}@media only screen and (min-width: 768px){.step{padding:0 40px;border-left:none;border-top:1px solid var(--glass-border)}}.step__marker{width:48px;height:48px;border-radius:50%;border:2px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;color:var(--pink);margin-bottom:28px;transition:all .4s ease;background:var(--black);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media only screen and (min-width: 768px){.step__marker{margin-top:-24px;margin-bottom:32px}}.step:hover .step__marker{border-color:var(--pink);background:#da2f681a;box-shadow:0 0 28px #da2f6840;transform:scale(1.12)}.step__title{font-size:22px;font-weight:800;letter-spacing:-.5px;margin-bottom:12px}@media only screen and (min-width: 768px){.step__title{font-size:26px}}.step__text{font-size:15px;font-weight:400;line-height:1.7;color:#ffffff7a;max-width:320px}@media only screen and (min-width: 768px){.step__text{font-size:16px}}.stats{max-width:var(--lp-max);margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);justify-items:center;align-items:center;padding:44px 16px;gap:28px}@media only screen and (min-width: 640px){.stats{grid-template-columns:repeat(4,1fr);padding:56px 24px;gap:36px}}@media only screen and (min-width: 768px){.stats{display:flex;flex-wrap:wrap;gap:0;justify-content:space-between;padding:64px 32px}}.stats__item{text-align:center;opacity:0;transform:translateY(18px);transition:all .5s ease}.reveal .stats__item{opacity:1;transform:translateY(0)}@media only screen and (min-width: 768px){.stats__item{flex:none}}.stats__num{display:block;font-size:36px;font-weight:900;letter-spacing:-2px;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:6px}@media only screen and (min-width: 640px){.stats__num{font-size:42px}}@media only screen and (min-width: 768px){.stats__num{font-size:54px}}.stats__label{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#ffffff59}.stats__div{display:none}@media only screen and (min-width: 768px){.stats__div{display:block;width:1px;height:52px;background:var(--glass-border)}}@media (max-width: 639px){.stats__div{display:none}}.cta{padding:100px 16px 120px;text-align:center;background:radial-gradient(ellipse at 50% 60%,rgba(218,47,104,.08),transparent 55%),radial-gradient(ellipse at 30% 90%,rgba(248,158,0,.05),transparent 50%),var(--black)}@media only screen and (min-width: 640px){.cta{padding:120px 20px 140px}}@media only screen and (min-width: 768px){.cta{padding:160px 32px 180px}}.cta__inner{max-width:720px;margin:0 auto}.cta__title{font-size:30px;font-weight:800;line-height:1.12;letter-spacing:-1px;margin-bottom:16px}@media only screen and (min-width: 640px){.cta__title{font-size:38px;letter-spacing:-1.5px;margin-bottom:18px}}@media only screen and (min-width: 768px){.cta__title{font-size:58px;letter-spacing:-3px}}@media only screen and (min-width: 1024px){.cta__title{font-size:68px}}.cta__sub{font-size:17px;font-weight:400;line-height:1.7;color:#ffffff73;margin-bottom:40px;max-width:480px;margin-left:auto;margin-right:auto}@media only screen and (min-width: 768px){.cta__sub{font-size:19px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollPulse{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(6px);opacity:1}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes heroZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.lp-signature{padding:48px 24px 56px;display:flex;justify-content:center;background:var(--black)}.lp-signature__badge{position:relative;padding:12px 32px;color:#fff;font-weight:600;font-size:15px;border-radius:50px;background:var(--black);z-index:1;overflow:hidden;cursor:pointer;display:inline-block;text-decoration:none;box-shadow:0 0 15px #f003;transition:all .3s ease}.lp-signature__badge:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(transparent,transparent,transparent,#ff0000);animation:rotateSignature 3s linear infinite;z-index:-2}.lp-signature__badge:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:var(--black);border-radius:50px;z-index:-1}.lp-signature__badge:hover{transform:scale(1.05);box-shadow:0 0 25px #f00c}.lp-signature__badge:hover:before{animation-duration:1.5s}@keyframes rotateSignature{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bgFloat{0%{transform:translate(0) scale(1)}50%{transform:translate(-2%,2%) scale(1.1)}to{transform:translate(2%,-2%) scale(1)}}@keyframes pulseGlow{0%{box-shadow:0 8px 32px #da2f6859}50%{box-shadow:0 8px 48px #da2f6899}to{box-shadow:0 8px 32px #da2f6859}}.custom-cursor{width:10px;height:10px;background-color:var(--pink);border-radius:50%;position:fixed;top:0;left:0;pointer-events:none;z-index:9999;transition:width .35s cubic-bezier(.23,1,.32,1),height .35s cubic-bezier(.23,1,.32,1),background-color .35s ease,opacity .35s ease;mix-blend-mode:difference;will-change:transform}.custom-cursor.cursor-hover{width:50px;height:50px;background-color:#ffffff14;border:1.2px solid var(--pink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);mix-blend-mode:normal}.custom-cursor.cursor-clicked{transform:scale(.8)!important;background-color:var(--pink)}.custom-cursor.cursor-hidden{opacity:0}.cursor-dot{width:6px;height:6px;background:var(--gradient);border-radius:50%;position:fixed;pointer-events:none;z-index:10000;transform:translate(-50%,-50%);will-change:transform;transition:opacity .3s ease}.cursor-dot.cursor-clicked{transform:translate(-50%,-50%) scale(1.5)}.cursor-dot.cursor-hidden{opacity:0}@media (hover: none) and (pointer: coarse){.custom-cursor,.cursor-dot{display:none}}:root{font-family:Outfit,sans-serif;font-size:16px;line-height:1;font-weight:500;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;--black: #04152d;--black2: #041226;--black3: #020c1b;--black-lighter: #1c4b91;--black-light: #173d77;--text-primary: #ffffff;--text-secondary: #b0b0b0;--bg-primary: #04152d;--bg-secondary: #041226;--pink: #da2f68;--orange: #f89e00;--gradient: linear-gradient(98.37deg, #f89e00 .99%, #da2f68 100%)}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--black);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}@media (hover: hover) and (pointer: fine){body,body a,body button,body input,body textarea,body [role=button]{cursor:none}}::-webkit-scrollbar{display:none}.skeleton{position:relative;overflow:hidden;background-color:#0a2955}.skeleton:after{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background-image:linear-gradient(90deg,#19376300 0,#19376333 20%,#19376380 60%,#19376300);animation:shimmer 2s infinite;content:""}@keyframes shimmer{to{transform:translate(100%)}}
