/* Generated from the verified GulfTV dark theme baseline. */
/* Root USD scoped dark-mode layer: allowed areas only. */
:root{--kemo-dark-bg:#000000;--kemo-dark-panel:#000000;--kemo-dark-panel-2:#111827;--kemo-dark-border:rgba(255,255,255,0.14);--kemo-dark-border-strong:rgba(34,68,212,0.52);--kemo-dark-text:#ffffff;--kemo-dark-muted:#cbd5e1;--kemo-dark-subtle:#94a3b8;--kemo-accent:#2244d4;--kemo-accent-hover:#4666ef;--kemo-accent-dark:#1d3bba;--kemo-iptv-arabic-header-bg:#000000;--kemo-iptv-arabic-header-panel:#000000;--kemo-iptv-arabic-header-border:rgba(255,255,255,0.14);--kemo-iptv-arabic-header-text:#ffffff;--kemo-iptv-arabic-header-muted:#cbd5e1;--kemo-iptv-arabic-header-primary:#2244d4;--kemo-iptv-arabic-header-primary-dark:#1d3bba;--kemo-iptv-arabic-header-primary-soft:rgba(34,68,212,0.18)}
html,body{background:#000000!important;color:#ffffff;color-scheme:dark}
.kemo-iptv-arabic-header{background:rgba(0,0,0,0.94)!important;border-bottom-color:var(--kemo-dark-border)!important;box-shadow:0 12px 34px rgba(0,0,0,0.42)!important}
.kemo-iptv-arabic-header.is-scrolled{background:#000000!important;box-shadow:0 16px 38px rgba(0,0,0,0.52)!important}
.kemo-iptv-arabic-header__logo img,.kemo-iptv-arabic-header-drawer__logo img{content:url("/ar/assets/images/logo-iptv-white.webp")}
.kemo-iptv-arabic-header__link,.kemo-iptv-arabic-header__dropdown-button{color:var(--kemo-dark-muted)!important}
.kemo-iptv-arabic-header__link:hover,.kemo-iptv-arabic-header__dropdown:hover .kemo-iptv-arabic-header__dropdown-button,.kemo-iptv-arabic-header__dropdown:focus-within .kemo-iptv-arabic-header__dropdown-button{color:var(--kemo-dark-text)!important;background:rgba(34,68,212,0.16)!important}
.kemo-iptv-arabic-header__dropdown-list{background:var(--kemo-dark-panel)!important;border-color:var(--kemo-dark-border)!important;box-shadow:0 22px 50px rgba(0,0,0,0.58)!important}
.kemo-iptv-arabic-header__dropdown-list a{color:var(--kemo-dark-muted)!important}
.kemo-iptv-arabic-header__dropdown-list a:hover,.kemo-iptv-arabic-header__dropdown-list a:focus-visible{color:var(--kemo-dark-text)!important;background:rgba(34,68,212,0.18)!important}
.kemo-iptv-arabic-header__social{color:var(--kemo-dark-text)!important;background:var(--kemo-dark-panel-2)!important;border-color:var(--kemo-dark-border)!important}
.kemo-iptv-arabic-header__social:hover,.kemo-iptv-arabic-header__social:focus-visible{background:var(--kemo-accent)!important;border-color:var(--kemo-accent)!important;color:#ffffff!important}
.kemo-iptv-arabic-header__cta,.kemo-iptv-arabic-header__menu-button{background:var(--kemo-accent)!important;border-color:var(--kemo-accent)!important;color:#ffffff!important;box-shadow:0 14px 28px rgba(34,68,212,0.32)!important}
.kemo-iptv-arabic-header__cta:hover,.kemo-iptv-arabic-header__menu-button:hover{background:var(--kemo-accent-hover)!important;border-color:var(--kemo-accent-hover)!important;color:#ffffff!important;box-shadow:0 18px 34px rgba(34,68,212,0.42)!important}
.kemo-iptv-arabic-header-overlay{background:rgba(0,0,0,0.72)!important}
.kemo-iptv-arabic-header-drawer{background:#000000!important;border-left-color:var(--kemo-dark-border)!important;box-shadow:-24px 0 54px rgba(0,0,0,0.64)!important}
.kemo-iptv-arabic-header-drawer__top{background:rgba(0,0,0,0.96)!important;border-bottom-color:var(--kemo-dark-border)!important}
.kemo-iptv-arabic-header-drawer__card{background:var(--kemo-dark-panel)!important;border-color:var(--kemo-dark-border)!important;box-shadow:0 16px 34px rgba(0,0,0,0.38)!important}
.kemo-iptv-arabic-header-drawer__close{background:var(--kemo-dark-panel-2)!important;border-color:var(--kemo-dark-border)!important;color:#ffffff!important}
.kemo-iptv-arabic-header-drawer__close:hover,.kemo-iptv-arabic-header-drawer__close:focus-visible{background:var(--kemo-accent)!important;border-color:var(--kemo-accent)!important;color:#ffffff!important}
.kemo-iptv-arabic-header-drawer__link,.kemo-iptv-arabic-header-drawer__toggle{color:var(--kemo-dark-text)!important}
.kemo-iptv-arabic-header-drawer__link:hover,.kemo-iptv-arabic-header-drawer__toggle:hover,.kemo-iptv-arabic-header-drawer__toggle.is-open{background:rgba(34,68,212,0.16)!important;color:#ffffff!important}
.kemo-iptv-arabic-header-drawer__toggle .kemo-iptv-arabic-header__arrow,.kemo-iptv-arabic-header-drawer__content a{color:var(--kemo-dark-muted)!important}
.kemo-iptv-arabic-header-drawer__content{border-left-color:var(--kemo-dark-border-strong)!important}
.kemo-iptv-arabic-header-drawer__content a:hover,.kemo-iptv-arabic-header-drawer__content a:focus-visible{color:#ffffff!important;background:rgba(34,68,212,0.16)!important}
@media (max-width:1024px){.kemo-iptv-arabic-header{background:#000000!important;box-shadow:0 12px 30px rgba(0,0,0,0.48)!important}}
.kemo-iptv-arabic-pricing{background:#000000!important;color:var(--kemo-dark-text)!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-title,.kemo-iptv-arabic-pricing .kemo-iptv-arabic-title-hl,.kemo-iptv-arabic-pricing .kemo-iptv-arabic-lifetime-title,.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card-title,.kemo-iptv-arabic-pricing .kemo-iptv-arabic-support-title{color:var(--kemo-dark-text)!important;text-shadow:none!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-title-hl,.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card-featured .kemo-iptv-arabic-card-title{color:var(--kemo-accent)!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card,.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card-featured{background:transparent!important;border-color:var(--kemo-dark-border)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.06),0 18px 42px rgba(0,0,0,0.44)!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card:hover,.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card-featured:hover{border-color:var(--kemo-dark-border-strong)!important;box-shadow:0 24px 54px rgba(0,0,0,0.56),0 0 0 1px rgba(34,68,212,0.14)!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card-featured{border-color:var(--kemo-dark-border-strong)!important;box-shadow:0 22px 54px rgba(0,0,0,0.54),0 0 0 1px rgba(34,68,212,0.18)!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card-price,.kemo-iptv-arabic-pricing .kemo-iptv-arabic-countdown-num{color:#ffffff!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card-monthly,.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card>.kemo-iptv-arabic-card-sub,.kemo-iptv-arabic-pricing .kemo-iptv-arabic-features li span:last-child,.kemo-iptv-arabic-pricing .kemo-iptv-arabic-lifetime-desc{color:var(--kemo-dark-muted)!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-divider{background:linear-gradient(90deg,transparent,rgba(255,255,255,0.12),transparent)!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-check{background:rgba(34,68,212,0.16)!important;color:var(--kemo-accent)!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-badge{background:var(--kemo-accent)!important;border-color:rgba(255,255,255,0.18)!important;color:#ffffff!important;box-shadow:0 14px 28px rgba(34,68,212,0.28)!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-badge-icon{fill:#ffffff!important}
.kemo-iptv-arabic-pricing .ossy-iptv-pricing-device-label,.kemo-iptv-arabic-pricing .ossy-iptv-pricing-device-line{color:var(--kemo-dark-muted)!important}
.kemo-iptv-arabic-pricing .ossy-iptv-pricing-device-icon{fill:var(--kemo-accent)!important;color:var(--kemo-accent)!important}
.kemo-iptv-arabic-pricing .ossy-iptv-pricing-device-select{background-color:#000000!important;color:#ffffff!important;border-color:var(--kemo-dark-border)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.05),0 10px 22px rgba(0,0,0,0.28)!important}
.kemo-iptv-arabic-pricing .ossy-iptv-pricing-device-select:hover,.kemo-iptv-arabic-pricing .ossy-iptv-pricing-device-select:focus-visible{border-color:var(--kemo-dark-border-strong)!important}
.kemo-iptv-arabic-pricing .ossy-iptv-pricing-device-benefit{background:rgba(34,68,212,0.12)!important;border-color:rgba(34,68,212,0.26)!important;color:#ffffff!important;box-shadow:none!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-btn-primary,.kemo-iptv-arabic-pricing .kemo-iptv-arabic-support-btn,.kemo-iptv-arabic-pricing .kemo-iptv-arabic-lifetime-btn{background:var(--kemo-accent)!important;border-color:var(--kemo-accent)!important;color:#ffffff!important;box-shadow:0 16px 34px rgba(34,68,212,0.34)!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-btn-primary:hover,.kemo-iptv-arabic-pricing .kemo-iptv-arabic-support-btn:hover,.kemo-iptv-arabic-pricing .kemo-iptv-arabic-lifetime-btn:hover{background:var(--kemo-accent-hover)!important;border-color:var(--kemo-accent-hover)!important;color:#ffffff!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-btn-outline{background:rgba(255,255,255,0.03)!important;border-color:var(--kemo-dark-border-strong)!important;color:#ffffff!important;box-shadow:none!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-btn-outline:hover{background:rgba(34,68,212,0.14)!important;border-color:var(--kemo-accent)!important;color:#ffffff!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-lifetime{background:linear-gradient(135deg,rgba(34,68,212,0.48) 0%,rgba(255,255,255,0.08) 48%,rgba(34,68,212,0.30) 100%)!important;border-color:var(--kemo-dark-border-strong)!important;box-shadow:0 24px 56px rgba(0,0,0,0.56),0 0 0 1px rgba(34,68,212,0.20)!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-lifetime-inner{background:radial-gradient(circle at 50% 0%,rgba(34,68,212,0.16),transparent 48%),var(--kemo-dark-panel)!important;border-color:var(--kemo-dark-border)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.06),0 16px 34px rgba(0,0,0,0.38)!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-lifetime::before{background:linear-gradient(112deg,transparent 0%,transparent 36%,rgba(255,255,255,0.22) 50%,transparent 64%,transparent 100%)!important;opacity:.38!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-lifetime::after{background:radial-gradient(circle at 50% 0%,rgba(255,255,255,0.12),transparent 45%)!important;opacity:.42!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-lifetime-badge,.kemo-iptv-arabic-pricing .kemo-iptv-arabic-lifetime-save{background:var(--kemo-accent)!important;border-color:rgba(255,255,255,0.18)!important;color:#ffffff!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-lifetime-current{color:#ffffff!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-lifetime-old{color:var(--kemo-dark-subtle)!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-countdown-item{background:#000000!important;border-color:var(--kemo-dark-border)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.05),0 10px 22px rgba(0,0,0,0.26)!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-countdown-label{color:var(--kemo-dark-subtle)!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-support{background:transparent!important;border-color:var(--kemo-dark-border)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.06),0 18px 42px rgba(0,0,0,0.42)!important}
.kemo-iptv-arabic-faq-section{background:#000000!important;color:var(--kemo-dark-text)!important}
.kemo-iptv-arabic-faq-badge{background:rgba(34,68,212,0.14)!important;border-color:var(--kemo-dark-border-strong)!important;color:#ffffff!important}
.kemo-iptv-arabic-faq-title,.kemo-iptv-arabic-faq-question{color:#ffffff!important}
.kemo-iptv-arabic-faq-title-highlight{color:var(--kemo-accent)!important}
.kemo-iptv-arabic-faq-item{background:transparent!important;border-color:var(--kemo-dark-border)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.06),0 14px 34px rgba(0,0,0,0.36)!important}
.kemo-iptv-arabic-faq-item:hover,.kemo-iptv-arabic-faq-item[open]{border-color:var(--kemo-dark-border-strong)!important;box-shadow:0 18px 44px rgba(0,0,0,0.46)!important}
.kemo-iptv-arabic-faq-summary{color:#ffffff!important}
.kemo-iptv-arabic-faq-paragraph{color:var(--kemo-dark-muted)!important}
.kemo-iptv-arabic-faq-paragraph a{color:#ffffff!important;text-decoration-color:rgba(34,68,212,0.72)!important}
.kemo-iptv-arabic-faq-paragraph a:hover,.kemo-iptv-arabic-faq-paragraph a:focus-visible{color:var(--kemo-accent-hover)!important}
.kemo-iptv-arabic-faq-icon-wrap{background:rgba(34,68,212,0.14)!important;border-color:rgba(34,68,212,0.28)!important;color:#ffffff!important}
.kemo-iptv-arabic-faq-icon{color:#ffffff!important}
.kemo-iptv-arabic-faq-item[open] .kemo-iptv-arabic-faq-icon-wrap{background:var(--kemo-accent)!important;border-color:var(--kemo-accent)!important;color:#ffffff!important}

/* Lifetime pricing banner orange optimization. */
:root{--kemo-lifetime-orange:#f7931e;--kemo-lifetime-orange-bright:#ffb02e;--kemo-lifetime-orange-soft:rgba(247,147,30,0.18);--kemo-lifetime-orange-border:rgba(247,147,30,0.68)}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-lifetime{background:linear-gradient(135deg,#ff7a1a 0%,#f7931e 32%,#ffd166 50%,#f7931e 68%,#ff7a1a 100%)!important;background-size:240% 240%!important;border-color:var(--kemo-lifetime-orange-border)!important;box-shadow:0 26px 62px rgba(0,0,0,0.58),0 0 0 1px rgba(247,147,30,0.34),0 0 0 7px rgba(247,147,30,0.10)!important;animation:kemoLifetimeDealFrame 6s ease-in-out infinite!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-lifetime-inner{background:rgba(0,0,0,0.72)!important;border-color:rgba(247,147,30,0.42)!important;box-shadow:inset 0 0 0 1px rgba(247,147,30,0.16),inset 0 1px 0 rgba(255,255,255,0.08),0 18px 38px rgba(0,0,0,0.42)!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-lifetime::before{background:linear-gradient(112deg,transparent 0%,transparent 34%,rgba(255,255,255,0.42) 50%,transparent 66%,transparent 100%)!important;opacity:.62!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-lifetime::after{background:radial-gradient(circle at 50% 0%,rgba(255,209,102,0.24),transparent 46%)!important;opacity:.58!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-lifetime-glow{opacity:.70!important;filter:blur(9px)!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-lifetime-title{color:#ffffff!important;text-shadow:0 10px 24px rgba(0,0,0,0.24)!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-lifetime-desc{color:#f8fafc!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-lifetime-badge,.kemo-iptv-arabic-pricing .kemo-iptv-arabic-lifetime-save{background:linear-gradient(135deg,#ff7a1a 0%,#f7931e 52%,#ffb02e 100%)!important;border-color:rgba(255,255,255,0.38)!important;color:#ffffff!important;box-shadow:0 12px 26px rgba(247,147,30,0.34)!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-lifetime-current{color:#ffb02e!important;text-shadow:0 12px 28px rgba(247,147,30,0.28)!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-lifetime-old{color:#2244d4!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-countdown-item{background:rgba(0,0,0,0.48)!important;border-color:rgba(247,147,30,0.34)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 10px 24px rgba(0,0,0,0.26)!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-countdown-num{color:#ffffff!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-countdown-label{color:#ffd166!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-lifetime-btn{background:linear-gradient(135deg,#ff7a1a 0%,#f7931e 52%,#ffb02e 100%)!important;border-color:rgba(255,255,255,0.42)!important;color:#ffffff!important;box-shadow:0 18px 38px rgba(247,147,30,0.36),0 0 0 7px rgba(247,147,30,0.12),inset 0 1px 0 rgba(255,255,255,0.34)!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-lifetime-btn:hover,.kemo-iptv-arabic-pricing .kemo-iptv-arabic-lifetime-btn:focus-visible{background:linear-gradient(135deg,#f36a10 0%,#e98212 54%,#ffa91f 100%)!important;border-color:rgba(255,255,255,0.54)!important;color:#ffffff!important;box-shadow:0 22px 46px rgba(247,147,30,0.46),0 0 0 8px rgba(247,147,30,0.15),inset 0 1px 0 rgba(255,255,255,0.40)!important}

/* Features section dark-mode optimization. */
.kemo-iptv-arabic-features-section{background:#000000!important;color:#ffffff!important;overflow:hidden!important}
.kemo-iptv-arabic-features-section::before{background:radial-gradient(circle at 18% 12%,rgba(34,68,212,0.16),transparent 34%),radial-gradient(circle at 82% 8%,rgba(247,147,30,0.10),transparent 30%)!important;opacity:1!important}
.kemo-iptv-arabic-features-glow{background:radial-gradient(circle,rgba(34,68,212,0.18),transparent 62%)!important;opacity:.68!important;filter:blur(24px)!important}
.kemo-iptv-arabic-features-title{color:#ffffff!important;text-shadow:0 14px 34px rgba(0,0,0,0.34)!important}
.kemo-iptv-arabic-features-title::after{background:linear-gradient(90deg,transparent,rgba(34,68,212,0.82),transparent)!important}
.kemo-iptv-arabic-features-card{background:transparent!important;border-color:rgba(255,255,255,0.16)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.06),0 18px 44px rgba(0,0,0,0.42)!important;color:#ffffff!important}
.kemo-iptv-arabic-features-card:hover,.kemo-iptv-arabic-features-card:focus-within{border-color:rgba(34,68,212,0.38)!important;box-shadow:0 24px 58px rgba(0,0,0,0.54),0 0 0 1px rgba(34,68,212,0.12)!important}
.kemo-iptv-arabic-features-card-overlay{background:radial-gradient(circle at 50% 0%,rgba(34,68,212,0.13),transparent 54%)!important;opacity:1!important}
.kemo-iptv-arabic-features-card-icon-wrap{background:rgba(34,68,212,0.14)!important;border-color:rgba(34,68,212,0.34)!important;color:#2244d4!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 14px 28px rgba(0,0,0,0.28)!important}
.kemo-iptv-arabic-features-card:hover .kemo-iptv-arabic-features-card-icon-wrap{background:#2244d4!important;border-color:#2244d4!important;color:#ffffff!important;box-shadow:0 16px 34px rgba(34,68,212,0.34)!important}
.kemo-iptv-arabic-features-card-icon{color:currentColor!important;stroke:currentColor!important}
.kemo-iptv-arabic-features-card-title{color:#ffffff!important;text-shadow:none!important}
.kemo-iptv-arabic-features-card-text{color:#cbd5e1!important}
.kemo-iptv-arabic-features-card-line{background:linear-gradient(90deg,transparent,rgba(34,68,212,0.58),transparent)!important;opacity:.9!important}
.kemo-iptv-arabic-features-btn-primary{background:#2244d4!important;border-color:#2244d4!important;color:#ffffff!important;box-shadow:0 16px 34px rgba(34,68,212,0.32)!important}
.kemo-iptv-arabic-features-btn-primary:hover,.kemo-iptv-arabic-features-btn-primary:focus-visible{background:#4666ef!important;border-color:#4666ef!important;color:#ffffff!important;box-shadow:0 20px 42px rgba(34,68,212,0.42)!important}
.kemo-iptv-arabic-features-btn-outline{background:rgba(255,255,255,0.03)!important;border-color:rgba(34,68,212,0.38)!important;color:#ffffff!important;box-shadow:none!important}
.kemo-iptv-arabic-features-btn-outline:hover,.kemo-iptv-arabic-features-btn-outline:focus-visible{background:rgba(34,68,212,0.15)!important;border-color:#2244d4!important;color:#ffffff!important;box-shadow:0 14px 30px rgba(0,0,0,0.28)!important}
.kemo-iptv-arabic-features-btn-label{color:inherit!important}

/* Keep $15 outline CTA buttons white on the dark USD homepage. */
.kemo-iptv-arabic-hero-btn-outline,.kemo-iptv-arabic-features-btn-outline,.kemo-iptv-arabic-dual-btn-outline,.kemo-iptv-arabic-started-btn-outline{color:#ffffff!important;border-color:#ffffff!important;background:transparent!important}
.kemo-iptv-arabic-hero-btn-outline:hover,.kemo-iptv-arabic-hero-btn-outline:focus-visible,.kemo-iptv-arabic-hero-btn-outline:active,.kemo-iptv-arabic-features-btn-outline:hover,.kemo-iptv-arabic-features-btn-outline:focus-visible,.kemo-iptv-arabic-features-btn-outline:active,.kemo-iptv-arabic-dual-btn-outline:hover,.kemo-iptv-arabic-dual-btn-outline:focus-visible,.kemo-iptv-arabic-dual-btn-outline:active,.kemo-iptv-arabic-started-btn-outline:hover,.kemo-iptv-arabic-started-btn-outline:focus-visible,.kemo-iptv-arabic-started-btn-outline:active{color:#ffffff!important;border-color:#ffffff!important;background:rgba(255,255,255,0.06)!important}
.kemo-iptv-arabic-hero-btn-outline .kemo-iptv-arabic-hero-btn-label,.kemo-iptv-arabic-features-btn-outline .kemo-iptv-arabic-features-btn-label,.kemo-iptv-arabic-dual-btn-outline .kemo-iptv-arabic-dual-btn-label{color:#ffffff!important}

/* Remove stroke/glow effects from dark-mode feature icons and text. */
.kemo-iptv-arabic-features-section :where(h2,h3,p,span,a),.kemo-iptv-arabic-pricing :where(h2,h3,p,span,a),.kemo-iptv-arabic-faq-section :where(h2,h3,p,span,a){text-shadow:none!important;-webkit-text-stroke:0!important;text-stroke:0!important}
.kemo-iptv-arabic-features-card-icon-wrap{border-color:transparent!important;box-shadow:none!important}
.kemo-iptv-arabic-features-card:hover .kemo-iptv-arabic-features-card-icon-wrap{border-color:transparent!important;box-shadow:none!important}
.kemo-iptv-arabic-features-card-icon{fill:currentColor!important;stroke:none!important;stroke-width:0!important}
.kemo-iptv-arabic-features-card-icon [stroke]{stroke:none!important;stroke-width:0!important}
.kemo-iptv-arabic-features-card-icon [fill="none"]{fill:currentColor!important}

/* Pricing table color optimization by plan. */
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="3M"]{background-color:#0d1215!important;background-image:linear-gradient(#0d1215,#0d1215),linear-gradient(120deg,#643c16,#c8a37c,#643c16)!important;background-origin:border-box!important;background-clip:padding-box,border-box!important;border:1px solid transparent!important;box-shadow:inset 0 0 0 1px rgba(200,163,124,0.10),0 22px 48px rgba(0,0,0,0.46)!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="6M"]{background-color:#0d1215!important;background-image:linear-gradient(#0d1215,#0d1215),linear-gradient(120deg,#363839,#eff0f0,#363839)!important;background-origin:border-box!important;background-clip:padding-box,border-box!important;border:1px solid transparent!important;box-shadow:inset 0 0 0 1px rgba(239,240,240,0.10),0 22px 48px rgba(0,0,0,0.46)!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="12M"]{background-color:#0d1215!important;background-image:none!important;border-color:rgba(255,255,255,0.16)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.08),0 24px 56px rgba(0,0,0,0.52)!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="3M"] :where(.kemo-iptv-arabic-card-title,.kemo-iptv-arabic-card-price,.kemo-iptv-arabic-card-sub,.kemo-iptv-arabic-features li span:last-child,.ossy-iptv-pricing-device-label,.ossy-iptv-pricing-device-line),.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="6M"] :where(.kemo-iptv-arabic-card-title,.kemo-iptv-arabic-card-price,.kemo-iptv-arabic-card-sub,.kemo-iptv-arabic-features li span:last-child,.ossy-iptv-pricing-device-label,.ossy-iptv-pricing-device-line),.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="12M"] :where(.kemo-iptv-arabic-card-title,.kemo-iptv-arabic-card-price,.kemo-iptv-arabic-card-sub,.kemo-iptv-arabic-features li span:last-child,.ossy-iptv-pricing-device-label,.ossy-iptv-pricing-device-line){color:#ffffff!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="3M"] .kemo-iptv-arabic-card-monthly,.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="6M"] .kemo-iptv-arabic-card-monthly,.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="12M"] .kemo-iptv-arabic-card-monthly{background:rgba(0,0,0,0.42)!important;border-color:rgba(255,255,255,0.22)!important;color:#ffffff!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="3M"] .kemo-iptv-arabic-card-monthly span,.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="6M"] .kemo-iptv-arabic-card-monthly span,.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="12M"] .kemo-iptv-arabic-card-monthly span{color:#ffffff!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="3M"] .ossy-iptv-pricing-device-select,.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="6M"] .ossy-iptv-pricing-device-select,.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="12M"] .ossy-iptv-pricing-device-select{background-color:rgba(0,0,0,0.58)!important;border-color:rgba(255,255,255,0.22)!important;color:#ffffff!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="3M"] .ossy-iptv-pricing-device-benefit,.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="6M"] .ossy-iptv-pricing-device-benefit,.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="12M"] .ossy-iptv-pricing-device-benefit{background:rgba(0,0,0,0.46)!important;border-color:rgba(255,255,255,0.18)!important;color:#ffffff!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="3M"] .kemo-iptv-arabic-check{background-color:#643c16!important;background-image:linear-gradient(120deg,#643c16,#c8a37c,#643c16)!important;border-color:rgba(200,163,124,0.50)!important;color:#ffffff!important;box-shadow:0 8px 18px rgba(100,60,22,0.24)!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="6M"] .kemo-iptv-arabic-check{background-color:#363839!important;background-image:linear-gradient(120deg,#363839,#eff0f0,#363839)!important;border-color:rgba(239,240,240,0.42)!important;color:#0d1215!important;box-shadow:0 8px 18px rgba(239,240,240,0.14)!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="3M"] .ossy-iptv-pricing-device-icon{fill:#c8a37c!important;color:#c8a37c!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="6M"] .ossy-iptv-pricing-device-icon{fill:#eff0f0!important;color:#eff0f0!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="3M"] .kemo-iptv-arabic-btn{background-image:linear-gradient(120deg,#643c16,#c8a37c,#643c16)!important;background-color:#643c16!important;border-color:rgba(200,163,124,0.62)!important;color:#ffffff!important;box-shadow:0 16px 34px rgba(100,60,22,0.34)!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="3M"] .kemo-iptv-arabic-btn:hover,.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="3M"] .kemo-iptv-arabic-btn:focus-visible{background-image:linear-gradient(120deg,#7a4b1f,#d4b18d,#7a4b1f)!important;border-color:rgba(212,177,141,0.76)!important;color:#ffffff!important;box-shadow:0 20px 42px rgba(100,60,22,0.44)!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="6M"] .kemo-iptv-arabic-btn{background-image:linear-gradient(120deg,#363839,#eff0f0,#363839)!important;background-color:#363839!important;border-color:rgba(239,240,240,0.58)!important;color:#0d1215!important;box-shadow:0 16px 34px rgba(239,240,240,0.14)!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="6M"] .kemo-iptv-arabic-btn:hover,.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="6M"] .kemo-iptv-arabic-btn:focus-visible{background-image:linear-gradient(120deg,#4a4d4e,#ffffff,#4a4d4e)!important;border-color:rgba(255,255,255,0.72)!important;color:#0d1215!important;box-shadow:0 20px 42px rgba(239,240,240,0.18)!important}

/* 3M bronze text and icon accents, excluding the price amount. */
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="3M"] :where(.kemo-iptv-arabic-card-title,.kemo-iptv-arabic-card-monthly span,.kemo-iptv-arabic-card-sub,.kemo-iptv-arabic-features li span:last-child,.ossy-iptv-pricing-device-label,.ossy-iptv-pricing-device-line){background-image:linear-gradient(120deg,#643c16,#c8a37c,#643c16)!important;background-size:180% 100%!important;background-clip:text!important;-webkit-background-clip:text!important;color:#c8a37c!important;-webkit-text-fill-color:transparent!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="3M"] .ossy-iptv-pricing-device-icon{fill:#c8a37c!important;color:#c8a37c!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="3M"] .kemo-iptv-arabic-check{color:#ffffff!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="3M"] .kemo-iptv-arabic-check-icon{fill:none!important;stroke:#ffffff!important;color:#ffffff!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="3M"] .kemo-iptv-arabic-btn,.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="3M"] .kemo-iptv-arabic-btn-label{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}

/* 3M text back to white while keeping bronze accents. */
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="3M"] :where(.kemo-iptv-arabic-card-title,.kemo-iptv-arabic-card-monthly span,.kemo-iptv-arabic-card-sub,.kemo-iptv-arabic-features li span:last-child,.ossy-iptv-pricing-device-label,.ossy-iptv-pricing-device-line,.kemo-iptv-arabic-btn,.kemo-iptv-arabic-btn-label){background-image:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="3M"] .kemo-iptv-arabic-btn,.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="3M"] .kemo-iptv-arabic-btn-label{color:#000000!important;-webkit-text-fill-color:#000000!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="3M"] .kemo-iptv-arabic-check,.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="3M"] .kemo-iptv-arabic-check-icon{color:#000000!important;fill:none!important;stroke:#000000!important}

/* Monthly pricing text color by plan. */
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="3M"] .kemo-iptv-arabic-card-monthly span{display:inline-block!important;background-image:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;color:#C8A377!important;-webkit-text-fill-color:#C8A377!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="6M"] .kemo-iptv-arabic-card-monthly span{display:inline-block!important;background-image:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;color:#eff0f0!important;-webkit-text-fill-color:#eff0f0!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="12M"] .kemo-iptv-arabic-card-monthly span{background-image:none!important;color:#2244d4!important;-webkit-text-fill-color:#2244d4!important}

/* Choose Devices dropdown arrow color by plan. */
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="3M"] .ossy-iptv-pricing-device-select{background-image:linear-gradient(45deg,transparent 50%,#C8A377 50%),linear-gradient(135deg,#C8A377 50%,transparent 50%)!important;background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="6M"] .ossy-iptv-pricing-device-select{background-image:linear-gradient(45deg,transparent 50%,#FFFFFF 50%),linear-gradient(135deg,#FFFFFF 50%,transparent 50%)!important;background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="12M"] .ossy-iptv-pricing-device-select{background-image:linear-gradient(45deg,transparent 50%,#2244d4 50%),linear-gradient(135deg,#2244d4 50%,transparent 50%)!important;background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important}

/* Lifetime banner dark surface with gold gradient accents. */
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-lifetime{background-color:#0d1215!important;background-image:linear-gradient(#0d1215,#0d1215),linear-gradient(120deg,#7a4f00,#d4af37,#fff1a8,#d4af37,#7a4f00)!important;background-origin:border-box!important;background-clip:padding-box,border-box!important;border:1px solid transparent!important;box-shadow:inset 0 0 0 1px rgba(212,175,55,0.14),0 24px 56px rgba(0,0,0,0.54),0 0 0 6px rgba(212,175,55,0.08)!important;animation:none!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-lifetime-inner{background-color:#0d1215!important;background-image:linear-gradient(#0d1215,#0d1215),linear-gradient(120deg,rgba(122,79,0,0.76),rgba(212,175,55,0.82),rgba(255,241,168,0.78),rgba(212,175,55,0.82),rgba(122,79,0,0.76))!important;background-origin:border-box!important;background-clip:padding-box,border-box!important;border:1px solid transparent!important;box-shadow:inset 0 0 0 1px rgba(212,175,55,0.14),0 18px 38px rgba(0,0,0,0.42)!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-lifetime::before{background:linear-gradient(112deg,transparent 0%,transparent 34%,rgba(255,241,168,0.34) 50%,transparent 66%,transparent 100%)!important;opacity:.46!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-lifetime::after{background:radial-gradient(circle at 50% 0%,rgba(212,175,55,0.22),transparent 48%)!important;opacity:.56!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-lifetime-title,.kemo-iptv-arabic-pricing .kemo-iptv-arabic-lifetime-desc{color:#ffffff!important;text-shadow:none!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-lifetime-current{color:#d4af37!important;-webkit-text-fill-color:#d4af37!important;text-shadow:0 10px 24px rgba(212,175,55,0.20)!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-lifetime-old{color:#2244d4!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-lifetime-badge,.kemo-iptv-arabic-pricing .kemo-iptv-arabic-lifetime-save{background-color:#d4af37!important;background-image:linear-gradient(120deg,#7a4f00,#d4af37,#fff1a8,#d4af37,#7a4f00)!important;border-color:rgba(255,255,255,0.32)!important;color:#0d1215!important;box-shadow:0 12px 26px rgba(212,175,55,0.24)!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-countdown-item{background:rgba(0,0,0,0.42)!important;border-color:rgba(212,175,55,0.38)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 10px 24px rgba(0,0,0,0.26)!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-countdown-num{color:#fff1a8!important;text-shadow:0 8px 18px rgba(212,175,55,0.18)!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-countdown-label{color:#d4af37!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-countdown-sep{color:#d4af37!important;text-shadow:0 8px 18px rgba(212,175,55,0.22)!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-lifetime-btn{background-color:#d4af37!important;background-image:linear-gradient(120deg,#7a4f00,#d4af37,#fff1a8,#d4af37,#7a4f00)!important;border-color:rgba(255,255,255,0.34)!important;color:#0d1215!important;box-shadow:0 18px 38px rgba(212,175,55,0.28),inset 0 1px 0 rgba(255,255,255,0.26)!important;animation:none!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-lifetime-btn:hover,.kemo-iptv-arabic-pricing .kemo-iptv-arabic-lifetime-btn:focus-visible{background-color:#fff1a8!important;background-image:linear-gradient(120deg,#7a4f00,#d4af37,#fff1a8,#d4af37,#7a4f00)!important;border-color:rgba(255,255,255,0.42)!important;color:#0d1215!important;box-shadow:0 22px 44px rgba(212,175,55,0.34),inset 0 1px 0 rgba(255,255,255,0.32)!important}

/* Pricing savings badge gradients by plan. */
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="3M"] .ossy-iptv-pricing-discount,.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="3M"] .kemo-iptv-arabic-badge{background-color:#643c16!important;background-image:linear-gradient(120deg,#643c16,#c8a37c,#643c16)!important;border-color:rgba(200,163,124,0.58)!important;color:#0d1215!important;box-shadow:0 10px 22px rgba(100,60,22,0.32),inset 0 1px 0 rgba(255,255,255,0.22)!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="6M"] .ossy-iptv-pricing-discount,.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="6M"] .kemo-iptv-arabic-badge{background-color:#363839!important;background-image:linear-gradient(120deg,#363839,#eff0f0,#363839)!important;border-color:rgba(239,240,240,0.58)!important;color:#0d1215!important;box-shadow:0 10px 22px rgba(239,240,240,0.16),inset 0 1px 0 rgba(255,255,255,0.28)!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="3M"] .ossy-iptv-pricing-discount::before,.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="6M"] .ossy-iptv-pricing-discount::before{background:#0d1215!important;opacity:.9!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="3M"] .kemo-iptv-arabic-badge-icon,.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="6M"] .kemo-iptv-arabic-badge-icon{fill:currentColor!important}

/* Keep selected line-style feature icons aligned with the shared feature icon color. */
.kemo-iptv-arabic-features-grid .kemo-iptv-arabic-features-card:nth-child(1) .kemo-iptv-arabic-features-card-icon,.kemo-iptv-arabic-features-grid .kemo-iptv-arabic-features-card:nth-child(5) .kemo-iptv-arabic-features-card-icon{color:currentColor!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important}
.kemo-iptv-arabic-features-grid .kemo-iptv-arabic-features-card:nth-child(1) .kemo-iptv-arabic-features-card-icon *,.kemo-iptv-arabic-features-grid .kemo-iptv-arabic-features-card:nth-child(5) .kemo-iptv-arabic-features-card-icon *{fill:none!important;stroke:currentColor!important;stroke-width:2!important}

/* Why stats cards aligned with the dark feature-card system. */
.kemo-iptv-arabic-why-section{background:#000000!important;color:#ffffff!important;overflow:hidden!important}
.kemo-iptv-arabic-why-title{color:#ffffff!important;text-shadow:none!important}
.kemo-iptv-arabic-why-title-accent{background:none!important;color:#2244d4!important;-webkit-text-fill-color:#2244d4!important;text-shadow:none!important}
.kemo-iptv-arabic-why-image-wrap{background:transparent!important;border:1px solid rgba(255,255,255,0.14)!important;border-radius:24px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.05),0 20px 44px rgba(0,0,0,0.42)!important}
.kemo-iptv-arabic-why-image-glow::before{background:rgba(34,68,212,0.18)!important;filter:blur(78px)!important}
.kemo-iptv-arabic-why-image{filter:drop-shadow(0 18px 32px rgba(0,0,0,0.42))!important}
.kemo-iptv-arabic-why-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
.kemo-iptv-arabic-why-card{display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-height:178px!important;background:transparent!important;border:1px solid rgba(255,255,255,0.16)!important;border-radius:20px!important;color:#ffffff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.06),0 18px 44px rgba(0,0,0,0.42)!important}
.kemo-iptv-arabic-why-card:hover,.kemo-iptv-arabic-why-card:focus-within{border-color:rgba(34,68,212,0.42)!important;box-shadow:0 24px 58px rgba(0,0,0,0.54),0 0 0 1px rgba(34,68,212,0.14)!important}
.kemo-iptv-arabic-why-card-overlay{background:radial-gradient(circle at 50% 0%,rgba(34,68,212,0.13),transparent 54%)!important;opacity:1!important}
.kemo-iptv-arabic-why-card-corner{background:rgba(34,68,212,0.08)!important}
.kemo-iptv-arabic-why-card:hover .kemo-iptv-arabic-why-card-corner{background:rgba(34,68,212,0.16)!important}
.kemo-iptv-arabic-why-card-icon-wrap{margin-bottom:18px!important}
.kemo-iptv-arabic-why-card-icon{width:48px!important;height:48px!important;border-radius:14px!important;background:rgba(34,68,212,0.14)!important;border:1px solid transparent!important;color:#2244d4!important;box-shadow:none!important}
.kemo-iptv-arabic-why-card-icon svg{width:24px!important;height:24px!important;color:inherit!important}
.kemo-iptv-arabic-why-card:hover .kemo-iptv-arabic-why-card-icon{background:#2244d4!important;color:#ffffff!important;transform:translateY(-2px) scale(1.03)!important}
.kemo-iptv-arabic-why-card-icon [stroke]{stroke:currentColor!important}
.kemo-iptv-arabic-why-card-icon [fill="none"]{fill:none!important}
.kemo-iptv-arabic-why-card-icon [fill="currentColor"],.kemo-iptv-arabic-why-card-icon path:not([fill="none"]),.kemo-iptv-arabic-why-card-icon rect:not([fill="none"]){fill:currentColor!important}
.kemo-iptv-arabic-why-card-number{margin:0 0 8px!important;background:none!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;font-size:clamp(34px,4vw,46px)!important;font-weight:900!important;line-height:1!important;letter-spacing:0!important;text-shadow:none!important}
.kemo-iptv-arabic-why-card-label{margin:0!important;color:#cbd5e1!important;font-size:13px!important;font-weight:700!important;line-height:1.45!important;letter-spacing:.08em!important;text-shadow:none!important;text-transform:uppercase!important}
.kemo-iptv-arabic-why-card-line{background:linear-gradient(90deg,transparent,rgba(34,68,212,0.58),transparent)!important;opacity:.9!important}
.kemo-iptv-arabic-why-section :where(h2,p,span){text-shadow:none!important;-webkit-text-stroke:0!important;text-stroke:0!important}
@media(max-width:767px){.kemo-iptv-arabic-why-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kemo-iptv-arabic-why-card{min-height:156px!important}.kemo-iptv-arabic-why-card-number{font-size:34px!important}}

/* Match 3-month pricing feature text color with the other dark pricing tables. */
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="3M"] .kemo-iptv-arabic-features li,.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="3M"] .kemo-iptv-arabic-features li>span:not(.kemo-iptv-arabic-check),.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="3M"] .kemo-iptv-arabic-features li>span:last-child{background-image:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;color:var(--kemo-dark-muted)!important;-webkit-text-fill-color:var(--kemo-dark-muted)!important;text-shadow:none!important}

/* Clip pricing hover shine inside the dark table frames. */
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card{position:relative!important;isolation:isolate!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card:not(.kemo-iptv-arabic-card-featured){overflow:hidden!important;contain:paint!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card:not(.kemo-iptv-arabic-card-featured)::after{inset:0!important;border-radius:inherit!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card-featured{overflow:visible!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-card-featured::after{display:none!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-featured-particles,.kemo-iptv-arabic-pricing .kemo-iptv-arabic-featured-glow,.kemo-iptv-arabic-pricing .kemo-iptv-arabic-featured-shimmer{max-width:100%!important;max-height:100%!important;overflow:hidden!important;pointer-events:none!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-btn{position:relative!important;overflow:hidden!important;isolation:isolate!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-shine{border-radius:inherit!important;max-width:100%!important;pointer-events:none!important}
.kemo-iptv-arabic-pricing .kemo-iptv-arabic-support{border:0!important;box-shadow:none!important;background:transparent!important}

/* Secure payments section dark-mode text optimization. */
.kemo-iptv-arabic-secure-payments-section{background:#000000!important;color:#ffffff!important}
.kemo-iptv-arabic-secure-payments-glow{background:rgba(34,68,212,0.10)!important}
.kemo-iptv-arabic-secure-payments-title,.kemo-iptv-arabic-secure-payments-subtitle{color:#ffffff!important;text-shadow:none!important;-webkit-text-fill-color:#ffffff!important}
.kemo-iptv-arabic-secure-payments-text,.kemo-iptv-arabic-secure-payments-list-text{color:var(--kemo-dark-muted,rgba(255,255,255,0.72))!important;-webkit-text-fill-color:var(--kemo-dark-muted,rgba(255,255,255,0.72))!important;text-shadow:none!important}
.kemo-iptv-arabic-secure-payments-list-text strong{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}
.kemo-iptv-arabic-secure-payments-check{background:rgba(34,68,212,0.14)!important;color:#2244d4!important;box-shadow:none!important}
.kemo-iptv-arabic-secure-payments-image-wrap{background:transparent!important;border:1px solid rgba(255,255,255,0.14)!important;border-radius:24px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.05),0 20px 44px rgba(0,0,0,0.42)!important}
.kemo-iptv-arabic-secure-payments-image-glow{background:rgba(34,68,212,0.18)!important}
.kemo-iptv-arabic-secure-payments-image{filter:drop-shadow(0 18px 32px rgba(0,0,0,0.42))!important}
.kemo-iptv-arabic-secure-payments-section :where(h2,h3,p,span,strong){text-shadow:none!important;-webkit-text-stroke:0!important;text-stroke:0!important}

/* Dual section dark-mode text optimization. */
.kemo-iptv-arabic-dual-section{background:#000000!important;color:#ffffff!important}
.kemo-iptv-arabic-dual-bg-glow{background:rgba(34,68,212,0.10)!important}
.kemo-iptv-arabic-dual-title,.kemo-iptv-arabic-dual-subtitle{color:#ffffff!important;text-shadow:none!important;-webkit-text-fill-color:#ffffff!important}
.kemo-iptv-arabic-dual-text{color:var(--kemo-dark-muted,rgba(255,255,255,0.72))!important;-webkit-text-fill-color:var(--kemo-dark-muted,rgba(255,255,255,0.72))!important;text-shadow:none!important}
.kemo-iptv-arabic-dual-text a,.kemo-iptv-arabic-dual-text a strong{color:#2244d4!important;-webkit-text-fill-color:#2244d4!important;text-decoration-color:rgba(34,68,212,0.55)!important}
.kemo-iptv-arabic-dual-image-wrap{background:transparent!important;border:1px solid rgba(255,255,255,0.14)!important;border-radius:24px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.05),0 20px 44px rgba(0,0,0,0.42)!important}
.kemo-iptv-arabic-dual-image-glow{background:rgba(34,68,212,0.18)!important}
.kemo-iptv-arabic-dual-image{filter:drop-shadow(0 18px 32px rgba(0,0,0,0.42))!important}
.kemo-iptv-arabic-dual-section :where(h2,h3,p,span,strong){text-shadow:none!important;-webkit-text-stroke:0!important;text-stroke:0!important}

/* Remove framed card borders around section SVG images. */
.kemo-iptv-arabic-why-image-wrap,.kemo-iptv-arabic-dual-image-wrap,.kemo-iptv-arabic-secure-payments-image-wrap{border:0!important;box-shadow:none!important;background:transparent!important}

/* Header and footer social icons dark surface. */
.kemo-iptv-arabic-header__social,.kemo-iptv-arabic-footer__social{background:#0d1215!important;background-color:#0d1215!important;color:#ffffff!important;border-color:rgba(255,255,255,0.14)!important}

/* Sidebar close button brand accent. */
.kemo-iptv-arabic-header-drawer__close{background:#2244d4!important;background-color:#2244d4!important;border-color:#2244d4!important;color:#ffffff!important;box-shadow:0 12px 26px rgba(34,68,212,0.32)!important}
.kemo-iptv-arabic-header-drawer__close:hover,.kemo-iptv-arabic-header-drawer__close:focus-visible{background:#4666ef!important;background-color:#4666ef!important;border-color:#4666ef!important;color:#ffffff!important;box-shadow:0 16px 32px rgba(34,68,212,0.42)!important}
.kemo-iptv-arabic-header-drawer__close svg{color:#ffffff!important;stroke:currentColor!important}

/* Footer pure black background. */
.kemo-iptv-arabic-footer{background:#000000!important;background-color:#000000!important}

/* Stable render pass: keep visible content painted immediately and prevent timer-based pricing flicker. */
:where(.kemo-iptv-arabic-why-section,.kemo-iptv-arabic-features-section,.kemo-iptv-arabic-dual-section,.kemo-iptv-arabic-pricing,.kemo-iptv-arabic-secure-payments-section,.kemo-iptv-arabic-faq-section,.kemo-iptv-arabic-testimonials-section,.kemo-iptv-arabic-started-section){content-visibility:visible!important;contain-intrinsic-size:none!important}
:where(.kemo-iptv-arabic-why-heading,.kemo-iptv-arabic-why-card,.kemo-iptv-arabic-why-image-wrap,.kemo-iptv-arabic-features-top,.kemo-iptv-arabic-features-card,.kemo-iptv-arabic-dual-title,.kemo-iptv-arabic-dual-image-wrap,.kemo-iptv-arabic-secure-payments-title,.kemo-iptv-arabic-secure-payments-image-wrap,.kemo-iptv-arabic-lifetime,.kemo-iptv-arabic-card,.kemo-iptv-arabic-support,.kemo-iptv-arabic-faq-header,.kemo-iptv-arabic-faq-item,.kemo-iptv-arabic-testimonials-heading,.kemo-iptv-arabic-testimonials-track,.kemo-iptv-arabic-testimonials-group,.kemo-iptv-arabic-testimonial-card,.kemo-iptv-arabic-started-content){opacity:1!important;visibility:visible!important;transition-delay:0s!important;animation-delay:0s!important}
.kemo-iptv-arabic-testimonials-track,.kemo-iptv-arabic-testimonials-group,.kemo-iptv-arabic-testimonial-card{opacity:1!important;visibility:visible!important}
.kemo-iptv-arabic-testimonials-track:not(.is-ready){transform:none!important}
.kemo-iptv-arabic-card.is-ossy-iptv-pricing-updating .kemo-iptv-arabic-card-price[data-ossy-iptv-pricing-price],.kemo-iptv-arabic-pricing .is-ossy-iptv-pricing-updating .ossy-iptv-pricing-device-control-card{transform:none!important}
.kemo-iptv-arabic-header__dropdown-menu,.kemo-iptv-arabic-header-drawer,.kemo-iptv-arabic-header-overlay,.kemo-iptv-arabic-header-drawer__content{transition-delay:0s!important;animation-delay:0s!important}

/* Trial-only section dark-mode supplement. */
:where(.kemo-iptv-arabic-how-it-work-section,.kemo-iptv-arabic-players-section){background:#000000!important;color:#ffffff!important;content-visibility:visible!important;contain-intrinsic-size:none!important}
:where(.kemo-iptv-arabic-how-it-work-title,.kemo-iptv-arabic-how-it-work-step-title,.kemo-iptv-arabic-players-title,.kemo-iptv-arabic-players-card-title){color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;text-shadow:none!important}
:where(.kemo-iptv-arabic-how-it-work-text,.kemo-iptv-arabic-how-it-work-step-text,.kemo-iptv-arabic-players-text,.kemo-iptv-arabic-players-card-text){color:var(--kemo-dark-muted,#cbd5e1)!important;-webkit-text-fill-color:var(--kemo-dark-muted,#cbd5e1)!important;text-shadow:none!important}
:where(.kemo-iptv-arabic-how-it-work-step,.kemo-iptv-arabic-players-card){background:transparent!important;border-color:rgba(255,255,255,0.14)!important;color:#ffffff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.05),0 18px 44px rgba(0,0,0,0.42)!important}
:where(.kemo-iptv-arabic-how-it-work-step:hover,.kemo-iptv-arabic-how-it-work-step:focus-within,.kemo-iptv-arabic-players-card:hover,.kemo-iptv-arabic-players-card:focus-within){border-color:rgba(34,68,212,0.42)!important;box-shadow:0 24px 58px rgba(0,0,0,0.54),0 0 0 1px rgba(34,68,212,0.14)!important}
:where(.kemo-iptv-arabic-how-it-work-step-icon,.kemo-iptv-arabic-players-card-icon){background:rgba(34,68,212,0.14)!important;border-color:rgba(34,68,212,0.28)!important;color:#2244d4!important;box-shadow:none!important}
:where(.kemo-iptv-arabic-how-it-work-step-icon svg,.kemo-iptv-arabic-players-card-icon svg){color:currentColor!important;stroke:currentColor!important}
:where(.kemo-iptv-arabic-how-it-work-image-wrap,.kemo-iptv-arabic-players-image-wrap){border:0!important;box-shadow:none!important;background:transparent!important}
:where(.kemo-iptv-arabic-how-it-work-title,.kemo-iptv-arabic-how-it-work-step,.kemo-iptv-arabic-players-title,.kemo-iptv-arabic-players-card,.kemo-iptv-arabic-players-image-wrap,.kemo-iptv-arabic-how-it-work-image-wrap){opacity:1!important;visibility:visible!important;transition-delay:0s!important;animation-delay:0s!important}
/* propagated default USD finishing rules end */

/* Arabic sticky header dark scroll fix start */
.kemo-iptv-arabic-header,
.kemo-iptv-arabic-header.is-scrolled,
body.kemo-motion-header-scrolled .kemo-iptv-arabic-header,
html[lang="ar"] .kemo-iptv-arabic-header,
html[lang="ar"] .kemo-iptv-arabic-header.is-scrolled,
html[lang="ar"] body.kemo-motion-header-scrolled .kemo-iptv-arabic-header{
background:#000000!important;
background-color:#000000!important;
border-bottom-color:rgba(255,255,255,0.14)!important;
box-shadow:0 16px 38px rgba(0,0,0,0.52)!important;
}
.kemo-iptv-arabic-header__inner,
html[lang="ar"] .kemo-iptv-arabic-header__inner{
background:transparent!important;
}
.kemo-iptv-arabic-header__link,
.kemo-iptv-arabic-header__dropdown-button,
html[lang="ar"] .kemo-iptv-arabic-header__link,
html[lang="ar"] .kemo-iptv-arabic-header__dropdown-button{
color:#cbd5e1!important;
}
.kemo-iptv-arabic-header__link:hover,
.kemo-iptv-arabic-header__dropdown:hover .kemo-iptv-arabic-header__dropdown-button,
.kemo-iptv-arabic-header__dropdown:focus-within .kemo-iptv-arabic-header__dropdown-button,
html[lang="ar"] .kemo-iptv-arabic-header__link:hover,
html[lang="ar"] .kemo-iptv-arabic-header__dropdown:hover .kemo-iptv-arabic-header__dropdown-button,
html[lang="ar"] .kemo-iptv-arabic-header__dropdown:focus-within .kemo-iptv-arabic-header__dropdown-button{
color:#ffffff!important;
background:rgba(34,68,212,0.16)!important;
}
.kemo-iptv-arabic-header__dropdown-list,
html[lang="ar"] .kemo-iptv-arabic-header__dropdown-list{
background:#000000!important;
border-color:rgba(255,255,255,0.14)!important;
box-shadow:0 22px 50px rgba(0,0,0,0.58)!important;
}
.kemo-iptv-arabic-header__dropdown-list a,
html[lang="ar"] .kemo-iptv-arabic-header__dropdown-list a{
color:#cbd5e1!important;
}
.kemo-iptv-arabic-header__dropdown-list a:hover,
.kemo-iptv-arabic-header__dropdown-list a:focus-visible,
html[lang="ar"] .kemo-iptv-arabic-header__dropdown-list a:hover,
html[lang="ar"] .kemo-iptv-arabic-header__dropdown-list a:focus-visible{
color:#ffffff!important;
background:rgba(34,68,212,0.18)!important;
}
.kemo-iptv-arabic-header__logo img,
.kemo-iptv-arabic-header-drawer__logo img,
html[lang="ar"] .kemo-iptv-arabic-header__logo img,
html[lang="ar"] .kemo-iptv-arabic-header-drawer__logo img{
content:url("/ar/assets/images/logo-iptv-white.webp");
}
/* Arabic sticky header dark scroll fix end */

/* Arabic pricing device selector spacing */
html[lang="ar"] .kemo-iptv-arabic-pricing .ossy-iptv-pricing-device-control-card{
position:relative!important;
direction:rtl!important;
}
html[lang="ar"] .kemo-iptv-arabic-pricing .ossy-iptv-pricing-device-icon{
right:16px!important;
left:auto!important;
top:50%!important;
width:18px!important;
height:18px!important;
transform:translateY(-50%)!important;
}
html[lang="ar"] .kemo-iptv-arabic-pricing .ossy-iptv-pricing-device-select{
direction:rtl!important;
text-align:right!important;
text-align-last:right!important;
padding:0 46px 0 44px!important;
background-position:14px 50%,20px 50%!important;
background-size:6px 6px,6px 6px!important;
background-repeat:no-repeat!important;
}
html[lang="ar"] .kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="3M"] .ossy-iptv-pricing-device-select,
html[lang="ar"] .kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="6M"] .ossy-iptv-pricing-device-select,
html[lang="ar"] .kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="12M"] .ossy-iptv-pricing-device-select{
background-position:14px 50%,20px 50%!important;
background-size:6px 6px,6px 6px!important;
}
@media(max-width:420px){
html[lang="ar"] .kemo-iptv-arabic-pricing .ossy-iptv-pricing-device-icon{
right:14px!important;
width:17px!important;
height:17px!important;
}
html[lang="ar"] .kemo-iptv-arabic-pricing .ossy-iptv-pricing-device-select{
padding-right:42px!important;
padding-left:40px!important;
background-position:13px 50%,18px 50%!important;
background-size:5px 5px,5px 5px!important;
}
}

/* features-mobile-heading-center */@media(max-width:767px){.kemo-iptv-arabic-features-section .kemo-iptv-arabic-features-title-wrap{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important;margin-inline:auto!important}.kemo-iptv-arabic-features-section .kemo-iptv-arabic-features-title{width:100%!important;margin-left:auto!important;margin-right:auto!important;margin-inline:auto!important;text-align:center!important}}

/* upload-readiness-stability */
:where(.kemo-iptv-arabic-hero,.kemo-iptv-arabic-why-section,.kemo-iptv-arabic-features-section,.kemo-iptv-arabic-dual-section,.kemo-iptv-arabic-pricing,.kemo-iptv-arabic-secure-payments-section,.kemo-iptv-arabic-faq-section,.kemo-iptv-arabic-testimonials-section,.kemo-iptv-arabic-started-section,.kemo-iptv-arabic-how-it-work-section,.kemo-iptv-arabic-players-section){content-visibility:visible!important;contain-intrinsic-size:none!important}
:where(.kemo-iptv-arabic-hero-badge,.kemo-iptv-arabic-hero-title,.kemo-iptv-arabic-hero-desc,.kemo-iptv-arabic-hero-rating,.kemo-iptv-arabic-hero-btn,.kemo-iptv-arabic-hero-feature-item,.kemo-iptv-arabic-why-heading,.kemo-iptv-arabic-why-card,.kemo-iptv-arabic-why-image-wrap,.kemo-iptv-arabic-features-top,.kemo-iptv-arabic-features-title-wrap,.kemo-iptv-arabic-features-title,.kemo-iptv-arabic-features-card,.kemo-iptv-arabic-dual-title,.kemo-iptv-arabic-dual-image-wrap,.kemo-iptv-arabic-secure-payments-title,.kemo-iptv-arabic-secure-payments-image-wrap,.kemo-iptv-arabic-lifetime,.kemo-iptv-arabic-card,.kemo-iptv-arabic-support,.kemo-iptv-arabic-faq-header,.kemo-iptv-arabic-faq-item,.kemo-iptv-arabic-testimonials-heading,.kemo-iptv-arabic-testimonials-track,.kemo-iptv-arabic-testimonials-group,.kemo-iptv-arabic-testimonial-card,.kemo-iptv-arabic-started-content,.kemo-iptv-arabic-how-it-work-step,.kemo-iptv-arabic-players-card){opacity:1!important;visibility:visible!important;transition-delay:0s!important;animation-delay:0s!important}
@media(max-width:767px){:where(.kemo-iptv-arabic-why-card,.kemo-iptv-arabic-features-card,.kemo-iptv-arabic-dual-image-wrap,.kemo-iptv-arabic-secure-payments-image-wrap,.kemo-iptv-arabic-card,.kemo-iptv-arabic-faq-item,.kemo-iptv-arabic-testimonial-card,.kemo-iptv-arabic-started-content,.kemo-iptv-arabic-how-it-work-step,.kemo-iptv-arabic-players-card){transition-delay:0s!important;animation-delay:0s!important}}

/* Shared RTL geometry from the Arabic reference layout. */
/* Merged Arabic RTL layer */
html[dir="rtl"][data-layout-source="ar"] {
  direction: rtl;
  overflow-x: hidden;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

html[dir="rtl"][data-layout-source="ar"] body {
  direction: rtl;
  overflow-x: hidden;
  padding-top: var(--kemo-ar-header-offset, 66px);
  font-family: var(--font-body, "Cairo", "Tajawal", "IBM Plex Sans Arabic", "Noto Sans Arabic", Arial, sans-serif);
}

html[dir="rtl"][data-layout-source="ar"] :where(#pricing,#faq) {
  scroll-margin-top: calc(var(--kemo-ar-header-offset, 66px) + 18px);
}

html[dir="rtl"][data-layout-source="ar"] :where(h1,h2,h3,h4,h5,h6,p,li,a,button,summary,label,select,textarea,input,span) {
  letter-spacing: 0 !important;
}

html[dir="rtl"][data-layout-source="ar"] :where(.kemo-iptv-arabic-header,.kemo-iptv-arabic-header-drawer,.kemo-iptv-arabic-hero,.kemo-iptv-arabic-why-section,.kemo-iptv-arabic-features-section,.kemo-iptv-arabic-dual-section,.kemo-iptv-arabic-pricing,.kemo-iptv-arabic-secure-payments-section,.kemo-iptv-arabic-faq-section,.kemo-iptv-arabic-testimonials-section,.kemo-iptv-arabic-started-section,.kemo-iptv-arabic-footer) {
  font-family: var(--font-body, "Cairo", "Tajawal", "IBM Plex Sans Arabic", "Noto Sans Arabic", Arial, sans-serif);
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-header {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  inset-block-start: 0 !important;
  z-index: 999900 !important;
  width: 100% !important;
  overflow: visible !important;
  transform: none !important;
  contain: none !important;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-header.is-scrolled,
html[dir="rtl"][data-layout-source="ar"] body.kemo-motion-header-scrolled .kemo-iptv-arabic-header {
  background: #ffffff !important;
  box-shadow: 0 10px 24px rgba(15,23,42,.08) !important;
}

html[dir="rtl"][data-layout-source="ar"] body:not(.kemo-iptv-arabic-header-menu-open) .kemo-iptv-arabic-header {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  filter: none !important;
}

@media (max-width: 1024px) {
  html[dir="rtl"][data-layout-source="ar"] body {
    padding-top: var(--kemo-ar-header-offset, 62px);
  }
}

@media (max-width: 480px) {
  html[dir="rtl"][data-layout-source="ar"] body {
    padding-top: var(--kemo-ar-header-offset, 60px);
  }
}

html[dir="rtl"][data-layout-source="ar"] :where(h1,h2,h3,h4,h5,h6,.kemo-iptv-arabic-header__link,.kemo-iptv-arabic-header__dropdown-button,.kemo-iptv-arabic-header-drawer__link,.kemo-iptv-arabic-header-drawer__toggle,.kemo-iptv-arabic-header__cta,.kemo-iptv-arabic-hero-btn,.kemo-iptv-arabic-features-btn,.kemo-iptv-arabic-dual-btn,.kemo-iptv-arabic-btn,.kemo-iptv-arabic-started-btn,.kemo-iptv-arabic-faq-question) {
  font-family: var(--font-heading, "Cairo", "Tajawal", "IBM Plex Sans Arabic", "Noto Sans Arabic", Arial, sans-serif);
}

html[dir="rtl"][data-layout-source="ar"] :where(select,option,input,textarea) {
  direction: rtl;
  font-family: var(--font-body, "Cairo", "Tajawal", "IBM Plex Sans Arabic", "Noto Sans Arabic", Arial, sans-serif);
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-header__inner,
html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-header__nav,
html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-header-drawer,
html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-footer {
  direction: rtl;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-footer__top {
  gap: clamp(28px, 4vw, 56px) !important;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-footer__links {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: clamp(20px, 2.5vw, 30px) !important;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-header__dropdown-button,
html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-header-drawer__link,
html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-header-drawer__toggle,
html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-header-drawer__content a {
  text-align: right !important;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-header__dropdown.is-open .kemo-iptv-arabic-header__dropdown-menu,
html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-header__dropdown:focus-within .kemo-iptv-arabic-header__dropdown-menu {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(0) !important;
  pointer-events: auto !important;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-header__dropdown.is-open .kemo-iptv-arabic-header__arrow {
  transform: rotate(180deg);
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-header__dropdown-menu {
  right: 0 !important;
  left: auto !important;
  max-width: min(320px, calc(100vw - 24px));
  max-inline-size: calc(100vw - 24px);
  z-index: 1000100 !important;
  text-align: right !important;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-header__dropdown--right .kemo-iptv-arabic-header__dropdown-menu {
  right: auto !important;
  left: 0 !important;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-header__dropdown-list a {
  white-space: normal !important;
  overflow-wrap: anywhere;
  text-align: right !important;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-header__mobile-actions {
  margin-right: auto !important;
  margin-left: 0 !important;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-header-drawer {
  right: auto !important;
  left: 0 !important;
  border-left: 0 !important;
  border-right: 1px solid var(--kemo-iptv-arabic-header-border, rgba(15,23,42,.10)) !important;
  box-shadow: 20px 0 44px rgba(15,23,42,.16) !important;
  transform: translate3d(-105%,0,0) !important;
}

html[dir="rtl"][data-layout-source="ar"] body.kemo-iptv-arabic-header-menu-open .kemo-iptv-arabic-header-drawer {
  transform: translate3d(0,0,0) !important;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-header-drawer__link,
html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-header-drawer__toggle {
  flex-direction: row !important;
  gap: 12px;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-header-drawer__toggle .kemo-iptv-arabic-header__arrow {
  margin-right: auto;
  margin-left: 0;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-header-drawer__content {
  padding-right: 12px !important;
  padding-left: 0 !important;
  border-right: 1px solid rgba(34,68,212,.20) !important;
  border-left: 0 !important;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-hero-content,
html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-features-title-wrap,
html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-features-card,
html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-dual-content,
html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-secure-payments-content,
html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-faq-header,
html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-faq-paragraph,
html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-footer__text,
html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-footer__title,
html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-footer__nav {
  text-align: right !important;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-hero-buttons,
html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-hero-features,
html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-features-actions,
html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-dual-actions,
html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-started-actions {
  direction: rtl;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-started-section :where(.kemo-iptv-arabic-started-content,.kemo-iptv-arabic-started-badge,.kemo-iptv-arabic-started-title,.kemo-iptv-arabic-started-text) {
  direction: rtl;
  text-align: right !important;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-started-section .kemo-iptv-arabic-started-text {
  margin-right: 0 !important;
  margin-left: auto !important;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-features-section :where(.kemo-iptv-arabic-features-title-wrap,.kemo-iptv-arabic-features-title,.kemo-iptv-arabic-features-intro,.kemo-iptv-arabic-features-card,.kemo-iptv-arabic-features-card-title,.kemo-iptv-arabic-features-card-text) {
  text-align: center !important;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-features-section :where(.kemo-iptv-arabic-features-title-wrap,.kemo-iptv-arabic-features-title) {
  direction: rtl;
  text-align: right !important;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-features-section :where(.kemo-iptv-arabic-features-intro,.kemo-iptv-arabic-features-card-text) {
  margin-right: auto !important;
  margin-left: auto !important;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-features-section :where(.kemo-iptv-arabic-features-card-icon-wrap,.kemo-iptv-arabic-features-card-line) {
  margin-right: auto !important;
  margin-left: auto !important;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-features-section .kemo-iptv-arabic-features-actions {
  justify-content: center !important;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-hero-save {
  direction: rtl;
  unicode-bidi: isolate;
  text-align: center !important;
  max-width: min(100%, 720px);
  padding: 12px 14px 12px 18px !important;
  border-right: 5px solid var(--kemo-iptv-arabic-hero-gold, #f6c453) !important;
  border-left: 0 !important;
  border-radius: 0 !important;
  background: linear-gradient(270deg, rgba(246,196,83,.28) 0%, rgba(246,196,83,.16) 48%, rgba(246,196,83,0) 100%) !important;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-hero-save-text {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: .28em;
  direction: rtl;
  unicode-bidi: isolate;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-hero-save-text strong {
  display: inline-flex;
  align-items: baseline;
  direction: ltr;
  unicode-bidi: isolate;
  white-space: nowrap;
  gap: 0;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-hero-save-amount {
  direction: ltr;
  unicode-bidi: isolate;
  font-variant-numeric: tabular-nums;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-hero-save-period {
  direction: rtl;
  unicode-bidi: isolate;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-hero-save-icon {
  order: -1;
  margin-right: 0;
  margin-left: 2px;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-faq-section :where(.kemo-iptv-arabic-faq-header,.kemo-iptv-arabic-faq-badge,.kemo-iptv-arabic-faq-title,.kemo-iptv-arabic-faq-title-highlight) {
  text-align: center !important;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-faq-section :where(.kemo-iptv-arabic-faq-header,.kemo-iptv-arabic-faq-title) {
  margin-right: auto !important;
  margin-left: auto !important;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-testimonials-section {
  content-visibility: visible;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-testimonials-marquee,
html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-testimonials-track,
html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-testimonials-group {
  direction: ltr;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-testimonials-track,
html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-testimonials-track:not(.is-ready) {
  flex-direction: row-reverse;
  transform: translate3d(0, 0, 0);
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-testimonials-track:not(.is-ready) {
  transform: translate3d(0, 0, 0) !important;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-testimonials-track.is-ready {
  animation-name: kemo-iptv-arabic-testimonials-marquee-rtl !important;
  animation-delay: 0s !important;
  animation-fill-mode: both !important;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-testimonials-group[data-kemo-iptv-arabic-testimonials-clone="true"] {
  pointer-events: none;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-testimonials-marquee::before {
  right: 0;
  left: auto;
  background: linear-gradient(270deg, rgba(0,0,0,0.38), transparent) !important;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-testimonials-marquee::after {
  right: auto;
  left: 0;
  background: linear-gradient(90deg, rgba(0,0,0,0.38), transparent) !important;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-testimonial-card,
html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-testimonial-meta,
html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-testimonial-name,
html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-testimonial-text {
  direction: rtl;
  text-align: right;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-testimonials-section .kemo-iptv-arabic-stars {
  direction: ltr;
  unicode-bidi: isolate;
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  width: max-content;
  max-width: 100%;
  color: var(--kemo-iptv-arabic-testimonials-star-gold, #f6c453) !important;
  font-size: 15px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 1px;
  text-align: right;
  white-space: nowrap;
}

@keyframes kemo-iptv-arabic-testimonials-marquee-rtl {
  0% {
    transform: translate3d(calc(-50% - (var(--kemo-iptv-arabic-testimonials-card-gap) / 2)), 0, 0);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}

html[dir="rtl"][data-layout-source="ar"] :where(.kemo-iptv-arabic-hero-btn,.kemo-iptv-arabic-features-btn,.kemo-iptv-arabic-dual-btn,.kemo-iptv-arabic-btn,.kemo-iptv-arabic-started-btn,.kemo-iptv-arabic-header__cta) {
  white-space: normal;
  text-wrap: balance;
  overflow-wrap: anywhere;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-pricing :where(.kemo-iptv-arabic-card-price-wrap,.ossy-iptv-pricing-price-row,.ossy-iptv-pricing-device-control,.ossy-iptv-pricing-device-benefit,.kemo-iptv-arabic-card-monthly) {
  direction: rtl;
  text-align: center !important;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-pricing .ossy-iptv-pricing-price-row {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-direction: row-reverse !important;
  gap: 8px !important;
  min-height: 58px !important;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-pricing .ossy-iptv-pricing-device-control-card {
  direction: rtl;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-pricing .ossy-iptv-pricing-device-icon {
  right: 15px !important;
  left: auto !important;
  display: block !important;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-pricing .ossy-iptv-pricing-device-select {
  direction: rtl !important;
  text-align: right !important;
  text-align-last: right !important;
  padding-right: 44px !important;
  padding-left: 34px !important;
  background-position: 13px 50%, 18px 50% !important;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-pricing .ossy-iptv-pricing-device-select option {
  direction: rtl;
  text-align: right;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-pricing .ossy-iptv-pricing-device-label {
  direction: rtl;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-pricing .ossy-iptv-pricing-device-line {
  direction: rtl;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-pricing .ossy-iptv-pricing-discount {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: center !important;
  min-height: 26px !important;
  margin-top: 0 !important;
  padding: 0 10px !important;
  border: 1px solid rgba(34,68,212,.18) !important;
  border-radius: 999px !important;
  background: #2244d4 !important;
  color: #ffffff !important;
  direction: rtl;
  font-family: var(--font-heading, "Cairo", "Tajawal", "Noto Sans Arabic", Arial, sans-serif) !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  box-shadow: 0 8px 16px rgba(34,68,212,.20) !important;
  transform: translateY(-1px) !important;
  unicode-bidi: isolate;
  white-space: nowrap;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-pricing .ossy-iptv-pricing-discount::before {
  content: "";
  width: 6px;
  height: 6px;
  margin-inline-end: 6px;
  border-radius: 999px;
  background: currentColor;
  opacity: .95;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-pricing .ossy-iptv-pricing-discount[hidden] {
  display: none !important;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-pricing .ossy-iptv-pricing-discount[hidden]::before {
  content: none !important;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-pricing .ossy-iptv-pricing-device-benefit {
  direction: rtl;
  text-align: center !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-secure-payments-list-item,
html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-dual-checklist li {
  direction: rtl;
  text-align: right !important;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-secure-payments-list-item {
  grid-template-columns: 28px minmax(0,1fr) !important;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-secure-payments-check {
  grid-column: 1;
  margin: 0 !important;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-secure-payments-list-text {
  grid-column: 2;
  min-width: 0;
  text-align: right !important;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-faq-summary {
  direction: rtl;
  grid-template-columns: 42px minmax(0,1fr) 42px !important;
  text-align: center !important;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-faq-summary::before {
  grid-column: 1;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-faq-question {
  grid-column: 2;
  justify-self: center;
  text-align: center !important;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-faq-icon-wrap {
  grid-column: 3;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-faq-content {
  direction: rtl;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-footer__link:hover,
html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-footer__link:focus-visible {
  transform: translateX(-3px);
}

@media (max-width: 1024px) {
  html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-header__inner {
    gap: 10px;
  }

  html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-header__mobile-cta {
    max-width: 154px;
    line-height: 1.2;
  }
}

@media (max-width: 900px) {
  html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-footer__links {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 767px) {
  html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-footer__links {
    grid-template-columns: 1fr !important;
    gap: 22px !important;
  }

  html[dir="rtl"][data-layout-source="ar"] :where(.kemo-iptv-arabic-footer__top,.kemo-iptv-arabic-footer__brand,.kemo-iptv-arabic-footer__column,.kemo-iptv-arabic-footer__bottom,.kemo-iptv-arabic-footer__badges,.kemo-iptv-arabic-footer__payments-wrap) {
    text-align: center !important;
    justify-items: center !important;
    align-items: center !important;
  }

  html[dir="rtl"][data-layout-source="ar"] :where(.kemo-iptv-arabic-footer__text,.kemo-iptv-arabic-footer__title,.kemo-iptv-arabic-footer__nav,.kemo-iptv-arabic-footer__link,.kemo-iptv-arabic-footer__trust,.kemo-iptv-arabic-footer__copy) {
    text-align: center !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }

  html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-footer__column .kemo-iptv-arabic-footer__title {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    justify-self: center !important;
    margin-inline: auto !important;
  }

  html[dir="rtl"][data-layout-source="ar"] :where(.kemo-iptv-arabic-footer__logo-link,.kemo-iptv-arabic-footer__socials,.kemo-iptv-arabic-footer__badges) {
    justify-content: center !important;
  }

  html[dir="rtl"][data-layout-source="ar"] :where(.kemo-iptv-arabic-hero-content,.kemo-iptv-arabic-features-title-wrap,.kemo-iptv-arabic-features-card,.kemo-iptv-arabic-dual-content,.kemo-iptv-arabic-secure-payments-content,.kemo-iptv-arabic-faq-header,.kemo-iptv-arabic-started-content,.kemo-iptv-arabic-footer__brand,.kemo-iptv-arabic-footer__title,.kemo-iptv-arabic-footer__nav,.kemo-iptv-arabic-footer__text) {
    text-align: center !important;
  }

  html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-started-section :where(.kemo-iptv-arabic-started-content,.kemo-iptv-arabic-started-badge,.kemo-iptv-arabic-started-title,.kemo-iptv-arabic-started-text) {
    text-align: center !important;
  }

  html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-started-section .kemo-iptv-arabic-started-text {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-features-section :where(.kemo-iptv-arabic-features-title-wrap,.kemo-iptv-arabic-features-title) {
    text-align: center !important;
  }

  html[dir="rtl"][data-layout-source="ar"] :where(.kemo-iptv-arabic-hero-buttons,.kemo-iptv-arabic-hero-features,.kemo-iptv-arabic-features-actions,.kemo-iptv-arabic-dual-actions,.kemo-iptv-arabic-started-actions,.kemo-iptv-arabic-footer__socials) {
    justify-content: center !important;
  }

  html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-faq-paragraph,
  html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-secure-payments-list-text,
  html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-dual-checklist li {
    text-align: right !important;
  }

  html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-footer__nav {
    align-items: center !important;
    justify-items: center !important;
  }

  html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-footer__link:hover,
  html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-footer__link:focus-visible {
    transform: none;
  }

  html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-hero-save {
    margin-right: auto;
    margin-left: auto;
    padding: 11px 12px 11px 14px !important;
    border-right-width: 4px !important;
    border-radius: 0 !important;
    background: linear-gradient(270deg, rgba(246,196,83,.26) 0%, rgba(246,196,83,.14) 56%, rgba(246,196,83,0) 100%) !important;
  }

  html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-hero-save-text {
    gap: .22em;
  }
}

@media (max-width: 420px) {
  html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-header__logo img {
    width: 116px;
  }

  html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-header__mobile-cta {
    max-width: 132px;
    padding-inline: 8px;
    font-size: 8px;
  }
}

@media (max-width: 360px) {
  html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-header__inner {
    padding-inline: 10px;
    gap: 6px;
  }

  html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-header__logo img {
    width: 104px;
  }

  html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-header__mobile-actions {
    gap: 6px;
  }

  html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-header__mobile-cta {
    max-width: 112px;
    padding-inline: 7px;
    font-size: 7.4px;
  }
}

/* Arabic immediate-render stability: keep content visible without delayed reveal placeholders. */
html[dir="rtl"][data-layout-source="ar"] :where(
  .kemo-iptv-arabic-hero,
  .kemo-iptv-arabic-why-section,
  .kemo-iptv-arabic-features-section,
  .kemo-iptv-arabic-dual-section,
  .kemo-iptv-arabic-pricing,
  .kemo-iptv-arabic-secure-payments-section,
  .kemo-iptv-arabic-faq-section,
  .kemo-iptv-arabic-testimonials-section,
  .kemo-iptv-arabic-started-section
) {
  content-visibility: visible !important;
  contain-intrinsic-size: none !important;
}

html[dir="rtl"][data-layout-source="ar"] :where(
  .kemo-iptv-arabic-hero-badge,
  .kemo-iptv-arabic-hero-title,
  .kemo-iptv-arabic-hero-accent,
  .kemo-iptv-arabic-hero-save,
  .kemo-iptv-arabic-hero-desc,
  .kemo-iptv-arabic-hero-rating,
  .kemo-iptv-arabic-hero-btn,
  .kemo-iptv-arabic-hero-feature-item,
  .kemo-iptv-arabic-why-heading,
  .kemo-iptv-arabic-why-card,
  .kemo-iptv-arabic-why-image-wrap,
  .kemo-iptv-arabic-features-top,
  .kemo-iptv-arabic-features-card,
  .kemo-iptv-arabic-dual-title,
  .kemo-iptv-arabic-dual-image-wrap,
  .kemo-iptv-arabic-secure-payments-title,
  .kemo-iptv-arabic-secure-payments-image-wrap,
  .kemo-iptv-arabic-lifetime,
  .kemo-iptv-arabic-card,
  .kemo-iptv-arabic-support,
  .kemo-iptv-arabic-faq-header,
  .kemo-iptv-arabic-faq-item,
  .kemo-iptv-arabic-testimonials-heading,
  .kemo-iptv-arabic-testimonials-track,
  .kemo-iptv-arabic-testimonials-group,
  .kemo-iptv-arabic-testimonial-card,
  .kemo-iptv-arabic-started-content
) {
  opacity: 1 !important;
  visibility: visible !important;
  transition-delay: 0s !important;
  animation-delay: 0s !important;
}

@media (max-width: 767px) {
  html[dir="rtl"][data-layout-source="ar"] :where(
    .kemo-iptv-arabic-hero-badge,
    .kemo-iptv-arabic-hero-title,
    .kemo-iptv-arabic-hero-save,
    .kemo-iptv-arabic-hero-desc,
    .kemo-iptv-arabic-hero-rating,
    .kemo-iptv-arabic-hero-btn,
    .kemo-iptv-arabic-hero-feature-item,
    .kemo-iptv-arabic-why-card,
    .kemo-iptv-arabic-features-card,
    .kemo-iptv-arabic-dual-image-wrap,
    .kemo-iptv-arabic-secure-payments-image-wrap,
    .kemo-iptv-arabic-card,
    .kemo-iptv-arabic-faq-item,
    .kemo-iptv-arabic-testimonial-card,
    .kemo-iptv-arabic-started-content
  ) {
    transition-delay: 0s !important;
    animation-delay: 0s !important;
  }
}
.kemo-iptv-arabic-testimonial-stars{color:var(--kemo-iptv-arabic-testimonials-star-gold,#f6c453)!important;font-weight:800}

/* Keep Latin product names, prices, and punctuation stable inside RTL copy. */
html[dir="rtl"][data-layout-source="ar"] bdi[dir="ltr"] {
  direction: ltr;
  unicode-bidi: isolate-override;
  display: inline-block !important;
  white-space: nowrap;
  font-family: Arial, sans-serif;
  letter-spacing: 0;
  margin-inline: 0.14em;
}

/* Shared typography for localized RTL pages. */
html[lang|="he"][data-layout-source="ar"] {
  --font-heading: "Arial Hebrew", "Noto Sans Hebrew", Arial, sans-serif;
  --font-body: "Arial Hebrew", "Noto Sans Hebrew", Arial, sans-serif;
}

html[lang|="he"][data-layout-source="ar"] :where(body,button,input,select,textarea,h1,h2,h3,h4,h5,h6,p,a,li,summary,label) {
  font-family: "Arial Hebrew", "Noto Sans Hebrew", Arial, sans-serif !important;
}

html[lang|="ps"][data-layout-source="ar"] :where(body,button,input,select,textarea,h1,h2,h3,h4,h5,h6,p,a,li,summary,label) {
  font-family: "Cairo", "Noto Sans Arabic", "Geeza Pro", Arial, sans-serif !important;
}

html:where([lang|="ar"],[lang|="apc"],[lang|="ckb"],[lang|="dv"],[lang|="fa"],[lang|="prs"],[lang|="sd"],[lang|="ur"])[data-layout-source="ar"] :where(body,button,input,select,textarea,h1,h2,h3,h4,h5,h6,p,a,li,summary,label) {
  font-family: "Cairo", "Noto Sans Arabic", "Geeza Pro", Arial, sans-serif !important;
}

/* Keep mixed-script labels together. The base drawer uses space-between for
   toggle rows, but plain links can contain generated BDI tokens such as IPTV. */
html[dir="rtl"][data-layout-source="ar"] :where(.kemo-iptv-arabic-header-drawer__link,.free-trial-iptv-arabic-header-drawer__link) {
  justify-content: flex-start !important;
}

/* GulfTV shared dark controls, language switcher and accessibility contrast. */
:root {
  --gulftv-bg: #000000;
  --gulftv-panel: #0d1215;
  --gulftv-panel-raised: #151b20;
  --gulftv-line: rgba(255, 255, 255, .16);
  --gulftv-copy: #cbd5e1;
  --gulftv-muted: #a7b0bd;
}
html, body { background: var(--gulftv-bg) !important; color: #fff; color-scheme: dark; }
.kemo-language-switch__button,
.kemo-language-switch__menu,
.kemo-language-switch__panel-header,
.kemo-language-switch--drawer .kemo-language-switch__button {
  background: var(--gulftv-panel) !important;
  border-color: var(--gulftv-line) !important;
  color: #fff !important;
}
.kemo-language-switch__menu { box-shadow: 0 20px 52px rgba(0,0,0,.66) !important; }
.kemo-language-switch__label,
.kemo-language-switch__location { color: #fff !important; }
.kemo-language-switch__name,
.kemo-language-switch__search-icon,
.kemo-language-switch__search-input::placeholder { color: var(--gulftv-muted) !important; }
.kemo-language-switch__count,
.kemo-language-switch--drawer .kemo-language-switch__code,
.kemo-language-switch__empty {
  background: var(--gulftv-panel-raised) !important;
  color: var(--gulftv-copy) !important;
}
.kemo-language-switch__search-input {
  background: #050708 !important;
  border-color: var(--gulftv-line) !important;
  color: #fff !important;
}
.kemo-language-switch__option { color: var(--gulftv-copy) !important; }
.kemo-language-switch__option:hover,
.kemo-language-switch__option:focus-visible,
.kemo-language-switch__option[aria-current="page"] {
  background: var(--gulftv-panel-raised) !important;
  border-color: var(--gulftv-line) !important;
  color: #fff !important;
}
.kemo-language-switch__list { scrollbar-color: #606a77 transparent; }
.kemo-language-switch__list::-webkit-scrollbar-thumb { background: #606a77 !important; }
:where(input, textarea, select) { color-scheme: dark; }
:where(a, button, summary, input, select, textarea):focus-visible {
  outline-color: #5c78ef !important;
}
html[data-site-theme="dark"] body .kemo-iptv-dual-section .kemo-iptv-dual-text a,
html[data-site-theme="dark"] body .kemo-iptv-dual-section .kemo-iptv-dual-text a strong {
  color: #8ba1ff !important;
  -webkit-text-fill-color: #8ba1ff !important;
  text-decoration-color: currentColor !important;
}
html[data-site-theme="dark"] body .iptv-free-trial-dual-section .iptv-free-trial-dual-title,
html[data-site-theme="dark"] body .iptv-free-trial-dual-section .iptv-free-trial-dual-subtitle,
html[data-site-theme="dark"] body .iptv-free-trial-dual-section .iptv-free-trial-dual-check-heading {
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
}
html[data-site-theme="dark"] body .iptv-free-trial-dual-section .iptv-free-trial-dual-text {
  color: #cbd5e1 !important;
  -webkit-text-fill-color: #cbd5e1 !important;
}
html[data-site-theme="dark"] body .iptv-free-trial-dual-section .iptv-free-trial-dual-text a,
html[data-site-theme="dark"] body .iptv-free-trial-dual-section .iptv-free-trial-dual-text a strong {
  color: #8ba1ff !important;
  -webkit-text-fill-color: #8ba1ff !important;
  text-decoration-color: currentColor !important;
}
html[data-site-theme="dark"] body .kemo-iptv-arabic-dual-section .kemo-iptv-arabic-dual-title,
html[data-site-theme="dark"] body .kemo-iptv-arabic-dual-section .kemo-iptv-arabic-dual-subtitle,
html[data-site-theme="dark"] body .free-trial-iptv-arabic-dual-section .free-trial-iptv-arabic-dual-title,
html[data-site-theme="dark"] body .free-trial-iptv-arabic-dual-section .free-trial-iptv-arabic-dual-subtitle,
html[data-site-theme="dark"] body .free-trial-iptv-arabic-dual-section .free-trial-iptv-arabic-dual-check-heading,
html[data-site-theme="dark"] body .free-trial-iptv-arabic-dual-section .free-trial-iptv-arabic-dual-check-heading bdi {
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
}
html[data-site-theme="dark"] body .kemo-iptv-arabic-dual-section .kemo-iptv-arabic-dual-text,
html[data-site-theme="dark"] body .free-trial-iptv-arabic-dual-section .free-trial-iptv-arabic-dual-text {
  color: #cbd5e1 !important;
  -webkit-text-fill-color: #cbd5e1 !important;
}
html[data-site-theme="dark"] body .kemo-iptv-arabic-dual-section .kemo-iptv-arabic-dual-text a,
html[data-site-theme="dark"] body .kemo-iptv-arabic-dual-section .kemo-iptv-arabic-dual-text a strong,
html[data-site-theme="dark"] body .kemo-iptv-arabic-dual-section .kemo-iptv-arabic-dual-text a strong bdi,
html[data-site-theme="dark"] body .free-trial-iptv-arabic-dual-section .free-trial-iptv-arabic-dual-text a,
html[data-site-theme="dark"] body .free-trial-iptv-arabic-dual-section .free-trial-iptv-arabic-dual-text a strong,
html[data-site-theme="dark"] body .free-trial-iptv-arabic-dual-section .free-trial-iptv-arabic-dual-text a strong bdi {
  color: #8ba1ff !important;
  -webkit-text-fill-color: #8ba1ff !important;
  text-decoration-color: currentColor !important;
}
html[data-site-theme="dark"] body .kemo-iptv-arabic-started-section .kemo-iptv-arabic-started-text,
html[data-site-theme="dark"] body .kemo-iptv-arabic-started-section .kemo-iptv-arabic-started-text bdi,
html[data-site-theme="dark"] body .free-trial-iptv-arabic-started-section .free-trial-iptv-arabic-started-text,
html[data-site-theme="dark"] body .free-trial-iptv-arabic-started-section .free-trial-iptv-arabic-started-text bdi {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}
@media (max-width: 768px) {
  /* The mobile experience already uses the poster; removing the inactive
     video box prevents its intrinsic dimensions from causing CLS. */
  .kemo-iptv-hero > .kemo-iptv-hero-video { display: none !important; }
}

/* Match the LTR dark-plan badges after the shared RTL layer. The Arabic
   source has a higher-specificity red fallback that otherwise wins. */
html[data-site-theme="dark"][dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="3M"] :where(.ossy-iptv-pricing-discount,.kemo-iptv-arabic-badge) {
  background-color: #643c16 !important;
  background-image: linear-gradient(120deg,#643c16,#c8a37c,#643c16) !important;
  border-color: rgba(200,163,124,.58) !important;
  color: #0d1215 !important;
  box-shadow: 0 10px 22px rgba(100,60,22,.32), inset 0 1px 0 rgba(255,255,255,.22) !important;
}
html[data-site-theme="dark"][dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-pricing .kemo-iptv-arabic-card[data-plan="6M"] :where(.ossy-iptv-pricing-discount,.kemo-iptv-arabic-badge) {
  background-color: #363839 !important;
  background-image: linear-gradient(120deg,#363839,#eff0f0,#363839) !important;
  border-color: rgba(239,240,240,.58) !important;
  color: #0d1215 !important;
  box-shadow: 0 10px 22px rgba(239,240,240,.16), inset 0 1px 0 rgba(255,255,255,.28) !important;
}
html[data-site-theme="dark"][dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-pricing .kemo-iptv-arabic-card:is([data-plan="3M"],[data-plan="6M"]) .ossy-iptv-pricing-discount::before {
  background: #0d1215 !important;
  opacity: .9 !important;
}

/* Keep every Arabic-layout RTL header black before and after scrolling.
   The shared RTL source uses a highly specific white is-scrolled rule, so
   the dark override must include the same layout attributes. */
html[data-site-theme="dark"][dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-header,
html[data-site-theme="dark"][dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-header.is-scrolled,
html[data-site-theme="dark"][dir="rtl"][data-layout-source="ar"] body.kemo-motion-header-scrolled .kemo-iptv-arabic-header,
html[data-site-theme="dark"][dir="rtl"][data-layout-source="ar"] .free-trial-iptv-arabic-header,
html[data-site-theme="dark"][dir="rtl"][data-layout-source="ar"] .free-trial-iptv-arabic-header.is-scrolled,
html[data-site-theme="dark"][dir="rtl"][data-layout-source="ar"] body.kemo-motion-header-scrolled .free-trial-iptv-arabic-header {
  background: #000000 !important;
  background-color: #000000 !important;
  border-bottom-color: rgba(255, 255, 255, .14) !important;
  box-shadow: 0 16px 38px rgba(0, 0, 0, .52) !important;
}

/* RTL savings copy: isolate the amount without changing the banner theme. */
html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-hero-save {
  max-width: min(100%, 720px);
  box-sizing: border-box;
  overflow: visible;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-hero-save-icon {
  flex: 0 0 auto;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-hero-save-text {
  flex: 1 1 auto;
  min-width: 0;
  max-width: 100%;
  column-gap: .32em;
  row-gap: .18em;
  line-height: 1.45;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-hero-save-prefix,
html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-hero-save-suffix,
html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-hero-save-text > strong {
  display: inline-flex;
  align-items: baseline;
  max-width: 100%;
  unicode-bidi: isolate;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-hero-save-text > strong {
  flex: 0 1 auto;
  min-width: 0;
  white-space: nowrap;
  gap: .24em;
}

html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-hero-save-amount {
  display: inline-block;
  max-width: 100%;
  white-space: nowrap;
  font-size: clamp(.78em, 3.2vw, 1em);
  font-variant-numeric: tabular-nums;
  unicode-bidi: isolate;
}

@media (max-width: 480px) {
  html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-hero-save-text {
    column-gap: .26em;
    row-gap: .12em;
  }

  html[dir="rtl"][data-layout-source="ar"] .kemo-iptv-arabic-hero-save-amount {
    font-size: clamp(.74em, 4vw, .94em);
  }
}
