.container {
  margin-top: 20vh;
  margin-bottom: 8vh;
}

.list {
  position: relative;
  height: 60px;
  transform-origin: center bottom;

  &::before,
  &::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: var(--primary-800);
    border-radius: 16px;
    opacity: 0.65;
    z-index: -1;
  }

  &::before {
    transform: translateY(40%) scale(0.8);
  }

  &::after {
    transform: translateY(20%) scale(0.9);
  }

  & > .item {
    position: absolute;
    width: 100%;
    opacity: 0;
    display: flex;
    padding: 8px 10px;
    border-radius: 16px;
    background: var(--primary-800);
    bottom: 0;
    transform: translateY(40%) scale(0.8);
    transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
    box-shadow: 0 2px 6px 0 var(--primary-900-with-opacity-40);
    z-index: 0;

    &.hide-up {
      transform: translateY(-80%) scale(1);
    }

    &.active {
      transform: translate(0);
      opacity: 1;
    }

    & > img {
      width: 34px;
      height: 34px;
      border-radius: 8px;
      margin-right: 12px;
      color: transparent;
    }

    & .name {
      color: var(--typography-100);
      font-size: 14px;
      font-style: normal;
      font-weight: 700;
      line-height: 135%;
    }

    & .text {
      color: var(--typography-100);
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 135%;
    }
  }
}
