@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";@font-face{font-display:swap;font-family:Bangers;src:url(/Assets/font/Bangers-Regular.ttf) format("truetype")}.cartoon-container{background-color:#0d0f16;color:#fff;font-family:sans-serif;min-height:100vh}.cartoon-container a,.movie-card a,.movie-card a:active,.movie-card a:focus,.movie-card a:hover,.movie-card a:link,.movie-card a:visited,.section-title a{color:inherit;text-decoration:none!important}.movie-section{background-color:#0d0f16;padding:40px 24px}.section-title{color:#fff;font-family:sans-serif;font-size:1.8rem;font-weight:700;margin-bottom:20px;text-decoration:none}.movie-section .section-title{color:#fff!important;font-weight:700;text-decoration:none!important;transition:color .3s ease}.movie-section .section-title a:hover{color:red!important;text-shadow:0 0 8px red}.movie-list{display:flex!important;flex-wrap:nowrap!important;gap:16px;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch}.see-all-btn{margin-top:20px;text-align:right}.movie-section .see-all-btn a{color:#fff;font-weight:600;text-decoration:none;transition:all .3s ease}.movie-section .see-all-btn a:hover{color:#fff;text-shadow:0 0 10px #fc0;transform:scale(1.05)}.movie-card{background-color:#1a1a1a;border-radius:12px;flex:0 0 auto;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:200px}.movie-card:hover{box-shadow:0 0 15px #ffffff26;transform:translateY(-5px) scale(1.03)}.thumbnail-wrapper{background:#111;border-radius:12px;height:0;overflow:hidden;padding-top:56.25%;position:relative}.movie-thumbnail{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .3s ease;width:100%}.movie-thumbnail:hover{transform:scale(1.05)}.movie-title{color:#fff;font-size:14px;font-weight:700;overflow:hidden;padding:.4rem .6rem 0;text-decoration:none;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.movie-date{color:#aaa;font-size:11px;padding:0 .6rem .6rem}.tag{background-color:red;border-radius:3px;color:#fff;font-size:10px;padding:2px 6px;position:absolute;z-index:10}.tag.top-right{background-color:#06f}.series-modal{align-items:center;background:#000000d9;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;overflow-y:auto;position:fixed;z-index:9999}.series-modal-content{background:#111;border-radius:10px;box-shadow:0 0 20px #0009;color:#fff;max-height:90vh;max-width:900px;overflow-y:auto;padding:20px;width:90%}.close-btn{align-self:flex-end;background:#0000;border:none;color:#fff;cursor:pointer;font-size:1.5rem;position:-webkit-sticky;position:sticky;top:10px;z-index:1000}.series-hero{border-radius:8px;height:220px;margin-bottom:15px;overflow:hidden;position:relative;width:100%}.series-hero-overlay{bottom:15px;color:#fff;left:20px;position:absolute}.series-hero-overlay h2{font-size:1.8rem;font-weight:700;margin:0}.series-header{align-items:center;display:flex;justify-content:space-between}.series-header h2{font-size:1.8rem;margin:0}.series-meta{color:#bbb;display:flex;font-size:.9rem;gap:15px;margin:10px 0}.series-meta .tag{background:#e50914;border-radius:4px;color:#fff;font-size:.75rem;padding:2px 6px;position:static}.series-description{color:#ddd;line-height:1.4;margin:15px 0}.season-selector{margin:20px 0}.season-selector select{background:#222;border:1px solid #444;border-radius:4px;color:#fff;padding:6px 10px}.episode-list{display:flex;flex-direction:column;gap:15px}.episode-card{background:#1a1a1a;border-radius:6px;display:flex;gap:15px;padding:10px;transition:background .2s}.episode-card:hover{background:#2a2a2a}.episode-thumb img{border-radius:4px;height:90px;object-fit:cover;width:160px}.episode-info{flex:1}.episode-info h4{font-size:1rem;margin:0}.episode-info p{color:#aaa;font-size:.85rem;margin:5px 0}.episode-duration{color:#888;font-size:.8rem}.auto-scroll-section{overflow:hidden;position:relative}.movie-card.small{background-color:#1a1a1a;border-radius:10px;flex:0 0 auto;transition:transform .3s ease,box-shadow .3s ease;width:200px}.movie-card.small:hover{animation:none;box-shadow:0 0 20px #ffffff26;transform:scale(1.05)}.thumbnail-wrapper.small{border-radius:10px;overflow:hidden;padding-top:56.25%}.movie-thumbnail.small{border-radius:10px;height:100%;object-fit:cover;width:100%}.tag.top-right{background:#f60;border-radius:6px;font-size:11px;font-weight:600;padding:3px 6px;position:absolute;right:8px;top:8px}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}.auto-scroll-wrapper:hover .auto-scroll-track{animation-play-state:paused}@media(min-width:769px){.movie-card:hover{box-shadow:0 0 20px #0ff9;transform:translateY(-6px)}}@media(max-width:480px){.movie-section{padding:20px 10px}.section-title{font-size:1.2rem;margin:0 0 14px 4px}.movie-list{display:flex!important;gap:10px;overflow-x:auto}.movie-card{border-radius:8px;width:150px}.movie-card:hover{transform:scale(1.03)}.thumbnail-wrapper{border-radius:8px}.movie-title{font-size:11px;padding:4px 4px 0}.movie-date{font-size:9px;padding:0 4px 6px}.tag{font-size:8px;padding:1px 3px}.series-modal-content{border-radius:0;margin:0;max-height:90vh;max-width:100%;padding:10px;width:95%}.episode-thumb img{height:70px;width:120px}.movie-card.small{width:160px}.auto-scroll-track{animation-duration:20s;gap:10px}}@media(max-width:360px){.movie-card{width:85px}.movie-title{font-size:9.5px}.movie-date{font-size:8.5px}}@media(max-width:768px){.section-title{border:none!important;margin-bottom:14px;text-decoration:none!important}.section-title:after{display:none!important}.movie-section:not(.auto-scroll-section) .movie-card{width:160px}.movie-section:not(.auto-scroll-section) .movie-title{font-size:11px;padding:4px 5px 0}.movie-section:not(.auto-scroll-section) .movie-date{font-size:9px;padding:0 5px 6px}.movie-section:not(.auto-scroll-section) .thumbnail-wrapper{border-radius:8px}.movie-section{padding:20px 10px}}.hero-section{align-items:flex-end;background:#000;display:flex;height:75vh;justify-content:flex-start;overflow:hidden;position:relative;width:100%}.hero-video{filter:brightness(70%);height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.hero-overlay{color:#fff;max-width:700px;padding:60px;position:relative;z-index:1}.hero-title{font-size:3rem;font-weight:700;margin-bottom:20px}.hero-description{color:#ddd;font-size:1.1rem;line-height:1.6;margin-bottom:25px}.hero-buttons{gap:15px}.info-btn,.play-btn{padding:10px 25px;text-decoration:none}.progress-bar{background:#e50914;border-bottom-left-radius:8px;border-bottom-right-radius:8px;bottom:0;height:6px;left:0;position:absolute}.thumbnail-wrapper-2{border-radius:12px;height:0;padding-top:56.25%}@media(max-width:768px){.hero-section{height:55vh}.hero-overlay{align-items:center;max-width:100%;padding:5vw;text-align:center}.hero-title{font-size:6vw;margin-bottom:2vw}.hero-description{font-size:3.5vw;margin-bottom:4vw}.hero-buttons{flex-direction:column;gap:10px}.info-btn,.play-btn{font-size:4vw;padding:.8rem;width:80%}}@media(max-width:480px){.hero-section{height:50vh}.hero-title{font-size:7vw}.hero-description{font-size:4vw}}.hero-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.info-btn,.play-btn{background:#ffffff26;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1;font-size:1rem;font-weight:600;min-width:120px;padding:10px 20px;text-align:center;transition:background .3s}.play-btn:hover{background:#e50914}.info-btn:hover{background:#ffffff4d}@media(max-width:480px){.hero-buttons{flex-direction:row;gap:8px}}.scroll-container{overflow:hidden;position:relative;width:100%}.movie-list{display:flex;gap:15px;overflow-x:auto;padding:10px 0;scroll-behavior:smooth;scrollbar-width:none}.movie-list::-webkit-scrollbar{display:none}.scroll-btn{background:#0009;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:2rem;height:80px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s;width:45px;z-index:5}.scroll-btn:hover{background:#000c}.scroll-btn.left{left:0}.scroll-btn.right{right:0}.scroll-container:hover .scroll-btn{opacity:1}.thumbnail-wrapper-2{aspect-ratio:16/9;background:#111;border-radius:10px;overflow:hidden;position:relative;width:100%}.thumbnail-wrapper-2 img{display:block;height:100%;object-fit:cover;width:100%}.progress-track{background-color:#ffffff40;bottom:0;height:4px;left:0;position:absolute;width:100%;z-index:3}.progress-bar{background-color:#e50914;height:100%;transition:width .3s ease}.recent-badge{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;border-bottom-left-radius:6px;border-bottom-right-radius:6px;bottom:0;color:#fff;font-size:12px;font-weight:600;left:0;padding:auto;position:absolute;right:0;text-align:center;text-transform:uppercase;z-index:5}.recent-badge.movie{background:#e50914}.recent-badge.season{background:#d40000}.hero-loading{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#111 25%,#1a1a1a,#111 75%);background-size:400% 100%;border-radius:10px;height:60vh}@keyframes shimmer{0%{background-position:-400% 0}to{background-position:400% 0}}.mylist-overlay{align-items:center;animation:fadePop .35s ease forwards;background:#0009;border-radius:8px;display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute}.mylist-overlay .plus-icon{animation:scaleUp .35s ease forwards;color:#fc0;font-size:2.2rem;transform:scale(0)}.mylist-overlay p{animation:fadeIn .3s ease .1s forwards;color:#fff;font-size:1rem;font-weight:600;margin-top:6px;opacity:0}@keyframes fadePop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.movie-card{position:relative;transform:scale(1);transition:transform .3s ease-out,z-index .3s ease-out;z-index:1}.movie-card.is-active{border-radius:5px;box-shadow:0 5px 15px #000000b3;transform:scale(1.25) translateY(-20%);z-index:10}.movie-card.is-active .movie-info{display:none}.preview-popup{background-color:#141414;border-bottom-left-radius:5px;border-bottom-right-radius:5px;display:none;padding:12px}.movie-card.is-active .preview-popup{display:block}.movie-card.is-active .thumbnail-wrapper img{border-bottom-left-radius:0;border-bottom-right-radius:0}.preview-controls{margin-bottom:10px}.preview-btn,.preview-controls{align-items:center;display:flex}.preview-btn{background-color:#2a2a2acc;border:1px solid #ffffffb3;border-radius:50%;color:#fff;cursor:pointer;font-size:14px;height:32px;justify-content:center;margin-right:6px;text-decoration:none;width:32px}.preview-btn.play{background-color:#fff;border-color:#fff;color:#141414;font-size:16px}.preview-btn.more{margin-left:auto}.preview-btn:hover{background-color:#4a4a4acc;border-color:#fff}.preview-btn.play:hover{background-color:#fffc}.preview-meta{align-items:center;color:#a0a0a0;display:flex;font-size:14px;gap:12px;margin-bottom:8px}.preview-meta .meta-rating{border:1px solid #a0a0a0;padding:0 4px}.preview-meta .meta-hd{border:1px solid #a0a0a0;border-radius:2px;font-size:10px;padding:0 2px}.preview-tags{color:#fff;font-size:12px}.preview-tags span{margin-right:12px;position:relative}.preview-tags span:not(:last-child):after{color:#555;content:"•";position:absolute;right:-10px}.movie-card .recent-badge{background:linear-gradient(45deg,#e50914,#ff9800)}.recent-badge:before{animation:pulse 1.2s ease-in-out infinite;background:#00ff4c;border-radius:50%;content:"";display:inline-block;height:8px;margin-right:6px;width:8px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.movie-section:first-of-type{margin-top:100px}.navbar{background:#1c1c1c;box-shadow:0 4px 10px #0006;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:9999}.nav-inner{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:0 auto;max-width:1900px;padding:12px 16px}.logo .logo-link,.nav-left{align-items:center;display:flex;gap:10px}.logo .logo-link{text-decoration:none}.navlogo{border-radius:8px;height:40px;width:40px}.logo .logo-text{color:#fc0;font-family:Baloo\ 2,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:1px;transition:color .3s ease}.logo-text:hover{color:#fff000}.nav-links{display:flex;gap:18px;list-style:none;margin:0;padding:0}.nav-links a{color:#fff;font-size:.98rem;font-weight:500;text-decoration:none}.nav-links a.active,.nav-links a:hover{color:#00d8ff}.search-bar{flex:0 0 240px;margin-left:auto;position:relative;transition:flex .3s ease}.search-bar input{background:#2c2c2c;border:none;border-radius:20px;color:#fff;font-size:.95rem;outline:none;padding:8px 34px 8px 14px;width:100%}.search-bar input:focus{background:#3a3a3a}.clear-btn{align-items:center;background:none;border:none;color:#aaa;cursor:pointer;display:flex;font-size:1.3rem;height:20px;justify-content:center;padding:0;pointer-events:auto;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:color .2s ease;width:20px}.clear-btn:hover{color:red}.search-dropdown{animation:fadeSlide .25s ease;background:#1b1b1b;border:1px solid #2a2a2a;border-radius:10px;box-shadow:0 8px 20px #00000080;left:0;max-height:60vh;overflow-y:auto;padding:6px 0;position:absolute;top:110%;width:100%;z-index:2000}.search-dropdown .result{align-items:center;color:#f5f5f5;display:flex;gap:10px;padding:8px 14px;text-decoration:none;transition:background .2s ease,transform .15s ease}.search-dropdown .result.active,.search-dropdown .result:hover{background:#2b2b2b;transform:scale(1.02)}.search-dropdown .result img{border-radius:6px;box-shadow:0 0 6px #0006;flex-shrink:0;height:46px;object-fit:cover;width:46px}.search-dropdown .result .meta{display:flex;flex-direction:column;overflow:hidden}.search-dropdown .result .title{color:#fff;font-size:.92rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-dropdown .result .date{color:#aaa;font-size:.78rem}.search-row.muted{color:#aaa;font-size:.9rem;padding:10px 0;text-align:center}.search-dropdown .clear-btn{background:none;border:none;color:#aaa;cursor:pointer;font-size:1.3rem;position:absolute;right:10px;top:8px;transition:color .2s ease}.search-dropdown .clear-btn:hover{color:#f55}.search-dropdown::-webkit-scrollbar{width:6px}.search-dropdown::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.search-dropdown::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@keyframes fadeSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-search-bar{background:#111;box-sizing:border-box;display:none;flex-direction:column;left:0;opacity:0;padding:8px 14px;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease;width:100%;z-index:50}.mobile-search-bar.active{display:flex;opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-search-bar input{background:#2c2c2c;border:none;border-radius:18px;box-sizing:border-box;color:#fff;font-size:.9rem;padding:8px 36px 8px 12px;width:100%}.mobile-search-bar .search-dropdown{border:none;border-radius:0 0 10px 10px;left:0;max-height:300px;position:relative;right:0;top:0}.menu-btn{border:0;font-size:22px;margin-left:auto}.menu-btn,.search-icon-btn{background:#0000;color:#fff;cursor:pointer;display:none;transition:color .3s ease}.search-icon-btn{border:none;font-size:1.4rem}.search-icon-btn:hover{color:#fc0}@media(min-width:721px){.search-bar{display:block}.menu-btn,.mobile-search-bar,.search-icon-btn{display:none}}@media(max-width:720px){body,html{overflow-x:hidden;padding:0}.navbar,body,html{margin:0;width:100%}.navbar{box-sizing:border-box;left:0;max-width:100%;right:0}.nav-inner{margin:0;max-width:100%;padding:8px 14px}.logo .logo-link{gap:6px}.navlogo{border-radius:6px;height:30px;width:30px}.logo .logo-text{font-size:1.05rem;font-weight:600}.search-bar{display:none}.search-icon-btn{display:block;font-size:1.3rem;margin-left:auto;margin-right:6px}.menu-btn{display:block;font-size:1.5rem;margin-left:0;z-index:1060}.nav-links.is-open{transform:translate(0);transition:transform .4s ease-out,visibility 0s;visibility:visible}.nav-links.is-open li:nth-child(2){transition-delay:.15s}.nav-links.is-open li:nth-child(3){transition-delay:.2s}.nav-links.is-open li:nth-child(4){transition-delay:.25s}.nav-links.is-open li:nth-child(5){transition-delay:.3s}.mobile-search-bar{display:flex}.menu-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:1040}.nav-links a.active{color:red;text-shadow:0 0 6px red}.nav-links{align-items:flex-start;background:#1c1c1c;box-shadow:-4px 0 10px #00000080;display:flex;flex-direction:column;gap:20px;height:100vh;justify-content:center;max-width:300px;padding:40px 20px;position:fixed;right:0;top:0;transform:translate(100%);transition:transform .4s cubic-bezier(.77,0,.175,1),visibility .4s ease-out;visibility:hidden;width:70%;z-index:1050}.nav-links li{opacity:0;transform:translate(15px);transition:opacity .3s ease-out,transform .3s ease-out}.nav-links.is-open li{opacity:1;transform:translate(0)}.nav-links.is-open li:first-child{transition-delay:.1s}.nav-links.is-open li:nth-child(2){transition-delay:.2s}.nav-links.is-open li:nth-child(3){transition-delay:.3s}.nav-links.is-open li:nth-child(4){transition-delay:.4s}.nav-links.is-open li:nth-child(5){opacity:1;transform:translateY(0);transition-delay:.5s}.nav-links li:nth-child(5){transform:translateY(15px)}.menu-overlay.active{opacity:1;pointer-events:auto;transition-delay:.15s}}@media(max-width:400px){.logo .logo-text{font-size:.95rem}.navlogo{height:26px;width:26px}.menu-btn,.search-icon-btn{font-size:1.2rem}}@media(max-width:720px){.auth-buttons{display:none!important}}.auth-item{align-items:center;display:flex;gap:10px}.username{color:#0af;font-weight:600}.logout-btn{background:#0000;border:1px solid #0af;border-radius:6px;color:#0af;cursor:pointer;padding:4px 8px;transition:.3s}.logout-btn:hover{background:#0af;color:#fff}.nav-right{gap:12px}.nav-right .search-bar{flex:none;margin-right:5px;position:relative;width:100%;width:300px}.nav-right .search-bar input{background:#2c2c2c;border:none;border-radius:18px;color:#fff;font-size:.9rem;left:5px;outline:none;padding:8px 34px 8px 14px;width:100%}.nav-right .search-bar input:focus{background:#3a3a3a}.avatar-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center}.avatar{border:2px solid #0af;border-radius:50%;height:32px;transition:.3s;width:32px}.avatar:hover{border-color:#fff;transform:scale(1.06)}.login-btn{background:#007bff;border-radius:8px;padding:6px 14px;transition:.3s ease}.login-btn:hover{background:#009dff;transform:translateY(-1px)}.nav-right{align-items:center;display:flex;gap:10px;margin-left:auto}.profile-container{justify-content:center}@media(max-width:720px){.nav-right{gap:6px}.login-btn{font-size:.85rem;padding:5px 12px}.auth-buttons{display:flex!important}.profile-container{margin-left:0}}.desktop-only .profile-dropdown{background:#1e1e1e;border:1px solid #2a2a2a;border-radius:10px;box-shadow:0 10px 24px #00000073;min-width:160px;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;right:0;top:110%;transform:translateY(-10px);transition:all .25s ease;z-index:1000}.desktop-only .profile-dropdown.show{opacity:1;pointer-events:auto;transform:translateY(0)}.profile-dropdown .profile-name{color:#0af;font-size:.95rem;font-weight:600;margin-bottom:6px}.profile-dropdown .logout-btn{background:#0000;border:1px solid #0af;border-radius:6px;color:#0af;cursor:pointer;font-size:.85rem;padding:5px 8px;transition:all .2s ease;width:100%}.login-btn,.profile-dropdown .logout-btn:hover{background:#0af;color:#fff}.login-btn{border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:8px 14px;transition:.3s}.login-btn:hover{background:#08c}.profile-btn{background:none;border:none;color:#fff;cursor:pointer;font-weight:600}.profile-dropdown{background:#1e1e1e;border-radius:8px;box-shadow:0 4px 10px #0006;display:flex;flex-direction:column;min-width:140px;overflow:hidden;position:absolute;right:0;top:110%;z-index:1000}.profile-dropdown a,.profile-dropdown button{background:#0000;border:none;color:#fff;cursor:pointer;padding:10px;text-align:left;text-decoration:none;transition:.2s}.profile-dropdown a:hover,.profile-dropdown button:hover{background:#0af3}.mobile-auth{border-top:1px solid #222;display:flex;flex-direction:column;gap:10px;margin-top:auto;padding:20px;text-align:center}.mobile-login-btn,.mobile-logout-btn,.mobile-profile-btn{background:#0af;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px;transition:background .3s;width:100%}.mobile-logout-btn{background:#f55}.mobile-login-btn:hover,.mobile-profile-btn:hover{background:#08c}.mobile-logout-btn:hover{background:#d44}.nav-links.is-open{display:flex;flex-direction:column;height:100vh;justify-content:flex-start;overflow-y:auto}@media(max-width:720px){.desktop-only{display:none!important}}@media(min-width:720px){.mobile-only{display:none!important}}.profile-dropdown{opacity:0;pointer-events:none;transform:translateY(-10px);transition:all .25s ease}.profile-dropdown.show{opacity:1;pointer-events:auto;transform:translateY(0)}.profile-container{align-items:center;display:flex;position:relative}.profile-avatar{border:2px solid #0000;border-radius:50px;cursor:pointer;height:38px;transition:border .3s;width:38px}.profile-avatar:hover{border:2px solid #e50914}.profile-menu{animation:fadeIn .25s ease;background:#141414f2;border:1px solid #ffffff26;border-radius:6px;box-shadow:0 6px 20px #00000080;display:none;flex-direction:column;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;width:220px;z-index:200}.profile-menu.show{display:flex}.profile-menu a,.profile-menu button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 16px;text-align:left;transition:background .2s;width:100%}.profile-menu a:hover,.profile-menu button:hover{background:#ffffff1a}.profile-menu .icon{font-size:16px;opacity:.8}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.profile-menu.show .navlogout{border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 14px;transition:.3s}.profile-menu .navlogout:hover{color:#d44}.profile-menu.show .nav-help{color:#fff;text-decoration:none}.profile-menu .nav-help:hover{color:#00d8ff}.profile-menu.show .navacc{color:#fff;text-decoration:none}.profile-menu .navacc:hover{color:#00d8ff}.news-badge{background:#e50914;border-radius:10px;color:#fff;font-size:11px;font-weight:600;margin-left:5px;padding:1px 6px}.series-page{background:#0d0f12;color:#fff;min-height:100vh;padding:80px 20px 40px}.section-title{font-size:1.8rem;font-weight:700;margin-bottom:24px}.loading,.no-series{color:#aaa;font-size:1rem;margin-top:40px;text-align:center}.series-grid{display:flex;flex-wrap:wrap;gap:18px}.series-card{background:#151728;border-radius:14px;cursor:pointer;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease;width:220px}.series-card:hover{box-shadow:0 0 15px #ffffff26;transform:scale(1.05)}.thumbnail-wrap{position:relative}.thumbnail{background:#111;display:block;height:140px;object-fit:cover;width:100%}.season-badge{background:linear-gradient(135deg,#007bff,#00c6ff);border-radius:10px;color:#fff;font-size:.75rem;font-weight:600;padding:4px 8px;position:absolute;right:8px;top:8px}.series-info{padding:10px 12px}.series-info h3{font-size:1rem;margin-bottom:4px}.series-info p{color:#ccc;font-size:.85rem}.series-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;overflow-y:auto;position:fixed;z-index:9999!important}.series-modal-content{animation:scaleIn .25s ease;background:#151728;border-radius:12px;box-shadow:0 0 25px #0009;max-width:850px;padding:20px;position:relative;width:90%}.close-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:1.4rem;position:absolute;right:14px;top:14px;transition:transform .2s ease}.close-btn:hover{color:#ff4d4d;transform:scale(1.2)}.series-hero{border-radius:10px;height:200px;overflow:hidden;position:relative;width:100%}.series-hero img{height:100%;object-fit:cover;width:100%}.series-hero-overlay{align-items:flex-end;background:linear-gradient(0deg,#000c,#0000);display:flex;top:0;right:0;bottom:0;left:0;padding:16px;position:absolute}.series-hero-overlay h2{font-size:1.6rem;margin:0}.series-meta{color:#ccc;display:flex;font-size:.9rem;gap:10px;margin-top:10px}.season-selector{margin:14px 0}.season-selector select{background:#0d0f12;border:1px solid #333;border-radius:6px;color:#fff;padding:6px 12px}.episode-list{display:flex;flex-direction:column;gap:12px;margin-top:10px}.episode-card{background:#1a1c25;border-radius:8px;display:flex;gap:10px;overflow:hidden;transition:transform .2s ease}.episode-card:hover{transform:scale(1.02)}.episode-thumb img{height:90px;object-fit:cover;width:160px}.episode-info{flex:1;padding:10px}.episode-info h4{font-size:1rem;margin:0 0 4px}.episode-info p{color:#aaa;font-size:.85rem;margin:0 0 6px}.episode-duration{color:#777;font-size:.8rem}.error-text{color:#ff5c5c;font-weight:500;margin:20px 0;text-align:center}.loading,.no-videos{animation:fadeIn .4s ease;color:#ccc;font-size:1rem;padding:40px 10px;text-align:center}.country-section{margin-bottom:2.5rem}.country-section .section-title{font-size:1.6rem;margin-bottom:1rem;text-transform:capitalize}.country-section .section-title a{border-bottom:1px solid #0000;color:#fff;text-decoration:none;transition:border-color .2s ease}.country-section .section-title a:hover{border-color:#fff}.watch-container{background-color:#0d0f16;color:#fff;display:flex;flex-direction:column;font-family:Arial,sans-serif;margin-top:0;min-height:100vh;padding-top:0;-webkit-user-select:none;user-select:none}.top-section{align-items:flex-start;background-color:#242424;border-radius:10px;display:flex;gap:50px;margin:20px;padding:20px}.thumbnail-info img{box-shadow:0 4px 8px #00000080;height:auto;width:250px}.info-block{display:flex;flex-direction:column;justify-content:center}.info-block h2{color:#e50914;font-size:2rem;margin-bottom:10px}.info-block p{line-height:1.4;margin:5px 0}.main-title{color:#e50914;font-size:3rem;margin:20px 0;text-align:center}.video-wrapper{border-radius:10px;box-shadow:0 4px 10px #000000b3;margin:0 auto;position:relative;-webkit-user-select:none;user-select:none;width:80%}.video-container,.video-wrapper{background-color:#000;overflow:hidden}.video-container{align-items:center;display:flex;height:auto;justify-content:center;width:auto}.video-player{display:block;height:auto;object-fit:contain;width:100%}.hide-controls{opacity:0;pointer-events:none;transition:opacity .5s ease}.hide-cursor{cursor:none}.tap-zone{align-items:center;bottom:0;cursor:pointer;display:flex;justify-content:center;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:33.33%}.tap-zone.left{left:0}.tap-zone.middle{left:33.33%}.tap-zone.right{right:0}.bottom-controls{background:#000000b3;bottom:0;box-sizing:border-box;display:flex;flex-direction:column;font-size:.85rem;gap:4px;left:0;padding:6px 10px;position:absolute;right:0;width:100%}.controls-row-1{align-items:center;display:flex;gap:10px;width:100%}.timeline{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border-radius:2px;cursor:pointer;flex:1;height:6px;margin:0}.timeline::-webkit-slider-runnable-track{background:linear-gradient(to right,#e50914 var(--progress,0),#444 var(--progress,0));border-radius:3px;height:6px}.timeline::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e50914;border:none;border-radius:50%;cursor:pointer;height:14px;margin-top:-4px;width:14px}.controls-row-2{align-items:center;display:flex;justify-content:space-between;width:100%}.left-controls,.right-controls{align-items:center;display:flex;gap:12px}.time-label{font-size:.8rem;min-width:90px;text-align:center}.volume{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border-radius:3px;cursor:pointer;height:6px;margin-left:4px;max-width:150px;min-width:60px;overflow:hidden;width:20vw}.volume::-webkit-slider-runnable-track{background:linear-gradient(to right,#e50914 var(--volume,100%),#444 var(--volume,100%));border-radius:3px;height:6px}.volume::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e50914;border:none;border-radius:50%;cursor:pointer;height:12px;margin-top:-3px;width:12px}.video-wrapper:-webkit-full-screen .video-player,.video-wrapper:fullscreen .video-player{height:100vh;object-fit:contain;width:100vw}.video-wrapper:fullscreen .video-player.cover{object-fit:cover}.quality-selector-button{padding:4px 8px;transition:background .2s}.quality-options{background:#000000d9;bottom:120%}.quality-options li{font-size:13px;padding:6px 12px;transition:background .2s}.quality-options li.active,.quality-options li:hover{background:#e50914}@media screen and (max-width:600px){.bottom-controls{font-size:.75rem;padding:6px}.timeline{height:4px}.volume{max-width:100px;min-width:50px;width:25vw}.left-controls button,.right-controls button{font-size:.7rem;padding:2px 4px}}.credits-section,.download-section,.notice-section,.photo-section,.related-section,.warning-section{background-color:#242424;border-radius:10px;box-shadow:0 2px 5px #00000080;margin:20px auto;max-width:80%;padding:20px}.photo-section img{border-radius:8px;height:auto;margin:20px 0;width:100%}.notice-section,.warning-section{background-color:#332d1f;border-left:5px solid #fc0;color:#fc0}.download-section a{color:#0af;font-weight:700;text-decoration:none}.download-section a:hover{text-decoration:underline}.related-section{text-align:center}.related-section h3{color:#e50914}.related-section a{color:#fff;margin:0 10px;text-decoration:none}.credits-section{line-height:1.6}.footer{background-color:#121212;color:#888;margin-top:auto;padding:20px;text-align:center}@media(max-width:768px){.navbar{flex-direction:column}.nav-links{flex-wrap:wrap;justify-content:center;margin-top:10px}.search-bar{margin-top:10px;text-align:center;width:100%}.search-bar input{width:80%}.top-section{align-items:center;flex-direction:column;text-align:center}.info-block h2{font-size:1.5rem}.video-wrapper{width:95%}.main-title{font-size:2rem}}.quality-selector{align-items:center;display:flex;margin-left:10px;position:relative}.quality-selector-button{background:#0000;border:1px solid #fff;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;min-width:60px;padding:5px 10px;transition:background-color .2s}.quality-selector-button:hover{background-color:#fff3}.quality-options{background-color:#000c;border-radius:4px;bottom:100%;box-shadow:0 0 10px #00000080;display:flex;flex-direction:column;gap:5px;list-style:none;margin:0;min-width:80px;padding:5px 0;position:absolute;right:0;z-index:10}.quality-options li{color:#fff;cursor:pointer;font-size:14px;padding:8px 15px;text-align:center;transition:background-color .2s}.quality-options li:hover{background-color:#e50914}.quality-options li.active{background-color:#e50914;font-weight:700}.actor-dubber-photos{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem;margin-top:1rem}.photo-block{max-width:200px;text-align:center}.photo-block img{border-radius:10px;height:auto;margin-bottom:.5rem;object-fit:cover;width:100%}.credits-section{border-bottom:1px solid #444;border-top:1px solid #444;color:#eee;margin:2rem 0;padding:1rem}.right-controls button:nth-child(3){background-color:initial;border-radius:4px;color:#fff;font-weight:700;padding:2px 6px}.subtitle-button{background:none;border:none;color:#fff;cursor:pointer;font-size:1.2rem;margin-left:-1rem;padding:.2rem;transition:color .3s}.subtitle-button--disabled{cursor:not-allowed;opacity:.5}.subtitle-button--disabled:hover{color:inherit}.toast-overlay{animation:toast-fade 2s ease forwards;background:#000000bf;border-radius:6px;color:#fff;font-size:clamp(12px,1.4vw,16px);left:50%;opacity:1;padding:8px 14px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes toast-fade{0%{opacity:0;transform:translate(-50%,-55%)}15%{opacity:1;transform:translate(-50%,-50%)}85%{opacity:1}to{opacity:0;transform:translate(-50%,-45%)}}.brand-watermark{color:#fff6;font-size:clamp(10px,1.6vw,14px);font-weight:700;letter-spacing:.3px;pointer-events:none;position:absolute;text-shadow:0 1px 2px #00000059;-webkit-user-select:none;user-select:none;z-index:3}.brand-watermark--br{bottom:10px;right:10px}.video-wrapper:-webkit-full-screen .brand-watermark,.video-wrapper:fullscreen .brand-watermark{font-size:clamp(12px,1.4vw,16px)}.left-controls button,.right-controls button{align-items:center;background:none;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1rem;gap:6px;justify-content:center;padding:2px 5px}@media screen and (max-width:600px){.left-controls button,.right-controls button{border-radius:6px;font-size:.5rem;padding:1px 2px}.quality-selector-button{font-size:10px;min-width:30px;padding:1px 3px}.subtitle-button{font-size:1rem;padding:.1rem .2rem}.quality-selector-button{font-size:10px;min-width:40px;padding:2px 5px}.quality-options li{font-size:12px;padding:5px 8px}}.subtitle-overlay{background:#00000050;border-radius:6px;color:#fff;font-size:clamp(14px,2vw,20px);left:50%;line-height:1.4;max-width:80%;padding:4px 8px;position:absolute;text-align:center;transform:translate(-50%);transition:bottom .3s ease;white-space:pre-wrap}.subtitle-overlay.high{bottom:83px}.subtitle-overlay.low{bottom:30px}video::-webkit-media-text-track-display{display:none!important}video::cue{background:#0000!important;color:#0000!important;display:none!important}.next-ep-overlay{background:#000000d9;border:none;border-radius:6px;bottom:80px;color:#fff;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:600;left:87%;opacity:.95;position:absolute;transform:translate(-50%);transition:opacity .3s ease,transform .2s ease;white-space:nowrap;width:24%;z-index:50}.next-ep-overlay:hover{opacity:1;transform:translate(-50%) scale(1.05)}.preroll-ad{align-items:center;background:#000;border-radius:10px;display:flex;height:60vh;justify-content:center;overflow:hidden;position:relative;width:100%}.skip-overlay{animation:fade-in-out .5s ease-in-out forwards;border-radius:50%;color:#fff;font-size:3rem;padding:10px;position:relative;z-index:60}.preroll-ad .skip-overlay{background:#000c;border-radius:6px;bottom:12px;color:#fff;font-size:14px;font-weight:500;padding:6px 12px;position:absolute;right:12px;z-index:20}@keyframes fade-in-out{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1)}}.skip-btn{background:#f0c000;border:none;border-radius:6px;color:#000;cursor:pointer;font-weight:600;padding:6px 14px;transition:.3s}.skip-btn:hover{background:#ffd800}.similar-card{position:relative}.similar-card .overlay{background:#000000b3;bottom:0;left:0;opacity:0;position:absolute;right:0;transition:opacity .2s}.similar-card:hover .overlay{opacity:1}.rotate-hint{animation:fadeout 3s forwards}@keyframes fadeout{0%{opacity:1}80%{opacity:1}to{display:none;opacity:0}}.rotate-hint{animation:fadeOut 4s forwards;background:#000000b3;border-radius:12px;color:#fff;font-size:.9rem;left:50%;padding:12px 20px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:999}@keyframes fadeOut{0%{opacity:1}75%{opacity:1}to{display:none;opacity:0}}.watch-progress-bar{background:#ffffff1a;border-radius:2px;bottom:0;height:4px;left:0;overflow:hidden;position:absolute;width:100%;z-index:10}.watch-progress-fill{background:linear-gradient(90deg,#e50914,#ff7e00);height:100%;transition:width .2s linear}.thumbnail-info img{border-radius:8px;max-width:500px;object-fit:cover;width:100%}.similar-section{color:#fff;margin:40px 20px}.similar-section h3{font-size:1.4rem;margin-bottom:12px}.similar-row{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px;scroll-behavior:smooth;scroll-snap-type:x mandatory}.similar-row::-webkit-scrollbar{height:8px}.similar-row::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.similar-card{align-items:center;color:inherit;display:flex;flex:0 0 220px;flex-direction:column;scroll-snap-align:start;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.similar-card:hover{box-shadow:0 8px 20px #00000080;transform:scale(1.07);z-index:2}.similar-card img{background-color:#111;border-radius:10px;height:125px;object-fit:cover;width:100%}.similar-info{color:#eee;font-size:.9rem;font-weight:500;line-height:1.3;margin-top:6px;min-height:40px;text-align:center}.buffering-overlay{align-items:center;animation:overlayFadeIn .4s ease-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#00000059;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.spinner{animation:spin 1.1s cubic-bezier(.45,.05,.55,.95) infinite,googleGradient 3.5s ease-in-out infinite;border:4px solid #ffffff26;border-radius:50%;border-top-color:#4285f4;height:56px;width:56px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes googleGradient{0%{border-top-color:#4285f4}20%{border-top-color:#ea4335}40%{border-top-color:#fbbc05}60%{border-top-color:#34a853}80%{border-top-color:#a142f4}to{border-top-color:#4285f4}}@keyframes overlayFadeIn{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:1}}.movie-section{margin-top:40px;padding:0 40px 60px}.section-title{color:#fff;font-size:26px;font-weight:600;margin-bottom:20px}.movie-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.movie-card{background-color:#151728;border-radius:10px;box-shadow:0 2px 8px #0006;color:inherit;cursor:pointer;overflow:hidden;text-decoration:none;transition:all .25s ease}.movie-card:hover{box-shadow:0 4px 14px #fff3;transform:scale(1.05)}.thumbnail-wrapper{height:110px;overflow:hidden;position:relative;width:100%}.movie-thumbnail{border-bottom:2px solid #ffffff1a;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.movie-card:hover .movie-thumbnail{transform:scale(1.1)}.movie-info{padding:10px}.movie-title{color:#fff;font-size:15px;font-weight:500;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movie-date{color:#aaa;font-size:13px}.series-hero{height:250px;overflow:hidden;position:relative}.series-hero img{filter:brightness(.7);height:100%;object-fit:cover;width:100%}.series-hero-overlay{background:linear-gradient(0deg,#000000d9,#0000);bottom:0;color:#fff;left:0;padding:40px;position:absolute;width:100%}.series-banner{border-radius:12px;max-height:420px;object-fit:cover;width:100%}.series-meta{color:#aaa;display:flex;font-size:14px;gap:10px;padding:12px 20px}.series-description{color:#ddd;font-size:15px;margin-bottom:10px;padding:0 20px}.season-selector{padding:10px 20px}.season-selector select{background:#0d0e18;border:1px solid #333;border-radius:8px;color:#fff;padding:6px 10px}.play-btn-main{background:#e50914;border-radius:8px;color:#fff;display:inline-block;font-size:15px;font-weight:600;margin-top:10px;padding:10px 18px;text-decoration:none;transition:background .2s ease}.play-btn-main:hover{background:#f40612}.episode-list{display:flex;flex-direction:column;gap:16px;padding:10px 20px 30px}.episode-card{background:#1d1f2f;border-radius:10px;display:flex;overflow:hidden}.episode-thumb img{height:100px;object-fit:cover;width:180px}.episode-info{color:#fff;flex:1;padding:10px}.episode-info h4{font-size:16px;margin:0 0 4px}.episode-info p{color:#bbb;font-size:13px;margin-bottom:4px}.episode-duration{color:#999;font-size:12px}.series-modal{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0ad9;display:flex;height:100%;justify-content:center;left:0;overflow-y:auto;position:fixed;top:0;width:100%;z-index:9999}.series-modal-content{background:#111;border-radius:10px;box-shadow:0 0 20px #0009;color:#fff;max-height:90vh;max-width:1000px;overflow-y:auto;position:relative;width:90%}.footer{border-top:1px solid #ffffff1a;color:#999;font-size:14px;margin-top:80px;padding:20px;text-align:center}.footer-links a{color:#ccc;text-decoration:none}.footer-links a:hover{color:#ff7373}@media(max-width:768px){.movie-section{padding:0 20px 40px}.section-title{font-size:22px}.movie-grid{gap:15px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.series-hero{height:200px}.series-hero-overlay{font-size:18px;padding:20px}.play-btn-main{font-size:14px;padding:8px 14px}.episode-list,.season-selector,.series-description,.series-meta{padding-left:15px;padding-right:15px}.episode-list{padding-bottom:30px;padding-top:10px}.episode-card{flex-direction:column}.episode-thumb img{aspect-ratio:16/9;height:auto;width:100%}.episode-info{padding:12px}.episode-info h4{font-size:15px}.episode-info p{font-size:12px}.series-modal{align-items:flex-start;padding:0}.series-modal-content{border-radius:0;height:100%;max-height:100vh;max-width:100%;width:100%}}@media(max-width:480px){.movie-section{padding:0 15px 30px}.movie-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.movie-card:hover{box-shadow:0 2px 8px #0006;transform:none}.movie-card:hover .movie-thumbnail{transform:none}.section-title{font-size:20px}.footer{margin-top:40px}}.search-results .movie-list{display:flex;flex-direction:column;gap:30px;margin-top:20px;width:100%}.search-results .movie-row{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:16px;color:#fff;display:flex;gap:24px;overflow:hidden;padding:20px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.search-results .movie-row:hover{border-color:#444;box-shadow:0 10px 30px #0000004d;transform:scale(1.02)}.search-results .movie-thumb{border-radius:10px;flex-shrink:0;height:158px;object-fit:cover;transition:transform .3s ease;width:280px}.search-results .movie-row:hover .movie-thumb{transform:scale(1.05)}.search-results .movie-info{display:flex;flex-direction:column;flex-grow:1;gap:12px;justify-content:flex-start}.search-results .movie-title{color:#f5f5f5;font-size:1.5rem;font-weight:700;text-decoration:none}.search-results .movie-desc{color:#999;display:-webkit-box;font-size:.95rem;-webkit-line-clamp:2;line-height:1.5;margin:0;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.search-results .read-more{align-self:flex-start;background:#0000;border:2px solid #f5c400;border-radius:20px;color:#f5c400;cursor:pointer;font-size:.9rem;font-weight:700;letter-spacing:.5px;margin-top:auto;padding:8px 18px;text-transform:uppercase;transition:background .2s ease,color .2s ease}.search-results .read-more:hover{background:#f5c400;color:#121212}@media(max-width:768px){.search-results .movie-row{align-items:stretch;flex-direction:column;text-align:left}.search-results .movie-thumb{aspect-ratio:16/9;height:auto;width:100%}.search-results .movie-info{align-items:stretch}.search-results .read-more{align-self:flex-start}}body,html{background-color:#0d0f16;color:#e6edf3;font-family:Poppins,sans-serif}.upload-container{background:#0d0f16;border:1px solid #30363d;border-radius:16px;box-shadow:0 4px 20px #0006;margin:50px auto;max-width:760px;padding:40px 35px}.upload-container h2{color:#58a6ff;font-size:1.7rem;font-weight:600;letter-spacing:.5px;margin-bottom:28px;text-align:center}form{display:flex;flex-direction:column;gap:14px}input[type=date],input[type=file],input[type=number],input[type=text],textarea{background:#0d1117;border:1px solid #30363d;border-radius:8px;color:#e6edf3;font-size:.95rem;outline:none;padding:10px 14px;transition:.2s;width:100%}input:focus,textarea:focus{background:#161b22;border-color:#58a6ff}input[type=file]{border:1px dashed #444c56;cursor:pointer;font-size:.9rem}input[type=file]::-webkit-file-upload-button{background:#238636;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-right:10px;padding:6px 12px;-webkit-transition:.2s;transition:.2s}input[type=file]::-webkit-file-upload-button:hover{background:#2ea043}label{color:#8b949e;display:block;font-size:.95rem;font-weight:500;margin-top:6px}textarea{background:#0d1117;line-height:1.4;min-height:60px;resize:vertical}button[type=submit]{background:linear-gradient(90deg,#238636,#2ea043);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:25px;padding:12px 18px;transition:.2s ease}button[type=submit]:hover{background:linear-gradient(90deg,#2ea043,#3fb950);transform:translateY(-1px)}.actor-row,.dubber-row{align-items:center;background:#0d1117;border:1px solid #30363d;border-radius:8px;display:flex;gap:10px;margin-bottom:10px;padding:10px}.actor-row input,.dubber-row input{background:#161b22;flex:1}.actor-row button,.dubber-row button{background:#da3633;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:6px 10px;transition:.2s}.actor-row button:hover,.dubber-row button:hover{background:#f85149}button[type=button]{align-self:flex-start;background:#21262d;border:1px solid #30363d;border-radius:6px;color:#58a6ff;cursor:pointer;font-size:.9rem;padding:8px 12px;transition:.2s}button[type=button]:hover{background:#2d333b;border-color:#58a6ff}.upload-container p{color:#58a6ff;font-weight:500;line-height:1.5;margin-top:20px;text-align:center;white-space:pre-wrap}h3{border-bottom:1px solid #30363d;color:#79c0ff;font-size:1.05rem;font-weight:600;margin-bottom:10px;margin-top:25px;padding-bottom:6px}@media(max-width:600px){.upload-container{margin:25px;padding:25px}input,textarea{font-size:.9rem}button[type=submit]{font-size:.9rem;padding:10px}.actor-row,.dubber-row{align-items:stretch;flex-direction:column}}body,html{font-family:Poppins,sans-serif;height:100%;margin:0;padding:0}.login-container{align-items:center;background:radial-gradient(circle at top,#151728 0,#0c0e18);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:20px;text-align:center}.login-container h2{color:#0af;font-size:1.8rem;letter-spacing:1px;margin-bottom:25px;text-shadow:0 0 6px #0af6}.login-container form{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border-radius:16px;box-shadow:0 8px 25px #0000004d;display:flex;flex-direction:column;max-width:340px;padding:40px 30px;width:100%}.login-container input{background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;color:#fff;font-size:.95rem;margin-bottom:18px;padding:12px 14px;transition:.3s ease;width:100%}.login-container input::placeholder{color:#aaa}.login-container input:focus{background:#ffffff26;border-color:#0af;box-shadow:0 0 0 2px #0af;outline:none}.login-container button{background:linear-gradient(135deg,#0af,#07f);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px;transition:.3s ease;width:100%}.login-container button:hover{box-shadow:0 4px 12px #0af6;transform:translateY(-2px)}.login-container p{color:#f88;font-size:.9rem;margin-top:20px;min-height:20px}@media(max-width:480px){.login-container form{padding:30px 20px}.login-container h2{font-size:1.6rem}}.page-content{background:#0d0f16;color:#fff;font-family:Poppins,sans-serif;line-height:1.7;margin:100px auto 60px;max-width:900px;padding:0 20px}.page-content h1{border-bottom:2px solid #fc0;color:#fc0;font-size:2rem;margin-bottom:20px;padding-bottom:10px}.page-content p{font-size:1rem;margin-bottom:16px;opacity:.9}.page-content a{color:#66b2ff;text-decoration:none}.page-content a:hover{text-decoration:underline}.footer{background:#0b0b0b;border-top:1px solid #ffffff1a;color:#bbb;font-size:.9rem;padding:30px 10px;text-align:center}.footer-links a{color:#66b2ff;margin:0 6px;text-decoration:none}.footer-links a:hover{text-decoration:underline}*{box-sizing:border-box;margin:0;padding:0}body{background-attachment:fixed;background-image:url(https://images.unsplash.com/photo-1574375927938-d5a98e8addc5?auto=format&fit=crop&w=2069&q=80);background-position:50%;background-repeat:no-repeat;background-size:cover;font-family:Poppins,sans-serif;min-height:100vh}.auth-page-wrapper{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px}.auth-container{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0000004d;border:2px solid #ffffff1a;border-radius:10px;box-shadow:0 4px 30px #00000080;color:#fff;max-width:450px;padding:40px 30px;width:100%}.auth-header{margin-bottom:30px;text-align:center}.auth-logo{border:2px solid #fff3;border-radius:50%;height:80px;margin-bottom:10px;width:80px}.brand-title{font-size:2.5rem;font-weight:600;margin:0}.brand-title span{color:#e50914}.brand-subtitle{color:#ddd;font-size:.9rem;margin-top:5px}.auth-form h2{font-size:2rem;font-weight:500;margin-bottom:25px;text-align:center}.auth-form input{background:#ffffff1a;border:none;border-radius:8px;color:#fff;font-size:1rem;height:50px;margin-bottom:20px;outline:none;padding:0 20px;width:100%}.auth-form input::placeholder{color:#ddd}.auth-form button{background:#e50914;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;height:50px;outline:none;transition:background .3s ease;width:100%}.auth-form button:hover{background:#c10812}.message{border-radius:5px;font-size:.9rem;font-weight:500;margin-bottom:15px;padding:10px;text-align:center}.message.success{background:#4caf5033;color:#9effa2}.message.error{background:#f4433633;color:#ff9a9a}.switch{color:#ddd;cursor:pointer;font-size:.9rem;margin-top:20px;text-align:center;transition:color .3s ease}.switch:hover{color:#fff;text-decoration:underline}.auth-form .resend-btn{background-color:#555;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:12px;transition:background-color .2s;width:100%}.auth-form .resend-btn:hover{background-color:#777}body{background:radial-gradient(circle at top,#12141d 0,#0b0d13);color:#fff;font-family:Poppins,sans-serif;margin:0;padding:0}.dashboard-main{display:flex;min-height:100vh;padding-top:70px}.sidebar{align-items:center;background:#151820;border-right:1px solid #ffffff0d;box-shadow:4px 0 30px #0006;display:flex;flex-direction:column;padding:30px 20px;width:260px}.user-block{margin-bottom:40px;text-align:center}.avatar{position:relative;z-index:1}.avatar:after{animation:rotateGlow 6s linear infinite;background:conic-gradient(from 0deg,#a16eff,#7033ff,#00e5ff,#a16eff);border-radius:50%;content:"";filter:blur(4px);top:-4px;right:-4px;bottom:-4px;left:-4px;opacity:.3;position:absolute;z-index:-1}@keyframes rotateGlow{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.user-block h3{color:#fff;margin:5px 0 0}.user-role{color:#aaa;font-size:.85rem;margin-bottom:10px}.edit-pic-btn{background:#ffffff14;border-radius:6px;color:#ccc;cursor:pointer;display:inline-block;font-size:.8rem;margin-bottom:10px;padding:5px 10px;transition:.2s}.edit-pic-btn:hover{background:#a16eff40;color:#fff}.sidebar-nav{display:flex;flex-direction:column;gap:10px;width:100%}.sidebar-nav a,.sidebar-nav button{background:#0000;border:none;border-radius:8px;color:#ccc;cursor:pointer;font-size:.95rem;padding:10px 15px;text-align:left;text-decoration:none;transition:.2s}.sidebar-nav a.active,.sidebar-nav a:hover{background:#a16eff33;color:#b98eff}.logout-btn{margin-top:20px;padding:10px 15px}.content-area{background:#0000;flex:1;padding:40px}.content-header{margin-bottom:30px}.content-header h1{font-size:1.8rem;font-weight:600}.blue-btn,.purple-btn{border:none;border-radius:8px;cursor:pointer;font-weight:500;padding:10px 18px;transition:transform .2s}.purple-btn{background:linear-gradient(90deg,#a16eff,#7033ff);color:#fff}.blue-btn{background:linear-gradient(90deg,#4a90e2,#5b5bff);color:#fff}.blue-btn:hover,.purple-btn:hover{transform:translateY(-2px)}.card-grid{gap:25px}.movie-card:hover{box-shadow:0 10px 30px #8246ff40}.thumb img{border-bottom:2px solid #ffffff0d}.progress-line{background:#ffffff1a;height:6px}.progress-line div{background:linear-gradient(90deg,#ff2a2a,#ff7b00);transition:width .3s ease-in-out}.movie-card h4{font-size:1rem;margin:10px}.movie-card p{margin:0 10px 10px}.watched-tag{background:#e50914;border-radius:6px;color:#fff;font-size:12px;padding:3px 6px;position:absolute;right:8px;top:8px}.section-block h2{color:#eee;font-size:1.3rem;margin:25px 0 15px}@media(max-width:900px){.dashboard-main{flex-direction:column}.sidebar{flex-direction:row;justify-content:space-around;overflow-x:auto;width:100%}.content-area{padding:20px}}.sidebar-nav button{background:none;border:none;border-radius:8px;color:#bbb;cursor:pointer;font-size:.95rem;padding:10px 15px;text-align:left;transition:.2s ease;width:100%}.sidebar-nav button:hover{background:#8246ff1a;color:#fff}.sidebar-nav button.active{background:#8246ff4d;color:#b589ff;font-weight:600}.card-grid{gap:24px;margin-top:20px}.movie-card:hover{box-shadow:0 8px 20px #783cff40;transform:translateY(-5px)}.movie-card img{display:block;height:130px;object-fit:cover;width:100%}.movie-card h4{color:#fff;font-size:.95rem;font-weight:600;margin:10px 12px 0}.movie-card p{color:#bbb;font-size:.85rem;margin:4px 12px 10px}.movie-card .thumb{position:relative}.movie-card .thumb:after{background:linear-gradient(0deg,#0009,#0000);content:"";top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:opacity .3s ease}.movie-card:hover .thumb:after{opacity:1}.account-container{color:#fff;padding:20px}.account-tabs{display:flex;flex-wrap:wrap;gap:15px;margin:20px 0}.account-tabs button{background:#1b1e27;border:1px solid #ffffff1a;border-radius:8px;color:#ccc;cursor:pointer;font-weight:500;padding:8px 18px;transition:.2s}.account-tabs button.active{background:linear-gradient(90deg,#a16eff,#7033ff);border-color:#0000;color:#fff}.account-tabs button:hover{background:#a16eff33;color:#fff}.tab-content{background:#ffffff08;border-radius:12px;box-shadow:0 4px 20px #0000004d;padding:25px}.tab-pane h2{color:#fff;margin-bottom:15px}.info-card{background:#151820;border-radius:10px;margin-top:10px;padding:20px}.info-card li,.info-card p{color:#ccc;margin-bottom:8px}.security-btn{background:linear-gradient(90deg,#4a90e2,#5b5bff);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-weight:500;margin:5px 8px 5px 0;padding:8px 14px;transition:.2s}.security-btn:hover{transform:translateY(-2px)}.logout-section{margin-top:25px;text-align:center}.logout-btn{background:linear-gradient(90deg,#e50914,#ff4500);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 18px;transition:.3s}.logout-btn:hover{opacity:.8}@media(min-width:1200px){.dashboard-main{margin:0 auto;max-width:1400px}.sidebar{width:280px}.content-area{padding:60px}}@media(max-width:1024px){.dashboard-main{flex-direction:column;padding-top:60px}.sidebar{border-bottom:1px solid #ffffff14;border-right:none;box-shadow:0 4px 25px #0000004d;flex-direction:row;justify-content:space-around;padding:15px 10px;width:100%}.user-block{flex-direction:column;margin-bottom:0}.avatar{height:70px;width:70px}.sidebar-nav{flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:center}.sidebar-nav button{font-size:.85rem;padding:8px 12px}.content-area{padding:25px}.card-grid{gap:18px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.movie-card img{height:110px}.content-header h1{font-size:1.5rem}}@media(max-width:768px){body{font-size:15px}.dashboard-main{flex-direction:column;padding-top:55px}.sidebar{align-items:center;background:#151820;box-shadow:0 4px 20px #0009;flex-direction:row;justify-content:space-between;padding:10px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:100}.user-block{align-items:center;display:flex;gap:10px;margin-bottom:0}.user-block h3{font-size:.9rem}.avatar{height:48px;width:48px}.sidebar-nav{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-nav button{font-size:.8rem;padding:6px 10px;white-space:nowrap}.content-area{padding:15px 12px}.content-header{align-items:flex-start;flex-direction:column;gap:8px}.content-header h1{font-size:1.2rem}.card-grid{gap:18px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.movie-card{border-radius:8px}.movie-card img{height:80px}.movie-card h4{font-size:.8rem}.movie-card p{font-size:.7rem}.logout-btn{font-size:.8rem;padding:8px 12px}.account-tabs{gap:10px}.account-tabs button{font-size:.85rem;padding:6px 12px}.info-card,.tab-content{padding:15px}}@media(max-width:400px){.avatar{height:40px;width:40px}.sidebar-nav button{font-size:.75rem;padding:5px 8px}.movie-card img{height:80px}.movie-card h4{font-size:.75rem}.card-grid{gap:8px}}.upload-btn{background:linear-gradient(90deg,#007bff,#00bcd4);border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;margin-top:10px;padding:8px 14px;transition:.3s}.remove-btn{background-color:#8d3d3d;display:block;margin-top:8px;padding:6px 10px;width:100%}.card-info{flex:1;margin-top:5px}.content-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.confirm-overlay{background:#000000a6}.confirm-box{animation:popIn .25s ease forwards;border-radius:14px;box-shadow:0 0 25px #00000080;max-width:90%;padding:28px 32px;transform:scale(.95)}.confirm-box p{font-size:1.05rem;line-height:1.5;margin-bottom:24px}.confirm-no,.confirm-yes{flex:1;padding:10px 16px}.confirm-yes{background:linear-gradient(135deg,#ff4b2b,#ff416c)}.confirm-no{background:#333;color:#bbb}.confirm-yes:hover{opacity:.9;transform:scale(1.02)}.confirm-no:hover{background:#444;color:#fff}@keyframes popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.history-subtext{color:#aaa;font-size:.95rem;margin-bottom:20px}.empty-msg{color:#bbb;font-style:italic;margin-top:40px;text-align:center}.movie-card{position:relative}.movie-card .watched-on{color:#888;font-size:.8rem;margin-top:4px}.progress-line{background:#fff3;border-radius:2px;height:4px;overflow:hidden}.progress-line div{background:#fc0}.confirm-overlay{align-items:center;animation:fadeIn .25s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:9999}.confirm-box{animation:scaleIn .25s ease;background:#1e1e1e;border-radius:12px;box-shadow:0 0 20px #0006;color:#fff;padding:26px 30px;text-align:center;width:340px}.confirm-box p{font-size:1.1rem;margin-bottom:20px}.confirm-actions{display:flex;gap:12px;justify-content:center}.confirm-no,.confirm-yes{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:10px 18px;transition:.25s}.confirm-yes{background:#e63946;color:#fff}.confirm-no{background:#444;color:#ccc}.confirm-yes:hover{background:#ff4d5b}.confirm-no:hover{background:#555}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.card-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));justify-items:center;margin-top:15px}.movie-card{background:#1b1e27;border-radius:12px;box-shadow:0 5px 15px #0006;display:flex;flex-direction:column;justify-content:space-between;max-width:260px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease;width:100%}.movie-card:hover{box-shadow:0 8px 25px #8246ff40;transform:translateY(-4px)}.thumb{position:relative}.thumb img{border-bottom:1px solid #ffffff14;display:block;height:130px;object-fit:cover;width:100%}.progress-line{background:#ffffff26;bottom:0;height:5px;left:0;position:absolute;width:100%}.progress-line div{background:linear-gradient(90deg,#ff4141,#fc0);border-radius:0 4px 4px 0;height:100%}.card-info{padding:10px 8px 0;text-align:center}.card-info h4{color:#fff;font-size:.95rem;line-height:1.2;margin:4px 0}.card-info p{color:#bbb;font-size:.8rem;margin-bottom:6px}.remove-btn{background-color:#a23b3b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;margin:6px auto 12px;padding:7px 10px;text-align:center;transition:all .25s ease;width:88%}.remove-btn:hover{background-color:#c23b3b;transform:scale(1.03)}@media(max-width:1024px){.card-grid{gap:18px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.thumb img{height:120px}}@media(max-width:768px){.card-grid{gap:14px;grid-template-columns:repeat(2,1fr);justify-items:center}.movie-card{max-width:100%}.thumb img{height:95px}.card-info h4{font-size:.85rem}.card-info p{font-size:.7rem}.remove-btn{font-size:12px;margin-bottom:10px;width:90%}}@media(max-width:420px){.card-grid{gap:15px;grid-template-columns:repeat(2,1fr)}.movie-card{max-width:100%}.thumb img{height:110px}.remove-btn{font-size:12px}}.profile-photo-block{align-items:center;display:flex;flex-direction:column;margin-bottom:20px}.profile-preview{border:3px solid #3a3a3a;border-radius:50%;height:120px;margin-bottom:10px;object-fit:cover;width:120px}.upload-btn{background:linear-gradient(90deg,#007bff,#00bcd4);border-radius:6px;color:#fff;cursor:pointer;padding:8px 14px;transition:.3s}.upload-btn:hover{opacity:.85}.status-msg{margin-top:12px;padding:8px 12px}.status-msg:before{content:"⚠️ "}.status-msg:has(:not(:empty)):not(:has(.error)){background:#00ff9d14;border:1px solid #00ff9d4d;color:#00ff9d}.status-msg{color:#ff5e5e}.edit-form{background:#1e1e28b3;border:1px solid #ffffff0f;border-radius:14px;box-shadow:0 0 25px #0000004d;gap:18px;margin-top:20px;padding:25px;transition:all .3s ease-in-out}.edit-form,.edit-form label{display:flex;flex-direction:column}.edit-form label{color:#cfd2e0;font-size:15px;font-weight:500;gap:6px}.edit-form input{background:#12141c;border:1px solid #ffffff14;border-radius:8px;color:#fff;font-size:14px;outline:none;padding:10px 12px;transition:.25s}.edit-form input:focus{border-color:#5b9dff;box-shadow:0 0 5px #5b9dff66}.button-row{display:flex;gap:12px;justify-content:flex-end;margin-top:10px}.blue-btn{background:linear-gradient(90deg,#3a80ff,#00bcd4);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 18px;transition:.3s}.blue-btn:hover{opacity:.9;transform:translateY(-1px)}.cancel-btn{background:#0000;border:1px solid #ffffff1a;border-radius:8px;color:#bbb;cursor:pointer;font-weight:500;padding:10px 18px;transition:.3s}.cancel-btn:hover{border-color:#fff3;color:#fff}.status-msg{animation:fadeIn .3s ease-in-out;background:#ff5e5e14;border:1px solid #ff5e5e4d;border-radius:6px;color:#f66;font-size:14px;font-weight:500;margin-left:auto;margin-right:auto;margin-top:14px;padding:8px 10px;text-align:center;width:-webkit-fit-content;width:fit-content}.status-msg:has(>:not(:empty)):not(:has(.error)){background:#00ff9d14;border-color:#00ff9d4d;color:#00ff95}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.password-edit-form{display:flex;flex-direction:column;gap:10px;margin-top:15px}.password-edit-form label{color:#ccc;display:flex;flex-direction:column;font-weight:500}.password-edit-form input{background:#1b1e27;border:1px solid #ffffff1a;border-radius:6px;color:#fff;margin-top:6px;padding:8px 10px}.password-edit-form .button-row{display:flex;gap:10px;margin-top:10px}.twofa-setup{align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin-top:15px}.twofa-setup input{background:#1b1e27;border:1px solid #ffffff1a;border-radius:6px;color:#fff;padding:8px 10px;width:200px}.twofa-setup img{border:2px solid #ffffff1a;border-radius:8px;margin-bottom:10px}.device-item{align-items:center;background:#1c1e28;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:8px;padding:10px 15px}.logout-btn{background:#ff4b4b;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:6px 12px;transition:all .2s ease}.logout-btn:hover{background:#f77;transform:scale(1.05)}.device-list{list-style:none;margin:10px 0;padding:0}.device-list li{background:#1c1e28;border-radius:10px;color:#eee;font-size:14px;margin-bottom:8px;padding:10px 15px}.device-list li strong{color:#fff;display:block;font-size:15px}.logout-one-btn{background:#d33;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;margin-top:6px;padding:5px 10px}.logout-one-btn:hover{background:#f55}.security-btn{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:10px;padding:7px 14px}.security-btn:hover{background:#2196f3}.news-page{background-color:#0d0f16;color:#fff;min-height:100vh;padding:60px 8%}.news-title{font-size:2.2rem;font-weight:700;margin-bottom:30px;text-align:center}.news-grid{display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.news-card{background:#1a1a1a;border-radius:16px;color:#fff;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.news-card:hover{box-shadow:0 10px 30px #0000004d;transform:scale(1.03)}.news-image-wrapper{height:180px;overflow:hidden;position:relative}.news-image-wrapper img{height:100%;object-fit:cover;width:100%}.news-tag{background:#e50914;border-radius:8px;font-size:.75rem;font-weight:600;left:10px;padding:5px 10px;position:absolute;top:10px}.tag-update{background:#f5c518;color:#000}.tag-coming_soon{background:#444}.news-info{padding:15px}.news-info h2{font-size:1.1rem;margin-bottom:8px}.news-info p{font-size:.9rem;margin-bottom:10px;opacity:.8}.news-date{font-size:.8rem;opacity:.6}.trending-banner{background:linear-gradient(90deg,#0b0b0b,#111);border-left:4px solid #ff4500;border-radius:8px;margin:40px auto;padding:15px 20px}.trending-slider{display:flex;gap:10px;overflow-x:auto;padding-top:10px}.trending-item{border-radius:6px;cursor:pointer;min-width:240px;overflow:hidden;position:relative}.trending-item img{height:130px;object-fit:cover;width:100%}.trending-overlay{background:linear-gradient(180deg,#0000,#000c);bottom:0;color:#fff;font-size:14px;padding:5px 10px;position:absolute;width:100%}.news-heading{color:#fff;font-size:1.5em;margin:25px 0 10px;padding-left:15px;text-align:left}.new-tag{background:#ff2b5f;border-radius:4px;color:#fff;font-size:10px;font-weight:600;margin-left:8px;padding:2px 5px}.auth-page-wrapper{align-items:center;background:radial-gradient(circle at top,#1c1f26 0,#0e1014);color:#fff;display:flex;font-family:Poppins,sans-serif;height:100vh;justify-content:center}.auth-container{animation:fadeIn .6s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 20px #0006;padding:30px 25px;text-align:center;width:460px}.auth-container h2{color:#fff;font-size:22px;font-weight:600;letter-spacing:.5px;margin-bottom:15px}.message{border-radius:8px;font-size:14px;margin-bottom:12px;padding:10px 12px;text-align:center}.message.success{background:#00ff6426;border:1px solid #00ff644d;color:#00ff9d}.message.error{background:#ff003c26;border:1px solid #ff003c4d;color:#ff4d6d}.auth-form{display:flex;flex-direction:column;gap:10px}.auth-form p{color:#aaa;font-size:13px;line-height:1.4}.auth-form input{background:#ffffff1a;border:none;border-radius:8px;color:#fff;font-size:14px;outline:none;padding:12px;transition:all .3s ease}.auth-form input::placeholder{color:#ffffff80}.auth-form input:focus{background:#ffffff26;box-shadow:0 0 0 2px #ff0040}.auth-form button{background:linear-gradient(90deg,#ff0040,#ff5e00);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px;transition:.3s ease}.auth-form button:hover{opacity:.9;transform:translateY(-1px)}.auth-form button:disabled{cursor:not-allowed;opacity:.5}.switch{color:#bbb;cursor:pointer;font-size:13px;transition:.3s ease}.switch:hover{color:#ff0040}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:420px){.auth-container{padding:25px 20px;width:90%}.auth-container h2{font-size:20px}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
