.audio{display:flex;align-items:center;gap:8px;background:#f6ffff;padding:14px 18px;border-radius:18px;box-shadow:0 2px 10px rgba(109,200,200,.08);max-width:400px}.audio__play{background:#6dc8c8;color:#fff;border:none;width:40px;height:40px;border-radius:50%;font-size:1.2rem;cursor:pointer;transition:background .2s}.audio__play:hover{background:#4db0b0}.audio input[type=range]{accent-color:#6dc8c8;width:140px;height:4px;margin:0 10px}.audio span{font-size:16px;color:#333}