/* Esparta Brasil — player de áudio Direct 255 */
#modalRoot .messages245-chat .bubble:has(.audio255-player){min-width:min(320px,72vw)}
.audio255-player{width:min(310px,68vw);min-width:238px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;margin:4px 0 3px;padding:8px 9px;border:1px solid rgba(255,255,255,.085);border-radius:16px;background:linear-gradient(135deg,rgba(19,27,37,.92),rgba(11,16,23,.94));overflow:hidden}.msgrow.mine .audio255-player{background:linear-gradient(135deg,rgba(54,43,14,.82),rgba(27,23,12,.9));border-color:rgba(232,185,48,.17)}.audio255-play{width:40px;height:40px;border:0;border-radius:50%;display:grid;place-items:center;background:#e7b72e;color:#151108;font-size:15px;font-weight:950;cursor:pointer;padding-left:3px}.audio255-player.is-playing .audio255-play{padding-left:0;font-size:11px}.audio255-main{min-width:0;display:grid;gap:4px}.audio255-range{width:100%;height:4px;accent-color:#e7b72e;cursor:pointer;margin:0}.audio255-info{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.audio255-label{font-size:8px;color:#aeb8c3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audio255-time{font-size:8px;color:#778390;font-variant-numeric:tabular-nums;white-space:nowrap}.audio255-native{display:none!important}.audio255-player.is-error{border-color:rgba(225,85,92,.35)}.audio255-player.is-error .audio255-play{background:#3a2024;color:#f2b6bb}
@media(max-width:520px){#modalRoot .messages245-chat .bubble:has(.audio255-player){min-width:min(270px,82vw)}.audio255-player{width:min(265px,78vw);min-width:215px;grid-template-columns:38px minmax(0,1fr);gap:8px}.audio255-play{width:36px;height:36px}}
