.modal-overlay-trailer{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content-trailer{background:#000;padding:20px;border-radius:10px;max-width:800px;width:90%;position:relative}.close-btn-trailer{position:absolute;top:10px;right:10px;background:red;border:none;color:#fff;font-size:18px;cursor:pointer;padding:5px 10px;border-radius:5px}.series-card{min-width:190px;max-width:160px;height:auto;flex-shrink:0;border-radius:8px;background:#fff;transition:transform .3s;display:flex;align-items:center;flex-direction:column;padding:5px}.series-titles{font-size:1rem;color:#111;font-weight:500;margin-top:5px;text-align:center}.series-card img{width:100%;height:240px;object-fit:cover;display:block;border-radius:5px}.series-card img:hover{transform:scale(1.05)}.series-buttons{display:flex;justify-content:space-around;gap:8px;margin-top:5px}.botao-lista{display:flex;align-items:center;justify-content:center;margin-top:8px;margin-bottom:10px}.series-buttons button{flex:1;background:#ddd;border:none;padding:6px 10px;border-radius:5px;cursor:pointer;font-size:.8rem;transition:background .3s}.series-buttons button:hover{background:#bbb}.botao-lista button{flex:1;background:#ddd;border:none;padding:8px 14px;border-radius:5px;cursor:pointer;font-size:.8rem;transition:background .3s}.botao-lista button:hover{background:#bbb}.series-row{margin:20px 0}.series-title{font-size:1.8rem;margin-bottom:10px 20px;color:#fff;padding-left:13px}.series-container{position:relative;display:flex;align-items:center}.series-scroll{display:flex;overflow-x:auto;scroll-behavior:smooth;gap:15px;padding:10px 40px}.series-scroll::-webkit-scrollbar{display:none}.scroll-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;font-size:2rem;background:#0009;color:#fff;border:none;padding:10px;cursor:pointer;border-radius:50%;transition:background .3s}.scroll-btn:hover{background:#000000e6}.scroll-btn.left{left:5px}.scroll-btn.right{right:5px}@media (max-width: 600px){.scroll-btn{display:none}}.series-banner{height:60vh;width:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;display:flex;align-items:flex-end;color:#fff;transition:background-image .5s ease-in-out;box-sizing:border-box;overflow:hidden}.series-banner:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:100px;z-index:0}.series-banner:after{content:"";position:absolute;inset:0;z-index:1}.series-banner .series-banner-content{position:relative;padding:20px;max-width:80%;z-index:2;color:#fff}@media (max-width: 650px){.series-banner{height:40vh}}.series-details{width:100%;min-height:100vh;color:#fff;display:flex;flex-direction:column}.series-banner{width:100%;min-height:100vh;position:relative}.series-banner-overlay{background:linear-gradient(to right,#000c 40%,#0000004d,#0000);min-height:100vh;padding:40px;display:flex;flex-direction:column;justify-content:center}.buttons-botao{display:flex;gap:10px;margin-bottom:20px;z-index:2}.buttons-botao button{background-color:#fff3;border:none;color:#fff;padding:10px 15px;border-radius:8px;cursor:pointer;font-weight:700;transition:background .3s ease}.buttons-botao button:hover{background-color:#fff6}.series-infosss{max-width:600px}.series-infosss h1{font-size:2rem;margin-bottom:15px}.series-infosss .overview{font-size:1rem;margin-bottom:15px;line-height:1.5}.series-extra{margin:5px 0;font-size:.95rem}.providers{margin-top:20px}.providers h3{margin-bottom:10px}.provider-logos{display:flex;flex-wrap:wrap;gap:10px}.provider-item{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:80px;background-color:#1c1c1c;border-radius:6px;padding:12px 15px}.provider-item:hover{transform:scale(1.05)}.provider-item img{width:45px;height:45px;border-radius:8px;background-color:#fff;padding:3px}.provider-item span{margin-top:10px;font-size:.8rem;color:#fff}@media (max-width: 700px){.series-banner-overlay{padding:20px}.series-infosss h1{font-size:1.8rem}.buttons-botao{flex-direction:column;gap:8px;max-width:200px}}.My-list-container{padding:20px;text-align:center}.my-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px;margin-top:20px}.my-list-card{background-color:#111;color:#fff;padding:10px;border-radius:8px;text-align:center}.my-list-card img{width:100%;border-radius:5px}.my-list-card img:hover{transform:scale(1.05)}.my-list-card h3{font-size:1rem;margin:10px 0}.my-list-card button{margin:5px;padding:5px 10px;border:none;border-radius:4px;background:#e50914;color:#fff;cursor:pointer}.my-list-card button:hover{opacity:.7}.back-button-list{margin-top:20px;padding:10px 15px;border:none;border-radius:6px;color:#fff;cursor:pointer;background:#e50914}.back-button-list:hover{opacity:.8}.search-resultsa{padding:20px;text-align:center;background-color:#121212;min-height:100vh;color:#fff}.search-resultsa h1{font-size:2rem;margin-bottom:20px}.results-grid-card{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:25px;padding:20px;justify-content:center}.results-grid-card img:hover{transform:scale(1.05)}.search-resultsa p{font-size:1.2rem;margin-top:20px;color:#aaa}.back-button-inicio{margin-top:30px;padding:10px 20px;background-color:#e50914;color:#fff;border:none;border-radius:5px;font-size:1rem;cursor:pointer;transition:background .3s ease}.back-button-inicio:hover{background-color:#ff1c23}@media (max-width: 600px){.results-grid-card{display:flex;justify-content:center;align-items:center;flex-direction:column}}body{margin:0;padding:0;background-color:#141414;color:#fff;font-family:Arial,Helvetica,sans-serif}.home form{display:flex;justify-content:center;margin:20px 0}.home form input[type=text]{padding:10px 15px;border-radius:8px;border:1px solid #ccc;width:250px;font-size:16px;outline:none;transition:border .3s ease,box-shandow .3s ease}.home form input[type=text]:focus{border:1px solid #007bff;box-shadow:0 0 5px #007bff66}.home form button{margin-left:10px;padding:10px 15px;border:none;border-radius:8px;background-color:#007bff;color:#fff;font-size:16px;cursor:pointer;transition:background .3s ease}.home form button:hover{background-color:#0056b3}.genre-filter{display:flex;align-items:center;gap:10px;margin:20px;justify-content:center}.genre-filter select{padding:8px 12px;font-size:16px;border-radius:8px;border:1px solid #ccc;background-color:#1c1c1c;color:#fff}
