@media (hover:hover){#microphone-button:hover{background-color:rgba(0,240,255,.15);transform:scale(1.05);-webkit-transform:scale(1.05);transform-origin:center}}#microphone-button:active{background-color:rgba(0,240,255,.1);transform:scale(1);-webkit-transform:scale(1);transform-origin:center}#microphone-button.recording{background-color:#ff2d7b;transition:background-color .3s}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.mic-pulse{animation:1.5s infinite pulse}.mic-inactive{background-color:rgba(232,236,244,.2)}.mic-activating{background-color:rgba(0,240,255,.3);animation:.8s infinite pulse}.mic-listening{background-color:#ff2d7b}.mic-recording{background-color:#00d4aa}.mic-waiting{background-color:#00f0ff}.mic-processing{background-color:#00c4cc;animation:.8s infinite pulse;transform-origin:center}