.inviteo-music-player {
  position: fixed;
  right: var(--inviteo-music-right, 20px);
  bottom: var(--inviteo-music-bottom, 20px);
  z-index: 99999;
}

.inviteo-music-toggle {
  width: var(--inviteo-music-size, 60px);
  height: var(--inviteo-music-size, 60px);
  border: 0;
  border-radius: 999px;
  background: var(--inviteo-music-bg, #d0b36b);
  color: var(--inviteo-music-color, #ffffff);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.18);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.2s ease, opacity 0.2s ease, box-shadow 0.2s ease;
  padding: 0;
}

.inviteo-music-toggle:hover,
.inviteo-music-toggle:focus {
  transform: translateY(-1px);
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.22);
  outline: none;
}

.inviteo-music-icon {
  font-size: calc(var(--inviteo-music-size, 60px) * 0.34);
  line-height: 1;
}

.inviteo-music-icon--pause {
  display: none;
}

.inviteo-music-toggle.is-playing .inviteo-music-icon--play {
  display: none;
}

.inviteo-music-toggle.is-playing .inviteo-music-icon--pause {
  display: inline-block;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
