.status-dot.active{background:var(--coral);box-shadow:0 0 0 4px color-mix(in srgb,var(--coral) 22%,transparent);animation:breathe 1.6s ease-in-out infinite}.ring.hit{animation:clap-wave .38s ease-out}.meter-fill.hot{background:var(--coral)}.main-action.listening{background:var(--coral);color:#fffaf2}.confetti-piece{position:absolute;left:50%;top:45%;width:8px;height:14px;background:var(--coral);animation:confetti-pop 850ms cubic-bezier(.18,.72,.2,1) forwards}.message.show{display:block}