.lVICxa_voice{--tone:#8fa3d9;flex-direction:column;align-items:center;gap:18px;display:flex}.lVICxa_tone_speaking{--tone:#22c55e}.lVICxa_tone_listening{--tone:#6b8cff}.lVICxa_tone_paused{--tone:#f6b93b}.lVICxa_tone_off{--tone:#8a94ad}.lVICxa_micWrap{place-items:center;width:150px;height:150px;display:grid;position:relative}.lVICxa_micCore{z-index:2;background:var(--tone);color:#fff;border-radius:50%;place-items:center;width:92px;height:92px;transition:background .3s;display:grid;position:relative;box-shadow:0 10px 30px #0000004d}.lVICxa_glow{background:var(--tone);opacity:.35;border-radius:50%;transition:transform .2s ease-out,background .3s;position:absolute;inset:20px}.lVICxa_ring{border:2px solid var(--tone);opacity:0;border-radius:50%;position:absolute;inset:0}.lVICxa_tone_speaking .lVICxa_ring,.lVICxa_tone_listening .lVICxa_ring{animation:2.4s ease-out infinite lVICxa_pulse}.lVICxa_tone_listening .lVICxa_ring{animation-duration:3.6s}.lVICxa_ring2{animation-delay:1.2s!important}@keyframes lVICxa_pulse{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.25)}}.lVICxa_bars{align-items:center;gap:3px;height:40px;display:flex}.lVICxa_bar{background:var(--tone);opacity:.85;border-radius:4px;width:4px;height:40px;transition:transform .2s ease-out,background .3s;transform:scaleY(.08)}.lVICxa_voiceLabel{color:var(--tone);font-size:16px;font-weight:700}.lVICxa_qualify{align-items:center;gap:14px;display:flex;position:relative}.lVICxa_qualify svg{flex:none}.lVICxa_qualifyRing{flex:none;width:64px;height:64px;position:relative}.lVICxa_qualifyRing svg{display:block}.lVICxa_qualifyIcon{font-variant-numeric:tabular-nums;color:#fff;place-items:center;font-size:13px;font-weight:800;line-height:1;display:grid;position:absolute;inset:0}.lVICxa_qualifyText{flex-direction:column;gap:2px;font-size:15px;display:flex}.lVICxa_qualifyHint{opacity:.7;font-size:12px}.lVICxa_micNotice{color:#fff;text-align:left;background:#f6b93b1f;border:1px solid #f6b93b59;border-radius:16px;gap:12px;padding:14px;display:flex}.lVICxa_micNoticeIcon{width:36px;height:36px;color:var(--gold);background:#f6b93b40;border-radius:50%;flex:none;place-items:center;display:grid}.lVICxa_micNoticeText{flex-direction:column;gap:4px;font-size:14px;display:flex}.lVICxa_micNoticeText>span{opacity:.85}.lVICxa_micNoticePrivacy{align-items:flex-start;gap:6px;font-size:12px;display:inline-flex;opacity:.7!important}.lVICxa_micNoticePrivacy svg{flex:none;margin-top:2px}.lVICxa_privacy{opacity:.7;text-align:center;justify-content:center;align-items:flex-start;gap:6px;font-size:12px;display:flex}.lVICxa_privacy svg{flex:none;margin-top:2px}.lVICxa_summaryStreak{background:var(--gold-50);color:#9a6a00;border-radius:999px;align-items:center;gap:6px;margin:0;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.lVICxa_mini{left:calc(50% + var(--side-w,0px) / 2);bottom:calc(var(--nav-h) + var(--safe-bottom) + 8px);width:min(calc(var(--app-max) - 16px), calc(100% - 16px));height:var(--mini-h);background:var(--hero);color:#fff;box-shadow:var(--shadow-lg);z-index:30;border-radius:18px;align-items:center;gap:8px;padding:0 8px 0 4px;animation:.25s ease-out lVICxa_slideUp;display:flex;position:fixed;transform:translate(-50%)}@keyframes lVICxa_slideUp{0%{opacity:0;transform:translate(-50%,12px)}}.lVICxa_miniMain{color:#fff;border-radius:14px;flex:1;align-items:center;gap:10px;min-width:0;height:100%;padding-left:12px;display:flex;text-decoration:none!important}.lVICxa_miniText{white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:6px;display:flex;overflow:hidden}.lVICxa_miniClock{font-variant-numeric:tabular-nums;font-weight:700}.lVICxa_miniMeta{opacity:.75;font-size:14px}.lVICxa_miniEnd{flex:none}.lVICxa_dot{border-radius:50%;flex:none;width:10px;height:10px}.lVICxa_dot_speaking{background:#22c55e;box-shadow:0 0 0 4px #22c55e40}.lVICxa_dot_listening{background:#6b8cff}.lVICxa_dot_paused{background:var(--gold)}.lVICxa_dot_off{background:#8a94ad}.lVICxa_bannerRegion{top:0;left:calc(50% + var(--side-w,0px) / 2);width:min(var(--app-max), 100%);z-index:150;pointer-events:none;position:fixed;transform:translate(-50%)}.lVICxa_silenceBanner{pointer-events:auto;background:var(--gold);color:var(--navy-900);box-shadow:var(--shadow-lg);border-radius:16px;align-items:center;gap:10px;margin:10px;padding:12px 6px 12px 14px;font-size:14px;animation:.25s ease-out lVICxa_drop;display:flex}.lVICxa_silenceBanner svg{flex:none}@keyframes lVICxa_drop{0%{opacity:0;transform:translateY(-10px)}}.lVICxa_summary{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.lVICxa_summary h2{font-size:22px;font-weight:800}.lVICxa_summaryMessage{color:var(--muted)}.lVICxa_summaryStats{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin:6px 0;display:grid}.lVICxa_summaryStats>div{background:var(--bg);border-radius:14px;flex-direction:column;padding:12px 6px;display:flex}.lVICxa_summaryStats span{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.lVICxa_summaryStats small{color:var(--muted);font-size:12px}.lVICxa_prayCore{z-index:2;isolation:isolate;color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:112px;height:112px;display:flex;position:relative;box-shadow:0 0 0 2px #7df9ffe6,0 0 16px 5px #00c8ff99,0 0 40px 14px #2453e88c,0 0 80px 26px #00aaff38}.lVICxa_prayCore:before,.lVICxa_prayCore:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.lVICxa_prayCore:before{z-index:-2;filter:blur(1.5px);background:conic-gradient(#00e5ff,#2453e8,#7c5cff,#00b3ff,#7df9ff,#2453e8,#00e5ff);animation:2.2s linear infinite lVICxa_spin,2.2s step-end infinite lVICxa_flicker;inset:-6px}.lVICxa_prayCore:after{z-index:-1;background:radial-gradient(circle at 35% 30%,#4b74ff,#2453e8 55%,#1d44c4);inset:0}.lVICxa_prayCoreText{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.lVICxa_micBadge{background:var(--tone);color:#0b1a3a;border:2px solid #0b1a3a;border-radius:50%;place-items:center;width:30px;height:30px;transition:background .3s;display:grid;position:absolute;bottom:4px;right:-2px}@keyframes lVICxa_spin{to{transform:rotate(1turn)}}@keyframes lVICxa_flicker{0%,to{opacity:.9}12%{opacity:1}27%{opacity:.82}31%{opacity:1}58%{opacity:.88}74%{opacity:1}}@media (prefers-reduced-motion:reduce){.lVICxa_prayCore:before{animation:none}}
