:root{--page-title-display:none;}/* Start custom CSS */#device-guides [role="tablist"] {
 display:flex; flex-direction:row; flex-wrap:wrap; justify-content:center;
 align-items:stretch; gap:14px; width:100%; padding:8px 0 18px;
}
#device-guides [role="tab"] {
 display:flex; flex:0 0 calc((100% - 70px)/6); width:calc((100% - 70px)/6);
 min-width:0; min-height:132px; box-sizing:border-box;
 flex-direction:column; align-items:center; justify-content:center;
 padding:22px 10px; gap:16px; text-align:center;
 background:linear-gradient(160deg,#160a20,#0c0612);
 border:1px solid #392441; border-radius:14px;
 transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;
}
#device-guides [role="tab"] img {display:block;object-fit:contain;max-width:100%;flex-shrink:0;}
#device-guides [role="tab"] p {display:block;margin:0;font-size:14px;line-height:1.3;letter-spacing:.01em;font-weight:600;}
#device-guides [role="tab"][aria-selected="true"] {
 background:linear-gradient(145deg,#531483,#26093c)!important;
 border-color:#AD5BE0!important;box-shadow:0 0 0 1px #943ed530,inset 0 1px 0 #ffffff10;
}
#device-guides [role="tab"]:focus-visible {outline:2px solid #D5A2EF;outline-offset:4px;}
@media(hover:hover) {
 #device-guides [role="tab"]:hover {border-color:#9C65BF;transform:translateY(-3px);box-shadow:0 8px 24px #8b0bdd18;}
}
@media(max-width:1024px) {
 #device-guides [role="tab"] {flex-basis:calc((100% - 42px)/4);width:calc((100% - 42px)/4);}
}
@media(max-width:767px) {
 #device-guides [role="tablist"] {gap:12px;padding-bottom:16px;}
 #device-guides [role="tab"] {flex-basis:calc((100% - 12px)/2);width:calc((100% - 12px)/2);min-height:124px;padding:20px 8px;gap:14px;border-radius:12px;}
 #device-guides [role="tab"] p {font-size:13px;}
}
@media(prefers-reduced-motion:reduce) {#device-guides [role="tab"] {transition:none;} #device-guides [role="tab"]:hover{transform:none;}}

/* Readable full-width instruction panels and native jump links. */
html {scroll-behavior:smooth;}
#device-guides [role="tab"] {position:relative;}
#device-guides [role="tab"] a {color:inherit;text-decoration:none;}
#device-guides [role="tab"] a::after {content:"";position:absolute;inset:0;border-radius:inherit;}
#device-guides [role="tab"]:focus-within {outline:2px solid #D5A2EF;outline-offset:4px;}
#device-guides [data-e-type="e-tabs"],
#device-guides [data-e-type="e-tabs-content-area"],
#device-guides [role="tabpanel"] {padding:0;width:100%;min-width:0;box-sizing:border-box;}
#installation-steps {scroll-margin-top:32px;}
#steps-grid-74e28a15,#steps-grid-e2bad237,#steps-grid-7f02f1b5,#steps-grid-522c4b8c,#steps-grid-302f9a87,#steps-grid-b1f2109d,#steps-grid-3dc950fa,#steps-grid-195e540d,#steps-grid-ad3e2ded,#steps-grid-ac1dae51,#steps-grid-17898960 {padding:0;gap:20px;width:100%;box-sizing:border-box;align-items:stretch;}
#step-card-a6d6c3ef,#step-card-ed04754b,#step-card-86f2048a,#step-card-8b98ccb1,#step-card-c2a0605a,#step-card-cb588fe7,#step-card-394a1742,#step-card-db1c6f7b,#step-card-ba844623,#step-card-2e6d75a9,#step-card-87527f39,#step-card-58d0d0ad,#step-card-4fbaefd1,#step-card-bad2931e,#step-card-e1e7f444,#step-card-2c0d94c2,#step-card-e2065d40,#step-card-55f028ab,#step-card-97c7a3b8,#step-card-562d54f2,#step-card-d4b654b6,#step-card-dd0882fa,#step-card-3dd2cb26,#step-card-948f9e06,#step-card-c4f1c7cd,#step-card-bdf4d8b8,#step-card-1633574a,#step-card-f4693e4a,#step-card-ab0da611,#step-card-5b122be7,#step-card-7836e2fc,#step-card-44a4c620,#step-card-5485a2b8,#step-card-b5d3d812,#step-card-a0c23bda,#step-card-01697235,#step-card-c554d41a,#step-card-0407fbfa,#step-card-d50d4e62,#step-card-8420e628,#step-card-da023a91,#step-card-265809b4,#step-card-626f719c,#step-card-a947d7ee {padding:28px;gap:12px;min-width:0;width:100%;border-radius:14px;box-sizing:border-box;}
#installation-steps [id^="step-card-"] p {font-size:16px;line-height:1.75;margin:0;color:#D9D0E2;}
#installation-steps [id^="step-card-"] h3 {font-size:21px;line-height:1.35;margin:0;color:#F7F4FA;}
#installation-steps [id^="step-card-"] > p:first-child {font-size:12px;font-weight:700;letter-spacing:.1em;color:#D5A2EF;}
#installation-steps [role="tabpanel"] > h2 {font-size:30px;line-height:1.25;margin:0 0 8px;}
#installation-steps [role="tabpanel"] > p {font-size:16px;line-height:1.75;}
@media(max-width:767px) {
 #device-guides {padding:32px 16px;}
 #installation-steps {scroll-margin-top:20px;}
 #installation-steps [id^="steps-grid-"] {gap:16px;}
 #installation-steps [id^="step-card-"] {padding:22px 20px;gap:12px;}
 #installation-steps [id^="step-card-"] p {font-size:16px;line-height:1.7;}
 #installation-steps [id^="step-card-"] h3 {font-size:20px;line-height:1.35;}
 #installation-steps [role="tabpanel"] > h2 {font-size:25px;}
}
@media(prefers-reduced-motion:reduce) {html {scroll-behavior:auto;}}

/* Shared editable navigation on home, blog and installation guide. */
#iptv-site-header {position:relative;flex-wrap:nowrap;}
#iptv-desktop-nav {display:flex;flex-direction:row;gap:20px;align-items:center;flex-wrap:nowrap;}
#iptv-desktop-nav p {margin:0;white-space:nowrap;}
#iptv-desktop-nav a {font-size:14px;line-height:1.4;text-decoration:none;}
#iptv-footer {display:flex;flex-direction:column;gap:0;width:100%;max-width:1200px;padding:32px 24px 24px;border-top:1px solid #392441;box-sizing:border-box;}
#iptv-footer-links {display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;width:100%;padding:0 0 24px;}
#iptv-footer-links p {margin:0;}
#iptv-footer-links a {display:flex;align-items:center;justify-content:center;min-height:44px;font-size:14px;line-height:1.4;text-decoration:none;color:#D9D0E2;}
#iptv-footer-links a:hover {color:#D5A2EF;}
#iptv-footer-links a:focus-visible,#iptv-desktop-nav a:focus-visible {outline:2px solid #D5A2EF;outline-offset:4px;border-radius:3px;}
#iptv-footer-bottom {display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding:24px 0 0;border-top:1px solid #281331;gap:24px;}
@media(max-width:1024px) {
 #iptv-site-header {padding:14px 20px;gap:12px;}
 #iptv-desktop-nav,#iptv-header-cta {display:none;}
 #iptv-mobile-nav {display:flex;width:auto;margin-left:auto;}
 #iptv-mobile-nav [data-e-type="e-accordion-item-content"] {position:absolute;top:100%;left:0;width:100%;background:#10051A;z-index:20;padding:10px 20px 16px;border-bottom:1px solid #493354;box-sizing:border-box;}
 #iptv-mobile-nav [data-e-type="e-accordion-item-content"] a {display:flex;align-items:center;min-height:44px;}
}
@media(max-width:767px) {
 #iptv-footer {padding:28px 20px 24px;}
 #iptv-footer-links {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:4px 16px;padding-bottom:24px;}
 #iptv-footer-links a {justify-content:flex-start;}
 #iptv-footer-bottom {flex-direction:column;align-items:center;gap:16px;text-align:center;}
}

/* Simple shared footer */
#iptv-footer{display:flex;flex-direction:column;align-self:center;align-items:center;gap:22px;width:calc(100% - 48px);max-width:1120px;margin:24px auto 0;padding:28px 0 22px;border:0;border-top:1px solid #33213F;border-radius:0;background:none;box-sizing:border-box;}
#iptv-footer>img{display:block;width:138px;max-width:100%;height:auto;object-fit:contain;}
#iptv-footer-links{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 24px;width:100%;padding:0;margin:0;border:0;}
#iptv-footer-links p{margin:0;}
#iptv-footer-links a{display:flex;align-items:center;justify-content:center;min-height:40px;padding:0;font-size:13px;line-height:1.5;text-decoration:none;color:#CFC4D9;}
#iptv-footer a:hover{color:#E0B5F4;}
#iptv-footer a:focus-visible{outline:2px solid #D5A2EF;outline-offset:4px;border-radius:3px;}
#iptv-footer>p{margin:0;padding:0;color:#A99BB6;font-size:11px;line-height:1.6;text-align:center;}
@media(max-width:767px){#iptv-footer{width:calc(100% - 40px);padding:24px 0 20px;gap:18px;margin-top:20px;}#iptv-footer>img{width:132px;}#iptv-footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;}#iptv-footer-links a{min-height:40px;font-size:13px;}}

/* Simple footer policy links */
#iptv-footer-policy-links{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 24px;width:100%;margin:0;padding:16px 0 0;border-top:1px solid #281331;}#iptv-footer-policy-links p{margin:0;}#iptv-footer-policy-links a{display:flex;align-items:center;justify-content:center;min-height:40px;font:400 13px/1.5 Inter,Arial,sans-serif;color:#CFC4D9;text-decoration:none;}@media(max-width:767px){#iptv-footer-policy-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;}#iptv-footer-policy-links a{justify-content:flex-start;}#iptv-footer-policy-links>p:last-child{grid-column:1/-1;}}
#iptv-info-page #iptv-contact-actions{display:flex;flex-direction:row;align-items:stretch;gap:16px;width:100%;margin:28px 0 0;padding:0;}#iptv-contact-actions a{display:flex;align-items:center;justify-content:center;min-height:54px;padding:14px 24px;border:1px solid #493354;border-radius:8px;font:600 16px/1.4 Inter,Arial,sans-serif;color:#FAF6FC;text-decoration:none;box-sizing:border-box;flex:1;background:#10051A;}#iptv-contact-actions a:first-child{background:#8F00D4;border-color:#8F00D4;}#iptv-contact-actions a:hover{filter:brightness(1.15);}#iptv-info-page:has(#iptv-contact-actions){padding-bottom:80px;min-height:390px;}@media(max-width:767px){#iptv-info-page #iptv-contact-actions{flex-direction:column;gap:12px;}#iptv-info-page:has(#iptv-contact-actions){min-height:340px;padding-bottom:48px;}}
/* Minimal policy footer and native contact form */
#iptv-footer-policy-links{border:0;padding:0;}#iptv-info-page:has(#iptv-contact-form){max-width:680px;min-height:0;padding-bottom:48px;}#iptv-contact-form{display:flex;flex-direction:column;align-items:stretch;gap:20px;width:100%;margin:28px 0 0;padding:28px;border:1px solid #392441;border-radius:14px;background:#10051A;box-sizing:border-box;font-family:Inter,Arial,sans-serif;}#iptv-contact-form>div:not(.e-form-status-message){display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;}#iptv-contact-form label{color:#F7F4FA;font:500 14px/1.5 Inter,Arial,sans-serif;}#iptv-contact-form input,#iptv-contact-form textarea{display:block;box-sizing:border-box;width:100%;min-height:50px;padding:12px 14px;border:1px solid #61456C;border-radius:8px;background:#09020F;color:#F7F4FA;font:400 16px/1.6 Inter,Arial,sans-serif;}#iptv-contact-form textarea{height:150px;resize:vertical;}#iptv-contact-form input::placeholder,#iptv-contact-form textarea::placeholder{color:#AFA2BB;}#iptv-contact-form input:focus-visible,#iptv-contact-form textarea:focus-visible,#iptv-contact-form button:focus-visible{outline:2px solid #D5A2EF;outline-offset:3px;}#iptv-contact-form #iptv-contact-submit-row{display:flex;flex-direction:row;gap:12px;}#iptv-contact-form button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;margin:0;padding:12px 16px;border:1px solid #493354;border-radius:8px;background:#09020F;color:#FFF;font:600 15px/1.5 Inter,Arial,sans-serif;cursor:pointer;}#iptv-contact-form #iptv-contact-send-whatsapp{background:#8F00D4;border-color:#8F00D4;}#iptv-contact-form button::before{content:'';width:23px;height:23px;flex:0 0 23px;background-position:center;background-size:contain;background-repeat:no-repeat;}#iptv-contact-send-whatsapp::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.6%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20.8%2011.5a8.8%208.8%200%200%201-13%207.8L3%2020.5l1.3-4.6a8.8%208.8%200%201%201%2016.5-4.4Z%22%2F%3E%3Cpath%20d%3D%22M8%207.8c-.7%201%20.2%203%202%204.8s3.8%202.6%204.8%201.9l1.2-1.1-2.4-1.4-.9.7c-1.4-.6-2.5-1.7-3.1-3.1l.7-.9L9%206.7Z%22%2F%3E%3C%2Fsvg%3E");}#iptv-contact-send-email::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.7%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m3%206%209%207%209-7%22%2F%3E%3C%2Fsvg%3E");}#iptv-contact-form button:hover{filter:brightness(1.15);}#iptv-contact-form>p{font:400 12px/1.6 Inter,Arial,sans-serif;margin:0;color:#BFB1CC;}@media(max-width:767px){#iptv-contact-form{padding:20px;gap:18px;}#iptv-contact-form #iptv-contact-submit-row{flex-direction:column;}#iptv-info-page:has(#iptv-contact-form){padding-bottom:32px;}}
/* Linked brand logos retain their original dimensions */
#iptv-site-header>a:has(img),#iptv-footer>a:has(img){display:block;flex-shrink:0;line-height:0;cursor:pointer;}#iptv-footer>a:has(img){width:138px;max-width:100%;}#iptv-footer>a>img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;}#iptv-site-header>a:has(img):focus-visible,#iptv-footer>a:has(img):focus-visible{outline:2px solid #D5A2EF;outline-offset:5px;border-radius:3px;}@media(max-width:767px){#iptv-footer>a:has(img){width:132px;}}
/* DMCA headings and balanced legal footer links */
#iptv-info-page h3{font:600 18px/1.4 Inter,Arial,sans-serif;color:#FAF6FC;margin:12px 0 8px;}@media(max-width:767px){#iptv-footer-policy-links>p:last-child{grid-column:auto;}}
/* Free trial beside the existing header action */
#iptv-header-actions{display:flex;flex-direction:row;align-items:center;gap:10px;flex-shrink:0;padding:0;width:auto;}
#iptv-header-trial,#iptv-mobile-trial{display:inline-flex;justify-content:center;align-items:center;min-height:42px;padding:10px 18px;border:1px solid #765086;border-radius:6px;color:#FAF6FC;background:#10051A;font:600 13px/1.4 Inter,Arial,sans-serif;text-decoration:none;white-space:nowrap;box-sizing:border-box;}
#iptv-header-trial:hover,#iptv-mobile-trial:hover{background:#281331;border-color:#D5A2EF;}
#iptv-header-trial:focus-visible,#iptv-mobile-trial:focus-visible{outline:2px solid #D5A2EF;outline-offset:3px;}
@media(max-width:1200px) and (min-width:1025px){#iptv-desktop-nav{gap:12px;}#iptv-desktop-nav a{font-size:13px;}#iptv-header-trial,#iptv-header-cta{padding:10px 12px;}}
@media(max-width:1024px){#iptv-header-actions{display:none;}#iptv-mobile-trial{margin-top:10px;width:100%;}}/* End custom CSS */