:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;background:#080b12;color:#f5f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0;border-radius:9px;background:#26c4bb;color:#051318;padding:12px 18px;font-weight:750}button:hover{filter:brightness(1.12)}button:disabled{opacity:.55}nav{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);border-bottom:1px solid #1d2632;background:#0b1019}.brand{font-size:25px;font-weight:850;letter-spacing:-1px}.brand-icon{color:#24d1c3}.navlinks{display:flex;gap:30px;font-size:14px;color:#a9b6c8}main{max-width:1400px;margin:auto;padding:0 5vw}.hero{min-height:460px;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:20px;padding:64px 0 56px}.hero-content{z-index:1}.eyebrow{color:#3ad6cb;letter-spacing:.19em;font-weight:800;font-size:12px}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#35d3a3;margin-right:7px;box-shadow:0 0 12px #35d3a3}h1{font-size:clamp(42px,5vw,75px);letter-spacing:-.055em;line-height:1.08;margin:22px 0}h1 em{color:#39d6c8;font-style:normal}.hero p{color:#a4b2c3;font-size:17px;line-height:1.7;max-width:590px}.hero-art{height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #203c4c;border-radius:28px;background:radial-gradient(circle at 50% 42%,#145b67,#102634 47%,#0b111d 75%);box-shadow:0 0 100px #0b7e7820;transform:perspective(900px) rotateY(-6deg)}.hero-art>span{font-size:85px;color:#37d4c9;text-shadow:0 0 65px #20d6c6}.hero-art div{letter-spacing:.28em;font-weight:900;margin-top:20px}.hero-art small{display:block;text-align:center;font-size:9px;letter-spacing:.45em;color:#80b9bd;margin-top:8px}.searchbox{display:flex;align-items:center;gap:12px;margin-top:34px;max-width:590px;background:#141e2b;border:1px solid #344154;border-radius:12px;padding:0 18px}.searchbox span{font-size:28px;color:#35d6c8}.searchbox input{border:0;background:none;padding:18px 0;outline:0;width:100%;color:#fff}input,textarea,select{width:100%;padding:13px 15px;border:1px solid #344154;border-radius:9px;background:#121b28;color:#fff;outline-color:#2dd4bf}.catalog{padding:24px 0 75px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}h2{font-size:27px;letter-spacing:-.035em;margin:13px 0 24px}h2 small{font-size:13px;color:#8796aa;font-weight:400;letter-spacing:0;margin-left:10px}.filters{display:flex;gap:10px;overflow-x:auto;padding:0 0 24px}.filters button{white-space:nowrap;background:#151f2c;border:1px solid #293747;color:#b6c4d4;padding:10px 19px}.filters button.active{background:#1a4b4d;color:#5af0df;border-color:#2aa79f}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}article{overflow:hidden;background:#111925;border:1px solid #273242;border-radius:15px;cursor:pointer;transition:transform .2s,border-color .2s}article:hover,article:focus-visible{transform:translateY(-4px);border-color:#36cfc4}.poster{height:150px;position:relative;background:linear-gradient(135deg,#163d4b,#192538 70%);display:grid;place-items:center}.poster img{width:100%;height:100%;object-fit:cover}.play-symbol{font-size:48px;color:#31cfc3}.stream-tag{position:absolute;top:11px;left:11px;background:#07131bdc;color:#62e6d4;border:1px solid #3b8b88;border-radius:5px;font-size:10px;letter-spacing:.05em;font-weight:800;padding:5px 8px}.play-hover{position:absolute;right:12px;bottom:10px;background:#26c4bb;color:#061519;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;opacity:0;transition:opacity .2s}article:hover .play-hover{opacity:1}.cardbody{padding:17px}.cardbody b{font-size:15px}.cardbody p{font-size:13px;color:#91a1b5;line-height:1.5;min-height:38px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.empty{padding:55px;text-align:center;color:#98a7ba;border:1px dashed #344154;border-radius:12px}.muted{color:#94a3b8}footer{padding:28px 5vw;border-top:1px solid #1e2b3b;color:#8495a9;display:flex;justify-content:space-between;gap:15px;font-size:12px}footer b{color:#37d4c9}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000e;display:grid;place-items:center;padding:20px;z-index:20}.modal{width:min(100%,1080px);padding:16px;background:#101927;border:1px solid #34505a;border-radius:15px}.modal header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.modal video{width:100%;max-height:76vh;background:#000}.error{color:#ff9da8}.admin{min-height:75vh;padding-top:48px;padding-bottom:70px}.admin h1{font-size:48px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:25px}.panel{background:#101925;border:1px solid #293748;border-radius:16px;padding:26px}.panel h2{margin-top:0}.panel form{display:grid;gap:15px}.panel label{display:grid;gap:7px;font-size:13px;color:#a7b8ca}.panel textarea{min-height:95px}.login{max-width:530px;margin:30px 0}.login input{margin:12px 0}.wide{grid-column:1/-1}.manage-list{margin-top:22px}.manage-item{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid #263546}.manage-item span{min-width:0;overflow-wrap:anywhere}.manage-item small{display:block;color:#91a2b6;margin-top:5px}.actions{display:flex;gap:9px}.outline{display:inline-block;background:transparent;color:#b5d9df;border:1px solid #36505b;border-radius:9px;padding:11px 16px}.danger{background:#80283e;color:#fff}.notice{padding:14px;background:#163038;border-radius:10px;color:#a9f5eb}@media(max-width:850px){.hero{grid-template-columns:1fr}.hero-art{height:180px;transform:none}.hero-art>span{font-size:48px}.admin-grid{grid-template-columns:1fr}.wide{grid-column:auto}}@media(max-width:520px){nav{padding:0 20px}.navlinks{gap:13px;font-size:12px}.hero{padding-top:35px}.hero-art{display:none}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.poster{height:110px}.cardbody{padding:11px}footer{flex-direction:column}.section-heading{align-items:start;flex-direction:column}.admin h1{font-size:37px}}:root{background:#070b18;color:#f6f8ff}body{background:radial-gradient(ellipse at 75% 0%,#171047 0%,transparent 35%),#070b18}nav{background:#090e1de8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:#27335b;position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:11px}.brand-logo{width:42px;height:42px;border-radius:12px;object-fit:cover}.hero{grid-template-columns:1fr 1fr;min-height:460px}.hero-art{background:#0b1025 url(/assets/hero-streaming.webp) center/cover no-repeat;border:1px solid #36478a;box-shadow:0 16px 80px #2c2de82b;transform:none;min-height:270px}.eyebrow{color:#48cfff}h1 em{color:#78b6ff}button{background:linear-gradient(120deg,#0bd4ef,#7553f4);color:#fff;box-shadow:0 5px 18px #4a50e43d}button.outline,.filters button{background:#111a31;color:#d7e8ff;box-shadow:none}.filters button.active{background:linear-gradient(110deg,#153a65,#35266c);border-color:#5c83f9;color:#e6f6ff}.searchbox{background:#111a31;border-color:#344777}.searchbox span,.brand-icon,footer b{color:#4ecfff}article,.panel{background:#10182b;border-color:#28375c}article:hover,article:focus-visible{border-color:#7c66ff}.poster{background:linear-gradient(135deg,#132e5e,#25124e)}.stream-tag{color:#8feaff;border-color:#4574d4}.play-hover{background:#7157f4;color:#fff}.feature-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin:0 0 30px}.feature-strip>div{display:flex;align-items:center;gap:10px;padding:9px;background:#10182d;border:1px solid #29395f;border-radius:14px;color:#d6e4ff;font-size:13px;font-weight:700}.feature-strip img{width:54px;height:54px;object-fit:cover;border-radius:11px}.admin .section-heading{padding:18px 0}.admin .panel{box-shadow:0 14px 45px #0002}.modal{border-color:#4c54a1;background:#0d1529}@media(max-width:900px){.feature-strip{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.hero{grid-template-columns:1fr}.hero-art{height:220px;display:block}}@media(max-width:520px){.feature-strip{grid-template-columns:repeat(2,1fr);gap:8px}.feature-strip img{width:42px;height:42px}.hero-art{display:block;height:155px;min-height:155px}.hero{gap:10px}.brand-logo{width:34px;height:34px}}.home-connect{display:flex;align-items:center;gap:18px;padding:18px 22px;margin:0 0 28px;border:1px solid #3b4b8c;border-radius:18px;background:linear-gradient(100deg,#102545,#231448)}.home-connect img{width:64px;height:64px;object-fit:cover;border-radius:15px}.home-connect div{flex:1}.home-connect strong{font-size:18px}.home-connect p{margin:5px 0 0;color:#b4c5df}.home-connect>a{background:#253e85;color:#fff;border:1px solid #5475d9;padding:13px 17px;border-radius:10px;font-weight:750;white-space:nowrap}.connect-page{padding-top:45px;padding-bottom:75px}.connect-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:36px;align-items:center;padding:40px 0 50px}.connect-hero h1{font-size:clamp(39px,5vw,66px)}.connect-hero p{max-width:610px;line-height:1.75;color:#b6c5df;font-size:17px}.connect-hero img{width:100%;border-radius:22px;border:1px solid #42569b;box-shadow:0 24px 75px #3127b64a}.connect-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.connect-panel{border:1px solid #394b87;background:linear-gradient(115deg,#111d37,#19153b);border-radius:18px;padding:26px;margin:0 0 55px}.connect-url{display:flex;align-items:center;gap:12px;margin-top:16px}.connect-url code{flex:1;overflow-wrap:anywhere;background:#090f23;border:1px solid #344572;padding:17px;border-radius:10px;font-size:clamp(13px,2vw,18px);color:#b8eaff}.connect-panel p{font-size:13px;line-height:1.6}.connect-guide{max-width:980px;margin:auto}.connect-steps{list-style:none;counter-reset:steps;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.connect-steps li{counter-increment:steps;position:relative;border:1px solid #2d3c6b;border-radius:15px;background:#11192e;padding:24px 24px 24px 74px}.connect-steps li:before{content:counter(steps);position:absolute;left:22px;top:22px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#283d88;color:#d5f2ff;font-weight:800}.connect-steps strong{font-size:16px}.connect-steps p{line-height:1.65;color:#aabbd5;font-size:14px}.connect-steps code{overflow-wrap:anywhere;color:#83e5ff}.connect-note{border-left:3px solid #6b7df8;padding:14px 20px;margin:25px 0 60px;background:#11182b;border-radius:0 12px 12px 0}.connect-note p{line-height:1.65;color:#aabbd5}.connect-bottom{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;border-top:1px solid #2d3c6b;padding-top:38px}.connect-bottom img{width:100%;border-radius:14px}.connect-bottom p{color:#aabbd5;margin-bottom:25px}footer a:hover{color:#fff}@media(max-width:850px){.connect-hero,.connect-bottom,.connect-steps{grid-template-columns:1fr}.home-connect{flex-wrap:wrap}.home-connect>a{width:100%;text-align:center}}@media(max-width:520px){.connect-url{flex-direction:column;align-items:stretch}.connect-hero{padding-top:0}.connect-page{padding-top:26px}.navlinks{gap:9px;font-size:11px}.brand{font-size:20px}.brand-logo{width:30px;height:30px}}.legal-page{max-width:900px;margin:0 auto;padding:65px 24px 100px;min-height:65vh}.legal-page h1{font-size:clamp(36px,5vw,60px);margin:12px 0 22px}.legal-page h2{margin:38px 0 12px;font-size:23px}.legal-page p{line-height:1.85;color:#b8c5db}.legal-page .connect-note{margin:35px 0}.legal-page a{color:#c8e7ff}footer a{color:inherit;text-decoration:none}footer a:hover{text-decoration:underline}:root{background:#000!important;color:#f5f5f7!important;color-scheme:dark}html{background:#000}body{background:#000!important;color:#f5f5f7!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}nav{height:70px;background:#080808ed!important;border-bottom:1px solid #242424!important;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.brand{font-weight:700;letter-spacing:-.045em}.brand-logo{filter:grayscale(1);border-radius:10px}.navlinks{color:#bbb;gap:24px}.navlinks a:hover{color:#fff}.eyebrow{color:#aaa!important;letter-spacing:.16em}h1,h2{color:#fff}h1 em{color:#ddd!important;font-style:normal}.hero{min-height:420px;gap:38px}.hero h1{font-size:clamp(42px,5vw,76px);font-weight:750}.hero p,.muted{color:#a1a1a6!important}.hero-art{background:linear-gradient(90deg,#0008,#0002),url(/assets/hero-streaming.webp) center/cover!important;filter:grayscale(.95);box-shadow:none!important;border:1px solid #252525!important;border-radius:20px!important}.searchbox,input,textarea,select{background:#171717!important;border-color:#343434!important;color:#fff!important}.searchbox:focus-within{border-color:#aaa!important}button{background:#efefef!important;color:#111!important;box-shadow:none!important;border-radius:10px!important}button:hover{filter:brightness(.85)}button.outline,.filters button,.outline{background:#181818!important;border:1px solid #353535!important;color:#f5f5f5!important;box-shadow:none!important}.filters button.active{background:#e6e6e6!important;color:#111!important;border-color:#e6e6e6!important}.home-connect,.connect-panel,.connect-note{background:#101010!important;border-color:#303030!important;box-shadow:none!important}.home-connect img,.feature-strip img{filter:grayscale(1)}.home-connect p,.connect-hero p,.connect-panel p,.connect-steps p,.connect-note p,.connect-bottom p{color:#aaa!important}.home-connect>a{background:#e6e6e6!important;border-color:#e6e6e6!important;color:#151515!important}.feature-strip>div,.connect-steps li,.panel,article{background:#131313!important;border:1px solid #2d2d2d!important;box-shadow:none!important}.feature-strip>div{color:#dedede}.feature-strip img{border-radius:7px}.cards{gap:18px}article{border-radius:13px!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}article:hover,article:focus-visible{transform:scale(1.035);border-color:#737373!important;box-shadow:0 15px 40px #000b!important}.poster{background:linear-gradient(135deg,#262626,#0b0b0b)!important;aspect-ratio:16/10;height:auto}.play-symbol{color:#ddd!important}.stream-tag{background:#161616e8!important;border-color:#444!important;color:#eee!important}.play-hover{background:#e6e6e6!important;color:#111!important}.cardbody{padding:15px}.cardbody p{color:#8c8c8c}.login,.panel{border-radius:13px}.panel label{color:#ccc}.manage-item{border-bottom-color:#333}.manage-item small{color:#999}.modal{background:#121212!important;border-color:#333!important}.danger{background:#49262a!important;color:#fff!important}.notice{background:#242424!important;color:#fff!important}.connect-hero img,.connect-bottom img{filter:grayscale(.9);box-shadow:none!important;border-color:#333!important}.connect-url code{background:#080808!important;border-color:#353535!important;color:#fff!important}.connect-steps li:before{background:#eee!important;color:#111!important}.legal-page p{color:#bcbcbc!important}.legal-page a{color:#fff!important;text-decoration:underline;text-underline-offset:3px}.legal-lead{font-size:clamp(17px,2.2vw,22px);max-width:750px;line-height:1.65!important;color:#d1d1d1!important}.legal-page section{margin:38px 0}.privacy-summary{border-top:1px solid #333;margin-top:38px;padding-top:28px;color:#eee!important}.legal-disclaimer{font-size:13px;color:#999!important}.faq-page{max-width:980px}.faq-group{margin:43px 0!important}.faq-group h2{font-size:23px;border-bottom:1px solid #333;padding-bottom:15px}.faq-group details{border-bottom:1px solid #303030;padding:7px 0}.faq-group summary{cursor:pointer;list-style:none;padding:17px 42px 17px 0;font-size:16px;font-weight:600;position:relative}.faq-group summary::-webkit-details-marker{display:none}.faq-group summary:after{content:"+";position:absolute;right:9px;top:12px;font-size:24px;font-weight:300;color:#bbb}.faq-group details[open] summary:after{content:"−"}.faq-group details p{padding:0 15px 16px 0;line-height:1.75!important;color:#b0b0b0!important}footer{border-top-color:#292929;color:#999}footer b{color:#fff!important}footer a{color:#ccc!important}.connect-note{border-left-color:#ddd!important}@media(max-width:700px){nav{height:auto;min-height:65px;gap:12px;flex-wrap:wrap;padding:13px 20px}.navlinks{gap:13px;flex-wrap:wrap;font-size:12px}.hero-art{min-height:170px}.feature-strip{grid-template-columns:repeat(2,1fr)}.hero{padding-top:32px}}:root{color-scheme:light!important;background:#fff!important;color:#111!important}html,body{background:#fff!important;color:#111!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}nav{background:#fff!important;border-bottom:1px solid #e9e9e9!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}nav a,.navlinks,.brand{color:#111!important}.navlinks a:hover{color:#666!important}.brand{font-weight:800!important;letter-spacing:-.055em}.brand-mark{display:inline-grid;place-items:center;width:34px;height:34px;background:#111;color:#fff;border-radius:7px;font-weight:850;font-size:21px;letter-spacing:-.09em;flex-shrink:0}.eyebrow{color:#777!important;letter-spacing:.14em!important}.live-dot{background:#111!important;box-shadow:none!important}h1,h2,h3,h1 em{color:#111!important}.hero{display:block!important;min-height:0!important;padding:74px 0 62px!important}.hero-content{max-width:880px}.hero h1{font-weight:760!important;font-size:clamp(43px,6vw,83px)!important;letter-spacing:-.065em!important}.hero p,.muted,.cardbody p,.connect-hero p,.connect-panel p,.connect-steps p,.connect-note p,.connect-bottom p,.home-connect p,.legal-page p,.faq-group details p{color:#666!important}.hero-art,.connect-hero>img,.connect-bottom>img{display:none!important}.searchbox,input,textarea,select,.connect-url code{background:#fff!important;color:#111!important;border:1px solid #dedede!important;box-shadow:none!important}.searchbox span{color:#555!important}.searchbox input{border:0!important}.searchbox:focus-within,input:focus,textarea:focus{outline:1px solid #555!important;border-color:#777!important}button{background:#111!important;color:#fff!important;border:1px solid #111!important;border-radius:7px!important;box-shadow:none!important}button:hover{filter:none!important;background:#333!important}button.outline,.filters button,.outline{background:#fff!important;color:#222!important;border:1px solid #dedede!important;box-shadow:none!important}.filters button.active{background:#111!important;color:#fff!important;border-color:#111!important}.home-connect,.connect-panel,.connect-note,.panel,.connect-steps li,.feature-strip>div{background:#fafafa!important;border:1px solid #e9e9e9!important;box-shadow:none!important;color:#111!important}.home-connect>a{background:#111!important;color:#fff!important;border:1px solid #111!important}.feature-strip>div{justify-content:center;padding:18px!important;color:#222!important;border-radius:8px!important}.feature-strip img{display:none!important}.home-connect .brand-mark{width:52px;height:52px;font-size:30px}.cards{gap:18px!important}article{background:#fff!important;color:#111!important;border:1px solid #e9e9e9!important;border-radius:10px!important;box-shadow:none!important}article:hover,article:focus-visible{transform:translateY(-2px)!important;border-color:#aaa!important;box-shadow:0 8px 24px #0000000b!important}.poster{background:#f3f3f3!important}.play-symbol{color:#555!important}.stream-tag{background:#fff!important;color:#111!important;border:1px solid #ddd!important}.play-hover{background:#111!important;color:#fff!important}.cardbody b,.manage-item b{color:#111!important}.connect-panel{border-radius:10px!important}.panel label,.manage-item small{color:#666!important}.manage-item{border-bottom:1px solid #e8e8e8!important}.danger{background:#fff!important;color:#9b2424!important;border:1px solid #d7aaaa!important}.notice{background:#f3f3f3!important;color:#111!important}.connect-page,.legal-page,.faq-page{background:#fff!important;color:#111!important}.connect-hero{grid-template-columns:1fr!important;padding:35px 0!important}.connect-hero>div{max-width:820px}.connect-steps li:before{background:#111!important;color:#fff!important}.connect-url code{color:#111!important}.connect-bottom{grid-template-columns:1fr!important;border-color:#e6e6e6!important}.connect-note{border-left:3px solid #111!important}.legal-page a{color:#111!important}.faq-group h2,.faq-group details{border-color:#e6e6e6!important}.faq-group summary{color:#111!important}.faq-group summary:after{color:#555!important}footer{border-top:1px solid #e8e8e8!important;color:#666!important}footer b,footer a{color:#111!important}.modal{background:#fff!important;border:1px solid #ddd!important;color:#111!important}.modal video{background:#000!important}.modal header strong{color:#111!important}.empty{color:#777!important;border-color:#ddd!important}.admin{color:#111!important}.login{background:#fafafa!important}.connect-url{color:#111!important}@media(max-width:850px){.hero{padding:42px 0!important}.feature-strip{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:520px){.feature-strip{grid-template-columns:repeat(2,1fr)!important}.hero{padding:34px 0!important}}.collection-open{flex:1;min-width:0;text-align:left;background:transparent;color:inherit;border:0;padding:8px 0;cursor:pointer;box-shadow:none}.collection-open:hover{background:#f5f5f5;color:#111}.collection-open small{display:block;color:#777;margin-top:5px;font-weight:400}.admin-channel-filters{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin-bottom:20px}.admin-channel-filters label{flex:1;min-width:180px}.admin progress{width:100%;accent-color:#111}.admin .actions{display:flex;gap:8px;flex-wrap:wrap}.admin .manage-item{flex-wrap:wrap;gap:12px}.admin button:disabled{opacity:.5;cursor:wait}#admin-channels{scroll-margin-top:24px}.language-selector select{font:inherit;background:#fff;color:#111;border:1px solid #ddd;border-radius:7px;padding:7px 10px;cursor:pointer}.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}@media(max-width:600px){.navlinks{gap:9px;flex-wrap:wrap}.language-selector select{padding:5px;font-size:12px}}.cards .poster{aspect-ratio:16/9;height:auto}.cards .poster img{width:100%;height:100%;object-fit:contain}.theme-selector select{width:auto;padding:7px 10px;cursor:pointer;font-size:14px}.navlinks{align-items:center}html[data-theme=dark],html[data-theme=dark] body{background:#101114!important;color:#eceef2!important;color-scheme:dark!important}html[data-theme=dark] nav{background:#15171b!important;border-color:#343840!important}html[data-theme=dark] :is(nav a,.navlinks,.brand,h1,h2,h3,h1 em,.cardbody b,.manage-item b,.modal header strong,.faq-group summary,footer b,footer a,.legal-page a){color:#eceef2!important}html[data-theme=dark] :is(.eyebrow,.hero p,.muted,.cardbody p,.connect-hero p,.connect-panel p,.connect-steps p,.connect-note p,.connect-bottom p,.home-connect p,.legal-page p,.faq-group details p,.panel label,.manage-item small,.empty,footer){color:#b7bdc8!important}html[data-theme=dark] :is(.searchbox,input,textarea,select,.connect-url code){background:#1c1f25!important;color:#eceef2!important;border-color:#484e59!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#a9b0bd;opacity:1}html[data-theme=dark] .searchbox span{color:#b7bdc8!important}html[data-theme=dark] :is(button,.home-connect>a,.filters button.active,.connect-steps li:before){background:#eceef2!important;color:#121419!important;border-color:#eceef2!important}html[data-theme=dark] button:hover{background:#cdd3df!important}html[data-theme=dark] :is(button.outline,.outline,.filters button){background:#1c1f25!important;color:#eceef2!important;border-color:#484e59!important}html[data-theme=dark] .filters button.active{background:#eceef2!important;color:#121419!important}html[data-theme=dark] :is(.home-connect,.connect-panel,.connect-note,.panel,.connect-steps li,.feature-strip>div,article,.modal,.notice){background:#1a1d22!important;color:#eceef2!important;border-color:#343840!important}html[data-theme=dark] :is(.connect-page,.legal-page,.faq-page,.admin){background:transparent!important;color:#eceef2!important}html[data-theme=dark] :is(.manage-item,.faq-group h2,.faq-group details,.connect-bottom,footer,.privacy-summary){border-color:#343840!important}html[data-theme=dark] .poster{background:#252932!important}html[data-theme=dark] :is(.play-symbol,.connect-url,.privacy-summary,.legal-disclaimer){color:#c6cbd5!important}html[data-theme=dark] .brand-mark{background:#eceef2;color:#121419}html[data-theme=dark] .stream-tag{background:#1c1f25!important;color:#eceef2!important;border-color:#484e59!important}html[data-theme=dark] .danger{background:#3c2027!important;color:#ffb9c6!important;border-color:#a25a6c!important}html[data-theme=dark] .collection-open{background:transparent!important;color:#eceef2!important}html[data-theme=dark] .collection-open:hover{background:#30353f!important}html[data-theme=dark] .admin progress{accent-color:#cdd3df}html[data-theme=dark] :focus-visible{outline:2px solid #b7cdfa!important;outline-offset:3px}@media(max-width:600px){.theme-selector select{padding:5px;font-size:12px}}.global-iptv{border-top:1px solid #8885;margin-top:24px;padding-top:14px}.checkbox-label{display:flex;align-items:center;gap:10px;margin:18px 0}.checkbox-label input{width:auto;accent-color:#687fa5}.stats-page{padding-top:34px;padding-bottom:60px;max-width:1100px}.stats-page h1{font-size:clamp(32px,5vw,58px)}.stats-controls{display:flex;gap:18px;align-items:end;margin:24px 0}.stats-controls label{max-width:260px;flex:1}.stats-totals{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stats-totals strong{display:block;font-size:30px;margin-top:10px}.stats-ranking{list-style:none;padding:0}.stats-ranking li{display:flex;gap:15px;align-items:center;margin:20px 0}.stats-position{width:28px;color:#888}.stats-channel{flex:1;min-width:0}.stats-caption{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.stats-caption b{overflow-wrap:anywhere}.stats-caption span{white-space:nowrap;font-size:13px}.stats-track{background:#8882;border-radius:5px;overflow:hidden;height:14px}.stats-track>div,.stats-trend>div>span:first-child{background:#687fa5;border-radius:4px;min-width:3px}.stats-trend{display:flex;gap:10px;overflow:auto;align-items:end;min-height:150px;padding:12px 0}.stats-trend>div{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:44px}.stats-trend>div>span:first-child{display:block;width:26px}.stats-table{width:100%;border-collapse:collapse;margin:15px 0}.stats-table th,.stats-table td{text-align:left;padding:10px;border-bottom:1px solid #8884}@media(max-width:650px){.stats-totals{grid-template-columns:repeat(2,1fr)}.stats-caption{flex-wrap:wrap}.stats-totals .panel{padding:16px}}.stats-track>div{height:100%}.quality-badge{display:block;width:fit-content;margin-top:8px;padding:4px 7px;background:#687fa51c;border:1px solid #687fa555;color:inherit;border-radius:5px;font-size:11px;line-height:1.4}.channel-loader{position:fixed;z-index:1000;left:50%;bottom:28px;transform:translate(-50%);width:min(430px,calc(100% - 32px));display:flex;align-items:center;gap:22px;padding:22px 25px;border:1px solid #d9dfe9;border-radius:19px;background:#fffffff5;color:#172033;box-shadow:0 16px 70px #17203326;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:channel-loader-enter .3s ease-out}.channel-loader-tv{width:74px;flex-shrink:0;position:relative}.channel-loader-tv:before,.channel-loader-tv:after{content:"";position:absolute;top:-9px;left:35px;width:2px;height:14px;background:#7185a3;transform:rotate(-38deg);transform-origin:bottom}.channel-loader-tv:after{transform:rotate(38deg)}.channel-loader-screen{height:53px;border:2px solid #7185a3;border-radius:11px;position:relative;overflow:hidden;background:#eaf0f8;display:grid;place-items:center}.channel-loader-screen>span{font-size:26px;font-weight:900;z-index:1;color:#354e77}.channel-loader-screen i{position:absolute;width:9px;bottom:0;left:7px;height:100%;background:#7197d32c;transform-origin:bottom;animation:channel-loader-signal 1.2s ease-in-out infinite alternate}.channel-loader-screen i:nth-of-type(2){left:23px;animation-delay:-.3s}.channel-loader-screen i:nth-of-type(3){left:39px;animation-delay:-.6s}.channel-loader-screen i:nth-of-type(4){left:55px;animation-delay:-.9s}.channel-loader-screen>b{position:absolute;height:2px;left:0;right:0;top:0;background:#638bc9;opacity:.6;animation:channel-loader-scan 2.2s linear infinite}.channel-loader-stand{height:4px;width:34px;background:#7185a3;border-radius:5px;margin:5px auto 0}.channel-loader-copy{min-width:0;flex:1}.channel-loader-copy strong{font-size:16px;font-weight:750}.channel-loader-copy p{font-size:12px;line-height:1.5;margin:5px 0 0;color:#66758c}.channel-loader-dots{display:flex;gap:5px;margin-top:12px}.channel-loader-dots span{width:5px;height:5px;border-radius:50%;background:#638bc9;animation:channel-loader-dot 1.2s ease-in-out infinite}.channel-loader-dots span:nth-child(2){animation-delay:.15s}.channel-loader-dots span:nth-child(3){animation-delay:.3s}.channel-loader-error .channel-loader-screen i,.channel-loader-error .channel-loader-screen>b{animation:none;opacity:.15}.channel-loader-copy button{font-size:12px;padding:7px 10px;margin-top:10px}html[data-theme=dark] .channel-loader{background:#1a202cf5;color:#eef3fc;border-color:#46546a;box-shadow:0 16px 70px #0006}html[data-theme=dark] .channel-loader-screen{background:#25344a}html[data-theme=dark] .channel-loader-screen>span{color:#c7dbff}html[data-theme=dark] .channel-loader-copy p{color:#b5c4da}@keyframes channel-loader-signal{0%{transform:scaleY(.15)}to{transform:scaleY(.95)}}@keyframes channel-loader-scan{0%{transform:translateY(-2px)}to{transform:translateY(54px)}}@keyframes channel-loader-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes channel-loader-enter{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.channel-loader,.channel-loader-screen i,.channel-loader-screen>b,.channel-loader-dots span{animation:none!important}.channel-loader-screen i{transform:scaleY(.65)}.channel-loader-screen>b{display:none}}@media(max-width:480px){.channel-loader{bottom:16px;padding:19px;gap:17px}}.home-top{padding:20px 0 8px}.home-top h2{margin:8px 0}.home-top>p{margin:6px 0 14px}.top-five{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.top-channel{padding:0;overflow:hidden;text-align:left;background:transparent;color:inherit;border:1px solid #8885}.top-channel img,.top-placeholder{width:100%;aspect-ratio:16/9;object-fit:contain;display:block;background:#8881}.top-placeholder{display:grid;place-items:center}.top-channel>span:last-child{display:block;padding:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-channel small{opacity:.65}.home-search{padding:8px 0 12px}.home-search .searchbox{max-width:none;margin:0}.home-search input{min-height:52px}.top-channel:focus-visible,article:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #578bff!important;outline-offset:4px;scroll-margin:90px}.stats-totals{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media(max-width:700px){.top-five{display:flex;overflow-x:auto;padding:5px 5px 12px;scroll-snap-type:x proximity}.top-channel{flex:0 0 210px;scroll-snap-align:start}}@media(min-width:1500px){.top-channel,.navlinks{font-size:18px}}.filter-label{font-size:14px;margin:12px 0 10px;color:inherit}.channel-load-progress{width:min(260px,55vw);display:grid;gap:7px}.channel-load-progress progress{width:100%;height:12px;accent-color:#578bff}.channel-load-progress small{font-variant-numeric:tabular-nums}.filters button{min-height:46px;flex-shrink:0}.cards article{overflow:hidden;min-width:0}.cards article .channel-card-action{display:block;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.cards article .channel-card-action:focus-visible{outline:3px solid #578bff;outline-offset:-3px}.cards article .poster{aspect-ratio:16/9;overflow:hidden}.cards article .poster img{display:block;width:100%;height:100%;object-fit:contain}.catalog-more{text-align:center;margin:24px 0}.top-five{min-height:145px}.top-channel img{aspect-ratio:16/9}.channel-loader{contain:layout paint}nav{min-height:64px;height:auto;gap:12px}nav .brand{font-size:clamp(18px,1.45vw,21px)!important;line-height:1.2;min-width:0}nav .navlinks{font-size:clamp(11px,.92vw,13px)!important;gap:clamp(8px,1vw,17px);flex-wrap:wrap;align-items:center;min-width:0}nav .navlinks a{font-size:inherit}.home-top .section-heading h2,.catalog .section-heading h2{font-size:clamp(19px,1.85vw,24px)!important;line-height:1.25}.catalog .section-heading .muted{font-size:12px;line-height:1.45}.cards article{min-width:0;height:auto}.cards article .channel-card-action{display:flex;flex-direction:column;width:100%;height:100%}.cards article .poster{flex:0 0 auto}.cards article .cardbody{flex:1 1 auto;min-width:0;padding:11px 12px 13px}.cards article .cardbody b{display:block;font-size:clamp(12px,.85vw,14px);line-height:1.32;overflow-wrap:anywhere;white-space:normal}.cards article .cardbody .quality-badge{font-size:10px;line-height:1.35;max-width:100%;white-space:normal;overflow-wrap:anywhere}.cards article .cardbody p{display:block;font-size:12px;line-height:1.42;min-height:0;margin:8px 0 0;-webkit-line-clamp:unset;-webkit-box-orient:initial;overflow:visible;overflow-wrap:anywhere;white-space:normal}.top-channel>span:last-child{font-size:12px;line-height:1.35;white-space:normal;text-overflow:clip;overflow:visible;overflow-wrap:anywhere}@media(max-width:700px){nav{padding:10px 16px}nav .brand{font-size:18px!important}nav .navlinks{font-size:11px!important;gap:6px 9px}.home-top .section-heading h2,.catalog .section-heading h2{font-size:19px!important}.cards article .cardbody{padding:9px 10px 11px}.cards article .cardbody b{font-size:12px}.cards article .cardbody .quality-badge{font-size:10px}.cards article .cardbody p{font-size:11px;line-height:1.4}.top-channel>span:last-child{font-size:11px}}@media(min-width:1500px){nav .navlinks{font-size:14px!important}.cards article .cardbody b{font-size:14px}.cards article .cardbody p{font-size:12.5px}}html:not([data-theme=dark]) .cards article button.channel-card-action{background:transparent!important;color:#111!important;border:0!important}html[data-theme=dark] .cards article button.channel-card-action{background:transparent!important;color:#eceef2!important;border:0!important}html:not([data-theme=dark]) .cards article button.channel-card-action:hover,html[data-theme=dark] .cards article button.channel-card-action:hover{background:transparent!important}html:not([data-theme=dark]) button.top-channel{background:transparent!important;color:#111!important;border:1px solid #d4d4d4!important}html:not([data-theme=dark]) button.top-channel:hover{background:#f5f5f5!important}html[data-theme=dark] button.top-channel{background:transparent!important;color:#eceef2!important;border:1px solid #484e59!important}html[data-theme=dark] button.top-channel:hover{background:#252932!important}html:not([data-theme=dark]) :is(.eyebrow,.empty,.collection-open small,.legal-disclaimer,.stats-position,h2 small){color:#575757!important}html:not([data-theme=dark]) .top-channel small{color:#575757!important;opacity:1!important}html[data-theme=dark] .top-channel small{color:#c6cbd5!important;opacity:1!important}html:not([data-theme=dark]) input::placeholder,html:not([data-theme=dark]) textarea::placeholder{color:#575757!important;opacity:1!important}html:not([data-theme=dark]) .channel-loader-copy p{color:#46556b!important}html:not([data-theme=dark]) .error{color:#a11b30!important}.home-intro{padding-top:18px}.home-intro h1{font-size:clamp(1.6rem,4vw,2.6rem);margin:0}.home-intro p{margin:8px 0}.editorial-fields{display:grid;gap:10px;margin:12px 0;border:1px solid #8886;border-radius:8px}.catalog-directory{display:flex;flex-wrap:wrap;gap:8px 20px;padding:16px 0;margin:0 0 18px;border-bottom:1px solid #8885;position:static;background:transparent}.catalog-directory a{padding:6px 0;text-decoration:underline;text-underline-offset:4px}.home-top .top-channel img,.home-top .top-placeholder{width:50%;margin-inline:auto}.catalog .channel-card-action .poster{aspect-ratio:32 / 9}.catalog .channel-card-action .poster img{width:50%;height:auto;aspect-ratio:16 / 9}
