/* ! This file is generated by PostCSS */.alx-audio{display:inline-flex;align-items:center;background-color:#efefef}.alx-audio>img{width:10ch}.alx-audio .controls{display:inline-flex;align-items:center;justify-content:center;gap:0.5em;min-width:32ch}.alx-audio button{display:inline-flex;white-space:nowrap}:is(.alx-audio button) [role="presentation"]{width:1.5em}:is(.alx-audio button) .caption{overflow:hidden;transition:all 0.2s ease-in-out}.alx-audio progress,.alx-audio .position{transition:all 0.2s ease-in-out}.alx-audio progress{border:unset;background-color:#333;flex:1}.alx-audio .position{word-wrap:normal;font-variant-numeric:tabular-nums}.alx-audio.-with-img{flex-direction:column}.alx-audio.-with-img .controls{padding:4px}.alx-audio[data-status="idle"] button{min-width:100%}.alx-audio[data-status="idle"] progress,.alx-audio[data-status="idle"] .position{max-width:0;opacity:0;margin:0;margin-inline-start:-0.5em}.alx-audio[data-status="loading"]{animation:flash-opacity 0.4s alternate infinite ease-in}.alx-audio:not([data-status="idle"]) button .caption{max-width:0;opacity:0;margin-inline-start:0;pointer-events:none}.alx-audio:not([data-status="idle"]) .position:last-child{margin-inline-end:0.5em}.alx-audio:not([data-status="playing"]) [data-action="pause"]{display:none}.alx-audio[data-status="playing"] [data-action="play"]{display:none}.alx-audio[data-status="playing"] progress{accent-color:#63ab0a}@keyframes flash-opacity{0%{opacity:0.9}100%{opacity:0.5}}
