.tvm-page-wrap{padding-top:72px;background:var(--clr-bg)}.tvm-section-tag--light{background:var(--clr-primary-light);border:1px solid #bfdbfe;color:var(--clr-primary)}.tvm-page-hero{background:linear-gradient(135deg,var(--clr-primary) 0%,#0d9488 100%);padding:3rem 0 2.5rem;position:relative;overflow:hidden}.tvm-page-hero::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:56px 56px;pointer-events:none}.tvm-page-hero__inner{position:relative;z-index:2;max-width:56rem;margin:0 auto;text-align:center}.tvm-page-hero__title{font-size:clamp(1.625rem,3.5vw,2.5rem);font-weight:800;color:#fff;line-height:1.15;margin-bottom:.625rem}.tvm-page-hero__title span{background:linear-gradient(135deg,#fff 0%,rgba(255,255,255,.8) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tvm-page-hero__sub{font-size:.9375rem;color:rgba(255,255,255,.9);max-width:38rem;margin:0 auto 1.25rem;line-height:1.65}.tvm-page-hero__tag{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .9rem;border-radius:99px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.25rem}.tvm-page-hero__stats{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;margin-top:2.5rem}.tvm-page-hero__stat{text-align:center;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-md);padding:.625rem 1rem;backdrop-filter:blur(8px);min-width:5.5rem}.tvm-page-hero__stat .num{display:block;font-family:var(--font-display);font-size:1.35rem;font-weight:800;color:#fff;line-height:1}.tvm-page-hero__stat .lbl{display:block;font-size:.7rem;color:rgba(255,255,255,.75);text-transform:uppercase;letter-spacing:.07em;margin-top:.3rem}.tvm-page-hero__cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.tvm-page-hero__pills{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:2rem}.tvm-guide-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .875rem;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.3);border-radius:99px;font-size:.8125rem;font-weight:500;color:#fff;transition:var(--tvm-transition);text-decoration:none;white-space:nowrap}.tvm-guide-pill:hover{background:rgba(255,255,255,.3)}.tvm-light-section{background:var(--clr-bg);padding:var(--tvm-section-py) 0}.tvm-alt-section{background:var(--clr-bg-alt);padding:var(--tvm-section-py) 0}.tvm-card{background:var(--clr-card);border:1px solid var(--clr-border);border-radius:var(--radius-lg);transition:var(--tvm-transition);box-shadow:var(--shadow-sm)}.tvm-card:hover{border-color:#bfdbfe;box-shadow:var(--shadow-md);transform:translateY(-2px)}.tvm-guide-prereq{background:var(--clr-bg-alt);border-top:1px solid var(--clr-border);border-bottom:1px solid var(--clr-border);padding:2rem 0}.tvm-guide-prereq__title{font-size:1.25rem;font-weight:700;color:var(--clr-fg);text-align:center;margin-bottom:2rem}.tvm-guide-prereq__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem}.tvm-guide-prereq__item{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:var(--clr-card);border:1px solid var(--clr-border);border-radius:var(--radius-md);transition:var(--tvm-transition)}.tvm-guide-prereq__item:hover{border-color:#bfdbfe;box-shadow:var(--shadow-sm)}.tvm-guide-prereq__icon{font-size:1.75rem;flex-shrink:0;line-height:1}.tvm-guide-prereq__item strong{display:block;font-size:.9375rem;font-weight:700;color:var(--clr-fg);margin-bottom:.3rem}.tvm-guide-prereq__item p{font-size:.875rem;color:var(--clr-fg-muted);line-height:1.6}.tvm-guide-devices-section{background:var(--clr-bg)}.tvm-guide-device-card{background:var(--clr-card);border:1px solid var(--clr-border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:2rem;box-shadow:var(--shadow-sm);transition:var(--tvm-transition);scroll-margin-top:6rem}.tvm-guide-device-card:hover{border-color:#bfdbfe;box-shadow:var(--shadow-md)}.tvm-guide-device-card__header{padding:1.25rem 1.5rem 1rem;border-bottom:1px solid var(--clr-border);background:var(--clr-bg-alt)}.tvm-guide-device-card__title-row{display:flex;align-items:flex-start;gap:1.25rem;flex-wrap:wrap;margin-bottom:.875rem}.tvm-guide-device-card__icon{font-size:2.25rem;line-height:1;flex-shrink:0}.tvm-guide-device-card__name{font-size:1.125rem;font-weight:800;color:var(--clr-fg);line-height:1.2;margin-bottom:.15rem}.tvm-guide-device-card__app{font-size:.875rem;color:var(--clr-fg-muted)}.tvm-guide-device-card__app strong{color:var(--clr-primary)}.tvm-guide-device-card__meta{margin-left:auto;text-align:right}.tvm-guide-device-badge{display:inline-block;padding:.25rem .75rem;border-radius:99px;font-size:.75rem;font-weight:700;background:var(--clr-primary-light);color:var(--clr-primary);border:1px solid #bfdbfe;margin-bottom:.5rem}.tvm-guide-device-card__stats{display:flex;gap:.75rem;flex-wrap:wrap;font-size:.8125rem;color:var(--clr-fg-subtle)}.tvm-guide-device-card__intro{font-size:.9375rem;color:var(--clr-fg-muted);line-height:1.7}.tvm-guide-steps{padding:1.1rem 1.5rem;display:flex;flex-direction:column;gap:0}.tvm-guide-step{display:flex;gap:1.25rem;align-items:flex-start;padding:1.125rem 0;border-bottom:1px solid var(--clr-border);position:relative}.tvm-guide-step:last-child{border-bottom:none}.tvm-guide-step:not(:last-child)::after{content:'';position:absolute;left:calc(1.125rem - 1px);top:calc(1.125rem + 2.25rem);width:2px;bottom:0;background:linear-gradient(to bottom,#bfdbfe,transparent)}.tvm-guide-step__num{width:2.25rem;height:2.25rem;border-radius:50%;background:var(--grad-primary);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:.875rem;font-weight:700;color:#fff;flex-shrink:0;box-shadow:0 3px 10px rgba(91,61,245,.3);position:relative;z-index:2}.tvm-guide-step__body{flex:1;padding-top:.2rem}.tvm-guide-step__title{font-size:1rem;font-weight:700;color:var(--clr-fg);margin-bottom:.3rem}.tvm-guide-step__desc{font-size:.9rem;color:var(--clr-fg-muted);line-height:1.7}.tvm-guide-tip{margin:0 2rem;padding:1rem 1.25rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--radius-md);font-size:.875rem;color:#166534;line-height:1.65}.tvm-guide-device-card__footer{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.875rem 1.5rem;border-top:1px solid var(--clr-border);background:var(--clr-bg-alt)}.tvm-guide-players{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.75rem}.tvm-guide-player{display:flex;align-items:center;gap:.875rem;padding:1rem 1.25rem;background:var(--clr-card);border:1px solid var(--clr-border);border-radius:var(--radius-md);transition:var(--tvm-transition)}.tvm-guide-player:hover{border-color:#bfdbfe;background:#f5f3ff}.tvm-guide-player--recommended{border-color:#bfdbfe;background:#f5f3ff}.tvm-guide-player__icon{font-size:1.5rem;flex-shrink:0}.tvm-guide-player__info{display:flex;flex-direction:column;gap:.125rem}.tvm-guide-player__name{font-size:.9375rem;font-weight:700;color:var(--clr-fg);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tvm-guide-player__rec{font-size:.6875rem;font-weight:700;color:var(--clr-primary);background:var(--clr-primary-light);border:1px solid #bfdbfe;padding:.125rem .5rem;border-radius:99px}.tvm-guide-player__platforms{font-size:.8125rem;color:var(--clr-fg-subtle)}.tvm-guide-player__tag{margin-left:auto;flex-shrink:0;font-size:.65rem;font-weight:700;padding:.15rem .55rem;border-radius:99px;background:var(--clr-bg-alt);border:1px solid var(--clr-border);color:var(--clr-fg-subtle);white-space:nowrap}.tvm-guide-trouble{display:flex;flex-direction:column;gap:1rem;max-width:56rem;margin:0 auto}.tvm-guide-trouble-item{background:var(--clr-card);border:1px solid var(--clr-border);border-radius:var(--radius-md);overflow:hidden;transition:var(--tvm-transition)}.tvm-guide-trouble-item:hover{border-color:#fde68a;box-shadow:var(--shadow-sm)}.tvm-guide-trouble-item__q{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#fffbeb;border-bottom:1px solid #fde68a;font-size:.9375rem;font-weight:600;color:var(--clr-fg)}.tvm-guide-trouble-item__icon{font-size:1.1rem;flex-shrink:0}.tvm-guide-trouble-item__a{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem}.tvm-guide-trouble-item__a svg{width:1rem;height:1rem;color:var(--clr-success);flex-shrink:0;margin-top:3px}.tvm-guide-trouble-item__a p{font-size:.9rem;color:var(--clr-fg-muted);line-height:1.7}.tvm-guide-cta-card{max-width:44rem;margin:0 auto;text-align:center;background:var(--clr-card);border:1px solid var(--clr-border);border-radius:var(--radius-xl);padding:2.5rem 2rem;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.tvm-guide-cta-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad-primary)}.tvm-guide-cta-card__icon{width:2.75rem;height:2.75rem;background:var(--grad-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;box-shadow:0 4px 16px rgba(91,61,245,.25)}.tvm-guide-cta-card__icon svg{width:1.75rem;height:1.75rem;color:#fff}.tvm-guide-cta-card__title{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:800;color:var(--clr-fg);margin-bottom:.75rem}.tvm-guide-cta-card__desc{color:var(--clr-fg-muted);max-width:32rem;margin:0 auto 2rem;line-height:1.7}.tvm-guide-cta-card__btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.tvm-channels-page{padding-top:72px;background:var(--clr-bg)}.tvm-ch-marquee-section{background:var(--clr-bg-alt);padding:1.5rem 0;border-top:1px solid var(--clr-border);border-bottom:1px solid var(--clr-border);overflow:hidden}.tvm-ch-marquee-label{text-align:center;font-size:.6875rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--clr-fg-subtle);margin-bottom:1rem}.tvm-ch-marquee-wrap{position:relative;overflow:hidden}.tvm-ch-marquee-wrap::before,.tvm-ch-marquee-wrap::after{content:'';position:absolute;top:0;bottom:0;width:5rem;z-index:2;pointer-events:none}.tvm-ch-marquee-wrap::before{left:0;background:linear-gradient(to right,var(--clr-bg-alt),transparent)}.tvm-ch-marquee-wrap::after{right:0;background:linear-gradient(to left,var(--clr-bg-alt),transparent)}.tvm-ch-marquee-track{display:flex;width:max-content}.tvm-ch-marquee-fwd{animation:tvm-scroll-left 35s linear infinite}.tvm-channel-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;margin:0 .35rem;background:var(--clr-card);border:1px solid var(--clr-border);border-radius:99px;font-size:.8125rem;font-weight:600;color:var(--clr-fg-muted);white-space:nowrap}.tvm-channel-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tvm-ch-stats{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:2rem}.tvm-ch-stat{display:flex;flex-direction:column;align-items:center;min-width:7rem;padding:1rem 1.25rem;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-md)}.tvm-ch-stat__num{font-family:var(--font-display);font-size:1.75rem;font-weight:800;color:#fff;line-height:1}.tvm-ch-stat__label{font-size:.7rem;color:rgba(255,255,255,.8);margin-top:.25rem}.tvm-ch-grid-section{background:var(--clr-bg);padding:var(--tvm-section-py) 0}.tvm-ch-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;justify-content:center}.tvm-ch-filter-btn{padding:.45rem 1.1rem;border-radius:99px;font-size:.875rem;font-weight:500;font-family:var(--font-display);background:var(--clr-card);border:1px solid var(--clr-border);color:var(--clr-fg-muted);cursor:pointer;transition:var(--tvm-transition)}.tvm-ch-filter-btn:hover{color:var(--clr-primary);border-color:#bfdbfe;background:#f5f3ff}.tvm-ch-filter-btn.is-active{background:var(--grad-primary);border-color:transparent;color:#fff;box-shadow:0 3px 12px rgba(91,61,245,.3)}.tvm-ch-search{max-width:36rem;margin:0 auto 2rem}.tvm-ch-search__inner{position:relative;display:flex;align-items:center}.tvm-ch-search__icon{position:absolute;left:1rem;width:1.125rem;height:1.125rem;color:var(--clr-fg-subtle);pointer-events:none}.tvm-ch-search__input{width:100%;padding:.875rem 3rem .875rem 2.875rem;background:var(--clr-card);border:1px solid var(--clr-border);border-radius:var(--radius-md);color:var(--clr-fg);font-family:var(--font-body);font-size:.9375rem;outline:none;transition:var(--tvm-transition);box-shadow:var(--shadow-sm)}.tvm-ch-search__input::placeholder{color:var(--clr-fg-subtle)}.tvm-ch-search__input:focus{border-color:var(--clr-primary);box-shadow:0 0 0 3px #ede9ff}.tvm-ch-search__clear{position:absolute;right:1rem;background:transparent;border:none;color:var(--clr-fg-subtle);font-size:.875rem;cursor:pointer;padding:.25rem}.tvm-ch-search__clear:hover{color:var(--clr-fg)}.tvm-ch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.875rem;margin-bottom:1.5rem}.tvm-country-card{display:flex;align-items:center;gap:.875rem;padding:1rem 1.125rem;background:var(--clr-card);border:1px solid var(--clr-border);border-radius:var(--radius-md);transition:var(--tvm-transition);box-shadow:var(--shadow-sm)}.tvm-country-card:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:var(--shadow-md)}.tvm-country-card.is-hidden{display:none}.tvm-country-card__flag{font-size:2rem;line-height:1;flex-shrink:0}.tvm-country-card__body{flex:1;min-width:0}.tvm-country-card__name{font-size:.9375rem;font-weight:700;color:var(--clr-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.1rem}.tvm-country-card__count{font-size:.75rem;color:var(--clr-fg-subtle)}.tvm-ch-badge{flex-shrink:0;padding:.2rem .6rem;border-radius:.375rem;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tvm-ch-badge--4k{background:#f5f3ff;border:1px solid #bfdbfe;color:var(--clr-primary)}.tvm-ch-badge--hd{background:#e0f2fe;border:1px solid #bae6fd;color:#0369a1}.tvm-ch-no-results{grid-column:1/-1;text-align:center;padding:4rem 1rem;color:var(--clr-fg-subtle)}.tvm-ch-no-results span{font-size:3rem;display:block;margin-bottom:1rem}.tvm-ch-no-results p{margin-bottom:1.5rem}.tvm-ch-count{text-align:center;font-size:.875rem;color:var(--clr-fg-subtle)}.tvm-ch-count strong{color:var(--clr-fg-muted)}.tvm-ch-categories-section{background:var(--clr-bg-alt);padding:var(--tvm-section-py) 0}.tvm-ch-cats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1.25rem}.tvm-cat-card{padding:1.75rem 1.5rem;background:var(--clr-card);border:1px solid var(--clr-border);border-radius:var(--radius-lg);transition:var(--tvm-transition);position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.tvm-cat-card::after{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--cat-color,var(--clr-primary));border-radius:var(--radius-lg) var(--radius-lg) 0 0;opacity:0;transition:var(--tvm-transition)}.tvm-cat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.tvm-cat-card:hover::after{opacity:1}.tvm-cat-card__icon{font-size:2.25rem;margin-bottom:.875rem;display:block}.tvm-cat-card__name{font-size:1.125rem;font-weight:700;color:var(--clr-fg);margin-bottom:.5rem}.tvm-cat-card__desc{font-size:.875rem;color:var(--clr-fg-muted);line-height:1.6;margin-bottom:1rem}.tvm-cat-card__count{display:inline-block;padding:.2rem .7rem;background:var(--clr-bg-alt);border:1px solid var(--clr-border);border-radius:99px;font-size:.8125rem;font-weight:600;color:var(--clr-fg-muted)}.tvm-ch-devices-section{background:var(--clr-bg);padding:var(--tvm-section-py) 0}.tvm-ch-devices-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:1rem;max-width:56rem;margin:0 auto 2rem}.tvm-device-card{display:flex;flex-direction:column;align-items:center;gap:.625rem;padding:1.5rem 1rem;background:var(--clr-card);border:1px solid var(--clr-border);border-radius:var(--radius-md);transition:var(--tvm-transition);text-align:center;box-shadow:var(--shadow-sm)}.tvm-device-card:hover{border-color:#bfdbfe;background:#f5f3ff;transform:translateY(-3px)}.tvm-device-card__icon{font-size:2rem}.tvm-device-card__label{font-size:.75rem;font-weight:600;color:var(--clr-fg-muted);line-height:1.3}.tvm-ch-compat-note{text-align:center;font-size:.9375rem;color:var(--clr-fg-muted);max-width:44rem;margin:0 auto;line-height:1.7}.tvm-ch-compat-note strong{color:var(--clr-fg)}.tvm-ch-cta-section{background:var(--clr-bg-alt);padding:var(--tvm-section-py) 0}.tvm-ch-cta-card{max-width:44rem;margin:0 auto;text-align:center;background:var(--clr-card);border:1px solid var(--clr-border);border-radius:var(--radius-xl);padding:3.5rem 2.5rem;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.tvm-ch-cta-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad-primary)}.tvm-ch-cta-card__icon{width:3.5rem;height:3.5rem;background:var(--grad-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;box-shadow:0 6px 20px rgba(91,61,245,.3)}.tvm-ch-cta-card__icon svg{width:1.75rem;height:1.75rem;color:#fff}.tvm-ch-cta-card__title{font-size:clamp(1.6rem,3vw,2.25rem);font-weight:800;color:var(--clr-fg);margin-bottom:1rem}.tvm-ch-cta-card__desc{color:var(--clr-fg-muted);max-width:32rem;margin:0 auto 2rem;line-height:1.7}.tvm-ch-cta-card__btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.tvm-reseller-page{padding-top:72px;background:var(--clr-bg)}.tvm-rs-hero{background:linear-gradient(135deg,var(--clr-primary) 0%,#0d9488 100%);position:relative;overflow:hidden;padding:3rem 0 3.5rem;min-height:60vh;display:flex;align-items:center}.tvm-rs-hero__bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:64px 64px;pointer-events:none}.tvm-rs-hero__glow-tl{position:absolute;top:0;left:0;width:55%;height:80%;background:radial-gradient(ellipse at top left,rgba(255,255,255,.12),transparent 60%)}.tvm-rs-hero__glow-br{position:absolute;bottom:0;right:0;width:45%;height:60%;background:radial-gradient(ellipse at bottom right,rgba(0,0,0,.15),transparent 55%)}.tvm-rs-hero__inner{position:relative;z-index:2;max-width:52rem;margin:0 auto;text-align:center}.tvm-rs-hero__title{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;line-height:1.15;color:#fff;margin-bottom:.875rem}.tvm-rs-hero__subtitle{font-size:1.125rem;color:rgba(255,255,255,.9);max-width:38rem;margin:0 auto 2.5rem;line-height:1.75}.tvm-rs-hero__cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2.5rem}.tvm-rs-trust{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:center}.tvm-rs-trust__item{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:rgba(255,255,255,.9)}.tvm-rs-trust__icon{font-size:.9rem}.tvm-rs-hero__orb{position:absolute;z-index:3;background:rgba(255,255,255,.15);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-md);padding:.75rem 1.25rem;text-align:center;animation:tvm-rs-float 5s ease-in-out infinite}.tvm-rs-hero__orb--1{top:20%;left:4%;animation-delay:0s}.tvm-rs-hero__orb--2{top:35%;right:3%;animation-delay:1.5s}.tvm-rs-hero__orb--3{bottom:25%;left:6%;animation-delay:3s}@keyframes tvm-rs-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.tvm-rs-orb__num{display:block;font-family:var(--font-display);font-size:1.25rem;font-weight:800;color:#fff}.tvm-rs-orb__label{display:block;font-size:.6875rem;color:rgba(255,255,255,.8);margin-top:.125rem}.tvm-rs-pricing-section{background:var(--clr-bg-alt);padding:var(--tvm-section-py) 0}.tvm-rs-pricing-bg{display:none}.tvm-rs-packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.5rem;max-width:900px;margin:0 auto}.tvm-rs-pack{position:relative;padding:2rem 1.5rem;border-radius:var(--radius-lg);border:1px solid var(--clr-border);background:var(--clr-card);display:flex;flex-direction:column;transition:var(--tvm-transition);box-shadow:var(--shadow-sm)}.tvm-rs-pack:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl)}.tvm-rs-pack--popular{border:2px solid var(--clr-primary);box-shadow:0 8px 40px rgba(91,61,245,.15)}.tvm-rs-pack--pro{border:2px solid #d97706}.tvm-rs-pack__badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:.3rem 1rem;border-radius:99px;font-size:.75rem;font-weight:700;white-space:nowrap;box-shadow:var(--shadow-sm)}.tvm-rs-pack__badge--blue{background:var(--grad-primary);color:#fff}.tvm-rs-pack__badge--gold{background:linear-gradient(135deg,#b45309,#d97706);color:#fff}.tvm-rs-pack__head{text-align:center;margin-bottom:1.25rem;padding-top:.75rem}.tvm-rs-pack__credits{font-family:var(--font-display);font-size:3rem;font-weight:800;line-height:1;background:var(--grad-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tvm-rs-pack--pro .tvm-rs-pack__credits{background:linear-gradient(135deg,#b45309,#d97706);-webkit-background-clip:text;background-clip:text}.tvm-rs-pack__credits-label{font-size:.875rem;color:var(--clr-fg-subtle);margin-bottom:.25rem}.tvm-rs-pack__accounts{font-size:.8125rem;color:var(--clr-success);font-weight:600}.tvm-rs-pack__price{display:flex;align-items:baseline;justify-content:center;gap:.25rem;margin-bottom:1.25rem}.tvm-rs-pack__currency{font-size:1.25rem;font-weight:700;color:var(--clr-fg-muted);align-self:flex-start;padding-top:.25rem}.tvm-rs-pack__price>span:nth-child(2){font-family:var(--font-display);font-size:2.25rem;font-weight:800;color:var(--clr-fg)}.tvm-rs-pack__once{font-size:.8125rem;color:var(--clr-fg-subtle);margin-left:.25rem;align-self:flex-end;padding-bottom:.25rem}.tvm-rs-pack__desc{font-size:.875rem;color:var(--clr-fg-muted);text-align:center;margin-bottom:1.25rem;line-height:1.5}.tvm-rs-pack__features{flex:1;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.5rem}.tvm-rs-pack__features li{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--clr-fg-muted)}.tvm-rs-pack__features li svg{width:1rem;height:1rem;color:var(--clr-success);flex-shrink:0}.tvm-rs-pricing-note{text-align:center;margin-top:2rem;font-size:.9375rem;color:var(--clr-fg-muted)}.tvm-rs-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2.5rem}.tvm-rs-about-card{background:var(--clr-card);border:1px solid var(--clr-border);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-sm);transition:var(--tvm-transition)}.tvm-rs-about-card:hover{border-color:#bfdbfe;box-shadow:var(--shadow-md)}.tvm-rs-about-card__icon{font-size:2rem;margin-bottom:.875rem;display:block}.tvm-rs-about-card h3{font-size:1.125rem;font-weight:800;color:var(--clr-fg);margin-bottom:.875rem}.tvm-rs-about-card p{font-size:.9375rem;color:var(--clr-fg-muted);line-height:1.75}.tvm-rs-why-list{list-style:none;display:flex;flex-direction:column;gap:.65rem}.tvm-rs-why-list li{display:flex;align-items:center;gap:.75rem;font-size:.9375rem;color:var(--clr-fg-muted)}.tvm-rs-why-list li span{font-size:1.1rem;flex-shrink:0}.tvm-rs-steps-section{background:var(--clr-bg-alt);padding:var(--tvm-section-py) 0}.tvm-rs-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative}.tvm-rs-step{position:relative;text-align:center;padding:2rem 1.5rem}.tvm-rs-step__num{font-family:var(--font-display);font-size:3.5rem;font-weight:800;color:rgba(91,61,245,.08);line-height:1;position:absolute;top:1.5rem;left:1.5rem}.tvm-rs-step__icon{font-size:2.5rem;margin-bottom:1rem;display:block;position:relative;z-index:1}.tvm-rs-step__title{font-size:1.0625rem;font-weight:700;color:var(--clr-fg);margin-bottom:.75rem}.tvm-rs-step__desc{font-size:.875rem;color:var(--clr-fg-muted);line-height:1.7}.tvm-rs-step__arrow{position:absolute;right:-.75rem;top:50%;transform:translateY(-50%);font-size:1.5rem;color:var(--clr-border);z-index:10}.tvm-rs-testimonials-section{background:var(--clr-bg);padding:var(--tvm-section-py) 0}.tvm-rs-testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.5rem}.tvm-rs-testimonial{padding:1.75rem;background:var(--clr-card);border:1px solid var(--clr-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;transition:var(--tvm-transition);box-shadow:var(--shadow-sm)}.tvm-rs-testimonial:hover{border-color:#bfdbfe;box-shadow:var(--shadow-md)}.tvm-rs-testimonial__text{color:var(--clr-fg-muted);line-height:1.75;font-size:.9375rem;flex:1;margin-bottom:1.25rem}.tvm-rs-testimonial__footer{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid var(--clr-border);padding-top:1rem}.tvm-rs-testimonial__name{font-weight:700;color:var(--clr-fg);font-size:.9375rem}.tvm-rs-testimonial__meta{font-size:.8125rem;color:var(--clr-fg-subtle);margin-top:2px}.tvm-rs-testimonial__stars{color:#f59e0b;font-size:.875rem;letter-spacing:1px}.tvm-rs-apply-section{background:var(--clr-bg-alt);padding:var(--tvm-section-py) 0}.tvm-rs-apply-bg{display:none}.tvm-rs-apply-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:4rem;align-items:start}.tvm-rs-apply-left__title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;color:var(--clr-fg);line-height:1.15;margin-bottom:1rem}.tvm-rs-apply-left__sub{font-size:1rem;color:var(--clr-fg-muted);line-height:1.7;margin-bottom:2rem}.tvm-rs-apply-promises{display:flex;flex-direction:column;gap:.625rem;margin-bottom:2.5rem}.tvm-rs-apply-promises li{display:flex;align-items:center;gap:.625rem;font-size:.9375rem;color:var(--clr-fg-muted)}.tvm-rs-apply-promises li svg{width:1rem;height:1rem;color:var(--clr-success);flex-shrink:0}.tvm-rs-apply-alts{display:flex;flex-direction:column;gap:.625rem}.tvm-rs-alt-link{display:flex;align-items:center;gap:.625rem;font-size:.9375rem;color:var(--clr-fg-muted);transition:var(--tvm-transition)}.tvm-rs-alt-link:hover{color:var(--clr-primary)}.tvm-rs-alt-link svg{width:1rem;height:1rem;flex-shrink:0}.tvm-rs-apply-card{background:var(--clr-card);border:1px solid var(--clr-border);border-radius:var(--radius-lg);padding:2.5rem;position:relative;overflow:hidden;box-shadow:var(--shadow-lg)}.tvm-rs-apply-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad-primary)}.tvm-rs-apply-card__title{font-size:1.375rem;font-weight:800;color:var(--clr-fg);margin-bottom:.25rem}.tvm-rs-apply-card__sub{font-size:.875rem;color:var(--clr-fg-muted);margin-bottom:2rem}.tvm-rs-form{display:flex;flex-direction:column;gap:1.125rem}.tvm-rs-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.tvm-rs-form__label{display:block;font-size:.8125rem;font-weight:600;color:var(--clr-fg-muted);margin-bottom:.375rem}.tvm-rs-form__label .req{color:#dc2626}.tvm-rs-form__input,.tvm-rs-form__select,.tvm-rs-form__textarea{width:100%;padding:.75rem 1rem;background:var(--clr-bg-alt);border:1px solid var(--clr-border);border-radius:var(--radius-md);color:var(--clr-fg);font-family:var(--font-body);font-size:.9375rem;outline:none;transition:var(--tvm-transition);-webkit-appearance:none}.tvm-rs-form__input:focus,.tvm-rs-form__select:focus,.tvm-rs-form__textarea:focus{border-color:var(--clr-primary);box-shadow:0 0 0 3px #ede9ff;background:#fff}.tvm-rs-form__textarea{resize:vertical;min-height:90px}.tvm-rs-form__checkbox{display:flex;align-items:flex-start;gap:.625rem;cursor:pointer;font-size:.875rem;color:var(--clr-fg-muted);line-height:1.5}.tvm-rs-form__checkbox input{margin-top:2px;flex-shrink:0;accent-color:var(--clr-primary)}.tvm-rs-form__submit{width:100%;justify-content:center;margin-top:.5rem}.tvm-rs-form__privacy{text-align:center;font-size:.8125rem;color:var(--clr-fg-subtle);margin-top:.5rem}.tvm-rs-success{text-align:center;padding:2.5rem 1rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--radius-md)}.tvm-rs-success__icon{font-size:3rem;display:block;margin-bottom:1rem}.tvm-rs-success h4{font-size:1.25rem;font-weight:700;color:var(--clr-success);margin-bottom:.5rem}.tvm-rs-success p{color:var(--clr-fg-muted)}.tvm-rs-form__submit.is-loading{opacity:.7;pointer-events:none;cursor:wait}.tvm-btn-dark-outline{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:rgba(255,255,255,.9);border:1.5px solid rgba(255,255,255,.4);border-radius:var(--radius-full);padding:.75rem 1.6rem;font-weight:600;font-size:.95rem;transition:var(--tvm-transition);cursor:pointer}.tvm-btn-dark-outline:hover{background:rgba(255,255,255,.15);color:#fff;border-color:rgba(255,255,255,.7)}@media (max-width:1024px){.tvm-rs-hero__orb{display:none}.tvm-rs-apply-wrap{grid-template-columns:1fr;gap:3rem}.tvm-rs-steps{grid-template-columns:1fr 1fr}.tvm-rs-step__arrow{display:none}}@media (max-width:768px){.tvm-rs-hero{min-height:auto;padding:4rem 0 3rem}.tvm-rs-about-grid{grid-template-columns:1fr}.tvm-rs-steps{grid-template-columns:1fr}.tvm-rs-packs{grid-template-columns:1fr!important;max-width:26rem;margin:0 auto}.tvm-rs-testimonials{grid-template-columns:1fr}.tvm-rs-form__row{grid-template-columns:1fr}.tvm-rs-apply-card{padding:1.75rem}.tvm-guide-device-card__header,.tvm-guide-steps,.tvm-guide-device-card__footer{padding-left:1.25rem;padding-right:1.25rem}.tvm-guide-tip{margin-left:1.25rem;margin-right:1.25rem}.tvm-guide-device-card__title-row{flex-direction:column;gap:.75rem}.tvm-guide-device-card__meta{text-align:left}.tvm-guide-players{grid-template-columns:1fr}.tvm-guide-prereq__grid{grid-template-columns:1fr}.tvm-guide-cta-card,.tvm-ch-cta-card{padding:2.5rem 1.5rem}.tvm-ch-grid{grid-template-columns:1fr 1fr;gap:.625rem}.tvm-country-card{padding:.75rem;gap:.625rem}.tvm-country-card__flag{font-size:1.5rem}.tvm-ch-cats-grid{grid-template-columns:1fr 1fr}.tvm-ch-devices-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:480px){.tvm-ch-grid{grid-template-columns:1fr}.tvm-ch-cats-grid{grid-template-columns:1fr}.tvm-ch-devices-grid{grid-template-columns:repeat(3,1fr)}.tvm-guide-device-card__footer{flex-direction:column}.tvm-rs-hero__title{font-size:2.25rem}}.tvm-compat-apps{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem}.tvm-compat-app{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:var(--clr-card);border:1px solid var(--clr-border);border-radius:var(--radius-md);transition:var(--tvm-transition);box-shadow:var(--shadow-sm)}.tvm-compat-app:hover{border-color:#bfdbfe;box-shadow:var(--shadow-md);transform:translateY(-1px)}.tvm-compat-app__icon{font-size:1.5rem;flex-shrink:0}.tvm-compat-app__info{flex:1;min-width:0}.tvm-compat-app__name{font-size:.875rem;font-weight:700;color:var(--clr-fg)}.tvm-compat-app__platform{font-size:.75rem;color:var(--clr-fg-subtle);margin-top:.1rem}.tvm-compat-app__type{flex-shrink:0;padding:.15rem .5rem;border-radius:99px;font-size:.65rem;font-weight:700;white-space:nowrap}.tvm-compat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1.25rem}.tvm-compat-card{background:var(--clr-card);border:1px solid var(--clr-border);border-radius:var(--radius-lg);padding:1.375rem;box-shadow:var(--shadow-sm);transition:var(--tvm-transition);position:relative;overflow:hidden;border-top:3px solid var(--cat-color,var(--clr-primary))}.tvm-compat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.tvm-compat-card__head{display:flex;align-items:center;gap:.75rem;margin-bottom:.875rem}.tvm-compat-card__icon{font-size:1.75rem;flex-shrink:0;line-height:1}.tvm-compat-card__name{font-size:1rem;font-weight:800;color:var(--clr-fg);margin-bottom:.15rem}.tvm-compat-card__quality{display:inline-block;font-size:.65rem;font-weight:700;padding:.1rem .5rem;border-radius:99px;background:var(--clr-primary-light);color:var(--clr-primary);border:1px solid #bfdbfe}.tvm-compat-card__app{font-size:.8125rem;color:var(--clr-fg-muted);margin-bottom:.875rem;padding-bottom:.875rem;border-bottom:1px solid var(--clr-border)}.tvm-compat-card__app-label{color:var(--clr-fg-subtle);margin-right:.25rem}.tvm-compat-card__app strong{color:var(--clr-primary)}.tvm-compat-card__devices{list-style:none;margin-bottom:.875rem;display:flex;flex-direction:column;gap:.3rem}.tvm-compat-card__devices li{font-size:.8125rem;color:var(--clr-fg-muted);display:flex;align-items:center;gap:.4rem}.tvm-compat-card__devices li::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--cat-color,var(--clr-primary));flex-shrink:0}.tvm-compat-card__method{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;color:var(--clr-fg-muted);padding:.5rem .75rem;background:var(--clr-bg-alt);border-radius:var(--radius-sm);margin-bottom:.625rem}.tvm-compat-card__method-icon{font-size:.9rem}.tvm-compat-card__note{font-size:.78rem;color:var(--clr-fg-subtle);line-height:1.5;margin-bottom:.875rem}.tvm-compat-card__link{display:inline-flex;align-items:center;font-size:.8125rem;font-weight:600;color:var(--cat-color,var(--clr-primary));text-decoration:none;transition:var(--tvm-transition)}.tvm-compat-card__link:hover{text-decoration:underline}@media (max-width:768px){.tvm-compat-grid{grid-template-columns:1fr}.tvm-compat-apps{grid-template-columns:1fr 1fr}}@media (max-width:480px){.tvm-compat-apps{grid-template-columns:1fr}}
/* Reseller hero accent: readable on the coloured hero */
.tvm-rs-hero__accent{color:#fff;text-shadow:0 2px 14px rgba(27,22,64,.35);text-decoration:underline;text-decoration-color:#ffb199;text-decoration-thickness:4px;text-underline-offset:6px}
.tvm-reseller-page .tvm-faq-item summary{color:var(--clr-fg)}
