body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--background-color:#fff;--text-color:#000;--link-color:#1a73e8;--button-background:#1a73e8;--button-text-color:#fff;--border-color:#ddd;--card-background:#f8f9fa}[data-theme=dark]{--background-color:#121212;--text-color:#fff;--link-color:#8ab4f8;--button-background:#333;--button-text-color:#fff;--border-color:#333;--card-background:#2b2b2b}.card{background-color:#f8f9fa;background-color:var(--card-background);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:10px;box-shadow:0 0 10px #0000001a}.text-center,body{color:#000;color:var(--text-color)}body{background-color:#fff;background-color:var(--background-color);transition:background-color .3s ease,color .3s ease}.navbar-brand i{color:#ff3d00;margin-right:5px}.navbar-brand{color:#fff;font-family:Montserrat,sans-serif;font-weight:700}.navbar-dark .navbar-nav .nav-link{color:#ffffff80}.movies-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(5,1fr);padding:0 60px}.movie-card{background-color:#f8f9fa;background-color:var(--card-background);border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:10px;text-align:center;transition:transform .3s ease}.movie-card:hover{transform:translateY(-5px)}.movie-card img{border-radius:10px;box-shadow:0 4px 8px #0003;height:auto;width:100%}.movie-card p{font-size:16px;font-weight:700;margin-top:10px}.movie-details{background-color:#f8f9fa;background-color:var(--card-background);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:10px;box-shadow:0 0 10px #0000001a;color:#000;color:var(--text-color);margin:20px auto;max-width:900px;padding:20px}.details-container{display:flex;gap:20px}.movie-details img{border-radius:10px;max-width:300px;width:100%}.info-container{display:flex;flex:1 1;flex-direction:column;justify-content:space-between}.movie-details h1{color:#ff4500;font-family:Oswald,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:.05em;margin-bottom:20px;text-shadow:2px 2px 4px #0009;text-transform:uppercase}.movie-details p{color:#000;color:var(--text-color);font-size:1rem;margin:10px 0}.movie-details a{color:#1a73e8;color:var(--link-color);text-decoration:none}.movie-details a:hover{text-decoration:underline}.movie-details .details-container{align-items:flex-start;display:flex}.movie-details .info-container{flex:1 1}.movie-details .ott-providers{margin-top:20px}.movie-details .ott-providers a{color:#1a73e8;color:var(--link-color);display:block;margin-bottom:5px}.movie-details .ott-providers a:hover{text-decoration:underline}.favorite-button{background-color:#ff4500;border:none;border-radius:5px;color:#fff;color:var(--button-text-color);cursor:pointer;margin-top:20px;padding:10px 20px}.favorite-button:hover{background-color:#fff;background-color:var(--button-text-color);color:#ff4500}.add-review{background-color:#f8f9fa;background-color:var(--card-background);border-radius:10px;box-shadow:0 0 10px #0000001a;margin-top:40px;padding:20px}.register-container{align-items:center;display:flex;height:80vh;justify-content:center}.register-form{background-color:#f8f9fa;background-color:var(--card-background);border-radius:8px;box-shadow:0 4px 6px #0000001a;margin-top:70px;max-width:400px;padding:20px;width:100%}.register-form h1{color:#000;color:var(--text-color);font-size:1.8rem;margin-bottom:20px;text-align:center}.register-form label{color:#000;color:var(--text-color);font-size:14px}.register-form input{background-color:#fff;background-color:var(--background-color);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:4px;color:#000;color:var(--text-color);margin-bottom:15px;margin-top:5px;padding:10px;width:100%}.register-form button{background-color:#1a73e8;border:none;border-radius:4px;color:#fff;color:var(--button-text-color);cursor:pointer;font-size:16px;padding:10px;width:100%}.register-form button:hover{background-color:#1a73e8;background-color:var(--link-color)}[data-theme=dark] .login-card{background-color:#f8f9fa;background-color:var(--card-background);color:#000;color:var(--text-color);width:350px}[data-theme=dark] .login-card input{background-color:#333;border-color:#ddd;border-color:var(--border-color);color:#fff}[data-theme=dark] .login-card button{background-color:#1a73e8;border-color:#1a73e8;color:#fff;color:var(--button-text-color)}.search-results-heading{color:red;font-size:2.5rem;font-weight:700;margin-bottom:20px;margin-top:40px;text-align:center}.movie-card a{color:inherit;text-decoration:none}.movie-card a:hover p{text-decoration:underline}.review-list{margin-top:20px}.review-list-title{color:#000;color:var(--text-color);font-size:1.5rem;margin-bottom:20px}.review-items{list-style:none;margin:0;padding:0}.review-item{background-color:#f8f9fa;background-color:var(--card-background);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:10px;box-shadow:0 2px 10px #0000001a;margin-bottom:10px;padding:15px}.review-username{font-weight:700}.review-comment,.review-username{color:#000;color:var(--text-color)}.review-comment{font-size:1rem;margin:10px 0}.review-rating{color:var(--text-color-secondary);display:block;font-size:.9rem}.review-actions{margin-top:10px}.review-actions button{background:none;border:none;color:#fff;color:var(--button-text-color);cursor:pointer;font-size:1rem;margin-right:15px}.review-actions button i{margin-right:5px}.review-actions .dislike-button:hover i,.review-actions .like-button:hover i{color:#1a73e8;color:var(--link-color)}.load-more-button{display:block;margin:20px auto 0}.favorites-container{background-color:#f8f9fa;background-color:var(--card-background);border-radius:10px;box-shadow:0 0 10px #0000001a;margin:40px auto;max-width:1100px;padding:20px}.favorites-heading{color:red;font-size:2.5rem;font-weight:700;margin-bottom:30px;padding-bottom:10px;position:relative;text-align:center;text-shadow:1px 1px 5px #0000004d}.favorites-heading:after{background:linear-gradient(90deg,#ff7e5f,#aefe7c);content:"";display:block;height:4px;margin:10px auto 0;width:50px}.favorites-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(5,1fr)}.favorite-card{background-color:#f8f9fa;background-color:var(--card-background);border-radius:10px;box-shadow:0 4px 8px #0003;padding:10px;text-align:center;transition:transform .3s ease}.favorite-card img{border-radius:10px;height:auto;margin-bottom:10px;width:100%}.favorite-card p{color:#000;color:var(--text-color);font-size:1rem;font-weight:700;margin-top:5px}.favorite-card:hover{transform:translateY(-5px)}.no-favorites{color:#000;color:var(--text-color);font-size:1.2rem;margin-top:20px;text-align:center}.homepage-container{background-image:url(/static/media/Netflix-Background-1024x576.b750d4f01bfe0274ce4b.jpg);background-position:50%;background-size:cover;height:100vh;position:relative}.homepage-container,.overlay{align-items:center;display:flex;justify-content:center}.overlay{background-color:#0009;flex-direction:column;height:100%;padding:20px;text-align:center;width:100%}.homepage-title{font-size:3rem;font-weight:900;margin-bottom:20px}.homepage-subtitle,.homepage-title{color:#f5f5f5;font-family:Arial,sans-serif}.homepage-subtitle{font-size:1.5rem;font-weight:700;line-height:1.5;max-width:600px}.genre-filter-container{align-items:center;display:flex;gap:10px;margin:20px 0}.genre-filter-label{color:red;font-size:1.2rem;font-weight:700}.genre-filter{background-color:#333;border:1px solid #ccc;border-radius:8px;color:#fff;font-size:1rem;padding:10px;width:200px}.genre-filter:focus,.genre-filter:hover{border-color:#ff3d00}
/*# sourceMappingURL=main.e553ee83.css.map*/