/* Buddy voice player (web/theme/voice-player.js): one look for /app, the account Buddy page and BuddyVerse. */
.mj-vp{margin-top:8px;display:flex;flex-direction:column;gap:6px;max-width:100%}
.mj-vp-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.mj-vp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 14px;border-radius:999px;border:1px solid rgba(230,184,92,.55);background:rgba(15,20,64,.72);color:#F7DFA0;font:600 13px Inter,system-ui,sans-serif;cursor:pointer}
.mj-vp-btn:hover{background:rgba(230,184,92,.14)}
.mj-vp-btn:focus-visible,.mj-vp-vol:focus-visible{outline:2px solid #F7DFA0;outline-offset:2px}
.mj-vp-btn:disabled{opacity:.5;cursor:default}
.mj-vp-btn[aria-pressed=true]{background:rgba(230,184,92,.22)}
.mj-vp[data-state=loading] .mj-vp-play{cursor:progress}
.mj-vp-vol{width:96px;min-height:44px;accent-color:#E6B85C}
.mj-vp-label{font:600 12px Inter,system-ui,sans-serif;color:#C4B5FD}
.mj-vp-cap{margin:0;padding:8px 10px;border-radius:12px;background:rgba(11,15,36,.72);color:#AEAAD8;font:500 15px/1.45 Inter,system-ui,sans-serif}
.mj-vp-cap .w{transition:color .12s linear}
.mj-vp-cap .said{color:#FFF7E0}
.mj-vp-status{font-size:12px;color:#AEAAD8}
.mj-vp-status:empty{display:none}
@media (prefers-reduced-motion: reduce){.mj-vp-cap .w{transition:none}}
