:root{--sat:env(safe-area-inset-top,0px);--sar:env(safe-area-inset-right,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px)}@media (max-width:1000px){html{font-size:62.5%}}html{font-family:"Proxima Nova",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;touch-action:manipulation}body{width:100vw;height:100vh;min-height:100vh;min-height:-webkit-fill-available;background-color:var(--first-color);max-width:100vw;margin:0;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);padding:var(--sat) var(--sar) var(--sab) var(--sal);overflow-x:hidden}*{scrollbar-color:#555 transparent;scrollbar-width:thin;box-sizing:border-box}::-webkit-scrollbar{width:6px;height:6px;border-radius:3px}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{background-color:#555;border-radius:3px}.isPlayingChannel{color:#fff}.isPlayingChannel:hover,.isPlayingChannel:hover *{color:#000;cursor:pointer}#selectedCh *{color:#fff}.hg-keyMarker{box-shadow:0 0 0 2px var(--second-color)!important}.center-container{display:-webkit-inline-flex;display:inline-flex;-webkit-align-content:center;align-content:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}body>iframe{display:none}.hvr-reveal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-reveal:after,.hvr-reveal:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;bottom:0;border:0 solid var(--second-color);transition-property:border-width;transition-duration:.1s;transition-timing-function:ease-out}.hvr-reveal:active:before,.hvr-reveal:focus:before,.hvr-reveal:hover:before{-webkit-transform:translateY(0);transform:translateY(0);border-width:4px}.hvr-grow-shadow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:.3s;transition-property:box-shadow,-webkit-transform;transition-property:box-shadow,transform;transition-property:box-shadow,transform,-webkit-transform}.hvr-grow-shadow:active,.hvr-grow-shadow:focus,.hvr-grow-shadow:hover{box-shadow:0 10px 10px -10px rgba(0,0,0,.5);-webkit-transform:scale(1.1);transform:scale(1.1)}.hvr-shutter-in-horizontal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:#fff;transition-property:color;transition-duration:.3s;transition:all .3s ease-out}.hvr-shutter-in-horizontal:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:var(--first-color);-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:50%;transform-origin:50%;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.3s;transition-timing-function:ease-out}.hvr-shutter-in-horizontal-on *{color:#000!important}.hvr-shutter-in-horizontal-on:before{-webkit-transform:scaleX(0);transform:scaleX(0)}.progress-netflix{-webkit-appearance:none;width:100%;height:.35rem;outline:none;opacity:.85;cursor:pointer;transition:height .2s ease,opacity .2s ease;touch-action:manipulation}.progress-netflix:hover{opacity:1;height:.7rem}.progress-netflix::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--second-color)!important;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.4)}.progress-netflix::-moz-range-thumb{width:1.4rem;height:1.4rem;border-radius:50%;background:var(--second-color)!important;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.4)}@media (max-width:768px){.progress-netflix{height:.5rem}.progress-netflix::-webkit-slider-thumb{width:1.6rem;height:1.6rem}.progress-netflix::-moz-range-thumb{width:1.6rem;height:1.6rem}}.pwa-force-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;height:-webkit-fill-available;background:rgba(10,14,20,.88);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:999999;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding:1rem;box-sizing:border-box;-webkit-animation:pwaFadeIn .35s cubic-bezier(.16,1,.3,1);animation:pwaFadeIn .35s cubic-bezier(.16,1,.3,1);overflow-y:auto;-webkit-overflow-scrolling:touch}@-webkit-keyframes pwaFadeIn{0%{opacity:0;-webkit-transform:scale(.96);transform:scale(.96)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes pwaFadeIn{0%{opacity:0;-webkit-transform:scale(.96);transform:scale(.96)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.pwa-modal-card{background:linear-gradient(165deg,rgba(28,35,46,.96),rgba(18,23,31,.98));border:1px solid hsla(0,0%,100%,.14);border-radius:20px;width:100%;max-width:440px;padding:1.8rem 1.4rem;box-shadow:0 20px 50px rgba(0,0,0,.85),0 0 30px rgba(78,161,211,.15);color:#fff;text-align:center;position:relative;box-sizing:border-box;margin:auto}.pwa-app-header{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;margin-bottom:1.2rem}.pwa-logo-wrapper{position:relative;width:76px;height:76px;margin-bottom:.8rem}.pwa-app-icon{width:76px;height:76px;border-radius:18px;box-shadow:0 8px 24px rgba(0,0,0,.6);border:2px solid hsla(0,0%,100%,.2);object-fit:cover}.pwa-badge-pulse{position:absolute;top:-4px;right:-4px;background:#10b981;color:#fff;font-size:.65rem;font-weight:800;padding:2px 6px;border-radius:10px;border:2px solid #1c232e;box-shadow:0 0 10px rgba(16,185,129,.6);letter-spacing:.5px;text-transform:uppercase}.pwa-app-title{font-size:1.35rem;font-weight:800;color:#fff;margin:0 0 .3rem;letter-spacing:.3px}.pwa-app-subtitle{font-size:.85rem;color:#94a3b8;margin:0;line-height:1.35}.pwa-features-grid{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:.65rem;gap:.65rem;margin:1.1rem 0;text-align:left;background:rgba(0,0,0,.28);padding:.9rem 1rem;border-radius:14px;border:1px solid hsla(0,0%,100%,.06)}.pwa-feature-item{grid-gap:.75rem;gap:.75rem}.pwa-feature-icon,.pwa-feature-item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.pwa-feature-icon{width:32px;height:32px;border-radius:10px;background:rgba(78,161,211,.15);color:#4ea1d3;-webkit-justify-content:center;justify-content:center;font-size:.95rem;-webkit-flex-shrink:0;flex-shrink:0}.pwa-feature-text strong{display:block;font-size:.88rem;color:#f1f5f9}.pwa-feature-text span{display:block;font-size:.75rem;color:#94a3b8}.pwa-platform-card{margin-top:1rem}.pwa-ios-instructions{background:hsla(0,0%,100%,.05);border:1px dashed rgba(78,161,211,.4);border-radius:14px;padding:1rem .9rem;margin-bottom:1rem;text-align:left}.pwa-ios-header{font-size:.85rem;font-weight:700;color:#4ea1d3;margin-bottom:.75rem;-webkit-align-items:center;align-items:center;grid-gap:.5rem;gap:.5rem}.pwa-ios-header,.pwa-ios-step{display:-webkit-flex;display:flex}.pwa-ios-step{-webkit-align-items:flex-start;align-items:flex-start;grid-gap:.7rem;gap:.7rem;margin-bottom:.65rem;font-size:.82rem;color:#e2e8f0;line-height:1.35}.pwa-ios-step:last-child{margin-bottom:0}.pwa-step-num{width:22px;height:22px;border-radius:50%;background:#4ea1d3;color:#0d131a;font-weight:800;font-size:.72rem;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-shrink:0;flex-shrink:0;margin-top:1px}.pwa-inline-icon{display:-webkit-inline-flex;display:inline-flex;background:hsla(0,0%,100%,.15);border-radius:4px;padding:2px 5px;font-size:.78rem;margin:0 3px;vertical-align:middle}.pwa-inline-icon,.pwa-install-btn-main{-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;color:#fff}.pwa-install-btn-main{width:100%;background:linear-gradient(135deg,#2563eb,#1d4ed8 50%,#1e40af);border:none;border-radius:12px;padding:.9rem 1.2rem;font-size:1.02rem;font-weight:800;letter-spacing:.4px;cursor:pointer;box-shadow:0 6px 20px rgba(37,99,235,.45);transition:all .25s ease;display:-webkit-flex;display:flex;grid-gap:.6rem;gap:.6rem;touch-action:manipulation}.pwa-install-btn-main:active{-webkit-transform:scale(.98);transform:scale(.98);box-shadow:0 2px 10px rgba(37,99,235,.3)}.pwa-install-btn-main i{font-size:1.1rem}.pwa-android-manual-help{background:hsla(0,0%,100%,.05);border-radius:10px;padding:.75rem;margin-top:.8rem;font-size:.78rem;color:#94a3b8;text-align:left;line-height:1.35}.pwa-continue-btn{background:transparent;border:none;color:#64748b;font-size:.8rem;margin-top:.9rem;padding:.4rem .8rem;cursor:pointer;text-decoration:underline;transition:color .2s ease;touch-action:manipulation}.pwa-continue-btn:active,.pwa-continue-btn:hover{color:#94a3b8}.pwa-ios-bottom-pointer{position:fixed;bottom:calc(env(safe-area-inset-bottom, 10px) + 8px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1000000;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;color:#4ea1d3;-webkit-animation:pwaBounce 1.4s ease-in-out infinite;animation:pwaBounce 1.4s ease-in-out infinite;pointer-events:none}.pwa-ios-bottom-pointer span{background:#1e293b;border:1px solid #4ea1d3;color:#fff;font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:20px;box-shadow:0 4px 12px rgba(0,0,0,.5);margin-bottom:4px;white-space:nowrap}.pwa-ios-bottom-pointer i{font-size:1.4rem;-webkit-filter:drop-shadow(0 2px 6px rgba(0,0,0,.6));filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}@-webkit-keyframes pwaBounce{0%,to{-webkit-transform:translate(-50%);transform:translate(-50%)}50%{-webkit-transform:translate(-50%,8px);transform:translate(-50%,8px)}}@keyframes pwaBounce{0%,to{-webkit-transform:translate(-50%);transform:translate(-50%)}50%{-webkit-transform:translate(-50%,8px);transform:translate(-50%,8px)}}.pwa-floating-install-pill{position:fixed;bottom:calc(env(safe-area-inset-bottom, 12px) + 12px);right:12px;z-index:9999;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:1px solid hsla(0,0%,100%,.2);border-radius:30px;padding:8px 14px;font-size:.82rem;font-weight:700;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:6px;gap:6px;box-shadow:0 6px 20px rgba(0,0,0,.5),0 0 15px rgba(37,99,235,.4);cursor:pointer;-webkit-animation:pwaPulse 2.5s infinite;animation:pwaPulse 2.5s infinite;touch-action:manipulation}@-webkit-keyframes pwaPulse{0%{box-shadow:0 6px 20px rgba(0,0,0,.5),0 0 0 0 rgba(37,99,235,.6)}70%{box-shadow:0 6px 20px rgba(0,0,0,.5),0 0 0 10px rgba(37,99,235,0)}to{box-shadow:0 6px 20px rgba(0,0,0,.5),0 0 0 0 rgba(37,99,235,0)}}@keyframes pwaPulse{0%{box-shadow:0 6px 20px rgba(0,0,0,.5),0 0 0 0 rgba(37,99,235,.6)}70%{box-shadow:0 6px 20px rgba(0,0,0,.5),0 0 0 10px rgba(37,99,235,0)}to{box-shadow:0 6px 20px rgba(0,0,0,.5),0 0 0 0 rgba(37,99,235,0)}}@media (max-width:480px){.pwa-modal-card{padding:1.4rem 1.1rem}.pwa-app-title{font-size:1.2rem}}