@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--font-main: "Inter", system-ui, -apple-system, sans-serif;--bg-primary: #fdfdfd;--bg-secondary: #f0f2f5;--bg-tertiary: #e1e4e8;--text-primary: #121417;--text-secondary: #5f6671;--text-inverse: #ffffff;--accent: #ff3d00;--accent-soft: rgba(255, 61, 0, .1);--border: rgba(0, 0, 0, .08);--card-bg: #ffffff;--header-bg: rgba(255, 255, 255, .85);--input-bg: #f3f4f6;--surface-blur: blur(20px);--glass-bg: rgba(255, 255, 255, .7);--shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, .05);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .08)}[data-theme=dark]{--bg-primary: #0f1014;--bg-secondary: #16181d;--bg-tertiary: #1e2129;--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-inverse: #ffffff;--accent: #ff3d00;--accent-soft: rgba(255, 61, 0, .15);--border: rgba(255, 255, 255, .08);--card-bg: #1e2129;--header-bg: rgba(15, 16, 20, .9);--input-bg: #2a2d35;--surface-blur: blur(20px);--glass-bg: rgba(22, 24, 29, .8);--shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .5)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-main);background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease;overflow-x:hidden;-webkit-font-smoothing:antialiased}button{cursor:pointer;border:none;background:none}.glass{background:var(--surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border)}.app-wrapper{display:flex;height:100vh;width:100vw;overflow:hidden;background-color:var(--bg-primary)}.main-container{flex:1;height:100%;overflow-y:auto;overflow-x:hidden;position:relative}.main-content{padding:0 4rem 110px;max-width:1600px;margin:0 auto}@media(max-width:1024px){.main-content{padding:0 2rem 110px}}h1,h2,h3{font-weight:700;margin-bottom:1rem}.section-title{font-size:1.2rem;margin-bottom:1.2rem;display:flex;align-items:center;gap:.5rem}.section-title:before{content:"";display:inline-block;width:4px;height:20px;background:var(--accent);border-radius:2px}.upload-card-v3{background:var(--bg-secondary);border:1px solid var(--border);border-radius:32px;padding:3rem;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.criteria-card-v3{background:var(--bg-primary);border:1px solid var(--border);border-radius:20px;padding:1.5rem;transition:all .3s ease}.criteria-card-v3:hover{border-color:var(--accent);transform:translateY(-5px);box-shadow:0 10px 30px #0003}.criteria-card-v3 h5{margin:0 0 1rem;display:flex;align-items:center;gap:8px;color:var(--text-primary);font-size:.95rem;font-weight:800}.criteria-card-v3 li{color:var(--text-secondary);font-size:.8rem;margin-bottom:6px;line-height:1.4}.criteria-grid-v3{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.custom-file-upload-v3{display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed var(--border);border-radius:24px;padding:2rem;cursor:pointer;transition:all .3s ease;background:#ffffff05;width:100%}.custom-file-upload-v3:hover{border-color:var(--accent);background:#ff3d0008}.custom-file-upload-v3.has-file{border-style:solid;border-color:#22c55e;background:#22c55e08}.upload-btn-v3{width:100%;background:linear-gradient(135deg,#ff8a00,#ff3d00);color:#fff;padding:1.2rem;border-radius:16px;font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 30px #ff3d004d}.upload-btn-v3:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 15px 40px #ff3d0066;filter:brightness(1.1)}.upload-btn-v3:active:not(:disabled){transform:translateY(-1px)}@keyframes celebrationPop{0%{transform:scale(.8) translateY(50px);opacity:0}70%{transform:scale(1.05) translateY(-10px);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}.animate-celebration{animation:celebrationPop .6s cubic-bezier(.175,.885,.32,1.275) forwards}.spinner-small{border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top:3px solid #ff3d00;width:20px;height:20px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.std-input{width:100%;background:var(--input-bg);border:1.5px solid var(--border);border-radius:14px;padding:.85rem 1rem;color:var(--text-primary);font-size:.95rem;font-weight:600;transition:all .3s ease;font-family:inherit}.std-input::placeholder{color:var(--text-secondary);opacity:.5}.std-input:focus{outline:none;border-color:var(--accent);background:var(--bg-primary)}select.std-input{cursor:pointer;appearance:auto}.sidebar-logo{width:48px;height:48px;background:var(--accent);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:1.5rem;margin-bottom:2rem;box-shadow:0 4px 12px #ff3d0066}.card-actions-v2{display:flex;align-items:center;gap:12px;margin-top:4px;padding-top:10px;border-top:1px solid var(--border)}.card-action-btn{background:none;border:none;display:flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:.82rem;font-weight:700;cursor:pointer;padding:4px 8px;border-radius:12px;transition:all .2s ease}.card-action-btn:hover{background:var(--bg-secondary);color:#ff3d00}.card-stats-v2{display:flex;align-items:center;gap:10px}.sidebar-nav{display:flex;flex-direction:column;gap:1.5rem;width:100%}.sidebar-item{width:100%;padding:1rem 0;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-secondary);font-size:.75rem;font-weight:600;text-transform:uppercase;transition:all .2s ease;position:relative;cursor:pointer}.sidebar-item:hover{color:var(--text-primary)}.sidebar-item.active{color:var(--text-inverse);background:linear-gradient(135deg,#7c4dff,#448aff);border-radius:20px;width:72px;height:72px;padding:0;display:flex;justify-content:center;box-shadow:0 6px 20px #7c4dff66}.sidebar-item.active .sidebar-svg{margin:0 0 2px}.sidebar-svg{width:24px;height:24px}.sidebar-bottom{margin-top:auto;padding-bottom:1rem}.app-header{height:64px;display:flex;align-items:center;gap:2.5rem;padding:0 4rem;position:sticky;top:0;z-index:1000;background:var(--header-bg);backdrop-filter:var(--surface-blur);-webkit-backdrop-filter:var(--surface-blur);border-bottom:1px solid var(--border);transition:all .3s ease}.header-logo{font-size:1.4rem;font-weight:800;color:var(--text-primary);white-space:nowrap}.logo-video-main{width:55px;height:55px}.header-nav{display:flex;gap:2rem;align-items:center}@media(max-width:1024px){.header-nav,.search-container-main{display:none!important}}.nav-link{color:var(--text-primary);font-weight:700;font-size:.9rem;cursor:pointer;padding:.4rem 0;position:relative;opacity:.7;white-space:nowrap;transition:opacity .2s ease}.nav-link:hover,.nav-link.active{opacity:1}.nav-link.active:after{content:"";position:absolute;bottom:-4px;left:15%;width:70%;height:3px;background:#ff3d00;border-radius:4px;box-shadow:0 0 10px #ff3d0066}.header-right{margin-left:auto;display:flex;align-items:center;gap:1.5rem}.lang-selector-pill{display:flex;align-items:center;gap:.4rem;background:transparent;padding:0;color:var(--text-primary);font-weight:600;cursor:pointer;font-size:1rem;transition:opacity .2s ease}.lang-selector-pill:hover{opacity:.8}.lang-dropdown{position:absolute;top:130%;right:0;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;min-width:150px;box-shadow:var(--shadow-lg);z-index:2000;overflow:hidden;padding:6px;animation:slideIn .2s cubic-bezier(.4,0,.2,1)}.lang-option{padding:10px 14px;color:var(--text-secondary);font-size:.95rem;font-weight:600;cursor:pointer;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between}.lang-option:hover{background:var(--bg-tertiary);color:var(--text-primary)}.lang-option.active{color:#ff3d00;background:#ff3d001a}.lang-option.active:after{content:"✓";font-size:.8rem;font-weight:800}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.otp-box-container{display:flex;gap:10px;justify-content:center;margin:1.25rem 0}.otp-digit-box{width:38px;height:48px;background:var(--input-bg);border:1.5px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:1.4rem;font-weight:700;text-align:center;transition:all .25s cubic-bezier(.4,0,.2,1)}.otp-digit-box:focus{border-color:#ff3d00;background:#ff3d0014;outline:none;box-shadow:0 0 15px #ff3d0033;transform:translateY(-2px)}.otp-digit-box.filled{border-color:var(--accent)}.pwa-install-popup{position:fixed;bottom:80px;left:20px;right:20px;background:var(--glass-bg);backdrop-filter:var(--surface-blur);-webkit-backdrop-filter:var(--surface-blur);border:1px solid var(--border);border-radius:20px;padding:16px 20px;z-index:2000;display:flex;align-items:center;justify-content:space-between;box-shadow:var(--shadow-lg);animation:slideUpPopup .5s cubic-bezier(.4,0,.2,1)}@keyframes slideUpPopup{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.pwa-icon{width:45px;height:45px;background:linear-gradient(135deg,#ff3d00,#ff8e53);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;box-shadow:0 4px 12px #ff3d004d}.pwa-text h4{margin:0;color:var(--text-primary);font-size:1rem;font-weight:800}.pwa-text p{margin:0;color:var(--text-secondary);font-size:.8rem}.pwa-actions{display:flex;align-items:center;gap:5px}.pwa-btn-install{background:#ff3d00;color:#fff;border:none;padding:10px 22px;border-radius:10px;font-weight:800;font-size:.9rem;cursor:pointer;transition:all .2s}.pwa-btn-later{background:transparent;color:var(--text-secondary);border:none;padding:10px 15px;font-size:.9rem;font-weight:600;cursor:pointer}.lang-selector-pill span{font-size:1rem}.header-icon-btn{width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:var(--text-primary);opacity:.8;cursor:pointer;transition:all .2s ease}.header-icon-btn:hover{opacity:1;transform:scale(1.1)}.notify-dropdown{position:absolute;top:130%;right:-80px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;width:300px;box-shadow:var(--shadow-lg);z-index:2000;overflow:hidden;padding:8px 0;animation:slideIn .2s cubic-bezier(.4,0,.2,1)}.notify-header{padding:.8rem 1.2rem;font-size:1rem;font-weight:800;color:var(--text-primary);border-bottom:1px solid var(--border);margin-bottom:6px}.notify-item{padding:10px 16px;display:flex;gap:12px;cursor:pointer;transition:background .2s}.notify-item:hover{background:#ffffff0d}.notify-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.notify-txt{display:flex;flex-direction:column;gap:2px}.notify-txt strong{font-size:.85rem;color:var(--text-primary)}.notify-txt span{font-size:.75rem;color:var(--text-secondary);line-height:1.3}.notify-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;background:#ff3d00;border-radius:50%;border:2px solid var(--bg-primary);box-shadow:0 0 5px #ff3d0080}.header-btn-join{background:linear-gradient(135deg,#ff8a00,#ff3d00);color:#fff;padding:0 1.2rem;border-radius:30px;font-weight:800;font-size:.8rem;border:none;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);white-space:nowrap;box-shadow:0 4px 15px #ff3d004d}.header-btn-join:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 20px #ff3d0066;filter:brightness(1.1)}.header-btn-join:active{transform:translateY(0) scale(.98)}.profile-trigger{display:flex;align-items:center;gap:.6rem;cursor:pointer;padding:4px 8px;border-radius:20px;transition:background .2s}.profile-trigger:hover{background:var(--bg-tertiary)}.profile-icon-circle{width:32px!important;height:32px!important;background:var(--bg-tertiary);border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0!important}.user-name{font-size:.95rem;font-weight:700;color:var(--text-primary);white-space:nowrap}.profile-menu-overlay{position:fixed;inset:0;z-index:1999;background:transparent}.profile-dropdown{position:absolute;top:130%;right:0;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;min-width:160px;box-shadow:var(--shadow-lg);z-index:2000;overflow:hidden;padding:8px;animation:slideIn .2s cubic-bezier(.4,0,.2,1)}.profile-menu-item{padding:10px 14px;color:var(--text-secondary);font-size:.9rem;font-weight:600;cursor:pointer;border-radius:8px;transition:all .2s ease}.profile-menu-item:hover{background:var(--bg-tertiary);color:var(--text-primary)}.profile-menu-divider{height:1px;background:var(--border);margin:6px 0}.profile-menu-item.logout{color:#ff3d00}.profile-menu-item.logout:hover{background:#ff3d0014}.discover-more-container{width:100%;display:flex;justify-content:center;padding:2rem 0 6rem}.std-input{width:100%;background:var(--input-bg);border:1px solid var(--border);border-radius:12px;padding:14px 18px;color:var(--text-primary);font-size:.95rem;font-weight:500;transition:all .2s}.discover-more-btn{width:100%;max-width:1200px;height:48px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:30px;color:var(--text-primary);font-size:.95rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.discover-more-btn:hover{background:#252525;border-color:#fff3;transform:scale(1.01)}.search-container{flex:0 1 280px;position:relative;min-width:220px}.share-bottom-sheet{background:var(--bg-primary);border-top:1px solid var(--border);border-radius:24px 24px 0 0;padding:24px;width:100%;max-width:500px;animation:slideInUp .3s ease;position:relative;transition:background-color .3s ease}.search-input{width:100%;height:46px;background:color-mix(in oklab,var(--bg-secondary) 92%,transparent);border:1px solid var(--border);border-radius:999px;padding:0 2.7rem 0 2.8rem;color:var(--text-primary);font-family:inherit;font-size:.98rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.search-input::placeholder{color:var(--text-secondary);opacity:.75}.search-input:focus{outline:none;border-color:color-mix(in oklab,var(--accent) 42%,var(--border));box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 16%,transparent);background:color-mix(in oklab,var(--bg-secondary) 96%,transparent)}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}.hero-section{position:relative;height:550px;width:100%;margin:1rem 0 4rem;border-radius:24px;overflow:hidden;background-color:var(--bg-secondary);background-size:cover;background-repeat:no-repeat;background-position:center 25%;box-shadow:0 20px 50px #00000080}.hero-overlay{position:absolute;inset:0;background:linear-gradient(to right,rgba(0,0,0,.9) 10%,rgba(0,0,0,.3) 50%,transparent 100%);display:flex;flex-direction:column;justify-content:center;padding:0 4rem}.hero-nav-container{display:flex;align-items:center;gap:1.5rem;margin-top:auto;align-self:center;padding-bottom:2rem;z-index:20}.hero-thumbnails{display:flex;gap:.75rem}.thumb-item{width:120px;height:67px;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;opacity:.6}.thumb-item.active{border-color:#7c4dff;opacity:1}.thumb-img{width:100%;height:100%;object-fit:cover}.nav-circ-btn{width:36px;height:36px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;color:#fff;border:1px solid rgba(255,255,255,.1)}.hero-info{max-width:500px;z-index:10}.hero-subtitle{font-size:1.1rem;letter-spacing:4px;text-transform:uppercase;color:#ccc;font-weight:500;margin-bottom:.5rem}.hero-title{font-size:6rem;font-weight:900;line-height:1;margin-bottom:1.5rem;letter-spacing:-2px}.hero-stats{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;font-size:.9rem}.stat-item{color:#ff9100;font-weight:700}.btn-group{display:flex;gap:1rem}.btn-primary{background:#fff;color:#000;padding:.6rem 2rem;border-radius:20px;font-weight:700;font-size:.9rem}.btn-secondary{background:#ffffff1a;color:#fff;padding:.6rem 1.6rem;border-radius:20px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);font-size:.9rem}.section-title{display:flex;align-items:center;gap:12px;font-size:1.5rem;font-weight:800;color:var(--text-primary);letter-spacing:.5px;margin-bottom:1.5rem}.section-title:before{content:"";display:inline-block;width:5px;height:24px;background:#ff3d00;border-radius:2px}.video-row-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.row-nav{display:flex;gap:.75rem}.row-arrow{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary)}.row-arrow svg{width:16px;height:16px}.poster-grid{display:flex;gap:1.5rem;overflow-x:auto;scrollbar-width:none;padding-bottom:1.5rem;scroll-behavior:smooth;scroll-snap-type:x mandatory}.poster-grid::-webkit-scrollbar{display:none}.top-10-badge{position:absolute;top:0;right:12px;background:#ff3d00;width:32px;height:48px;clip-path:polygon(0% 0%,100% 0%,100% 100%,50% 85%,0% 100%);display:flex;flex-direction:column;align-items:center;padding-top:4px;color:#fff;font-weight:900;font-size:.6rem;z-index:5}.poster-views{position:absolute;top:10px;right:10px;background:var(--accent);color:#fff;padding:4px 8px;border-radius:20px;font-size:.7rem;font-weight:800}.poster-title-overlap{position:absolute;bottom:0;left:0;right:0;padding:2rem 1rem 1rem;background:linear-gradient(to top,rgba(0,0,0,.9),transparent);color:#fff;font-weight:800;font-size:1.1rem;text-transform:uppercase}@media(max-width:768px){.hero-section{height:400px}.hero-title{font-size:3rem}.app-header{padding:0 1rem;gap:1rem;justify-content:space-between}.header-nav,.search-container,.lang-container{display:none}.mobile-menu-trigger-last{display:flex!important;align-items:center;justify-content:center;cursor:pointer;color:#fff}.mobile-side-nav{position:fixed;top:0;left:0;width:280px;height:100%;background:var(--bg-primary);z-index:3000;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);padding:2rem;display:flex;flex-direction:column;gap:2rem;box-shadow:var(--shadow-lg)}.mobile-side-nav.open{transform:translate(0)}.mobile-nav-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;color:var(--text-primary)}.mobile-nav-list{padding:1rem 0;flex:1;overflow-y:auto}.mobile-nav-item{font-size:1.25rem;font-weight:800;color:var(--text-secondary);padding:1rem 0;border-bottom:1px solid var(--border);transition:all .2s}.mobile-nav-item:hover,.mobile-nav-item.active{color:#fff;background:#ff3d001a}.mobile-nav-item.active{color:#ff3d00}.mobile-overlay{display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2999}.close-btn{cursor:pointer;color:#fff;opacity:.7}.close-btn:hover{opacity:1}.user-name,.header-btn-join{display:none}.profile-trigger{padding:0}.mobile-only-header-btns{display:flex;gap:.5rem}.poster-card{flex:0 0 150px}}.mobile-only-header-btns,.mobile-menu-trigger,.mobile-side-nav,.mobile-overlay,.mobile-menu-toggle-wrap{display:none}.sidebar,.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);border:1px solid var(--border)}.footer-company-credit{margin:3rem auto 1rem;text-align:center;color:var(--text-secondary);font-size:13px;font-weight:500;letter-spacing:.25px;line-height:1.6;padding:0 10px;width:100%;border-top:1px solid var(--border);padding-top:2rem}.footer-company-credit strong{color:var(--text-primary);font-weight:600}[data-theme=dark] .footer-company-credit{color:#cbd5e1e0}[data-theme=light] .footer-company-credit{color:#5f6671fa}.bottom-nav{position:fixed;bottom:env(safe-area-inset-bottom);left:0;right:0;height:70px;background:var(--header-bg);backdrop-filter:var(--surface-blur);-webkit-backdrop-filter:var(--surface-blur);display:flex;justify-content:space-around;align-items:center;z-index:2000;border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);transition:all .3s ease}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--text-secondary);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);flex:1;height:100%;position:relative}.bottom-nav-item span{font-size:.65rem;font-weight:700;letter-spacing:.3px;transition:color .3s}.bottom-nav-item.active{color:var(--text-primary)}.bottom-nav-item.active:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:20px;height:3px;background:#ff3d00;border-radius:0 0 4px 4px;box-shadow:0 2px 10px #ff3d0099}.bottom-nav-item svg{width:24px;height:24px;transition:transform .3s,stroke .3s}.bottom-nav-item.active svg{transform:translateY(-2px);stroke:#ff3d00}.nav-plus-btn{width:56px;height:56px;background:linear-gradient(135deg,#ff8a00,#ff3d00);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 25px #ff3d0066;border:4px solid var(--bg-primary);transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.bottom-nav-item.upload-item{transform:translateY(-20px);z-index:2600}.bottom-nav-item.upload-item span{margin-top:4px;color:var(--text-secondary);font-weight:800}.bottom-nav-item.upload-item:active .nav-plus-btn{transform:scale(.9)}.bottom-nav-item.upload-item.active:before{display:none}.login-popup-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--header-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:4000;animation:fadeIn .3s ease}.login-popup-card{background:var(--bg-secondary);width:90%;max-width:400px;padding:3rem 2rem;border-radius:28px;border:1px solid var(--border);text-align:center;position:relative;box-shadow:0 20px 60px #00000080;animation:scaleIn .3s cubic-bezier(.34,1.56,.64,1)}.popup-close{position:absolute;top:1.2rem;right:1.5rem;color:#888;cursor:pointer;font-size:1.4rem}.popup-emoji{font-size:3.5rem;margin-bottom:1.2rem;display:block}.login-popup-card h3{font-size:1.5rem;color:var(--text-primary);margin-bottom:1rem}.section-title{color:var(--text-primary);font-size:1.4rem;font-weight:800;margin-bottom:1.5rem}.login-popup-card p{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:2.5rem}.popup-btn-group{display:flex;flex-direction:column;gap:1rem}.popup-btn-login{background:linear-gradient(135deg,#ff8a00,#ff3d00);color:#fff;padding:14px;border-radius:14px;font-weight:800;font-size:1.1rem;border:none;cursor:pointer}.popup-btn-signup{background:#ffffff0d;color:#fff;padding:14px;border-radius:14px;font-weight:800;border:1px solid rgba(255,255,255,.1);cursor:pointer}.guest-interactions-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000040;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.poster-card:hover .guest-interactions-overlay{opacity:1}.interaction-btn{width:48px;height:48px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s cubic-bezier(.175,.885,.32,1.275);border:1px solid rgba(255,255,255,.3)}.interaction-btn:hover{background:#ff3d00;transform:scale(1.15) rotate(5deg)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.bottom-menu-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5000;display:flex;align-items:flex-end}.bottom-menu-card{width:100%;background:var(--bg-primary);border-radius:32px 32px 0 0;padding:1rem 1.5rem 3.5rem;border-top:1px solid var(--border);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:1.5rem}.bottom-menu-handle{width:45px;height:5px;background:#fff3;border-radius:3px;margin:.5rem auto 0}.bottom-menu-header{display:flex;align-items:center;gap:1.2rem;padding:.6rem 0}.bottom-menu-list{display:flex;flex-direction:column;gap:.2rem}.bottom-menu-item{display:flex;align-items:center;gap:1.2rem;padding:1.1rem;border-radius:18px;color:var(--text-primary);font-weight:700;font-size:1.15rem;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.bottom-menu-item:active{background:#ffffff14;transform:scale(.96)}.bottom-menu-item svg{color:#a0a0a0;opacity:.8}.bottom-menu-divider{height:1px;background:var(--border);margin:.8rem 0}.bottom-menu-item.logout{color:#ff3d00}.bottom-menu-item.logout svg{color:#ff3d00;opacity:1}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.install-app-btn{background:#ff6b00;color:#fff;border:none;padding:8px 18px;border-radius:20px;font-weight:800;font-size:.95rem;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s cubic-bezier(.175,.885,.32,1.275);white-space:nowrap}.install-app-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 4px 15px #ff6b0066}.modal-overlay{position:fixed;inset:0;background:#00000073;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:5000;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease;overflow:hidden}.custom-install-modal{background:var(--bg-primary);border-radius:24px;padding:40px;width:90%;max-width:400px;border:1px solid var(--border);box-shadow:var(--shadow-lg);position:relative;animation:scaleIn .3s cubic-bezier(.175,.885,.32,1.275)}.modal-close{position:absolute;top:15px;right:15px;width:35px;height:35px;background:var(--bg-tertiary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.modal-close:hover{background:#fff3;transform:scale(1.1)}.sticky-install-banner{position:fixed;top:0;left:0;right:0;background:var(--header-bg);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-bottom:1px solid var(--border);padding:12px 30px;display:flex;align-items:center;justify-content:space-between;z-index:1500;box-shadow:var(--shadow-sm);animation:slideDownBanner .4s cubic-bezier(.4,0,.2,1)}@keyframes slideDownBanner{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.sticky-banner-content{display:flex;align-items:center;gap:12px}.sticky-banner-text{color:var(--text-primary);font-weight:700;font-size:1rem}.sticky-banner-actions{display:flex;align-items:center;gap:10px}.sticky-btn-install{background:#ff6b00;color:#fff;border:none;padding:8px 16px;border-radius:12px;font-weight:800;font-size:.9rem;cursor:pointer}.sticky-btn-later{background:transparent;color:var(--text-secondary);border:1px solid var(--border);padding:8px 16px;border-radius:12px;font-weight:700;font-size:.9rem;cursor:pointer}.load-more-global{background:transparent;color:#ff3d00;border:2px solid #ff3d00;padding:12px 36px;border-radius:50px;font-weight:800;font-size:.95rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:10px;letter-spacing:.5px}.load-more-global:hover{background:#ff3d00;color:#fff;box-shadow:0 8px 25px #ff3d004d;transform:translateY(-2px)}.load-more-global:active{transform:translateY(0)}.install-mobile-btn{display:none!important}@media(max-width:900px){.install-app-btn{display:none!important}.install-mobile-btn{display:flex!important}.header-nav,.search-container,.lang-container,.header-btn-join,.profile-trigger,.mobile-menu-trigger{display:none!important}}.login-modal-overlay{position:fixed;inset:0;background:var(--glass-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);z-index:6000;display:flex;align-items:center;justify-content:center;animation:fadeInOverlay .4s ease;padding:15px}@keyframes fadeInOverlay{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}.login-modal-content{background:var(--bg-primary);border-radius:24px;width:100%;max-width:700px;min-height:380px;max-height:80vh;display:flex;border:1px solid var(--border);box-shadow:var(--shadow-lg);position:relative;overflow:hidden;animation:slideInModal .5s cubic-bezier(.34,1.56,.64,1)}@keyframes slideInModal{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.login-close-btn{position:absolute;top:20px;right:20px;width:40px;height:40px;background:var(--bg-tertiary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-primary);cursor:pointer;z-index:10;transition:all .2s ease}.login-close-btn:hover{background:var(--border);transform:scale(1.1)}.login-left-panel{flex:1.2;background:var(--bg-secondary);position:relative;overflow:hidden;border-right:1px solid var(--border);display:flex;flex-direction:column}.login-grid-wrapper{display:flex;gap:15px;padding:15px;height:120%;transform:rotate(-5deg) scale(1.1) translateY(-10%)}.login-grid-column{display:flex;flex-direction:column;gap:15px;flex:1}.scroll-down{animation:scrollDown 40s linear infinite}.scroll-up{animation:scrollUp 40s linear infinite}@keyframes scrollDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes scrollUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.mock-thumbnail{width:100%;border-radius:16px;overflow:hidden;position:relative;aspect-ratio:4/3}.mock-thumbnail img{width:100%;height:100%;object-fit:cover;opacity:.6}.thumb-title{position:absolute;bottom:0;left:0;right:0;padding:30px 15px 15px;background:linear-gradient(to top,var(--bg-primary),transparent);color:var(--text-primary);font-size:.95rem;font-weight:700}.login-left-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,107,0,.85) 0%,var(--bg-primary) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.login-right-panel{flex:1;background:var(--bg-primary);display:block;padding:2.5rem 2rem;position:relative;overflow-y:auto}.login-form-container{max-width:100%;width:100%;margin:0 auto}.form-header{margin-bottom:1.5rem}.form-logo{font-size:1.1rem;font-weight:800;color:var(--text-primary);display:flex;align-items:center;gap:6px;margin-bottom:1.5rem}.form-header h2{font-size:1.3rem;font-weight:800;background:linear-gradient(135deg,var(--text-primary) 0%,#ffb75e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:4px}.form-header p{color:var(--text-secondary);font-size:.8rem}.form-body{display:flex;flex-direction:column;gap:1rem}.input-group{position:relative}.phone-input{display:flex;background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;overflow:hidden;transition:border-color .2s}.phone-input:focus-within{border-color:#ff6b00}.country-code{padding:12px 15px 12px 18px;color:var(--text-primary);font-weight:600;background:var(--bg-tertiary);border-right:1px solid var(--border)}.phone-input input,.std-input{flex:1;background:transparent;border:none;padding:12px 16px;color:var(--text-primary);font-size:.95rem;width:100%}.std-input{background:var(--input-bg);border:1px solid var(--border);border-radius:12px;padding:10px 14px!important;font-size:.9rem!important;transition:all .3s cubic-bezier(.4,0,.2,1)}.std-input:focus{outline:none;border-color:#ff6b00;background:var(--bg-secondary);box-shadow:0 0 10px var(--accent-soft);transform:translateY(-2px)}.phone-input input:focus{outline:none}.auth-btn{background:linear-gradient(135deg,#ff6a00,#ff8c42,#ffb75e);color:#fff;border:none;padding:10px 18px;border-radius:11px;font-weight:800;font-size:.85rem;cursor:pointer;margin-top:.5rem;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 15px #ff6b004d,inset 0 1px #ffffff1a;position:relative;overflow:hidden}.auth-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#ffffff1a;transition:left .3s ease}.auth-btn:hover{transform:translateY(-3px);box-shadow:0 8px 30px #ff6b0073,inset 0 1px #fff3}.auth-btn:hover:before{left:100%}.form-divider{display:flex;align-items:center;gap:15px;margin:15px 0;color:var(--text-secondary);font-size:.85rem;font-weight:600}.form-divider:before,.form-divider:after{content:"";flex:1;height:1px;background:var(--border)}.social-logins{display:flex;flex-direction:column;gap:12px}.social-btn{background:#ffffff0a;border:1px solid rgba(255,107,0,.15);color:var(--text-primary);padding:11px;border-radius:12px;font-size:.9rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.social-btn:hover{background:#ff6b001a;border-color:#ff6b00;transform:translateY(-2px);box-shadow:0 4px 15px #ff6b0026}.social-icon{font-weight:900;font-size:1.1rem}.form-footer-switch{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:15px;font-size:.95rem;color:var(--text-secondary)}.text-btn{background:transparent;border:none;color:#ff6b00;font-weight:700;cursor:pointer;font-size:.95rem}.text-btn:hover{text-decoration:underline}.otp-inputs{display:flex;gap:10px;justify-content:center;margin-bottom:5px}.otp-digit{flex:1;max-width:40px;height:40px;background:#ffffff0a;border:1.5px solid rgba(255,107,0,.2);color:var(--text-primary);font-size:1.2rem;font-weight:800;text-align:center;border-radius:10px;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:inset 0 2px 4px #0000001a}.otp-digit:focus{outline:none;border-color:#ff6b00;background:#19191999;box-shadow:0 0 20px #ff6b004d,inset 0 2px 4px #0000001a;transform:translateY(-3px) scale(1.05)}.form-terms{margin-top:30px;text-align:center;font-size:.8rem;color:var(--text-secondary);line-height:1.5}.form-terms a{color:#ff6b00;text-decoration:none}.form-terms a:hover{text-decoration:underline}.payment-amount span{font-size:1.1rem!important}.payment-method-content{min-height:180px!important;padding:1rem!important}.qr-box-v2 img{width:140px!important;height:140px!important}.id-display{padding:8px 12px!important}.id-display code{font-size:.95rem!important}.form-pwa-reminder{margin-top:30px;background:#ff6b001a;border:1px solid rgba(255,107,0,.2);padding:15px;border-radius:12px;text-align:center;color:#ffb75e;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.form-pwa-reminder:hover{background:#ff6b0026}@media(max-width:900px){.login-modal-content{flex-direction:column;height:90vh;border-radius:20px 20px 0 0;align-self:flex-end;margin:0 -20px -20px;width:calc(100% + 40px)}.login-left-panel{display:none}.login-right-panel{padding:30px 20px;justify-content:flex-start;overflow-y:auto}}.animated-gradient-bg{background:linear-gradient(-45deg,#ff6b00cc,#c83200e6,#000000e6,#141414e6);background-size:400% 400%;animation:gradientMove 15s ease infinite}@keyframes gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes bounceEmoji{0%,to{transform:translateY(0) scale(1.05)}50%{transform:translateY(-15px) scale(1)}}.glass-input{background:#1e1e2399!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15)!important;box-shadow:inset 0 2px 5px #0003}.upload-card{max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:24px;padding-bottom:100px}.upload-dropzone{border:2px dashed rgba(255,107,0,.5);border-radius:20px;padding:48px;text-align:center;cursor:pointer;color:var(--text-secondary);font-size:1rem;font-weight:600;transition:all .3s ease;background:#ff6b000a}.upload-dropzone:hover{border-color:#ff6b00;background:#ff6b0014;color:var(--text-primary)}.upload-form{display:flex;flex-direction:column;gap:18px}.upload-form label{display:block;font-size:.85rem;font-weight:700;color:var(--text-secondary);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.upload-form select.std-input{background:var(--bg-secondary);color:var(--text-primary)}.upload-form select.std-input option{background:var(--bg-secondary)}.upload-form textarea.std-input{background:var(--bg-secondary);color:var(--text-primary);min-height:100px}.explore-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding-bottom:24px}.explore-category-card{border-radius:18px;padding:30px 20px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;min-height:110px;position:relative;overflow:hidden}.explore-category-card:after{content:"";position:absolute;inset:0;background:#0000001a;transition:opacity .2s}.explore-category-card:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 12px 30px #0006}.explore-cat-icon{font-size:2.2rem;position:relative;z-index:1}.explore-cat-name{font-size:1.1rem;font-weight:900;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.4);position:relative;z-index:1}.explore-hashtags{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:100px}.hashtag-chip{background:#ff6b001f;border:1px solid rgba(255,107,0,.4);color:#ff6b00;padding:8px 18px;border-radius:40px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s ease}.hashtag-chip:hover{background:#ff6b0040;transform:translateY(-2px)}.profile-header-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:28px;display:flex;align-items:center;gap:20px;margin-bottom:24px;flex-wrap:wrap;position:relative}.profile-avatar-large{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#ff6a00,#ffb75e);display:flex;align-items:center;justify-content:center;font-size:2rem;flex-shrink:0;box-shadow:0 6px 20px #ff6b0059}.profile-info{flex:1}.profile-info h2{font-size:1.4rem;font-weight:900;color:#fff;margin-bottom:2px}.profile-handle{color:#888;font-size:.85rem;margin-bottom:16px}.profile-stats{display:flex;gap:24px}.stat-box{display:flex;flex-direction:column;align-items:center}.stat-value{font-size:1.2rem;font-weight:900;color:#fff}.stat-label{font-size:.72rem;color:#888;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.profile-edit-btn{padding:10px 22px!important;font-size:.85rem!important;margin-top:0!important;flex-shrink:0}.profile-tabs{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:24px}.profile-tab{flex:1;text-align:center;padding:13px 10px;font-size:.9rem;font-weight:700;color:#888;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}.profile-tab.active{color:#ff6b00;border-bottom-color:#ff6b00}.empty-state-card{text-align:center;padding:60px 20px 120px;color:#666;font-size:.95rem;font-weight:600}.saved-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.saved-filter-tabs{display:flex;gap:10px;margin-bottom:22px;flex-wrap:wrap}.saved-filter-tab{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#aaa;padding:8px 18px;border-radius:40px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s ease}.saved-filter-tab:hover{background:#ff6b001f;border-color:#ff6b0066;color:#ff6b00}.saved-filter-tab.active{background:#ff6b0033;border-color:#ff6b00;color:#ff6b00}.saved-videos-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:600px){.saved-videos-grid{grid-template-columns:repeat(3,1fr)}}.saved-video-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;position:relative}.saved-video-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #0006;border-color:#ff6b0040}.saved-thumb-wrap{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.saved-thumb-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.saved-video-card:hover .saved-thumb-img{transform:scale(1.05)}.saved-thumb-overlay{position:absolute;inset:0;background:#000000a6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;opacity:0;transition:opacity .25s ease}.saved-thumb-overlay.visible{opacity:1}.saved-action-btn{border:none;padding:7px 18px;border-radius:30px;font-size:.8rem;font-weight:800;cursor:pointer;transition:transform .15s ease}.saved-action-btn:hover{transform:scale(1.05)}.saved-action-btn.play{background:#ff6b00;color:#fff}.saved-action-btn.remove{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.2)}.saved-card-info{padding:12px}.saved-card-title{font-weight:800;font-size:.88rem;color:#fff;margin-bottom:5px;line-height:1.3}.saved-card-creator{font-size:.78rem;color:#888;margin-bottom:8px}.saved-card-stats{display:flex;align-items:center;gap:10px;font-size:.75rem;color:#aaa;flex-wrap:wrap}.saved-category-badge{background:#ff6b0026;color:#ff6b00;border-radius:6px;padding:2px 8px;font-size:.7rem;font-weight:800}.saved-bookmark-btn{position:absolute;top:8px;right:8px;background:#0009;border:none;border-radius:50%;width:32px;height:32px;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.saved-bookmark-btn:hover{background:#ff323280}.saved-empty-state{text-align:center;padding:60px 20px 100px;color:#666}.continue-watching-list{display:flex;flex-direction:column;gap:14px}.continue-watching-card{display:flex;align-items:center;gap:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px;cursor:pointer;transition:all .2s ease}.continue-watching-card:hover{background:#ffffff12;border-color:#ff6b0033;transform:translate(4px)}.cw-thumb{width:90px;height:56px;border-radius:10px;overflow:hidden;flex-shrink:0;position:relative}.cw-thumb img{width:100%;height:100%;object-fit:cover}.cw-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000059;color:#fff;font-size:1rem;transition:background .2s}.cw-progress-bar{position:absolute;bottom:0;left:0;right:0;height:3px;background:#fff3}.cw-progress-fill{height:100%;background:#ff6b00;border-radius:0 2px 2px 0}.cw-info{flex:1}.cw-title{font-weight:800;font-size:.9rem;color:#fff;margin-bottom:4px}.cw-progress-text{font-size:.75rem;color:#ff6b00;font-weight:700}.profile-full-page{animation:fadeIn .5s ease}.profile-cover-banner{position:relative;width:100%;height:190px;background:linear-gradient(135deg,#100400,#3a1000 35%,#b84400 65%,#ff6b00);overflow:hidden;display:flex;align-items:center;justify-content:center}.pcb-blob{position:absolute;border-radius:50%;filter:blur(40px);animation:pcbPulse 4s ease-in-out infinite alternate}.pcb-blob-1{width:200px;height:200px;background:#ff64008c;top:-60px;left:-40px;animation-delay:0s}.pcb-blob-2{width:180px;height:180px;background:#ff3c0066;top:-30px;right:-30px;animation-delay:1.5s}.pcb-blob-3{width:140px;height:140px;background:#ffaa004d;bottom:-50px;left:40%;animation-delay:.8s}@keyframes pcbPulse{0%{transform:scale(1) translateY(0);opacity:.7}to{transform:scale(1.2) translateY(-10px);opacity:1}}.pcb-emojis{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-around;padding:0 10px;pointer-events:none}.pcb-emoji{opacity:.35;animation:pcbFloat 3s ease-in-out infinite alternate;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}@keyframes pcbFloat{0%{transform:translateY(0) rotate(-4deg)}to{transform:translateY(-10px) rotate(4deg)}}.pcb-dots{position:absolute;inset:0;pointer-events:none}.pcb-dot{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff6;top:50%;animation:pcbDotFade 2.5s ease-in-out infinite alternate}@keyframes pcbDotFade{0%{opacity:0;transform:scale(.5)}to{opacity:.8;transform:scale(1.5)}}.pcb-brand{position:absolute;bottom:18px;left:50%;transform:translate(-50%);z-index:2;display:flex;align-items:center;gap:10px;white-space:nowrap}.pcb-brand-emoji{font-size:2.2rem;filter:drop-shadow(0 0 10px rgba(255,150,0,.8));animation:pcbFloat 2.5s ease-in-out infinite alternate}.pcb-brand-text{font-size:1.8rem;font-weight:900;color:#fff;text-shadow:0 3px 15px rgba(0,0,0,.6),0 0 30px rgba(255,150,0,.4);letter-spacing:-.5px}.pcb-fade-bottom{position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to bottom,transparent,#0b0b0b)}.profile-avatar-wrapper{position:relative;flex-shrink:0}.profile-avatar-ring{border-radius:50%;padding:3px;background:linear-gradient(135deg,#ff6a00,#ffca44,#ff6a00);box-shadow:0 0 0 3px #0b0b0b,0 0 20px #ff6b0099,0 0 40px #ff6b0040;animation:ringPulse 2.5s ease-in-out infinite}@keyframes ringPulse{0%,to{box-shadow:0 0 0 3px #0b0b0b,0 0 20px #ff6b0080,0 0 40px #ff6b0033}50%{box-shadow:0 0 0 3px #0b0b0b,0 0 30px #ff6b00cc,0 0 60px #ff6b0059}}.profile-online-dot{position:absolute;bottom:4px;right:4px;width:14px;height:14px;background:#22c55e;border-radius:50%;border:2px solid #0b0b0b;box-shadow:0 0 8px #22c55e99}.profile-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:2px}.profile-verify-tick{width:22px;height:22px;background:#3b82f6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:900;color:#fff;flex-shrink:0;box-shadow:0 2px 8px #3b82f680}.profile-inline-stats{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#888;margin-bottom:14px;flex-wrap:wrap}.profile-inline-stats strong{color:#fff;font-weight:800}.pis-dot{color:#444;font-weight:900}.profile-identity-section{padding:0 1.5rem;margin-top:-40px;position:relative;z-index:2}.profile-top-row{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:12px}.profile-top-btns{display:flex;gap:10px;align-items:center;padding-bottom:4px}.profile-info-block{width:100%}.profile-avatar-xl{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#ff6a00,#ffb75e);display:flex;align-items:center;justify-content:center;font-size:2.2rem;flex-shrink:0;box-shadow:0 6px 24px #ff6b0066;border:3px solid #0b0b0b}.profile-identity-info{flex:1;padding-top:40px;min-width:0}.profile-name{font-size:1.5rem;font-weight:900;color:#fff;margin:0}.profile-creator-badge{background:linear-gradient(135deg,#ff6a00,#ffb75e);color:#fff;font-size:.7rem;font-weight:800;padding:3px 10px;border-radius:20px;letter-spacing:.3px}.profile-handle-text{color:#888;font-size:.88rem;margin:4px 0 8px}.profile-bio.share-title{color:var(--text-primary);font-size:1.25rem;font-weight:800;margin-bottom:4px}.profile-bio-text{color:#ccc;font-size:.9rem;line-height:1.5;margin-bottom:16px}.profile-action-btns{display:flex;gap:10px;flex-wrap:wrap}.profile-secondary-btn{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-secondary);padding:10px 18px;border-radius:14px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s ease}.profile-secondary-btn:hover{background:var(--border);color:var(--text-primary)}.profile-share-text-btn{background:none;border:none;color:var(--text-secondary);font-size:.85rem;font-weight:700;cursor:pointer;padding:4px 0;transition:color .2s ease;margin-top:4px;display:inline-flex;align-items:center;gap:6px}.profile-share-text-btn:hover{color:var(--text-primary)}.profile-stats-bar{display:flex;align-items:center;justify-content:space-around;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:20px;margin:20px 1.5rem;padding:16px 10px}.profile-stat-item{display:flex;flex-direction:column;align-items:center;gap:2px}.profile-stat-value{font-size:1.3rem;font-weight:900;color:#fff}.profile-stat-label{font-size:.7rem;color:#666;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.profile-stat-divider{width:1px;height:32px;background:#ffffff1a}.profile-tabs-bar{display:flex;border-bottom:1px solid rgba(255,255,255,.08);margin:0 0 20px;padding:0 1.5rem;gap:0;overflow-x:auto;scrollbar-width:none}.profile-tabs-bar::-webkit-scrollbar{display:none}.profile-tab-item{flex-shrink:0;padding:12px 18px;font-size:.88rem;font-weight:700;color:#666;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease;white-space:nowrap}.profile-tab-item.active{color:#ff6b00;border-bottom-color:#ff6b00}.profile-tab-item:hover:not(.active){color:#ccc}.profile-video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding-bottom:20px}@media(min-width:480px){.profile-video-grid{grid-template-columns:repeat(3,1fr)}}.profile-video-card{border-radius:14px;overflow:hidden;background:#ffffff08;border:1px solid rgba(255,255,255,.07);transition:transform .2s ease,border-color .2s;cursor:pointer}.profile-video-card:hover{transform:translateY(-3px);border-color:#ff6b0040}.profile-video-thumb{position:relative;aspect-ratio:16/9;overflow:hidden}.profile-video-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.profile-video-card:hover .profile-video-thumb img{transform:scale(1.06)}.profile-video-hover{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center}.profile-video-info{padding:10px}.profile-empty-state{text-align:center;padding:50px 20px;color:var(--text-secondary)}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.profile-modal-overlay{position:fixed;inset:0;background:#000000bf;z-index:9000;display:flex;align-items:flex-end;justify-content:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.profile-modal-card{background:#141416;border:1px solid rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.18);border-radius:32px;width:calc(100% - 24px);max-width:480px;padding:16px 24px 24px;margin-bottom:20px;animation:slideUp .4s cubic-bezier(.15,.85,.35,1);max-height:82vh;overflow-y:auto;position:relative;scrollbar-width:none;-ms-overflow-style:none}.profile-modal-card::-webkit-scrollbar{display:none}.profile-modal-card:before{content:"";display:block;width:36px;height:5px;background:var(--border);border-radius:10px;margin:0 auto 20px}.profile-modal-card .input-group{margin-bottom:16px}.settings-list{display:flex;flex-direction:column;gap:4px}.settings-row{display:flex;align-items:center;gap:16px;padding:12px 0;cursor:pointer;transition:opacity .2s}.settings-row:active{opacity:.6}.sr-icon{width:42px;height:42px;background:var(--bg-tertiary);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.sr-info{flex:1}.sr-label{font-size:1rem;font-weight:700;color:var(--text-primary)}.sr-sub{font-size:.8rem;color:var(--text-secondary);margin-top:2px}.sr-arrow{color:var(--text-secondary);font-size:1.2rem}.sr-toggle{width:44px;height:24px;background:var(--border);border-radius:20px;position:relative;transition:background .3s}.sr-toggle:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .3s}.sr-toggle.active{background:#ff6b00}.sr-toggle.active:after{transform:translate(20px)}.settings-divider{height:1px;background:var(--border);margin:8px 0}.settings-row.logout .sr-label{color:#f44}.settings-row.logout .sr-icon{background:#ff44441a}@media(max-width:1024px){.app-header{height:85px;padding:0 1.25rem;gap:1.25rem}.header-nav{display:none!important}.header-right{gap:1rem}.lang-selector-pill span,.user-name,.theme-toggle-desktop,.header-disclaimer-btn,.logo-text-main{display:none!important}}@media(max-width:768px){.featured-hero{display:none!important}.hero-content h1{font-size:2.8rem!important}.hero-subtitle{font-size:.9rem!important;letter-spacing:4px!important}.hero-meta{gap:8px!important;margin-top:1rem!important}.hero-meta span{font-size:.75rem!important}.horizontal-poster-list{gap:12px!important;padding:8px 1.2rem!important}.poster-card{min-width:155px!important;height:230px!important}.recommended-card{min-width:145px!important;height:215px!important}.section-header{padding:0 1.25rem!important;margin-bottom:.8rem!important}.section-header h2,.section-title{font-size:1.15rem!important}.header-logo{font-size:1.5rem!important}.logo-video-main{width:80px!important;height:80px!important;border-radius:12px!important;margin-left:-10px!important}.header-search{display:none!important}.mobile-only-header-btns{display:flex!important;gap:12px!important}.profile-cover-banner{height:160px!important}.profile-avatar-xl{width:100px!important;height:100px!important;font-size:2.6rem!important}.profile-identity-section{margin-top:-35px!important;padding:0 1.25rem!important}.profile-top-btns .profile-secondary-btn{padding:9px 12px!important;font-size:.78rem!important}.profile-edit-btn{padding:9px 18px!important;font-size:.82rem!important}.profile-name{font-size:1.6rem!important}.profile-stats-bar{margin:18px 1.25rem!important;padding:14px 8px!important;gap:4px!important}.profile-stat-value{font-size:1.15rem!important}.profile-stat-label{font-size:.62rem!important}.profile-video-grid{grid-template-columns:repeat(2,1fr)!important;gap:14px!important}.profile-tabs-bar{padding:0 1.25rem!important;gap:24px!important}.saved-video-grid,.explore-grid{grid-template-columns:repeat(2,1fr)!important;padding:1.25rem!important;gap:15px!important}.upload-container{padding:1.8rem!important;margin:1rem!important;width:calc(100% - 2rem)!important}.nav-item span{font-size:.68rem!important}}@media(max-width:480px){.hero-content h1{font-size:2.2rem!important}.hero-actions{flex-direction:column!important;width:100%!important;gap:12px!important}.hero-btn{width:100%!important;justify-content:center!important}.profile-top-row{flex-direction:column!important;align-items:flex-start!important;gap:18px!important}.profile-top-btns{width:100%!important;justify-content:flex-start!important;gap:10px!important}.profile-stats-bar{flex-wrap:wrap!important;justify-content:center!important;gap:18px!important;border-radius:18px!important}.profile-stat-divider{display:none!important}.profile-stat-item{min-width:70px!important}.profile-modal-card{border-radius:28px 28px 0 0!important;margin-bottom:0!important;width:100%!important;padding-bottom:40px!important}.profile-video-grid,.saved-video-grid,.explore-grid{grid-template-columns:1fr!important}}.mobile-menu-trigger{display:none;width:40px;height:40px;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s}@media(max-width:1024px){.mobile-menu-toggle-wrap,.mobile-search-btn{display:flex!important;align-items:center;justify-content:center}.mobile-menu-trigger{display:flex!important;z-index:1001;position:relative}.mobile-side-nav.open{display:flex!important;transform:translate(0)}.mobile-overlay{display:block!important}.desktop-only-install{display:none!important}}.surprise-me-banner{margin:4rem 2rem;padding:50px 30px;border-radius:24px;background:linear-gradient(135deg,#ff5e0059,#ff96001a);border:1px solid rgba(255,120,0,.4);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:relative;overflow:hidden;text-align:center;box-shadow:0 20px 40px #0000004d,inset 0 1px #fff3}.sm-blob{position:absolute;border-radius:50%;filter:blur(40px)}.sm-blob-1{top:-80px;left:-80px;width:200px;height:200px;background:#ff500099}.sm-blob-2{bottom:-100px;right:-40px;width:250px;height:250px;background:#ff96004d}.sm-pattern{position:absolute;inset:0;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.sm-content{position:relative;z-index:1}.sm-title{font-size:2.1rem;font-weight:900;color:#fff;margin-bottom:10px;letter-spacing:-.5px;text-shadow:0 4px 10px rgba(0,0,0,.2)}.sm-desc{font-size:1rem;color:#ffffffe6;margin-bottom:25px;font-weight:600;max-width:500px;margin-inline:auto}.sm-button{background:#fff;color:#ff3d00;border:none;padding:14px 40px;border-radius:40px;font-weight:900;font-size:1.1rem;cursor:pointer;display:inline-flex;align-items:center;gap:12px;box-shadow:0 8px 20px #00000026;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.sm-button:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 12px 25px #0003}@media(max-width:768px){.surprise-me-banner{margin:2rem 1rem;padding:35px 20px}.sm-title{font-size:1.8rem}.sm-desc{font-size:.95rem;margin-bottom:20px}.sm-button{padding:12px 30px;font-size:1.1rem}}@media(max-width:480px){.sm-title{font-size:1.5rem}.sm-button{padding:10px 25px;font-size:1rem}}@media(max-width:1024px){.app-header{padding:0 1.25rem!important;gap:1rem!important}}@media(max-width:768px){.header-logo{padding-left:0!important}.logo-video-main{width:75px!important;height:75px!important}.search-container{display:none!important}}@media(max-width:480px){.header-logo{gap:0!important}.logo-video-main{width:70px!important;height:70px!important}.mobile-menu-trigger svg{width:20px;height:20px}}.hero-banner-main{position:relative;width:100%;height:360px;border-radius:24px;overflow:hidden;cursor:pointer;border:1px solid rgba(255,255,255,.1);box-shadow:0 15px 40px #00000080;background:#000}.hero-banner-media{width:100%;height:100%;object-fit:cover}.hero-content-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.95) 0%,rgba(0,0,0,.45) 50%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:40px}.hero-trend-tag{background:linear-gradient(90deg,#ff3d00,#ff8e53);color:#fff;padding:6px 14px;border-radius:8px;font-size:.85rem;font-weight:900;width:fit-content;margin-bottom:15px;box-shadow:0 4px 15px #ff3d0066}.hero-main-title{font-size:1.7rem;font-weight:900;color:#fff;margin-bottom:12px;text-shadow:0 4px 15px rgba(0,0,0,.8);letter-spacing:-.5px}.hero-meta-row{display:flex;align-items:center;gap:15px;color:#eee;font-size:.95rem;font-weight:500;flex-wrap:wrap}.hero-meta-dot{width:5px;height:5px;background:#fff6;border-radius:50%}@media(max-width:768px){.featured-hero{display:none!important}.featured-hero .section-title{font-size:1.1rem;margin-bottom:12px}.hero-banner-main{height:320px!important;border-radius:16px}.hero-content-overlay{padding:20px!important}.hero-main-title{font-size:1.3rem;margin-bottom:8px}.hero-meta-row{font-size:.75rem;gap:10px;opacity:.9;color:#fff;flex-wrap:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-meta-dot{width:3px;height:3px}}.home-row{padding:0 2rem}.premium-card-v2{flex:0 0 260px;background:var(--bg-secondary);border-radius:20px;overflow:hidden;border:1px solid var(--border);cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;display:flex;flex-direction:column;box-shadow:0 4px 20px #0000001a}.premium-card-v2:hover{transform:translateY(-8px);box-shadow:0 12px 30px #0006;border-color:#ff3d004d}.card-media-wrap{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.card-img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.premium-card-v2:hover .card-img{transform:scale(1.1)}.card-play-overlay{position:absolute;inset:0;background:#0000004d;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.premium-card-v2:hover .card-play-overlay{opacity:1}.play-icon-circle{width:50px;height:50px;background:#ff3d00;border-radius:50%;display:flex;align-items:center;justify-content:center;transform:scale(.8);transition:transform .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 15px #ff3d0066}.premium-card-v2:hover .play-icon-circle{transform:scale(1)}.card-badge-v2{position:absolute;top:12px;left:12px;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;padding:4px 10px;border-radius:8px;font-size:.75rem;font-weight:800;border:1px solid rgba(255,255,255,.1)}.card-content-v2{padding:1rem;flex:1;display:flex;flex-direction:column;gap:.8rem;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.02))}.card-save-btn-v2{position:absolute;top:12px;right:12px;width:36px;height:36px;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;transition:all .3s cubic-bezier(.4,0,.2,1);color:#fff;opacity:.9}.card-save-btn-v2:hover{background:#ff3d00;border-color:#ff3d00;transform:scale(1.15);box-shadow:0 4px 15px #ff3d0066;opacity:1}.card-save-btn-v2.active{background:#ff3d00;border-color:#ff3d00;color:#fff}.card-save-btn-v2 svg{width:18px;height:18px}.card-title-v2{margin:0;font-size:1rem;font-weight:700;color:var(--text-primary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.8rem}.card-footer-v2{display:flex;flex-direction:column;gap:12px;margin-top:auto}.card-meta-row-v2{display:flex;align-items:center;justify-content:space-between;width:100%}.card-trend-badge-v2{display:flex;align-items:center;gap:4px;background:#ff3d001a;color:#ff3d00;padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:800;border:1px solid rgba(255,61,0,.15)}.card-divider-v2{height:1px;background:var(--border);width:100%;opacity:.6}.card-actions-v2{display:flex;align-items:center;gap:15px;padding-top:4px}.card-action-btn{background:none;border:none;display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:.85rem;font-weight:700;cursor:pointer;padding:6px 10px;border-radius:12px;transition:all .2s cubic-bezier(.4,0,.2,1)}.card-action-btn:hover{background:#ffffff0d;color:var(--text-primary)}.card-action-btn.comment:hover{color:#38bdf8;background:#38bdf81a}.card-action-btn.share:hover{color:#ff3d00;background:#ff3d001a}.card-stats-v2{display:flex;align-items:center;justify-content:space-between;width:100%}.views-badge-v2{font-size:.72rem;font-weight:800;color:#ff3d00;background:#ff3d001a;padding:2px 8px;border-radius:6px}.card-creator-v2{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:.82rem;font-weight:600}.creator-avatar-sm{width:24px;height:24px;background:var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:#fff;font-weight:800}.search-results-view{animation:fadeIn .3s ease;min-height:calc(100vh - 64px);scroll-behavior:smooth}.search-results-view h1{color:var(--text-primary);word-break:break-word}.search-results-view section{margin-bottom:3rem}.search-clear-btn{position:absolute;right:.55rem;top:50%;transform:translateY(-50%);width:26px;height:26px;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--text-secondary);border-radius:50%;cursor:pointer;transition:all .2s ease}.search-clear-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}@media(max-width:768px){.search-results-view{padding:1rem 1.5rem!important}.search-results-view h1{font-size:1.4rem!important}}@media(max-width:1024px){.premium-card-v2{flex:0 0 280px}}@media(max-width:1024px){.home-row{padding:0 1.5rem!important}.poster-grid{scroll-snap-type:x mandatory;gap:15px!important}.poster-card-container,.nh-video-card{flex:0 0 calc(100vw - 48px)!important;scroll-snap-align:start}.nh-creator-card,.category-card-home{flex:0 0 calc(50vw - 32px)!important;scroll-snap-align:start}.poster-img-container,.nh-thumb-wrapper{height:220px!important}.category-card-home{height:120px!important}.category-icon{font-size:2.2rem!important}.category-name{font-size:.95rem!important}.poster-card-body,.nh-card-content{padding:15px!important}.poster-card-title,.nh-title{font-size:1.1rem!important;min-height:auto!important}.poster-card-creator,.poster-card-stats,.nh-creator-name,.nh-meta-row{font-size:.9rem!important}}.category-card-home{flex:0 0 160px;height:160px;position:relative;border-radius:24px;overflow:hidden;cursor:pointer;box-shadow:0 10px 30px #0000004d;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.category-card-home:hover{transform:translateY(-5px)}.category-card-bg{position:absolute;inset:0;opacity:.8}.category-card-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;z-index:2}.category-icon{font-size:2.5rem}.category-name{font-weight:900;font-size:1rem}@media(max-width:768px){.category-icon{font-size:2.2rem}.category-name{font-size:1rem}}.nh-video-card{flex:0 0 260px;background:var(--bg-secondary);backdrop-filter:var(--surface-blur);-webkit-backdrop-filter:var(--surface-blur);border:1px solid var(--border);border-radius:20px;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:var(--shadow-sm);position:relative;height:auto}.nh-video-card:hover{transform:translateY(-8px) scale(1.02);border-color:#ff3d0066;box-shadow:0 20px 40px #ff3d0026}.nh-thumb-wrapper{position:relative;height:145px;width:100%;overflow:hidden}.nh-thumb-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.nh-video-card:hover .nh-thumb-wrapper img{transform:scale(1.1)}.nh-badge{position:absolute;top:12px;left:12px;background:linear-gradient(135deg,#ff3d00,#ff8e53);color:#fff!important;padding:4px 10px;border-radius:8px;font-size:.7rem;font-weight:800;display:flex!important;align-items:center;gap:4px;box-shadow:0 4px 10px #ff3d004d;z-index:2;border:none!important;clip-path:none!important;height:auto!important;width:auto!important}.nh-card-content{padding:18px}.nh-title{font-weight:800;font-size:1rem;color:var(--text-primary);line-height:1.4;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden;min-height:2.8rem}.nh-creator-row{display:flex;align-items:center;gap:8px;margin-bottom:15px}.nh-avatar{width:24px;height:24px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;font-size:.7rem;border:1px solid rgba(255,255,255,.05)}.nh-creator-name{font-size:.85rem;color:var(--text-secondary);font-weight:600}.nh-divider{height:1px;background:#ffffff0d;margin-bottom:15px}.nh-meta-row{display:flex;align-items:center;gap:15px;color:var(--text-secondary);font-size:.8rem;font-weight:600}.nh-meta-item{display:flex;align-items:center;gap:4px}.nh-time{color:#ff3d00;font-weight:800}.nh-creator-card{flex:0 0 160px;text-align:center;background:#ffffff08;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:20px 15px;border-radius:28px;border:1px solid rgba(255,255,255,.08);transition:all .3s ease;cursor:pointer}.nh-creator-card:hover{background:#ff3d000d;border-color:#ff3d004d;transform:translateY(-5px)}.nh-creator-img{width:85px;height:85px;border-radius:50%;object-fit:cover;border:3px solid #ff3d00;margin-bottom:12px;box-shadow:0 0 20px #ff3d0033;transition:transform .3s ease}.nh-creator-card:hover .nh-creator-img{transform:scale(1.05) rotate(5deg)}.nh-creator-name-bold{font-weight:800;color:var(--text-primary);margin-bottom:15px;font-size:1rem}.nh-follow-btn{background:#ff3d00;color:#fff;border:none;padding:8px 0;width:100%;max-width:110px;border-radius:20px;font-weight:800;cursor:pointer;font-size:.8rem;transition:all .3s ease;box-shadow:0 4px 12px #ff3d004d}.nh-follow-btn:hover{transform:scale(1.05);box-shadow:0 6px 15px #ff3d0066;background:#ff5722}@media(max-width:768px){.nh-creator-img{width:80px;height:80px}.nh-follow-btn{max-width:130px;padding:8px 0}}.premium-load-more{background:#ff3d000d;color:#ff3d00;border:1px solid #ff3d00;padding:14px 40px;border-radius:50px;font-weight:800;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:100%;max-width:350px;text-transform:uppercase;letter-spacing:1px}.premium-load-more:hover{background:#ff3d00;color:#fff;transform:scale(1.05);box-shadow:0 10px 25px #ff3d0066}.premium-load-more-compact{max-width:260px;padding:10px 22px;font-size:.82rem;letter-spacing:.6px}@media(max-width:768px){.premium-load-more{padding:12px 30px;font-size:.85rem;max-width:280px}.home-row{margin-top:2rem!important}.poster-grid{gap:1.2rem!important}}.page-header-premium{display:flex;align-items:flex-start;gap:15px}.premium-accent-bar{width:5px;height:45px;background:#ff3d00;border-radius:10px;box-shadow:0 0 15px #ff3d0066}.premium-page-title{font-size:1.8rem;font-weight:900;color:#fff;margin-bottom:4px;letter-spacing:-.5px}.premium-page-subtitle{color:#ffffff80;font-size:1rem;font-weight:500}@media(max-width:768px){.premium-accent-bar{height:35px}.premium-page-title{font-size:1.4rem}.premium-page-subtitle{font-size:.85rem}}.share-modal-overlay{position:fixed;inset:0;background:#000000d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:5000;display:flex;align-items:flex-end;justify-content:center;animation:fadeIn .3s ease}.share-bottom-sheet{width:100%;max-width:500px;background:var(--bg-primary);border-top:1px solid var(--border);border-bottom:none;border-left:none;border-right:none;border-radius:30px 30px 0 0;padding:30px 20px 40px;box-shadow:var(--shadow-lg);animation:slideUpSheet .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes slideUpSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}.share-header{text-align:center;margin-bottom:30px}.share-title{font-size:1.4rem;font-weight:900;color:var(--text-primary);margin-bottom:8px}.share-subtitle{color:var(--text-secondary);font-size:.95rem;font-weight:600}.share-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}.share-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:transform .2s ease;background:transparent;border:none;padding:0}.share-option:hover{transform:translateY(-5px)}.share-icon-circle{width:56px;height:56px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-primary)}.share-option-label{font-size:.8rem;font-weight:700;color:var(--text-secondary)}.share-cancel-btn{width:100%;padding:16px;border-radius:18px;background:#ff3d001a;color:#ff3d00;border:none;font-weight:800;font-size:1rem;cursor:pointer;transition:all .2s}.share-cancel-btn:hover{background:#ff3d00;color:#fff}.copy-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#ff3d00;color:#fff;padding:15px 30px;border-radius:50px;font-weight:900;font-size:1.1rem;z-index:6000;box-shadow:0 15px 35px #ff3d0066;animation:toastPop .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes toastPop{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@media(max-width:480px){.share-grid{grid-template-columns:repeat(3,1fr)}}.nh-tag{background:#ff3d0014;color:#ff3d00;padding:8px 18px;border-radius:30px;border:1px solid rgba(255,61,0,.2);font-weight:700;font-size:.9rem;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.nh-tag:hover{background:#ff3d00;color:#fff;transform:translateY(-3px) scale(1.05);box-shadow:0 5px 15px #ff3d0066}@media(max-width:768px){.nh-tag{padding:6px 14px;font-size:.8rem}}.gateway-overlay{position:fixed;inset:0;z-index:999999;background:var(--bg-primary);display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:fadeIn .6s ease}.gateway-card{width:90%;max-width:360px;background:var(--card-bg);border:1px solid var(--border);border-radius:28px;padding:1.8rem;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 40px -10px #00000080}.gateway-logo{font-size:1.6rem;font-weight:900;margin-bottom:.8rem;background:linear-gradient(135deg,#ff3d00,#ff8e53);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gateway-msg{color:var(--text-secondary);font-size:.85rem;line-height:1.5;margin-bottom:1.5rem}.gateway-form{display:flex;flex-direction:column;gap:1rem}.gateway-form input{background:var(--input-bg);border:1px solid var(--border);padding:12px 16px;border-radius:12px;color:var(--text-primary);font-size:.9rem;outline:none;transition:border-color .2s}.gateway-form input:focus{border-color:#ff3d00}.gateway-btn{background:linear-gradient(135deg,#ff3d00,#ff8e53);color:#fff;border:none;padding:12px;border-radius:12px;font-weight:800;font-size:.95rem;cursor:pointer;box-shadow:0 8px 16px #ff3d004d;transition:transform .2s}.gateway-btn:hover{transform:translateY(-2px)}.modal-overlay{position:fixed;inset:0;background:#000000d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:9000;display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn .25s ease}.modal-content{position:relative;height:fit-content;max-height:90vh;overflow-y:auto;scrollbar-width:none}.modal-content::-webkit-scrollbar{display:none}.partner-modal{max-width:480px!important;width:95%!important;height:auto!important;min-height:unset!important;padding:1.25rem!important;border-radius:20px!important;background:var(--bg-primary)!important;border:1px solid var(--border)!important}.modal-close-v3{position:absolute;top:20px;right:20px;background:var(--bg-tertiary);border:none;color:var(--text-primary);width:36px;height:36px;border-radius:50%;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-top:1rem}.plan-card{background:var(--bg-secondary);border:1px solid var(--border);padding:1rem;border-radius:16px;text-align:center;transition:transform .3s}.plan-card:hover{transform:translateY(-10px);border-color:#ff3d00}.plan-price{font-size:1.5rem;font-weight:900;color:#ff3d00;margin:.5rem 0}.plan-card ul{list-style:none;padding:0;margin:.75rem 0;text-align:left;font-size:.78rem;color:var(--text-secondary)}.plan-card li{margin-bottom:5px}.plan-card button{width:100%;padding:12px;border-radius:12px;border:none;background:#ff3d00;color:#fff;font-weight:800;cursor:pointer}.partner-signup form{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.partner-signup input{background:var(--input-bg);border:1px solid var(--border);padding:14px;border-radius:12px;color:var(--text-primary)}.partner-signup button{padding:14px;border-radius:12px;border:none;background:#ff3d00;color:#fff;font-weight:800;cursor:pointer}.qr-box{background:#fff;padding:1rem;border-radius:20px;width:fit-content;margin:2rem auto;text-align:center}.qr-box img{width:200px;height:200px}.qr-box p{color:#000;font-weight:700;margin-top:.5rem;font-size:.8rem}.upi-ids{background:#ffffff08;padding:1rem;border-radius:12px;font-family:monospace;color:#38bdf8;margin-bottom:2rem}.partner-pending .pending-icon{font-size:4rem;margin-bottom:1.5rem}.partner-success-modal{max-width:380px!important;background:var(--card-bg)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-lg)!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.partner-flow-header{text-align:center;margin-bottom:1.8rem;animation:slideDownIn .5s cubic-bezier(.34,1.56,.64,1)}@keyframes slideDownIn{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.partner-flow-header h2{font-size:1.35rem;font-weight:900;margin-bottom:.5rem;background:linear-gradient(135deg,#fff,#ffb75e 70%,#ff8c42);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.5px}.partner-flow-header p{color:#ffffff94;font-size:.9rem;line-height:1.5}.partner-flow-header strong{color:#ff8c42;font-weight:800}.plan-card-v2{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:30px;padding:1.5rem;text-align:center;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;height:100%}.plan-card-v2:hover{background:#ffffff0d;border-color:#ff6b004d;transform:translateY(-10px);box-shadow:0 30px 60px #0000004d}.plan-card-v2.popular{border-color:#ff6b00;background:#ff6b000d;box-shadow:0 20px 40px #ff6b001a}.popular-tag{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#ff8a00,#ff3d00);color:#fff;padding:6px 16px;border-radius:20px;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:1px}.plan-icon{font-size:2.5rem;margin-bottom:1rem}.plan-card-v2 h3{font-size:1.4rem;font-weight:800;margin-bottom:.5rem}.plan-price{margin:1rem 0 2rem;display:flex;align-items:baseline;justify-content:center}.plan-price .currency{font-size:1.2rem;font-weight:700;color:#ff6b00;margin-right:2px}.plan-price .amount{font-size:2.5rem;font-weight:900;color:#fff}.plan-price .period{font-size:.85rem;color:#ffffff80;margin-left:4px}.plan-features{list-style:none;padding:0;margin:0 0 1rem;text-align:left}.plan-features li{font-size:.9rem;color:#ffffffb3;margin-bottom:.75rem;display:flex;align-items:flex-start;gap:10px}.plan-features li span{font-size:.8rem}.plan-select-btn{width:100%;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.1);color:#fff;padding:.9rem;border-radius:16px;font-weight:800;cursor:pointer;transition:all .3s}.plan-card-v2.popular .plan-select-btn{background:#ff6b00;border-color:#ff6b00;box-shadow:0 10px 20px #ff6b0033}.plan-select-btn:hover{background:#ffffff1a;transform:scale(1.02)}.plan-card-v2.popular .plan-select-btn:hover{background:#ff3d00;box-shadow:0 15px 30px #ff3d004d}.otp-box-container-v2{display:flex;justify-content:center;gap:8px;margin:1.5rem 0;padding:1rem;background:#ff6b000a;border-radius:16px;border:1px solid rgba(255,107,0,.1)}@keyframes otpFocus{0%{transform:scale(.95);opacity:.7}to{transform:scale(1);opacity:1}}.otp-digit-v2{width:44px;height:52px;background:#ff6b000f;border:1.5px solid rgba(255,107,0,.2);border-radius:12px;text-align:center;font-size:1.3rem;font-weight:900;color:#ff8c42;transition:all .3s cubic-bezier(.34,1.56,.64,1);outline:none;cursor:text;font-family:Courier New,monospace}.otp-digit-v2:focus{border-color:#ff6b00;background:#ff6b0026;color:#fff;transform:translateY(-4px) scale(1.06);box-shadow:0 8px 24px #ff6b004d,inset 0 0 10px #ff6b001a;animation:otpFocus .3s ease}.otp-digit-v2.filled{border-color:#ff6b0073;background:#ff6b001f;color:#fff;box-shadow:0 4px 12px #ff6b0033,inset 0 1px 3px #0000001a}.otp-digit-v2::placeholder{color:#fff3}.back-text-btn{background:none;border:none;color:#ffffff73;font-size:.85rem;font-weight:600;cursor:pointer;margin-top:1.5rem;transition:all .3s cubic-bezier(.34,1.56,.64,1);text-align:center;display:block;width:100%}.back-text-btn:hover{color:#ff6b00;transform:scale(1.05)}.partner-modal{max-width:380px!important;width:90%!important;height:auto!important;min-height:unset!important;background:#121212fc!important;backdrop-filter:blur(40px) saturate(200%)!important;-webkit-backdrop-filter:blur(40px) saturate(200%)!important;border:1px solid rgba(255,107,0,.2)!important;box-shadow:0 30px 80px #000000f2,0 0 60px #ff6b001f,inset 0 1px #ffffff0d!important;border-radius:28px!important;padding:1.75rem!important;position:relative;overflow:hidden!important;scrollbar-width:none;animation:modalSlideIn .5s cubic-bezier(.34,1.56,.64,1)}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(40px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.partner-modal::-webkit-scrollbar{display:none}.partner-modal:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,61,0,.05) 0%,transparent 70%);z-index:-1;pointer-events:none}.partner-auth-container{display:flex;flex-direction:column;gap:0}.pw-eye-btn{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#ffffff73;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;z-index:5;transition:color .2s ease;line-height:1}.pw-eye-btn:hover{color:#ff6b00}.pw-eye-main{color:#646478b3}.pw-eye-main:hover{color:#ff3d00}.partner-signup-view h2,.partner-login-view h2{font-size:1.2rem;font-weight:900;color:#fff;margin-bottom:.4rem;letter-spacing:-.5px;background:linear-gradient(135deg,#fff,#ffb75e 70%,#ff8c42);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.auth-subtitle{color:#ffffff8c;font-size:.75rem;margin-bottom:.75rem;line-height:1.4}.partner-auth-form{display:flex;flex-direction:column;gap:.65rem}.partner-auth-form .input-group{position:relative}.partner-auth-form input{width:100%!important;background:#ffffff0d!important;border:1.5px solid rgba(255,107,0,.15)!important;border-radius:14px;padding:9.5px 11px 9.5px 3rem!important;color:#fff!important;font-size:.82rem;font-weight:500;transition:all .3s cubic-bezier(.34,1.56,.64,1);outline:none;box-sizing:border-box}.partner-auth-form input:-webkit-autofill,.partner-auth-form input:-webkit-autofill:hover,.partner-auth-form input:-webkit-autofill:focus{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:0 0 0px 1000px #121212 inset!important;transition:background-color 5000s ease-in-out 0s}.input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:1rem;pointer-events:none;z-index:2;opacity:.85}.partner-auth-form input:focus{background:#1e1e1ef2!important;border-color:#ff6b00!important;box-shadow:0 0 25px #ff6b0033,inset 0 0 12px #ff6b0014!important;transform:translateY(-2px)}.partner-auth-form input::placeholder{color:#ffffff59}.auth-switch{margin-top:.75rem;text-align:center;color:#ffffff8c;font-size:.8rem;animation:slideUpIn .5s cubic-bezier(.34,1.56,.64,1) .2s both}.auth-switch span{color:#ff6b00;font-weight:800;font-size:.8rem;animation:timerPulse 1.2s ease-in-out infinite}@keyframes timerPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.05)}}@keyframes slideUpIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.auth-switch .text-btn{background:none;border:none;color:#ff6b00;font-weight:800;cursor:pointer;padding:0 3px;transition:all .3s cubic-bezier(.34,1.56,.64,1);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.auth-switch .text-btn:hover{filter:brightness(1.3);text-decoration-color:#ff3d00;transform:scale(1.05)}.partner-modal .modal-close-v3{position:absolute;top:1.75rem;right:1.75rem;background:#ffffff14;border:none;width:32px;height:32px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s cubic-bezier(.34,1.56,.64,1);font-size:1.2rem}.partner-modal .modal-close-v3:hover{background:#ff6b0040;transform:rotate(90deg) scale(1.1)}.partner-payment h2,.partner-pending-v2 h2{font-size:1.35rem;font-weight:800;margin-bottom:.75rem;text-align:center}.plan-summary{background:var(--bg-secondary);border-radius:12px;padding:.75rem 1rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--border)}.plan-summary p{margin:0;color:var(--text-secondary);font-size:.85rem}.plan-summary strong{color:var(--text-primary);margin-left:6px;font-size:.95rem}.payment-amount span{color:#ff3d00;font-size:1.3rem;font-weight:900;margin-left:8px}.payment-methods-tabs{display:flex;gap:8px;margin-bottom:.75rem}.tab-btn{flex:1;background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary);padding:8px 10px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:700;font-size:.85rem;transition:all .3s}.tab-btn.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.payment-method-content{background:var(--bg-tertiary);border-radius:16px;padding:1.25rem;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--border)}.gateway-overlay-v2{position:fixed;inset:0;z-index:1000000;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--bg-primary);overflow-y:auto}.gateway-overlay-v2:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(255,107,53,.1) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(255,182,46,.08) 0%,transparent 40%),radial-gradient(circle at 50% 50%,rgba(99,102,241,.05) 0%,transparent 40%);pointer-events:none;animation:gradientShift 8s ease-in-out infinite}@keyframes gradientShift{0%,to{opacity:1}50%{opacity:.8}}.gateway-card-v2{max-width:420px;width:100%;background:var(--card-bg);backdrop-filter:var(--surface-blur);-webkit-backdrop-filter:var(--surface-blur);border:1px solid var(--border);border-radius:32px;padding:1.75rem 2rem;text-align:center;box-shadow:0 0 60px #ff6b3526,0 25px 50px #0000004d,inset 0 1px #ffffff1a;animation:gatewaySlideUp .8s cubic-bezier(.16,1,.3,1),cardGlow 6s ease-in-out infinite;position:relative;overflow:hidden}.gateway-card-v2:before{content:"";position:absolute;top:-50%;right:-50%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,107,53,.1) 0%,transparent 70%);pointer-events:none}@keyframes cardGlow{0%,to{box-shadow:0 0 60px #ff6b3526,0 25px 50px #0000004d,inset 0 1px #ffffff1a}50%{box-shadow:0 0 80px #ff6b3540,0 25px 50px #0000004d,inset 0 1px #ffffff26}}.gateway-badge{display:inline-block;background:var(--accent-soft);border:1px solid var(--accent);border-radius:20px;padding:.35rem .9rem;font-size:.7rem;font-weight:700;color:var(--accent);letter-spacing:.5px;margin-bottom:.75rem;animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes gatewaySlideUp{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.gateway-logo-v2{font-size:.9rem;font-weight:900;margin-bottom:.75rem;letter-spacing:-1.5px;background:linear-gradient(135deg,#fff,#ffb62e,#ff6b35);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:logoFloat 3s ease-in-out infinite}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.gateway-msg-v2{color:var(--text-secondary);font-size:.85rem;line-height:1.6;margin-bottom:1.75rem;font-weight:500;letter-spacing:.1px}.gateway-form-v2{display:flex;flex-direction:column;gap:.75rem}.gateway-btn-enhanced{background:linear-gradient(135deg,#ff6b35,#ffb62e)!important;box-shadow:0 8px 20px #ff6b3559,inset 0 -2px 6px #0003!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;position:relative;overflow:hidden}.gateway-btn-enhanced:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.gateway-btn-enhanced:hover:before{opacity:1}.gateway-btn-enhanced:hover{transform:translateY(-2px) scale(1.01)!important;box-shadow:0 12px 30px #ff6b3566,inset 0 -2px 6px #0003!important}.gateway-btn-enhanced:active{transform:translateY(0) scale(.98)!important;box-shadow:0 6px 15px #ff6b3540,inset 0 -2px 6px #0003!important}.gateway-footer{margin-top:.85rem;font-size:.75rem;color:var(--text-secondary);opacity:.6;letter-spacing:.1px}.gateway-features{display:flex;flex-direction:column;gap:.55rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border)}.feature-item{display:flex;align-items:center;gap:.75rem;font-size:.8rem;color:var(--text-primary);font-weight:600;animation:featureSlide .6s cubic-bezier(.16,1,.3,1) backwards}.feature-item:nth-child(1){animation-delay:.1s}.feature-item:nth-child(2){animation-delay:.2s}.feature-item:nth-child(3){animation-delay:.3s}@keyframes featureSlide{0%{opacity:0;transform:translate(-15px)}to{opacity:1;transform:translate(0)}}.feature-item span{color:var(--text-primary);opacity:.8}.gateway-form-v2 .input-group{position:relative}.gateway-form-v2 .input-icon{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);color:#ff6b3599;z-index:3;transition:all .3s ease}.gateway-form-v2 input{width:100%;background:var(--input-bg);border:1.5px solid var(--border);border-radius:14px;padding:.85rem 1rem .85rem 3rem;color:var(--text-primary);font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1)}.gateway-form-v2 input::placeholder{color:var(--text-secondary);opacity:.4;font-weight:500}.gateway-form-v2 input:focus{outline:none;border-color:var(--accent);background:var(--bg-primary);box-shadow:0 0 0 4px var(--accent-soft)}.gateway-form-v2 input:focus+.input-icon{color:#ff6b35;transform:translateY(-50%) scale(1.15)}.gateway-form-v2 input:not(:placeholder-shown)+.input-icon{color:#ff6b35cc}.success-modal-v3{max-width:400px;width:100%;background:var(--card-bg);-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);border:1px solid var(--border);border-radius:40px;padding:3rem 2rem;text-align:center;position:relative;overflow:hidden;box-shadow:var(--shadow-lg)}.success-glow{position:absolute;top:-20%;right:-20%;width:250px;height:250px;background:radial-gradient(circle,rgba(34,197,94,.15) 0%,transparent 70%);pointer-events:none}.celebration-icon-v3{width:90px;height:90px;margin:0 auto 1.5rem;background:#22c55e1a;border:1.5px solid rgba(34,197,94,.2);border-radius:30px;display:flex;align-items:center;justify-content:center;font-size:3rem;position:relative;box-shadow:0 20px 40px #22c55e26}.check-badge{position:absolute;bottom:-5px;right:-5px;background:#22c55e;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#000;font-size:.9rem;font-weight:900;border:3px solid var(--bg-primary)}.success-title-v3{font-size:1.8rem;font-weight:900;color:var(--text-primary);margin-bottom:.75rem;letter-spacing:-.5px}.success-msg-v3{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:2rem}.feature-box-v3{background:var(--bg-secondary);border:1px solid var(--border);border-radius:20px;padding:1.25rem;display:flex;align-items:center;gap:1rem;text-align:left;margin-bottom:2.5rem}.feature-icon-v3{font-size:1.8rem;background:var(--bg-tertiary);width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px}.feature-text-v3 h4{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:2px}.feature-text-v3 p{font-size:.8rem;color:var(--text-secondary);margin:0}.success-action-btn{width:100%;padding:1.1rem;border-radius:18px;border:none;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:1.05rem;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 15px 30px #22c55e4d;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.success-action-btn:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 20px 40px #22c55e66}.qr-box-v2{background:#fff;padding:10px;border-radius:14px}.qr-box-v2 img{width:100%;border-radius:10px}.upi-id-box{width:100%;margin-bottom:.75rem}.upi-id-box .label{display:block;font-size:.85rem;color:var(--text-secondary);margin-bottom:8px;font-weight:600}.id-display{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:12px 16px;display:flex;justify-content:space-between;align-items:center}.id-display code{color:var(--accent);font-size:1.1rem;font-weight:700}.id-display button{background:#ff3d00;border:none;color:#fff;padding:5px 12px;border-radius:6px;font-size:.8rem;font-weight:800;cursor:pointer}.payment-footer{margin-top:1rem;text-align:center}.payment-footer p{font-size:.85rem;color:var(--text-secondary);margin-bottom:1rem}.premium-action-btn{width:100%;background:linear-gradient(135deg,#ff6a00,#ff8c42,#ffb75e);color:#fff;border:none;padding:9.5px 16px;border-radius:11px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 24px #ff6b0066,inset 0 1px #ffffff1a;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.premium-action-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .4s ease}.premium-action-btn:hover{transform:translateY(-4px);box-shadow:0 12px 36px #ff6b008c,inset 0 1px #fff3}.premium-action-btn:hover:before{left:100%}.premium-action-btn:active{transform:translateY(-1px)}.premium-action-btn span{position:relative;z-index:1}.premium-action-btn svg{transition:transform .3s ease}.premium-action-btn:hover svg{transform:translate(4px)}.payment-summary-v2{background:#ff6b000f;border:1.5px solid rgba(255,107,0,.15);border-radius:16px;padding:1.25rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.75rem}.summary-item{display:flex;justify-content:space-between;align-items:center}.summary-item .label{color:#ffffff80;font-size:.9rem}.summary-item .value{color:#fff;font-weight:700;font-size:1rem}.summary-divider{height:1px;background:#ffffff1a;margin:.5rem 0}.total-payable .value{color:#ff3d00;font-size:1.5rem;font-weight:900}.payment-methods-v2{display:flex;gap:1rem;margin-bottom:2rem}.method-btn{flex:1;background:#ffffff08;border:1.5px solid rgba(255,255,255,.08);color:#fff9;padding:1.25rem;border-radius:20px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;transition:all .3s;font-weight:700;font-size:.85rem}.method-btn svg{width:24px;height:24px;opacity:.6;transition:all .3s}.method-btn.active{background:#ff6b001a;border-color:#ff6b00;color:#ff6b00}.method-btn.active svg{opacity:1;color:#ff6b00}.payment-instruction{text-align:center;color:#ffffff80;font-size:.85rem;margin:1.5rem 0;line-height:1.6}.status-card-v2{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:2rem;text-align:center;margin-top:1rem}.status-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:30px;font-weight:800;font-size:.85rem;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px}.badge-review{background:#ff910026;color:#ff9100;border:1px solid rgba(255,145,0,.2)}.badge-success{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.status-steps{text-align:left;margin:1.5rem 0;display:flex;flex-direction:column;gap:1rem}.status-step{display:flex;gap:12px;align-items:flex-start}.step-num{width:24px;height:24px;background:#ffffff1a;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;flex-shrink:0}.step-content h4{font-size:.95rem;font-weight:700;margin-bottom:4px;color:#fff}.step-content p{font-size:.8rem;color:#ffffff80;line-height:1.4}.secondary-action-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:1rem;border-radius:16px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s}.secondary-action-btn:hover{background:#ffffff1a}.partner-pending-v2{text-align:center;padding:1rem .5rem}.processing-loader{position:relative;width:70px;height:70px;margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:center}.processing-loader .ring{position:absolute;width:100%;height:100%;border:4px solid transparent;border-top-color:#ff3d00;border-radius:50%;animation:rotate 2s linear infinite}.processing-loader span{font-size:1.8rem;z-index:10}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:20px;padding:1.5rem;margin:2rem 0}.badge-pending{background:#ff910026;color:#ff9100;padding:6px 14px;border-radius:20px;font-weight:800}.status-dot{width:12px;height:12px;background:#ff3d00;border-radius:50%;box-shadow:0 0 15px #ff3d0099;animation:status-pulse-v2 1.5s ease-in-out infinite;z-index:11}@keyframes status-pulse-v2{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.7}}.feature-tick{width:20px;height:20px;background:#22c55e1a;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(34,197,94,.2)}.plan-features li{align-items:center!important}.animate-fade-in{animation:partnerFadeIn .4s ease}@keyframes partnerFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes celebration-pop{0%{transform:scale(.8) translateY(20px);opacity:0}60%{transform:scale(1.05) translateY(-5px);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px #4ade8033}50%{box-shadow:0 0 40px #4ade8066}}.animate-celebration{animation:celebration-pop .6s cubic-bezier(.34,1.56,.64,1) forwards}.float-icon{animation:float-slow 3s ease-in-out infinite}.glow-btn:hover{filter:brightness(1.2);box-shadow:0 0 30px #4ade80!important}.upload-card-v3{background:var(--bg-secondary);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--border);border-radius:32px;padding:3rem;box-shadow:var(--shadow-lg)}.criteria-grid-v3{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin:1.5rem 0}.criteria-card-v3{background:var(--bg-primary);border:1px solid var(--border);border-radius:20px;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.criteria-card-v3:hover{background:var(--bg-tertiary);border-color:var(--accent);transform:translateY(-4px)}.criteria-card-v3 h5{color:var(--text-primary);font-size:.9rem;font-weight:800;margin-bottom:.75rem;display:flex;align-items:center;gap:8px}.criteria-card-v3 ul{list-style:none;padding:0;margin:0}.criteria-card-v3 li{color:var(--text-secondary);font-size:.8rem;margin-bottom:6px;display:flex;align-items:flex-start;gap:6px;line-height:1.4}.criteria-card-v3 li strong{color:var(--accent)}.custom-file-upload-v3{position:relative;width:100%;height:120px;border:2px dashed var(--border);border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;overflow:hidden;background:var(--bg-primary)}.custom-file-upload-v3:hover{border-color:var(--accent);background:var(--bg-tertiary)}.custom-file-upload-v3.has-file{border-style:solid;border-color:#22c55e;background:#22c55e0d}.upload-btn-v3{width:100%;padding:1.25rem;font-size:1.1rem;font-weight:900;border-radius:20px;background:linear-gradient(135deg,#ff8a00,#ff3d00);color:#fff;display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 20px 40px -10px #ff3d004d;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.upload-btn-v3:hover:not(:disabled){transform:translateY(-3px) scale(1.01);box-shadow:0 25px 50px -10px #ff3d0080;filter:brightness(1.1)}.upload-btn-v3:active:not(:disabled){transform:translateY(0) scale(.98)}@media(min-width:1280px){.main-content{padding:0 4rem 6rem}}@media(max-width:1024px){.main-content{padding:0 2rem 6rem}.hero-section{height:420px;margin:1rem 0 2.5rem}.hero-title{font-size:4.5rem}.hero-overlay{padding:0 2.5rem}.hero-thumbnails{display:none}.section-title{font-size:1.3rem}.login-modal-content{max-width:580px}.plans-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}}@media(max-width:768px){.app-wrapper{flex-direction:column}.main-content{padding:0 1rem 6rem}.app-header{padding:0 1rem;height:56px;gap:.75rem}.header-logo{font-size:1.1rem}.header-nav,.search-container-main,.search-container,.lang-container,.header-btn-join{display:none!important}.hero-section{height:280px;border-radius:16px;margin:.75rem 0 2rem}.hero-overlay{padding:0 1.25rem 1.25rem;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.4) 60%,transparent 100%);justify-content:flex-end}.hero-info{max-width:100%}.hero-title{font-size:1.8rem;letter-spacing:-.5px;margin-bottom:.5rem}.hero-subtitle{font-size:.75rem;letter-spacing:2px;margin-bottom:.2rem}.hero-stats{gap:1rem;margin-bottom:1rem;font-size:.8rem}.hero-nav-container{display:none}.btn-group{gap:.6rem}.btn-primary,.btn-secondary{padding:.5rem 1.2rem;font-size:.82rem}.section-title{font-size:1.1rem;margin-bottom:1rem}.video-row-header{margin-bottom:1rem}.poster-grid{gap:1rem;padding-bottom:1rem}.poster-card{flex:0 0 140px!important}.bottom-nav{height:64px}.bottom-nav-item span{font-size:.6rem}.nav-plus-btn{width:48px;height:48px}.gateway-overlay-v2{padding:1rem;align-items:flex-end}.gateway-card-v2{border-radius:28px 28px 0 0;padding:2.25rem 1.75rem 2.75rem;max-width:100%}.gateway-logo-v2{font-size:2.1rem;margin-bottom:.75rem}.gateway-msg-v2{font-size:1rem;line-height:1.75;margin-bottom:1.75rem}.gateway-badge{padding:.5rem 1rem;font-size:.85rem;margin-bottom:1rem}.gateway-form-v2{gap:1rem}.gateway-form-v2 input{padding:.75rem 1rem .75rem 2.8rem;font-size:1rem;border-radius:16px;height:52px}.gateway-form-v2 .input-icon{left:1.5rem;width:20px;height:20px}.gateway-btn-enhanced{padding:1.1rem 1.5rem!important;font-size:1rem!important;height:52px;border-radius:16px!important}.gateway-features{gap:.75rem;margin-top:1.75rem;padding-top:1.5rem}.feature-item{font-size:.95rem;gap:1rem}.gateway-footer{margin-top:1rem;font-size:.85rem}.partner-modal{max-width:100%!important;width:96%!important;border-radius:24px!important;padding:1.5rem 1.25rem!important}.login-modal-content{flex-direction:column;max-height:95vh;border-radius:20px;max-width:95%}.login-left-panel{display:none}.login-right-panel{padding:2rem 1.5rem;border-radius:20px}.plans-grid{grid-template-columns:1fr!important;gap:10px!important}.plan-card-v2{padding:1rem!important}.payment-methods-v2{gap:.75rem!important}.otp-box-container-v2{gap:6px!important}.otp-digit-v2{width:40px!important;height:48px!important;font-size:1.3rem!important}.premium-action-btn{padding:14px 20px!important;font-size:.85rem!important}.sticky-partner-banner{padding:10px 14px!important;font-size:.78rem!important}.discover-more-container{padding:1.5rem 0 7rem}.section-block{margin-bottom:2rem!important}.upload-card-v3{padding:1.5rem!important;border-radius:20px!important}.criteria-grid-v3{grid-template-columns:1fr!important;gap:1rem!important}}@media(max-width:480px){.main-content{padding:0 .75rem 5.5rem}.app-header{padding:0 .75rem;height:52px}.header-logo{font-size:1rem}.hero-section{height:240px;border-radius:14px;margin:.5rem 0 1.5rem}.hero-title{font-size:1.5rem}.hero-overlay{padding:0 1rem 1rem}.hero-stats{gap:.75rem;font-size:.75rem}.btn-primary,.btn-secondary{padding:.45rem 1rem;font-size:.78rem;border-radius:16px}.section-title{font-size:1rem;gap:8px}.section-title:before{height:18px;width:4px}.poster-card{flex:0 0 120px!important}.poster-grid{gap:.75rem}.bottom-nav{height:60px}.footer-company-credit{bottom:calc(4px + env(safe-area-inset-bottom));font-size:12px;padding:0 8px}.bottom-nav-item svg{width:22px;height:22px}.bottom-nav-item span{font-size:.55rem}.nav-plus-btn{width:44px;height:44px}.bottom-nav-item.upload-item{transform:translateY(-15px)}.gateway-card-v2{padding:2rem 1.5rem 2.5rem;border-radius:24px 24px 0 0}.gateway-logo-v2{font-size:1.95rem;margin-bottom:.5rem}.gateway-msg-v2{font-size:.95rem;line-height:1.7;margin-bottom:1.75rem}.gateway-badge{padding:.5rem 1rem;font-size:.8rem;margin-bottom:1rem}.gateway-form-v2{gap:1rem}.gateway-form-v2 .input-group{position:relative}.gateway-form-v2 input{padding:.75rem 1rem .75rem 2.8rem;font-size:.95rem;border-radius:16px;height:52px;letter-spacing:.3px}.gateway-form-v2 input::placeholder{font-size:.95rem}.gateway-form-v2 .input-icon{left:1.5rem;width:20px;height:20px}.gateway-btn-enhanced{padding:1.1rem 1.5rem!important;font-size:1rem!important;height:52px;border-radius:16px!important;letter-spacing:.5px;font-weight:700;min-height:52px}.gateway-btn-enhanced span{display:flex;align-items:center;gap:.5rem;justify-content:center}.gateway-features{gap:.75rem;margin-top:1.75rem;padding-top:1.5rem}.feature-item{font-size:.85rem;gap:1rem;padding:.25rem 0}.gateway-footer{margin-top:1rem;font-size:.8rem}.partner-modal{width:96%!important;border-radius:20px!important;padding:1.5rem 1.25rem!important}.partner-modal.partner-modal-auth{width:96%!important;max-width:96%!important;padding:1.25rem 1.15rem!important}.partner-signup-view h2,.partner-login-view h2{font-size:1.5rem!important;margin-bottom:.5rem!important}.auth-subtitle{font-size:.9rem!important;margin-bottom:1rem}.partner-auth-form{gap:.95rem}.partner-auth-form input{font-size:.92rem!important;padding:.7rem 1rem .7rem 2.7rem!important;height:48px!important;border-radius:14px!important;min-height:48px}.partner-auth-form .input-icon{left:1.2rem;width:18px;height:18px}.premium-action-btn{padding:1rem 1.25rem!important;font-size:.9rem!important;height:48px!important;border-radius:14px!important}.auth-switch{margin-top:.85rem;font-size:.85rem}.modal-close-v3{top:.75rem;right:.75rem;width:28px;height:28px}.otp-digit-v2{width:36px!important;height:44px!important;font-size:1.2rem!important;border-radius:10px!important}.login-modal-content{border-radius:18px}.login-right-panel{padding:1.5rem 1.25rem}.form-header h2{font-size:1.15rem}.pwa-install-popup{left:10px;right:10px;bottom:72px;padding:12px 14px}.pwa-text h4{font-size:.85rem}.pwa-text p{font-size:.7rem}.upload-card-v3{padding:1.25rem!important}.upload-btn-v3{font-size:.95rem!important;padding:1rem!important}}@media(max-width:390px){.main-content{padding:0 .5rem 5rem}.hero-section{height:200px}.hero-title{font-size:1.3rem}.section-title{font-size:.9rem}.poster-card{flex:0 0 105px!important}.gateway-card-v2{padding:1.75rem 1.25rem 2rem}.gateway-logo-v2{font-size:1.6rem}.gateway-msg-v2{font-size:.92rem;margin-bottom:1.5rem}.gateway-form-v2 input{padding:.7rem 1rem .7rem 2.7rem;font-size:.92rem;height:48px}.gateway-form-v2 .input-icon{left:1.3rem}.gateway-btn-enhanced{padding:1rem 1.25rem!important;font-size:.95rem!important;height:48px}.feature-item{font-size:.8rem}.otp-digit-v2{width:32px!important;height:40px!important;font-size:1.1rem!important}.partner-modal.partner-modal-auth{width:96%!important;max-width:96%!important;padding:1.15rem 1rem!important}.partner-signup-view h2,.partner-login-view h2{font-size:1.4rem!important}.auth-subtitle{font-size:.88rem}.partner-auth-form input{padding:.65rem .9rem .65rem 2.5rem!important;font-size:.88rem!important;height:46px!important}.partner-auth-form .input-icon{left:1.1rem}.premium-action-btn{padding:.95rem 1.15rem!important;font-size:.88rem!important;height:46px!important}.bottom-nav{height:56px}.nav-plus-btn{width:40px;height:40px}.bottom-nav-item.upload-item{transform:translateY(-12px)}}@media(max-width:768px)and (orientation:landscape){.hero-section{height:200px}.gateway-overlay-v2{align-items:center;padding:.75rem}.gateway-card-v2{border-radius:20px;max-height:90vh;overflow-y:auto;padding:1.75rem 1.5rem 2rem!important}.gateway-form-v2 input{padding:.65rem 1rem .65rem 2.6rem!important;font-size:.9rem!important;height:46px!important}.gateway-btn-enhanced{padding:.95rem 1.25rem!important;font-size:.9rem!important;height:46px!important}.partner-modal.partner-modal-auth{padding:1.15rem 1rem!important}.partner-modal.partner-modal-auth .partner-auth-form{gap:.85rem}.partner-modal.partner-modal-auth .partner-auth-form input{padding:.65rem 1rem .65rem 2.6rem!important;font-size:.85rem!important;height:44px!important}.partner-modal.partner-modal-auth .premium-action-btn{font-size:.85rem!important;height:44px!important}.bottom-nav{height:52px}.bottom-nav-item.upload-item{transform:translateY(-10px)}}@media(hover:none)and (pointer:coarse){.btn-primary:hover,.btn-secondary:hover,.premium-action-btn:hover,.plan-select-btn:hover{transform:none}.poster-card .guest-interactions-overlay{opacity:0}.bottom-nav-item{-webkit-tap-highlight-color:transparent}.nav-plus-btn:active{transform:scale(.92)}.gateway-form-v2 input,.gateway-btn-enhanced{min-height:52px;font-size:16px}.gateway-form-v2 input:focus{font-size:16px}.partner-auth-form input{min-height:52px;font-size:16px}.partner-auth-form input:focus{font-size:16px}.partner-modal.partner-modal-auth .premium-action-btn{min-height:52px;font-size:16px}}.main-content{width:min(100%,1600px);padding-bottom:calc(92px + env(safe-area-inset-bottom))}.home-page-view{width:100%;overflow-x:clip}.home-row{padding-inline:clamp(.75rem,2.8vw,2rem)}.premium-card-v2{flex:0 0 clamp(210px,28vw,280px);scroll-snap-align:start}.category-card-home{flex:0 0 clamp(130px,20vw,170px);height:clamp(130px,20vw,170px)}.bottom-nav-upload-btn{width:clamp(42px,7vw,52px);height:clamp(42px,7vw,52px);border-radius:50%;background:linear-gradient(135deg,#ff8a00,#ff3d00);color:#fff;display:grid;place-items:center;border:3px solid var(--bg-primary);box-shadow:0 8px 24px #ff3d0059}.bottom-profile-icon{width:30px;height:30px}@media(max-width:1200px){.app-header{padding-inline:clamp(.75rem,2vw,1.5rem);gap:.75rem}.header-nav,.search-container{display:none!important}.mobile-menu-trigger-last{display:flex!important;align-items:center;justify-content:center}.header-right{gap:.35rem}.lang-container{display:none!important}.header-logo{min-width:0;font-size:clamp(.95rem,2.6vw,1.15rem)!important}.header-logo video{width:clamp(40px,6vw,55px)!important;height:clamp(40px,6vw,55px)!important}.search-results-view{padding:1rem 1.25rem!important}}@media(max-width:768px){.main-content{padding-inline:.75rem!important;padding-bottom:calc(84px + env(safe-area-inset-bottom))!important}.home-row{padding-inline:0}.poster-grid{gap:.85rem!important}.premium-card-v2{flex-basis:min(74vw,250px);border-radius:16px}.category-card-home{flex-basis:min(46vw,150px);height:min(46vw,150px);border-radius:18px}.hero-banner-main{height:clamp(220px,52vw,320px)!important}.hero-content-overlay{padding:1rem!important}.hero-main-title{font-size:clamp(1.1rem,5.2vw,1.55rem)}.search-results-view{padding:.85rem .75rem!important}.search-results-view h1{font-size:1.1rem!important;margin-bottom:1rem!important}.bottom-nav{height:64px;padding-bottom:max(6px,env(safe-area-inset-bottom))}.bottom-nav-item{min-width:0}}@media(max-width:480px){.app-header{height:95px!important;min-height:none!important}.header-logo{font-size:.95rem!important;gap:.45rem!important}.header-logo video{width:75px!important;height:75px!important;border-radius:12px!important}.premium-card-v2{flex-basis:78vw}.category-card-home{flex-basis:42vw;height:42vw}.bottom-nav{height:60px}.bottom-nav-item span{font-size:.58rem!important}.bottom-profile-icon{width:27px;height:27px}}@media(max-width:1024px){.app-header{overflow:visible;height:95px!important}.header-right{margin-left:auto;gap:.25rem;flex-shrink:0}.header-right>*{flex-shrink:0}.mobile-menu-trigger-last{display:flex!important;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary)!important}}@media(max-width:768px){.desktop-only-install,.theme-toggle-desktop,.notify-container,.profile-container{display:none!important}}@media(min-width:1201px){.app-header{min-height:78px;padding-inline:clamp(1rem,2.6vw,2.3rem);gap:clamp(.9rem,1.8vw,1.6rem)}.header-logo{font-size:clamp(1.12rem,1.5vw,1.35rem)!important;gap:10px!important;flex-shrink:0}.header-nav{gap:clamp(1rem,1.8vw,1.8rem);flex-shrink:0}.nav-link{font-size:clamp(1rem,1.1vw,1.2rem)}.search-container{flex:0 0 clamp(220px,18vw,330px);min-width:220px;margin-inline:clamp(.3rem,1vw,.8rem)}.search-input{height:52px;font-size:1rem;padding-left:2.9rem;padding-right:2.9rem;border-radius:28px}.search-icon{left:1.05rem}.search-clear-btn{right:.7rem;width:28px;height:28px}.header-right{gap:clamp(.45rem,1vw,.95rem);margin-left:auto;flex-shrink:0}.header-icon-btn{width:40px;height:40px}.profile-trigger{gap:.5rem;padding:4px 8px}.user-name{font-size:clamp(.95rem,1vw,1.15rem);max-width:220px;overflow:hidden;text-overflow:ellipsis}}.partner-modal{width:min(98vw,1100px)!important;max-width:1100px!important;height:fit-content!important;min-height:unset!important;max-height:90vh!important;overflow-y:auto!important;flex-shrink:0!important;border-radius:20px!important;background:var(--bg-primary)!important;border:1px solid var(--border)!important;align-self:center!important}.partner-plans{width:100%}.plans-header-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#ff6b002e,#ff6b000f);border:1px solid rgba(255,107,0,.3);border-radius:999px;padding:5px 14px;font-size:.72rem;font-weight:800;color:#ff8c42;letter-spacing:.5px;text-transform:uppercase;margin-bottom:.65rem;animation:badgePulse 2.5s ease-in-out infinite}.partner-plans .partner-flow-header{text-align:left;margin-bottom:.85rem}.partner-plans .partner-flow-header h2{font-size:clamp(1.1rem,2vw,1.3rem);margin-bottom:.2rem;color:var(--text-primary);-webkit-text-fill-color:initial;background:none;font-weight:900;letter-spacing:-.5px}.partner-plans .partner-flow-header p{color:var(--text-secondary);font-size:.8rem}.partner-plans .plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.4rem;align-items:start}.partner-plans .plan-card-v2{position:relative;padding:1rem 1.1rem;border-radius:18px;background:var(--bg-secondary);border:1.5px solid var(--border);box-shadow:0 8px 32px #0006;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease,border-color .35s ease;overflow:hidden}.partner-plans .plan-card-v2:before{content:"";position:absolute;inset:0;border-radius:22px;background:radial-gradient(circle at 50% 0%,rgba(var(--plan-accent-rgb),.14) 0%,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none}.partner-plans .plan-card-v2:hover:before{opacity:1}.partner-plans .plan-card-v2:hover{transform:translateY(-6px);border-color:rgba(var(--plan-accent-rgb),.5);box-shadow:0 20px 48px #00000080,0 0 0 1px rgba(var(--plan-accent-rgb),.25)}.partner-plans .plan-card-v2.popular{border:1.5px solid rgba(255,122,26,.7);background:linear-gradient(160deg,#ff7a1a29,#ff7a1a0a);box-shadow:0 16px 44px #ff6b0033,0 0 0 1px #ff6b0026;transform:translateY(-4px)}.partner-plans .plan-card-v2.popular:hover{transform:translateY(-10px);box-shadow:0 26px 56px #ff6b0059,0 0 0 1px #ff6b0066}.partner-plans .popular-tag{position:absolute;top:-1px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#ff8a00,#ff3d00);color:#fff;padding:5px 14px;border-radius:0 0 14px 14px;font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:4px;box-shadow:0 4px 12px #ff6b0066}.plan-card-header-row{display:flex;align-items:center;gap:.65rem;margin-bottom:.6rem;margin-top:.35rem}.plan-icon-wrap{width:40px;height:40px;border-radius:12px;background:rgba(var(--plan-accent-rgb),.12);border:1px solid rgba(var(--plan-accent-rgb),.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .35s cubic-bezier(.34,1.56,.64,1)}.partner-plans .plan-card-v2:hover .plan-icon-wrap{background:rgba(var(--plan-accent-rgb),.22);transform:scale(1.08) rotate(-5deg)}.plan-name{font-size:1rem!important;font-weight:900!important;color:var(--text-primary)!important;margin:0 0 1px!important;letter-spacing:-.3px;-webkit-text-fill-color:var(--text-primary)!important;background:none!important;line-height:1.2}.plan-tagline{font-size:.65rem;color:rgba(var(--plan-accent-rgb),.85);font-weight:600;margin:0;line-height:1.2}.partner-plans .plan-price{justify-content:flex-start;align-items:baseline;margin:0 0 .6rem;display:flex;gap:2px}.partner-plans .plan-price .currency{font-size:.85rem;font-weight:800;color:var(--plan-accent);line-height:1}.partner-plans .plan-price .amount{font-size:clamp(1.5rem,2.5vw,1.75rem);font-weight:900;color:var(--text-primary);line-height:1;letter-spacing:-1px}.partner-plans .plan-price .period{font-size:.65rem;color:var(--text-secondary);margin-left:4px;align-self:flex-end;margin-bottom:2px}.plan-divider{height:1px;background:var(--border);margin-bottom:.6rem}.partner-plans .plan-features{list-style:none;padding:0;margin:0 0 .7rem;display:flex;flex-direction:column;gap:.3rem;flex-grow:1}.partner-plans .plan-features li{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--text-secondary);font-weight:500;line-height:1.35;padding:.1rem 0}.partner-plans .plan-features .feat-check{flex-shrink:0;stroke:var(--plan-accent);opacity:.9}.partner-plans .plan-select-btn{width:100%;min-height:36px;border-radius:10px;font-size:.78rem;font-weight:800;cursor:pointer;border:1.5px solid rgba(var(--plan-accent-rgb),.3);background:rgba(var(--plan-accent-rgb),.12);color:var(--plan-accent);letter-spacing:.3px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;align-items:center;justify-content:center;gap:7px;margin-top:auto;padding:.4rem .75rem}.partner-plans .plan-select-btn:hover{background:rgba(var(--plan-accent-rgb),.22);border-color:var(--plan-accent);transform:translateY(-2px);box-shadow:0 8px 20px rgba(var(--plan-accent-rgb),.25)}.partner-plans .plan-card-v2.popular .plan-select-btn{background:linear-gradient(135deg,#ff8a00,#ff3d00);border-color:transparent;color:#fff;box-shadow:0 6px 20px #ff6b004d}.partner-plans .plan-card-v2.popular .plan-select-btn:hover{background:linear-gradient(135deg,#ff9a20,#ff5010);transform:translateY(-3px);box-shadow:0 12px 28px #ff6b0073}.partner-plans .plan-card-v2.popular .plan-select-btn svg{stroke:#fff}@media(max-width:1024px){.partner-modal{width:min(96vw,760px)!important;max-width:760px!important}.partner-plans .plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.partner-modal{width:96vw!important;max-width:96vw!important;border-radius:20px!important;padding:1rem!important}.partner-plans .partner-flow-header{text-align:center;margin-bottom:1rem}.partner-plans .plans-grid{grid-template-columns:1fr;gap:.85rem}.partner-plans .plan-card-v2{padding:1rem;border-radius:16px}.partner-plans .plan-card-v2.popular{transform:none}.categories-grid-home .category-card-home{flex:0 0 100%!important;height:min(62vw,210px)!important}}.partner-modal.partner-modal-auth{width:min(88vw,520px)!important;max-width:520px!important;border-radius:24px!important;padding:1.5rem 1.5rem 1.25rem!important;height:fit-content!important;min-height:unset!important;align-self:center!important}.partner-modal.partner-modal-auth .partner-auth-container,.partner-modal.partner-modal-auth .partner-signup-view,.partner-modal.partner-modal-auth .partner-login-view{max-width:500px;margin:0 auto}.partner-modal.partner-modal-auth .partner-signup-view h2,.partner-modal.partner-modal-auth .partner-login-view h2{font-size:clamp(1.9rem,3.1vw,2.25rem)!important;margin-bottom:.4rem!important;letter-spacing:-.02em}.partner-modal.partner-modal-auth .auth-subtitle{font-size:1rem;line-height:1.45;margin-bottom:1rem;color:var(--text-secondary)}.partner-modal.partner-modal-auth .partner-auth-form{gap:.75rem}.partner-modal.partner-modal-auth .partner-auth-form input{min-height:56px;border-radius:18px;padding:.85rem 1rem .85rem 3rem!important;font-size:1rem;border:1.5px solid var(--border)!important;background:var(--input-bg)!important;color:var(--text-primary)!important}.partner-modal.partner-modal-auth .partner-auth-form input:focus{border-color:#ff8a2ef2!important;box-shadow:0 0 0 3px #ff6b0026,0 10px 24px #ff6b0029!important}.partner-modal.partner-modal-auth .premium-action-btn{min-height:58px;border-radius:18px;font-size:1.02rem;letter-spacing:.6px;margin-top:.2rem}.partner-modal.partner-modal-auth .auth-switch{margin-top:.95rem;font-size:.95rem}.partner-modal.partner-modal-auth .modal-close-v3{top:1.2rem;right:1.2rem}@media(max-width:768px){.partner-modal.partner-modal-auth{width:min(92vw,92vw)!important;max-width:92vw!important;padding:1.25rem 1.15rem!important;border-radius:18px!important}.partner-modal.partner-modal-auth .partner-signup-view h2,.partner-modal.partner-modal-auth .partner-login-view h2{font-size:1.65rem!important;margin-bottom:.5rem!important}.partner-modal.partner-modal-auth .auth-subtitle{font-size:.95rem;margin-bottom:1.25rem}.partner-modal.partner-modal-auth .partner-auth-form{gap:1rem}.partner-modal.partner-modal-auth .partner-auth-form input{min-height:52px;border-radius:16px;padding:.75rem 1rem .75rem 2.8rem!important;font-size:.95rem;border:1px solid var(--border)!important;background:var(--input-bg)!important;color:var(--text-primary)!important}.partner-modal.partner-modal-auth .partner-auth-form .input-icon{left:1.25rem;width:20px;height:20px}.partner-modal.partner-modal-auth .premium-action-btn{min-height:52px;border-radius:16px;font-size:.95rem;letter-spacing:.4px;margin-top:.5rem;padding:1rem 1.5rem!important}.partner-modal.partner-modal-auth .auth-switch{margin-top:1rem;font-size:.9rem}.partner-modal.partner-modal-auth .modal-close-v3{top:1rem;right:1rem;width:28px;height:28px;font-size:1.4rem}}@media(max-width:600px){.partner-modal.partner-modal-auth{width:92vw!important;max-width:92vw!important;padding:1.25rem 1.1rem!important;border-radius:18px!important}.partner-modal.partner-modal-auth .partner-signup-view h2,.partner-modal.partner-modal-auth .partner-login-view h2{font-size:1.4rem!important}.partner-modal.partner-modal-auth .auth-subtitle{font-size:.88rem!important}.partner-modal.partner-modal-auth .partner-auth-form{gap:.85rem}.partner-modal.partner-modal-auth .partner-auth-form input{min-height:50px;padding:.65rem 1rem .65rem 2.6rem!important;font-size:.9rem!important;border-radius:14px}.partner-modal.partner-modal-auth .premium-action-btn{min-height:50px;font-size:.9rem!important;padding:.95rem 1.25rem!important}.partner-modal.partner-modal-auth .modal-close-v3{width:26px;height:26px;top:.85rem;right:.85rem}}@media(max-width:480px){.modal-overlay{padding:1rem;align-items:flex-end}.partner-modal.partner-modal-auth{width:100%!important;max-width:100%!important;padding:1.25rem 1rem!important;border-radius:20px 20px 0 0!important;margin:0}.partner-modal.partner-modal-auth .partner-auth-container,.partner-modal.partner-modal-auth .partner-signup-view,.partner-modal.partner-modal-auth .partner-login-view{max-width:100%}.partner-modal.partner-modal-auth .partner-signup-view h2,.partner-modal.partner-modal-auth .partner-login-view h2{font-size:1.35rem!important}.partner-modal.partner-modal-auth .auth-subtitle{font-size:.85rem!important}.partner-modal.partner-modal-auth .partner-auth-form{gap:.9rem}.partner-modal.partner-modal-auth .partner-auth-form input{min-height:52px;padding:.75rem 1rem .75rem 2.8rem!important;font-size:.95rem!important;border-radius:16px}.partner-modal.partner-modal-auth .partner-auth-form .input-icon{left:1.3rem}.partner-modal.partner-modal-auth .premium-action-btn{min-height:52px;font-size:.95rem!important;padding:1rem 1.5rem!important;border-radius:16px}.partner-modal.partner-modal-auth .auth-switch{margin-top:1rem;font-size:.85rem}.partner-modal.partner-modal-auth .modal-close-v3{top:.75rem;right:.75rem;width:28px;height:28px;font-size:1.4rem}}@media(max-width:390px){.partner-modal.partner-modal-auth{padding:1.15rem .9rem!important}.partner-modal.partner-modal-auth .partner-signup-view h2,.partner-modal.partner-modal-auth .partner-login-view h2{font-size:1.2rem!important}.partner-modal.partner-modal-auth .auth-subtitle{font-size:.8rem!important}.partner-modal.partner-modal-auth .partner-auth-form input{padding:.65rem .85rem .65rem 2.5rem!important;font-size:.88rem!important}.partner-modal.partner-modal-auth .premium-action-btn{font-size:.88rem!important}}.partner-payment-layout{max-width:640px;margin:0 auto}.partner-payment-layout .partner-flow-header{margin-bottom:1.25rem;text-align:center}.partner-payment-layout .payment-summary-v2{padding:1.25rem;margin-bottom:1.5rem;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:1rem}.partner-payment-layout .summary-item{display:flex;justify-content:space-between;align-items:center}.partner-payment-layout .summary-item .label{font-size:.9rem;color:#fff9}.partner-payment-layout .summary-item .value{font-size:1rem;font-weight:700;color:#fff}.plan-badge-v2{display:flex;align-items:center;gap:8px;background:#ff6b001a;padding:4px 12px;border-radius:999px;border:1px solid rgba(255,107,0,.2)}.plan-badge-v2 .dot{width:6px;height:6px;background:#ff6b00;border-radius:50%;box-shadow:0 0 10px #ff6b00}.plan-badge-v2 .value{font-size:.85rem!important;font-weight:800!important;color:#ff6b00!important}.partner-payment-layout .summary-divider{height:1px;background:#ffffff14}.partner-payment-layout .total-payable .value{font-size:1.8rem;color:#ff3d00}.partner-payment-layout .payment-methods-v2{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.partner-payment-layout .method-btn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:1rem;border-radius:18px;background:#ffffff08;border:2px solid rgba(255,255,255,.08);color:#fff9;transition:all .3s ease;cursor:pointer}.partner-payment-layout .method-btn:hover{background:#ffffff0f;border-color:#ffffff26}.partner-payment-layout .method-btn.active{background:#ff6b0014;border-color:#ff6b00;color:#ff6b00}.partner-payment-layout .method-btn .btn-icon{width:40px;height:40px;display:grid;place-items:center;background:#ffffff0d;border-radius:12px;margin-bottom:2px}.partner-payment-layout .method-btn.active .btn-icon{background:#ff6b0026}.partner-payment-layout .method-btn svg{width:20px;height:20px}.qr-container-v2{display:flex;flex-direction:column;align-items:center;padding:.5rem 0}.qr-box-v3{position:relative;background:#fff;padding:16px;border-radius:28px;display:inline-block;box-shadow:0 15px 40px #0006,0 0 0 1px #ffffff1a;margin-bottom:1.25rem}.qr-box-v3 img{width:180px;height:180px;border-radius:14px}.qr-overlay-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#ff6b00;color:#fff;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;font-weight:900;font-size:.8rem;border:4px solid #fff;box-shadow:0 4px 10px #0003}.verification-badge{display:flex;align-items:center;gap:6px;background:#4ade801a;color:#4ade80;padding:6px 14px;border-radius:999px;font-size:.75rem;font-weight:700;border:1px solid rgba(74,222,128,.2);margin-bottom:1rem}.upi-id-box{background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:1.25rem;margin-bottom:1.5rem}.upi-label{font-size:.75rem;color:#ffffff80;margin-bottom:.5rem}.id-row{display:flex;justify-content:space-between;align-items:center;gap:15px}.id-row code{font-size:1.15rem;font-family:JetBrains Mono,Courier New,monospace;color:#fff;letter-spacing:.5px}.copy-btn-v2{display:flex;align-items:center;gap:6px;background:#ff6b00;color:#fff;border:none;padding:8px 16px;border-radius:10px;font-weight:700;font-size:.85rem;cursor:pointer;transition:transform .2s ease}.copy-btn-v2:active{transform:scale(.95)}.payment-steps-v2{display:flex;flex-direction:column;gap:.75rem;padding-left:.5rem}.step-v2{display:flex;align-items:center;gap:12px;font-size:.85rem;color:#ffffffb3}.step-v2 span{width:22px;height:22px;background:#ff6b0026;color:#ff6b00;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:.75rem;border:1px solid rgba(255,107,0,.3)}.partner-payment-layout .payment-instruction{text-align:center;font-size:.8rem;color:#fff6;line-height:1.5;margin-top:.5rem}.partner-payment-layout .payment-footer{margin-top:1rem;display:flex;flex-direction:column;align-items:center;gap:12px}.secure-text{display:flex;align-items:center;gap:6px;font-size:.7rem;color:#ffffff4d}@media(max-width:600px){.partner-payment-layout .payment-summary-v2{padding:1rem}.partner-payment-layout .total-payable .value{font-size:1.5rem}.id-row code{font-size:.95rem}.qr-box-v3 img{width:150px;height:150px}}@media(min-width:1025px){.partner-modal{width:min(88vw,560px)!important;max-width:560px!important;height:auto!important;min-height:unset!important;max-height:94vh;padding:.85rem 1rem!important;border-radius:20px!important}.partner-payment-layout .partner-flow-header h2{font-size:1.05rem!important;margin-bottom:.1rem!important}.partner-payment-layout .partner-flow-header p{font-size:.75rem!important}}.partner-payment-layout .payment-summary-v2{padding:.65rem .85rem;margin-bottom:.75rem;border-radius:14px;gap:.5rem}.partner-payment-layout .total-payable .value{font-size:1.3rem}.partner-payment-layout .payment-methods-v2{gap:.6rem;margin-bottom:.75rem}.partner-payment-layout .method-btn{padding:.5rem;border-radius:12px}.partner-payment-layout .method-btn .btn-icon{width:28px;height:28px;border-radius:8px}.partner-payment-layout .method-btn span{font-size:.72rem}.qr-box-v3{padding:10px;border-radius:18px;margin-bottom:.6rem}.qr-box-v3 img{width:120px;height:120px}.verification-badge{padding:3px 8px;font-size:.62rem;margin-bottom:.4rem}.upi-id-box{padding:.75rem .85rem;margin-bottom:.75rem;border-radius:14px}.id-row code{font-size:.88rem}.copy-btn-v2{padding:5px 10px;font-size:.7rem}.payment-steps-v2{gap:.4rem}.step-v2{font-size:.74rem}.partner-payment-layout .payment-footer{margin-top:.6rem;gap:6px}.partner-payment-layout .premium-action-btn{min-height:42px;padding:.6rem 1.25rem!important;font-size:.84rem!important;border-radius:12px}.processing-loader{transform:scale(.65);margin-bottom:.2rem!important}.status-card-v2{padding:.85rem!important;border-radius:16px!important}.status-steps{margin-top:.75rem!important;gap:.6rem!important}.status-step h4{font-size:.84rem!important;margin-bottom:0!important}.status-step p{font-size:.7rem!important}.status-step .step-num{width:18px!important;height:18px!important;font-size:.65rem!important}.popular-page-view{width:100%}.popular-page-section{padding-inline:clamp(.35rem,1vw,.6rem)}.popular-page-header{margin-bottom:1.4rem!important}.popular-page-title{font-size:clamp(1.3rem,2.2vw,1.95rem)!important;line-height:1.2}.popular-page-subtitle{font-size:clamp(.82rem,1.3vw,1rem)!important}.popular-filters{scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-bottom:2rem!important}.popular-filters::-webkit-scrollbar{display:none}.popular-filter-btn{padding:10px 18px!important;border-radius:12px!important;font-size:.88rem;flex:0 0 auto}.popular-filter-btn.active{box-shadow:0 8px 18px #ff3d004d}.popular-section-wrapper{margin-top:2.6rem!important}.popular-page-view .poster-grid{gap:1rem!important;scroll-snap-type:x mandatory;padding-bottom:.9rem}.popular-page-view .premium-card-v2{flex:0 0 clamp(210px,27vw,280px);scroll-snap-align:start}.popular-comedians-grid .popular-creator-card{flex:0 0 clamp(150px,20vw,190px)!important;border-radius:16px!important;padding:12px!important}.popular-creator-avatar{width:clamp(66px,8vw,82px)!important;height:clamp(66px,8vw,82px)!important}.popular-creator-name{font-size:clamp(.84rem,1.1vw,.96rem)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.popular-creator-meta{font-size:clamp(.74rem,.95vw,.82rem)!important}.popular-follow-btn{min-height:36px;font-size:.8rem!important;padding:7px 12px!important}.partner-modal{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.modal-overlay{overflow-y:auto;overflow-x:hidden}@media(max-width:1024px){.popular-page-section{padding-inline:0}.popular-page-view .video-row-header{margin-bottom:.8rem}.popular-page-view .row-arrow{width:32px;height:32px}.popular-page-view .premium-card-v2{flex-basis:min(72vw,260px)}.popular-comedians-grid .popular-creator-card{flex-basis:min(45vw,180px)!important}}@media(max-width:768px){.modal-overlay{align-items:flex-start;padding:10px 8px calc(10px + env(safe-area-inset-bottom))}.partner-modal{max-height:calc(100dvh - 20px)!important}.popular-page-view{padding-bottom:calc(84px + env(safe-area-inset-bottom))!important}.popular-page-title{font-size:1.24rem!important}.popular-page-subtitle{font-size:.85rem!important}.popular-filters{margin-bottom:1.35rem!important;padding-bottom:8px!important}.popular-filter-btn{padding:9px 14px!important;font-size:.8rem;border-radius:10px!important}.popular-section-wrapper{margin-top:1.9rem!important}.popular-page-view .row-nav{gap:.45rem}.popular-page-view .row-arrow{width:30px;height:30px}.popular-page-view .premium-card-v2{flex-basis:78vw;border-radius:14px}.popular-comedians-grid .popular-creator-card{flex-basis:100%!important;max-width:100%!important;padding:10px!important}.popular-comedians-grid{gap:0!important;padding-inline:0!important;scroll-snap-type:x mandatory}.popular-comedians-grid .popular-creator-card{flex:0 0 100%!important;scroll-snap-align:start}.popular-creator-name{font-size:.9rem!important}}@media(max-width:480px){.popular-page-view .page-header{margin-bottom:1rem!important}.popular-page-title{font-size:1.12rem!important}.popular-page-view .row-nav{display:none}.popular-page-view .premium-card-v2{flex-basis:86vw}.popular-comedians-grid .popular-creator-card{flex-basis:100%!important;max-width:100%!important}.popular-comedians-grid{gap:0!important}}.standup-page-view{width:100%}.standup-page-section{padding-inline:clamp(.35rem,1vw,.6rem)}.standup-page-header{margin-bottom:1.3rem!important}.standup-page-title{font-size:clamp(1.25rem,2.2vw,1.9rem)!important;line-height:1.2}.standup-page-subtitle{font-size:clamp(.82rem,1.2vw,.96rem)!important}.standup-time-filters,.standup-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch}.standup-time-filters::-webkit-scrollbar,.standup-tabs::-webkit-scrollbar{display:none}.standup-time-btn{flex:0 0 auto;padding:8px 16px!important;border-radius:14px!important;font-size:.84rem}.standup-tab-btn{flex:0 0 auto;padding:10px 16px!important;border-radius:10px!important;font-size:.84rem}.standup-section-wrapper{margin-top:2.4rem!important}.standup-featured-card{height:clamp(240px,42vw,430px)!important;border-radius:20px!important}.standup-video-grid,.standup-comedians-grid,.standup-categories-grid{gap:1rem!important;scroll-snap-type:x mandatory;padding-bottom:.8rem}.standup-video-card,.standup-category-card{scroll-snap-align:start}.standup-comedian-card{flex:0 0 clamp(150px,20vw,190px)!important;border-radius:16px!important}.standup-comedian-avatar{width:clamp(64px,8vw,82px)!important;height:clamp(64px,8vw,82px)!important}.standup-comedian-name{font-size:clamp(.85rem,1vw,1rem)!important}.standup-comedian-meta{font-size:clamp(.74rem,.9vw,.82rem)!important}.standup-follow-btn{min-height:36px;font-size:.8rem!important;padding:8px 10px!important}@media(max-width:1024px){.standup-page-section{padding-inline:0}.standup-video-card{flex-basis:min(72vw,260px)!important}.standup-comedian-card{flex-basis:min(45vw,190px)!important}}@media(max-width:768px){.standup-page-view{padding-bottom:calc(84px + env(safe-area-inset-bottom))!important}.standup-page-title{font-size:1.22rem!important}.standup-page-subtitle{font-size:.86rem!important;margin-bottom:1rem!important}.standup-time-filters{gap:8px!important;padding-bottom:8px!important}.standup-time-btn{font-size:.78rem;padding:7px 12px!important;border-radius:12px!important}.standup-tabs{gap:10px!important;margin-bottom:1.4rem!important}.standup-tab-btn{font-size:.78rem;padding:9px 12px!important}.standup-featured-card{height:220px!important;border-radius:14px!important}.standup-section-wrapper{margin-top:1.9rem!important}.standup-page-view .row-nav{gap:.45rem}.standup-page-view .row-arrow{width:30px;height:30px}.standup-video-grid{gap:0!important}.standup-video-grid .standup-video-card{flex:0 0 100%!important;max-width:100%!important;scroll-snap-align:start}.standup-comedians-grid{gap:0!important}.standup-comedians-grid .standup-comedian-card{flex:0 0 100%!important;max-width:100%!important;scroll-snap-align:start}.standup-categories-grid{gap:0!important}.standup-categories-grid .standup-category-card{flex:0 0 100%!important;max-width:100%!important;height:min(38vw,180px)!important;scroll-snap-align:start}}@media(max-width:480px){.standup-page-view .row-nav{display:none}.standup-featured-card{height:200px!important}}.meme-page-view{width:100%}.meme-page-section{padding-inline:clamp(.35rem,1vw,.6rem)}.meme-page-header{margin-bottom:1.3rem!important}.meme-time-filters{scrollbar-width:none;-webkit-overflow-scrolling:touch}.meme-time-filters::-webkit-scrollbar{display:none}.meme-time-btn{flex:0 0 auto}.meme-section-wrapper{margin-top:2.4rem!important}.meme-video-grid,.meme-creators-grid{gap:1rem!important;scroll-snap-type:x mandatory;padding-bottom:.8rem}.meme-categories-grid{scroll-snap-type:x mandatory}.meme-video-card,.meme-creator-card,.meme-category-card{scroll-snap-align:start}.meme-creator-card{flex:0 0 clamp(155px,20vw,195px)!important;border-radius:16px!important}.meme-creator-avatar{width:clamp(66px,8vw,82px)!important;height:clamp(66px,8vw,82px)!important}.meme-follow-btn{min-height:36px;font-size:.82rem!important;padding:8px 10px!important}@media(max-width:1024px){.meme-page-section{padding-inline:0}.meme-video-card{flex-basis:min(72vw,260px)!important}.meme-creator-card{flex-basis:min(45vw,190px)!important}}@media(max-width:768px){.meme-page-view{padding-bottom:calc(84px + env(safe-area-inset-bottom))!important}.meme-page-header{margin-bottom:1rem!important}.meme-time-filters{gap:8px!important;padding-bottom:8px!important}.meme-time-btn{padding:8px 12px!important;font-size:.78rem;border-radius:12px!important}.meme-section-wrapper{margin-top:1.9rem!important}.meme-page-view .row-nav{gap:.45rem}.meme-page-view .row-arrow{width:30px;height:30px}.meme-video-grid{gap:0!important}.meme-video-grid .meme-video-card{flex:0 0 100%!important;max-width:100%!important;scroll-snap-align:start;height:auto!important}.meme-creators-grid{gap:0!important}.meme-creators-grid .meme-creator-card{flex:0 0 100%!important;max-width:100%!important;scroll-snap-align:start}.meme-categories-grid{gap:0!important}.meme-categories-grid .meme-category-card{flex:0 0 100%!important;max-width:100%!important;height:min(38vw,180px)!important;scroll-snap-align:start}}@media(max-width:480px){.meme-page-view .row-nav{display:none}}@media(max-width:768px){.saved-videos-grid{grid-template-columns:1fr!important;gap:.9rem!important}.saved-video-card{max-width:100%}}.newhot-creators-grid{scroll-snap-type:x mandatory}.newhot-creators-grid .nh-creator-card{scroll-snap-align:start}.newhot-tags-row{scrollbar-width:none;-webkit-overflow-scrolling:touch}.newhot-tags-row::-webkit-scrollbar{display:none}@media(max-width:768px){.newhot-creators-grid{gap:0!important}.newhot-creators-grid .nh-creator-card{flex:0 0 100%!important;max-width:100%!important;scroll-snap-align:start}.newhot-tags-row{gap:10px!important;scroll-snap-type:x proximity}.newhot-tag-chip{flex:0 0 calc(50% - 5px)!important;max-width:calc(50% - 5px)!important;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:10px 12px!important}}.upload-card-v3{display:grid;grid-template-columns:1.2fr 1fr;gap:1.5rem;transition:all .3s ease}.upload-form-column{display:flex;flex-direction:column;gap:1.2rem}.selection-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1rem!important}.criteria-grid-v3{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}@media(max-width:992px){.upload-card-v3{grid-template-columns:1fr!important;max-width:650px!important;margin:0 auto!important}}@media(max-width:768px){.upload-page-view{padding:0 .8rem 5rem!important}.video-row-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;margin-bottom:1.5rem!important}.upload-card-v3{padding:1.25rem!important;border-radius:20px!important;gap:1.5rem!important}.selection-row{grid-template-columns:1fr!important}.criteria-grid-v3{grid-template-columns:repeat(2,1fr)!important;gap:.6rem!important}}@media(max-width:480px){.criteria-grid-v3{grid-template-columns:1fr!important}.upload-btn-v3{width:100%!important;padding:14px!important}}.upload-btn-v3{background:linear-gradient(135deg,#ff6b00,#ff3d00);padding:.6rem 1.5rem;border-radius:50px;border:none;color:#fff;font-weight:800;font-size:.85rem;box-shadow:0 8px 16px #ff6b001f;transition:all .2s ease}.upload-btn-v3:hover{transform:translateY(-2px);box-shadow:0 10px 20px #ff6b0033;filter:brightness(1.1)}.upload-btn-v3:active{transform:translateY(0)}.phone-input-container-v2{display:flex!important;align-items:stretch!important;background:var(--input-bg);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:all .2s ease;height:52px;margin-bottom:1.2rem}.phone-input-container-v2:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.country-select-wrapper{display:flex;align-items:center;gap:8px;padding:0 12px;background:#ffffff08;border-right:1px solid var(--border)}.input-icon-static{display:flex;align-items:center;opacity:.6;color:var(--text-primary)}.country-select-v2{background:transparent!important;border:none!important;color:var(--text-primary)!important;font-size:.95rem!important;font-weight:700!important;outline:none!important;cursor:pointer;padding:0 4px!important;width:auto!important;font-family:inherit}.country-select-v2 option{background:var(--bg-primary);color:var(--text-primary)}.phone-main-input{flex:1;background:transparent!important;border:none!important;padding:0 16px!important;color:var(--text-primary)!important;font-size:1rem!important;font-weight:600!important;outline:none!important;width:100%}.phone-main-input::placeholder{color:var(--text-secondary);opacity:.6}.phone-error-v2{color:#ff3d00;font-size:.75rem;margin-top:-10px;margin-bottom:15px;margin-left:4px;text-align:left;font-weight:600}.notify-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:340px;background:var(--card-bg);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-lg);z-index:99999;overflow:hidden}.notify-header{font-size:.9rem;font-weight:800;color:var(--text-primary);padding:1rem 1.25rem .75rem;border-bottom:1px solid var(--border);letter-spacing:.02em}.notify-list{max-height:350px;overflow-y:auto;padding:.5rem 0;scrollbar-width:thin;scrollbar-color:var(--accent) transparent}.notify-list::-webkit-scrollbar{width:4px}.notify-list::-webkit-scrollbar-thumb{background:var(--accent);border-radius:4px}.notify-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1.25rem;transition:background .2s ease;cursor:pointer}.notify-item:hover{background:var(--bg-secondary)}.notify-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.notify-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.notify-txt strong{font-size:.82rem;font-weight:700;color:var(--text-primary)}.notify-txt span{font-size:.75rem;color:var(--text-secondary);line-height:1.4}.notify-dot{position:absolute;top:4px;right:4px;width:8px;height:8px;background:var(--accent);border-radius:50%;border:2px solid var(--bg-primary)}.std-input,input.std-input,select.std-input,textarea.std-input{background:var(--input-bg)!important;color:var(--text-primary)!important;border:1.5px solid var(--border)!important;border-radius:14px!important;padding:.85rem 1rem!important;font-size:.9rem!important;font-weight:500!important;width:100%!important;transition:all .3s ease!important;font-family:inherit!important}.std-input::placeholder,input.std-input::placeholder,select.std-input::placeholder{color:var(--text-secondary)!important;opacity:.6!important}.std-input:focus,input.std-input:focus,select.std-input:focus{outline:none!important;border-color:var(--accent)!important;background:var(--bg-primary)!important;box-shadow:0 0 0 3px var(--accent-soft)!important}[data-theme=light] .partner-modal.partner-modal-auth .partner-signup-view h2,[data-theme=light] .partner-modal.partner-modal-auth .partner-login-view h2{background:linear-gradient(135deg,#c04800,#ff8a00);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .partner-modal.partner-modal-auth .auth-subtitle,[data-theme=light] .partner-modal.partner-modal-auth .auth-switch{color:#4f5b67}[data-theme=light] .partner-modal.partner-modal-auth .partner-auth-form input{color:var(--text-primary)!important;border-color:#12141724!important;background:#f2f4f7!important}[data-theme=light] .partner-modal.partner-modal-auth .partner-auth-form input::placeholder{color:#6a7380;opacity:1}[data-theme=light] .partner-modal.partner-modal-auth .partner-auth-form .input-icon,[data-theme=light] .partner-modal.partner-modal-auth .pw-eye-btn{color:#4f5b67}[data-theme=light] .partner-modal.partner-modal-auth .pw-eye-btn:hover{color:#ff6b00}[data-theme=light] .partner-modal.partner-modal-auth .partner-auth-form input:-webkit-autofill,[data-theme=light] .partner-modal.partner-modal-auth .partner-auth-form input:-webkit-autofill:hover,[data-theme=light] .partner-modal.partner-modal-auth .partner-auth-form input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0 1000px #f2f4f7 inset!important}[data-theme=light] .partner-modal.partner-modal-auth .modal-close-v3{background:#12141714;color:#121417}[data-theme=light] .partner-modal.partner-modal-auth .modal-close-v3:hover{background:#ff6b0038;color:#8a3300}
