/* ----------------- AUDIO REVERSER ----------------- */

#audio-file,
#start-record,
#stop-record,
#reverse-audio-btn,
#download-btn {
  width: 90%;
  padding: 10px;
  margin: 10px 0;
  background-color: #0000003b;
  border: 2px solid rgba(100, 100, 100, 0.2);
  border-radius: 10px;
  color: #fff;
  font-size: 1rem;
  outline: none;
  box-sizing: border-box;
  display: block;
  text-align: center;
  cursor: pointer;
  transition: background 0.3s;
}

#audio-file::-webkit-file-upload-button {
  background: #007bff;
  color: #fff;
  border: none;
  border-radius: 10px;
  padding: 8px 12px;
  cursor: pointer;
  transition: background 0.3s;
}

#audio-file::-webkit-file-upload-button:hover {
  background: #0056b3;
}

#start-record {
  background: #007bff;
}

#stop-record {
  background: #dc3545;
}

#reverse-audio-btn {
  background: #6f42c1;
}

#download-btn {
  background: #28a745;
}

#start-record:hover { background: #0056b3; }
#stop-record:hover { background: #b52b37; }
#reverse-audio-btn:hover { background: #563d7c; }
#download-btn:hover { background: #1e7e34; }

/* Témoins d’enregistrement */
#record-indicator {
  display: none;
  color: #ff4b4b;
  font-weight: bold;
  text-align: center;
  margin: 5px 0;
  animation: blink 1s infinite;
}
@keyframes blink {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.2; }
}

/* Zones audio */
#audio-preview,
#reversed-audio {
  width: 90%;
  margin-top: 10px;
  border-radius: 10px;
  background: transparent;
  display: block;
}

audio {
  filter: brightness(0.85);
}
