body{background:#fff;color:#000;font-family:Arial,sans-serif;margin:0}.header{background:linear-gradient(135deg,#212121,#fff,#212121);overflow:hidden;padding:8px;position:relative;text-align:center}.header:before{animation:lightMove 6s infinite alternate;content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes lightMove{0%{transform:translate(-10%,-10%)}to{transform:translate(10%,10%)}}.header h1{color:#000;font-family:Cinzel Decorative,Playfair Display,serif;font-size:3rem;letter-spacing:1px}.search-bar{display:flex;justify-content:center;margin:.5rem}.search-bar input{margin-right:1rem;padding:.5rem;width:300px}.section-title{margin-top:2rem;text-align:center}.movie-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:1rem}.movie-card{box-shadow:0 2px 5px #0000001a;padding:.5rem}.movie-card img{border-radius:8px;cursor:pointer;width:100%}button{background:#222;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:.5rem;padding:.5rem}button:hover{background:#444}.modal-overlay{align-items:center;background:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.modal{background:#fff;border-radius:8px;max-height:90vh;overflow-y:auto;padding:2rem;position:relative;width:500px}.close-btn{background:red;position:absolute;right:10px;top:10px}.review-section{margin-top:1rem}.review-section textarea{height:80px;margin-bottom:.5rem;width:100%}.watchlist{padding:1rem}.watchlist ul{list-style:none;padding:0}.watchlist li{display:flex;justify-content:space-between;margin-bottom:.5rem}.movie-card{border:4px solid #f60505;padding:10px;width:200px}.movie-card .description{color:#444;font-size:14px;margin:8px 0}.movie-card{border:1px solid #ddd;border-radius:8px;display:flex;flex:1 1 250px;padding:25px}.movie-list{display:table-column;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.movie-card{background:#fff;border:1px solid #fff;border-radius:50px;display:inline-flex;flex-direction:column;justify-content:space-between;padding:5px}.movie-poster{border-radius:20px;height:300px;object-fit:fill;width:100px}.movie-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.movie-card{border-radius:12px;box-shadow:0 2px 8px #0000001a;flex:1 1 200px;max-width:250px;text-align:center}.movie-card img{border-radius:12px;display:block;height:275px;margin:0 auto;object-fit:cover;width:183px}
/*# sourceMappingURL=main.72cd50fe.css.map*/