stream-playlist
{
   position: relative;
   margin-bottom: 20px;
}
stream-playlist > a
{
   pointer-events: none;
}
stream-playlist .playlist-title
{
   display: none;
}
stream-playlist .show-more
{
   display: flex;
   justify-content: center;
   align-items: center;
   width: calc(100% - 40px);
   height: 48px;
   margin: 40px 20px;
   border-radius: var(--kl-border-radius);
   background-color: var(--kl-color-2);
}
stream-playlist .show-more > a
{
   font-size: 16px;
   font-weight: 700;
   line-height: 21px;
   color: var(--kl-text-color-light);
}
stream-playlist .show-more > regular-icon
{
   width: 17.5px;
   height: 13.5px;
   margin-left: 10px;
}

@media screen and (max-width: 743px)
{
   stream-playlist playlist-container > playlist-item:nth-child(n+6)
   {
      display: none;
   }
   stream-playlist a
   {
      color: #2C2C2C;
   }
}

@media screen and (min-width: 744px)
{
   stream-playlist
   {
      box-sizing: border-box;
      position: relative;
      bottom: 420px;
      display: block;
      width: calc(100% - 340px);
      max-height: 641px;
      padding: 24px;
      margin-bottom: -400px;
      border-radius: var(--kl-border-radius);
      background: linear-gradient(180deg, rgba(175, 145, 229, 0.85) -4.45%, rgba(50, 32, 83, 0.051) 111.86%), linear-gradient(0deg, #2B2B2B, #2B2B2B);
   }
   stream-playlist > a
   {
      pointer-events: inherit;
      min-height: 450px;
      display: block;
   }
   stream-playlist section-title
   {
      height: unset;
      margin-bottom: 20px;
      color: var(--kl-text-color-light);
   }
   stream-playlist section-title > h1
   {
      font-size: 26px;
      font-weight: 800;
      line-height: 34px;
   }
   stream-playlist .playlist-title
   {
      display: block;
      margin: 20px 0px;
      font-size: 20px;
      font-weight: 700;
      line-height: 26px;
      color: var(--kl-text-color-light);
   }
   stream-playlist playlist-container
   {
      overflow: hidden;
      max-height: 509px;
   }
   stream-playlist .show-more
   {
      display: none;
   }
}

@media screen and (min-width: 1440px)
{
   stream-playlist
   {
      left: 100px;
      bottom: 540px;
      width: 407px;
      margin-bottom: -520px;
   }
}