/* Landing-only sound control. Shared header/menu: navigation.css. */
.volBtn {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  cursor: pointer;
  background: none;
  border: 0;
  padding: 0;
  min-height: 44px;


  font-family: var(--ff-mono);
  font-size: var(--fs-micro);
  letter-spacing: var(--tr-caps);
  text-transform: uppercase;
  color: var(--ghost);
  transition: color var(--d-fast);
}
.volBtn:hover,
.volBtn.is-on { color: var(--signal); }
.volBtn__wave { display: block; overflow: visible; opacity: 0.85; transition: opacity var(--d-fast); }
.volBtn.is-off .volBtn__wave { opacity: 0.5; }
.volBtn:hover .volBtn__wave { opacity: 1; }


/* Shared by landing status marks and work-reel indicators. */
@keyframes pulse {0%,100% {transform:scale(1);opacity:1} 50% {transform:scale(1.4);opacity:.55}}
