.search{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c1c1cd9;border-radius:50px;box-shadow:0 4px 15px #ffc10733;display:flex;justify-content:center;margin:25px auto;max-width:600px;padding:8px}.search input{background:#0000;border:none;border-radius:50px 0 0 50px;color:#fff;flex:1 1;font-size:1rem;outline:none;padding:12px 18px}.search input::placeholder{color:#aaa;font-style:italic}.search button{background:linear-gradient(135deg,#ffb400,#ff4081);border:none;border-radius:0 50px 50px 0;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 20px;transition:background .3s ease,transform .2s ease}.search button:hover{background:linear-gradient(135deg,#ff4081,#ffb400);transform:scale(1.05)}@media (max-width:480px){.search{border-radius:12px;flex-direction:column}.search button,.search input{border-radius:12px;margin:4px 0;width:100%}}.card{background:linear-gradient(145deg,#1b1b1b,#222);border-radius:14px;box-shadow:0 6px 15px #0006;position:relative}.card:hover{box-shadow:0 12px 25px #ffc1074d;transform:translateY(-8px) scale(1.03)}.card img{transition:transform .3s ease}.card:hover img{transform:scale(1.05)}.card h3{line-height:1.4;padding:0 5px}.card p{color:#ffb400}.card:before{background:linear-gradient(90deg,#ffb400,#ff4081);content:"";height:4px;left:0;position:absolute;top:0;width:100%}.grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:20px 0}.card{background:#1e1e1e;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;text-align:center;transition:transform .25s ease,box-shadow .25s ease}.card:hover{box-shadow:0 8px 20px #ff980040;transform:translateY(-8px) scale(1.02)}.card img{border-bottom:2px solid #ffffff0d;height:270px;object-fit:cover;width:100%}.card h3{color:#fff;font-size:1rem;line-height:1.3;margin:10px 8px 5px}.card p{color:#bbb;font-size:.9rem;margin-bottom:12px}@media (max-width:500px){.grid{gap:15px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.card img{height:220px}}.error{animation:fadeIn .3s ease-in-out;background:#ff44441a;border:1px solid #ff44444d;border-radius:8px;box-shadow:0 2px 6px #f443;color:#f44;display:inline-block;font-size:.95rem;font-weight:500;margin:12px auto;padding:10px 15px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.error.shake{animation:shake .3s ease-in-out,fadeIn .3s ease-in-out}@keyframes shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-4px)}40%,80%{transform:translateX(4px)}}.app{background:#0f0f0f;color:#f5f5f5;font-family:Segoe UI,sans-serif;margin:0 auto;min-height:90vh;padding:20px;width:95%}.app h1{color:#ff9800;font-size:2.5rem;margin-bottom:25px;text-shadow:0 2px 6px #ff980080}.app h1,.muted{text-align:center}.muted{color:#ccc;font-size:1.1rem}.error-message{background:#ff4d4d1a;border-radius:5px;color:#ff4d4d;font-weight:700;padding:10px;text-align:center}.movie-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:20px}.movie-card{background:#1b1b1b;border-radius:10px;cursor:pointer;overflow:hidden;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.movie-card:hover{box-shadow:0 8px 20px #ff980033;transform:translateY(-5px)}.movie-card img{height:270px;object-fit:cover;width:100%}.movie-card h3{font-size:1rem;margin:10px 0 5px}.movie-card p{color:#bbb;font-size:.9rem;margin-bottom:10px}.pagination{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:25px}.pagination button{background:#ff9800;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:8px 15px;transition:background .2s ease}.pagination button:disabled{background:#555;cursor:not-allowed}.pagination button:hover:not(:disabled){background:#e68900}.pagination span{color:#ddd;font-size:1rem}
/*# sourceMappingURL=main.d70a2b30.css.map*/