.header{position:sticky;top:0;z-index:200;background:var(--bg-overlay, rgba(12, 12, 28, .82));backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6);border-bottom:1px solid var(--border-color);padding:0 1.5rem;height:56px}.header-inner{max-width:1800px;margin:0 auto;display:flex;align-items:center;height:100%;gap:1rem}.logo{display:flex;align-items:baseline;gap:1px;font-weight:800;font-size:1.25rem;white-space:nowrap}.logo-s{color:#e94560;font-size:1.5rem}.logo-text{color:var(--text-primary);letter-spacing:-.5px}.logo:focus-visible{outline:2px solid #4a9eff;outline-offset:4px;border-radius:4px}.nav-bar{display:flex;align-items:center;gap:.25rem;margin-left:1rem}.nav-item{display:flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:8px;font-size:.85rem;font-weight:500;color:#ffffffa6;transition:all .18s;white-space:nowrap;position:relative}.nav-icon{font-size:1rem;line-height:1}.nav-item:hover{background:#ffffff12;color:#fff}.nav-item.active{color:#fff;background:#e9456026}.nav-item.active:after{content:"";position:absolute;bottom:-2px;left:25%;right:25%;height:2px;background:#e94560;border-radius:2px}.nav-item.admin{color:#e74c3c}.nav-item:focus-visible{outline:2px solid #4a9eff;outline-offset:2px}.header-actions{margin-left:auto;display:flex;align-items:center;gap:.5rem}.search-area{position:relative}.search-toggle{width:38px;height:38px;border-radius:50%;background:#ffffff0f;display:flex;align-items:center;justify-content:center;font-size:1.05rem;color:#fff;transition:background .2s}.search-toggle:hover{background:#ffffff1f}.search-form{display:flex;align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:24px;overflow:hidden;width:260px;transition:width .3s;position:relative}.search-input{flex:1;background:transparent;border:none;padding:.5rem .85rem;color:#fff;font-size:.9rem}.search-input::placeholder{color:#ffffff59}.search-go{width:36px;height:36px;background:#e94560;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:2px;font-size:1rem;flex-shrink:0}.suggestions-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#101020f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;box-shadow:0 12px 40px #00000080;z-index:1000}.sug-item{display:flex;gap:.6rem;padding:.55rem .75rem;cursor:pointer;transition:background .15s;border-bottom:1px solid rgba(255,255,255,.04)}.sug-item:last-child{border-bottom:none}.sug-item:hover,.sug-item:focus{background:#e945601f}.sug-poster{width:34px;height:50px;flex-shrink:0;border-radius:4px;overflow:hidden;background:#ffffff0d}.sug-poster img{width:100%;height:100%;object-fit:cover}.sug-no-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#ffffff40}.sug-info{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.sug-title{font-size:.85rem;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sug-meta{font-size:.72rem;color:#ffffff73}.user-area{position:relative}.avatar-btn{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#e94560,#764ba2);color:#fff;font-weight:700;font-size:.85rem;display:flex;align-items:center;justify-content:center}.avatar-btn:focus-visible{outline:2px solid #4a9eff;outline-offset:3px}.user-drop{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg-overlay, rgba(16, 16, 32, .96));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:10px;padding:.6rem;min-width:160px;box-shadow:0 8px 30px var(--shadow)}.drop-user{padding:.4rem .5rem;font-size:.82rem;color:var(--text-secondary);border-bottom:1px solid var(--border-color);margin-bottom:.4rem}.drop-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .5rem;background:transparent;border:none;border-radius:6px;color:#ffffffd9;font-size:.82rem;text-decoration:none;transition:background .15s;cursor:pointer}.drop-item:hover{background:#ffffff14;color:#fff}.drop-item svg{opacity:.6;flex-shrink:0}.drop-logout{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .5rem;background:#e945601a;border:none;border-radius:6px;color:#e94560;font-size:.82rem;font-weight:500;margin-top:.3rem;transition:background .2s;cursor:pointer}.drop-logout:hover{background:#e94560;color:#fff}@media (max-width: 768px){.header{height:50px;padding:0 .75rem}.logo{font-size:1.05rem}.logo-s{font-size:1.25rem}.nav-bar{position:fixed;bottom:0;left:0;right:0;background:#0c0c1cf2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-around;padding:.35rem 0 calc(.35rem + env(safe-area-inset-bottom,0px));z-index:200;gap:0;margin-left:0}.nav-item{flex-direction:column;gap:.15rem;padding:.3rem .5rem;font-size:.65rem;border-radius:6px;flex:1;justify-content:center;align-items:center}.nav-item.active:after{display:none}.nav-item.active{background:#e945602e}.nav-icon{font-size:1.15rem}.search-form{width:180px}.avatar-btn{width:30px;height:30px;font-size:.75rem}}.media-card{position:relative;border-radius:10px;overflow:visible;cursor:pointer;text-decoration:none;color:#fff;perspective:600px;transform-style:preserve-3d}.media-card .media-card-image{border-radius:10px;overflow:hidden;transition:transform .35s cubic-bezier(.25,.46,.45,.94),box-shadow .35s ease;transform-origin:center center;will-change:transform}.media-card:hover .media-card-image{transform:translateZ(20px) scale(1.04);box-shadow:0 16px 48px #0009,0 0 0 1px #e9456026}.media-type-badge{position:absolute;top:6px;right:6px;font-size:.58rem;font-weight:800;padding:2px 6px;border-radius:4px;letter-spacing:.8px;z-index:3;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.badge-movie{background:#4facfed9;color:#fff}.badge-tv{background:#e94560d9;color:#fff}.badge-live{background:#4caf50e6;color:#fff;animation:livePulse 2s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.7}}.media-card-image{position:relative;width:100%;padding-top:150%;overflow:hidden;background:#0f0f1f;border-radius:10px}.media-card-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.media-card:hover .media-card-image img{transform:scale(1.05)}.media-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.3) 40%,transparent 65%);display:flex;flex-direction:column;justify-content:flex-end;padding:.85rem;opacity:0;transition:opacity .3s ease}.media-card:hover .media-card-overlay{opacity:1}.media-card-meta{display:flex;align-items:center;gap:.5rem;margin-bottom:.3rem}.mc-rating{color:gold;font-size:.78rem;font-weight:700}.mc-year{color:#fff9;font-size:.75rem;font-weight:500}.mc-title{font-size:.88rem;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 6px rgba(0,0,0,.8)}.media-card:focus-visible{outline:2px solid #4a9eff;outline-offset:3px}.scrolling-background{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1;display:flex;overflow:hidden;background:linear-gradient(135deg,#1a1a2e,#16213e)}.scroll-column{flex:1;display:flex;flex-direction:column;overflow:hidden;opacity:.2}.scroll-down{animation:scrollDown 180s linear infinite}.scroll-up{animation:scrollUp 180s linear infinite}@keyframes scrollDown{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes scrollUp{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.scroll-content{display:flex;flex-direction:column;gap:1.5rem;padding:.75rem}.scroll-item{width:100%;aspect-ratio:2/3;border-radius:6px;overflow:hidden;background:#ffffff0d;box-shadow:0 4px 12px #0000004d}.scroll-item img{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.scroll-item:hover img{opacity:.8}.background-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#1a1a2e4d,#1a1a2ecc,#1a1a2ef2);pointer-events:none}@media (max-width: 1400px){.scroll-column:nth-child(6){display:none}}@media (max-width: 1024px){.scroll-column:nth-child(5){display:none}.scroll-column{opacity:.15}}@media (max-width: 768px){.scroll-column:nth-child(4){display:none}.scroll-column{opacity:.1}}@media (max-width: 480px){.scroll-column:nth-child(2){display:none}}.home{padding:0;position:relative;z-index:1}.billboard{position:relative;width:100%;min-height:420px;background-size:cover;background-position:center 20%;border-radius:0 0 16px 16px;overflow:hidden;margin-bottom:1.5rem}.billboard-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(8,8,20,.92) 0%,rgba(8,8,20,.6) 50%,transparent 100%),linear-gradient(to top,rgba(8,8,20,1) 0%,transparent 50%);display:flex;flex-direction:column;justify-content:flex-end;padding:2.5rem;gap:1rem}.billboard-title{font-size:2.8rem;font-weight:800;line-height:1.1;max-width:600px;text-shadow:0 2px 20px rgba(0,0,0,.5)}.billboard-desc{font-size:.95rem;color:#ffffffb3;max-width:500px;line-height:1.5}.billboard-actions{display:flex;gap:.75rem;margin-top:.5rem}.btn-primary{padding:.7rem 1.8rem;background:#e94560;color:#fff;border-radius:8px;font-weight:600;font-size:.95rem;transition:transform .15s,box-shadow .15s;display:inline-flex;align-items:center;gap:.4rem}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #e9456066}.btn-primary:focus-visible{outline:2px solid #4a9eff;outline-offset:3px}.btn-glass{padding:.7rem 1.8rem;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:8px;font-weight:600;font-size:.95rem;transition:background .15s;display:inline-flex;align-items:center;gap:.4rem}.btn-glass:hover{background:#ffffff2e}.btn-glass:focus-visible{outline:2px solid #4a9eff;outline-offset:3px}.profile-chip{display:flex;gap:1rem;flex-wrap:wrap}.profile-chip span{padding:.35rem .85rem;background:#ffffff12;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.08);border-radius:20px;font-size:.78rem;color:#ffffffb3}.home-rows{display:flex;flex-direction:column;gap:1.75rem;padding-bottom:3rem}.row-section{position:relative}.row-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem;padding:0 .25rem}.row-title{font-size:1.2rem;font-weight:700;color:#fff}.row-arrows{display:flex;gap:.35rem}.arrow-btn{width:32px;height:32px;border-radius:50%;background:#ffffff14;color:#fff;font-size:1.3rem;display:flex;align-items:center;justify-content:center;transition:background .15s;line-height:1}.arrow-btn:hover{background:#ffffff29}.arrow-btn:focus-visible{outline:2px solid #4a9eff}.row-track{display:flex;gap:.85rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.25rem}.row-track::-webkit-scrollbar{display:none}.row-card{flex:0 0 160px;scroll-snap-align:start}.home-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1rem;color:#fff9}.pulse-ring{width:48px;height:48px;border:3px solid rgba(233,69,96,.3);border-top-color:#e94560;border-radius:50%;animation:spin .8s linear infinite}@media (max-width: 768px){.billboard{min-height:300px}.billboard-shade{padding:1.5rem}.billboard-title{font-size:1.8rem}.billboard-desc{font-size:.85rem}.btn-primary,.btn-glass{padding:.6rem 1.2rem;font-size:.85rem}.row-card{flex:0 0 130px}.row-title{font-size:1rem}}@media (min-width: 1920px){.billboard{min-height:520px}.billboard-title{font-size:3.5rem}.row-card{flex:0 0 200px}}.continue-watching-section .continue-card{text-decoration:none;color:inherit;display:block}.continue-card .media-card-image{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:2/3}.continue-card .media-card-image img{width:100%;height:100%;object-fit:cover;display:block}.continue-progress-bar{position:absolute;bottom:0;left:0;right:0;height:4px;background:#fff3}.continue-progress-fill{height:100%;background:linear-gradient(90deg,#e94560,#ff6b6b);border-radius:0 2px 2px 0;transition:width .3s ease}.continue-episode-badge{position:absolute;top:8px;right:8px;background:#e94560e6;color:#fff;font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:4px;letter-spacing:.5px}.continue-card .media-card-info{padding:.5rem .25rem}.continue-card .media-card-title{font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.continue-card .media-card-year{font-size:.7rem;color:#ffffff80;margin:2px 0 0}.continue-watching-section .row-card{position:relative}.continue-remove-btn{position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:#000000b3;color:#fff;border:none;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease,background .15s ease;z-index:10;padding:0;pointer-events:auto}.continue-watching-section .row-card:hover .continue-remove-btn,.continue-remove-btn:focus{opacity:1}.continue-remove-btn:hover{background:#e94560e6}.continue-next-badge{position:absolute;top:8px;left:8px;background:#4caf50e6;color:#fff;font-size:.6rem;font-weight:700;padding:2px 6px;border-radius:4px;letter-spacing:.5px;text-transform:uppercase}.login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e);padding:20px}.login-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:3rem;width:100%;max-width:420px;box-shadow:0 10px 40px #00000080}.login-header{text-align:center;margin-bottom:2rem}.login-header h1{font-size:2.5rem;color:#e94560;margin-bottom:.5rem}.login-header p{font-size:1rem;color:#aaa}.login-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.9rem;font-weight:600;color:#fff}.form-group input{padding:.9rem 1rem;font-size:1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;transition:all .2s}.form-group input:focus{outline:none;background:#ffffff1f;border-color:#e94560}.form-group input::placeholder{color:#fff6}.error-message{padding:.9rem;background:#e74c3c26;border:1px solid rgba(231,76,60,.3);border-radius:6px;color:#e74c3c;font-size:.9rem;text-align:center}.login-button{padding:.9rem;font-size:1rem;font-weight:600;color:#fff;background:#e94560;border:none;border-radius:6px;cursor:pointer;transition:background .2s}.login-button:hover:not(:disabled){background:#d43d52}.login-button:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.login-box{padding:2rem}.login-header h1{font-size:2rem}}.auto-login-box{text-align:center;padding:4rem 3rem}.auto-login-status{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-top:2rem}.auto-login-status p{color:#aaa;font-size:1.1rem}.auto-login-spinner{width:48px;height:48px;border:4px solid rgba(255,255,255,.1);border-top:4px solid #e94560;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form-group input:focus{outline:none;background:#ffffff26;border-color:#e94560;box-shadow:0 0 0 3px #e945604d;caret-color:#fff}.login-button:focus{outline:none;box-shadow:0 0 0 3px #e9456080;background:#d43d52}.form-group input{-webkit-text-fill-color:#fff;opacity:1}.form-group input:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 30px rgba(255,255,255,.08) inset;transition:background-color 5000s ease-in-out 0s}.login-footer{text-align:center;margin-top:1.5rem}.security-notice{font-size:.8rem;color:#666;margin-bottom:.75rem}.register-link{font-size:.9rem;color:#aaa;margin-bottom:.4rem}.access-info{font-size:.85rem;color:#777;margin-top:.25rem}.forgot-link{text-align:center;margin-top:-.5rem}.text-btn{background:none;border:none;color:#e94560;font-size:.85rem;cursor:pointer;padding:0;font-weight:500;text-decoration:none}.text-btn:hover{text-decoration:underline;opacity:.9}.forgot-panel{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08)}.forgot-panel h3{color:#fff;font-size:1.1rem;margin:0 0 .5rem}.forgot-desc{color:#888;font-size:.85rem;margin-bottom:1rem}.forgot-input{width:100%;padding:.75rem 1rem;font-size:.95rem;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;margin-bottom:.75rem;box-sizing:border-box;outline:none;transition:border-color .2s}.forgot-input:focus{border-color:#e94560}.forgot-input::placeholder{color:#ffffff59}.forgot-or{text-align:center;position:relative;margin:1rem 0}.forgot-or span{color:#666;font-size:.8rem;background:#1a1a2ee6;padding:0 .75rem;position:relative;z-index:1}.forgot-or:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#ffffff14}.forgot-msg{font-size:.85rem;padding:.5rem .75rem;border-radius:6px;margin-top:.75rem}.forgot-msg.error{color:#e74c3c;background:#e74c3c1f}.forgot-msg.success{color:#2ecc71;background:#2ecc711f}.back-btn{margin-top:1rem;color:#888;display:block;text-align:center;width:100%}.mnav{position:fixed;top:0;left:0;right:0;z-index:1000;background:#0a0a18eb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(255,255,255,.06)}.mnav-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;height:64px;box-sizing:border-box}.mnav-logo{font-size:1.4rem;font-weight:800;color:#fff;text-decoration:none;letter-spacing:-.5px;flex-shrink:0;display:flex;align-items:center;line-height:1}.mnav-logo-s{color:#e94560}.mnav-center{display:flex;align-items:center;gap:2px;height:100%}.mnav-link{color:#ffffffa6;font-size:.88rem;font-weight:500;padding:6px 14px;border-radius:8px;text-decoration:none;transition:color .2s,background .2s;white-space:nowrap;display:flex;align-items:center}.mnav-link:hover{color:#fff;background:#ffffff0f}.mnav-link.active{color:#e94560;background:#e9456014}.mnav-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.mnav-lang-wrap{position:relative}.mnav-lang-btn{display:flex;align-items:center;gap:5px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#ffffffb3;font-size:.78rem;font-weight:600;padding:5px 10px;border-radius:6px;cursor:pointer;transition:background .2s,border-color .2s}.mnav-lang-btn:hover{background:#ffffff14;border-color:#ffffff26}.mnav-lang-btn svg{opacity:.6}.mnav-lang-dropdown{position:absolute;top:calc(100% + 6px);right:0;background:#121224fa;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:4px;min-width:140px;box-shadow:0 12px 40px #00000080;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;display:grid;grid-template-columns:1fr 1fr;gap:2px}.mnav-lang-option{background:none;border:none;color:#ffffffb3;font-size:.82rem;padding:7px 10px;border-radius:6px;cursor:pointer;text-align:left;transition:background .15s,color .15s}.mnav-lang-option:hover{background:#ffffff0f;color:#fff}.mnav-lang-option.active{color:#e94560;background:#e9456014}.mnav-signin{background:none;border:none;color:#fffc;font-size:.88rem;font-weight:600;padding:6px 12px;cursor:pointer;border-radius:8px;transition:background .2s,color .2s}.mnav-signin:hover{background:#ffffff0f;color:#fff}.mnav-cta{background:linear-gradient(135deg,#e94560,#c0392b);color:#fff;font-weight:700;font-size:.85rem;padding:8px 18px;border:none;border-radius:8px;cursor:pointer;transition:transform .15s,box-shadow .15s}.mnav-cta:hover{transform:translateY(-1px);box-shadow:0 4px 15px #e9456066}.mnav-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.mnav-hamburger span{display:block;width:22px;height:2px;background:#fff;border-radius:2px;transition:transform .2s}.mnav-mobile{display:flex;flex-direction:column;padding:16px 20px 20px;background:#0a0a18fa;border-bottom:1px solid rgba(255,255,255,.06);gap:4px}.mnav-mobile .mnav-link{padding:10px 14px;font-size:.95rem}.mnav-mobile-lang{display:flex;align-items:center;gap:8px;padding:8px 14px;color:#ffffff80}.mnav-mobile-lang select{flex:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:.88rem;padding:6px 10px;border-radius:6px;outline:none}.mnav-mobile-lang select option{background:#1a1a2e;color:#fff}.mnav-mobile .mnav-signin,.mnav-mobile .mnav-cta{width:100%;text-align:center;margin-top:4px;padding:10px}@media (max-width: 860px){.mnav-inner{padding:0 16px}.mnav-center,.mnav-actions{display:none}.mnav-hamburger{display:flex}}.mkt-page{min-height:100vh;background:#0a0a18;color:#e0e0e6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;overflow-x:hidden}.mkt-page button:focus,.mkt-page a:focus,.mkt-page button:focus-visible,.mkt-page a:focus-visible,.mkt-page input:focus,.mkt-page input:focus-visible{outline:none!important;box-shadow:none!important;border-color:inherit!important}.mkt-page-hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:44vh;padding:120px 24px 60px;text-align:center;overflow:hidden}.mkt-page-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 50% at 50% 30%,rgba(233,69,96,.12) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 80% 20%,rgba(100,100,255,.06) 0%,transparent 70%);z-index:0}.mkt-page-hero-content{position:relative;z-index:1;max-width:720px}.mkt-page-hero-content h1{font-size:clamp(2rem,5vw,3.2rem);font-weight:800;color:#fff;margin:.4em 0 .3em;line-height:1.15}.mkt-page-hero-sub{font-size:clamp(1rem,2vw,1.2rem);color:#e0e0e6b3;line-height:1.6;margin:0}.mkt-badge{display:inline-block;padding:6px 18px;background:#e945601f;color:#e94560;border:1px solid rgba(233,69,96,.2);border-radius:20px;font-size:.82rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.mkt-section{padding:80px 24px;max-width:1200px;margin:0 auto}.mkt-section-alt{background:#ffffff04}.mkt-section.mkt-section-alt{max-width:none;margin:0;padding:80px max(24px,calc((100% - 1152px)/2))}.mkt-section-title{text-align:center;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:800;color:#fff;margin:0 0 .4em}.mkt-section-sub{text-align:center;font-size:clamp(.95rem,1.5vw,1.1rem);color:#e0e0e699;max-width:640px;margin:0 auto 2.5rem;line-height:1.6}.mkt-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.mkt-feature-card{background:#ffffff09;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:32px 28px;transition:border-color .25s,transform .25s}.mkt-feature-card:hover{border-color:#e945604d;transform:translateY(-3px)}.mkt-feature-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:#e945601a;border-radius:14px;color:#e94560;margin-bottom:18px}.mkt-feature-card h3{font-size:1.15rem;font-weight:700;color:#fff;margin:0 0 8px}.mkt-feature-card p{font-size:.92rem;color:#e0e0e699;line-height:1.6;margin:0}.mkt-included-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.mkt-included-card{background:linear-gradient(135deg,#e945600d,#ffffff05);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:28px 24px;transition:border-color .25s}.mkt-included-card:hover{border-color:#e9456040}.mkt-included-icon{color:#e94560;margin-bottom:12px}.mkt-included-card h3{font-size:1.05rem;font-weight:700;color:#fff;margin:0 0 6px}.mkt-included-card p{font-size:.88rem;color:#e0e0e68c;line-height:1.55;margin:0}.mkt-stats{display:flex;justify-content:center;flex-wrap:wrap;gap:40px;padding:48px 24px;background:linear-gradient(135deg,#e945600f,#6464ff0a);border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.mkt-stat{text-align:center;display:flex;flex-direction:column;gap:4px}.mkt-stat-value{font-size:1.8rem;font-weight:800;color:#e94560}.mkt-stat-label{font-size:.82rem;color:#e0e0e680;text-transform:uppercase;letter-spacing:.05em}.mkt-devices{display:flex;justify-content:center;flex-wrap:wrap;gap:24px}.mkt-device{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 32px;background:#ffffff09;border:1px solid rgba(255,255,255,.06);border-radius:16px;min-width:160px;font-size:.92rem;color:#e0e0e6b3;transition:border-color .25s,transform .25s}.mkt-device:hover{border-color:#e945604d;transform:translateY(-2px)}.mkt-device-icon{display:flex;align-items:center;justify-content:center;color:#e94560}.mkt-plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:960px;margin:0 auto}.mkt-plan-card{position:relative;background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:36px 28px 32px;text-align:center;transition:transform .3s,border-color .3s}.mkt-plan-card:hover{transform:translateY(-4px)}.mkt-plan-popular{border-color:#e9456066;background:linear-gradient(180deg,#e945600f,#ffffff09 40%);transform:scale(1.04);z-index:1}.mkt-plan-popular:hover{transform:scale(1.04) translateY(-4px)}.mkt-plan-best{border-color:#64c8644d;background:linear-gradient(180deg,#64c8640a,#ffffff09 40%)}.mkt-plan-badge{display:inline-block;padding:4px 14px;border-radius:12px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;background:#e945601f;color:#e94560}.mkt-plan-best .mkt-plan-badge{background:#64c8641f;color:#64c864}.mkt-plan-save{position:absolute;top:-12px;right:20px;padding:4px 12px;background:#64c864;color:#0a0a18;border-radius:8px;font-size:.72rem;font-weight:800;text-transform:uppercase}.mkt-plan-name{font-size:1.2rem;font-weight:700;color:#fff;margin:0 0 8px}.mkt-plan-price{margin-bottom:20px}.mkt-plan-amount{font-size:2.6rem;font-weight:800;color:#fff}.mkt-plan-period{font-size:.9rem;color:#e0e0e680;margin-left:4px}.mkt-plan-features{list-style:none;padding:0;margin:0 0 24px;text-align:left}.mkt-plan-features li{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:.9rem;color:#e0e0e6b3;border-bottom:1px solid rgba(255,255,255,.04)}.mkt-plan-features li:last-child{border-bottom:none}.mkt-plan-cta{width:100%;padding:14px 24px;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s;background:linear-gradient(135deg,#e94560,#c0392b);color:#fff}.mkt-plan-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #e945604d}.mkt-plan-best .mkt-plan-cta{background:linear-gradient(135deg,#64c864,#4aa34a)}.mkt-plan-best .mkt-plan-cta:hover{box-shadow:0 8px 24px #64c8644d}.mkt-secure-note{text-align:center;margin-top:48px;padding:24px;background:#ffffff05;border-radius:12px;border:1px solid rgba(255,255,255,.04)}.mkt-secure-badges{display:flex;justify-content:center;gap:24px;margin-bottom:12px;flex-wrap:wrap}.mkt-secure-badges span{display:flex;align-items:center;gap:6px;font-size:.82rem;color:#e0e0e680}.mkt-secure-note p{font-size:.85rem;color:#e0e0e673;margin:0}.mkt-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:900px;margin:0 auto}.mkt-step-card{text-align:center;padding:36px 28px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px}.mkt-step-num{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;background:#e945601f;color:#e94560;border-radius:50%;font-size:1.2rem;font-weight:800}.mkt-step-card h3{font-size:1.15rem;font-weight:700;color:#fff;margin:0 0 10px}.mkt-step-card p{font-size:.92rem;color:#e0e0e699;line-height:1.6;margin:0}.faq-content{max-width:800px;margin-left:auto;margin-right:auto}.mkt-faq-section{max-width:800px}.mkt-faq-list{display:flex;flex-direction:column;gap:10px}.mkt-faq-item{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:14px;overflow:hidden;transition:border-color .25s}.mkt-faq-item:hover,.mkt-faq-open{border-color:#e9456033}.mkt-faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 24px;background:none;border:none;color:#fff;font-size:1.05rem;font-weight:600;cursor:pointer;text-align:left;gap:16px;transition:color .2s}.mkt-faq-question:hover{color:#e94560}.mkt-faq-question:focus,.mkt-page .mkt-faq-question:focus,.mkt-faq-question:focus-visible,.mkt-page .mkt-faq-question:focus-visible{outline:none!important;box-shadow:none!important;border:none!important}.mkt-faq-question:focus-visible{outline:none!important;box-shadow:none!important}.mkt-faq-question svg{flex-shrink:0;color:#e0e0e666;transition:color .2s}.mkt-faq-open .mkt-faq-question svg{color:#e94560}.mkt-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.mkt-faq-open .mkt-faq-answer{max-height:1200px;padding:0 24px 20px}.mkt-faq-answer p{font-size:.95rem;line-height:1.7;color:#e0e0e6a6;margin:0}.faq-answer-highlight{margin-top:14px;padding:16px 20px;background:#e945600a;border-left:3px solid #e94560;border-radius:0 10px 10px 0;font-size:.9rem;color:#e0e0e6b3;line-height:1.6}.faq-answer-highlight strong{color:#fff}.faq-answer-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.faq-answer-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;font-size:.8rem;color:#e0e0e699}.faq-answer-tag svg{width:14px;height:14px;color:#e94560}.faq-categories{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;padding:0 24px 8px;max-width:800px;margin:-20px auto 0}.faq-cat-pill{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:20px;color:#e0e0e6a6;font-size:.84rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.faq-cat-pill svg{width:16px;height:16px;opacity:.6}.faq-cat-pill:hover{background:#ffffff12;color:#fff;border-color:#ffffff26}.faq-cat-pill.active{background:#e945601a;border-color:#e945604d;color:#e94560}.faq-cat-pill.active svg{opacity:1}.faq-visual-guide{margin-top:16px;padding:20px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:12px}.faq-guide-title{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:700;color:#e94560;margin:0 0 16px}.faq-guide-title svg{width:18px;height:18px}.faq-guide-steps{display:flex;flex-direction:column;gap:12px}.faq-guide-step{display:flex;gap:14px;align-items:flex-start}.faq-guide-step-num{width:28px;height:28px;min-width:28px;display:flex;align-items:center;justify-content:center;background:#e945601f;color:#e94560;border-radius:50%;font-size:.82rem;font-weight:800}.faq-guide-step-text strong{display:block;font-size:.9rem;color:#fff;margin-bottom:3px}.faq-guide-step-text p{font-size:.85rem;color:#e0e0e68c;line-height:1.5;margin:0}.mkt-contact-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:40px;align-items:start}.mkt-contact-info{display:flex;flex-direction:column;gap:16px}.mkt-contact-info-card{padding:24px 20px;background:#ffffff09;border:1px solid rgba(255,255,255,.06);border-radius:14px}.mkt-contact-info-card svg{color:#e94560;margin-bottom:10px}.mkt-contact-info-card h3{font-size:1rem;font-weight:700;color:#fff;margin:0 0 6px}.mkt-contact-info-card p{font-size:.85rem;color:#e0e0e68c;margin:0;line-height:1.5}.mkt-contact-form-wrap{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:36px 32px}.mkt-contact-form{display:flex;flex-direction:column;gap:16px}.mkt-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mkt-contact-form input,.mkt-contact-form textarea{width:100%;padding:14px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#e0e0e6;font-size:.95rem;font-family:inherit;transition:border-color .25s;outline:none;box-sizing:border-box}.mkt-contact-form input:focus,.mkt-contact-form textarea:focus{border-color:#e9456066}.mkt-contact-form textarea{resize:vertical;min-height:120px}.mkt-contact-form input::placeholder,.mkt-contact-form textarea::placeholder{color:#e0e0e64d}.mkt-form-error{color:#e94560;font-size:.88rem;margin:0}.mkt-contact-submit{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;background:linear-gradient(135deg,#e94560,#c0392b);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s;align-self:flex-start}.mkt-contact-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #e945604d}.mkt-contact-submit:disabled{opacity:.6;cursor:not-allowed}.mkt-contact-success{text-align:center;padding:40px 20px}.mkt-contact-success-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;background:#64c8641f;color:#64c864;border-radius:50%;font-size:1.6rem;font-weight:800}.mkt-contact-success h3{font-size:1.4rem;font-weight:700;color:#fff;margin:0 0 8px}.mkt-contact-success p{font-size:.95rem;color:#e0e0e699;margin:0 0 24px}.mkt-btn-secondary{padding:10px 24px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#e0e0e6;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s}.mkt-btn-secondary:hover{background:#ffffff1a}.mkt-cta-section{text-align:center;padding:80px 24px;background:linear-gradient(180deg,transparent 0%,rgba(233,69,96,.04) 50%,transparent 100%)}.mkt-cta-section h2{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;color:#fff;margin:0 0 .4em}.mkt-cta-section p{font-size:clamp(.95rem,1.5vw,1.1rem);color:#e0e0e699;max-width:560px;margin:0 auto 1.5rem;line-height:1.6}.mkt-cta-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.mkt-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:linear-gradient(135deg,#e94560,#c0392b);color:#fff;border:none;border-radius:14px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s;text-decoration:none}.mkt-cta-btn:hover{transform:translateY(-3px);box-shadow:0 10px 32px #e945604d}.mkt-cta-btn-secondary{display:inline-flex;align-items:center;gap:6px;padding:16px 28px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:14px;color:#e0e0e6;font-size:1.02rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background .2s,border-color .2s}.mkt-cta-btn-secondary:hover{background:#ffffff1a;border-color:#fff3}.mkt-cta-note{font-size:.85rem!important;color:#e0e0e666!important;margin-top:.5rem!important}.mkt-footer{background:#0000004d;border-top:1px solid rgba(255,255,255,.04);padding:60px 24px 32px}.mkt-footer-inner{max-width:1100px;margin:0 auto}.mkt-footer-brand{margin-bottom:32px}.mkt-footer-logo{font-size:1.5rem;font-weight:800;color:#fff;text-decoration:none}.mkt-footer-logo-s{color:#e94560}.mkt-footer-brand p{font-size:.88rem;color:#e0e0e673;margin:6px 0 0}.mkt-footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:40px}.mkt-footer-col h4{font-size:.85rem;font-weight:700;color:#e0e0e6b3;text-transform:uppercase;letter-spacing:.06em;margin:0 0 14px}.mkt-footer-col a{display:block;font-size:.9rem;color:#e0e0e680;text-decoration:none;padding:4px 0;transition:color .2s}.mkt-footer-col a:hover{color:#e94560}.mkt-footer-bottom{border-top:1px solid rgba(255,255,255,.04);padding-top:20px;text-align:center}.mkt-footer-bottom p{font-size:.82rem;color:#e0e0e659;margin:0 0 6px}.mkt-footer-legal{font-size:.75rem!important;color:#e0e0e640!important;max-width:600px;margin:0 auto!important;line-height:1.5}.privacy-content{max-width:800px}.privacy-body h2{font-size:1.4rem;font-weight:700;color:#fff;margin:2.5rem 0 .8rem;padding-bottom:.4rem;border-bottom:1px solid rgba(255,255,255,.06)}.privacy-body h2:first-child{margin-top:0}.privacy-body h3{font-size:1.1rem;font-weight:600;color:#ffffffe6;margin:1.5rem 0 .5rem}.privacy-body p{font-size:.95rem;line-height:1.75;color:#e0e0e6a6;margin:0 0 1rem}.privacy-body ul{margin:0 0 1rem;padding-left:1.5rem}.privacy-body li{font-size:.93rem;line-height:1.7;color:#e0e0e699;margin-bottom:.4rem}.privacy-body li strong{color:#fff}.privacy-body a{color:#e94560;text-decoration:none}.privacy-body a:hover{text-decoration:underline}@media (max-width: 768px){.mkt-page-hero{min-height:36vh;padding:100px 20px 48px}.mkt-section,.mkt-section.mkt-section-alt{padding:48px 16px}.mkt-features-grid,.mkt-included-grid{grid-template-columns:1fr}.mkt-plans-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.mkt-plan-popular{transform:none}.mkt-plan-popular:hover{transform:translateY(-4px)}.faq-categories{gap:6px;padding:0 16px 8px}.faq-cat-pill{padding:6px 12px;font-size:.78rem}.faq-visual-guide{padding:14px}.mkt-contact-layout{grid-template-columns:1fr}.mkt-contact-form-wrap{padding:24px 20px}.mkt-form-row{grid-template-columns:1fr}.mkt-footer-cols{grid-template-columns:1fr;gap:24px}.mkt-stats{gap:20px;padding:32px 16px}.mkt-stat-value{font-size:1.4rem}.mkt-devices{gap:12px}.mkt-device{padding:18px 20px;min-width:130px}.mkt-cta-section{padding:48px 16px}.mkt-steps-grid{grid-template-columns:1fr}}@media (min-width: 1920px){.mkt-section{max-width:1400px}.mkt-section.mkt-section-alt{max-width:none;padding:80px max(24px,calc((100% - 1352px)/2))}}.landing-nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:#0a0a18e6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.06)}.landing-nav-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:.9rem 2rem}.landing-logo{font-size:1.5rem;font-weight:800;color:#fff;cursor:pointer;letter-spacing:-.5px}.logo-secure{color:#e94560}.landing-nav-links{display:flex;align-items:center;gap:.2rem}.landing-nav-links button{background:none;border:none;color:#ffffffb3;font-size:.88rem;padding:.5rem .8rem;cursor:pointer;border-radius:8px;transition:color .2s,background .2s}.landing-nav-links button:hover{color:#fff;background:#ffffff0f}.nav-login{font-weight:600!important;color:#fff!important}.nav-cta{background:linear-gradient(135deg,#e94560,#c0392b)!important;color:#fff!important;font-weight:700!important;padding:.5rem 1.3rem!important;border-radius:8px!important;transition:transform .15s,box-shadow .15s!important}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 4px 15px #e9456066!important}.landing-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:6rem 2rem 4rem;overflow:hidden}.hero-bg-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 50% 20%,rgba(233,69,96,.15) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 80% 80%,rgba(15,52,96,.3) 0%,transparent 60%),linear-gradient(180deg,#0a0a18,#0f0f23,#0a0a18);z-index:0}.hero-content{position:relative;z-index:1;max-width:800px}.hero-title{font-size:clamp(2.2rem,5.5vw,3.8rem);font-weight:900;line-height:1.1;letter-spacing:-1.5px;margin-bottom:1.5rem;color:#fff}.hero-title .accent{color:#e94560}.hero-subtitle{font-size:clamp(1rem,2.2vw,1.2rem);color:#fff9;line-height:1.7;margin-bottom:2.5rem;max-width:620px;margin-left:auto;margin-right:auto}.hero-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:1rem}.hero-cta-primary{display:inline-flex;align-items:center;gap:8px;padding:1rem 2.5rem;font-size:1.15rem;font-weight:700;border:none;border-radius:12px;background:linear-gradient(135deg,#e94560,#c0392b);color:#fff;cursor:pointer;transition:transform .2s,box-shadow .2s}.hero-cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #e9456073}.hero-cta-secondary{display:inline-flex;align-items:center;gap:6px;text-decoration:none;padding:1rem 2rem;font-size:1.05rem;font-weight:600;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#ffffff0d;color:#fffc;cursor:pointer;transition:border-color .2s,background .2s}.hero-cta-secondary:hover{border-color:#fff6;background:#ffffff14}.hero-note{color:#fff6;font-size:.88rem;margin-bottom:1.5rem}.hero-trust{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.hero-trust span{color:#ffffff59;font-size:.8rem;font-weight:600;display:inline-flex;align-items:center;gap:.4rem}.hero-trust span svg{flex-shrink:0}.landing-stats{display:flex;justify-content:center;gap:2.5rem;padding:3rem 2rem;background:#ffffff05;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04);flex-wrap:wrap}.stat-item{display:flex;flex-direction:column;align-items:center;gap:.3rem}.stat-value{font-size:2rem;font-weight:800;color:#e94560;letter-spacing:-1px}.stat-label{font-size:.8rem;color:#ffffff80;text-transform:uppercase;letter-spacing:1px;font-weight:600}.section-title{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;text-align:center;margin-bottom:.5rem;color:#fff;letter-spacing:-.5px}.section-subtitle{text-align:center;color:#ffffff80;font-size:1.05rem;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.landing-features{padding:5rem 2rem;max-width:1100px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.feature-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:2rem 1.5rem;transition:border-color .2s,transform .2s}.feature-card:hover{border-color:#e945604d;transform:translateY(-3px)}.feature-icon{display:flex;margin-bottom:1rem;color:#e94560}.feature-card h3{font-size:1.15rem;font-weight:700;margin-bottom:.5rem;color:#fff}.feature-card p{color:#ffffff8c;font-size:.93rem;line-height:1.6}.landing-included{padding:5rem 2rem;max-width:1100px;margin:0 auto}.included-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.included-item{padding:2rem 1.5rem;background:linear-gradient(135deg,#e945600d,#0f346014);border:1px solid rgba(255,255,255,.06);border-radius:16px;transition:border-color .2s}.included-item:hover{border-color:#e9456040}.included-item h3{font-size:1.1rem;font-weight:700;margin-bottom:.6rem;color:#fff;display:flex;align-items:center;gap:.5rem}.included-item h3 svg{color:#e94560;flex-shrink:0}.included-item p{color:#ffffff80;font-size:.9rem;line-height:1.6}.landing-devices{padding:5rem 2rem;background:#e9456008;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.devices-content{max-width:800px;margin:0 auto;text-align:center}.device-list{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;margin-top:1rem}.device-item{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1.5rem 2rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:14px;min-width:140px;transition:border-color .2s}.device-item:hover{border-color:#e945604d}.device-emoji{display:flex;color:#e94560}.device-item span:last-child{color:#ffffffb3;font-size:.9rem;font-weight:600}.landing-steps{padding:5rem 2rem;max-width:900px;margin:0 auto}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.step-card{text-align:center;padding:1.5rem}.step-num{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#e94560,#c0392b);color:#fff;font-size:1.3rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.step-card h3{font-size:1.1rem;font-weight:700;margin-bottom:.5rem;color:#fff}.step-card p{color:#ffffff80;font-size:.9rem;line-height:1.5}.landing-pricing{padding:5rem 2rem;background:#ffffff04;border-top:1px solid rgba(255,255,255,.04)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto;align-items:start}.pricing-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2.5rem 1.8rem;text-align:center;position:relative;transition:border-color .2s,transform .2s}.pricing-card:hover{transform:translateY(-4px)}.pricing-highlight{border-color:#e94560!important;background:#e945600f!important;transform:scale(1.03)}.pricing-highlight:hover{transform:scale(1.03) translateY(-4px)}.pricing-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#e94560,#c0392b);color:#fff;font-size:.75rem;font-weight:700;padding:5px 18px;border-radius:20px;text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.pricing-savings{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff;font-size:.75rem;font-weight:700;padding:4px 14px;border-radius:12px;display:inline-block;margin-top:.8rem}.pricing-plan-name{font-size:1.3rem;font-weight:700;color:#fff;margin:1rem 0 .5rem}.pricing-price{display:flex;align-items:baseline;justify-content:center;gap:2px;margin:.5rem 0 .8rem}.pricing-symbol{font-size:1.6rem;color:#e94560;font-weight:700}.pricing-amount{font-size:3.5rem;font-weight:900;color:#fff;line-height:1;letter-spacing:-2px}.pricing-interval{font-size:1rem;color:#fff6;margin-left:4px}.pricing-devices{color:#ffffff73;font-size:.85rem;margin-bottom:1.5rem}.pricing-features{list-style:none;padding:0;margin:0 0 2rem;text-align:left}.pricing-features li{padding:.45rem 0;color:#ffffffb3;font-size:.9rem;display:flex;align-items:center;gap:.7rem}.pf-check{color:#2ecc71;font-weight:700;font-size:1.1rem;flex-shrink:0}.pricing-cta{width:100%;padding:.9rem;border:none;border-radius:12px;background:linear-gradient(135deg,#e94560,#c0392b);color:#fff;font-size:1.05rem;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s}.pricing-cta:hover{transform:translateY(-2px);box-shadow:0 8px 30px #e9456066}.pricing-secure{text-align:center;color:#ffffff4d;font-size:.8rem;margin-top:2rem;display:flex;align-items:center;justify-content:center;gap:.4rem}.landing-install{padding:5rem 2rem;max-width:1100px;margin:0 auto}.install-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.install-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:2rem 1.5rem;transition:border-color .2s}.install-card:hover{border-color:#e9456040}.install-header{display:flex;align-items:center;gap:.8rem;margin-bottom:1.2rem}.install-icon{display:flex;color:#e94560}.install-header h3{font-size:1.1rem;font-weight:700;color:#fff}.install-steps{padding-left:1.2rem;margin:0}.install-steps li{color:#fff9;font-size:.9rem;line-height:1.6;margin-bottom:.6rem}.install-steps li::marker{color:#e94560;font-weight:700}.install-note{margin-top:2rem;padding:1.2rem 1.5rem;background:#e945600f;border:1px solid rgba(233,69,96,.15);border-radius:12px}.install-note p{color:#fff9;font-size:.9rem;line-height:1.5;margin:0}.install-note strong{color:#fff;display:inline-flex;align-items:center;gap:.3rem}.install-note strong svg{color:#e94560}.dev-mode-guide{margin-top:3rem;padding:2rem;background:#ffffff08;border-radius:16px;border:1px solid rgba(255,255,255,.08)}.dev-mode-title{font-size:1.4rem;color:#fff;margin-bottom:.4rem}.dev-mode-subtitle{color:#fff9;margin-bottom:2rem;font-size:.95rem}.dev-mode-steps{display:flex;flex-direction:column;gap:1.5rem}.dev-mode-step{display:flex;gap:1rem;align-items:flex-start}.dev-mode-step-num{flex-shrink:0;width:32px;height:32px;background:linear-gradient(135deg,#e94560,#c23152);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;color:#fff}.dev-mode-step-content{flex:1}.dev-mode-step-content p{color:#ffffffd9;font-size:.95rem;margin-bottom:.8rem;line-height:1.5}.dev-mode-img{max-width:100%;width:400px;border-radius:10px;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #0006}.dev-mode-done{margin-top:1.5rem;padding:1rem;background:#4ecca31a;border:1px solid rgba(78,204,163,.25);border-radius:10px;color:#4ecca3;font-weight:600;text-align:center}.nav-lang-select{background:#ffffff14;color:#ffffffd9;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:.3rem .5rem;font-size:.8rem;cursor:pointer;outline:none;transition:border-color .2s}.nav-lang-select:hover,.nav-lang-select:focus{border-color:#e94560}.nav-lang-select option{background:#1a1a2e;color:#fff}.landing-faq{padding:5rem 2rem;max-width:750px;margin:0 auto}.faq-list{display:flex;flex-direction:column;gap:.6rem}.faq-item{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:14px;overflow:hidden;transition:border-color .25s}.faq-item:hover{border-color:#e9456033}.faq-item[open]{border-color:#e945604d}.faq-item summary{padding:1.15rem 1.5rem;cursor:pointer;font-weight:600;font-size:1rem;color:#fff;list-style:none;display:flex;align-items:center;justify-content:space-between;transition:color .2s}.faq-item summary:hover{color:#e94560}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.4rem;color:#e94560;font-weight:700;flex-shrink:0;width:24px;text-align:center;transition:transform .25s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{padding:0 1.5rem 1.15rem;color:#e0e0e6a6;font-size:.94rem;line-height:1.65;margin:0}.landing-contact{padding:5rem 2rem;background:#ffffff04;border-top:1px solid rgba(255,255,255,.04)}.contact-form{max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:.8rem}.contact-row{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.contact-input,.contact-textarea{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.9rem 1rem;color:#fff;font-size:.95rem;font-family:inherit;transition:border-color .2s;outline:none}.contact-input:focus,.contact-textarea:focus{border-color:#e94560}.contact-input::placeholder,.contact-textarea::placeholder{color:#ffffff4d}.contact-full{width:100%}.contact-textarea{resize:vertical;min-height:100px}.contact-submit{padding:.9rem;border:none;border-radius:12px;background:linear-gradient(135deg,#e94560,#c0392b);color:#fff;font-size:1.05rem;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s}.contact-submit:hover{transform:translateY(-2px);box-shadow:0 8px 25px #e9456066}.contact-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.contact-status{text-align:center;font-size:.9rem;color:#ffffffb3;margin-top:.5rem}.landing-final-cta{text-align:center;padding:5rem 2rem;background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(233,69,96,.08) 0%,transparent 60%);border-top:1px solid rgba(255,255,255,.04)}.landing-final-cta h2{font-size:clamp(1.6rem,4vw,2.3rem);font-weight:800;color:#fff;margin-bottom:.5rem}.landing-final-cta p{color:#ffffff80;font-size:1.05rem;margin-bottom:2rem}.final-cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:1rem}.final-cta-btn{padding:1rem 3rem;font-size:1.15rem;font-weight:700;border:none;border-radius:12px;background:linear-gradient(135deg,#e94560,#c0392b);color:#fff;cursor:pointer;transition:transform .2s,box-shadow .2s}.final-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #e9456073}.final-cta-btn-secondary{padding:1rem 2.5rem;font-size:1.05rem;font-weight:600;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:transparent;color:#ffffffb3;cursor:pointer;transition:border-color .2s,color .2s}.final-cta-btn-secondary:hover{border-color:#fff6;color:#fff}.final-cta-note{color:#ffffff59;font-size:.85rem}.landing-footer{padding:3rem 2rem 2rem;border-top:1px solid rgba(255,255,255,.06);background:#0000004d}.footer-inner{max-width:1100px;margin:0 auto}.footer-brand{font-size:1.3rem;font-weight:800;color:#fff;margin-bottom:.3rem}.footer-tagline{color:#ffffff59;font-size:.85rem;margin:.3rem 0 2rem}.footer-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2rem}.footer-col h4{color:#fff9;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:.8rem}.footer-col button{display:block;background:none;border:none;color:#fff6;font-size:.88rem;cursor:pointer;padding:.25rem 0;transition:color .2s}.footer-col button:hover{color:#fff}.footer-bottom{padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.06)}.footer-bottom p{color:#ffffff40;font-size:.8rem;margin:0 0 .3rem}.footer-legal{font-size:.75rem!important;max-width:600px;line-height:1.5}@media (max-width: 768px){.landing-nav-links button:not(.nav-cta):not(.nav-login){display:none}.landing-hero{min-height:90vh;padding-top:5rem}.landing-stats{gap:1.2rem}.stat-value{font-size:1.5rem}.steps-grid{grid-template-columns:1fr;gap:1rem}.pricing-grid{grid-template-columns:1fr;max-width:380px;margin:0 auto}.pricing-highlight{transform:none}.pricing-highlight:hover{transform:translateY(-4px)}.device-list{gap:1rem}.device-item{min-width:120px;padding:1rem 1.3rem}.footer-columns{grid-template-columns:1fr;gap:1rem}.contact-row{grid-template-columns:1fr}.hero-trust{gap:1rem}}@media (max-width: 480px){.hero-actions{flex-direction:column;align-items:stretch}.features-grid,.included-grid,.install-grid{grid-template-columns:1fr}.final-cta-actions{flex-direction:column;align-items:center}}.subscribe-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);padding:2rem}.subscribe-content{width:100%;max-width:1000px;text-align:center}.subscribe-header{margin-bottom:2.5rem}.subscribe-title{font-size:2.8rem;font-weight:800;margin-bottom:.5rem}.brand-text{color:#e94560}.subscribe-subtitle{color:#aaa;font-size:1.1rem;margin:0}.subscribe-notice{padding:.75rem 1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.9rem}.subscribe-notice.cancelled{background:#ffc1071f;border:1px solid rgba(255,193,7,.3);color:#ffc107}.subscribe-notice.error{background:#dc35451f;border:1px solid rgba(220,53,69,.3);color:#ff6b6b}.subscribe-loading{color:#aaa;font-size:1rem;padding:3rem 0}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;justify-content:center;align-items:start}.plan-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem 1.5rem;position:relative;width:100%;box-shadow:0 10px 40px #0006;transition:border-color .2s,transform .2s}.plan-card:hover{transform:translateY(-4px)}.plan-highlight{border-color:#e94560!important;background:#e945600f!important;transform:scale(1.03)}.plan-highlight:hover{transform:scale(1.03) translateY(-4px)}.plan-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#e94560,#c0392b);color:#fff;font-size:.75rem;font-weight:700;padding:4px 16px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.plan-name{font-size:1.4rem;font-weight:700;color:#fff;margin:.5rem 0 1rem}.plan-price{display:flex;align-items:baseline;justify-content:center;gap:2px;margin-bottom:1.5rem}.price-symbol{font-size:1.5rem;color:#e94560;font-weight:600}.price-amount{font-size:3.5rem;font-weight:800;color:#fff;line-height:1}.price-interval{font-size:1rem;color:#888;margin-left:4px}.plan-features{list-style:none;padding:0;margin:0 0 2rem;text-align:left}.plan-features li{padding:.45rem 0;color:#ccc;font-size:.95rem;display:flex;align-items:center;gap:.6rem}.plan-features .check{color:#2ecc71;font-weight:700;font-size:1.1rem}.plan-cta{width:100%;padding:.9rem;border:none;border-radius:10px;background:linear-gradient(135deg,#e94560,#c0392b);color:#fff;font-size:1.1rem;font-weight:700;cursor:pointer;transition:transform .15s,box-shadow .15s}.plan-cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #e9456066}.plan-cta:disabled{opacity:.7;cursor:wait}.plan-secure{color:#777;font-size:.78rem;margin-top:1rem;margin-bottom:0}.plans-secure{color:#666;font-size:.82rem;margin-top:2rem}.plan-savings{display:inline-block;background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff;font-size:.75rem;font-weight:700;padding:4px 12px;border-radius:12px;margin-bottom:.8rem}.plan-devices{color:#ffffff73;font-size:.85rem;margin-bottom:1rem}.register-section{margin-top:2rem;max-width:400px;margin-left:auto;margin-right:auto}.subscribe-footer{margin-top:2rem;display:flex;justify-content:center;align-items:center;gap:.8rem}.footer-sep{color:#555;font-size:.85rem}.back-link{background:none;border:none;color:#888;cursor:pointer;font-size:.9rem;text-decoration:underline;transition:color .15s}.back-link:hover{color:#e94560}.register-form{margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:.6rem}.register-title{color:#ccc;font-size:.9rem;font-weight:600;margin:0 0 .3rem;text-align:center}.plan-selected{border-color:#2ecc71!important;box-shadow:0 0 0 2px #2ecc714d,0 10px 40px #0006}.plan-cta-selected{background:linear-gradient(135deg,#27ae60,#2ecc71)!important}.register-section{margin-top:2rem;max-width:420px;margin-left:auto;margin-right:auto}.register-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:2rem 1.5rem;display:flex;flex-direction:column;gap:.7rem}.register-heading{font-size:1.2rem;font-weight:700;color:#fff;text-align:center;margin:0 0 .2rem}.register-plan-label{color:#aaa;font-size:.9rem;text-align:center;margin:0 0 .5rem}.register-plan-label strong{color:#e94560}.register-plan-price{color:#888}.register-cta{margin-top:.3rem}.reg-input{width:100%;padding:.6rem .8rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:#fff;font-size:.9rem;outline:none;transition:border-color .15s;box-sizing:border-box}.reg-input:focus{border-color:#e94560}.reg-input::placeholder{color:#666}@media (max-width: 480px){.subscribe-container{padding:1rem}.subscribe-title{font-size:2rem}.plans-grid{grid-template-columns:1fr;max-width:380px;margin:0 auto}.plan-card{padding:1.5rem 1rem}.plan-highlight{transform:none}.price-amount{font-size:2.8rem}}.app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.main-content{flex:1;padding:2rem;max-width:1600px;margin:0 auto;width:100%;box-sizing:border-box}.loading-screen{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;color:#fff;font-size:1.2rem;background:#0f0f23}@media (max-width: 768px){.main-content{padding:1rem}}@media (min-width: 1920px){.main-content{max-width:1800px;padding:2.5rem}}@media (min-width: 2560px){.main-content{max-width:2200px}}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #0a0a18;--bg-secondary: #12122a;--bg-surface: rgba(255, 255, 255, .045);--bg-surface-hover: rgba(255, 255, 255, .08);--bg-overlay: rgba(12, 12, 28, .95);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .6);--text-muted: #666;--border-color: rgba(255, 255, 255, .08);--border-light: rgba(255, 255, 255, .12);--accent: #e94560;--accent-bg: rgba(233, 69, 96, .15);--scrollbar-thumb: rgba(255, 255, 255, .12);--scrollbar-hover: rgba(255, 255, 255, .2);--input-bg: rgba(255, 255, 255, .07);--shadow: rgba(0, 0, 0, .4)}[data-theme=light]{--bg-primary: #f5f5f8;--bg-secondary: #eaeaf0;--bg-surface: rgba(0, 0, 0, .04);--bg-surface-hover: rgba(0, 0, 0, .08);--bg-overlay: rgba(245, 245, 248, .95);--text-primary: #1a1a2e;--text-secondary: rgba(26, 26, 46, .6);--text-muted: #888;--border-color: rgba(0, 0, 0, .1);--border-light: rgba(0, 0, 0, .15);--accent: #d63851;--accent-bg: rgba(214, 56, 81, .12);--scrollbar-thumb: rgba(0, 0, 0, .15);--scrollbar-hover: rgba(0, 0, 0, .25);--input-bg: rgba(0, 0, 0, .05);--shadow: rgba(0, 0, 0, .12)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-primary);color:var(--text-primary);min-height:100vh;transition:background .3s,color .3s}#root{min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}[data-theme=light] .billboard-shade{background:linear-gradient(to right,rgba(245,245,248,.92) 0%,rgba(245,245,248,.6) 50%,transparent 100%),linear-gradient(to top,var(--bg-primary) 0%,transparent 50%)}[data-theme=light] .backdrop-overlay{background:linear-gradient(to bottom,rgba(245,245,248,.3) 0%,var(--bg-primary) 100%)}[data-theme=light] .details-overview,[data-theme=light] .details-meta{color:var(--text-secondary)}[data-theme=light] .ltv-search,[data-theme=light] .ltv-back,[data-theme=light] .filter-toggle,[data-theme=light] .sort-pill,[data-theme=light] .tt-btn,[data-theme=light] .btn-glass,[data-theme=light] .btn-muted,[data-theme=light] .tab-btn,[data-theme=light] .ltv-cat-chip{background:var(--bg-surface);border-color:var(--border-color);color:var(--text-secondary)}[data-theme=light] .ltv-card,[data-theme=light] .stat-card,[data-theme=light] .create-user-form,[data-theme=light] .users-table,[data-theme=light] .streaming-providers{background:var(--bg-surface);border-color:var(--border-color)}[data-theme=light] .ltv-card-name,[data-theme=light] .admin-header h1,[data-theme=light] .users-section h2,[data-theme=light] .stats-section h2,[data-theme=light] .create-user-form h2,[data-theme=light] .streaming-providers h3,[data-theme=light] .username-cell strong,[data-theme=light] .ltv-now-name{color:var(--text-primary)}[data-theme=light] .ltv-card-cat,[data-theme=light] .stat-card p,[data-theme=light] .form-group label,[data-theme=light] .users-table td{color:var(--text-secondary)}[data-theme=light] .form-group input,[data-theme=light] .form-group select,[data-theme=light] .access-select,[data-theme=light] .ltv-search{background:var(--input-bg);border-color:var(--border-color);color:var(--text-primary)}[data-theme=light] .users-table thead{background:var(--bg-surface)}[data-theme=light] .users-table td{border-top-color:var(--border-color)}[data-theme=light] .type-toggle{background:var(--bg-surface)}[data-theme=light] .billboard-title,[data-theme=light] .billboard-desc{color:var(--text-primary);text-shadow:none}[data-theme=light] .genre-tag{background:var(--accent-bg);color:var(--text-primary)}button{cursor:pointer;border:none;outline:none;font-family:inherit}input,select{font-family:inherit;outline:none}a{color:inherit;text-decoration:none}*:focus-visible{outline:2px solid #4a9eff;outline-offset:2px;border-radius:4px}@media (width: 1920px) and (height: 1080px){body{cursor:none}*:focus-visible{outline:3px solid #4a9eff;outline-offset:3px;box-shadow:0 0 16px #4a9eff66}}:root{--card-min: 150px;--grid-gap: 1rem;--touch-min: 44px;--header-h: 64px;--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-top: env(safe-area-inset-top, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{padding-top:var(--safe-top);padding-left:var(--safe-left);padding-right:var(--safe-right);overscroll-behavior-y:contain}*:focus-visible{outline:2px solid #4a9eff;outline-offset:2px}@media (max-width: 479px){:root{--card-min: 130px;--grid-gap: .75rem}.main-content{padding:.75rem;padding-bottom:calc(80px + var(--safe-bottom))}.nav-menu{position:fixed;bottom:0;left:0;right:0;background:#1a1a2efa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.5rem .25rem calc(.5rem + var(--safe-bottom));display:flex;justify-content:space-around;border-top:1px solid rgba(233,69,96,.3);z-index:1000}.nav-link{flex:1;text-align:center;padding:.6rem .25rem;font-size:.7rem;min-height:var(--touch-min);display:flex;flex-direction:column;align-items:center;justify-content:center}.media-grid{grid-template-columns:repeat(2,1fr);gap:var(--grid-gap)}.page-title{font-size:1.3rem}.player-header{flex-direction:column;align-items:flex-start;padding:.75rem;gap:.5rem}.title-info h1{font-size:1.1rem}.sources-sidebar{padding:1rem}.source-item{padding:.75rem 1rem;min-height:60px}.source-icon{width:36px;height:36px;font-size:.9rem}.source-name{font-size:.85rem}.filter-group{flex-wrap:wrap;gap:.5rem}.filter-btn{font-size:.8rem;padding:.6rem .75rem}.channels-grid{grid-template-columns:repeat(2,1fr)!important;gap:.75rem}.channel-card{padding:.75rem}.video-container{min-height:200px}.login-box{margin:1rem;padding:1.5rem}.search-input{font-size:16px}.settings-container{padding:1rem}}@media (min-width: 480px) and (max-width: 767px){.main-content{padding:1rem;padding-bottom:calc(70px + var(--safe-bottom))}.nav-menu{position:fixed;bottom:0;left:0;right:0;background:#1a1a2efa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.5rem;padding-bottom:calc(.5rem + var(--safe-bottom));display:flex;justify-content:space-around;border-top:1px solid rgba(233,69,96,.3);z-index:1000}.nav-link{flex:1;text-align:center;padding:.6rem .5rem;font-size:.8rem;min-height:var(--touch-min)}.media-grid{grid-template-columns:repeat(3,1fr);gap:1rem}.channels-grid{grid-template-columns:repeat(3,1fr)!important}.search-input{font-size:16px}}@media (max-width: 767px) and (orientation: landscape){.player-page .player-header{padding:.5rem 1rem;flex-direction:row;position:absolute;top:0;left:0;right:0;z-index:50;background:linear-gradient(to bottom,rgba(0,0,0,.7),transparent);pointer-events:auto}.player-page .video-section{height:100vh;width:100vw;position:fixed;top:0;left:0;z-index:40}.player-page .video-wrapper{padding-top:0;height:100%}.player-page .sources-sidebar{display:none}.livetv-page .video-container{height:calc(100vh - 60px)}.livetv-page .player-header{padding:.5rem 1rem}button{min-height:var(--touch-min)}}@media (min-width: 768px) and (max-width: 1023px){.main-content{padding:1.5rem}.media-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.25rem}.channels-grid{grid-template-columns:repeat(3,1fr)!important}.player-layout{flex-direction:column}.sources-sidebar{max-height:50vh;overflow-y:auto}button,a.nav-link{min-height:48px;padding:.75rem 1.25rem}.media-card{transition:transform .2s ease}.media-card:active{transform:scale(.96)}}@media (min-width: 1024px) and (max-width: 1279px){.media-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem}.channels-grid{grid-template-columns:repeat(4,1fr)!important}.player-layout{flex-direction:row}.video-section{flex:3}.sources-sidebar{flex:1;max-width:350px;border-top:none;border-left:1px solid rgba(255,255,255,.1);max-height:calc(100vh - var(--header-h));overflow-y:auto}}@media (min-width: 1280px) and (max-width: 1919px){.media-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.75rem}.channels-grid{grid-template-columns:repeat(5,1fr)!important}.player-layout{flex-direction:row}.video-section{flex:3}.sources-sidebar{flex:1;max-width:400px;border-top:none;border-left:1px solid rgba(255,255,255,.1);max-height:calc(100vh - var(--header-h));overflow-y:auto}}@media (min-width: 1920px){:root{--tv-scale: 1.2}html:not(.tv-mode) body{font-size:calc(16px * var(--tv-scale))}html:not(.tv-mode) .main-content{max-width:1800px;padding:2.5rem}html:not(.tv-mode) .header{padding:1.5rem 3rem}html:not(.tv-mode) .logo{font-size:2.5rem}.page-title{font-size:2.2rem}html:not(.tv-mode) .media-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;padding:2rem}html:not(.tv-mode) .media-card{transform:scale(1);margin:0;transition:transform .2s,box-shadow .2s}html:not(.tv-mode) .media-card:hover,html:not(.tv-mode) .media-card:focus{transform:scale(1.05);box-shadow:0 8px 24px #4a9eff80;z-index:10}html:not(.tv-mode) .channels-grid{grid-template-columns:repeat(6,1fr)!important;gap:2rem}html:not(.tv-mode) button,html:not(.tv-mode) a,html:not(.tv-mode) input,html:not(.tv-mode) .clickable{min-height:56px;font-size:calc(1rem * var(--tv-scale))}html:not(.tv-mode) button:focus,html:not(.tv-mode) a:focus,html:not(.tv-mode) input:focus,html:not(.tv-mode) .nav-link:focus,html:not(.tv-mode) .media-card:focus,html:not(.tv-mode) .channel-card:focus{outline:3px solid #4a9eff;outline-offset:4px;box-shadow:0 8px 24px #4a9eff80;z-index:10}html:not(.tv-mode) .search-input,html:not(.tv-mode) .search-button{font-size:1.3rem;padding:1rem 1.5rem}html:not(.tv-mode) .source-item{padding:1.5rem 2rem}html:not(.tv-mode) .source-icon{width:56px;height:56px}.player-layout{flex-direction:row}.video-section{flex:3}.sources-sidebar{flex:1;max-width:500px;border-top:none;border-left:1px solid rgba(255,255,255,.1);max-height:calc(100vh - var(--header-h));overflow-y:auto}}@media (min-width: 2560px){body{font-size:20px}.main-content{max-width:2200px;padding:3rem}.media-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2.5rem}.channels-grid{grid-template-columns:repeat(8,1fr)!important}}@media (width: 1920px) and (height: 1080px){body{cursor:none}*{font-weight:500}.app{background:#0a0a0a}.media-card .media-title{font-size:1.1rem;font-weight:600}.channel-name{font-size:1.2rem;font-weight:600}}@media (orientation: portrait){.player-layout{flex-direction:column!important}.sources-sidebar{max-width:100%!important;border-left:none!important;border-top:1px solid rgba(255,255,255,.1)}.video-wrapper{padding-top:56.25%}}@media (orientation: landscape) and (min-width: 1024px){.player-layout{flex-direction:row!important}}@media (min-width: 1024px) and (max-width: 1366px) and (min-height: 1024px){.media-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.channels-grid{grid-template-columns:repeat(4,1fr)!important}button,a.nav-link,.clickable{min-height:48px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.nav-menu,.video-section,.player-page,.header{display:none}}@media (min-width: 1920px){*{user-select:none;-webkit-user-select:none}input,textarea{user-select:text;-webkit-user-select:text}}@supports (-webkit-touch-callout: none){input,textarea,button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.video-player,.live-video{-webkit-playsinline:true}}.audio-warn-badge{display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;padding:.3rem .5rem;border-radius:4px;background:#f39c1233;border:1px solid rgba(243,156,18,.4);color:#f39c12;cursor:help}.tv-mode{font-size:14px!important;cursor:none!important;user-select:none!important;-webkit-user-select:none!important;overflow:hidden}.tv-mode body{font-size:14px!important;overflow-x:hidden;overflow-y:auto}.tv-mode ::-webkit-scrollbar{display:none}.tv-mode *{scrollbar-width:none}.tv-mode *:focus{outline:none!important}.tv-mode *:focus-visible{outline:3px solid #e94560!important;outline-offset:2px!important;border-radius:6px;box-shadow:0 0 0 6px #e9456040!important;z-index:100!important;position:relative}.tv-mode .header{height:48px;padding:0 1.5rem;background:#0a0a18f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tv-mode .header-inner{height:48px}.tv-mode .logo{font-size:1rem}.tv-mode .logo-s{font-size:1.15rem}.tv-mode .nav-bar{gap:.15rem;margin-left:.75rem}.tv-mode .nav-item{padding:.3rem .6rem;font-size:.8rem;border-radius:6px}.tv-mode .nav-item:focus-visible{background:#e9456040!important;color:#fff}.tv-mode .nav-item.active{background:#e9456033}.tv-mode .search-area,.tv-mode .user-area,.tv-mode .nav-item[href="/downloads"]{display:none!important}.tv-mode .main-content{padding:.75rem 1.5rem;max-width:100%}.tv-mode .billboard{min-height:280px;max-height:300px;border-radius:0;margin-bottom:.75rem}.tv-mode .billboard-shade{padding:1.5rem 2rem}.tv-mode .billboard-title{font-size:1.6rem;max-width:500px}.tv-mode .billboard-desc{font-size:.8rem;max-width:400px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tv-mode .billboard-content{gap:.5rem}.tv-mode .billboard-actions{gap:.5rem;margin-top:.3rem}.tv-mode .btn-primary,.tv-mode .btn-glass{padding:.5rem 1.2rem;font-size:.85rem;border-radius:6px}.tv-mode .btn-primary:focus-visible,.tv-mode .btn-glass:focus-visible{transform:scale(1.05)}.tv-mode .btn-glass[download],.tv-mode a[href*=apk][download]{display:none!important}.tv-mode .profile-chip{display:none}.tv-mode .home-rows{gap:1rem;padding-bottom:1.5rem}.tv-mode .row-section{margin:0}.tv-mode .row-header{margin-bottom:.4rem;padding:0 .25rem}.tv-mode .row-title{font-size:.95rem;font-weight:600}.tv-mode .row-arrows{display:none}.tv-mode .row-track{gap:.6rem;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px 0}.tv-mode .row-card{flex:0 0 140px;scroll-snap-align:start}.tv-mode .media-card{border-radius:6px;border:2px solid transparent;transition:transform .15s,border-color .15s,box-shadow .15s}.tv-mode .media-card:focus-visible,.tv-mode .media-card:focus{outline:none!important;border-color:#e94560!important;box-shadow:0 0 0 3px #e945604d,0 4px 16px #00000080!important;transform:scale(1.08);z-index:10}.tv-mode .media-card:hover{transform:none;border-color:transparent;box-shadow:none}.tv-mode .media-card-info{padding:.4rem .5rem}.tv-mode .media-card-title{font-size:.75rem;font-weight:600;-webkit-line-clamp:1}.tv-mode .media-card-year{font-size:.65rem}.tv-mode .media-card-overlay{display:none}.tv-mode .media-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.tv-mode .page-title{font-size:1.3rem}.tv-mode .details-backdrop{max-height:250px}.tv-mode .details-content{padding:1rem 1.5rem}.tv-mode .details-title{font-size:1.4rem}.tv-mode .details-overview{font-size:.8rem;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tv-mode .player-page{padding:0;height:calc(100vh - 48px);overflow:hidden}.tv-mode .player-header{padding:.4rem 1rem;background:#0a0a18f2;gap:.5rem;height:36px;min-height:36px}.tv-mode .back-button{padding:.25rem .6rem;font-size:.75rem;border-radius:4px}.tv-mode .title-info h1{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:500px}.tv-mode .episode-info{font-size:.7rem}.tv-mode .player-layout{flex-direction:row!important;height:calc(100vh - 84px);overflow:hidden}.tv-mode .video-section{flex:1;height:100%;min-width:0}.tv-mode .video-wrapper{padding-top:0!important;height:100%;width:100%;position:relative}.tv-mode .video-wrapper video,.tv-mode .video-wrapper iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important;object-fit:contain}.tv-mode .player-container{position:absolute!important;top:0;left:0;width:100%;height:100%}.tv-mode .sources-sidebar{flex:0 0 280px!important;width:280px!important;max-width:280px!important;border-left:1px solid rgba(255,255,255,.08);border-top:none!important;height:100%;overflow-y:auto;overflow-x:hidden;background:#0a0a18f2;padding:.5rem}.tv-mode .sources-header{padding:.3rem .5rem;margin-bottom:.25rem}.tv-mode .sources-header h2{font-size:.85rem}.tv-mode .source-stats{font-size:.65rem}.tv-mode .source-stats .stat{font-size:.65rem;padding:.15rem .35rem}.tv-mode .filters{padding:0 .25rem;margin-bottom:.25rem}.tv-mode .filter-group{gap:.25rem;flex-wrap:nowrap}.tv-mode .filter-btn{padding:.2rem .5rem;font-size:.7rem;border-radius:4px;min-height:0}.tv-mode .filter-btn:focus-visible{outline:2px solid #e94560!important}.tv-mode .quality-select{padding:.2rem .4rem;font-size:.7rem}.tv-mode .source-list{display:flex;flex-direction:column;gap:2px}.tv-mode .source-item{padding:.35rem .5rem!important;min-height:0!important;border-radius:4px;border:2px solid transparent;transition:border-color .1s,background .1s}.tv-mode .source-item:focus-visible,.tv-mode .source-item:focus{outline:none!important;border-color:#e94560!important;background:#e9456026!important;box-shadow:none!important}.tv-mode .source-item.active{border-color:#4a9eff;background:#4a9eff1f}.tv-mode .source-icon{width:24px!important;height:24px!important;font-size:.6rem!important;min-width:24px;border-radius:3px}.tv-mode .source-name{font-size:.7rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.tv-mode .source-meta{gap:.2rem!important}.tv-mode .source-meta span{font-size:.55rem!important;padding:.05rem .25rem!important}.tv-mode .premium-info{padding:.3rem .5rem;font-size:.65rem}.tv-mode .premium-info p{font-size:.6rem!important}.tv-mode .channels-grid{grid-template-columns:repeat(5,1fr)!important;gap:.6rem}.tv-mode .channel-card{padding:.5rem;border-radius:6px;border:2px solid transparent}.tv-mode .channel-card:focus-visible,.tv-mode .channel-card:focus{outline:none!important;border-color:#e94560!important;box-shadow:0 0 0 3px #e9456040!important;transform:scale(1.05)}.tv-mode .channel-name{font-size:.8rem}.tv-mode .channel-category{font-size:.65rem}.tv-mode .video-container{min-height:unset;height:calc(100vh - 168px)}.tv-mode .loading{padding:1rem}.tv-mode .spinner,.tv-mode .pulse-ring{width:32px;height:32px}.tv-mode .custom-controls-bar{padding:.3rem .75rem}.tv-mode .controls-left button,.tv-mode .controls-right button{width:28px;height:28px;font-size:.75rem}.tv-mode .time-display{font-size:.65rem}.tv-mode .volume-slider{width:60px}.tv-mode .settings-container{padding:1rem}.tv-mode .settings-section:has(a[download]){display:none}.tv-mode .downloads-page{display:flex;align-items:center;justify-content:center;min-height:50vh}.tv-mode .downloads-page:after{content:"You're already using the app!";color:#ffffff80;font-size:1rem}.tv-mode .downloads-page>*{display:none!important}.tv-mode .scrolling-background{opacity:.3}.tv-mode .search-container{padding:1rem}.tv-mode .search-page input{font-size:.9rem;padding:.5rem .75rem}.tv-mode *:hover{transform:none}.tv-mode .subtitle-overlay{font-size:1.2rem!important;bottom:60px!important}.tv-mode .subtitle-panel{width:280px;right:0;font-size:.75rem}.tv-mode .current-stream-info{padding:.3rem .5rem}.tv-mode .stream-badge span{font-size:.6rem;padding:.1rem .35rem}.tv-mode .no-stream,.tv-mode .no-sources{padding:.5rem;font-size:.75rem}.tv-mode .embed-container,.tv-mode .video-wrapper>div{position:absolute;top:0;left:0;width:100%;height:100%}.tv-mode .video-wrapper iframe{border:0}.tv-mode .no-sources-hint{font-size:.65rem}.tv-mode .codec-error{font-size:.75rem;padding:.5rem}.tv-mode .debrid-loading-container{padding:1rem}.tv-mode .debrid-loading-container .status-icon{width:36px;height:36px;font-size:1rem}.tv-mode .status-message{font-size:.8rem}.tv-mode .loading-subtext{font-size:.65rem}
