:root {
  --channel-title-text-color: light-dark(#E5D33D, #E5D33D);
  --channel-title-text-color-hover: light-dark(#3A3E73, #3A3E73);
}

.main-body {
  width: 90%;
}

.channels-list-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.channels-list-item {
  display: grid;
  grid-template-areas: "area";
  grid-template-columns: auto;
  align-items: center;
  align-content: center;
  cursor: url("/assets/icons/remote_control.svg") 2 2, pointer;
  text-decoration: none;
}

.channels-list-item > img {
  z-index: -1;
  width: 20rem;
  grid-area: area;
  content: url('/assets/icons/television.svg');
}

.channels-list-item:hover > img {
  content: url('/assets/icons/television_static.svg');
}

.channels-list-item > h3 {
  position: relative;
  z-index: 1;
  width: 80%;
  justify-self: center;
  text-align: center;
  grid-area: area;
  top: 1rem;
  color: var(--channel-title-text-color);
}

.channels-list-item:hover > h3 {
  color: var(--channel-title-text-color-hover);
}

