/* Esparta Brasil — mensagens, áudio e perfis 254 */
.messages245 [data-profile-id]{position:relative;z-index:2}
.messages245 .profile254-link{display:inline-block;cursor:pointer}
.messages245 .profile254-avatar-link{cursor:pointer}
#modalRoot .messages245-chat .profile254-link{cursor:pointer;color:#fff}
.audio254-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 2px 9px;padding:9px 10px;border:1px solid rgba(220,75,86,.22);border-radius:13px;background:rgba(119,25,34,.10)}
.audio254-bar.hidden{display:none!important}.audio254-live{display:flex;align-items:center;gap:8px;min-width:0}.audio254-live b{font-size:11px;color:#f1b5ba}.audio254-live span:last-child{font-variant-numeric:tabular-nums;color:#d8e0e9;font-size:11px}.audio254-dot{width:8px;height:8px;border-radius:50%;background:#ff5b69;box-shadow:0 0 0 5px rgba(255,91,105,.08);animation:audio254pulse 1.1s ease-in-out infinite}.audio254-actions{display:flex;gap:6px}.audio254-actions .btn{height:34px;padding:0 11px!important;font-size:10px!important;border-radius:10px!important}
#modalRoot .messages245-chat #micBtn.rec{background:rgba(160,42,53,.16)!important;border-color:rgba(255,91,105,.48)!important;color:#ff6b78!important;box-shadow:0 0 0 3px rgba(255,91,105,.06) inset}
#modalRoot .messages245-chat #micBtn{font-size:17px}
@keyframes audio254pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}
@media(max-width:700px){.audio254-bar{align-items:stretch;flex-direction:column}.audio254-actions{display:grid;grid-template-columns:1fr 1fr}.audio254-actions .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.audio254-dot{animation:none}}
