/* 05/11/2026, anh Hạnh: lúc bé phải đọc (micro đang ghi), chữ cần đọc chuyển ĐỎ và micro cũng ĐỎ. */
body.dang-doc .stage :is(.hello-big span, .flash .hz, .qcard .hz, .board .zh, .rc-ans .hz, .cl.on .hz, .pattern .hz, .cm.me:last-child .hz) { color: #E53935 !important; transition: color .2s; }
#micLabel .zh-doc { color: #E53935; font-family: var(--zh, "Noto Sans SC", sans-serif); }
.mic-box .mr-bg { stroke: #FFD6D4; }
.mic-box .mr-fg { stroke: #E53935; }
.mic-box .mic-btn { background: #E53935; color: #fff; animation: docdo-nhip 1.2s ease-in-out infinite; }
@keyframes docdo-nhip { 0%, 100% { box-shadow: 0 0 0 0 rgba(229, 57, 53, .45); } 50% { box-shadow: 0 0 0 8px rgba(229, 57, 53, 0); } }
@media (prefers-reduced-motion: reduce) { .mic-box .mic-btn { animation: none; } }
