/* ===========================
   Seattle Signal – Page 2 CSS
   NeonVerse Radio
   =========================== */

body {
    color: #66ccff;
    font-family: Arial, sans-serif;
    text-align: center;
    padding: 40px;
    background-color: #050814;

    background-image:
        linear-gradient(#66ccff22 1px, transparent 1px),
        linear-gradient(90deg, #66ccff22 1px, transparent 1px);

    background-size: 40px 40px;
}

/* Main Panel */
.radio-panel {
    background: rgba(0, 0, 0, 0.7);
    border-radius: 20px;
    padding: 30px;
    max-width: 600px;
    margin: auto;
    box-shadow: 0 0 25px #66ccff33;
}

/* Seattle Signal Title */
h1 {
    font-size: clamp(36px, 8vw, 60px);
    color: #66ccff;
    text-shadow: 0 0 20px #66ccff, 0 0 40px #33aaff, 0 0 60px #0099ff;
}

/* West Coast Transmission – Neon Glow */
.tagline {
    font-size: 20px;
    margin-bottom: 20px;
    color: #ff7bff;
    text-shadow:
        0 0 10px #ff7bff,
        0 0 20px #ff3cff,
        0 0 30px #d600ff,
        0 0 40px #b000ff,
        0 0 60px #8000ff;
}
.slogan {
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 25px;
    color: #ffb3ff;
    font-weight: bold;
    text-shadow:
        0 0 8px #ff7bff,
        0 0 16px #d600ff,
        0 0 24px #a000ff;
}
/* submit button /*
.submit-button {
    color: white;
    font-weight: bold;
    text-decoration: none;
}

/* Buttons */
.listen-button {
    display: inline-block;
    padding: 15px 40px;
    margin: 20px;
    font-size: 20px;
    color: black;
    background: #66ccff;
    border-radius: 10px;
    text-decoration: none;
    font-weight: bold;
    transition: transform 0.2s ease;
}
<!-- CSS SCHEDULE -->
.schedule {
  text-align: left;
  max-width: 400px;
  margin: 0 auto; /* centers the whole block */
  font-family: Arial, sans-serif;
}

.item {
  padding: 6px 0;
  border-bottom: 1px solid #ddd; /* optional separation line */
}
<!-- END -->
.listen-button:hover {
    transform: scale(1.07);
}

/* Audio Player */
audio {
    margin-top: 20px;
    width: 100%;
    max-width: 400px;
}

/* Bottom Navigation */
.bottom-nav {
    text-align: center;
    margin: 40px 0 10px 0;
}

.bottom-nav a {
    display: inline-block;
    margin: 10px;
    padding: 12px 24px;
    font-size: 14px;
    text-decoration: none;
    color: #ffffff;
    border-radius: 6px;
    background: rgba(0, 0, 0, 0.4);
    transition: all 0.3s ease;
}
/* IMAGE CENTERING */
@media screen and (max-width: 768px) {
  .feature-image {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 0 auto;
    text-align: center;
  }

  .feature-image img {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
  }
}
/* END IMAGE CENTERING */

/* START OF BUTTON NAVIGATION CSS CLASS */
.home-btn { border: 1px solid #00ffff; }
.page2-btn { border: 1px solid #66ccff; }
.page3-btn { border: 1px solid #00ff9c; }
.page4-btn { border: 1px solid #66ccff; }

.home-btn:hover { background: #00ffff; color: #000; }
.page2-btn:hover { background: #66ccff; color: #000; }
.page3-btn:hover { background: #00ff9c; color: #000; }
.page4-btn:hover { background: #66ccff; color: #000; }
/* END BUTTON NAVIGATION */
