:root{--primary-color:#e50914;--primary-glow:#e5091480;--bg-color:#0b0b0b;--card-bg:#101010;--text-primary:#fff;--text-secondary:#a0a0a0;--border-color:#ffffff1a;--plyr-color-main:var(--primary-color);--plyr-font-family:"Poppins", sans-serif}body[data-theme=ocean-blue]{--primary-color:#00a8ff;--primary-glow:#00a8ff80}body[data-theme=forest-green]{--primary-color:#2ecc71;--primary-glow:#2ecc7180}body[data-theme=royal-purple]{--primary-color:#9b59b6;--primary-glow:#9b59b680}body[data-theme=sunset-orange]{--primary-color:#f39c12;--primary-glow:#f39c1280}body[data-theme=cyber-pink]{--primary-color:#f0f;--primary-glow:#ff00ff80}body[data-mode=light]{--bg-color:#f4f4f9;--card-bg:#fff;--text-primary:#121212;--text-secondary:#555;--border-color:#0000001a}body[data-mode=light] .logo .movie-text,body[data-mode=light] .header-icons i{color:#121212}body[data-mode=light] .header.scrolled{background-color:#ffffffe6}body[data-mode=light] .bottom-nav{background:#f0f0f0cc}body[data-mode=light] .nav-item{color:#555}body[data-mode=light] .trending-card .trending-rank{color:#141414cc;text-shadow:none}body[data-mode=light] .trending-card .trending-title{color:#121212;text-shadow:none}body[data-mode=light] .trending-card:after{background:linear-gradient(#0000,#fffc 90%)}body[data-mode=light] .slide-overlay{background:linear-gradient(#0000,#f4f4f9 90%)}body[data-mode=light] .back-btn,body[data-mode=light] .player-back-btn{color:#121212;background:#ffffff80}body[data-mode=light] #livetv-player-page{background-color:#e9eaf0}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0;font-family:Poppins,sans-serif}body{background-color:var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;max-width:480px;margin:0 auto;transition:background-color .3s,color .3s;overflow-x:hidden}.hidden{display:none!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--primary-glow)}70%{box-shadow:0 0 0 8px #e5091400}to{box-shadow:0 0 #e5091400}}#maintenance-page{background-color:var(--bg-color);text-align:center;z-index:10000;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:30px;display:flex;position:fixed;top:0;left:0}#maintenance-page .maintenance-icon{color:var(--primary-color);margin-bottom:25px;font-size:60px}#maintenance-page h1{margin-bottom:15px;font-size:28px;font-weight:700}#maintenance-page p{color:var(--text-secondary);font-size:16px;line-height:1.6}#loading-page{background-color:var(--bg-color);z-index:9999;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .5s;display:flex;position:fixed;top:0;left:0}#loading-page.fade-out{opacity:0}#loading-page .logo{letter-spacing:-1.5px;text-shadow:0 0 20px var(--primary-glow);font-size:48px;font-weight:700;animation:1s fadeIn}#loading-page .logo .movie-text{color:#fff}#loading-page .logo .hunt-text{color:var(--primary-color)}#auth-container{z-index:1000;background:var(--bg-color) url(https://i.ibb.co/svdhXJrL/1001802230.jpg) center center/cover;width:100%;height:100%;position:fixed;top:0;left:0}#auth-container:before{content:"";background:linear-gradient(#0b0b0be6 0%,#0b0b0b99 40%,#0b0b0b 80%);position:absolute;inset:0}.auth-page{flex-direction:column;justify-content:center;align-items:center;height:100%;padding:20px;animation:.5s fadeIn;display:flex;position:relative}.auth-logo{text-align:center;margin-bottom:40px}.auth-logo .logo{letter-spacing:-1.5px;text-shadow:0 0 15px var(--primary-glow);font-size:42px;font-weight:700}.auth-logo .logo .movie-text{color:#fff}.auth-logo .logo .hunt-text{color:var(--primary-color)}.auth-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);background:#00000080;border-radius:20px;width:100%;max-width:350px;padding:30px}.auth-form h1{text-align:center;margin-bottom:25px;font-size:24px;font-weight:600}.input-group{margin-bottom:20px;position:relative}.auth-input{background-color:var(--card-bg);border:1px solid var(--border-color);color:#fff;border-radius:12px;outline:none;width:100%;padding:15px 45px 15px 20px;font-size:15px;transition:all .3s}.auth-input:focus{border-color:var(--primary-color);box-shadow:0 0 10px var(--primary-glow)}.password-toggle{color:var(--text-secondary);cursor:pointer;font-size:18px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.auth-btn{background-color:var(--primary-color);color:#fff;cursor:pointer;width:100%;box-shadow:0 4px 15px var(--primary-glow);border:none;border-radius:12px;margin-top:10px;padding:15px;font-size:16px;font-weight:600;transition:all .3s}.auth-btn:hover{background-color:#ff1a25;transform:translateY(-2px)}.auth-btn.guest-btn{border:2px solid var(--primary-color);background-color:#0000;margin-top:15px}.auth-btn.guest-btn:hover{background-color:var(--primary-color)}.auth-switch-link{text-align:center;color:var(--text-secondary);margin-top:25px;font-size:14px}.auth-switch-link a{color:var(--primary-color);cursor:pointer;font-weight:600;text-decoration:none}.error-message{color:var(--primary-color);text-align:center;margin-top:15px;font-size:13px;display:none}.avatar-selector{margin-top:20px}.avatar-selector p{text-align:center;color:var(--text-secondary);margin-bottom:15px;font-size:14px}.avatar-choices{justify-content:center;gap:15px;display:flex}.avatar-choice{cursor:pointer;border:3px solid #0000;border-radius:50%;width:50px;height:50px;transition:all .3s;overflow:hidden}.avatar-choice img{object-fit:cover;width:100%;height:100%}.avatar-choice.selected{border-color:var(--primary-color);box-shadow:0 0 15px var(--primary-glow);transform:scale(1.1)}#app-wrapper{padding-bottom:80px}.page-container{animation:.4s fadeIn}.header{z-index:100;background:0 0;justify-content:space-between;align-items:center;padding:15px;transition:background-color .3s,padding .3s;display:flex;position:sticky;top:0}.header.scrolled{-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);background-color:#0b0b0be6;padding:12px 15px}.logo{letter-spacing:-1px;text-shadow:0 0 10px var(--primary-glow);font-size:28px;font-weight:700}.logo .movie-text{color:#fff}.logo .hunt-text{color:var(--primary-color)}.header-icons{align-items:center;gap:20px;display:flex}.header-icons i{color:#fff;cursor:pointer;text-shadow:0 1px 3px #00000080;font-size:22px;transition:color .3s}.header-icons i:hover{color:var(--primary-color)}.slider-container{width:100%;height:280px;margin-bottom:25px;position:relative;overflow:hidden}.slider{height:100%;transition:transform .5s;display:flex}.slide{cursor:pointer;min-width:100%;height:100%;position:relative}.slide img{object-fit:cover;width:100%;height:100%}.slide-overlay{background:linear-gradient(to top, var(--bg-color) 10%, transparent);padding:20px;position:absolute;bottom:0;left:0;right:0}.slide-title{margin-bottom:8px;font-size:24px;font-weight:600}.slide-meta{color:var(--text-secondary);font-size:14px;font-weight:500}.slider-indicators{gap:8px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.indicator{cursor:pointer;background-color:#ffffff4d;border-radius:50%;width:8px;height:8px;transition:all .3s}.indicator.active{background-color:var(--primary-color);box-shadow:0 0 8px var(--primary-glow);transform:scale(1.2)}.search-page{background-color:var(--bg-color);z-index:150;flex-direction:column;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.search-page.active{animation:.4s fadeIn;display:flex}.search-header{border-bottom:1px solid var(--border-color);flex-shrink:0;align-items:center;padding:15px;display:flex}.search-header .back-btn-search{color:var(--text-primary);cursor:pointer;background:0 0;border:none;margin-right:15px;font-size:20px}.search-header h1{font-size:22px;font-weight:600}.search-input-wrapper{align-items:center;width:100%;padding:15px;display:flex;position:relative}.search-input-wrapper .search-icon{color:var(--text-secondary);font-size:16px;position:absolute;top:50%;left:33px;transform:translateY(-50%)}.search-input-full{background-color:var(--card-bg);border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:28px;outline:none;padding:14px 50px 14px 45px;font-size:16px;transition:all .3s}.search-input-full:focus{border-color:var(--primary-color);box-shadow:0 0 15px var(--primary-glow)}.search-clear-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:20px;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.search-content-wrapper{flex-grow:1;padding-bottom:90px;overflow-y:auto}#search-results-container{flex-direction:column;gap:15px;padding:0 15px;display:flex}.search-results-container .empty-state{margin:20px auto}.search-result-card{background-color:var(--card-bg);cursor:pointer;border:1px solid #0000;border-radius:12px;gap:15px;transition:background-color .3s;display:flex;overflow:hidden}.search-result-card:hover{border-color:var(--primary-color);background-color:#1a1a1a}.search-result-poster{flex-shrink:0;width:90px}.search-result-poster img{object-fit:cover;width:100%;height:100%}.search-result-info{flex-direction:column;justify-content:center;padding:12px 12px 12px 0;display:flex;overflow:hidden}.search-result-title{white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:16px;font-weight:600;overflow:hidden}.search-result-meta{color:var(--text-secondary);margin-bottom:8px;font-size:12px}.search-result-storyline{color:var(--text-secondary);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}#search-initial-state{padding:0 15px}.header-icons .icon-wrapper{position:relative}.unread-indicator{background-color:var(--primary-color);border:2px solid var(--bg-color);width:10px;height:10px;box-shadow:0 0 8px var(--primary-glow);border-radius:50%;position:absolute;top:-2px;right:-4px}#notification-page{padding:0}.notification-header{border-bottom:1px solid var(--border-color);justify-content:center;align-items:center;padding:20px 15px 15px;display:flex}.notification-header h1{font-size:22px;font-weight:600}.notification-list{padding:15px}.notification-card-wrapper{background-color:#c62828;border-radius:12px;margin-bottom:15px;position:relative;overflow:hidden}.notification-card-actions{align-items:center;height:100%;padding:0 20px;display:flex;position:absolute;top:0;right:0}.notification-card-actions .delete-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:24px}.notification-card{background-color:var(--card-bg);z-index:2;touch-action:pan-y;gap:15px;padding:15px;transition:transform .3s;display:flex;position:relative}.notif-card-image{background-color:#000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:70px;height:100px;display:flex;overflow:hidden}.notif-card-image img{object-fit:cover;width:100%;height:100%}.notif-card-image .icon{color:var(--primary-color);font-size:32px}.notif-card-content{flex-direction:column;flex-grow:1;display:flex}.notif-card-header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.notif-card-header h3{color:var(--text-primary);font-size:16px;font-weight:600}.unread-dot-card{background-color:var(--primary-color);width:10px;height:10px;box-shadow:0 0 8px var(--primary-glow);border-radius:50%;flex-shrink:0}.notif-card-message{color:var(--text-secondary);flex-grow:1;font-size:14px;line-height:1.5}.notif-card-footer{justify-content:space-between;align-items:flex-end;margin-top:12px;display:flex}.notif-card-footer .time{color:#888;font-size:12px}.watch-now-btn{background-color:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:500;transition:background-color .2s}.watch-now-btn:hover{background-color:#ff1a25}.page-header{border-bottom:1px solid var(--border-color);margin-bottom:20px;padding:20px 15px 15px}.page-header h1{text-align:left;align-items:center;gap:12px;font-size:22px;font-weight:600;display:flex}.page-header.centered-header h1{text-align:center;justify-content:center;width:100%}.watchlist-container-pro{flex-direction:column;gap:15px;padding:15px;display:flex}.watchlist-card-pro{background-color:var(--card-bg);cursor:pointer;border-radius:12px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.watchlist-card-pro:hover{box-shadow:0 8px 25px #00000080, 0 0 15px var(--primary-glow);transform:scale(1.03)}.watchlist-card-pro .poster{flex-shrink:0;width:100px}.watchlist-card-pro .poster img{object-fit:cover;width:100%;height:100%;display:block}.watchlist-card-pro .info{flex-direction:column;flex-grow:1;justify-content:center;padding:15px;display:flex}.watchlist-card-pro .info .title{white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:17px;font-weight:600;overflow:hidden}.watchlist-card-pro .info .meta{color:var(--text-secondary);margin-bottom:12px;font-size:13px}.watchlist-card-pro .info .play-icon{color:var(--primary-color);font-size:18px}.watchlist-card-pro .remove-btn-pro{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;transition:all .2s;display:flex;position:absolute;top:10px;right:10px}.watchlist-card-pro .remove-btn-pro:hover{background-color:var(--primary-color);transform:scale(1.1)}.profile-header-pro{text-align:center;border-bottom:1px solid var(--border-color);background:linear-gradient(#e5091433 0%,#0000 100%);margin-bottom:30px;padding:40px 20px 30px;position:relative}.profile-avatar-wrapper{width:110px;margin:0 auto 15px;position:relative}.profile-avatar-pro{border:4px solid var(--primary-color);width:110px;height:110px;box-shadow:0 0 20px var(--primary-glow);color:#fff;background-color:#333;border-radius:50%;justify-content:center;align-items:center;font-size:52px;font-weight:600;display:flex;overflow:hidden}.profile-avatar-pro img{object-fit:cover;width:100%;height:100%}#change-avatar-btn{background-color:var(--primary-color);color:#fff;border:2px solid var(--bg-color);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:transform .2s;display:flex;position:absolute;bottom:0;right:0}#change-avatar-btn:hover{transform:scale(1.1)}.profile-name{margin-bottom:5px;font-size:26px;font-weight:700}.profile-email{color:var(--text-secondary);font-size:15px}.profile-stats{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:15px;justify-content:space-around;margin:0 15px 30px;padding:25px 15px;display:flex}.stat-item{text-align:center}.stat-item .stat-number{color:var(--text-primary);font-size:18px;font-weight:600}.stat-item .stat-label{color:var(--text-secondary);margin-top:4px;font-size:13px}.form-page{padding:20px 15px}.form-page .auth-form{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;max-width:100%;margin:0 auto;padding:10px 0}.form-page .auth-form h1{margin-bottom:30px}.settings-label{color:var(--text-secondary);text-align:center;margin-bottom:10px;font-size:14px;font-weight:500}.gender-radio-group{justify-content:center;gap:20px;margin-bottom:25px;display:flex}.gender-radio-group label{cursor:pointer;align-items:center;display:flex}.gender-radio-group input[type=radio]{display:none}.gender-radio-label{border:2px solid var(--border-color);border-radius:25px;padding:10px 25px;font-weight:500;transition:all .3s}.gender-radio-group input[type=radio]:checked+.gender-radio-label{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--text-primary)}.toast-notification{color:#fff;z-index:1100;opacity:0;border:1px solid var(--border-color);background-color:#2a2a2a;border-radius:25px;padding:12px 20px;font-size:14px;transition:opacity .3s,transform .3s;position:fixed;bottom:90px;left:50%;transform:translate(-50%)}.toast-notification.show{opacity:1;transform:translate(-50%)translateY(-10px)}.category-section{margin-bottom:35px}.category-header{justify-content:space-between;align-items:center;margin-bottom:15px;padding:0 15px;display:flex}.category-title{color:var(--text-primary);align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex;position:relative}.category-title:before{content:"";background-color:var(--primary-color);width:5px;height:24px;box-shadow:0 0 8px var(--primary-glow);border-radius:0;display:block}.see-all-btn{color:var(--primary-color);text-shadow:0 0 8px var(--primary-glow);font-size:14px;font-weight:500;text-decoration:none;transition:color .3s}.see-all-btn:hover{color:#fff}.content-slider{scrollbar-width:none;-ms-overflow-style:none;gap:12px;padding:0 15px;display:flex;overflow-x:auto}.content-slider::-webkit-scrollbar{display:none}.content-card,.trending-card,.backdrop-card{cursor:pointer;background-color:var(--card-bg);border-radius:12px;flex-shrink:0;transition:all .3s;position:relative;overflow:hidden}.content-card,.trending-card{flex:0 0 130px}.backdrop-card{flex:0 0 220px}.content-card:hover,.trending-card:hover,.backdrop-card:hover{box-shadow:0 8px 25px #00000080, 0 0 15px var(--primary-glow);transform:scale(1.05)}.content-card img,.trending-card img{aspect-ratio:2/3;object-fit:cover;width:100%}.backdrop-card img{aspect-ratio:16/9;object-fit:cover;width:100%}.content-card-overlay{text-align:center;background:linear-gradient(#0000,#000000e6);padding:10px;position:absolute;bottom:0;left:0;right:0}.content-card-title{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 0 6px #ffffffb3;font-size:14px;font-weight:500;overflow:hidden}.new-badge-ribbon{z-index:2;width:50px;height:50px;position:absolute;top:-1px;right:-1px;overflow:hidden}.new-badge-ribbon span{background:var(--primary-color);width:80px;box-shadow:0 5px 10px #0003, 0 0 10px var(--primary-glow);color:#fff;text-shadow:0 1px 1px #0003;text-transform:uppercase;text-align:center;padding:5px 0;font:700 11px/1 Poppins,sans-serif;display:block;position:absolute;top:13px;right:-17px;transform:rotate(45deg)}.trending-card .trending-rank{color:#ffffffe6;z-index:2;text-shadow:0 2px 8px #00000080;font-size:80px;font-weight:900;line-height:1;position:absolute;bottom:-15px;left:5px}.trending-card .trending-title{color:#fff;z-index:3;text-shadow:1px 1px 5px #000000e6;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;line-height:1.3;position:absolute;bottom:10px;left:45px;right:10px;overflow:hidden}.trending-card:after{content:"";z-index:1;background:linear-gradient(#0000,#000c 90%);height:60%;position:absolute;bottom:0;left:0;right:0}.content-grid{grid-template-columns:repeat(3,1fr);gap:15px;padding:15px;display:grid}.content-grid .content-card{flex-basis:auto}.live-badge{background-color:var(--primary-color);color:#fff;text-transform:uppercase;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700;animation:2s infinite pulse;position:absolute;top:8px;left:8px;box-shadow:0 2px 5px #00000080}.detail-page{padding-bottom:30px;display:none}.detail-backdrop{width:100%;height:250px;position:relative}.detail-backdrop img{object-fit:cover;object-position:top center;width:100%;height:100%}.detail-backdrop:after{content:"";background:linear-gradient(to top, var(--bg-color) 20%, transparent);height:100px;position:absolute;bottom:-1px;left:0;right:0}.detail-content{z-index:10;padding:15px;position:relative}.detail-title{margin-bottom:10px;font-size:26px;font-weight:700;line-height:1.2}.detail-meta{color:var(--text-secondary);margin-bottom:20px;font-size:15px;font-weight:500}.detail-actions{margin-bottom:25px}.btn-play-full{background-color:var(--primary-color);color:var(--text-primary);cursor:pointer;width:100%;box-shadow:0 4px 15px var(--primary-glow);border:none;border-radius:50px;justify-content:center;align-items:center;gap:10px;padding:15px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.btn-play-full:hover{background-color:#ff1a25}.btn-play-full i{font-size:18px}.storyline-wrapper{margin-bottom:25px}.detail-storyline{color:var(--text-secondary);font-size:15px;line-height:1.6}.secondary-actions-container{justify-content:space-around;margin-bottom:30px;padding:10px 0;display:flex}.action-icon-btn{color:var(--text-secondary);cursor:pointer;text-align:center;background:0 0;border:none;flex-direction:column;align-items:center;gap:5px;width:70px;font-size:12px;font-weight:500;transition:color .3s,transform .2s;display:flex}.action-icon-btn i{font-size:24px}.action-icon-btn:hover{color:var(--text-primary);transform:scale(1.1)}.action-icon-btn.active{color:var(--primary-color)}.action-icon-btn span.action-count{color:var(--text-secondary);font-size:11px;font-weight:400;transition:color .3s}.action-icon-btn.active span.action-count{color:var(--primary-color)}.cast-section{margin-bottom:30px}.cast-list{scrollbar-width:none;gap:15px;padding-bottom:10px;display:flex;overflow-x:auto}.cast-list::-webkit-scrollbar{display:none}.cast-item{text-align:center;flex-shrink:0;min-width:80px}.cast-item img{object-fit:cover;border:2px solid var(--border-color);border-radius:50%;width:70px;height:70px;margin-bottom:8px;transition:all .3s}.cast-item:hover img{border-color:var(--primary-color);transform:scale(1.1)}.cast-item p{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}#similar-section .category-header{padding:0}.trailer-modal{z-index:600;background-color:#000000e6;justify-content:center;align-items:center;width:100%;height:100%;padding:15px;display:none;position:fixed;top:0;left:0}.trailer-modal.active{animation:.3s fadeIn;display:flex}.trailer-video-wrapper{aspect-ratio:16/9;background:#000;width:100%;max-width:480px;position:relative}.trailer-video-wrapper iframe{border:none;width:100%;height:100%}.trailer-close-btn{color:#fff;cursor:pointer;z-index:601;text-align:center;background:#00000080;border:2px solid #fff;border-radius:50%;width:36px;height:36px;padding:0;font-size:28px;font-weight:300;line-height:32px;transition:all .2s;position:absolute;top:15px;right:15px}.trailer-close-btn:hover{background:var(--primary-color);border-color:var(--primary-color);transform:rotate(90deg)}.back-btn{color:#fff;cursor:pointer;z-index:101;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;border:none;border-radius:50%;width:40px;height:40px;font-size:18px;transition:background-color .3s;display:none;position:fixed;top:15px;left:15px}.back-btn:hover{background-color:var(--primary-color)}.bottom-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:200;border:1px solid var(--border-color);background:#141414cc;border-radius:35px;justify-content:space-around;align-items:center;width:calc(100% - 30px);max-width:450px;height:65px;display:flex;position:fixed;bottom:15px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000080}.nav-item{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:4px;padding:8px 0;font-size:11px;font-weight:500;transition:all .3s;display:flex;position:relative}.nav-item i{font-size:22px;transition:color .3s}.nav-item.active{color:var(--primary-color);text-shadow:0 0 5px var(--primary-glow);transform:translateY(-5px)}.nav-item.active i{color:var(--primary-color)}.page-container.is-empty-page,.category-container.is-empty-page{justify-content:center;align-items:center;min-height:calc(100vh - 200px);display:flex}.empty-state{text-align:center;color:var(--text-secondary);width:100%;padding:20px 15px}.empty-state .empty-icon{color:#ffffff4d;margin-bottom:20px;font-size:60px;display:block}.empty-state p{color:var(--text-primary);margin-bottom:8px;font-size:18px;font-weight:500}.empty-state span{font-size:14px}.empty-state .request-movie-btn{align-items:center;gap:10px;width:auto;margin-top:25px;padding:12px 25px;font-size:15px;display:inline-flex}.search-suggestions-group{margin-bottom:35px}.suggestion-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.suggestion-title{color:var(--text-primary);align-items:center;gap:8px;font-size:18px;font-weight:600;display:flex}.suggestion-title i{color:var(--primary-color)}.clear-btn{color:var(--primary-color);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:500}.suggestion-tags-container{flex-wrap:wrap;gap:10px;display:flex}.suggestion-tag{background-color:var(--card-bg);cursor:pointer;border:1px solid var(--border-color);border-radius:20px;padding:8px 15px;font-size:14px;transition:all .2s}.suggestion-tag:hover{background-color:var(--primary-color);color:var(--text-primary);border-color:var(--primary-color)}.recent-search-item{border-bottom:1px solid var(--border-color);cursor:pointer;align-items:center;padding:12px 5px;transition:background-color .2s;display:flex}.recent-search-item:last-child{border-bottom:none}.recent-search-item:hover{background-color:#ffffff0d}.recent-search-item .icon{color:var(--text-secondary);text-align:center;width:18px;margin-right:15px;font-size:14px}.recent-search-item .text{color:var(--text-secondary);flex-grow:1;font-weight:500}.recent-search-item .remove-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:5px;font-size:16px}#profile-page.page-container{padding:0}.profile-menu-group{margin:0 15px 30px}.group-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;padding-left:5px;font-size:14px;font-weight:600}.profile-menu .menu-item{background-color:var(--card-bg);cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:15px;margin-bottom:12px;padding:15px;transition:all .3s;display:flex}.profile-menu .menu-item:hover{border-color:var(--primary-color);background-color:#2a2a2a;transform:translate(5px)}.profile-menu .menu-item .icon{color:var(--primary-color);text-align:center;width:20px;font-size:18px}.profile-menu .menu-item .text{flex-grow:1;font-weight:500}.profile-menu .menu-item .chevron{color:var(--text-secondary);font-size:16px}.profile-menu .logout-item{border:1px solid #e5091480}.profile-menu .logout-item .text{color:var(--primary-color);font-weight:600}.static-page-content{color:var(--text-secondary);padding:20px;line-height:1.7}.static-page-content h2{color:var(--text-primary);margin-bottom:15px;font-size:18px}.static-page-content p{margin-bottom:20px;font-size:15px}.static-page-content ul{margin-bottom:20px;padding-left:20px}.static-page-content li{margin-bottom:10px}.player-page{background-color:var(--bg-color);z-index:500;flex-direction:column;width:100%;display:none;position:relative}.player-wrapper{-webkit-user-select:none;user-select:none;aspect-ratio:16/9;background-color:#000;width:100%;font-size:14px;line-height:0;position:relative;overflow:hidden}.player-wrapper video{width:100%;height:100%;display:block}.player-loading-overlay{z-index:20;pointer-events:none;opacity:0;background-color:#000;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.player-loading-overlay.show{opacity:1;pointer-events:auto}.plyr__spinner{border:3px solid #ffffff4d;border-top-color:var(--primary-color);border-radius:50%;width:35px;height:35px;animation:1s ease-in-out infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.player-error-overlay{z-index:10;text-align:center;color:#fff;background-color:#000;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:absolute;top:0;left:0}.player-error-overlay.show{display:flex}.player-error-overlay i{color:var(--primary-color);margin-bottom:15px;font-size:48px}.player-error-overlay p{font-size:16px;font-weight:500}.error-back-btn{background-color:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:25px;margin-top:20px;padding:10px 25px;font-size:15px;font-weight:600;transition:background-color .2s}.error-back-btn:hover{background-color:#ff1a25}#movie-player-page,#series-player-page,#livetv-player-page{overflow-y:auto}.movie-player-info,.livetv-player-info{padding:20px 15px}.movie-player-title{margin-bottom:15px;font-size:24px;font-weight:700}.movie-player-suggestions{padding-bottom:20px}.player-back-btn{color:#fff;cursor:pointer;z-index:25;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:background-color .3s;display:flex;position:absolute;top:15px;left:15px}.player-back-btn:hover{background-color:var(--primary-color)}.player-wrapper{--plyr-control-radius:50%;--plyr-control-spacing:10px;--plyr-tooltip-background:var(--primary-color);--plyr-tooltip-color:#fff;--plyr-range-thumb-height:14px;--plyr-range-track-height:5px;--plyr-control-icon-size:20px}.plyr--video .plyr__controls{background:linear-gradient(#0000,#000000b3);padding:8px 10px 15px}.plyr__controls__item.plyr__progress__container{flex:auto;margin:0 10px}.plyr__control{border-radius:50%;width:40px;height:40px;transition:background-color .2s;background:0 0!important}.plyr__control:hover,.plyr__control:focus{background:#ffffff26!important}.plyr__control.plyr__tab-focus,.plyr__control--overlaid:focus{box-shadow:0 0 0 4px var(--primary-glow)}.plyr__play-large{width:70px;height:70px;box-shadow:0 0 20px var(--primary-glow);border:2px solid #fff;border-radius:50%;transition:all .2s;background:#e50914cc!important}.plyr__play-large:hover{transform:scale(1.1);background:#e50914!important}.plyr__play-large svg{width:24px;height:24px;left:25px}.plyr--video .plyr__progress input[type=range]{appearance:none;color:var(--plyr-color-main);background:0 0;border:0;border-radius:20px;width:100%;height:18px;margin:0;padding:0;transition:box-shadow .3s;display:block}.plyr__progress input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:0;border-radius:50%;width:14px;height:14px;transition:all .2s;position:relative;box-shadow:0 1px 1px #00000026,0 0 0 1px #00000026}.plyr__progress input[type=range]:focus::-webkit-slider-thumb{box-shadow:0 0 0 5px var(--primary-glow)}.plyr__time{font-size:14px}.plyr__preview-thumbnail{background:#000;border:2px solid #fff;border-radius:6px;box-shadow:0 3px 10px #00000080}.plyr__preview-thumbnail .plyr__preview-time{background:#0009;border-radius:4px;padding:2px 6px;font-size:13px;bottom:6px;right:6px}.plyr__watermark{z-index:21;opacity:.6;letter-spacing:-.5px;pointer-events:none;color:#fff;text-shadow:0 1px 3px #00000080;font-size:16px;font-weight:700;position:absolute;top:15px;right:15px}.plyr__watermark .hunt-text{color:var(--primary-color)}.plyr--fullscreen-active .plyr__watermark{font-size:20px}.player-ad-overlay{z-index:100;background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:absolute;top:0;left:0}.player-ad-overlay img,.player-ad-overlay video{object-fit:contain;width:100%;height:100%}.ad-skip-btn{color:#fff;cursor:pointer;z-index:101;background:#000000d9;border:1px solid #ffffff4d;border-radius:4px;padding:8px 16px;font-size:13px;font-weight:600;display:none;position:absolute;bottom:20px;right:20px}.ad-skip-btn:disabled{cursor:not-allowed;opacity:.6}#avatar-change-modal,#gender-choice-modal{background-color:var(--card-bg);z-index:1100;border-top:1px solid var(--border-color);border-top-left-radius:20px;border-top-right-radius:20px;max-width:480px;margin:0 auto;padding:25px 15px;transition:transform .3s ease-in-out;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}#avatar-change-modal.show,#gender-choice-modal.show{transform:translateY(0)}#avatar-change-modal h3,#gender-choice-modal h3{text-align:center;margin-bottom:25px;font-size:18px}#avatar-change-modal .avatar-choices{grid-template-columns:repeat(3,1fr);justify-items:center;gap:20px;display:grid}#avatar-change-modal .avatar-choice{width:80px;height:80px}.gender-choices{justify-content:space-around;gap:20px;display:flex}.gender-btn{background-color:var(--bg-color);border:2px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:15px;flex-direction:column;flex:1;align-items:center;gap:10px;padding:20px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.gender-btn i{font-size:32px}.gender-btn:hover{border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-5px)}.modal-backdrop{z-index:1099;opacity:0;pointer-events:none;background:#0009;width:100%;height:100%;transition:opacity .3s;position:fixed;top:0;left:0}.modal-backdrop.show{opacity:1;pointer-events:auto}.auth-btn,.nav-item,.btn-play-full,.action-icon-btn,.menu-item,.suggestion-tag,.back-btn,.trailer-close-btn,.player-btn,.refresh-stream-btn,.error-back-btn,#change-avatar-btn,.search-clear-btn,.clear-btn,.remove-btn-pro,.channel-list-item,.indicator,.content-card,.trending-card,.gender-btn,.player-back-btn,.backdrop-card{transition:transform .1s ease-out}.auth-btn:active,.nav-item:active,.btn-play-full:active,.action-icon-btn:active,.menu-item:active,.suggestion-tag:active,.back-btn:active,.trailer-close-btn:active,.player-btn:active,.refresh-stream-btn:active,.error-back-btn:active,#change-avatar-btn:active,.search-clear-btn:active,.clear-btn:active,.remove-btn-pro:active,.channel-list-item:active,.indicator:active,.content-card:active,.trending-card:active,.gender-btn:active,.player-back-btn:active,.backdrop-card:active{transform:scale(.95)}.featured-series-card{background-color:var(--card-bg);cursor:pointer;border-radius:0;height:350px;margin-bottom:35px;position:relative;overflow:hidden}.featured-series-card .backdrop{object-fit:cover;width:100%;height:100%}.featured-series-card .overlay{background:linear-gradient(to top, var(--bg-color) 20%, #0b0b0b1a 60%, var(--bg-color) 100%);flex-direction:column;justify-content:flex-end;padding:20px;display:flex;position:absolute;inset:0}.featured-series-card .title{text-shadow:0 3px 15px #000000e6;margin-bottom:8px;font-size:32px;font-weight:800;line-height:1.2}.featured-series-card .meta{color:#ccc;text-shadow:0 1px 5px #000000b3;margin-bottom:15px;font-size:15px;font-weight:500}#series-detail-page{padding-bottom:30px}.series-header{width:100%;height:350px;position:relative}.series-header-backdrop{object-fit:cover;width:100%;height:100%}.series-header-overlay{background:linear-gradient(to top, var(--bg-color) 15%, transparent 60%, var(--bg-color) 100%);flex-direction:column;justify-content:flex-end;padding:20px;display:flex;position:absolute;inset:0}.series-header-content .detail-title{text-shadow:0 2px 10px #000000b3;font-size:32px;font-weight:800;line-height:1.1}.series-header-content .detail-meta{color:#ccc;margin-top:10px;font-size:15px;font-weight:500}#series-detail-page .detail-content{padding-top:0}.season-selector{border-bottom:1px solid var(--border-color);scrollbar-width:none;gap:10px;padding:0 15px 20px;display:flex;overflow-x:auto}.season-selector::-webkit-scrollbar{display:none}.season-btn{background-color:var(--card-bg);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:20px;flex-shrink:0;padding:8px 18px;font-size:14px;font-weight:500;transition:all .3s}.season-btn.active{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color);font-weight:600}.episode-slider-card{background-color:var(--card-bg);cursor:pointer;border-radius:12px;flex:0 0 200px;transition:all .3s;overflow:hidden}.episode-slider-card:hover{box-shadow:0 8px 25px #00000080, 0 0 15px var(--primary-glow);transform:scale(1.05)}.episode-slider-card .thumb{aspect-ratio:16/9;width:100%;position:relative}.episode-slider-card .thumb img{object-fit:cover;width:100%;height:100%}.episode-slider-card .thumb .play-icon{color:#fffc;text-shadow:0 2px 5px #000;opacity:0;font-size:32px;transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.episode-slider-card:hover .play-icon{opacity:1}.episode-slider-card .info{padding:12px}.episode-slider-card .info .title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.livetv-browse-filter-tabs{scrollbar-width:none;-ms-overflow-style:none;gap:10px;margin-top:15px;padding:15px;display:flex;overflow-x:auto}.livetv-browse-filter-tabs::-webkit-scrollbar{display:none}.livetv-browse-filter-tab{background-color:var(--card-bg);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:20px;flex-shrink:0;align-items:center;gap:8px;padding:8px 18px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.livetv-browse-filter-tab i{font-size:16px}.livetv-browse-card{cursor:pointer;flex-direction:column;flex:0 0 110px;align-items:center;gap:8px;display:flex}.livetv-browse-card-logo-wrapper{aspect-ratio:1;background-color:var(--card-bg);border-radius:12px;justify-content:center;align-items:center;width:100%;padding:10px;transition:all .3s;display:flex;position:relative}.livetv-browse-card:hover .livetv-browse-card-logo-wrapper{box-shadow:0 5px 15px #0000004d, 0 0 10px var(--primary-glow);transform:scale(1.05)}.livetv-browse-card img{object-fit:contain;max-width:100%;max-height:100%}.livetv-browse-card-name{color:var(--text-secondary);text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:13px;font-weight:500;overflow:hidden}.content-grid.livetv-grid{grid-template-columns:repeat(3,1fr)}.content-grid.livetv-grid .livetv-browse-card{flex-basis:auto}#livetv-player-page{background-color:var(--bg-color);flex-direction:column;height:100vh;padding-bottom:30px;display:none}#livetv-player-page .player-wrapper{border-radius:0}#livetv-player-placeholder{color:#ffffff4d;z-index:1;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:100%;height:100%;font-size:50px;display:flex;position:absolute;top:0;left:0}#livetv-player-placeholder p{color:var(--text-secondary);text-shadow:0 0 10px var(--primary-glow);font-size:16px;font-weight:500}#livetv-player-title{margin-bottom:15px;font-size:24px;font-weight:700}.autoplay-toggle-wrapper{justify-content:flex-end;padding:0 15px 20px;display:flex}.autoplay-toggle{color:var(--text-secondary);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.autoplay-toggle .switch{width:44px;height:24px;display:inline-block;position:relative}.autoplay-toggle .switch input{opacity:0;width:0;height:0}.autoplay-toggle .slider{cursor:pointer;background-color:#333;border-radius:24px;transition:all .4s;position:absolute;inset:0}.autoplay-toggle .slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .4s;position:absolute;bottom:3px;left:3px}.autoplay-toggle input:checked+.slider{background-color:var(--primary-color)}.autoplay-toggle input:checked+.slider:before{transform:translate(20px)}#series-player-page .movie-player-info{padding:20px 15px}#series-player-page .movie-player-title{margin-bottom:20px;font-size:22px;font-weight:700}#series-player-page .secondary-actions-container{margin-bottom:25px}.episodes-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.episodes-header h3{font-size:18px;font-weight:600}#series-player-episode-list .episode-list{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}#series-player-episode-list .episode-item{cursor:pointer;background-color:var(--card-bg);border:1px solid #0000;border-radius:8px;flex-direction:column;gap:8px;padding:0;transition:all .3s;overflow:hidden}#series-player-episode-list .episode-item:hover{border-color:var(--primary-color);transform:scale(1.05)}#series-player-episode-list .episode-item.active{border-color:var(--primary-color);box-shadow:0 0 10px var(--primary-glow)}#series-player-episode-list .episode-thumbnail{aspect-ratio:16/9;width:100%;position:relative}#series-player-episode-list .episode-thumbnail img{object-fit:cover;width:100%;height:100%}#series-player-episode-list .episode-thumbnail .play-icon-wrapper{color:#fff;opacity:0;background:#00000080;justify-content:center;align-items:center;font-size:32px;transition:opacity .3s;display:flex;position:absolute;inset:0}#series-player-episode-list .episode-item:hover .play-icon-wrapper{opacity:1}#series-player-episode-list .episode-details{width:100%;padding:10px}#series-player-episode-list .episode-details .title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}#series-player-episode-list .episode-details .ep-desc{display:none}#themes-page{padding:15px}.theme-section{margin-bottom:30px}.theme-section-header{justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 5px;display:flex}.theme-section-title{font-size:18px;font-weight:600}.mode-toggle .switch{width:60px;height:34px;display:inline-block;position:relative}.mode-toggle .switch input{opacity:0;width:0;height:0}.mode-toggle .slider{cursor:pointer;background-color:#333;border-radius:34px;transition:all .4s;position:absolute;inset:0}.mode-toggle .slider:before{content:"";background-color:#fff;border-radius:50%;width:26px;height:26px;transition:all .4s;bottom:4px;left:4px}.mode-toggle input:checked+.slider{background-color:#ccc}.mode-toggle input:checked+.slider:before{transform:translate(26px)}.theme-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.theme-option{cursor:pointer;text-align:center}.theme-preview{border:2px solid var(--border-color);border-radius:12px;width:100%;height:90px;transition:all .3s;display:flex;position:relative;overflow:hidden}.theme-option:hover .theme-preview{border-color:var(--primary-color);transform:translateY(-5px)}.theme-option.active .theme-preview{border-color:var(--primary-color);box-shadow:0 0 15px var(--primary-glow)}.theme-option.active .theme-preview:after{content:"";color:#fff;text-shadow:0 2px 5px #00000080;background-color:#0006;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-family:"Font Awesome 5 Free";font-size:28px;font-weight:900;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.theme-preview .color-1{width:60%;height:100%}.theme-preview .color-2{width:40%;height:100%}.theme-name{color:var(--text-secondary);margin-top:10px;font-size:14px;font-weight:500}#theme-classic-red .color-1{background-color:#e50914}#theme-classic-red .color-2{background-color:#0b0b0b}#theme-ocean-blue .color-1{background-color:#00a8ff}#theme-ocean-blue .color-2{background-color:#0d1b2a}#theme-forest-green .color-1{background-color:#2ecc71}#theme-forest-green .color-2{background-color:#1a2520}#theme-royal-purple .color-1{background-color:#9b59b6}#theme-royal-purple .color-2{background-color:#211c24}#theme-sunset-orange .color-1{background-color:#f39c12}#theme-sunset-orange .color-2{background-color:#2c2419}#theme-cyber-pink .color-1{background-color:#f0f}#theme-cyber-pink .color-2{background-color:#221422}
