/* The phone adapts the TV composition: edge-to-edge hero, then vertically scrolling shelves. */
html#iptv-theme-root#iptv-theme-root#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-phone-episodes] body.phone-cinematic-host.phone-iptv-landing #morph-header.phone-header{height:62px!important;min-height:62px!important;max-height:62px!important;flex-basis:62px!important;grid-template-rows:46px!important;padding:7px 14px!important;border-bottom:0!important;background:#0b192b!important;box-shadow:none!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-phone-episodes] body.phone-cinematic-host.phone-iptv-landing #morph-header>nav{display:none!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-phone-episodes] body.phone-cinematic-host.phone-iptv-landing #stream-utility#stream-utility{display:none!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-phone-episodes] body.phone-cinematic-host.phone-iptv-landing #morph-header .brand{font-size:24px!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-phone-episodes] body.phone-cinematic-host #dashboard{overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#0b192b!important;min-height:0!important;padding:0!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-phone-episodes] body.phone-cinematic-host #phone-iptv-home.phone-cinematic-home{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;color:#f4f7fb!important;background:#0b192b!important;box-sizing:border-box!important;min-height:100%!important;overflow:visible!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-phone-episodes] body #phone-iptv-home.phone-cinematic-home>.ph-home-grid,html#iptv-theme-root#iptv-theme-root#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-phone-episodes] body #phone-iptv-home.phone-cinematic-home>.ph-manage-subscription{display:none!important}
#phone-iptv-home .phone-home-feed{font-family:Arial,Tahoma,sans-serif;padding-bottom:calc(100px + env(safe-area-inset-bottom,0px));background:#0b192b;min-height:100%;box-sizing:border-box}
#phone-iptv-home .phone-home-hero{position:relative;width:100%;height:clamp(410px,118vw,530px);overflow:hidden;isolation:isolate;background:#101e31;touch-action:pan-y;margin:0;border:0;border-radius:0}
#phone-iptv-home .phone-home-hero[hidden]{display:none}
#phone-iptv-home .phone-home-hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 24%;z-index:-3}
#phone-iptv-home .phone-home-hero.art-missing{background:radial-gradient(ellipse at 70% 5%,#27476b,#102237 48%,#0b192b)}
#phone-iptv-home .phone-home-hero.art-missing .phone-home-hero-art{display:none}
#phone-iptv-home .phone-home-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0b192b 1%,rgba(11,25,43,.94) 17%,rgba(11,25,43,.48) 53%,rgba(11,25,43,.05) 86%),linear-gradient(90deg,rgba(11,25,43,.18),transparent 70%)}
#phone-iptv-home .phone-home-hero-copy{position:absolute;inset:auto 20px 27px;max-width:620px;text-align:start}
#phone-iptv-home .phone-home-kicker{display:block;color:#d4dce9;font-size:10px;font-weight:700;letter-spacing:1.5px;margin:0 0 12px;line-height:1.4}
#phone-iptv-home .phone-home-title{font-size:clamp(27px,7.6vw,38px)!important;line-height:1.12!important;font-weight:800!important;letter-spacing:-.8px;margin:0 0 14px!important;color:#fff!important;max-height:3.4em;overflow:hidden;overflow-wrap:anywhere;text-shadow:0 2px 15px #0008}
#phone-iptv-home .phone-home-title.has-logo{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}
#phone-iptv-home .phone-home-title-logo{display:block;width:auto;max-width:72%;max-height:96px;object-fit:contain;object-position:left bottom;margin-bottom:14px;filter:drop-shadow(0 2px 12px #0008)}
#phone-iptv-home .phone-home-title-logo[hidden]{display:none}
#phone-iptv-home .phone-home-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 11px;font-size:11px;line-height:1.4;color:#e0e6ef;margin-bottom:10px}
#phone-iptv-home .phone-home-rating{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#fff}
#phone-iptv-home .phone-home-rating b{background:#e7c143;color:#111519;border-radius:3px;padding:2px 4px;font:800 9px Arial,sans-serif}
#phone-iptv-home .phone-home-plot{font-size:13px!important;line-height:1.55!important;color:#dce4ef!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0 0 16px!important;max-width:500px}
#phone-iptv-home .phone-home-plot[hidden]{display:none}
#phone-iptv-home .phone-home-hero-actions{display:flex;align-items:center;gap:9px}
#phone-iptv-home .phone-home-hero-actions button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:43px;border-radius:24px;padding:10px 18px;font:700 13px Arial,Tahoma,sans-serif;white-space:nowrap;border:1px solid #d9e6ff40;box-shadow:none;color:#f1f6fd;background:#cedfff24;backdrop-filter:blur(12px)}
#phone-iptv-home .phone-home-hero-actions .phone-home-play{color:#14213b;background:#edf4ff;border-color:#edf4ff;box-shadow:0 3px 22px #c9ddff20;min-width:108px}
#phone-iptv-home .phone-home-hero-actions .phone-home-save{min-width:43px;width:43px;padding:0;font-size:24px;line-height:1}
#phone-iptv-home .phone-home-save.is-saved{color:#eccb79}
#phone-iptv-home .phone-home-hero-paging{position:absolute;inset:12px 16px auto auto;display:flex;direction:ltr;align-items:center;gap:5px;border-radius:20px;background:#07132275;backdrop-filter:blur(8px);color:#dfe8f5}
#phone-iptv-home .phone-home-hero-paging[hidden]{display:none}
#phone-iptv-home .phone-home-hero-paging button{width:34px;min-height:34px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font:20px Arial,sans-serif}
#phone-iptv-home .phone-home-hero-count{font-size:10px;font-weight:600;letter-spacing:1px;white-space:nowrap}
#phone-iptv-home .phone-home-shelves{display:flex;flex-direction:column;gap:23px;margin-top:2px}
#phone-iptv-home .phone-home-shelf{min-width:0;padding:0;border:0;margin:0}
#phone-iptv-home .phone-home-shelf-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 18px 12px}
#phone-iptv-home .phone-home-shelf-heading h2{font:700 18px/1.25 Arial,Tahoma,sans-serif;letter-spacing:-.3px;margin:0;color:#f5f8fc}
#phone-iptv-home .phone-home-see-all{color:#a5b7cf;background:none;border:0;min-height:34px;padding:5px 0;font:12px Arial,Tahoma,sans-serif;white-space:nowrap}
#phone-iptv-home .phone-home-poster-row{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;padding:0 18px 2px;scroll-padding-inline:18px}
#phone-iptv-home .phone-home-poster{flex:0 0 clamp(104px,29vw,142px);display:flex;flex-direction:column;gap:5px;min-width:0;max-width:142px;padding:0;border:0;box-shadow:none;border-radius:0;background:transparent;color:#eef3fb;text-align:start;scroll-snap-align:start;font:inherit}
#phone-iptv-home .phone-home-poster-art{position:relative;display:block;width:100%;aspect-ratio:2/3;border-radius:10px;overflow:hidden;border:1px solid #9eb2ce24;background:linear-gradient(145deg,#294261,#101d2e)}
#phone-iptv-home .phone-home-poster-art img{display:block;width:100%;height:100%;object-fit:cover}
#phone-iptv-home .phone-home-art-initial{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:40px;color:#c2d4ef44;font-weight:800}
#phone-iptv-home .phone-home-poster>strong{font-size:12px;line-height:1.4;font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;width:100%;color:#edf3fc}
#phone-iptv-home .phone-home-poster-year{font-size:10px;line-height:1.4;color:#8fa3bd}
#phone-iptv-home .phone-home-poster-rating{position:absolute;top:6px;inset-inline-end:6px;font:700 9px Arial,sans-serif;border-radius:4px;padding:3px 4px;background:#081222d9;color:#eed387}
#phone-iptv-home .phone-home-lock{position:absolute;top:6px;inset-inline-start:6px;font-size:13px}
#phone-iptv-home .phone-home-progress{position:absolute;inset:auto 7px 7px;display:block;background:#f1f6ff40;height:3px;border-radius:4px;overflow:hidden}
#phone-iptv-home .phone-home-progress>span{display:block;background:#e4c17d;height:100%;border-radius:4px}
#phone-iptv-home .phone-home-continue{font-size:9px;color:#d7c191}
#phone-iptv-home #phone-home-row-continue .phone-home-poster{flex-basis:190px;max-width:190px}
#phone-iptv-home #phone-home-row-continue .phone-home-poster-art{aspect-ratio:16/9}
#phone-iptv-home .phone-home-utilities{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 16px;margin:30px 18px 0;padding-top:20px;border-top:1px solid #b3cae41c}
#phone-iptv-home .phone-home-utility{font:12px/1.5 Arial,Tahoma,sans-serif;min-height:40px;padding:6px 0;background:none;border:0;color:#9eb2cf;border-radius:0}
#phone-iptv-home .phone-home-message{margin:0;padding:45px 24px;color:#a9bdd7;font-size:15px;line-height:1.8;text-align:center}
#phone-iptv-home .phone-home-message[hidden]{display:none}
#phone-iptv-home .phone-home-poster:focus-visible,#phone-iptv-home .phone-home-hero-actions button:focus-visible{outline:2px solid #d9bd85;outline-offset:3px}
/* Override the retained phone's generic button skin only within this new feed. */
html#iptv-theme-root#iptv-theme-root#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-phone-episodes] body #phone-iptv-home .phone-home-poster{background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;color:#eef3fb!important;text-align:start!important;min-height:0!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-phone-episodes] body #phone-iptv-home :is(.phone-home-see-all,.phone-home-utility){background:none!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:12px!important;font-weight:400!important;padding:5px 0!important;color:#a5b7cf!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-phone-episodes] body #phone-iptv-home .phone-home-hero-actions button{background:#cedfff24!important;background-image:none!important;border:1px solid #d9e6ff40!important;border-radius:24px!important;box-shadow:none!important;min-height:43px!important;padding:10px 18px!important;color:#f1f6fd!important;font:700 13px Arial,Tahoma,sans-serif!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-phone-episodes] body #phone-iptv-home .phone-home-hero-actions .phone-home-play{background:#edf4ff!important;border-color:#edf4ff!important;color:#14213b!important}
html#iptv-theme-root#iptv-theme-root#iptv-theme-root#iptv-theme-root#iptv-theme-root[data-phone-episodes] body #phone-iptv-home .phone-home-hero-actions .phone-home-save{padding:0!important;font-size:24px!important;width:43px!important;min-width:43px!important}
@media(min-width:600px){#phone-iptv-home .phone-home-hero{height:450px}#phone-iptv-home .phone-home-hero-copy{inset:auto 30px 32px;max-width:65%}#phone-iptv-home .phone-home-hero-shade{background:linear-gradient(0deg,#0b192b,rgba(11,25,43,.25) 75%),linear-gradient(90deg,#0b192bcc,transparent 85%)}#phone-iptv-home .phone-home-poster{flex-basis:126px}}
@media(prefers-reduced-motion:reduce){#phone-iptv-home *{scroll-behavior:auto!important}}
