@import"https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap";:root{--bg-color: #000;--text-color: #fff;--accent-color: blueviolet;--accent-hover: rgb(174, 118, 226);--card-bg: rgb(110, 51, 164);--border-radius: 10px;--shadow: 0 4px 10px rgba(0, 0, 0, .3);--font-primary: "Oswald", sans-serif}body{margin:0;padding:0;background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-primary);text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:1200px;margin:0 auto;padding:2rem 1rem}h1{font-size:2.5rem;margin-bottom:2rem}form{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}input[type=text]{width:300px;padding:.75rem 1rem;border:1px solid #ccc;border-radius:var(--border-radius);font-size:1rem;background-color:#222;color:var(--text-color);transition:border .3s ease,box-shadow .3s ease}input[type=text]:focus{border-color:var(--accent-color);box-shadow:0 0 8px var(--accent-color);outline:none}button{padding:.75rem 1.5rem;background-color:var(--accent-color);color:var(--text-color);border:none;border-radius:var(--border-radius);font-size:1rem;cursor:pointer;margin:0 .25rem;transition:background-color .3s ease,transform .2s ease}button:hover{background-color:var(--accent-hover);transform:translateY(-2px)}.movie-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;padding:0 1rem}.movie-card{background-color:var(--card-bg);border-radius:var(--border-radius);padding:1.5rem;box-shadow:var(--shadow);transition:transform .3s ease}.movie-card:hover{transform:translateY(-5px)}.movie-card img{width:100%;height:auto;border-radius:var(--border-radius);margin-bottom:1rem}.movie-card h2{font-size:1.25rem;margin-bottom:.5rem}.movie-card p{font-size:.9rem;margin-bottom:.5rem;line-height:1.4}
