/* Shared mic-recording visual treatment. tcMic.start() automatically
   adds the .tcMic-recording class to every mic button while a session
   is active, so this single rule paints every mic in the app the
   same bold "I'm listening" red when it's hot — no need to touch
   each modal's CSS individually. */
.tcMic-recording {
    background: #dc2626 !important;
    color: #fff !important;
    border-color: #dc2626 !important;
    box-shadow: 0 0 0 0 rgba(220, 38, 38, 0.65) !important;
    animation: tcMic-pulse 1.4s ease-out infinite !important;
}

@keyframes tcMic-pulse {
    0%   { box-shadow: 0 0 0 0   rgba(220, 38, 38, 0.65); }
    70%  { box-shadow: 0 0 0 14px rgba(220, 38, 38, 0);   }
    100% { box-shadow: 0 0 0 0   rgba(220, 38, 38, 0);    }
}

/* SVG icons inside the recording mic button should also flip to
   white so they stay visible against the red background. */
.tcMic-recording svg {
    color: #fff !important;
    fill: currentColor;
}
