.voice-label{isolation:isolate;background:linear-gradient(135deg,#1c302bf5,#101c1af5);border-color:#9ed9c455;border-radius:8px;box-shadow:0 14px 30px #0006,inset 0 1px #c7ffec12}.voice-label:before{content:"";border-radius:inherit;opacity:.3;pointer-events:none;border:1px solid #a7f0d755;animation:4s ease-in-out infinite voice-presence;position:absolute;inset:-1px;box-shadow:0 0 24px #82e9c52b}.voice-label .voice-bars{flex:none;align-items:center;gap:3px;width:39px;height:24px}.voice-label .voice-bars i{transform-origin:50%;width:3px;height:100%;transform:scaleY(var(--voice-rest,.4));animation:voice-speaking var(--voice-cycle,1.45s) cubic-bezier(.45,0,.25,1) infinite;animation-delay:var(--voice-offset,0s);background:linear-gradient(#d0ffed,#8edfc1 55%,#4bb38f);border-radius:3px;flex:0 0 3px;display:block}.voice-label .voice-bars i:first-child{--voice-cycle:1.7s;--voice-offset:-.6s;--voice-rest:.24;--voice-peak:.58}.voice-label .voice-bars i:nth-child(2){--voice-cycle:1.35s;--voice-offset:-1.1s;--voice-rest:.42;--voice-peak:.82}.voice-label .voice-bars i:nth-child(3){--voice-cycle:1.55s;--voice-offset:-.85s;--voice-rest:.6;--voice-peak:1}.voice-label .voice-bars i:nth-child(4){--voice-cycle:1.25s;--voice-offset:-.2s;--voice-rest:.85;--voice-peak:1}.voice-label .voice-bars i:nth-child(5){--voice-cycle:1.65s;--voice-offset:-1.35s;--voice-rest:.55;--voice-peak:.95}.voice-label .voice-bars i:nth-child(6){--voice-cycle:1.4s;--voice-offset:-.7s;--voice-rest:.36;--voice-peak:.75}.voice-label .voice-bars i:nth-child(7){--voice-cycle:1.8s;--voice-offset:-1.2s;--voice-rest:.22;--voice-peak:.5}@keyframes voice-speaking{0%,to{transform:scaleY(.22)}15%{transform:scaleY(var(--voice-peak,1))}32%{transform:scaleY(.35)}51%{transform:scaleY(var(--voice-rest,.6))}68%{transform:scaleY(var(--voice-peak,1))}84%{transform:scaleY(.3)}}@keyframes voice-presence{0%,to{opacity:.24}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.voice-label:before,.voice-label .voice-bars i{animation:none}.voice-label:before{opacity:.35}.voice-label .voice-bars i{transform:scaleY(var(--voice-rest,.4))}}