
/* 语音播放反馈：仅改变波柱填色与缩放，保留原容器尺寸及秒数文案。 */
.d-voice .d-wave i{
 background:linear-gradient(to right,#8b5cf6 0%,#8b5cf6 var(--voice-fill,0%),#a3a9be var(--voice-fill,0%),#a3a9be 100%);
 transform-origin:center;
 animation:d-voice-wave-pulse 900ms ease-in-out infinite;
 animation-delay:var(--voice-delay,0s);
 animation-play-state:paused;
}
.d-voice.is-playing .d-wave i{animation-play-state:running}
@keyframes d-voice-wave-pulse{0%,100%{transform:scaleY(.78)}50%{transform:scaleY(1)}}
@media(prefers-reduced-motion:reduce){.d-voice .d-wave i{animation:none}}
