.mskld-songform {
  text-align: left;
  font-family: "Geometria";
}
.mskld-songform__sections {
  display: flex;
  position: relative;
}
.mskld-songform__section {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: 500;
  padding: 1rem 0;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  color: black;
  position: relative;
}
.mskld-songform__section::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  background-color: rgba(255, 255, 255, 0.15);
}
.mskld-songform__section--selected::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.3);

  animation: mskld-songform-section-pulse 0.6s infinite;
  animation-timing-function: ease;
  animation-direction: normal;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}
@keyframes mskld-songform-section-pulse {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.5;
  }
}

.mskld-songform__playhead {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 3px;
  background-color: rgb(212, 110, 96);
  z-index: 3;
}

.mskld-songform__section-description {
  padding: 1rem 2rem;
  margin-top: 1.5rem;
}
.mskld-songform__section-description__header {
  margin-bottom: 0.5rem;
  font-size: 20px;
}
.mskld-songform__section-description__text {
  margin-bottom: 0.5rem;
  font-size: 18px;
  font-weight: 300;
}

.mskld-video-container {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.mskld-video-container::after {
  padding-top: 56.25%;
  display: block;
  content: "";
}
.mskld-video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.mskld-color--green {
  background-color: rgb(165, 251, 124);
}
.mskld-color--blue {
  background-color: rgb(105, 230, 252);
}
.mskld-color--yellow {
  background-color: rgb(248, 243, 141);
}
.mskld-color--magenta {
  background-color: rgb(130, 113, 221);
}
.mskld-color--red {
  background-color: rgb(212, 110, 96);
}
.mskld-color--orange {
  background-color: rgb(244, 167, 124);
}
