.sound[aria-expanded="true"] {
  border-color: #aa853f;
  background: #f3e2bd;
}

.song-panel {
  position: absolute;
  top: calc(100% - 4px);
  right: max(16px, 5.3vw, env(safe-area-inset-right));
  width: min(320px, calc(100% - 32px));
  color: #624a35;
}

.song-panel[hidden] { display: none; }

.song-player {
  height: 80px;
  border-radius: 12px;
  background: #ead8bd;
  box-shadow: 0 6px 20px #75553226;
}

.song-player iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  border-radius: inherit;
}

.song-full-link {
  display: table;
  margin: 4px 0 0 auto;
  padding: 6px 10px;
  border-radius: 5px;
  background: #fff9ec;
  color: #6d4f31;
  font-size: 11px;
  text-underline-offset: 3px;
}

.mic-guide{border:1px solid #c9b08b;background:#fffaee;border-radius:9px;padding:12px 14px;margin:10px 0 15px;color:#71573d;text-align:left}.mic-guide[hidden]{display:none}.mic-guide p{font-size:12px;line-height:1.6;margin:0 0 8px}.mic-meter{height:6px;background:#e1d3bb;border-radius:6px;overflow:hidden}.mic-meter i{display:block;height:100%;width:0;background:#859660;transition:width .07s;border-radius:6px}.mic-guide .mic-sensitive{padding:7px 0;min-height:38px;margin:4px 0 0;border:0;background:none;font-size:12px;text-decoration:underline;text-underline-offset:4px;color:#7d5c31}.mic-guide .mic-level-label{font-size:10px;letter-spacing:.7px;margin:0 0 5px;color:#7b684f}.mic-button:disabled{opacity:.65;cursor:wait}.mic-privacy a{color:inherit;text-underline-offset:3px}
