body{font-family:sans-serif;background-color:#141414;color:#fff}.app{max-width:1200px;margin:0 auto;padding:2rem}nav{padding:1rem 0;text-align:center;margin-bottom:2rem}nav h1{font-size:2.5rem;color:#f7d354}.search-form{display:flex;gap:1rem;margin-bottom:2rem}.search-form input{flex-grow:1;padding:.8rem;border-radius:5px;border:1px solid #555;background-color:#333;color:#fff;font-size:1rem}.search-form button{padding:.8rem 1.5rem;border-radius:5px;border:none;background-color:#f7d354;color:#000;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .3s}.search-form button:hover{background-color:#e2b621}.movies-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2rem}.movie-card{background-color:#222;border-radius:8px;overflow:hidden;text-align:center;transition:transform .3s}.movie-card:hover{transform:scale(1.05)}.movie-card img{width:100%;height:auto;display:block}.movie-card h2{font-size:1.2rem;padding:1rem .5rem .5rem;color:#fff}.movie-card p{color:#f7d354;font-weight:700;padding-bottom:1rem}.movie-page{display:flex;gap:2rem;padding:2rem;max-width:1200px;margin:2rem auto}.movie-page img{max-width:380px;border-radius:8px}.movie-info h1{font-size:3rem;margin-bottom:1rem}.movie-info .tagline{font-style:italic;color:#ccc;margin-bottom:2rem}.movie-info h3{font-size:1.5rem;margin-top:1.5rem;border-left:5px solid #f7d354;padding-left:10px}.movie-info p{line-height:1.6}nav{padding:1rem 0;margin-bottom:2rem}.logo-link{display:block;text-align:center;text-decoration:none}.logo-link h1{font-size:2.5rem;color:#f7d354;margin:0;padding:0;display:inline-block}
