/* v122 · پیل «در حال وصل کردن دوبارهٔ صدا» — کوچک، بالای صحنه، بدون دکمه */
#rc122{position:absolute;top:104px;left:50%;transform:translateX(-50%);z-index:40;display:flex;align-items:center;gap:8px;
  padding:7px 14px 7px 10px;border-radius:999px;white-space:nowrap;pointer-events:none;
  background:linear-gradient(135deg,rgba(34,16,70,.9),rgba(34,16,70,.9)) padding-box,linear-gradient(120deg,#FFD34D,#FF4D6D) border-box;
  border:1px solid transparent;box-shadow:0 8px 24px rgba(0,0,0,.35);animation:rc122in .25s ease}
#rc122 b{color:#FFE9A8;font-size:11.5px;font-weight:900}
.rc122-sp{width:13px;height:13px;border-radius:50%;border:2px solid rgba(255,211,77,.3);border-top-color:#FFD34D;animation:rc122s .8s linear infinite}
@keyframes rc122s{to{transform:rotate(360deg)}}
@keyframes rc122in{from{opacity:0;transform:translate(-50%,-6px)}}

/* v187 · «برای روشن شدن دوبارهٔ میکروفون بزن» — وقتی گوشی بدون لمس اجازه نمی‌دهد */
#mr187{ position:absolute; left:50%; bottom:calc(92px + env(safe-area-inset-bottom)); transform:translateX(-50%); z-index:60;
  display:flex; align-items:center; gap:8px; padding:10px 16px 10px 12px; border:0; border-radius:99px; cursor:pointer; white-space:nowrap;
  color:#fff; font:800 13px/1.2 inherit; background:linear-gradient(135deg,#FF3D7F,#8B5CF6); box-shadow:0 10px 26px -8px rgba(255,61,127,.7), 0 0 0 3px rgba(255,255,255,.18);
  animation:mr187 1.6s ease-in-out infinite }
#mr187 svg{ width:20px; height:20px; flex:0 0 20px }
@keyframes mr187{ 0%,100%{ box-shadow:0 10px 26px -8px rgba(255,61,127,.7), 0 0 0 3px rgba(255,255,255,.18) } 50%{ box-shadow:0 10px 26px -8px rgba(255,61,127,.7), 0 0 0 9px rgba(255,61,127,.12) } }
@media (prefers-reduced-motion:reduce){ #mr187{ animation:none } }
