#swiper-movie-section{background:transparent;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,0.5);margin:20px 0;position:relative;overflow:hidden}.section-title{color:#fff;font-weight:bold;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;position:relative;padding-bottom:10px}.section-title::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:50px;height:2px;background:red}.movieSwiper{width:100%;padding-bottom:40px}.swiper-slide{width:auto;display:flex;justify-content:center}.film-wrapper{height:auto}.film-card{width:100%;max-width:220px;height:auto;background:#1a1a1a;border-radius:8px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,0.5);transition:transform .3s ease,box-shadow .3s ease}.film-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,255,255,0.3)}.film-poster-container{position:relative;overflow:hidden;width:100%}.film-poster-img{width:100%;height:auto;object-fit:cover;aspect-ratio:2/3;display:block;transition:transform .5s ease}.film-poster-container:hover .film-poster-img{transform:scale(1.05)}.film-info-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,0.95) 0,rgba(0,0,0,0) 100%);padding:20px 15px 15px;transform:translateY(100%);transition:transform .3s ease}.film-poster-container:hover .film-info-overlay{transform:translateY(0)}.film-name{color:#fff;font-size:1.2rem;font-weight:bold;margin-bottom:8px;text-shadow:0 1px 3px rgba(0,0,0,0.8)}.film-score{display:flex;align-items:center;justify-content:space-between}.score-stars{color:#fc0}.score-value{color:#fff;font-size:.9rem;background-color:rgba(255,0,0,0.7);padding:2px 8px;border-radius:12px}.swiper-pagination-bullet{width:12px;height:12px;background:rgba(255,255,255,0.3);opacity:1}.swiper-pagination-bullet-active{background:red}.swiper-button-next,.swiper-button-prev{color:#0ff;background:rgba(0,0,0,0.5);width:40px;height:40px;border-radius:50%;transition:all .3s ease}.swiper-button-next:hover,.swiper-button-prev:hover{background:rgba(0,255,255,0.2);transform:scale(1.1)}.swiper-button-next::after,.swiper-button-prev::after{font-size:18px}
