.hgss-68 .hgss-caption { width: 100%; margin: 6px 0 0; padding: 12px 14px; border-radius: 16px; background: #fff; border: 1px solid var(--hgss-line); box-shadow: 0 10px 24px rgba(19,44,71,0.10); text-align: left; animation: hgss-in 0.25s ease-out; }
.hgss-68 .hgss-caption[hidden] { display: none; }
.hgss-68 .hgss-caption-who { margin: 0 0 6px; display: flex; align-items: center; gap: 8px; font-family: Poppins, sans-serif; font-size: 12px; font-weight: 600; letter-spacing: 0.04em; color: var(--hgss-accent); }
.hgss-68 .hgss-caption-text { margin: 0; min-height: 42px; font-size: 15px; line-height: 1.45; color: var(--hgss-ink); }
.hgss-68 .hgss-wave { display: inline-flex; align-items: flex-end; gap: 2px; height: 14px; }
.hgss-68 .hgss-wave i { width: 3px; height: 4px; border-radius: 2px; background: var(--hgss-accent); }
.hgss-68 .hgss-wave.is-on i { animation: hgss-bar 0.9s ease-in-out infinite; }
.hgss-68 .hgss-wave.is-on i:nth-child(2) { animation-delay: 0.15s; }
.hgss-68 .hgss-wave.is-on i:nth-child(3) { animation-delay: 0.3s; }
.hgss-68 .hgss-wave.is-on i:nth-child(4) { animation-delay: 0.45s; }
@keyframes hgss-bar { 0%, 100% { height: 4px; } 50% { height: 14px; } }
.hgss-68 .hgss-avatar.is-live { background: #2E9E5B; animation: none; box-shadow: 0 0 0 8px rgba(46,158,91,0.18); }
.hgss-68 .hgss-call-note { margin: 8px 0 18px; }
.hgss-68 .hgss-call-actions { display: flex; align-items: center; gap: 22px; }
.hgss-68 .hgss-mute { border: 1px solid var(--hgss-line); background: #fff; color: var(--hgss-ink); border-radius: 999px; padding: 10px 14px; font-size: 13px; font-weight: 600; }
.hgss-auto { display: block; width: 100%; }
@media (prefers-reduced-motion: reduce) { .hgss-68 .hgss-wave.is-on i { animation: none; height: 10px; } }
