/* 🎵 RADIO HELICON STYLES – Cliff1.css */

body {
  background-color: #002b00;
  color: gold;
  font-family: Arial, sans-serif;
  margin: 0;
  padding: 40px;
  text-align: center;
}

h1 {
  color: gold;
  font-size: 2.5em;
  margin-bottom: 10px;
}

h2, h3 {
  color: #d4af37;
}

audio {
  display: none; /* hide main player, controlled via playlist */
}

.now-playing {
  background: rgba(255, 215, 0, 0.1);
  color: #ffdf00;
  margin: 15px auto;
  padding: 10px;
  border-radius: 12px;
  width: 60%;
  font-size: 1.1em;
  display: none;
}

/* 🎶 Playlist bar */
#playlistBar {
  background: #003300;
  color: gold;
  border: 2px solid gold;
  border-radius: 12px;
  padding: 10px;
  margin: 20px auto;
  width: 80%;
  text-align: left;
  overflow-x: auto;
  white-space: nowrap;
  font-size: 0.95em;
}

#playlistBar span {
  display: inline-block;
  margin-right: 15px;
  padding: 3px 8px;
  background: rgba(255, 215, 0, 0.2);
  border-radius: 6px;
}

/* 🎛 Buttons */
button {
  background-color: gold;
  border: none;
  color: #002b00;
  padding: 5px 10px;
  border-radius: 8px;
  cursor: pointer;
  margin: 2px;
}

button:hover {
  background-color: #ffd700;
}

/* 🎚 Table area */
.table-container {
  max-height: 400px;
  overflow-y: auto;
  margin: 30px auto;
  width: 90%;
  border: 1px solid #555;
  border-radius: 12px;
  background: rgba(0, 0, 0, 0.3);
}

table {
  width: 100%;
  border-collapse: collapse;
  color: #fff;
  table-layout: fixed;
}

th, td {
  border-bottom: 1px solid #555;
  padding: 8px;
  text-align: center;
}

/* 🕒 Time Display */
#playTime {
  font-size: 1.2em;
  margin-top: 10px;
  color: #ffd700;
}

/* 🌈 Disco Animation */
@keyframes slowDiscoFlash {
  0%   { background-color: #ff0000; color: #ffff00; }
  25%  { background-color: #00ff00; color: #ff00ff; }
  50%  { background-color: #0000ff; color: #00ffff; }
  75%  { background-color: #ffff00; color: #ff0000; }
  100% { background-color: #ff00ff; color: #00ff00; }
}

.flash-now-playing {
  animation: slowDiscoFlash 2s infinite;
  border-radius: 12px;
  padding: 10px;
  transition: all 0.5s ease-in-out;
}
