.navbar{background:#0000;display:flex;gap:24px;justify-content:center;padding:12px 20px}.nav-link{border-radius:6px;color:#f5f5f5;font-size:1rem;font-weight:600;padding:8px 16px;text-decoration:none;transition:background-color .2s ease}.nav-link:hover{background-color:#2f4f4f;color:#3cb371}.form-container{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000014;margin:20px auto;max-width:600px;padding:20px 30px}form div{margin-bottom:15px}form label{display:block;font-weight:700;margin-bottom:5px}form input{border:1px solid #d3d3d3;border-radius:4px;font-size:1rem;padding:8px;width:100%}.about{background:#fffffff2;border-radius:8px;box-shadow:0 4px 16px #0000001a;color:#2f4f4f;font-size:1rem;line-height:1.6;margin:40px auto;max-width:800px;padding:20px 30px}.about h2{border-bottom:2px solid #3cb371;color:#2e8b57;font-size:1.8rem;margin-bottom:16px;padding-bottom:8px}.about ul{list-style-type:disc;margin-top:12px;padding-left:20px}.about li{margin-bottom:8px}header{margin-bottom:30px;text-align:center}h1{color:red;font-size:2.5rem;margin-bottom:15px}.search-wrapper{margin:0 auto;max-width:1200px;padding:0 20px}.search-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:10px}#search-input{border:1px solid #d3d3d3;border-radius:4px;flex:1 1 300px;font-size:1rem;max-width:400px;padding:8px}.movie-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-left:auto;margin-right:auto;margin-top:20px;max-width:1200px;padding:20px}.movie-grid.single-card{justify-content:center}.movie-grid.single-card .movie-card{margin:0 auto;max-width:260px;transform:scale(.92)}.movie-card{align-items:center;background:#ffffffe6;border-radius:10px;box-shadow:0 4px 10px #00000026;cursor:pointer;display:flex;flex-direction:column;min-height:320px;padding:15px;text-align:center;transition:transform .3s ease}.movie-card:hover{transform:translateY(-5px)}.movie-card.expanded{background:#fff;min-height:380px}.movie-card img{border-radius:8px;height:auto;margin-bottom:12px;width:100%}.movie-card h3{color:#2f4f4f;font-size:1.1rem;font-weight:600;margin:10px 0 6px;text-decoration:underline;text-transform:capitalize}.movie-card h3:hover{color:#4682b4}.movie-card p{color:dimgray;font-size:.9rem;margin:4px 0}.movie-details{animation:fadeIn .3s ease-in-out;color:#444;font-size:.88rem;margin-top:10px;text-align:left;width:100%}.movie-card.placeholder{animation:pulse 1.5s ease-in-out infinite;background:#ffffffa6;cursor:default}.movie-card.placeholder img{filter:grayscale(80%);opacity:.6}.placeholder-title{color:gray;font-style:italic;margin-top:.5rem}.modal-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal{animation:slideUp .3s ease;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0003;max-width:500px;padding:30px 40px;width:90%}*{box-sizing:border-box;margin:0;padding:0}body{background:url(https://wallpapercave.com/wp/wp5347712.jpg) no-repeat 50% fixed;background-size:cover;color:dimgray;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:40px 20px}main{background:#0000;margin:40px auto;max-width:1200px}.form-container h2,main h2{color:#fff;font-size:1.8rem;margin-bottom:20px;text-align:center}.btn{align-items:center;border:none;border-radius:8px;box-shadow:0 4px 12px #00000014;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;letter-spacing:.5px;padding:12px 24px;transition:all .2s ease-in-out}.btn:hover{opacity:.95;transform:translateY(-2px)}.btn-green{background:#3cb371;color:#fff}.btn-green:hover{background:#2e8b57}.btn-red{background:tomato;color:#fff}.btn-red:hover{background:#b22222}.btn-blue{background:#1e90ff;color:#fff}.btn-blue:hover{background:#4682b4}.show-more-container{margin:40px 0 20px;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{background-color:#ffffffa6}50%{background-color:#f5f5f580}}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.6cf84a31.css.map*/