.hdk-tts-player,.hdk-tts-listen-player{overflow:visible}.hdk-tts-voice-switch-status{position:absolute;z-index:2;bottom:calc(100% + 8px);left:50%;display:flex;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 28px);padding:7px 10px 7px 8px;color:#1d1d1d;background:#f5f5f5;border:1px solid #cfcfcf;border-radius:12px;box-shadow:0 8px 20px #18181829;opacity:0;pointer-events:none;transform:translate(-50%,6px) scale(.98);transform-origin:center bottom;transition:opacity .16s ease,transform .16s ease}.hdk-tts-voice-switch-status.is-visible{opacity:1;transform:translate(-50%) scale(1)}.hdk-tts-voice-switch-mark{display:inline-flex;align-items:center;justify-content:center;gap:3px;width:28px;height:28px;color:#1d1d1d;background:#e1e1e1;border-radius:8px;flex:0 0 auto}.hdk-tts-voice-switch-mark iconify-icon{font-size:16px}.hdk-tts-voice-switch-bars{display:inline-flex;align-items:center;gap:1px;height:13px}.hdk-tts-voice-switch-bars i{display:block;width:2px;height:5px;background:currentColor;border-radius:2px;opacity:.72;transform-origin:center}.hdk-tts-voice-switch-bars i:nth-child(2){height:11px}.hdk-tts-voice-switch-copy{display:flex;flex-direction:column;line-height:1.18}.hdk-tts-voice-switch-copy span{overflow:hidden;color:#606060;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.hdk-tts-voice-switch-copy strong{overflow:hidden;max-width:min(52vw,210px);color:#1d1d1d;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}html.dark .hdk-tts-voice-switch-status,html.dark-mode .hdk-tts-voice-switch-status{color:#f3f3f3;background:#191919;border-color:#4a4a4a;box-shadow:0 8px 20px #00000057}html.dark .hdk-tts-voice-switch-mark,html.dark-mode .hdk-tts-voice-switch-mark{color:#f3f3f3;background:#303030}html.dark .hdk-tts-voice-switch-copy span,html.dark-mode .hdk-tts-voice-switch-copy span{color:#bcbcbc}html.dark .hdk-tts-voice-switch-copy strong,html.dark-mode .hdk-tts-voice-switch-copy strong{color:#f3f3f3}@media(prefers-reduced-motion:no-preference){.hdk-tts-voice-switch-status.is-visible .hdk-tts-voice-switch-bars i{animation:hdkTtsVoiceSwitchBar .72s ease-in-out infinite alternate}.hdk-tts-voice-switch-status.is-visible .hdk-tts-voice-switch-bars i:nth-child(2){animation-delay:.12s}.hdk-tts-voice-switch-status.is-visible .hdk-tts-voice-switch-bars i:nth-child(3){animation-delay:.24s}}@keyframes hdkTtsVoiceSwitchBar{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}@media(max-width:576px){.hdk-tts-voice-switch-status{bottom:calc(100% + 6px);gap:7px;max-width:calc(100vw - 20px);padding:6px 9px 6px 7px;border-radius:10px}.hdk-tts-voice-switch-mark{width:26px;height:26px;border-radius:7px}.hdk-tts-voice-switch-copy strong{max-width:56vw}}@media(prefers-reduced-motion:reduce){.hdk-tts-voice-switch-status{transition:none}}
