.movie-carousel{max-width:90%;border-radius:5px;overflow:hidden;background-color:black;padding:10px 0;margin:10px auto auto;min-height:280px}.carousel-container{display:flex;justify-content:center;align-items:center;overflow:hidden}.carousel-slide{text-align:center}.poster-group{display:flex;justify-content:center;gap:10px}.carousel-poster-img{width:100%;max-width:170px;height:260px;object-fit:cover;border-radius:10px;background-color:black;transition:transform .3s ease-in-out}@media (max-width:1024px){.carousel-poster-img{max-width:180px;height:260px}}@media (max-width:768px){.movie-carousel{max-width:95%;min-height:400px}.carousel-poster-img{max-width:280px;height:380px;border-radius:12px}}@media (max-width:480px){.movie-carousel{min-height:370px}.carousel-poster-img{max-width:250px;height:350px}}.search-container{display:flex;justify-content:center;align-items:center;margin:20px auto;padding:0 16px}.search-input{width:50%;padding:15px;font-size:20px;border:2px solid gold;border-radius:25px;outline:none;background-color:#222;color:gold}.search-button{margin-left:10px;background-color:gold;color:black;border:none;padding:15px 25px;font-size:18px;border-radius:25px;cursor:pointer;transition:all .3s ease-in-out;font-weight:700;box-shadow:0 4px 10px rgba(255,215,0,.4);white-space:nowrap}.search-button:hover{background-color:#d4af37;transform:scale(1.1)}@media (max-width:768px){.search-input{width:70%;font-size:16px;padding:12px}.search-button{padding:12px 18px;font-size:16px}}@media (max-width:480px){.search-container{flex-direction:column;gap:10px}.search-input{width:100%;min-height:48px;font-size:16px}.search-button{width:100%;min-height:48px;margin-left:0}}