
@keyframes fade-in-up {
  0% { opacity: 0; }
  100% { transform: translateY(0); opacity: 1; }
}

.modal-content {
  z-index: 1500;
}

.player-modal .modal-backdrop {
  pointer-events: all;
}

#player-container.player-floating {
  height: unset;
}

/* Floating player in the bottom-right corner */
.player-floating {
  position: fixed;
  left: auto;
  bottom: 0px;
  top: auto;
  right: 0px;

  min-width: 160px;
  min-height: 140px;
  max-width: calc(33.33vw);

  transform: translateY(100%);
  animation: fade-in-up .25s ease forwards;

}

.player-floating .modal-dialog {
  margin: 0;
  min-height: unset;
  display: block;
}

.player-floating .modal-backdrop {
  display: none;
}

.player-floating .modal-footer {
  display: none;
}

#player-description {
  white-space: pre-wrap;
}

.hidden {
  display: none;
}

.error-text {
  color: var(--bs-form-invalid-color);
}

.h-fit-content {
  height: fit-content;
}

#rt-video-badge-new {
  font-size: calc(var(--bs-badge-font-size) * 0.75);
}