/* Small focus zoom only on TV header icons; the button retains its grey fill. */
html[data-fenix-tv="true"] [data-fenix-tv-header] :is(a,button) svg { transition:transform 140ms ease-out;transform-origin:center; }
html[data-fenix-tv="true"] [data-fenix-tv-header] :is(a,button):is(:focus,:hover,.fenix-tv-focused) svg {transform:scale(1.14);}
@media(prefers-reduced-motion:reduce){html[data-fenix-tv="true"] [data-fenix-tv-header] :is(a,button) svg{transition:none;}}

/* Gaming uses a transparent header and a centered pill on TV. */
html[data-fenix-tv="true"] div[data-fenix-tv-header] {
  background: transparent;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}
html[data-fenix-tv="true"][data-fenix-low-memory="true"] div[data-fenix-tv-header] {
  background: transparent;
}
html[data-fenix-tv="true"] [data-gaming-tabs] {
  justify-content: center;
  min-height: 48px;
  padding: 6px 8px;
  gap: 4px;
  background: rgba(12, 12, 12, .72);
  border-radius: 9999px;
  box-shadow: none;
}
html[data-fenix-tv="true"] [data-gaming-tabs] button {
  flex: 0 0 auto;
  width: 44px;
  height: 44px;
  padding: 0;
}
html[data-fenix-tv="true"] [data-gaming-tabs] button[aria-pressed="false"] {
  color: #85858e;
}
