.eg-say,[data-say],[data-audio],[data-sound]{cursor:pointer;border-bottom:2px dotted var(--eg-blue,#1D6FEA);color:inherit;transition:background .15s,color .15s;border-radius:4px;padding:0 2px}
.eg-say::after,[data-say]::after,[data-audio]::after,[data-sound]::after{content:"";display:inline-block;width:.95em;height:.95em;margin-inline-start:.3em;vertical-align:-.12em;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231D6FEA' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9v6h4l5 4V5L8 9z' fill='%231D6FEA'/%3E%3Cpath d='M16.5 8.5a5 5 0 010 7M19 6a8.5 8.5 0 010 12'/%3E%3C/svg%3E")}
.eg-say:hover,[data-say]:hover,[data-audio]:hover,[data-sound]:hover{background:#E8F1FF}
.eg-say.is-playing,[data-say].is-playing,[data-audio].is-playing,[data-sound].is-playing{background:#CFE2FF}
button[data-say],button[data-audio],button[data-sound],a[data-say],a[data-audio]{border-bottom:0}
.eg-sound-toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);background:#0B1F44;color:#fff;padding:10px 18px;border-radius:12px;font-size:14px;z-index:100003}
