.carousel-module-scss-module___ddJmW__CarouselWrap{width:100%;position:relative}.carousel-module-scss-module___ddJmW__SwiperArea{position:relative}.carousel-module-scss-module___ddJmW__SwiperAreaTextBelow{container-type:inline-size}@media (min-width:1025px){.carousel-module-scss-module___ddJmW__SwiperArea:hover .carousel-module-scss-module___ddJmW__NavButton{opacity:1;pointer-events:auto}.carousel-module-scss-module___ddJmW__SwiperArea:has(.carousel-module-scss-module___ddJmW__NavButton:hover) .carousel-module-scss-module___ddJmW__NavButton{opacity:1;pointer-events:auto}}.carousel-module-scss-module___ddJmW__StyledSwiper{width:100%}.carousel-module-scss-module___ddJmW__StyledSwiper .swiper-slide{width:100%}.carousel-module-scss-module___ddJmW__SceneSlide{flex-direction:column;gap:clamp(12px,2vw,20px);width:100%;display:flex}.carousel-module-scss-module___ddJmW__SceneSlideTextOutside{gap:32px}.carousel-module-scss-module___ddJmW__SceneCard{width:100%;aspect-ratio:var(--scene-aspect-ratio,4/3);position:relative;overflow:hidden}.carousel-module-scss-module___ddJmW__OutsideText{flex-direction:column;gap:clamp(8px,1.2vw,12px);width:100%;padding-inline:clamp(16px,2vw,24px);display:flex}.carousel-module-scss-module___ddJmW__OutsideText .carousel-module-scss-module___ddJmW__SlideDesc{color:var(--dark-secondary-text);text-shadow:none}.carousel-module-scss-module___ddJmW__SceneCard img,.carousel-module-scss-module___ddJmW__SceneCard video{object-fit:cover;width:100%;height:100%}.carousel-module-scss-module___ddJmW__SceneCard .media-render-container{object-fit:cover;width:100%;height:100%}.carousel-module-scss-module___ddJmW__ContentBox{z-index:21;pointer-events:none;flex-direction:column;display:flex;position:absolute}.carousel-module-scss-module___ddJmW__SlideTitle,.carousel-module-scss-module___ddJmW__SlideDesc{white-space:pre-line;margin:0;font-weight:400}@media (min-width:1025px){.carousel-module-scss-module___ddJmW__SwiperAreaTextBelow .carousel-module-scss-module___ddJmW__NavButton{top:calc(100cqi/var(--cinema-moment-aspect,1.3333)/2)}.carousel-module-scss-module___ddJmW__SceneSlideTextOutside{gap:clamp(16px,2vw,32px)}.carousel-module-scss-module___ddJmW__OutsideText{gap:8px;padding:0}.carousel-module-scss-module___ddJmW__ContentBox{background:linear-gradient(#0000 0%,#000000e0 100%);gap:8px;width:100%;padding:42px 48px;bottom:0}.carousel-module-scss-module___ddJmW__SlideTitle{color:var(--dark-color);font-size:36px;line-height:115%}.carousel-module-scss-module___ddJmW__SlideDesc{color:var(--dark-secondary-text);font-size:18px;line-height:135%}}@media (max-width:1024px){.carousel-module-scss-module___ddJmW__ContentBox{background:linear-gradient(#000000a3 0%,#0000 100%);gap:8px;width:100%;padding:24px 16px;top:0;left:0}.carousel-module-scss-module___ddJmW__SlideTitle{color:var(--dark-color);font-size:24px;line-height:115%}.carousel-module-scss-module___ddJmW__SlideDesc{color:var(--dark-color);text-shadow:0 4px 80px var(--dark-background);font-size:14px;line-height:135%}}.carousel-module-scss-module___ddJmW__LinePaginationOverlay{z-index:2;pointer-events:none;position:absolute;bottom:24px;left:32px;right:32px}.carousel-module-scss-module___ddJmW__NavButton{z-index:10;cursor:pointer;pointer-events:none;opacity:0;background:#ffffff1a;border:none;justify-content:center;align-items:center;width:64px;height:48px;transition:opacity .3s,background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-module-scss-module___ddJmW__NavButtonLeft{left:48px}.carousel-module-scss-module___ddJmW__NavButtonLeft svg{transform:rotate(180deg)}.carousel-module-scss-module___ddJmW__NavButtonRight{right:48px}.carousel-module-scss-module___ddJmW__NavButton svg,.carousel-module-scss-module___ddJmW__NavButton svg path{fill:var(--dark-color);opacity:1}.carousel-module-scss-module___ddJmW__NavButton:hover{background:#ffffff38}@media (max-width:1024px){.carousel-module-scss-module___ddJmW__NavButton{display:none}}
.line-pagination-module__XSJypG__LineTrack{background:#7d7d7d;width:80px;height:3px;position:relative}.line-pagination-module__XSJypG__LineIndicator{background:var(--dark-neon-cyan);width:30px;height:3px;transition:left .3s;position:absolute;top:0}
