:root{--tz-navy:#030f39;--tz-mint:#01d5af;--tz-coral:#fd7856;--tz-ivory:#fef9f4;--bg:#050d24;--panel:#0b1737;--panel2:#122140;--soft:#182c4b;--line:#293b5c;--text:var(--tz-ivory);--muted:#a8b9d7;--violet:var(--tz-mint);--violet2:#24e5bf}body{background:radial-gradient(ellipse at 80% 0%, #01d5af0d, transparent 32rem), var(--bg)}h1,h2,h3,.signature-star-title,.watch-best-pick-title{font-family:var(--font-tivizap), Inter, system-ui, sans-serif}.tz-brand-link{flex-shrink:0;align-items:center;line-height:1;display:inline-flex}.tz-brand-logo{width:184px;max-width:100%;height:auto;display:block}header .nav{flex-wrap:wrap;gap:14px}header .nav .tabs{gap:2px;margin-left:8px}header .nav .tab{padding:10px 11px}header .nav .search{width:clamp(160px,18vw,240px)}.site-footer .tz-brand-logo{width:208px}.admin-shell-brand .tz-brand-logo{width:164px}.site-footer{border-color:var(--line);background:linear-gradient(180deg, transparent, var(--tz-navy))}.site-footer-tagline{color:var(--muted)}.primary,.watch-pick-cta{background:var(--tz-mint);color:var(--tz-navy);box-shadow:0 6px 18px #01d5af1f}.primary:hover,.watch-pick-cta:hover{background:#2de4bf;box-shadow:0 8px 24px #01d5af2b}.tab.active,.bottom-nav a.active{color:var(--tz-mint);background:#01d5af16}.tab:hover,.site-footer-nav a:hover,.eyebrow{color:var(--tz-mint)}.epg-now-dot{background:var(--tz-coral);box-shadow:0 0 0 3px #fd78562e}.personalized-loading-spinner{border-top-color:var(--tz-mint)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--tz-mint);outline-offset:4px}::selection{background:var(--tz-mint);color:var(--tz-navy)}.header-profile-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}@media (max-width:1150px){header .nav-search{order:5;width:100%;display:block}header .nav .search{width:100%}}@media (max-width:900px){header .nav .tabs{display:none}.tz-brand-logo{width:164px}.header-profile-name{max-width:110px;font-size:12px;display:inline}.header-profile-avatar+.header-profile-name{display:none}.bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.bottom-nav a{min-width:0;padding:10px 3px;font-size:11px}.watch-trend-visual{aspect-ratio:auto;width:100%;min-width:0}}@media (max-width:430px){header .nav{gap:8px}.tz-brand-logo{width:132px}.header-profile-name{max-width:88px;font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
