:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}body{background-color:#b8afaf;margin:0;padding:0}#root{width:100%;max-width:auto;margin:0 auto;padding:2rem;text-align:center;background-color:#000000e0;color:#b8afaf}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover,.logo.react:hover{filter:drop-shadow(0 0 2em #d30808)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}h2{text-align:left;margin-left:100px}@media (max-width: 768px){#root{padding:1rem}.card{padding:1em}h2{margin-left:20px;font-size:1.5rem}.logo{height:4em}}@media (max-width: 480px){#root{text-align:left}.logo{height:3em}h2{font-size:1.2rem}}@media (max-width: 768px){#root{min-width:auto;padding:1rem}h2{margin-left:10px;font-size:1.5rem}}@media (max-width: 480px){.carousel-item{min-width:120px}h2{font-size:1.2rem}}.carousel-container{display:flex;justify-content:center;align-items:center;width:100%;position:relative}.carousel{display:flex;overflow:visible;width:80%;gap:.1rem}.carousel-item{min-width:250px;max-width:250px;flex:0 0 auto;transition:transform .5s ease}.carousel-item:hover{transform:scale(1.1);box-shadow:0 8px 20px #0003}.carousel-item.active{min-width:210px;flex:0 0 auto;transition:transform .3s ease,opacity .3s ease}.carousel img{width:100%;aspect-ratio:.9/ 1.2;object-fit:cover;border-radius:8px}.carousel-button{background-color:transparent;border:none;font-size:2rem;cursor:pointer;z-index:10}.carousel-item.active{transform:scale(1);opacity:1}.movie-card{width:200px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px;background-color:#000;border-radius:8px;overflow:hidden;box-shadow:0 4px 8px #0000004d}.poster-container{position:relative;width:100%;border-radius:8px;overflow:hidden}.movie-poster{width:100%;height:300px;object-fit:cover;border-radius:8px}.movie-title{position:absolute;bottom:0;left:0;width:100%;padding:10px;text-align:center;background:#0009;color:#fff;font-size:1.2rem;font-weight:700;box-sizing:border-box;transition:.3s}.poster-container:hover .movie-title{color:#d30808}.watch-button{background-color:#d308089a;color:#fff;border:none;padding:20px 30px;font-size:2rem;border-radius:5px;cursor:pointer;margin-top:10px;transition:background-color .3s ease}@media (max-width: 768px){.carousel{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:2.7rem}.carousel-button{display:none}.carousel-item{min-width:45vw;max-width:45vw;scroll-snap-align:start}}.navbar{display:flex;justify-content:space-between;align-items:center;background-color:#0009;padding:0 10px;color:#d30808;border-radius:5px;flex-wrap:wrap}.navbar-links{display:flex;list-style:none;gap:20px}.menu-toggle{display:none}.navbar-links li a{color:#fff;text-decoration:none;font-size:20px}.navbar-links li a:hover{color:#d30808}.navbar-search{display:flex;align-items:center;gap:5px}.navbar-search input{padding:5px;border-radius:5px;border:1px solid #ccc;max-width:120px}.navbar-search button{padding:5px 10px;border:none;background-color:#2e2727;color:#fff;border-radius:5px;cursor:pointer}.navbar-search button:hover{background-color:#d30808;transition:background-color .3s ease}.navbar-login{display:flex;align-items:center;justify-content:center}.login-botao{display:flex;align-items:center;gap:5px;padding:8px 15px;border:none;border-radius:5px;background-color:#d308089a;color:#d30808;font-size:16px;cursor:pointer;transition:background-color .5s ease}.login-botao:hover{background-color:#d30808}.login-icon{font-size:5px 10px}@media (max-width: 768px){.navbar{flex-direction:row;justify-content:space-between;padding:10px}.navbar-links{display:flex;flex-direction:column;width:100%;text-align:center;background-color:#000c;max-height:0;overflow:hidden;opacity:0;transition:max-height .5s ease,opacity .5s ease}.menu-toggle{display:block;background-color:#d30808;border:none;font-size:2rem;color:#2e2727;cursor:pointer;padding:3px 11px;border-radius:5px;transition:transform .3s ease}.navbar-links.active{max-height:500px;opacity:1}.navbar-search input{width:80%;margin-top:10px}.navbar-login{margin-top:10px}}@media (max-width: 480px){.navbar{padding:5px}.navbar-logo .logo{height:40px}.navbar-search input{width:70%}.navbar-login{margin-top:5px}.navbar-search button{font-size:1.2rem}}.featured-movie{display:flex;align-items:center;background-color:#0009;padding:20px;margin:20px 0;border-radius:10px}.featured-movie-image img{width:100%;border-radius:5px}.featured-movie-info{flex:1;color:#fff;margin-left:20px}.featured-movie-info h1{font-size:2.5rem;margin-bottom:10px}.featured-movie-info p{font-size:1.2rem;line-height:1.5}.watch-button{background-color:#d308089a;color:#fff;border:none;padding:10px 20px;font-size:1rem;border-radius:5px;cursor:pointer;margin-top:10px;transition:background-color .3s ease}.watch-button:hover{background-color:#d30808}@media (max-width: 768px){.featured-movie{flex-direction:column;text-align:center}.featured-movie-info{margin-left:0}}.movie-container{display:flex;justify-content:space-between;align-items:flex-start;padding:10px;color:#fff;gap:20px}.movie-details{width:40%}.movie-poster{width:60%;border-radius:8px}.movie-info{margin-top:10px;font-size:14px}.download-button{color:#fff;padding:10px;border:none;border-radius:5px;cursor:pointer}.download-button{background-color:#d308089a;color:#fff;border:none;cursor:pointer;transition:background-color .3s ease}.download-button:hover{background-color:#d30808}.movie-trailer-container{width:80%;display:flex;flex-direction:column;align-items:center;margin-top:60px;gap:20px}.movie-trailer-container iframe{width:100%;aspect-ratio:16/9;border-radius:8px;max-width:none}.movie-trailer iframe{width:100%;aspect-ratio:16/9;border-radius:8px;max-width:500px}.movie-description{font-size:14px;text-align:justify;line-height:1.4;width:100%;margin-top:20px;padding:0 10px}
