@keyframes shimmer{0%,to{opacity:.55}50%{opacity:.85}}@keyframes scan{0%{top:0}to{top:calc(100% - 3px)}}@keyframes pulse-ring{0%{opacity:0;transform:scale(.6)}50%{opacity:.45}to{opacity:0;transform:scale(1.15)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes popIn{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.breathe-dot[data-v-67ae81f7]{width:6px;height:6px;position:relative}.breathe-dot[data-v-67ae81f7],.breathe-dot[data-v-67ae81f7]:before{background-color:#22c55e;border-radius:50%}.breathe-dot[data-v-67ae81f7]:before{content:"";opacity:.6;animation:1.6s ease-out infinite breathe-67ae81f7;position:absolute;inset:-2px}@keyframes breathe-67ae81f7{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.fade-enter-active[data-v-67ae81f7],.fade-leave-active[data-v-67ae81f7]{transition:opacity .2s,transform .2s}.fade-enter-from[data-v-67ae81f7],.fade-leave-to[data-v-67ae81f7]{opacity:0;transform:translateY(-4px)}@keyframes pop-in-e20b16bd{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.animate-pop-in[data-v-e20b16bd]{animation:.3s cubic-bezier(.34,1.56,.64,1) forwards pop-in-e20b16bd}
