* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.container {
  max-width: 1100px;
  font-family: "Special Elite", system-ui;
  margin: 0 auto;
  background: linear-gradient(
      360deg,
      #003f5b,
      #005b70,
      #137880,
      #37958b,
      #60b192,
      #8ecd99,
      #c2e7a1,
      #faffaf
    )
    no-repeat center center fixed;
}
.website__index {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.website__index-title {
  color: #03a791;

  border: 1px solid;
  padding: 1rem;
  margin-top: 1rem;
  background-color: #e9f5be;
  border-radius: 1px;
  filter: drop-shadow(2px 5px 4px #f1ba88);
}
.website__indexes-list {
  list-style: none;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5rem;
  margin-top: 3.5rem;
  flex-wrap: wrap;
}
.website__item-name {
  color: rgb(34, 34, 34);
}
.website__item {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 1.5rem;
  padding: 1.5rem;
  margin: 0.5rem;
  background-color: #e9f5be;
  opacity: 0.9;
  border-radius: 1px;
  filter: drop-shadow(2px 5px 4px #f1ba88);
}
.website__item:hover {
  filter: drop-shadow(10px 10px 10px #f1ba88);
}
.website__item a {
  text-decoration: none;
  color: #03a791;
  border: 1px solid;
  border-radius: 1px;
  padding: 1rem;
  font-weight: 700;
  text-align: center;
  background-color: #e9f5be;
}
.website__item-name {
  font-size: larger;
}
.website__item img {
  width: 200px;
  height: 120px;
  margin: 0 auto;
  border: 1px solid;
  border-color: rgb(12, 12, 12);
}

@media (max-width: 768px) {
  .website__indexes-list {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 992px) {
  .website__indexes-list {
    grid-template-columns: repeat(1, 1fr);
  }
}
