.main {
  flex: 1 0 auto;

  .content {
    padding: 10px;
    position: relative;

    .img {
      max-width: 100%;
      width: 100%;
      max-height: 70dvh;
      display: block;
      object-fit: cover;
    }

    .btn {
      position: absolute;
      top: 30%;
      left: 50%;
      transform: translate(-50%);
      border-radius: 360px;
      background: rgba(0, 0, 0, 0.50);
      border: none;
      cursor: pointer;
      min-width: 300px;
      color: $c-white;
      padding: 30px 20px ;
      min-height: 60px;
      display: flex;
      flex-direction: column;
      gap: 5px;

      &::before {
        content: '';
        position: absolute;
        right: 20px;
        background: url("../img/play.png") no-repeat;
        background-size: contain;
        width: 20%;
        height: 50px;
        top: 50%;
        transform: translateY(-50%);
      }

      span {
        &:nth-child(1) {
          font-size: 24px;
        }
        &:nth-child(2) {
          font-size: 14px;
        }
      }
    }

    .description {
      position: absolute;
      text-align: center;
      top: 55%;
      left: 50%;
      transform: translate(-50%);
      font-size: 12px;
      width: 70%;
      color: $c-white;
    }

    .player {
      display: flex;
      flex-direction: column;
      gap: 10px;
      padding: 0 10px;
      max-width: 90%;
      width: 100%;
      min-height: 82px;
      transform: translateX(-50%);
      position: absolute;
      bottom: 20px;
      left: 50%;
      border-radius: 0px 0px 12px 12px;
      background: linear-gradient(180deg, rgba(8, 9, 13, 0.00) 0%, rgba(8, 9, 13, 0.90) 80.37%);
      backdrop-filter: blur(1px);

      img {
        width: 100%;
        display: block;
        object-fit: contain;
      }
    }
  }
}