.account-page{background:url(https://i0.wp.com/bloody-disgusting.com/wp-content/uploads/2016/10/horrorpostercollage.jpg?w=1480&ssl=1) no-repeat center center fixed;background-size:cover;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100vh;overflow:hidden;position:relative}.account-page body:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3;z-index:-1}.account-page .navbar{width:100%;padding:10px 20px;background:#050000;display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;z-index:10}.account-page .navbar a{color:gold;text-decoration:none;font-weight:700;font-size:16px;margin:0 10px;padding:10px 15px;border-radius:5px}.account-page .navbar a:hover{background:gold;color:#050000}.account-page .account-container{margin-top:200px;background:#fff;color:#050000;border-radius:10px;padding:20px;max-width:400px;width:90%;box-shadow:0 4px 10px #00000080;text-align:center}@media (max-width: 768px){.account-page .account-container{width:60%}}@media (max-width: 480px){.account-page .account-container{width:70%;padding:15px}.account-page .h1{font-size:12px}}.account-page .account-container h1{margin:0 0 10px;color:gold}.account-page form{display:flex;flex-direction:column;gap:15px}.account-page input{padding:10px;border:1px solid #ffd700;border-radius:5px;font-size:16px}.account-page button{background:gold;border:none;color:#050000;padding:10px;border-radius:5px;font-size:16px;cursor:pointer;font-weight:700}.account-page button:hover{background:#e5be00}.account-page .links{margin-top:10px;font-size:14px}.account-page .links a{color:gold;text-decoration:none;font-weight:700}.account-page .links a:hover{text-decoration:underline}.navbar-icon{width:80px;height:auto;object-fit:contain;transition:opacity .3s ease}#navbar{position:fixed;top:env(safe-area-inset-top,0);left:0;right:0;z-index:100;background:transparent;padding:10px 16px;transition:all .3s ease;transform:translateY(0)}#navbar.hidden{transform:translateY(-100%)}.container-fluid{display:flex;justify-content:space-between;align-items:center}.navbar-nav .nav-item .nav-link{font-weight:700}.navbar-nav .nav-item .nav-link:hover{color:#fff}.navbar-nav .nav-item,.navbar-nav .dropdown{display:none}.menu-toggle{background:#282828b3;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 15px #00000040;border:1px solid rgba(255,255,255,.1);color:#ffffffe6;transition:all .3s ease;z-index:101}.menu-toggle:hover{background:#3c3c3ccc;color:#fff}.menu-icon-open,.menu-icon-close{font-size:1.8rem;transition:transform .3s ease,opacity .3s ease;position:absolute}.menu-icon-open{opacity:1;transform:rotate(0) scale(1)}.menu-toggle.expanded .menu-icon-open{opacity:0;transform:rotate(90deg) scale(.8)}.menu-icon-close{opacity:0;transform:rotate(-90deg) scale(.8)}.menu-toggle.expanded .menu-icon-close{opacity:1;transform:rotate(0) scale(1)}.curved-nav-container{background:#282828b3;border-radius:24px;padding:6px 12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 15px #00000040;border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}.curved-nav-container:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#fff0,#fff6,#fff0)}.curved-nav-container:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#fff0,#fff3,#fff0)}.navbar-small-screen{display:flex;align-items:center;gap:16px}.account-icon,.search-icon-small,.library-icon{font-size:1.25rem}.search-button-small{background:#ffffff14;border:none;border-radius:20px;padding:8px 12px;color:#ffffffe6;cursor:pointer;transition:all .3s ease;min-height:38px;min-width:38px;display:flex;align-items:center;justify-content:center;gap:6px}.search-text{display:none;font-size:.95rem;font-weight:500}.search-button-small:hover{background:#ffffff26;color:#fff;transform:translateY(-1px)}.account-link{display:flex;align-items:center;justify-content:center;padding:8px;color:#ffffffe6;text-decoration:none;background:#ffffff14;border-radius:50%;transition:all .3s ease;min-height:38px;min-width:38px}.account-link:hover{background:#ffffff26;color:#fff;transform:translateY(-1px)}.navbar-small-screen img{margin-right:10px}.genre-text{color:#fff;margin:0 10px;font-size:16px;font-weight:700}.search-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1000;display:flex;justify-content:center;padding-top:80px}.search-container{width:100%;max-width:800px;margin:0 20px}.search-header{display:flex;align-items:center;gap:15px;margin-bottom:20px}.close-search{background:none;border:none;color:#fff;font-size:40px;line-height:1;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.search-results{background:transparent;border:none;box-shadow:none;padding:10px 0}.search-result-item{display:flex;align-items:center;padding:10px;cursor:pointer;border-radius:4px;transition:background-color .2s ease;background:transparent;margin-bottom:5px}.search-result-item:hover{background:#ffffff1a}.search-bar{flex:1;height:50px;font-size:1.2em;background:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;border-radius:4px}.search-bar::placeholder{color:#ffffff80}.no-results{color:#ffffffb3;text-align:center;padding:20px;font-size:1.2em}.movie-name{color:#fff;font-size:1.1em;margin-bottom:4px}.movie-vj{color:#ffffffb3;font-size:.9em}.movie-card-img{width:50px;height:70px;object-fit:cover;margin-right:15px;border-radius:4px}.downloads-link{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;padding:8px 12px;border-radius:8px;transition:all .3s ease;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.downloads-link:hover{background:#ffffff26;color:#fff;text-decoration:none}.downloads-icon{font-size:1.2rem}.downloads-text{font-size:.9rem;font-weight:500}.library-link{display:flex;align-items:center;gap:8px;padding:6px 14px;color:#ffffffe6;text-decoration:none;background:#ffffff14;border-radius:20px;transition:all .3s ease;min-height:38px}.library-link:hover{background:#ffffff26;color:#fff;transform:translateY(-1px)}.library-text{font-size:.95rem;font-weight:500}@media (min-width: 992px){.curved-nav-container{min-width:320px;padding:6px 16px}.search-text{display:inline}.search-button-small{padding:8px 14px}}@media (max-width: 768px){.navbar-small-screen{gap:10px}.curved-nav-container{padding:5px 12px;border-radius:20px}.library-link{padding:6px 12px;min-height:34px}.library-text{display:inline;font-size:.9rem}.search-button-small,.account-link{padding:6px;min-height:34px;min-width:34px}.library-icon,.search-icon-small,.account-icon{font-size:1.1rem}}@media (max-width: 767px){.menu-toggle-container{position:relative;display:flex;align-items:center;height:40px}.curved-nav-container{position:absolute;top:0;right:0;width:40px;height:40px;border-radius:50%;overflow:hidden;transition:all .4s cubic-bezier(.68,-.55,.27,1.55);display:flex;align-items:center;justify-content:flex-end;opacity:1;visibility:visible}.curved-nav-container.expanded{width:auto;border-radius:24px;padding-left:12px;padding-right:12px}.navbar-small-screen{opacity:0;width:0;overflow:hidden;transition:all .3s ease;visibility:hidden}.curved-nav-container.expanded .navbar-small-screen{opacity:1;width:auto;visibility:visible;margin-right:40px}.menu-toggle{position:absolute;right:0;top:0;z-index:102;opacity:1;visibility:visible;transition:opacity .3s ease,transform .3s ease;margin:0}@media (min-width: 768px){.d-md-none{display:none!important}.curved-nav-container{width:auto;height:auto;position:static}.navbar-small-screen{opacity:1;width:auto;visibility:visible}}}@media (max-width: 360px){.navbar-small-screen{gap:8px}.curved-nav-container{padding:4px 10px;border-radius:18px}.library-link{padding:5px 10px;min-height:32px}.library-text{font-size:.85rem}.search-button-small,.account-link{padding:6px;min-height:32px;min-width:32px}.library-icon,.search-icon-small,.account-icon{font-size:1rem}}.banner{position:relative;width:100%;height:70vh;min-height:70vh;margin:0;padding:0;padding-top:env(safe-area-inset-top);background:#1a0b0b;color:#eee9e9;display:flex;align-items:flex-end;text-align:start;overflow:hidden}.banner .content{position:relative;z-index:4;margin-left:8%;margin-right:8%;max-width:90%;width:100%;opacity:1;padding-bottom:40px;padding-top:max(20px,env(safe-area-inset-top) + 20px)}.banner .content .details{display:flex;flex-wrap:wrap;gap:15px;align-items:center;margin-bottom:8px;font-weight:500;font-size:.95rem;color:#ffffffe6}.banner .content p{font-size:1rem;margin-bottom:24px;font-weight:400;line-height:1.4;color:#fffc;max-width:90%}.banner .content h1{font-size:2.5rem;margin-bottom:8px;font-weight:700;line-height:1.2;letter-spacing:-.5px}.discover-button{padding:12px 24px;font-size:1.2rem;font-weight:700;color:#000;background:gold;border:none;border-radius:8px;transition:all .3s ease;position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;width:100%;max-width:200px}.discover-button:hover{background-color:#ffde2e;transform:translateY(-2px);box-shadow:0 5px 15px #0003}.social-icons{width:24px;height:24px;object-fit:contain;transition:transform .2s ease-in-out}@media (min-width: 1440px){.banner{height:70vh;min-height:600px}.banner .content h1{font-size:3.5rem}.banner .content p{font-size:1.2rem}.banner .content .details{font-size:1.1rem}}@media (min-width: 769px) and (max-width: 1439px){.banner{height:65vh}.banner .content h1{font-size:3rem}.banner .content{max-width:80%}.discover-button{width:auto;min-width:180px}}@media (max-width: 768px){.banner{height:70vh;min-height:70vh;margin:0;padding:0;justify-content:flex-end}.banner .content{margin-left:5%;margin-right:5%;max-width:90%;margin-bottom:0;padding-bottom:30px}.banner .content h1{font-size:1.8rem;margin-bottom:8px;line-height:1.2}.banner .content .details{font-size:.85rem;gap:8px;margin-bottom:8px}.banner .content p{font-size:.9rem;margin-bottom:20px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.discover-button{padding:12px 16px;font-size:1rem;gap:8px;width:100%}.social-icons{width:20px;height:20px}}@media (max-width: 480px){.banner{height:65vh;min-height:65vh}.banner .content{margin-left:16px;margin-right:16px;max-width:calc(100% - 32px)}.banner .content h1{font-size:1.75rem}.banner .content .details{font-size:.8rem}.banner .content p{font-size:.85rem;-webkit-line-clamp:2}.discover-button{padding:12px 16px;font-size:.95rem}}@media (max-height: 480px) and (orientation: landscape){.banner{height:85vh}.banner .content{max-width:70%}.banner .content p{-webkit-line-clamp:2;margin-bottom:15px}}.background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}#background-image,.background-video{width:100%;height:100vh;object-fit:cover;position:absolute;top:0;left:0;margin:0;margin-top:calc(-1*env(safe-area-inset-top));height:calc(100vh + env(safe-area-inset-top))}#background-image{z-index:2;transition:opacity 1s ease-in-out}.background-video{z-index:1;transform:scale(1.4)}.banner:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#0000,#0000 40%,#000000e6 90%,#000);z-index:3;margin-top:calc(-1*env(safe-area-inset-top));height:calc(100% + env(safe-area-inset-top))}@supports (-webkit-touch-callout: none){.banner{padding-top:0}#background-image,.background-video{height:calc(100vh + env(safe-area-inset-top));object-position:center top;margin-top:calc(-1*env(safe-area-inset-top))}.banner:after{height:calc(100% + env(safe-area-inset-top));margin-top:calc(-1*env(safe-area-inset-top))}}.section-title{font-size:1.5rem;font-weight:600;margin:16px 0 16px 16px;color:#fff}.dots{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:8px;padding:0;background:transparent;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}.dot{width:8px;height:8px;border-radius:50%;background-color:#ffffff4d;transition:all .3s ease;cursor:pointer}.dot.active{background-color:#fff;width:20px;border-radius:4px}.dot:hover{background-color:#ffffff80}.featured-movie-card{flex:0 0 auto;width:380px;height:225px;border-radius:12px;overflow:hidden;position:relative;cursor:pointer;box-shadow:0 4px 12px #0000004d;transition:transform .3s ease,box-shadow .3s ease;scroll-snap-align:start;margin-right:16px}.featured-movie-card:hover{transform:scale(1.05) translateY(-5px);box-shadow:0 8px 20px #00000080}.featured-movie-image{width:100%;height:100%;background-size:cover;background-position:center;position:relative}.featured-movie-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0deg,#0006,#0003,#0000);display:flex;flex-direction:column;justify-content:flex-end;padding:16px}.featured-movie-info{color:#fff}.featured-movie-title{font-size:1.3rem;font-weight:600;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-shadow:0 1px 3px rgba(0,0,0,.8)}.featured-movie-details{display:flex;align-items:center;gap:12px}.featured-movie-year{font-size:.9rem;opacity:.8}.featured-movie-rating{font-size:.9rem;display:flex;align-items:center;gap:3px}.rating-star{color:#fc0;font-size:1rem}.featured-movie-genre{font-size:.9rem;background-color:#fff3;padding:2px 8px;border-radius:4px}@media (max-width: 768px){.featured-movie-card{width:320px;height:210px}.featured-movie-title{font-size:1.2rem}.featured-movie-details{gap:10px}}@media (max-width: 480px){.featured-movie-card{width:260px;height:180px}.featured-movie-title{font-size:1.1rem;-webkit-line-clamp:1}.featured-movie-details{gap:8px}.featured-movie-year,.featured-movie-rating,.featured-movie-genre{font-size:.8rem}.rating-star{font-size:.9rem}}.view-all-container{padding:20px}.view-all-title{font-size:1.8rem;font-weight:600;color:#fff;margin-bottom:20px}.movie-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:10px 0}.movie-grid .featured-movie-card{width:100%;height:225px;margin-right:0}.back-btn{display:inline-block;margin:20px 0;padding:10px 20px;background-color:#ffffff1a;color:#fff;border:none;border-radius:30px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.back-btn:hover{background-color:#fff3}@media (max-width: 768px){.movie-grid{grid-template-columns:repeat(2,1fr);gap:12px}.movie-grid .featured-movie-card{height:210px}.view-all-title{font-size:1.5rem}}@media (max-width: 480px){.movie-grid{grid-template-columns:repeat(1,1fr);gap:10px}.movie-grid .featured-movie-card{height:180px}.view-all-title{font-size:1.3rem}.back-btn{padding:8px 16px;font-size:.8rem}}@media (max-width: 360px){.movie-grid{gap:8px}.movie-grid .featured-movie-card{height:150px}.view-all-container{padding:15px 10px}.view-all-title{font-size:1.2rem;margin-bottom:15px}}#content{padding:0;position:relative;z-index:2;margin-top:20px}.vj-section{margin-bottom:20px;background-color:#050000;padding:0}.vj-title{font-size:1.5rem;color:#d9e710;margin:10px}.vj-row{display:flex;overflow-x:scroll;scroll-behavior:smooth;padding:0;gap:5px}.vj-row::-webkit-scrollbar{display:none}.container{padding:0 15px}.movie-row{margin-bottom:20px}.movie-row-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.movie-row-title{font-size:1.5rem;font-weight:600;color:#fff;margin:0}.movie-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:10px 0;scrollbar-width:none;-ms-overflow-style:none}.movie-cards::-webkit-scrollbar{display:none}.movie-card{flex:0 0 auto;width:160px;height:240px;border-radius:8px;overflow:hidden;position:relative;cursor:pointer;box-shadow:0 4px 8px #0000004d;transition:transform .3s ease,box-shadow .3s ease;scroll-snap-align:start}.movie-card img{width:100%;height:100%;object-fit:cover}.movie-card:hover{transform:scale(1.05) translateY(-5px);box-shadow:0 8px 16px #00000080}.movie-card-overlay{position:absolute;bottom:0;left:0;right:0;padding:8px;background:linear-gradient(to top,#000c,#0006 60%,#0000);opacity:0;transition:opacity .3s ease}.movie-card:hover .movie-card-overlay{opacity:1}.movie-card-duration{color:#fff;font-size:.8rem;font-weight:500;display:block;text-shadow:0 1px 2px rgba(0,0,0,.8)}.view-all{background-color:transparent;border:none;color:#fc0;font-size:.9rem;cursor:pointer;padding:5px 10px;border-radius:4px;transition:all .3s ease}.view-all:hover{background-color:#ffffff1a}.show-more-btn{display:block;margin:20px auto 40px;padding:10px 20px;background-color:#ffffff1a;color:#fff;border:none;border-radius:30px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.show-more-btn:hover{background-color:#fff3}.loading-state{text-align:center;color:#fff;padding:40px;font-size:1.2rem;background:#00000080;border-radius:8px;margin:40px auto;max-width:400px}@media (max-width: 768px){#content{margin-top:20px}.movie-cards{gap:12px}.movie-card{width:140px;height:210px}.vj-row{padding:8px;gap:8px}.movie-row-title{font-size:1.3rem}.view-all{font-size:.8rem}}@media (max-width: 480px){#content{margin-top:20px}.movie-cards{gap:10px;padding:8px 16px}.movie-card{width:120px;height:180px}.vj-row{padding:6px;gap:6px}.movie-row-title{font-size:1.2rem}}@media (min-width: 1200px){#content{margin-top:20px}}.movie-card-vj{position:absolute;top:8px;left:8px;background-color:#0009;color:#fff;font-size:.7rem;font-weight:600;padding:3px 6px;border-radius:4px;z-index:2;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1)}.latest-movies-section{margin-bottom:40px;padding:0 20px}.latest-movies-section .movie-row{margin-bottom:20px}.latest-movies-section .movie-row-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.latest-movies-section .movie-row-title{font-size:1.5rem;font-weight:600;color:#fff;margin:0}.latest-movies-section .movie-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:10px 0;scrollbar-width:none;-ms-overflow-style:none}.latest-movies-section .movie-cards::-webkit-scrollbar{display:none}.latest-movies-section .movie-card{flex:0 0 auto;width:160px;height:240px;border-radius:8px;overflow:hidden;position:relative;cursor:pointer;box-shadow:0 4px 8px #0000004d;transition:transform .3s ease,box-shadow .3s ease;scroll-snap-align:start}.latest-movies-section .movie-card:hover{transform:scale(1.05) translateY(-5px);box-shadow:0 8px 16px #00000080}.latest-movies-section .movie-card img{width:100%;height:100%;object-fit:cover}@media (max-width: 768px){.latest-movies-section{padding:0 15px}.latest-movies-section .movie-row-title{font-size:1.3rem}.latest-movies-section .movie-cards{gap:12px}.latest-movies-section .movie-card{width:140px;height:210px}}@media (max-width: 480px){.latest-movies-section{padding:0 10px;margin-bottom:30px}.latest-movies-section .movie-row-title{font-size:1.2rem}.latest-movies-section .movie-cards{gap:10px}.latest-movies-section .movie-card{width:120px;height:180px}}.trending-movies-section{margin-bottom:40px;padding:0 20px}.trending-movies-section .movie-row{margin-bottom:20px}.trending-movies-section .movie-row-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.trending-movies-section .movie-row-title{font-size:1.5rem;font-weight:600;color:#fff;margin:0}.trending-movies-section .movie-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:10px 0;scrollbar-width:none;-ms-overflow-style:none}.trending-movies-section .movie-cards::-webkit-scrollbar{display:none}.trending-movies-section .movie-card{flex:0 0 auto;width:160px;height:240px;border-radius:8px;overflow:hidden;position:relative;cursor:pointer;box-shadow:0 4px 8px #0000004d;transition:transform .3s ease,box-shadow .3s ease;scroll-snap-align:start}.trending-movies-section .movie-card:hover{transform:scale(1.05) translateY(-5px);box-shadow:0 8px 16px #00000080}.trending-movies-section .movie-card img{width:100%;height:100%;object-fit:cover}@media (max-width: 768px){.trending-movies-section{padding:0 15px}.trending-movies-section .movie-row-title{font-size:1.3rem}.trending-movies-section .movie-cards{gap:12px}.trending-movies-section .movie-card{width:140px;height:210px}}@media (max-width: 480px){.trending-movies-section{padding:0 10px;margin-bottom:30px}.trending-movies-section .movie-row-title{font-size:1.2rem}.trending-movies-section .movie-cards{gap:10px}.trending-movies-section .movie-card{width:120px;height:180px}}.for-you-section{padding:0 20px;margin-bottom:40px;overflow:hidden}.section-title{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:16px;padding-left:10px}.for-you-movies-container{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:10px 0;scrollbar-width:none;-ms-overflow-style:none}.for-you-movies-container::-webkit-scrollbar{display:none}.for-you-movie-card{flex:0 0 auto;width:300px;height:170px;border-radius:12px;overflow:hidden;position:relative;scroll-snap-align:start;cursor:pointer;box-shadow:0 4px 20px #0000004d;transition:transform .3s ease,box-shadow .3s ease}.for-you-movie-card:hover{transform:scale(1.02) translateY(-5px);box-shadow:0 10px 25px #0006}.for-you-movie-image{width:100%;height:100%;background-size:cover;background-position:center;position:relative}.for-you-movie-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0deg,#000000d9,#0006,#0000 60%,#0006);display:flex;flex-direction:column;justify-content:space-between;padding:12px}.for-you-movie-vj{background-color:#0009;color:#fff;font-size:.75rem;font-weight:600;padding:4px 8px;border-radius:4px;align-self:flex-start;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1)}.for-you-movie-title{font-size:1rem;font-weight:600;color:#fff;margin:0;text-shadow:0 1px 3px rgba(0,0,0,.8);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-width: 768px){.for-you-movie-card{width:260px;height:150px}.section-title{font-size:1.3rem}}@media (max-width: 480px){.for-you-movie-card{width:220px;height:130px}.for-you-movie-title{font-size:.9rem}.for-you-movie-vj{font-size:.7rem;padding:3px 6px}.for-you-section{padding:0 15px;margin-bottom:30px}.section-title{font-size:1.2rem;margin-bottom:12px}}.random-movies-section{margin:40px 0;background:linear-gradient(180deg,#050000f2,#050000d9);padding:25px;border-radius:15px;box-shadow:0 4px 20px #0000004d;border:1px solid rgba(255,215,0,.1)}.section-header{display:flex;align-items:center;gap:12px;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid rgba(255,215,0,.1)}.section-icon{color:gold;font-size:1.8rem}.section-title{font-size:1.8rem;color:gold;font-weight:600;margin:0}.random-movies-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;padding:10px 5px}.movie-card{position:relative;width:100%;aspect-ratio:2/3;border-radius:10px;overflow:hidden;cursor:pointer;box-shadow:0 4px 15px #0003;transition:all .3s cubic-bezier(.4,0,.2,1);background:#1a1a1a}.movie-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.5) 100%);opacity:0;transition:opacity .3s ease}.movie-card:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 6px 20px #ffd70026}.movie-card:hover:before{opacity:1}.movie-card img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.movie-card:hover img{transform:scale(1.05)}@media (max-width: 1200px){.random-movies-grid{grid-template-columns:repeat(4,1fr);gap:15px}}@media (max-width: 992px){.random-movies-grid{grid-template-columns:repeat(3,1fr);gap:12px}}@media (max-width: 768px){.random-movies-section{margin:25px 0;padding:15px}.random-movies-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:5px 2px}.movie-card{border-radius:8px}.section-title,.section-icon{font-size:1.4rem}}@media (max-width: 480px){.random-movies-section{padding:12px;margin:15px 0}.random-movies-grid{grid-template-columns:repeat(3,1fr);gap:8px}.section-header{margin-bottom:12px;gap:8px}.section-title,.section-icon{font-size:1.2rem}.movie-card:hover{transform:translateY(-3px) scale(1.01)}}@media (max-width: 360px){.random-movies-section{padding:10px}.random-movies-grid{gap:6px}.movie-card{border-radius:6px}}@keyframes cardShimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.movie-card.loading{background:linear-gradient(to right,#1a1a1a 8%,#2a2a2a 18%,#1a1a1a 33%);background-size:800px 104px;animation:cardShimmer 1.2s linear infinite}.genres-section{margin:20px 0;padding:0;background-color:transparent;border-radius:8px;overflow:hidden}.genres-title{font-size:24px;margin-bottom:16px;color:#fff;padding-left:10px}.genre-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;padding:15px 0;scrollbar-width:none;-ms-overflow-style:none}.genre-grid::-webkit-scrollbar{display:none}.genre-card{flex:0 0 auto;width:220px;cursor:pointer;transition:all .3s ease;scroll-snap-align:start;position:relative;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px #00000026}.genre-card:hover{transform:scale(1.05) translateY(-5px);box-shadow:0 8px 20px #00000040}.genre-image{width:100%;height:130px;object-fit:cover;border-radius:16px}.genre-name{margin:0;padding:12px;font-size:16px;font-weight:600;color:#fff;background-color:#000000b3;position:absolute;bottom:0;left:0;right:0;text-align:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}@media (max-width: 768px){.genre-card{width:180px}.genre-image{height:110px}}@media (max-width: 480px){.genre-card{width:160px}.genre-image{height:100px}.genre-name{font-size:14px;padding:10px}}h2{color:#d9e710}.everybody-watching-section{padding:0 20px;margin-bottom:60px}.everybody-watching-card{width:100%;border-radius:16px;overflow:hidden;cursor:pointer;box-shadow:0 10px 30px #00000080;transition:transform .3s ease,box-shadow .3s ease;position:relative;margin-top:10px}.everybody-watching-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #fc03}.everybody-watching-image-container{position:relative;width:100%;height:0;padding-bottom:56.25%}.everybody-watching-image{position:absolute;top:0;left:0;width:100%;height:100%}.everybody-watching-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0deg,#000000e6,#000000b3,#0006 60%,#0003);display:flex;flex-direction:column;justify-content:space-between;padding:20px}.everybody-watching-badge{align-self:flex-start;background-color:#f00c;color:#fff;font-weight:600;padding:6px 12px;border-radius:20px;font-size:.9rem;display:flex;align-items:center;gap:6px;box-shadow:0 2px 10px #ff000080}.pulse-dot{width:8px;height:8px;background-color:#fff;border-radius:50%;display:inline-block;animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:scale(.8);opacity:1}50%{transform:scale(1.2);opacity:.8}to{transform:scale(.8);opacity:1}}.everybody-watching-info{margin-top:auto}.everybody-watching-title{font-size:2rem;font-weight:700;color:#fff;margin:0 0 10px;text-shadow:0 2px 4px rgba(0,0,0,.8)}.everybody-watching-details{display:flex;align-items:center;gap:15px;margin-bottom:10px}.everybody-watching-year,.everybody-watching-rating{color:#fff;font-size:1rem;opacity:.9}.everybody-watching-vj{background-color:#fc03;border:1px solid rgba(255,204,0,.5);color:#fc0;padding:3px 8px;border-radius:4px;font-size:.9rem}.everybody-watching-genres{display:flex;gap:8px;margin-top:10px}.everybody-watching-genre{background-color:#fff3;color:#fff;padding:4px 10px;border-radius:4px;font-size:.9rem}@media (max-width: 768px){.everybody-watching-section{padding:0 15px;margin-bottom:40px}.everybody-watching-title{font-size:1.6rem}.everybody-watching-overlay{padding:15px}.everybody-watching-badge{padding:4px 10px;font-size:.8rem}}@media (max-width: 480px){.everybody-watching-section{padding:0 10px;margin-bottom:30px}.everybody-watching-title{font-size:1.3rem}.everybody-watching-details{gap:10px}.everybody-watching-year,.everybody-watching-rating{font-size:.9rem}.everybody-watching-vj{font-size:.8rem}.everybody-watching-genre{font-size:.8rem;padding:3px 8px}.everybody-watching-overlay{padding:12px}.everybody-watching-badge{padding:3px 8px;font-size:.75rem}}.footer{background:linear-gradient(to bottom,#000000f2,#000000fa),url(/images/footer_img.jpg);background-size:cover;background-position:center;background-blend-mode:overlay;color:#fff;padding:60px 0 20px;margin-top:60px;border-top:1px solid rgba(255,255,255,.1);position:relative}.footer-container{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;position:relative;z-index:2}.logo-section{display:flex;flex-direction:column;align-items:flex-start}.footer-logo{width:140px;height:auto;margin-bottom:10px}.footer-tagline{color:#fff;font-size:.9rem;margin:0;opacity:.8}.contact-section h3{color:#fff;margin-bottom:15px;font-size:1.1rem;font-weight:600}.email-link{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;margin-bottom:15px;transition:color .3s ease}.email-link:hover{color:#fff;opacity:.8}.email-link .icon{color:#fff;font-size:1.1rem}.social-links{display:flex;gap:15px;margin-top:15px}.social-link{color:#fff;font-size:1.2rem;padding:8px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.social-link:hover{transform:translateY(-2px);background:#fff3;color:#fff}.download-section h3{color:#fff;margin-bottom:15px;font-size:1.1rem;font-weight:600}.store-buttons{display:flex;flex-direction:column;gap:15px}.store-button{display:inline-block;transition:transform .3s ease}.store-button:hover{transform:translateY(-2px)}.store-button img{height:40px;width:auto}.store-button svg{width:135px;height:auto;max-height:50px;border-radius:8px}#android{width:135px;height:40px;background-color:#fff;border-radius:8px;padding:4px 8px}#apple{width:135px;height:40px}.footer-bottom{text-align:center;margin-top:40px;padding-top:20px;font-size:.9rem;opacity:.8;position:relative;z-index:2}.footer-line{height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.2),transparent);margin-bottom:20px}@media (max-width: 768px){.footer{padding:40px 0 15px;margin-top:40px}.footer-container{grid-template-columns:1fr;gap:30px;text-align:center}.logo-section,.contact-section{align-items:center}.email-link,.social-links{justify-content:center}.store-buttons{align-items:center}.store-button svg{width:120px}.footer-bottom{margin-top:30px}}@media (max-width: 480px){.footer{padding:30px 0 10px}.footer-container{gap:25px}.footer-logo{width:120px}.store-button svg{width:100px;height:35px}#android,#apple{width:100px;height:35px}}.ios-install-banner{position:fixed;bottom:0;left:0;right:0;background:#000000f2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:20px;z-index:1000;border-top:1px solid rgba(255,255,255,.1);animation:slideUp .3s ease-out}.ios-install-content{max-width:600px;margin:0 auto;position:relative}.close-banner{position:absolute;top:-10px;right:0;background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:5px}.install-steps{display:flex;justify-content:center;gap:30px;padding:10px 0}.step{text-align:center;color:#fff;display:flex;flex-direction:column;align-items:center}.step-image{width:200px;height:auto;margin-bottom:15px;border-radius:8px;border:1px solid rgba(255,255,255,.2);object-fit:contain;background:#ffffff1a}.step p{font-size:14px;margin:0;color:#fff;font-weight:500}@media (max-width: 480px){.install-steps{gap:15px}.step-image{width:140px}.step p{font-size:12px}}.android-install-banner{position:fixed;bottom:0;left:0;right:0;background:#000000f2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:20px;z-index:1000;border-top:1px solid rgba(255,255,255,.1);animation:slideUp .3s ease-out}.android-install-content{max-width:600px;margin:0 auto;position:relative}.android-install-banner .close-banner{position:absolute;top:-10px;right:0;background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:5px}.android-install-banner .install-steps{display:flex;justify-content:center;gap:30px;padding:10px 0}.android-install-banner .step{text-align:center;color:#fff;display:flex;flex-direction:column;align-items:center}.android-install-banner .step-image{width:200px;height:auto;margin-bottom:15px;border-radius:8px;border:1px solid rgba(255,255,255,.2);object-fit:contain;background:#ffffff1a}.android-install-banner .step p{font-size:14px;margin:0;color:#fff;font-weight:500}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width: 480px){.android-install-banner .install-steps{gap:15px}.android-install-banner .step-image{width:140px}.android-install-banner .step p{font-size:12px}}body{background-color:#050000}.main{display:flex;flex-direction:column;margin-top:80px}.view .poster{margin-bottom:20px}.view .poster img{width:100%;border-radius:10px}.view .details{display:flex;flex-direction:column;color:#fff}.view .title{font-size:2.5em;margin-bottom:8px}#movie-cast{margin-top:30px;margin-bottom:15px}.view .info{margin-bottom:5px}.view .description{margin:20px 0;line-height:1.5;color:#fff;font-style:italic;font-size:1rem;opacity:.9;padding:12px;background:#ffd7000d;border-radius:8px;border-left:3px solid rgba(255,215,0,.3)}#video-container{position:relative;width:100%;padding-top:56.25%;background-color:#000;border-radius:10px;overflow:hidden;margin:20px 0}#movie-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border:none}@media (min-width: 768px){.view .main{flex-direction:row}.view .poster{flex:1;margin-bottom:0;margin-right:20px}.view .details{flex:2}}@media (max-width: 767px){.view .poster{display:none}.view .title{font-size:2em}.view .info{font-size:.9em}}#suggested-movies{display:grid;gap:.5rem;padding:1rem;margin-top:1rem}@media (max-width: 576px){#suggested-movies{grid-template-columns:repeat(3,minmax(100px,1fr));gap:.4rem}}@media (min-width: 577px) and (max-width: 992px){#suggested-movies{grid-template-columns:repeat(5,minmax(120px,1fr));gap:.5rem}}@media (min-width: 993px){#you-may-also-like{display:none}}.view .movie-card{background-color:#5f5a5a4d;border:1px solid rgba(221,221,221,.1);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0003;transition:all .3s ease;width:100%;aspect-ratio:2/3}.view .movie-card img{width:100%;height:100%;object-fit:cover;display:block}.view .movie-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 4px 15px #ffd70033;border-color:#ffd7004d}#you-may-also-like{text-align:left;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,215,0,.1)}#you-may-also-like h2{margin-bottom:1rem;font-size:1.5rem;color:gold;font-weight:700;padding-left:1rem;position:relative}#you-may-also-like h2:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:1.2em;background-color:gold;border-radius:2px}.view .navbar{width:100%;padding:12px 24px;background:#050000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;position:fixed;top:0;z-index:10;border-bottom:1px solid rgba(255,215,0,.1)}.view .nav-buttons{display:flex;gap:12px;align-items:center}.view .nav-btn{color:gold;text-decoration:none;font-weight:500;font-size:14px;padding:8px 16px;border-radius:8px;background:#ffd7001a;border:1px solid rgba(255,215,0,.2);transition:all .3s ease;display:flex;align-items:center;gap:8px;cursor:pointer}.view .nav-btn:hover{background:#ffd70026;border-color:#ffd7004d;transform:translateY(-1px)}.view .nav-btn:active{transform:translateY(1px)}.view .refresh-btn{background:#ffd70014}.view .refresh-btn:hover{background:#ffd7001f}.view .refresh-btn svg{transition:transform .3s ease}.view .refresh-btn:active svg{transform:rotate(180deg)}@media (max-width: 576px){.view .nav-buttons{gap:8px}.view .nav-btn{padding:6px 12px;font-size:13px}@media (max-width: 400px){.view .nav-btn span{display:none}.view .nav-btn{padding:8px}.view .nav-btn svg{margin:0}}}.view .info-item{display:flex;align-items:center;gap:.8rem;color:#fff;font-size:1rem;margin-bottom:8px;padding:3px 0}.view .info-icon{color:gold;font-size:1.2rem;width:24px;height:24px}.view .ratings-value{color:gold;font-weight:700}.view .genre-tag{background:#ffd70033;padding:.3rem .8rem;border-radius:20px;color:gold;font-size:.9rem;margin-left:.5rem}.view .cast-name{color:gold}.view .vj-badge{background:#ffd7001a;padding:.3rem .8rem;border-radius:4px;border:1px solid #FFD700;color:gold;font-size:.9rem}.view .action-btn{background:#ffd70026;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;color:gold;text-decoration:none;font-weight:500;font-size:14px;padding:8px 16px;border-radius:8px;border:1px solid rgba(255,215,0,.2);transition:all .3s ease}.view .action-btn:hover{background:#ffd70033;border-color:#ffd7004d;transform:translateY(-1px)}.view .action-btn:active{transform:translateY(1px)}@media (max-width: 576px){.view .nav-group{gap:8px}.view .nav-btn,.view .action-btn{padding:6px 12px;font-size:13px}@media (max-width: 400px){.view .nav-btn span,.view .action-btn span{display:none}.view .nav-btn,.view .action-btn{padding:8px}.view .nav-btn svg,.view .action-btn svg{margin:0}}}.view .action-buttons .action-btn:hover{background:#ffd70033;border-color:#ffd7004d;transform:translateY(-2px)}@media (max-width: 576px){.view .action-buttons{gap:8px}.view .action-buttons .action-btn{padding:10px;font-size:14px}}@media (max-width: 400px){.view .action-buttons .action-btn{font-size:13px;padding:8px}}.view .action-buttons{display:flex;gap:12px;margin:16px 0;padding:0 4px}.view .action-buttons .action-btn{flex:1;justify-content:center;background:#ffd7001a;border:1px solid rgba(255,215,0,.2);padding:12px;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s ease}.view .share-btn{background:#ffd70026}.view .share-btn:hover{background:#ffd70040}.view .download-btn{background:#ffd7001a}.view .download-btn:hover{background:#ffd70033}.view .action-btn i.fa-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.view .action-btn i.fa-check{color:#4caf50}.view .action-btn i.fa-exclamation-circle{color:#f44336}.view .action-btn:disabled{opacity:.7;cursor:not-allowed}.loading{width:100%;height:100%;position:absolute;top:0;left:0;background:#1a1a1a;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center}.loading:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.loading:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:#ffffff1a;border-radius:50%;z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.error{width:100%;height:100%;position:absolute;top:0;left:0;background:#000c;color:#f44;display:flex;align-items:center;justify-content:center;border-radius:8px}.action-buttons{display:flex;gap:12px;margin:16px 0;padding:0 4px;align-items:center}.save-btn{padding:10px;background:#ffd7001a;border:1px solid rgba(255,215,0,.2);border-radius:50%;color:gold;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0}.save-btn:hover{background:#ffd70033;transform:translateY(-2px)}.save-btn.saved{background:#ffd7004d;color:gold}.action-buttons .share-btn,.action-buttons .download-btn{flex:1}@media (max-width: 480px){.save-btn{width:36px;height:36px;padding:8px}}.retry-message{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:#ffd7001a;padding:8px 16px;border-radius:20px;font-size:.9rem;color:gold;white-space:nowrap}.error-container{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;text-align:center}.error{color:#f44;font-size:1rem;margin-bottom:1rem}.refresh-btn{background-color:#4caf50;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .2s}.refresh-btn:hover{background-color:#45a049}.refresh-btn:active{transform:scale(.98)}.app-download-button{position:fixed;bottom:20px;right:20px;background-color:gold;color:#000;padding:12px 20px;border-radius:50px;text-decoration:none;box-shadow:0 4px 12px #0000004d;display:flex;align-items:center;gap:8px;font-weight:500;z-index:1000;border:none;cursor:pointer;transition:all .3s ease}.app-download-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0006;background-color:#ffd900}.app-download-button:active{transform:translateY(0)}.app-download-button svg{width:20px;height:20px}@media (max-width: 768px){.app-download-button{bottom:70px;right:16px;padding:10px 16px;font-size:14px}}.app-install-buttons{position:fixed;bottom:20px;right:20px;display:flex;gap:10px;z-index:999}.app-download-button{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:50px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease;text-decoration:none;border:none;box-shadow:0 4px 12px #00000026}.android-button{background-color:#4caf50;color:#fff}.android-button:hover{background-color:#45a049;transform:translateY(-2px)}.ios-button{background-color:#007aff;color:#fff}.ios-button:hover{background-color:#0056b3;transform:translateY(-2px)}.content-container{position:relative;z-index:2;margin-top:-120px;padding-top:20px}.featured-section{padding:0 20px;margin-bottom:40px}.genre-browse-section{padding:0 20px;margin-bottom:60px}.section-title{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:16px;padding-left:10px}@media (max-width: 768px){.content-container{margin-top:-90px}.genre-browse-section{margin-bottom:40px}.section-title{font-size:1.3rem}}@media (max-width: 480px){.content-container{margin-top:-70px}.featured-section,.genre-browse-section{padding:0 15px;margin-bottom:30px}.section-title{font-size:1.2rem;margin-bottom:12px}}.downloads-page{padding:80px 20px 20px;min-height:100vh;background:linear-gradient(to bottom,#1a1a1a,#000);color:#fff;position:relative;z-index:1}.downloads-header{display:flex;align-items:center;gap:20px;margin-bottom:30px;padding:0 20px;position:relative;z-index:2}.downloads-header h1{margin:0;font-size:2rem;font-weight:600}.home-link{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;padding:8px 16px;border-radius:8px;background:#ffffff1a;transition:all .3s ease}.home-link:hover{background:#fff3;color:#fff;text-decoration:none}.tabs{display:flex;gap:15px;margin-bottom:30px;border-bottom:1px solid rgba(255,255,255,.1);position:sticky;top:70px;background:#000c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:10;padding:15px 20px}.tab{display:flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:8px;background:#ffffff1a;color:#ffffffb3;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap;min-width:140px;justify-content:center}.tab.active{background:#fff3;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.tab:hover{background:#ffffff26;color:#fff}.content-container{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:20px}.content-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:25px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.content-item{position:relative;background:#ffffff0d;border-radius:12px;overflow:hidden;transition:all .3s ease;height:100%}.content-item:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0000004d}.movie-link{text-decoration:none;color:#fff;display:block;height:100%}.movie-poster{width:100%;aspect-ratio:2/3;object-fit:cover;transition:transform .3s ease}.content-item:hover .movie-poster{transform:scale(1.05)}.movie-info{padding:15px;background:linear-gradient(to top,#000000e6,#000000b3)}.movie-info h3{margin:0;font-size:1rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}.movie-info p{margin:5px 0;font-size:.9rem}.movie-info .ratings{color:gold;font-weight:500}.movie-info .genre{color:#00ff9d;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px}.movie-info small{display:block;margin-top:8px;color:#fff9;font-size:.8rem}.remove-btn{position:absolute;top:10px;right:10px;background:#ff0000b3;color:#fff;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .3s ease}.content-item:hover .remove-btn{opacity:1}.remove-btn:hover{background:#ff0000e6;transform:scale(1.1)}.empty-state{text-align:center;padding:60px 20px;color:#ffffffb3;background:#ffffff05;border-radius:12px;margin:20px 0}.empty-icon{font-size:3rem;margin-bottom:20px;opacity:.5}.empty-state h3{font-size:1.5rem;margin:0 0 10px;color:#fff}.empty-state p{font-size:1rem;margin:0;opacity:.7}[data-tab=saved] .tab.active{background:#40c4ff33}[data-tab=downloads] .tab.active{background:#00ff9d33}[data-tab=history] .tab.active{background:#ffd70033}@media (max-width: 768px){.downloads-page{padding-top:60px}.tabs{padding:10px;gap:10px;top:60px}.tab{padding:8px 16px;font-size:.9rem;min-width:auto}.content-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:15px}.movie-info h3{font-size:.9rem}.movie-info p{font-size:.8rem}.movie-info small{font-size:.7rem}.remove-btn{opacity:1;width:28px;height:28px}.empty-state{padding:40px 20px}.empty-icon{font-size:2.5rem}.empty-state h3{font-size:1.2rem}.empty-state p{font-size:.9rem}}.downloads-page:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:#000;z-index:0}
