.navbar{background:#222;color:#eee;position:sticky;top:0;z-index:1000}.navbar-container{max-width:1100px;margin:0 auto;padding:15px 5px;display:flex;justify-content:space-between;align-items:center;gap:2rem}.logo{display:flex;align-items:center;text-decoration:none;color:inherit}.logoImg{height:40px;width:40px}.logoTitle{font-size:1.5rem;font-weight:600;margin-left:10px}.nav-links{display:flex;list-style:none;gap:2rem;transition:max-height .3s ease-in-out}.nav-link{display:flex;width:3rem;height:3rem;border-radius:50%;align-items:center;justify-content:center;text-align:center;background-color:#708090;transition:background-color .5s ease-in-out}.nav-link:hover{background-color:#708090}.hamburger{display:none;font-size:1.8rem;background:none;border:none;color:#eee;cursor:pointer}.nav-item{display:flex;align-items:center}.logoutBtn{background-color:#dc143c;height:75%;border:none;color:#fff;padding:10px 15px;border-radius:5px;cursor:pointer;transition:background-color .3s ease-in-out}.logoutBtn:hover{background-color:#8b0000}@media (max-width: 768px){.hamburger{display:block}.nav-links{position:absolute;top:70px;right:0;background:#222;flex-direction:column;align-items:center;width:100%;max-height:0;overflow:hidden}.nav-links.open{max-height:300px;padding:20px 0}.nav-links li{margin:10px 0}}.featuredVideo{flex:2;position:relative}.featuredVideo_thumbnail{position:relative}.featuredVideo_thumbnail img{width:100%;height:435.388px;border-radius:12px}.featuredVideo_watchlist{position:absolute;top:10px;left:10px;background:#000a;color:#fff;border:none;font-size:1.5rem;padding:6px 10px;border-radius:50%;cursor:pointer}.featuredVideo_play{position:absolute;bottom:20px;left:20px;background:#ff0;border:none;font-size:2rem;padding:12px;border-radius:50%;cursor:pointer}.navButton{position:absolute;top:50%;transform:translateY(-50%);background:#000a;border:none;color:#fff;font-size:2rem;cursor:pointer;padding:10px;border-radius:50%}.navButton.prev{left:10px}.navButton.next{right:10px}.featuredVideo_info{margin-top:12px}.featuredVideo_meta{margin-top:6px;color:#ccc;font-size:.9rem;gap:20px}.upNext{flex:1;justify-content:space-between;padding:0 20px 20px}.upNext_header{border-bottom:1px solid #444;padding-bottom:10px;margin-bottom:10px;height:8%}.upNext_list{height:75%;overflow-y:auto;padding-right:10px}.upNext_footer{border-top:1px solid #444;padding-top:10px;margin-top:10px;height:8%;display:flex;align-items:center;justify-content:center}.upNext_item img{width:140px;height:90px;object-fit:cover;border-radius:6px;margin-right:10px}.upNext_info{width:100%;display:grid;row-gap:5px}.upNext_info h4,.upNext_info p{width:100%;height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upNext_item{display:flex;margin-bottom:15px}.browseTrailers{display:block;margin-top:15px;color:#f5c518;text-decoration:none;font-weight:700}.movieCard{background:#1e1e1e;border-radius:12px;overflow:hidden;box-shadow:0 6px 18px #00000040;transition:transform .3s ease,box-shadow .3s ease;max-width:220px;width:100%;cursor:pointer;display:flex;flex-direction:column}.movieCard:hover{transform:translateY(-6px);box-shadow:0 10px 25px #00000059}.movieCard_thumbnail{width:100%;height:auto;display:block;object-fit:cover}.movieCard_info{padding:15px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:10px;flex:1}.movieCard_title{font-size:1rem;font-weight:600;color:#fff;margin:0}.movieCard_buttons{display:flex;justify-content:space-between;align-items:center;width:100%;gap:10px}.play_button{flex:1;background:linear-gradient(135deg,#22c55e,#4ade80);color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .25s ease}.play_button:hover{background:linear-gradient(135deg,#16a34a,#22c55e);transform:translateY(-2px)}.side_buttons{display:flex;gap:8px}.circle_button{background:#2d2d2d;color:#fff;border:none;padding:6px;border-radius:50%;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:center}.circle_button:hover{transform:scale(1.1)}.add_button{background:#3b82f6}.add_button:hover{background:#2563eb}.min_button{background:#ef4444}.min_button:hover{background:#dc2626}@media (max-width: 768px){.movieCard{max-width:100%}.movieCard_info{padding:12px}.movieCard_title{font-size:.95rem}.movieCard_buttons{flex-direction:column;align-items:stretch;gap:10px}.side_buttons{justify-content:center}.play_button{width:100%}}.carouselWrapper{position:relative;width:100%;padding:20px 40px;box-sizing:border-box;overflow:hidden}.videoCarousel{display:flex;gap:20px;justify-content:center;flex-wrap:nowrap}.videoCarousel::-webkit-scrollbar{display:none}.carouselButton{position:absolute;top:50%;transform:translateY(-50%);background:#1e1e1eb3;border:none;color:#fff;font-size:1.8rem;padding:10px 15px;cursor:pointer;border-radius:50%;z-index:2;transition:background .3s ease}.carouselButton:hover{background:#1e1e1ee6}.carouselButton.prev{left:10px}.carouselButton.next{right:10px}@media (max-width: 1024px){.videoCard{max-width:280px}}@media (max-width: 768px){.carouselWrapper{padding:20px}.videoCard{max-width:220px}}@media (max-width: 480px){.videoCard{max-width:100%}}.header{margin:20px 0}.featuredSection{display:flex;color:#fff}.optionSection{margin:20px 0}.watchlistSection{margin-bottom:40px}.sectionTitle{font-size:1.5rem;font-weight:700;margin-bottom:8px}.watchPage{background:#0f0f0f;min-height:100vh;color:#fff;display:flex;flex-direction:column;padding:20px;box-sizing:border-box}.actionButtons{display:flex;justify-content:flex-start;margin-bottom:20px}.back_button{background:#3b82f6;color:#fff;border:none;padding:8px 14px;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .3s ease,transform .2s ease}.back_button:hover{background:#2563eb;transform:translateY(-2px)}.movieDetails{max-width:900px;margin:0 auto 20px;text-align:center;padding:0 10px}.movieTitle{font-size:2rem;font-weight:700;margin-bottom:12px;color:#fff}.movieDescription{font-size:1rem;line-height:1.5;color:#ccc}.videoWrapper{position:relative;width:100%;max-width:1100px;margin:0 auto;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;box-shadow:0 6px 18px #0009}.videoWrapper iframe{width:100%;height:100%;border:none;display:block}@media (max-width: 1024px){.movieTitle{font-size:1.6rem}.movieDescription{font-size:.95rem}}@media (max-width: 768px){.watchPage{padding:15px}.movieTitle{font-size:1.4rem}.videoWrapper{border-radius:8px}}@media (max-width: 480px){.movieTitle{font-size:1.2rem}.movieDescription{font-size:.9rem}.back_button{width:100%;text-align:center}}.footer{background:#222;color:#f8fafc;padding:2rem 1rem 1rem;margin-top:3rem;font-family:Inter,sans-serif}.footer-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:2rem}.footer-section{flex:1;min-width:200px}.footer-section h3{font-size:1.2rem;margin-bottom:1rem;color:#38bdf8}.footer-section.brand .logo{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:#f8fafc;font-size:1.3rem;font-weight:700}.logoImg{width:40px;height:40px;object-fit:contain}.logoTitle{font-size:1.4rem;font-weight:700}.social-icons{display:flex;gap:1rem}.social{display:flex;align-items:center;justify-content:end}.social-icons a{display:flex;align-items:center;justify-content:center;font-size:1.5rem;width:40px;height:40px;border-radius:50%;background:#1e293b;color:#f8fafc;transition:all .3s ease}.social-icons a:hover{background:#38bdf8;color:#0f172a;transform:translateY(-3px)}.footer-bottom{border-top:1px solid #334155;margin-top:2rem;padding-top:1rem;text-align:center;font-size:.9rem;color:#94a3b8}@media (max-width: 768px){.footer-container{flex-direction:column;align-items:center;text-align:center}.footer-section.brand .logo,.social-icons{justify-content:center}}.login-page{height:100vh;width:100%;background:url(https://images.unsplash.com/photo-1603354350317-4c66f91f4711?ixlib=rb-4.0.3&auto=format&fit=crop&w=1600&q=80) no-repeat center center/cover;display:flex;justify-content:center;align-items:center}.login-page:before{content:"";position:absolute;top:0;left:0;height:100vh;width:100%;background:#0009}.login-container{position:relative;background:#141414e6;padding:40px;border-radius:8px;width:100%;max-width:400px;color:#fff;z-index:1;text-align:center}.login-title{font-size:2rem;font-weight:700;margin-bottom:20px}.login-form{display:flex;flex-direction:column;gap:15px}.login-form input{padding:12px;border:none;border-radius:4px;background:#333;color:#fff;font-size:1rem}.login-form input::placeholder{color:#aaa}.login-btn{padding:12px;border:none;border-radius:4px;background:#e50914;color:#fff;font-weight:700;cursor:pointer;font-size:1rem;transition:background .3s}.login-btn:hover{background:#f40612}.login-options{margin-top:10px;display:flex;justify-content:space-between;font-size:.9rem;color:#aaa}.login-options a{color:#aaa;text-decoration:none}.login-options a:hover{text-decoration:underline}.login-footer{margin-top:20px;font-size:.9rem;color:#aaa}.login-footer a{color:#fff;font-weight:700;text-decoration:none}.login-footer a:hover{text-decoration:underline}@media (max-width: 600px){.login-container{padding:30px 20px;max-width:90%}}*{margin:0;padding:0;box-sizing:border-box}body{color:#f5c518;background-color:#0f0f0f}a{color:inherit;text-decoration:inherit}.container{max-width:1200px;margin-inline:auto}.profilePage{background:#0f0f0f;min-height:100vh;color:#fff;padding:20px}.profileHeader{display:flex;align-items:center;gap:20px;padding-bottom:30px;border-bottom:1px solid #2d2d2d;margin-bottom:30px}.profileAvatar{width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid #3b82f6}.profileInfo{display:flex;flex-direction:column;gap:6px}.profileName{font-size:1.5rem;font-weight:700}.profileEmail{font-size:.95rem;color:#aaa}.profileStats{font-size:.95rem;color:#ddd}.sectionTitle{font-size:1.3rem;font-weight:600;margin-bottom:15px}.emptyText{color:#aaa;font-style:italic}.watchlistGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px}@media (max-width: 768px){.profileHeader{flex-direction:column;text-align:center}.profileAvatar{width:80px;height:80px}}
