*{box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0}body{background-color:#121212;color:#fff;line-height:1.5}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:inherit}.loading{align-items:center;color:#fff;display:flex;font-size:1.5rem;height:70vh;justify-content:center}.search-container{margin:0 auto;max-width:800px;padding:20px;position:relative}.search-bar{flex-direction:column}.search-bar,.search-input-wrapper{display:flex;position:relative}.search-input{background-color:#1e1e1e;border:1px solid #333;border-radius:8px;color:#fff;flex:1 1;font-size:1rem;padding:12px 50px 12px 16px;transition:border .2s}.search-input:focus{border-color:#ff4500;outline:none}.clear-btn{color:#aaa;font-size:1.2rem;padding:0 6px;position:absolute;right:50px;top:50%;transform:translateY(-50%)}.clear-btn:hover{color:#ff4500}.search-btn{align-items:center;background-color:#ff4500;border-radius:0 8px 8px 0;color:#fff;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;transition:background .2s;width:50px}.search-btn:disabled{background-color:#555;cursor:not-allowed}.search-btn:hover:not(:disabled){background-color:#e03e00}.spinner{animation:spin 1s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:#ff4500;height:18px;width:18px}@keyframes spin{to{transform:rotate(1turn)}}.suggestions-dropdown{background-color:#1e1e1e;border-radius:8px;box-shadow:0 4px 10px #00000080;max-height:300px;overflow-y:auto;position:absolute;top:110%;width:100%;z-index:10}.suggestion-item{align-items:center;cursor:pointer;display:flex;gap:12px;padding:10px 16px;transition:background .2s}.suggestion-item:hover{background-color:#333}.suggestion-media-type{font-size:1.4rem}.suggestion-title{color:#fff;font-weight:700}.suggestion-meta{color:#aaa;display:flex;font-size:.8rem;gap:8px;margin-top:2px}.suggestion-footer{border-top:1px solid #333;color:#888;font-size:.9rem;padding:8px 16px}.featured{background-position:50%;background-size:cover;border-radius:12px;margin-bottom:40px;overflow:hidden;padding:80px 20px;position:relative}.featured .overlay{max-width:700px}.featured-badge{background-color:#ff4500;border-radius:4px;display:inline-block;font-weight:700;margin-bottom:10px;padding:4px 10px}.featured h1{font-size:2rem;margin-bottom:10px}.featured-overview{color:#ddd;margin-bottom:15px}.featured-meta{display:flex;font-size:.9rem;gap:12px;margin-bottom:20px}.watch-btn{align-items:center;background-color:#ff4500;border-radius:6px;color:#fff;display:inline-flex;gap:6px;padding:10px 16px;transition:background .2s}.watch-btn:hover{background-color:#e03e00}.content-section{margin-bottom:40px;padding:0 20px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.section-header h2{align-items:center;display:flex;font-size:1.4rem;gap:8px}.view-all{color:#ff4500;font-size:.9rem;transition:color .2s}.view-all:hover{color:#e03e00}.movie-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.movie-card{background-color:#1e1e1e;border-radius:8px;overflow:hidden;transition:transform .2s,box-shadow .2s}.movie-card:hover{box-shadow:0 6px 20px #00000080;transform:translateY(-4px)}.movie-card img{display:block;width:100%}.movie-card-info{padding:10px}.movie-card-meta{color:#aaa;display:flex;font-size:.8rem;justify-content:space-between;margin-top:4px}.movie-card-overview{color:#ccc;font-size:.75rem;margin-top:6px}.media-type-badge,.trending-badge{background-color:#ff4500;border-radius:4px;font-size:.75rem;font-weight:700;left:6px;padding:2px 6px;position:absolute;top:6px}.search-results-section{padding:20px}.section-icon{font-size:1.2rem}.results-count{color:#aaa;margin-left:6px}.close-results{background-color:#ff4500;border-radius:6px;color:#fff;padding:6px 12px;transition:background .2s}.close-results:hover{background-color:#e03e00}.no-results{color:#aaa;padding:60px 20px;text-align:center}.no-results-icon{font-size:3rem;margin-bottom:20px}.back-to-browse{background-color:#ff4500;border-radius:6px;color:#fff;font-weight:700;margin-top:20px;padding:10px 16px;transition:background .2s}.back-to-browse:hover{background-color:#e03e00}@media (max-width:768px){.featured h1{font-size:1.6rem}.movie-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.search-container{padding:10px}}.load-more-btn{background-color:#ff3c00;border:none;border-radius:8px;box-shadow:0 4px 12px #0003;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:600;margin:30px auto;padding:12px 30px;transition:all .3s ease}.load-more-btn:hover{background-color:#e63600;transform:translateY(-2px)}.load-more-btn:disabled{background-color:#aaa;box-shadow:none;cursor:not-allowed}.movie-details-container{background-color:#181818;color:#fff;font-family:Arial,sans-serif;min-height:100vh;padding:20px}.back-link a{color:#00acc1;display:inline-block;font-weight:700;margin-bottom:20px;text-decoration:none}.movie-details{display:flex;flex-wrap:wrap;gap:40px}.poster img{border-radius:10px;box-shadow:0 0 15px #000000b3;width:300px}.info{flex:1 1;min-width:300px}.info h1{font-size:2rem;margin-bottom:10px}.rating,.release{color:gold;font-size:1.1rem;margin-bottom:10px}.overview{line-height:1.5;margin-bottom:20px}.extra-details p{color:#ccc;font-size:.9rem;margin:5px 0}.trailer-placeholder{align-items:center;background-color:#111827;border:2px dashed #555;border-radius:10px;color:#888;display:flex;font-size:1.2rem;font-weight:700;height:300px;justify-content:center;margin:20px 0;text-align:center;width:100%}.actions button,.servers button{background:#222;border:1px solid #555;border-radius:5px;color:#fff;cursor:pointer;margin:5px 5px 5px 0;padding:8px 15px;transition:.2s}.actions button:hover,.servers button:hover{background:#444}.views{font-size:.9rem;margin-top:10px;opacity:.7}.watch-btn{background:gold;border:none;border-radius:5px;cursor:pointer;font-weight:700;margin-top:15px;padding:12px 25px;transition:.3s}.watch-btn:hover{background:#ffca28;transform:scale(1.05)}@media (max-width:900px){.movie-details{align-items:center;flex-direction:column}.poster img{width:80%}.info{min-width:90%}}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}
/*# sourceMappingURL=main.dd70ea71.css.map*/