.v-row {
  display: flex;
  flex-wrap: wrap;
}
.v-item {
  position: relative;
  width: 14rem;
  height: 14rem;
  padding: 1rem;
}
.count-winner .v-item:nth-child(1) {
  background-color: rgb(252, 237, 155);
}
.count-winner .v-item:nth-child(1)::before {
  content: "Winner";
  position: absolute;
  top: -2rem;
  left: 0;
  right: auto;
  bottom: auto;
  font-size: 1.5rem;
  color: rgb(223, 189, 0);
}
.count-winner .v-item:nth-child(2) {
  background-color: rgb(228, 228, 228);
}
.count-winner .v-item:nth-child(2)::before {
  content: "Runner-up";
  position: absolute;
  top: -2rem;
  left: 0;
  right: auto;
  bottom: auto;
  font-size: 1.5rem;
  color: rgb(138, 138, 138);
}
.count-winner .v-item:nth-child(3) {
  background-color: rgb(238, 202, 154);
}
.count-winner .v-item:nth-child(3)::before {
  content: "3rd Winner";
  position: absolute;
  top: -2rem;
  left: 0;
  right: auto;
  bottom: auto;
  font-size: 1.5rem;
  color: burlywood;
}
.v-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: white;
  border-radius: 100%;
  height: 100%;
  width: 100%;
}
.v-name {
  font-size: 1.5rem;
  background-color: white;
  display: flex;
  position: absolute;
  top: auto;
  right: auto;
  bottom: -0.5rem;
  left: auto;
  line-height: 1;
  padding: 0.25rem 0.75rem;
  border-radius: 0.5rem;
  background-color: antiquewhite;
}
.v-avatar {
  height: 8rem;
}
.v-like {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  position: absolute;
  top: auto;
  bottom: auto;
  right: -1rem;
  left: auto;
  background-color: paleturquoise;
  border-radius: 100%;
  box-shadow: 0 0.1rem 0.5rem 0.1rem rgba(0, 0, 0, 0.1);
}
.v-like-btn {
  border: unset;
  background-color: unset;
  padding: 12px;
  filter: grayscale(1);
  transition: filter 0.3s ease-in-out;
}
.v-like-btn.active,
.v-like-btn:hover {
  filter: grayscale(0);
}
.v-like-img {
  height: 40px;
}
.v-count {
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 4rem;
  width: 4rem;
  font-size: 2rem;
  font-weight: bold;
  color: cadetblue;
  background-color: aquamarine;
  border-radius: 100%;
}
.v-avatar-btn {
  background: unset;
  border: unset;
}
