.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.hero-section{position:relative}.hero-section,.hero-section .posters-swiper,.hero-section .posters-swiper .swiper{width:100%;height:100vh}.hero-section .posters-swiper .swiper .swiper-wrapper .swiper-slide .poster-slide,.hero-section .posters-swiper .swiper .swiper-wrapper .swiper-slide .poster-slide .background{position:relative;width:100%;height:100vh}.hero-section .posters-swiper .swiper .swiper-wrapper .swiper-slide .poster-slide .background:after{content:"";position:absolute;width:100%;height:100%;background:radial-gradient(circle at 50% 40%,rgba(0,0,0,0) 48%,rgba(0,0,0,.56) 64%,rgba(0,0,0,.96) 96%),linear-gradient(180deg,rgba(0,0,0,.16),rgba(0,0,0,.64));inset:0;pointer-events:none;z-index:999999}.hero-section .posters-swiper .swiper .swiper-wrapper .swiper-slide .poster-slide .background .overlay{position:absolute;width:100%;height:100vh;background:linear-gradient(90deg,rgba(45,45,45,.8),rgba(60,60,60,.9) 25%,rgb(75,75,75) 50%,rgba(60,60,60,.9) 75%,rgba(45,45,45,.8));background-size:200% 100%;animation:skeleton-shimmer 2s ease-in-out infinite}.hero-section .posters-swiper .swiper .swiper-wrapper .swiper-slide .poster-slide .background .overlay:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1) 20%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.1) 80%,transparent);animation:skeleton-light 2.5s ease-in-out infinite;border-radius:4px;z-index:999}.hero-section .posters-swiper .swiper .swiper-wrapper .swiper-slide .poster-slide .background .overlay:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2) 50%,transparent);animation:skeleton-pulse 1.8s ease-in-out infinite;border-radius:1px;z-index:999}.hero-section .posters-swiper .swiper .swiper-wrapper .swiper-slide .poster-slide .background img{position:absolute;width:100%;height:100%;object-fit:cover;z-index:999999}.hero-section .posters-swiper .swiper .swiper-wrapper .swiper-slide .poster-slide .content{position:absolute;bottom:560px;left:0;width:100%;height:auto;z-index:999999}.hero-section .posters-swiper .swiper .swiper-wrapper .swiper-slide .poster-slide .content-inner{width:100%;height:auto;border-bottom:1px solid rgba(255,255,255,.24);padding:0 0 24px;margin:0}.hero-section .posters-swiper .swiper .swiper-wrapper .swiper-slide .poster-slide .content-inner .title{font-family:var(--font-rokh);font-weight:700;font-size:48px;color:#fff;margin:0}.hero-section .posters-swiper .navigation{position:absolute;bottom:480px;left:0;width:100%;height:auto;z-index:999}.hero-section .posters-swiper .navigation-inner{display:flex;justify-content:space-between;align-items:center;width:100%;height:auto}.hero-section .posters-swiper .navigation-inner .title{font-family:var(--font-rokh);font-weight:700;font-size:24px;color:#fff;margin:0}.hero-section .posters-swiper .navigation-inner .box{display:flex;justify-content:center;align-items:center;gap:8px;width:auto;height:40px;background:rgba(255,255,255,.12);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);border:1px solid rgba(255,255,255,.24);border-radius:240px;box-shadow:0 8px 24px rgba(0,0,0,.24);padding:0 16px}.hero-section .posters-swiper .navigation-inner .box .count{direction:ltr;gap:4px;font-family:var(--font-rokh);font-weight:700;font-size:16px;line-height:24px;color:#fff;margin:0 0 -4px}.hero-section .posters-swiper .navigation-inner .box .count,.hero-section .posters-swiper .navigation-inner .box .count span{display:inline-flex;justify-content:center;align-items:center}.hero-section .posters-swiper .navigation-inner .box .swiper-next,.hero-section .posters-swiper .navigation-inner .box .swiper-prev{width:24px;height:24px;cursor:pointer}.hero-section .posters-swiper .navigation-inner .box .swiper-next svg,.hero-section .posters-swiper .navigation-inner .box .swiper-prev svg{width:24px;height:24px;color:#fff}.hero-section .thumbnails-swiper{position:absolute;bottom:40px;left:0;width:100%}.hero-section .thumbnails-swiper .swiper .swiper-wrapper .swiper-slide .thumbnail-slide{position:relative;width:100%;height:auto;background:rgba(255,255,255,.12);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);border:1px solid rgba(255,255,255,.24);box-shadow:0 8px 24px rgba(0,0,0,.24);border-radius:8px;overflow:hidden;transition:background .56s ease,backdrop-filter .56s ease,-webkit-backdrop-filter .56s ease;padding:4px}.hero-section .thumbnails-swiper .swiper .swiper-wrapper .swiper-slide .thumbnail-slide .link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:999999}.hero-section .thumbnails-swiper .swiper .swiper-wrapper .swiper-slide .thumbnail-slide .background{position:relative;width:100%;height:240px;border-radius:8px 8px 0 0;overflow:hidden;padding:4px}.hero-section .thumbnails-swiper .swiper .swiper-wrapper .swiper-slide .thumbnail-slide .background .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(45,45,45,.8),rgba(60,60,60,.9) 25%,rgb(75,75,75) 50%,rgba(60,60,60,.9) 75%,rgba(45,45,45,.8));background-size:200% 100%;border-radius:8px 8px 0 0;animation:skeleton-shimmer 2s ease-in-out infinite;overflow:hidden}.hero-section .thumbnails-swiper .swiper .swiper-wrapper .swiper-slide .thumbnail-slide .background .overlay:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1) 20%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.1) 80%,transparent);border-radius:8px 8px 0 0;animation:skeleton-light 2.5s ease-in-out infinite}.hero-section .thumbnails-swiper .swiper .swiper-wrapper .swiper-slide .thumbnail-slide .background .overlay:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2) 50%,transparent);border-radius:8px 8px 0 0;animation:skeleton-pulse 1.8s ease-in-out infinite}.hero-section .thumbnails-swiper .swiper .swiper-wrapper .swiper-slide .thumbnail-slide .background img{position:absolute;top:0;left:0;width:100%;height:240px;object-fit:cover;border-radius:8px 8px 0 0;z-index:999;transform-origin:center center;transition:transform .56s ease}.hero-section .thumbnails-swiper .swiper .swiper-wrapper .swiper-slide .thumbnail-slide .content{padding:8px}.hero-section .thumbnails-swiper .swiper .swiper-wrapper .swiper-slide .thumbnail-slide .content .subtitle{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700;font-size:12px;color:rgba(255,255,255,.8);margin:0 0 8px}.hero-section .thumbnails-swiper .swiper .swiper-wrapper .swiper-slide .thumbnail-slide .content .title{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700;font-size:20px;color:#fff;margin:0 0 8px}.hero-section .thumbnails-swiper .swiper .swiper-wrapper .swiper-slide .thumbnail-slide .content .description{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px;color:rgba(255,255,255,.64);margin:0 0 8px}.hero-section .thumbnails-swiper .swiper .swiper-wrapper .swiper-slide .thumbnail-slide .content .button{display:flex;justify-content:space-between;align-items:center;width:100%;height:56px;background:var(--event-card-price-container-bg,linear-gradient(91.65deg,rgba(0,0,0,.24) 0,rgba(0,0,0,.08) 100%));border-radius:4px;color:rgba(255,255,255,.64);transition:background .56s ease,background-color .56s ease,color .56s ease,border-color .56s ease;padding:0 16px}.hero-section .thumbnails-swiper .swiper .swiper-wrapper .swiper-slide .thumbnail-slide:hover{background:rgba(255,255,255,.18);backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%)}.hero-section .thumbnails-swiper .swiper .swiper-wrapper .swiper-slide .thumbnail-slide:hover .background img{transform:scale(1.16)}.hero-section .thumbnails-swiper .swiper .swiper-wrapper .swiper-slide .thumbnail-slide:hover .content .button{background:linear-gradient(91.65deg,rgba(0,0,0,.36),rgba(0,0,0,.2))}@media screen and (max-width:992px){.hero-section .posters-swiper .swiper .swiper-wrapper .swiper-slide .poster-slide .content{bottom:456px}.hero-section .posters-swiper .swiper .swiper-wrapper .swiper-slide .poster-slide .content-inner .title{font-size:40px}.hero-section .posters-swiper .navigation{bottom:376px}.hero-section .thumbnails-swiper{bottom:40px}.hero-section .thumbnails-swiper .swiper .swiper-wrapper .swiper-slide .thumbnail-slide .background,.hero-section .thumbnails-swiper .swiper .swiper-wrapper .swiper-slide .thumbnail-slide .background img{height:160px}.hero-section .thumbnails-swiper .swiper .swiper-wrapper .swiper-slide .thumbnail-slide .content{padding:8px}.hero-section .thumbnails-swiper .swiper .swiper-wrapper .swiper-slide .thumbnail-slide .content.justTitle{position:absolute;z-index:999!important;bottom:0}.hero-section .thumbnails-swiper .swiper .swiper-wrapper .swiper-slide .thumbnail-slide .content .subtitle{font-size:12px}.hero-section .thumbnails-swiper .swiper .swiper-wrapper .swiper-slide .thumbnail-slide .content .title{font-size:18px}.hero-section .thumbnails-swiper .swiper .swiper-wrapper .swiper-slide .thumbnail-slide .content .description{font-size:14px}.hero-section .thumbnails-swiper .swiper .swiper-wrapper .swiper-slide .thumbnail-slide .content .button{height:48px;font-size:14px}}@media screen and (max-width:768px){.hero-section .posters-swiper .swiper .swiper-wrapper .swiper-slide .poster-slide .content{bottom:440px}.hero-section .posters-swiper .navigation{bottom:360px}.hero-section .thumbnails-swiper{bottom:24px}.hero-section .thumbnails-swiper>.container{padding:0}}@media screen and (max-width:576px){.hero-section .posters-swiper .swiper .swiper-wrapper .swiper-slide .poster-slide .content{bottom:416px}.hero-section .posters-swiper .swiper .swiper-wrapper .swiper-slide .poster-slide .content-inner .title{font-size:28px}.hero-section .posters-swiper .navigation{bottom:360px}.hero-section .posters-swiper .navigation .title{font-size:18px}.hero-section .posters-swiper .navigation .box{height:32px;padding:0 8px}.hero-section .posters-swiper .navigation .box .count{font-size:14px}.hero-section .posters-swiper .navigation .box .swiper-next,.hero-section .posters-swiper .navigation .box .swiper-next svg,.hero-section .posters-swiper .navigation .box .swiper-prev,.hero-section .posters-swiper .navigation .box .swiper-prev svg{width:20px;height:20px}.hero-section .thumbnails-swiper{bottom:24px}}.hero-section .skeleton-swiper .skeleton-slide{pointer-events:none}.hero-section .skeleton-swiper .skeleton-slide .background .image{position:absolute;top:0;left:0;width:100%;height:240px;border-radius:8px 8px 0 0;z-index:999}.hero-section .skeleton-swiper .skeleton-slide .background .image,.hero-section .skeleton-swiper .skeleton-slide .content .skeleton-text{background:linear-gradient(90deg,rgba(45,45,45,.8),rgba(60,60,60,.9) 25%,rgb(75,75,75) 50%,rgba(60,60,60,.9) 75%,rgba(45,45,45,.8));background-size:200% 100%;animation:skeleton-shimmer 2s ease-in-out infinite}.hero-section .skeleton-swiper .skeleton-slide .content .skeleton-text{border-radius:4px}.hero-section .skeleton-swiper .skeleton-slide .content .subtitle{width:40%;height:12px;margin:0 0 8px}.hero-section .skeleton-swiper .skeleton-slide .content .title{width:80%;height:20px;margin:0 0 8px}.hero-section .skeleton-swiper .skeleton-slide .content .description{width:100%;height:16px;margin:0 0 8px}.hero-section .skeleton-swiper .skeleton-slide .content .button{width:100%;height:56px;background:linear-gradient(90deg,rgba(0,0,0,.32),rgba(0,0,0,.16));border-radius:4px;display:flex;align-items:center;padding:0 16px}.hero-section .skeleton-swiper .skeleton-slide .content .button .button-text{width:50%;height:16px}@media screen and (max-width:992px){.hero-section .skeleton-swiper .skeleton-slide .background .image{height:160px}.hero-section .skeleton-swiper .skeleton-slide .content .button{height:48px}.hero-section .skeleton-swiper .skeleton-slide .content .title{height:18px}.hero-section .skeleton-swiper .skeleton-slide .content .description{height:14px}}@keyframes skeleton-light{0%{left:-100%;opacity:0}50%{opacity:1}to{left:100%;opacity:0}}@keyframes skeleton-pulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scaleX(.8)}50%{opacity:.8;transform:translate(-50%,-50%) scaleX(1.2)}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}