/* Bunklow listing mic (round Liquid Glass button next to Ask about this home). Fredoka everywhere. No orange.
   Uses the --bk-glass-* settings from /brand/bk-glass-v1.css, with the same values as fallbacks (as bk-photo-viewer-v1.css does). */
@font-face{font-family:Fredoka;src:url(/brand/fonts/Fredoka.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}
.bk-mic-wrap{margin:16px auto 4px;max-width:100%;text-align:center;font-family:Fredoka,ui-rounded,system-ui,sans-serif}
.bk-mic-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}
.bk-mic-row .ask{margin:0}
.bk-mic-btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:44px;min-height:44px;padding:0;border-radius:50%;cursor:pointer;color:#fff;box-sizing:border-box;-webkit-tap-highlight-color:transparent;
  background:var(--bk-glass-bg,linear-gradient(180deg,rgba(255,255,255,.07) 0%,rgba(255,255,255,.02) 48%,rgba(255,255,255,0) 52%),linear-gradient(180deg,rgba(22,42,80,.9) 0%,rgba(26,46,86,.9) 46%,rgba(44,66,108,.92) 100%));
  border:1px solid var(--bk-glass-line,rgba(206,217,240,.52));
  box-shadow:var(--bk-glass-shadow,inset 0 1px 0 rgba(255,255,255,.24),inset 0 -1px 0 rgba(8,16,40,.28),0 6px 14px -6px rgba(2,8,24,.6));
  -webkit-backdrop-filter:var(--bk-glass-blur,blur(8px) saturate(1.3));backdrop-filter:var(--bk-glass-blur,blur(8px) saturate(1.3))}
.bk-mic-btn:hover{filter:brightness(1.14);border-color:var(--bk-glass-line-hover,rgba(232,240,255,.78))}
.bk-mic-btn:focus-visible,.bk-mic-box:focus-visible{outline:3px solid #1d4ed8;outline-offset:2px}
.bk-mic-btn svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.bk-mic-btn.is-live{box-shadow:0 0 0 4px rgba(96,165,250,.55),var(--bk-glass-shadow,0 6px 14px -6px rgba(2,8,24,.6))}
.bk-mic-status{margin:10px 0 0;font:500 15px Fredoka,ui-rounded,system-ui,sans-serif;color:#334155}
.bk-mic-box{display:block;width:100%;max-width:520px;margin:10px auto 0;box-sizing:border-box;padding:10px 14px;border:1px solid #cbd5e1;border-radius:14px;font:400 16px Fredoka,ui-rounded,system-ui,sans-serif;color:#0f172a;background:#fff;resize:vertical}
.bk-mic-status[hidden],.bk-mic-box[hidden]{display:none}
@media (prefers-reduced-motion:no-preference){.bk-mic-btn.is-live{animation:bkmicpulse 1.4s ease-in-out infinite}@keyframes bkmicpulse{50%{box-shadow:0 0 0 8px rgba(96,165,250,.2),var(--bk-glass-shadow,0 6px 14px -6px rgba(2,8,24,.6))}}}
