/* GattoMusic 2.0 - Build 10.25 */

/* Preferencias do Chat: nenhum controle deve ultrapassar o painel em telas estreitas. */
.chat-sidebar.preferences-mode .chat-settings,
.chat-sidebar.preferences-mode .chat-settings[open],
.chat-sidebar.preferences-mode .chat-settings-body,
.chat-sidebar.preferences-mode .chat-sound-picker,
.chat-sidebar.preferences-mode .chat-v967-sound-picker {
  min-width: 0;
  max-width: 100%;
  box-sizing: border-box;
}

.chat-sidebar.preferences-mode .chat-sound-picker,
.chat-sidebar.preferences-mode .chat-v967-sound-picker {
  grid-template-columns: minmax(0, 1fr);
}

.chat-sidebar.preferences-mode .chat-sound-picker select,
.chat-sidebar.preferences-mode .chat-v967-sound-picker select,
.chat-sidebar.preferences-mode .chat-sound-picker input,
.chat-sidebar.preferences-mode .chat-v967-sound-picker input {
  width: 100%;
  min-width: 0;
  max-width: 100%;
  box-sizing: border-box;
}

.chat-sidebar.preferences-mode .chat-sound-picker-actions,
.chat-sidebar.preferences-mode .chat-v967-sound-picker .chat-sound-picker-actions {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
  width: 100%;
  min-width: 0;
  justify-content: stretch;
}

.chat-sidebar.preferences-mode .chat-sound-picker-actions .button,
.chat-sidebar.preferences-mode .chat-v967-sound-picker .chat-sound-picker-actions .button {
  width: 100%;
  min-width: 0;
  max-width: 100%;
  white-space: normal;
  overflow-wrap: anywhere;
}

.chat-sidebar.preferences-mode .chat-settings p,
.chat-sidebar.preferences-mode .chat-settings label,
.chat-sidebar.preferences-mode .chat-settings strong {
  max-width: 100%;
  overflow-wrap: anywhere;
}

@media (max-width: 620px) {
  .chat-sidebar.preferences-mode .chat-sound-picker-actions,
  .chat-sidebar.preferences-mode .chat-v967-sound-picker .chat-sound-picker-actions {
    grid-template-columns: minmax(0, 1fr);
  }
}

/* Alvos de roda: sem novos botoes, somente cursor de dica em dispositivos com mouse. */
@media (hover: hover) and (pointer: fine) {
  .chat-music-notes,
  .player-volume-wheel-target-v1025,
  #volume[data-volume-wheel="10.25"] {
    cursor: ns-resize;
  }
}

.volume-wheel-feedback-v1025 {
  position: fixed;
  left: 50%;
  bottom: 96px;
  z-index: 10000;
  transform: translateX(-50%);
  padding: 7px 12px;
  border: 1px solid var(--border, rgba(255,255,255,.18));
  border-radius: 999px;
  background: rgba(8, 13, 22, .94);
  color: var(--text, #fff);
  font: 700 14px/1.2 Verdana, sans-serif;
  pointer-events: none;
  opacity: 0;
  transition: opacity .12s ease;
}

.volume-wheel-feedback-v1025.is-visible {
  opacity: 1;
}

@media (max-width: 620px) {
  .volume-wheel-feedback-v1025 {
    bottom: 82px;
    max-width: calc(100% - 24px);
  }
}
