@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:opsz,wght@6..12,500&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Krona+One&display=swap");

body {
  width: 100vw;
  overflow-y: scroll;
  overflow-x: hidden;
  margin: 0;
  min-width: 400px;
}

.content {
  height: 100%;
  min-height: 100vh;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  background: linear-gradient(
      194deg,
      rgba(253, 223, 223, 0.85) 0%,
      rgba(254, 199, 108, 0.85) 12.71%,
      rgba(237, 61, 164, 0.85) 31.46%,
      rgba(167, 11, 211, 0.85) 62.3%,
      rgba(151, 0, 221, 0.85) 73.89%,
      rgba(30, 0, 116, 0.85) 94.83%
    ),
    #fff;
}

.title h1 {
  margin: 0;
}

.lineup {
  width: 80%;
  margin-top: 80px;
  max-width: 1000px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 20px;
  position: relative;
}

.titlecontainer {
  position: fixed;
  width: 220px;
  height: 410px;
}
.title {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  background-image: url("../img/Artist_Box.png");
  font-family: "Krona One", sans-serif;
  background-size: cover;
  font-size: 36px;
}

.artist-list {
  padding-left: 40%;
  width: 60%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 20px;
}

.artist {
  width: 45%;
  height: auto;
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
  align-items: center;
}

.artist img {
  width: 100%;
  height: auto;
}

.artist h2 {
  font-family: "Krona One", sans-serif;
  font-size: 24px;
}

@media screen and (max-width: 768px) {
  .artist {
    width: 95%;
  }

  .artist-list {
  padding-left: 40%;
  width: 60%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  margin-bottom: 20px;
}

  .titlecontainer {
    position: fixed;
    width: 132px;
    height: 246px;
  }

  .title {
    font-size: 21.6px;
  }
}

.add-button {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 5px 20px;
  border-radius: 10px;
  float: left;
  background: transparent;
  padding: 5px 20px;
  border: 2px solid white;
  color: white;
  text-decoration: none;
  font-size: 12px;
  font-family: "Krona One", sans-serif;
  font-weight: bold;
}

.add-button:hover {
  background-color: white;
  color: black;
}
