.RecorderButton_root__Fhfad{--ring-color:#4a7bf7;--ring-shadow:0 0 8px rgba(74,123,247,.4);position:relative;display:inline-flex;align-items:center;justify-content:center;isolation:isolate;overflow:visible}.RecorderButton_button__0Vuh3{position:relative;z-index:1}.RecorderButton_buttonPulse__sNaTN{animation:RecorderButton_buttonPulse__sNaTN 1.6s ease-in-out infinite}.RecorderButton_waveLayer__0Ft_B{position:absolute;inset:0;overflow:visible;pointer-events:none;z-index:0}.RecorderButton_waveAnchor__2HMeM{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.RecorderButton_ring__zlPIk{position:absolute;left:0;top:0;width:56px;height:28px;border:3px solid var(--ring-color);border-bottom:0;border-radius:999px 999px 0 0;box-shadow:var(--ring-shadow);transform-origin:50% 100%;transform:translate(-50%,-100%) scale(.35);opacity:0;animation:none}.RecorderButton_waveLayerActive__60BPM .RecorderButton_ring__zlPIk{animation:RecorderButton_ringExpand__OewR_ 2.6s ease-out both}.RecorderButton_label__aWPV6{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center}.RecorderButton_labelDefault__xVqBT{opacity:1}.RecorderButton_labelTry__ZVgqx{opacity:0}.RecorderButton_labelsCycle__Juesw .RecorderButton_labelDefault__xVqBT{animation:RecorderButton_defaultLabel__KITlF 2.8s ease-in-out infinite}.RecorderButton_labelsCycle__Juesw .RecorderButton_labelTry__ZVgqx{animation:RecorderButton_tryLabel__2aiZt 2.8s ease-in-out infinite}@keyframes RecorderButton_ringExpand__OewR_{0%{opacity:.85;transform:translate(-50%,-100%) scale(.35)}to{opacity:0;transform:translate(-50%,-100%) scale(4)}}@keyframes RecorderButton_defaultLabel__KITlF{0%,12%{opacity:1;transform:translateY(0)}24%,62%{opacity:0;transform:translateY(-8px)}74%,to{opacity:1;transform:translateY(0)}}@keyframes RecorderButton_tryLabel__2aiZt{0%,12%{opacity:0;transform:translateY(8px)}24%,62%{opacity:1;transform:translateY(0)}74%,to{opacity:0;transform:translateY(8px)}}@keyframes RecorderButton_buttonPulse__sNaTN{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.RecorderButton_buttonPulse__sNaTN,.RecorderButton_labelsCycle__Juesw .RecorderButton_labelDefault__xVqBT,.RecorderButton_labelsCycle__Juesw .RecorderButton_labelTry__ZVgqx{animation:none}.RecorderButton_waveLayerActive__60BPM .RecorderButton_ring__zlPIk{animation:none;opacity:0}}