:root{color-scheme:dark;--bg:#0b0e15;--panel:#121722;--raised:#181f2c;--line:#252d3c;--text:#f5f7fc;--muted:#a8b2c5;--accent:#43e0db;--royal:#2864ee;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--bg);color:var(--text);font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.55}button,a,input,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input{color:var(--text)}[hidden]{display:none!important}svg{width:21px;height:21px;flex-shrink:0;vertical-align:middle}img{max-width:100%;object-fit:contain}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.2;letter-spacing:-.035em}button{border:0}i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.skip-link{position:fixed;top:8px;left:12px;transform:translateY(-150%);z-index:100;padding:12px 18px;background:white;color:#111;border-radius:8px}.skip-link:focus{transform:none}.site-header{position:sticky;top:0;z-index:40;height:78px;background:#0e121bf5;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:28px;padding:0 30px;backdrop-filter:blur(14px)}.brand{display:inline-flex;align-items:center;gap:14px;flex-shrink:0}.brand img{width:104px;height:44px}.brand>span{font-size:9px;letter-spacing:1.3px;color:var(--accent);border-left:1px solid #3a4354;padding-left:14px;font-weight:700}.top-nav{display:flex;gap:6px;margin-left:38px}.top-nav a{padding:11px 15px;border-radius:7px;color:var(--muted);font-weight:600;font-size:12px;white-space:nowrap;min-height:42px;display:flex;align-items:center}.top-nav a:hover{color:white;background:#1b2230}.top-nav a[aria-current]{background:#1b263c;color:#fff}.network-badge{margin-left:auto;display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:11px;color:#b7c7d9}.network-badge i{box-shadow:0 0 0 4px #43e0db0c}.icon-button{display:inline-flex;justify-content:center;align-items:center;width:42px;height:42px;background:transparent;border:1px solid var(--line);border-radius:8px;color:#c9d4e8;flex-shrink:0}.icon-button:hover{background:#202c3f;color:white}.menu-toggle{display:none}.sidebar{position:fixed;top:78px;bottom:0;left:0;width:226px;border-right:1px solid var(--line);background:#0e121b;padding:26px 15px 20px;z-index:35;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#303b4f transparent}.sidebar-top{display:flex;align-items:center;justify-content:space-between;margin:0 13px 15px;color:#8190a8;font-size:9px;font-weight:700;letter-spacing:1.3px}.sidebar-top button{display:none}.side-link{display:flex;align-items:center;gap:12px;min-height:45px;padding:10px 13px;border-radius:8px;color:#a8b5ca;font-size:12px;font-weight:500;margin-bottom:3px;border:1px solid transparent}.side-link>svg{width:18px;height:18px;color:#899bb7}.side-link small{margin-left:auto;color:#8392a9;font-size:10px}.side-link:hover{background:#192130;color:white}.side-link[aria-current]{background:#173038;border-color:#24464d;color:#78eee6}.side-link[aria-current] svg,.side-link[aria-current] small{color:#78eee6}.nav-label{font-size:9px;letter-spacing:1.3px;font-weight:700;color:#8292ab;margin:27px 13px 12px}.sidebar-note{border-top:1px solid var(--line);margin:30px 13px 0;padding-top:24px}.network-mark{display:inline-block;font-size:12px;font-weight:800;letter-spacing:2px;color:#d6e1f3}.sidebar-note p{font-size:15px;line-height:1.5;color:#9fadc4;margin:12px 0 8px}.sidebar-note small{color:#8594ac;font-size:10px}.site-content{margin-left:226px}main{width:100%;max-width:none;min-height:70vh;margin:auto;padding:32px 36px 46px;outline:none}.eyebrow{font-size:9px;letter-spacing:1.6px;font-weight:700;color:var(--accent);margin-bottom:14px;display:flex;align-items:center;gap:8px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:45px;border-radius:8px;padding:12px 18px;font-size:12px;font-weight:650;line-height:1.4;transition:background .16s,transform .16s}.primary{color:#062225;background:var(--accent);border:1px solid var(--accent)}.primary:hover{background:#81f0e8;border-color:#81f0e8;transform:translateY(-1px)}.primary svg{width:17px;height:17px}.secondary{color:#e2e9f8;background:#182232;border:1px solid #354258}.secondary:hover{background:#26344a;border-color:#4d6488}.secondary svg{width:17px;height:17px}.home-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.8fr);gap:30px;align-items:center;background:#131e32;border:1px solid #273854;border-radius:16px;padding:36px 38px;position:relative;overflow:hidden}.hero-copy{z-index:1}.home-hero h1{font-size:clamp(38px,3.7vw,58px);font-weight:750;line-height:1.09;letter-spacing:-2.2px;margin:0 0 20px}.home-hero em{font-style:normal;color:#65e8e0}.hero-copy>p:not(.eyebrow){color:#b1c0d6;font-size:13px;line-height:1.9;margin-bottom:24px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.hero-stats{display:flex;gap:22px;margin-top:27px;color:#afbdd1;font-size:10px}.hero-stats>span{display:flex;align-items:center;gap:7px}.hero-stats>span+span{border-left:1px solid #3a4961;padding-left:22px}.hero-stats strong{font-size:17px;color:#edf3ff;letter-spacing:-.3px}.hero-spotlight{min-width:0;max-width:420px;width:100%;justify-self:end;border:1px solid #3b4e6d;border-radius:12px;background:#182841;transform:rotate(2deg);box-shadow:10px 15px 0 #070e1c35;padding:16px}.spotlight-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-size:9px;letter-spacing:1.3px;color:#b5c8e5}.live-pill{display:inline-flex;align-items:center;gap:5px;font-size:8px;letter-spacing:.6px;font-weight:750;background:#43e0db12;border:1px solid #43e0db40;color:#8af5ea;padding:4px 7px;border-radius:4px;white-space:nowrap}.live-pill i{width:4px;height:4px}.spotlight-art{position:relative;display:flex;align-items:center;justify-content:center;background:#eff4fb;aspect-ratio:1.8;border-radius:7px;overflow:hidden}.spotlight-art img{width:68%;height:62%;object-fit:contain}.spotlight-play{position:absolute;right:13px;bottom:13px;width:35px;height:35px;background:#132849;color:#fff;border-radius:50%;display:grid;place-items:center}.spotlight-play svg{width:16px;height:16px}.spotlight-bottom{display:flex;align-items:center;justify-content:space-between;padding:18px 3px 2px}.spotlight-bottom small{font-size:8px;color:#bacbe4;letter-spacing:.9px}.spotlight-bottom h2{font-size:21px;margin:5px 0 0}.round-link{width:36px;height:36px;display:grid;place-items:center;border:1px solid #456084;border-radius:50%;color:#bcf9f5}.round-link:hover{background:#245169}.content-section{margin-top:36px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:19px}.section-heading h2{font-size:20px;font-weight:650;margin:0}.section-note{font-size:11px;color:var(--muted)}.text-link{display:inline-flex;align-items:center;gap:7px;color:#aabbd3;font-size:11px;font-weight:600;white-space:nowrap;padding:6px 0}.text-link svg{width:15px;height:15px}.text-link:hover{color:var(--accent)}.category-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:11px}.category-tile{position:relative;min-width:0;padding:16px 13px 14px;background:#141c29;border:1px solid #283349;border-radius:10px;transition:transform .15s,border-color .15s}.category-tile:hover{transform:translateY(-3px);border-color:#6684a8}.category-symbol{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:9px;color:#77dbe6;background:#24414d;margin-bottom:17px}.category-symbol svg{width:21px;height:21px}.category-tile strong{display:block;font-size:11px;font-weight:650;white-space:nowrap;letter-spacing:-.1px}.category-tile small{display:block;margin-top:5px;font-size:9px;color:#a6b5cb}.tile-arrow{position:absolute;right:11px;top:20px;color:#7a90ad}.tile-arrow svg{width:13px;height:13px}[data-kind=sports] .category-symbol{color:#aeceff;background:#253d65}[data-kind=news] .category-symbol{color:#ffc7ac;background:#57392f}[data-kind=kolkata-bangla] .category-symbol{color:#dfc0ff;background:#413052}[data-kind=hindi] .category-symbol{color:#f2b6d4;background:#4e2d44}[data-kind=english] .category-symbol{color:#add6ff;background:#25405c}[data-kind=kids] .category-symbol{color:#ead691;background:#494429}.channel-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:23px 17px}.channel-card{position:relative;min-width:0}.card-tune{display:block;min-width:0}.logo-area{position:relative;display:flex;align-items:center;justify-content:center;background:#f0f3f9;aspect-ratio:1.65;border:1px solid #d9e0eb;border-radius:9px;overflow:hidden;transition:transform .16s,box-shadow .16s}.logo-area>img{width:70%;height:63%;filter:drop-shadow(0 2px 2px #00000010)}.channel-state{position:absolute;right:7px;bottom:6px;display:inline-flex;align-items:center;gap:4px;font-size:7px;letter-spacing:.5px;font-weight:800;color:#d4fff8;background:#132b2d;border:1px solid #235354;padding:3px 5px;line-height:1}.channel-state i{width:3px;height:3px}.card-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;background:#142339ed;display:grid;place-items:center;opacity:0;transition:opacity .15s}.card-play svg{width:17px;height:17px}.card-tune:hover .card-play,.card-tune:focus-visible .card-play{opacity:1}.card-tune:hover .logo-area{transform:translateY(-2px);box-shadow:0 7px 20px #0006;border-color:var(--accent)}.card-details{display:block;padding:12px 32px 0 0}.card-details strong{display:block;font-size:12px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.1px}.card-details small{display:block;font-size:10px;color:#9aaac2;margin-top:4px}.card-fav{position:absolute;right:-5px;bottom:-4px;width:36px;height:40px;display:grid;place-items:center;background:transparent;color:#96a7c2;border-radius:7px}.card-fav svg{width:17px;height:17px}.card-fav:hover{color:#fff;background:#233248}.card-fav[aria-pressed=true]{color:var(--accent)}[data-save][aria-pressed=true] svg{fill:currentColor}.unavailable .logo-area{background:#29313e;border-color:#414d61}.unavailable .logo-area>img{opacity:.65;filter:grayscale(.8)}.unavailable .channel-state{color:#e1e6f0;background:#384457;border-color:#536079;font-size:6px}.unavailable .card-details strong{color:#a8b1c1}.app-banner{display:flex;align-items:center;gap:22px;padding:28px 30px;margin-top:42px;border:1px solid #2b3b55;border-radius:12px;background:#111f33}.app-banner-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid #3b5e7a;border-radius:13px;color:#79e6e3;background:#1e3447;flex-shrink:0}.app-banner-icon svg{width:29px;height:29px}.app-banner .eyebrow{margin-bottom:7px;font-size:8px}.app-banner h2{font-size:20px;margin-bottom:7px}.app-banner p:not(.eyebrow){font-size:11px;color:var(--muted);margin:0}.app-banner>a{margin-left:auto;white-space:nowrap}.site-footer{border-top:1px solid var(--line);padding:29px 36px;display:flex;align-items:center;gap:30px;flex-wrap:wrap;background:#0e121b}.site-footer .brand img{width:83px;height:34px}.site-footer p{font-size:10px;color:#9faec5;margin:7px 0 0}.site-footer nav{display:flex;align-items:center;gap:20px;margin-left:auto;font-size:11px;color:#b9c6da}.site-footer a:hover{color:var(--accent)}.site-footer .footer-note{width:100%;margin:4px 0 0;border-top:1px solid #222d40;padding-top:17px;color:#8e9fb9;line-height:1.8;font-size:9px}.breadcrumbs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#91a3bf;font-size:11px;margin:2px 0 28px}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs [aria-current]{color:#dce4f3}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.page-heading .eyebrow{margin-bottom:12px}.page-heading h1{font-size:38px;letter-spacing:-1.3px;margin-bottom:15px}.page-heading h1>span{color:var(--accent)}.page-heading p:not(.eyebrow){max-width:680px;font-size:13px;line-height:1.8;color:#a7b7cf;margin:0}.heading-symbol{display:grid;place-items:center;width:76px;height:76px;border-radius:18px;background:#1a3341;color:#77e4dc;border:1px solid #335664;flex-shrink:0}.heading-symbol svg{width:38px;height:38px}.category-tabs{display:flex;gap:7px;padding-bottom:20px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:thin;scrollbar-color:#394861 transparent}.category-tabs a{white-space:nowrap;font-size:11px;font-weight:600;color:#b4c2d9;background:#131d2c;border:1px solid #2b3a50;border-radius:6px;padding:10px 15px;min-height:40px}.category-tabs a:hover{background:#213047;color:white}.category-tabs a[aria-current]{background:#254d55;border-color:#3d7a80;color:#9cfff7}.directory{margin-top:24px}.directory-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.search{display:flex;align-items:center;gap:10px;padding:11px 14px;background:#151d2b;border:1px solid #344156;border-radius:8px;min-height:45px;width:350px;max-width:100%}.search:focus-within{border-color:#73d9dd;box-shadow:0 0 0 2px #43e0db16}.search>svg{width:17px;height:17px;color:#8da2c0}.search input{width:100%;min-width:0;border:0;background:none;outline:none;font-size:12px}.search input::placeholder{color:#9aaecb}.search input:focus-visible{outline:none}.search kbd{color:#9baac1;border:1px solid #4a5a73;border-radius:3px;padding:0 5px;font-size:10px}.directory-options{display:flex;align-items:center;gap:22px;color:#9eb0cc;font-size:11px}.availability-toggle{display:flex;align-items:center;gap:7px;cursor:pointer;white-space:nowrap;min-height:44px}.availability-toggle input{width:15px;height:15px;accent-color:var(--accent)}#resultCount{white-space:nowrap;font-size:10px;color:#b4c2d8}.empty{text-align:center;padding:70px 20px;max-width:600px;margin:auto;color:#b7c4da}.empty>svg{width:40px;height:40px;color:#7295a8;margin-bottom:18px}.empty h2{font-size:24px;color:#f3f6fc;margin-bottom:12px}.empty>p{line-height:1.8;font-size:13px}.empty .primary,.empty .secondary{margin-top:12px}.error-page{padding:90px 20px}.error-page .eyebrow{justify-content:center}.error-page h1{font-size:38px;color:white}.notice{border:1px solid #43526b;background:#182234;border-radius:10px;padding:18px;color:#c7d5e9}.watch-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.watch-heading h1{font-size:30px;margin:0}.watch-heading .eyebrow{margin-bottom:9px}.watch-layout{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:25px;align-items:start}.watch-main{min-width:0}.player{position:relative;aspect-ratio:16/9;background:#000;border:1px solid #2d3c53;border-radius:11px;overflow:hidden}.player iframe{width:100%;height:100%;border:0;display:block}.player:fullscreen{width:100%;height:100%;border-radius:0}.player-unavailable{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;background:#141e2d}.player-unavailable>svg{width:32px;height:32px;color:#9ab0cc;margin-bottom:12px}.player-unavailable h2{font-size:22px;margin-bottom:10px}.player-unavailable p{color:#acbed9;font-size:12px;max-width:360px}.watch-tools{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line);gap:10px}.watch-tools>div{display:flex;gap:7px}.watch-tools .icon-button{width:35px;height:35px;border-radius:6px;font-size:11px}.watch-tools .icon-button svg{width:16px;height:16px}.watch-category{display:flex;align-items:center;gap:8px;font-size:11px;color:#b7c9e2}.watch-category>svg{width:16px;height:16px}.player-tip{font-size:10px;color:#94a7c4;margin:12px 0 18px}.channel-switcher{display:grid;grid-template-columns:1fr 1fr;gap:14px}.channel-switcher a{padding:15px 17px;border:1px solid #303f55;border-radius:8px;background:#131d2b;min-width:0}.channel-switcher a:last-child{text-align:right}.channel-switcher a:hover{border-color:#72becb;background:#1a2a3b}.channel-switcher span{font-size:9px;color:#9cb2d1;display:block;margin-bottom:7px}.channel-switcher strong{font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watch-guide{padding:18px;border:1px solid #2a374b;border-radius:11px;background:#111925;min-width:0}.watch-guide .section-heading{margin-bottom:14px;gap:5px}.watch-guide h2{font-size:15px}.guide-search{width:100%;min-height:39px;padding:9px 10px;background:#172233}.guide-search input{font-size:11px}.guide-list{display:flex;flex-direction:column;gap:7px;margin:15px -5px 10px;padding:0 5px;max-height:390px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#3b4c68 transparent}.guide-channel{display:flex;align-items:center;gap:10px;padding:9px 8px;border:1px solid #27364a;border-radius:7px;min-height:59px}.guide-channel img{width:49px;height:35px;object-fit:contain;background:#eff4fa;border-radius:4px;padding:3px}.guide-channel>span{min-width:0;flex:1}.guide-channel strong{font-size:11px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guide-channel small{font-size:9px;color:#9cb0cd;display:block;margin-top:4px}.guide-channel>svg{width:14px;height:14px;color:#9eb4d3}.guide-channel:hover{background:#1c3046}.guide-channel[aria-current]{border-color:#4fa2aa;background:#16303b;color:#9af5ed}.guide-channel[aria-current] small{color:#95cbc8}.guide-empty{font-size:11px;padding:15px 5px;color:var(--muted)}.watch-layout+.content-section{margin-top:40px}
/* Dedicated apps and media directory pages. */
.apps-section,.ftp-section{padding:10px 0 20px}.apps-heading,.ftp-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.apps-heading h2,.ftp-header h2{font-size:22px;margin-bottom:9px}.apps-heading p:not(.eyebrow),.ftp-subtitle{font-size:12px;color:var(--muted);line-height:1.8;margin-bottom:0}.apps-version{font-size:9px;letter-spacing:1px;white-space:nowrap;color:#a8e7e6;border:1px solid #3c636b;border-radius:6px;padding:8px 10px}.apps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.app-card{padding:27px;background:#141f30;border:1px solid #30435e;border-radius:12px;min-width:0}.app-card-heading{display:flex;align-items:center;gap:15px}.app-device{width:50px;height:50px;border-radius:10px;background:#21414d;border:1px solid #365c69;color:#82e1df;display:grid;place-items:center;flex-shrink:0}.app-device svg{width:29px;height:29px}.app-card h3{font-size:21px;margin:0}.app-card .eyebrow{font-size:8px;margin-bottom:7px}.app-card>p{font-size:12px;line-height:1.9;color:#afc0da;margin:20px 0}.app-features{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.app-features span{font-size:9px;background:#203047;color:#b9cce5;border:1px solid #354962;padding:5px 8px;border-radius:4px}.app-download{width:100%;justify-content:space-between}.app-card .app-requirements{font-size:10px;color:#a4b6d1;margin:12px 0 20px}.app-install{border-top:1px solid #35455c;padding-top:12px;color:#b6c6df;font-size:12px;line-height:1.8}.app-install summary{min-height:40px;cursor:pointer;padding:7px 0;color:#d4e2f7}.app-install ol{padding-left:18px}.app-install li+li{margin-top:9px}.apps-note{font-size:11px;color:#9db2d1;line-height:1.8;margin:20px 0 0}.ftp-header{flex-wrap:wrap}.ftp-filters{display:flex;gap:8px;flex-wrap:wrap}.ftp-filter{font-size:10px;padding:10px 13px;background:#17263b;border:1px solid #344e70;border-radius:7px;min-height:42px;color:#c7d9f1}.ftp-filter.active{background:#235a63;border-color:#4ca6ad;color:#c3fffa}.ftp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ftp-card{display:flex;align-items:center;gap:12px;border:1px solid #2b3b54;background:#141e2d;border-radius:10px;padding:17px;min-width:0}.ftp-card:hover{background:#1a2b40;border-color:#4f718d}.ftp-icon{display:grid;place-items:center;width:43px;height:43px;border:1px solid #3b5a7d;border-radius:9px;background:#203951;color:#a7e9ec;font-size:12px;font-weight:800;flex-shrink:0}.ftp-body{min-width:0;flex:1}.ftp-body strong{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px}.ftp-tag{font-size:7px;padding:2px 4px;border-radius:3px;border:1px solid #35626b;background:#17373b;color:#9bdfda}.ftp-body small{display:block;font-size:10px;color:#a3b6d2;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftp-url{display:block;font-size:9px;color:#93a9c9;margin-top:6px;overflow-wrap:anywhere}.ftp-arrow{font-size:17px;color:#9ab6d7}.nav-backdrop{position:fixed;inset:78px 0 0;background:#02050bb8;z-index:45;backdrop-filter:blur(3px)}#toast{position:fixed;bottom:24px;left:calc(50% + 113px);transform:translateX(-50%);max-width:min(90%,480px);padding:13px 20px;background:#ecf6fc;color:#132537;box-shadow:0 6px 30px #0008;border:1px solid white;border-radius:8px;font-size:12px;text-align:center;z-index:80}
@media(min-width:1700px){.channel-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.home-hero{padding:46px 50px}.home-hero h1{font-size:62px}.category-tile{padding:21px 18px}.category-tile strong{font-size:13px}.category-tile small{font-size:10px}.channel-grid{gap:27px 21px}.card-details strong{font-size:14px}.card-details small{font-size:11px}}
@media(max-width:1350px){.site-header{gap:20px;padding:0 24px}.top-nav{margin-left:15px;gap:0}.top-nav a{padding:10px 12px}.sidebar{width:210px}.site-content{margin-left:210px}main{padding:28px}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-tile{min-height:106px;padding:15px}.category-symbol{margin-bottom:11px}.category-tile small{font-size:10px}.category-tile strong{font-size:12px}.channel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-hero{padding:30px;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:22px}.home-hero h1{font-size:43px}.hero-copy>p:not(.eyebrow){font-size:12px}.hero-stats{gap:12px;font-size:9px}.hero-stats>span+span{padding-left:12px}.hero-stats strong{font-size:15px}.hero-actions .primary,.hero-actions .secondary{font-size:11px;padding:11px 13px}.watch-layout{grid-template-columns:minmax(0,1fr) 255px;gap:20px}.watch-guide{padding:14px}.guide-list{max-height:320px}.ftp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#toast{left:calc(50% + 105px)}}
@media(max-width:1100px){.network-badge{font-size:10px}.network-badge span{display:none}.top-nav a{padding:10px 10px}.home-hero{grid-template-columns:1.1fr .9fr;padding:25px}.hero-copy h1{font-size:36px;letter-spacing:-1.4px}.hero-actions{gap:8px}.hero-actions .secondary{display:none}.hero-stats{gap:10px}.hero-stats>span{display:block}.hero-stats strong{display:block}.hero-stats>span+span{padding-left:13px}.hero-spotlight{padding:12px}.spotlight-top{font-size:7px;letter-spacing:.8px}.spotlight-bottom h2{font-size:18px}.spotlight-bottom small{font-size:7px}.watch-layout{grid-template-columns:minmax(0,1fr)}.watch-guide{padding:18px}.guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px}.guide-search{max-width:400px}.app-banner{padding:22px;gap:17px}.app-banner h2{font-size:17px}.app-banner .secondary{padding:10px 12px;font-size:11px}.app-banner-icon{width:45px;height:45px}.app-card{padding:22px}}
@media(max-width:1000px){.site-header{height:70px;padding:0 22px;gap:17px}.brand img{width:94px;height:40px}.brand>span{font-size:8px}.menu-toggle{display:inline-flex}.top-nav{margin-left:auto}.top-nav a{padding:10px 13px}.top-nav a[href='/apps/'],.top-nav a[href='/movie-ftp/']{display:none}.network-badge{display:none}.sidebar{top:70px;z-index:50;width:260px;transform:translateX(-101%);transition:transform .2s;border-right-color:#3c536d}.sidebar-top button{display:inline-flex;width:32px;height:32px}.sidebar-top{margin-top:0;margin-bottom:10px}.menu-open .sidebar{transform:translateX(0)}.menu-open{overflow:hidden}.nav-backdrop{top:70px}.site-content{margin-left:0}main{padding:28px}.home-hero{padding:32px;gap:35px;grid-template-columns:1.25fr .85fr}.hero-copy h1{font-size:44px}.hero-stats>span{display:flex}.hero-stats strong{display:inline}.hero-stats{gap:15px}.hero-stats>span+span{padding-left:15px}.hero-actions .secondary{display:inline-flex}.hero-spotlight{padding:15px}.spotlight-top{font-size:8px}.spotlight-bottom h2{font-size:20px}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-tile{padding:17px}.category-symbol{margin-bottom:13px}.channel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.watch-layout{grid-template-columns:minmax(0,1fr) 260px}.guide-list{display:flex;max-height:340px}.watch-guide{padding:15px}#toast{left:50%}.site-footer{padding:28px}.page-heading h1{font-size:35px}}
@media(max-width:760px){html{scroll-padding-top:86px}.site-header{height:66px;padding:0 17px;gap:13px}.menu-toggle{width:36px;height:36px}.site-header .brand img{width:84px;height:36px}.brand>span{font-size:7px;padding-left:10px}.brand{gap:10px}.top-nav{gap:0;margin-left:auto}.top-nav a{padding:9px 11px;min-height:37px;font-size:11px}.top-nav a[href='/']{display:none}.sidebar{top:66px}.nav-backdrop{top:66px}main{padding:20px}.home-hero{padding:25px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(200px,.9fr)}.hero-copy h1{font-size:36px}.hero-copy>p:not(.eyebrow){font-size:11px;line-height:1.8}.eyebrow{font-size:8px;letter-spacing:1.1px}.hero-stats{gap:11px;font-size:8px}.hero-stats>span{display:block}.hero-stats>span+span{padding-left:11px}.hero-stats strong{display:block;font-size:15px}.hero-actions .secondary{display:none}.hero-actions .primary{font-size:11px;min-height:41px}.hero-spotlight{padding:11px}.spotlight-top{font-size:7px;letter-spacing:.6px;gap:6px}.spotlight-top .live-pill{font-size:6px;padding:3px 4px}.spotlight-bottom{padding-top:12px}.spotlight-bottom h2{font-size:18px}.spotlight-bottom small{font-size:6px;letter-spacing:.7px}.spotlight-play{width:29px;height:29px;right:10px;bottom:10px}.round-link{width:29px;height:29px}.round-link svg{width:17px;height:17px}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.category-tile{padding:14px 11px;min-height:110px}.category-tile strong{font-size:10px}.category-tile small{font-size:8px}.category-symbol{width:30px;height:30px;margin-bottom:11px}.category-symbol svg{width:18px;height:18px}.tile-arrow{top:19px;right:9px}.tile-arrow svg{width:11px;height:11px}.content-section{margin-top:29px}.section-heading{margin-bottom:16px}.section-heading h2{font-size:18px}.section-note{font-size:9px}.text-link{font-size:10px}.channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 13px}.card-details strong{font-size:12px}.card-details small{font-size:9px}.logo-area{border-radius:7px}.app-banner{gap:14px;flex-wrap:wrap;padding:24px}.app-banner>a{margin-left:59px}.site-footer{padding:25px 20px;gap:20px}.site-footer nav{font-size:10px;gap:15px}.breadcrumbs{font-size:10px;margin-bottom:23px}.page-heading h1{font-size:32px}.page-heading p:not(.eyebrow){font-size:12px}.heading-symbol{width:60px;height:60px;border-radius:13px}.heading-symbol svg{width:30px;height:30px}.directory-toolbar{gap:15px;flex-wrap:wrap}.search{width:100%;min-height:44px}.directory-options{width:100%;justify-content:space-between}.directory-toolbar{margin-bottom:20px}.category-tabs{margin-right:-20px;padding-right:20px}.category-tabs a{font-size:10px;padding:9px 13px}.watch-layout{grid-template-columns:minmax(0,1fr);gap:25px}.watch-heading h1{font-size:27px}.watch-heading .secondary{padding:10px 13px;font-size:10px;min-height:40px}.watch-heading .secondary svg{width:16px;height:16px}.guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:320px}.watch-guide{padding:18px}.player{border-radius:8px}.channel-switcher a{padding:13px}.watch-layout+.content-section{margin-top:30px}.apps-grid{grid-template-columns:minmax(0,1fr)}.apps-heading,.ftp-header{align-items:flex-start}.apps-heading{flex-direction:column;gap:10px}.apps-heading h2{font-size:20px}.ftp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ftp-card{padding:13px;gap:10px}.ftp-icon{width:35px;height:35px;font-size:10px}.ftp-body strong{font-size:11px}.ftp-body small{font-size:9px}.ftp-arrow{display:none}}
@media(max-width:520px){.site-header{padding:0 15px;gap:10px}.site-header .brand>span{display:none}.top-nav a{padding:9px 11px;font-size:11px}.site-header .brand img{width:87px}main{padding:18px 16px 32px}.home-hero{display:flex;flex-direction:column;align-items:stretch;padding:27px 22px 22px;gap:25px;border-radius:12px}.hero-copy h1{font-size:44px;letter-spacing:-1.8px;margin-bottom:17px}.hero-copy>p:not(.eyebrow){font-size:12px;margin-bottom:21px}.hero-actions .secondary{display:inline-flex}.hero-actions .primary,.hero-actions .secondary{font-size:10px;padding:11px 12px;min-height:42px}.hero-actions svg{width:15px;height:15px}.hero-stats{margin-top:22px;font-size:9px;gap:18px}.hero-stats>span{display:flex;gap:5px}.hero-stats strong{display:inline;font-size:15px}.hero-stats>span+span{padding-left:18px}.hero-stats>span:last-child{display:none}.hero-spotlight{max-width:none;transform:none;padding:13px;background:#182941;box-shadow:none}.spotlight-top{font-size:8px;letter-spacing:1px;margin-bottom:11px}.spotlight-top .live-pill{font-size:7px}.spotlight-art{aspect-ratio:2.9}.spotlight-art img{width:51%;height:70%}.spotlight-bottom{padding:12px 0 0}.spotlight-bottom small{font-size:7px}.spotlight-bottom h2{font-size:18px;margin-top:3px}.spotlight-play{width:28px;height:28px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-tile{display:grid;grid-template-columns:34px minmax(0,1fr);gap:0 10px;align-items:center;padding:14px 12px;min-height:80px}.category-symbol{grid-row:span 2;margin:0;width:33px;height:33px;border-radius:8px}.category-tile strong{font-size:11px;align-self:end;white-space:normal;padding-right:8px;line-height:1.25}.category-tile small{font-size:9px;align-self:start;margin-top:3px}.tile-arrow{right:8px;top:14px}.tile-arrow svg{width:10px;height:10px}.section-heading h2{font-size:18px}.section-heading{gap:10px}.section-note{display:none}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 13px}.logo-area{aspect-ratio:1.65}.logo-area>img{width:72%;height:62%}.channel-state{font-size:6px;right:6px;bottom:5px}.card-details{padding:10px 29px 0 0}.card-details strong{font-size:12px}.card-details small{font-size:9px;margin-top:3px}.card-fav{width:33px;height:38px;right:-5px;bottom:-3px}.card-fav svg{width:17px;height:17px}.app-banner{padding:20px;gap:13px;margin-top:32px}.app-banner-icon{width:40px;height:40px}.app-banner-icon svg{width:23px;height:23px}.app-banner>div:nth-child(2){flex:1;min-width:0}.app-banner h2{font-size:17px;line-height:1.35}.app-banner p:not(.eyebrow){font-size:10px}.app-banner>a{margin-left:53px}.site-footer{padding:25px 16px;display:block}.site-footer nav{display:flex;flex-wrap:wrap;gap:20px;margin:21px 0}.site-footer .footer-note{padding-top:15px;font-size:9px}.page-heading h1{font-size:30px;letter-spacing:-1px}.page-heading p:not(.eyebrow){font-size:12px;line-height:1.8}.heading-symbol{display:none}.page-heading{margin-bottom:23px}.category-tabs{margin-right:-16px;padding-right:16px}.directory{margin-top:20px}.directory-options{gap:10px;font-size:10px}.availability-toggle{min-height:36px}.search input{font-size:12px}.empty{padding:50px 15px}.empty h2{font-size:21px}.empty>p{font-size:12px}.watch-heading{align-items:center;gap:10px;margin-bottom:20px}.watch-heading h1{font-size:25px;line-height:1.25}.watch-heading .secondary{width:39px;height:39px;padding:0;flex-shrink:0}.watch-heading .secondary span{display:none}.watch-category{font-size:10px;gap:6px}.watch-category .live-pill{font-size:6px;padding:3px 4px}.watch-tools .icon-button{width:32px;height:32px}.watch-tools>div{gap:5px}.player-tip{font-size:9px;line-height:1.7;margin-bottom:15px}.channel-switcher{gap:10px}.channel-switcher a{padding:12px}.channel-switcher span{font-size:8px}.channel-switcher strong{font-size:11px}.watch-guide{padding:15px}.guide-list{gap:7px;max-height:290px}.guide-channel{padding:8px 7px;gap:7px;min-height:55px}.guide-channel img{width:38px;height:31px}.guide-channel strong{font-size:10px}.guide-channel small{font-size:8px}.guide-channel>svg{display:none}.player-unavailable h2{font-size:17px}.player-unavailable>svg{display:none}.player-unavailable p{font-size:10px;line-height:1.5;margin-bottom:12px}.player-unavailable .primary{font-size:10px;padding:8px 12px;min-height:35px}.player-unavailable{padding:15px}.apps-heading h2{font-size:20px}.app-card{padding:21px}.app-card h3{font-size:19px}.app-device{width:44px;height:44px}.apps-heading .eyebrow{font-size:8px}.ftp-header h2{font-size:21px}.ftp-grid{grid-template-columns:minmax(0,1fr)}.ftp-card{padding:16px;gap:13px}.ftp-icon{width:43px;height:43px;font-size:12px}.ftp-body strong{font-size:12px}.ftp-body small{font-size:10px}.ftp-arrow{display:block}.ftp-filter{font-size:9px;padding:10px}.error-page h1{font-size:30px}#toast{font-size:11px;padding:12px 16px;bottom:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

@media(max-width:520px){.app-banner>a{flex-basis:calc(100% - 53px);margin-left:53px;justify-content:center}}

/* Fill wide desktop viewports and remove the player frame in browser fullscreen. */
.player:fullscreen{width:100vw;height:100vh;max-width:none;max-height:none;aspect-ratio:auto;border:0;border-radius:0;margin:0;padding:0}
.player:-webkit-full-screen{width:100vw;height:100vh;max-width:none;max-height:none;aspect-ratio:auto;border:0;border-radius:0;margin:0;padding:0}

/* Watch-page guide: a fixed header and current channel above a readable scrolling list. */
.watch-layout{align-items:stretch}
.watch-guide{display:flex;flex-direction:column;gap:0;height:0;min-height:100%;padding:19px;overflow:hidden;background:#101925;border-color:#2e4058}
.guide-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;margin-bottom:17px}
.guide-heading .eyebrow{text-transform:uppercase;font-size:8px;letter-spacing:1.3px;margin:0 0 7px;color:#8ea9c8}
.guide-heading h2{font-size:18px;margin:0;letter-spacing:-.4px}
.guide-category-link{display:grid;place-items:center;width:32px;height:32px;border:1px solid #344c67;border-radius:8px;color:#a8c6e7;flex-shrink:0}
.guide-category-link:hover{background:#233c52;color:#8af0e6}.guide-category-link svg{width:16px;height:16px}
.guide-current{display:flex;align-items:center;gap:11px;padding:12px;margin-bottom:17px;background:#17343d;border:1px solid #3a7b83;border-radius:9px;flex-shrink:0}
.guide-logo{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:57px;height:42px;padding:4px;border:1px solid #dce4ef;border-radius:6px;background:#eff4fa}
.guide-logo img,.guide-channel .guide-logo img{width:100%;height:100%;padding:0;border:0;border-radius:0;background:none;object-fit:contain}
.guide-current>span:nth-child(2){flex:1;min-width:0}
.guide-current small{display:flex;align-items:center;gap:5px;color:#8ce7df;font-size:7px;font-weight:700;letter-spacing:.6px;margin-bottom:5px}
.guide-current small i{width:4px;height:4px}.guide-current strong{display:block;font-size:13px;line-height:1.4;color:#e1fffa;overflow-wrap:anywhere}
.guide-current>svg{width:15px;height:15px;color:#83e5de}
.watch-guide .guide-search{width:100%;max-width:none;min-height:41px;flex-shrink:0;padding:10px 11px;margin:0;background:#172334;border-color:#354c68}
.guide-search input{font-size:11px}.guide-list-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:17px 0 10px;flex-shrink:0;font-size:8px;letter-spacing:1px;color:#8da5c5;font-weight:650}
#guideCount{font-size:9px;letter-spacing:0;font-weight:500;color:#adc0d9;white-space:nowrap}
.watch-guide .guide-list{display:flex;flex-direction:column;gap:7px;min-height:0;max-height:none;flex:1;margin:0 -6px 0 0;padding:0 6px 2px 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#46617f #111c2c;scroll-padding:4px}
.watch-guide .guide-channel{display:flex;gap:10px;min-height:65px;flex-shrink:0;margin:0;padding:10px;background:#141f2f;border:1px solid #2b3c53;border-radius:8px}
.watch-guide .guide-channel:hover,.watch-guide .guide-channel:focus-visible{background:#1b3045;border-color:#557d9c}
.guide-channel .guide-logo{width:53px;height:39px;flex:0 0 53px}
.watch-guide .guide-channel strong{font-size:12px;line-height:1.4;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;font-weight:600}
.watch-guide .guide-channel small{font-size:9px;line-height:1.5;margin-top:4px;color:#9fb4d0}.guide-live-dot{color:#7fd9cf}
.watch-guide .guide-channel>svg{display:block;width:14px;height:14px;color:#88a4c6}
.guide-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 0 0;margin-top:14px;border-top:1px solid #2a3b53;color:#b4d9e3;font-size:11px;font-weight:600;flex-shrink:0}
.guide-footer:hover{color:#84eee5}.guide-footer svg{width:15px;height:15px}.watch-guide .guide-empty{margin:0;padding:20px 4px;flex:1;color:#acbfd9;line-height:1.7}
@media(min-width:1101px){.watch-layout{grid-template-columns:minmax(0,1fr) clamp(290px,22vw,360px);gap:24px}}
@media(max-width:1100px){.watch-layout{grid-template-columns:minmax(0,1fr)}.watch-guide{height:auto;min-height:0;padding:20px}.watch-guide .guide-list{max-height:340px;flex:auto}.guide-heading{margin-bottom:15px}.guide-current{margin-bottom:15px}.guide-logo{width:60px;height:44px}.guide-current strong{font-size:14px}.watch-guide .guide-channel{min-height:65px}.watch-guide .guide-channel strong{font-size:13px}.guide-channel .guide-logo{width:57px;height:42px;flex-basis:57px}}
@media(max-width:520px){.watch-guide{padding:16px}.guide-heading h2{font-size:18px}.guide-current{padding:11px}.guide-current strong{font-size:13px}.watch-guide .guide-search{min-height:43px}.watch-guide .guide-channel strong{font-size:12px}.watch-guide .guide-list{max-height:322px}.watch-guide .guide-channel{padding:10px;min-height:64px}.guide-list-heading{font-size:8px}.guide-footer{font-size:11px}}

/* Generated photographic homepage slider. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.photo-slider{position:relative;width:100%;height:clamp(430px,32vw,610px);overflow:hidden;border:1px solid #334760;border-radius:15px;background:#101b2b;isolation:isolate}
.photo-slide{position:absolute;inset:0;overflow:hidden}
.slide-photo{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 46%}
.photo-slide[data-slide='2'] .slide-photo{object-position:center 40%}
.slide-shade{position:absolute;inset:0;background:linear-gradient(90deg,#07101ff0 0%,#091426dd 28%,#0c18325c 59%,#0a142514 82%),linear-gradient(0deg,#07101fe8 0%,transparent 28%);pointer-events:none}
.slide-copy{position:absolute;left:0;top:50%;transform:translateY(-54%);width:61%;max-width:780px;padding:35px 48px}
.slide-copy .eyebrow{font-size:9px;letter-spacing:1.6px;color:#8ef9ed;margin-bottom:19px}
.slide-copy h1,.slide-copy h2{font-size:clamp(38px,3.8vw,66px);line-height:1.09;font-weight:750;letter-spacing:-2px;margin:0 0 21px;color:#fff}
.slide-copy em{font-style:normal;color:#74efe4}
.slide-description{max-width:400px;font-size:13px;line-height:1.85;color:#d3dfef;margin:0 0 26px;text-shadow:0 1px 6px #0008}
.slide-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.slide-actions .primary{font-size:12px;min-height:45px;padding:13px 18px}
.slide-all-link{display:inline-flex;align-items:center;gap:8px;min-height:42px;font-size:11px;font-weight:600;color:#e2e9f7}.slide-all-link svg{width:15px;height:15px}.slide-all-link:hover{color:#8bfff0}
.slider-controls{position:absolute;left:48px;right:30px;bottom:22px;display:flex;justify-content:space-between;align-items:center;gap:18px;z-index:2}
.slider-dots{display:flex;gap:8px;min-width:0}
.slider-dot{display:flex;align-items:center;gap:8px;padding:8px 12px;color:#c0cee1;background:#0d172c99;border:1px solid #657c985c;border-radius:6px;min-height:38px;font-size:9px;font-weight:600;transition:background .15s,border-color .15s}
.slider-dot>span:first-child{font-size:9px;color:#b4c7df;font-variant-numeric:tabular-nums}
.slider-dot[aria-pressed=true]{border-color:#6dd9d5;background:#1c4655d9;color:#b7fff7}.slider-dot[aria-pressed=true]>span:first-child{color:#adfff6}
.slider-dot:hover{background:#264158}.slider-buttons{display:flex;gap:7px;align-items:center}
.slider-arrow,.slider-pause{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;color:#f3f8ff;background:#0b172dcc;border:1px solid #7b94b080;backdrop-filter:blur(5px)}
.slider-arrow svg{width:16px;height:16px}.slider-pause svg{width:14px;height:14px}.slider-previous svg{transform:rotate(180deg)}
.slider-arrow:hover,.slider-pause:hover{background:#29505d;border-color:#a8f2e9}
.home-live-summary{display:flex;align-items:center;gap:24px;color:#9eb1cc;font-size:11px;padding:17px 4px 0}
.home-live-summary>span:first-child{display:flex;align-items:center;gap:7px}.home-live-summary strong{color:#e8f4fd;font-size:12px}.home-live-summary>span+span{border-left:1px solid #36475e;padding-left:24px}.home-live-summary>a{margin-left:auto;display:flex;align-items:center;gap:8px;color:#abc4dc;font-size:10px}.home-live-summary>a svg{width:14px;height:14px}.home-live-summary>a:hover{color:#83e9df}
@media(min-width:2000px){.slide-copy{max-width:930px;padding-left:65px}.slide-copy h1,.slide-copy h2{font-size:72px}.slide-description{font-size:15px;max-width:460px}.slider-controls{left:65px;right:45px;bottom:28px}}
@media(max-width:1350px){.photo-slider{height:440px}.slide-copy{padding:25px 30px;width:65%}.slide-copy h1,.slide-copy h2{font-size:43px;letter-spacing:-1.5px}.slide-description{font-size:12px;max-width:330px}.slider-controls{left:30px;right:23px}.slider-dot{padding:8px 10px;font-size:8px}.slider-dots{gap:6px}.slide-actions{gap:17px}}
@media(max-width:1100px){.slide-copy{width:70%;padding-left:27px}.slide-copy h1,.slide-copy h2{font-size:39px}.slide-description{max-width:300px}.slider-controls{left:27px;right:20px}.slider-dot{gap:5px;padding:7px 8px}.slide-actions .primary{font-size:11px;padding:11px 14px}.slide-all-link{font-size:10px}.slider-buttons{gap:5px}.slider-arrow,.slider-pause{width:34px;height:34px}.slide-copy .eyebrow{font-size:8px;letter-spacing:1px}}
@media(max-width:760px){.photo-slider{height:430px;border-radius:12px}.slide-copy{width:74%;padding:20px 27px;transform:translateY(-56%)}.slide-copy h1,.slide-copy h2{font-size:39px}.slide-description{max-width:285px;font-size:11px;margin-bottom:21px}.slide-shade{background:linear-gradient(90deg,#07101ff0,#091426cc 35%,#0c183244 75%),linear-gradient(0deg,#07101ff5,transparent 35%)}.slide-dot-label{display:none}.slider-dot{min-width:35px;min-height:35px;justify-content:center;padding:7px}.slider-controls{left:27px;bottom:19px;right:21px}.home-live-summary{font-size:10px;gap:14px;line-height:1.5}.home-live-summary>span+span{padding-left:14px}.home-live-summary>a{font-size:9px}.slide-all-link{gap:5px}.slide-actions{gap:15px}}
@media(max-width:520px){.photo-slider{height:520px}.slide-photo{height:315px;object-position:76% 40%}.photo-slide[data-slide='1'] .slide-photo{object-position:67% 55%}.photo-slide[data-slide='2'] .slide-photo{object-position:82% 35%}.slide-shade{background:linear-gradient(0deg,#101b2b 0%,#101b2b 35%,#101b2bb3 49%,#08122410 75%)}.slide-copy{top:auto;bottom:67px;transform:none;width:100%;max-width:none;padding:15px 22px}.slide-copy .eyebrow{font-size:7px;letter-spacing:1px;margin-bottom:12px}.slide-copy h1,.slide-copy h2{font-size:35px;line-height:1.12;letter-spacing:-1.2px;margin-bottom:14px}.slide-description{max-width:300px;font-size:11px;line-height:1.7;margin-bottom:18px}.slide-actions{gap:18px}.slide-actions .primary{min-height:41px;font-size:10px;padding:11px 13px}.slide-actions .primary svg{width:14px;height:14px}.slide-all-link{font-size:9px}.slider-controls{left:22px;right:18px;bottom:17px;gap:10px}.slider-dots{gap:6px}.slider-dot{min-width:31px;min-height:33px;font-size:8px}.slider-buttons{gap:6px}.slider-arrow,.slider-pause{width:33px;height:33px}.home-live-summary{gap:12px;font-size:9px;flex-wrap:wrap;padding-top:14px}.home-live-summary strong{font-size:11px}.home-live-summary>span+span{padding-left:12px}.home-live-summary>a{display:none}}
@media(max-width:360px){.photo-slider{height:490px}.slide-photo{height:285px}.slide-copy{padding:13px 17px;bottom:66px}.slide-copy h1,.slide-copy h2{font-size:30px}.slide-copy .eyebrow{font-size:6px;letter-spacing:.8px}.slide-description{font-size:10px}.slide-actions{gap:12px}.slide-actions .primary{font-size:9px;padding:10px 11px}.slide-all-link{font-size:8px}.slider-controls{left:17px;right:14px}.slider-dots{gap:5px}.slider-dot{min-width:28px;min-height:31px;padding:6px}.slider-arrow,.slider-pause{width:31px;height:31px}.slider-buttons{gap:5px}}
.photo-slide:not([hidden]) .slide-photo{animation:dtv-photo-reveal .55s ease-out both}
@keyframes dtv-photo-reveal{from{opacity:.4}to{opacity:1}}
