@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap";:root{--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--accent: #ff0a16;--accent-glow: rgba(255, 10, 22, .25);--text-primary: #0f172a;--text-secondary: #64748b;--glass: rgba(255, 255, 255, .8);--glass-border: rgba(0, 0, 0, .08);--radius-xl: 32px;--radius-lg: 24px;--radius-md: 16px;--radius-sm: 8px;--nav-height: 80px;--font-display: "Outfit", sans-serif;--font-body: "Inter", sans-serif}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);overflow-x:hidden;width:100vw;min-height:100vh;line-height:1.5}input,select,textarea{font:inherit}@media(hover:none)and (pointer:coarse){input,select,textarea{font-size:16px!important}}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}.text-gradient{background:linear-gradient(to right,#fff,#ccc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.glass-panel{background:var(--glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border)}.glow-hover{transition:box-shadow .3s ease}.glow-hover:hover{box-shadow:0 0 20px var(--accent-glow)}::-webkit-scrollbar{width:0px;height:0px}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#f3f4f6;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#46d369;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#3ea055}button{cursor:pointer;border:none;background:none;font-family:inherit;-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block;user-select:none;pointer-events:none}.icon{width:24px;height:24px;stroke-width:2px}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}html,body{height:100%;height:-webkit-fill-available;margin:0;padding:0;overflow-x:hidden}.app-container{width:100%;max-width:480px;margin:0 auto;background-color:var(--bg-primary);min-height:100vh;min-height:-webkit-fill-available;position:relative;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px));box-shadow:0 0 50px rgba(0,0,0,.5)}.sticky-search-bar{position:relative;width:92%;margin:10px auto;height:44px;background:#222;border-radius:22px;display:flex;align-items:center;padding:0 16px;z-index:1000;border:1px solid #333}.category-tabs-container{display:flex;gap:24px;overflow-x:auto;padding:0 24px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1);background:#0b1120;position:sticky;top:105px;z-index:9999;margin-top:0}.hero{position:relative;width:100%;margin:0 0 24px;height:220px;overflow:hidden}.search-input{background:transparent;border:none;color:#ccc;margin-left:10px;font-size:.9rem;width:100%;outline:none;font-family:var(--font-body)}.category-tab{font-size:.95rem;font-weight:500;color:#aaa;white-space:nowrap;padding-bottom:10px;position:relative;cursor:pointer;user-select:none;-webkit-user-select:none}.category-tab.active{color:#fff;font-weight:700}.hero-image{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000 10%,transparent 60%);display:flex;flex-direction:column;justify-content:flex-end;padding:20px}.hero-content{position:relative;z-index:10;width:100%}.hero-meta{display:flex;align-items:center;gap:16px;font-size:.95rem;color:#e5e5e5;margin-top:16px;font-weight:500}.rating-badge{display:flex;align-items:center;gap:6px;background:rgba(255,215,0,.2);backdrop-filter:blur(12px);padding:4px 10px;border-radius:8px;font-size:.85rem;font-weight:700;color:gold;border:1px solid rgba(255,215,0,.3)}.play-button-hero{position:absolute;bottom:32px;right:32px;width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:#fff;z-index:20;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 30px rgba(0,0,0,.3)}.play-button-hero:active{transform:scale(.9)}.section{margin-bottom:40px}.section-header{display:flex;justify-content:space-between;align-items:center;padding:0 16px;margin-bottom:16px}.section-title{font-size:.8rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.section-link{font-size:1rem;color:#ff0a16;text-decoration:none;font-weight:700;cursor:pointer;transition:opacity .2s}.section-link:hover{opacity:.8}.horizontal-list{display:flex;gap:14px;overflow-x:auto;padding:0 20px 20px;scrollbar-width:none}.horizontal-list::-webkit-scrollbar{display:none}.movie-card{flex:0 0 calc((100% - 20px) / 3);min-width:0;display:flex;flex-direction:column;gap:10px;transition:transform .3s ease}.movie-card:active{transform:scale(.98)}.poster-container{width:100%;aspect-ratio:2/3;border-radius:var(--radius-md);overflow:hidden;position:relative;box-shadow:0 8px 24px rgba(0,0,0,.1);background:var(--bg-tertiary)}.poster-img{width:100%;height:100%;object-fit:contain;object-position:center;background:#000;transition:transform .5s ease}.movie-card:hover .poster-img{transform:scale(1.1)}.movie-title{width:100%;min-width:0;display:block;font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary)}.song-card{flex:0 0 calc((100% - 20px) / 3);min-width:0;display:flex;flex-direction:column;gap:10px;transition:transform .3s ease}.song-card:active{transform:scale(.98)}.song-poster-container{width:100%;aspect-ratio:1/1;border-radius:var(--radius-md);overflow:hidden;position:relative;box-shadow:0 8px 24px rgba(0,0,0,.1);background:var(--bg-tertiary)}.song-title{width:100%;min-width:0;display:block;font-size:.9rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary);margin-bottom:-4px}.song-artist{width:100%;min-width:0;font-size:.75rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filters-list{display:flex;gap:12px;overflow-x:auto;padding:0 24px;margin-bottom:24px}.filter-chip{padding:10px 24px;border-radius:100px;background:rgba(255,255,255,.05);color:var(--text-secondary);font-size:.95rem;font-weight:500;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.25,.8,.25,1)}.filter-chip.active{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 8px 20px -4px var(--accent-glow);transform:translateY(-2px)}.category-grid-container{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0 16px 32px}.hottest-card{display:flex;flex-direction:column;gap:8px;cursor:pointer}.hottest-poster{width:100%;aspect-ratio:16/9;border-radius:8px;overflow:hidden;position:relative;background:#333}.hottest-poster img{width:100%;height:100%;object-fit:cover}.rank-number{position:absolute;bottom:-4px;left:0;font-size:2.5rem;font-weight:900;color:#f90;font-family:var(--font-display);line-height:1;text-shadow:2px 2px 0px #000;z-index:10;-webkit-text-stroke:1px black;filter:drop-shadow(0 0 4px rgba(0,0,0,.8))}.hottest-info{display:flex;flex-direction:column;gap:4px}.hottest-title{font-size:.85rem;font-weight:700;color:#fff;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.flame-text{display:flex;align-items:center;gap:4px;color:#ff4d4d;font-size:.7rem;font-weight:700;margin-bottom:2px}.tag-pill{background:#2a2a2a;color:#aaa;font-size:.7rem;padding:3px 8px;border-radius:100px;align-self:flex-start;white-space:nowrap}.originals-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0 16px 100px}.original-card{display:flex;flex-direction:column;gap:8px}.original-poster{position:relative;width:100%;aspect-ratio:2/3;border-radius:8px;overflow:hidden;background:#333}.original-poster img{width:100%;height:100%;object-fit:contain;background:#000}.play-count-overlay{position:absolute;bottom:8px;right:8px;color:#fff;font-size:10px;font-weight:600;display:flex;align-items:center;gap:4px;text-shadow:0 1px 2px rgba(0,0,0,.8)}.badge-new{position:absolute;top:0;left:0;background:#e50914;color:#fff;font-size:9px;font-weight:700;padding:4px 8px;border-bottom-right-radius:8px;text-transform:uppercase;z-index:10}.original-title{color:#fff;font-size:14px;font-weight:600;line-height:1.2;margin-bottom:4px}.genre-tags{display:flex;flex-wrap:wrap;gap:6px}.genre-pill{background:#2a2a2a;color:#aaa;font-size:10px;padding:4px 8px;border-radius:100px}.new-release-card{min-width:140px;width:140px;aspect-ratio:2/3;border-radius:12px;overflow:hidden;position:relative;margin-right:12px;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 10px rgba(0,0,0,.3)}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;height:calc(68px + env(safe-area-inset-bottom,0px));background:rgba(255,255,255,.97);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-top:1px solid rgba(0,0,0,.06);display:flex;justify-content:space-around;align-items:center;z-index:1000;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:28px 28px 0 0;box-shadow:0 -4px 20px rgba(0,0,0,.08),0 -1px rgba(0,0,0,.04)}.nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:64px;height:54px;border-radius:16px;color:#94a3b8;transition:all .22s cubic-bezier(.4,0,.2,1);position:relative;background:none;border:none;cursor:pointer;padding:0}.nav-item:active{transform:scale(.92)}.nav-active-pill{position:absolute;top:4px;left:50%;transform:translate(-50%);width:40px;height:28px;background:rgba(255,10,22,.1);border-radius:10px;pointer-events:none;transition:all .25s ease}.nav-icon-wrap{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.nav-item.active .nav-icon-wrap{transform:translateY(-2px)}.nav-item.active{color:#ff0a16}.nav-item.active:after{display:none}.nav-item span:last-child{display:block;font-size:.65rem;font-weight:500;color:#94a3b8;transition:all .22s;letter-spacing:.1px;position:relative;z-index:1}.nav-item.active span:last-child{color:#ff0a16;font-weight:700;letter-spacing:.2px}.poster-container{position:relative;overflow:hidden}.card-badge-rating{position:absolute;top:8px;left:8px;background:rgba(0,0,0,.8);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:2px 6px;border-radius:4px;display:flex;align-items:center;gap:3px;color:gold;font-size:.68rem;font-weight:800;border:1px solid rgba(255,215,0,.3);z-index:10;pointer-events:none}.card-badge-quality{position:absolute;top:8px;right:8px;background:var(--accent);color:#fff;font-size:.6rem;font-weight:800;padding:2px 4px;border-radius:4px;text-transform:uppercase;z-index:10;letter-spacing:.2px;pointer-events:none}.card-badge-free{position:absolute;top:8px;right:8px;background:#46d369;color:#fff;font-size:.6rem;font-weight:800;padding:2px 5px;border-radius:4px;text-transform:uppercase;z-index:10;letter-spacing:.2px;pointer-events:none}.card-meta{display:flex;align-items:center;gap:6px;font-size:.72rem;color:var(--text-secondary);font-weight:600;margin-top:-6px;padding-left:2px}.card-meta-dot{width:3px;height:3px;background:var(--text-secondary);border-radius:50%;opacity:.5}.card-play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;z-index:5;border-radius:inherit}.poster-container:hover .card-play-overlay{opacity:1}.card-play-btn{background:rgba(255,255,255,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:10px;border-radius:50%;border:1px solid rgba(255,255,255,.3);color:#fff;transform:scale(.8);transition:transform .3s cubic-bezier(.175,.885,.32,1.275);display:flex;align-items:center;justify-content:center}.poster-container:hover .card-play-btn{transform:scale(1)}.quick-bite-card-container{width:100%;height:160px;border-radius:12px;overflow:hidden;position:relative;box-shadow:0 8px 20px rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.08);background:#000;transition:all .3s ease}.quick-bite-card-container img{width:100%;height:100%;object-fit:cover}.reels-container{height:100vh;width:100%;overflow-y:scroll;scroll-snap-type:y mandatory;background:#000;position:absolute;top:0;left:0;z-index:50;scrollbar-width:none}.reels-container::-webkit-scrollbar{display:none}.reel-item{height:100vh;width:100%;scroll-snap-align:start;scroll-snap-stop:always;position:relative;background:#000;overflow:hidden}.reel-video-wrapper{width:100%;height:100%;position:relative;cursor:pointer}.reel-video{width:100%;height:100%;object-fit:cover;display:block}.play-pause-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.4);padding:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:popIn .2s ease-out}@keyframes popIn{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.reel-mute-btn{position:absolute;top:20px;right:20px;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.2);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;z-index:20;cursor:pointer}.reel-actions{bottom:156px;right:12px;display:flex;flex-direction:column;align-items:center;gap:20px;z-index:20}.action-btn{display:flex;flex-direction:column;align-items:center;gap:4px}.action-btn span{font-size:11px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.5)}.reel-info{position:absolute;bottom:0;left:0;width:100%;padding:20px 16px 140px;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.5) 50%,transparent 100%);z-index:10;display:flex;flex-direction:column;gap:8px}.reel-user{display:flex;align-items:center;gap:10px;margin-bottom:4px}.reel-user img{width:36px;height:36px;border-radius:50%;border:1px solid white}.reel-user h4{font-size:15px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.8)}.reel-description{font-size:13px;line-height:1.4;color:#eee;text-shadow:0 1px 2px rgba(0,0,0,.8);max-width:85%}.reel-audio-tag{display:flex;align-items:center;gap:8px;margin-top:6px;background:rgba(255,255,255,.15);padding:4px 10px;border-radius:20px;width:max-content;max-width:60%;overflow:hidden}.scrolling-text{font-size:12px;font-weight:600;white-space:nowrap}.mx-header{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:12px 16px 10px;background:rgba(6,9,19,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:sticky;top:0;z-index:10000;box-shadow:none;border-bottom:1px solid rgba(255,255,255,.08);height:106px;box-sizing:border-box;margin-bottom:0}.mx-header-left{display:flex;align-items:center}.brand-logo{display:flex;align-items:center;justify-content:flex-start;width:136px;height:36px;overflow:visible;font-family:Inter,sans-serif}@media(orientation:landscape){.app-container{max-width:none;width:100vw;min-height:100dvh}.bottom-nav{max-width:none;width:100vw}.section{margin-bottom:24px}.section-header{margin-bottom:10px;padding:0 12px}.horizontal-list{gap:10px;padding:0 12px 12px}.movie-card{flex:0 0 calc((100% - 40px)/5)}.song-card{flex:0 0 calc((100% - 30px)/4)}.poster-container,.song-poster-container{border-radius:12px}}.brand-logo-image{display:block;width:136px;height:36px;object-fit:contain;object-position:left center;transform:scale(2.05) translate(5px);transform-origin:left center;filter:drop-shadow(0 0 6px rgba(255,255,255,.12))}.brand-primary{font-size:1.6rem;font-weight:800;color:#e50914;letter-spacing:.5px;font-style:normal;text-transform:uppercase;font-family:var(--font-display)}.brand-divider{color:#888;font-size:1.4rem;font-weight:300;margin-top:-4px}.brand-secondary{font-size:.9rem;font-weight:700;color:#fff;letter-spacing:2px;text-transform:uppercase;opacity:.9}.mx-header-right{display:flex;align-items:center;gap:20px}.icon-container{cursor:pointer;position:relative;transition:transform .2s;display:flex;align-items:center;justify-content:center}.icon-container:active{transform:scale(.9)}.notification-dot{position:absolute;top:0;right:0;width:8px;height:8px;background-color:#3b82f6;border-radius:50%;border:1px solid #0b1120}.admin-modal-scroll::-webkit-scrollbar{width:8px}.admin-modal-scroll::-webkit-scrollbar-track{background:#f3f4f6;border-radius:10px}.admin-modal-scroll::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px;border:2px solid #f3f4f6}.admin-modal-scroll::-webkit-scrollbar-thumb:hover{background:#9ca3af}.admin-modal-scroll{scrollbar-width:thin;scrollbar-color:#d1d5db #f3f4f6}body,.app-container,.movie-details-page,.reels-container,.reel-item,.settings-page,.search-page,.history-page,.mylist-page,.downloads-page,.liked-videos-page,.my-space-page,.category-page,.dynamic-tab-page,.splash-screen{background-color:#fff!important;background:#fff!important;color:#0f172a!important}h1,h2,h3,h4,h5,h6,p,span,div,a,label,button{color:#0f172a}span[style*="color: rgb(255, 255, 255)"],span[style*="color: #fff"],span[style*="color: white"],span[style*="color:#fff"],span[style*="color:white"],div[style*="color: rgb(255, 255, 255)"],div[style*="color: #fff"],div[style*="color: white"],div[style*="color:#fff"],div[style*="color:white"],h1[style*="color: white"],h2[style*="color: white"],h3[style*="color: white"],h4[style*="color: white"],h1[style*="color:rgb(255, 255, 255)"],h2[style*="color:rgb(255, 255, 255)"],h3[style*="color:rgb(255, 255, 255)"],h4[style*="color:rgb(255, 255, 255)"]{color:#0f172a!important}span[style*="color: rgb(136, 136, 136)"],span[style*="color: #888"],span[style*="color: #aaa"],span[style*="color: #bbb"],span[style*="color:#888"],span[style*="color:#aaa"],span[style*="color:#bbb"],div[style*="color: rgb(136, 136, 136)"],div[style*="color: #888"],div[style*="color: #aaa"],div[style*="color: #bbb"],div[style*="color:#888"],div[style*="color:#aaa"],div[style*="color:#bbb"]{color:#475569!important}.category-tabs-container{background:#fff!important;border-bottom:1px solid rgba(0,0,0,.08)!important}.category-tab{color:#475569!important}.category-tab.active{color:#ff0a16!important;font-weight:700!important}.mx-header{background:rgba(255,255,255,.85)!important;border-bottom:1px solid rgba(0,0,0,.08)!important}.bottom-nav{position:fixed!important;bottom:16px!important;left:50%!important;transform:translate(-50%)!important;width:calc(100% - 32px)!important;max-width:448px!important;height:66px!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(0,0,0,.06)!important;border-top:1px solid rgba(0,0,0,.06)!important;border-radius:32px!important;box-shadow:0 10px 30px rgba(0,0,0,.1),0 2px 10px rgba(0,0,0,.05)!important;display:flex!important;justify-content:space-around!important;align-items:center!important;z-index:10000!important;padding:0 8px!important}.nav-item{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:68px!important;height:52px!important;border-radius:16px!important;background:none!important;border:none!important;cursor:pointer!important;padding:0!important;position:relative!important;transition:all .22s cubic-bezier(.4,0,.2,1)!important;outline:none!important}.nav-active-circle-wrap{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;height:100%!important;justify-content:center!important;position:relative!important}.nav-active-circle{width:44px!important;height:44px!important;border-radius:50%!important;background:linear-gradient(135deg,#ff4c22,#ff0a16)!important;box-shadow:0 4px 12px rgba(255,10,22,.4)!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:translateY(-13px)!important;transition:all .22s cubic-bezier(.34,1.56,.64,1)!important;z-index:2!important}.nav-item.active:active .nav-active-circle{transform:translateY(-15px) scale(.95)!important}.nav-icon-wrap-active{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;z-index:1!important}.nav-icon-wrap-active svg{stroke:#fff!important}.nav-label-active{font-size:.62rem!important;font-weight:600!important;color:#ff0a16!important;margin-top:-10px!important;transition:color .2s ease!important;z-index:1!important}.nav-active-dot{position:absolute!important;bottom:0!important;left:50%!important;transform:translate(-50%)!important;width:4px!important;height:4px!important;border-radius:50%!important;background:#ff0a16!important}.nav-inactive-wrap{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;height:100%!important;justify-content:center!important}.nav-icon-container-inactive{position:relative!important;width:44px!important;height:30px!important;display:flex!important;align-items:center!important;justify-content:center!important}.nav-icon-wrap-inactive{display:flex!important;align-items:center!important;justify-content:center!important;transition:transform .2s cubic-bezier(.34,1.56,.64,1)!important}.nav-item:active .nav-icon-wrap-inactive{transform:scale(.92)!important}.nav-icon-wrap-inactive svg{stroke:#64748b!important;transition:stroke .2s ease!important}.nav-label-inactive{font-size:.62rem!important;font-weight:500!important;color:#64748b!important;margin-top:2px!important;transition:color .2s ease!important}.nav-heart-badge-wrap{position:absolute!important;top:-2px!important;right:4px!important;width:13px!important;height:13px!important;background:#ff0a16!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1.5px solid #ffffff!important;box-shadow:0 2px 4px rgba(255,10,22,.25)!important;z-index:2!important}.movie-details-page{background-color:#fff!important;color:#0f172a!important}.movie-details-page h1,.movie-details-page h2,.movie-details-page h3,.movie-details-page h4,.movie-details-page span,.movie-details-page p{color:#0f172a!important}.movie-details-page select,.movie-details-page button:not(.play-button-hero){color:#0f172a!important}.movie-details-page button{color:#0f172a!important}.setting-item,.list-item,.card-meta,.card-meta span{color:#475569!important}.setting-title,.profile-name,.section-title{color:#0f172a!important}.flame-text{color:#ff0a16!important}.card-badge-rating{background:rgba(255,255,255,.9)!important;color:#d97706!important;border:1px solid rgba(217,119,6,.3)!important}.card-badge-quality{background:#ff0a16!important;color:#fff!important}.card-badge-free{background:#10b981!important;color:#fff!important}.hero-overlay{background:linear-gradient(to top,#ffffff 15%,rgba(255,255,255,.4) 60%,transparent 100%)!important}.hero-overlay h1{background:linear-gradient(to bottom,#0f172a,#334155)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.hero-overlay p,.hero-overlay span{color:#334155!important}.rating-badge{background:rgba(217,119,6,.15)!important;color:#d97706!important;border:1px solid rgba(217,119,6,.25)!important}.video-player-back-btn{background:rgba(0,0,0,.5)!important;color:#fff!important}.new-release-overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;padding:12px 16px!important;background:transparent!important}.admin-layout{min-height:100vh;background-color:#f8f9fa;display:flex}.admin-sidebar{position:fixed;top:0;left:0;height:100vh;background-color:#1a1a1a;color:#fff;z-index:1000;display:flex;flex-direction:column;transition:width .3s ease}.sidebar-header{padding:24px 20px;border-bottom:1px solid #333;display:flex;align-items:center}.sidebar-nav{flex:1;padding:20px 0}.sidebar-nav ul{list-style:none;padding:0;margin:0}.sidebar-nav li{margin-bottom:4px}.sidebar-nav a{display:flex;align-items:center;padding:16px 24px;color:#ccc;text-decoration:none;transition:all .3s ease;font-size:.95rem;font-weight:400}.sidebar-nav a:hover{background-color:rgba(255,255,255,.05)}.sidebar-nav a.active{color:#46d369;background-color:rgba(70,211,105,.1);border-right:3px solid #46d369;font-weight:600}.sidebar-nav a.active:hover{background-color:rgba(70,211,105,.15)}.sidebar-nav a svg{margin-right:12px}.sidebar-footer{padding:20px;border-top:1px solid #333;text-align:center;font-size:.8rem;color:#666;line-height:1.4}.admin-main{flex:1;display:flex;flex-direction:column;transition:margin-left .3s ease}.admin-topbar{background-color:#fff;border-bottom:1px solid #e1e5e9;padding:0 24px;height:70px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 4px rgba(0,0,0,.1);position:sticky;top:0;z-index:100}.topbar-left,.topbar-right{display:flex;align-items:center;gap:16px}.search-container{position:relative;display:flex;align-items:center}.search-container input{padding:8px 12px 8px 40px;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;width:250px;background-color:#f8f9fa;outline:none;transition:border-color .3s ease}.search-container input:focus{border-color:#46d369}.user-profile{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.user-profile:hover{background-color:#f8f9fa}.user-avatar{width:32px;height:32px;border-radius:50%;background-color:#46d369;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600}.user-info{display:flex;flex-direction:column;align-items:flex-start}.user-name{font-size:.9rem;font-weight:600;color:#1a1a1a}.user-role{font-size:.75rem;color:#666;width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-content{flex:1;padding:24px;overflow-y:auto}div[style*="z-index: 1000"]>div[style*="display: flex"]{width:90%!important;max-width:600px!important;max-height:90vh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;margin:auto}div[style*="z-index: 1000"]>div[style*="display: flex"]>form{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}div[style*="z-index: 1000"]>div[style*="display: flex"]>form>div{flex:1 1 auto!important;overflow-y:auto!important;padding:24px!important;box-sizing:border-box!important}div[style*="z-index: 1000"]>div[style*="display: flex"]>form>div>button[type=submit]{position:sticky!important;bottom:0!important;background-color:#46d369!important;z-index:10!important;box-shadow:0 -4px 12px rgba(0,0,0,.1);width:calc(100% + 48px)!important;margin:16px -24px -24px!important;border-radius:0 0 14px 14px!important;padding:16px!important}div[style*="z-index: 1000"]{overscroll-behavior:contain}div[style*="z-index: 1000"]>div[style*="display: flex"]{width:90%!important;max-width:600px!important;max-height:85vh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;margin:auto;position:relative!important;padding-bottom:0!important;border-radius:16px!important}div[style*="z-index: 1000"]>div[style*="display: flex"]>form{display:flex!important;flex-direction:column!important;height:100%!important;overflow:hidden!important;padding-bottom:70px!important}div[style*="z-index: 1000"]>div[style*="display: flex"]>form>div{flex:1 1 auto!important;overflow-y:auto!important;padding:24px 24px 20px!important;box-sizing:border-box!important}div[style*="z-index: 1000"]>div[style*="display: flex"]>form>div::-webkit-scrollbar{width:6px}div[style*="z-index: 1000"]>div[style*="display: flex"]>form>div::-webkit-scrollbar-track{background:#f1f1f1}div[style*="z-index: 1000"]>div[style*="display: flex"]>form>div::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}div[style*="z-index: 1000"]>div[style*="display: flex"]>form>div::-webkit-scrollbar-thumb:hover{background:#bbb}div[style*="z-index: 1000"] input,div[style*="z-index: 1000"] select,div[style*="z-index: 1000"] textarea{box-sizing:border-box!important;width:100%!important;max-width:100%!important}div[style*="z-index: 1000"] textarea{min-height:100px}@media(max-width:640px){div[style*="z-index: 1000"]>div[style*="display: flex"]>form>div>div{grid-template-columns:1fr!important}}div[style*="z-index: 1000"]>div[style*="display: flex"]>form>div>button[type=submit]{position:absolute!important;bottom:0!important;left:0!important;width:100%!important;margin:0!important;border-radius:0 0 16px 16px!important;padding:16px!important;background-color:#46d369!important;z-index:50!important;box-shadow:0 -4px 10px rgba(0,0,0,.1)}
