@import "src/assets/css/variable";
.free-courses {
  padding: 15px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  .course-base-item {
    margin-top: 0;
    margin-bottom: 15px;
    img {
      border-radius: 3px;
    }
  }

  .top {
    position: absolute;
    top: 10px;
    left: 0;
  }

  .tag-soon {
    background: $red;
    color: $white;
  }
  .tag-playing {
    background: $active;
    color: $white;
  }

  .tag-category {
    background: #e0b97b;
    color: $white;
  }

  .course-item {
    margin-top: 0;
    margin-bottom: 16px;

    .course-title {
      margin-top: 0;
      line-height: 34px;
      width: 100%;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      text-align: justify;
    }

    .bottom {
      display: flex;
      justify-content: space-between;
    }
  }

  .live {
    .bottom {
      display: flex;
      justify-content: flex-start;
      color: $active;
    }
  }

  .animation-box {
    width: 14px;
    height: 12px;
    display: flex;
    justify-content: space-between;
    margin-right: 5px;

    .column {
      width: 2px;
      height: 12px;
      transform-origin: bottom center;
      animation: scaleY 1.1s ease-out infinite;
      background-color: $bg_active;
      @for $i from 1 to 4 {
        &-#{$i} {
          animation-delay: $i * 0.2s;
        }
      }
    }
  }
}

@keyframes scaleY {
  from {
    transform: scaleY(0);
  }
  50% {
    transform: scaleY(1);
  }
  to {
    transform: scaleY(0);
  }
}