.bg-btn[data-v-d1c44f72]{transition:width .4s cubic-bezier(.25,.46,.45,.94),padding .4s cubic-bezier(.25,.46,.45,.94),transform .2s cubic-bezier(.25,.46,.45,.94),background-position var(--bg-motion-base) var(--bg-ease),color var(--bg-motion-base) var(--bg-ease),border-color var(--bg-motion-base) var(--bg-ease),box-shadow var(--bg-motion-base) var(--bg-ease)}.bg-btn--morphing[data-v-d1c44f72]{border-radius:50%!important;cursor:default;overflow:hidden;pointer-events:none}.bg-btn__content[data-v-d1c44f72]{align-items:center;display:inline-flex;gap:inherit;height:100%;justify-content:center;position:relative;transition:transform .3s cubic-bezier(.25,.46,.45,.94),opacity .3s cubic-bezier(.25,.46,.45,.94);width:100%;z-index:3}.bg-btn__content--hidden[data-v-d1c44f72]{opacity:0;pointer-events:none;transform:translateY(-12px)}.bg-btn__morph-glow-layer[data-v-d1c44f72]{border-radius:inherit;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s cubic-bezier(.25,.46,.45,.94);z-index:1}.bg-btn__morph-glow-layer--success[data-v-d1c44f72]{background:radial-gradient(circle,#2e7559f2 0,#8a6a1e66);opacity:0}.bg-btn__morph-glow-layer--error[data-v-d1c44f72]{background:radial-gradient(circle,#b22222f2 0,#8a6a1e66);opacity:0}.bg-btn__morph-feedback[data-v-d1c44f72]{inset:0;position:absolute;z-index:3}.bg-btn__feedback-wrap[data-v-d1c44f72],.bg-btn__morph-feedback[data-v-d1c44f72]{align-items:center;display:flex;justify-content:center}.bg-btn__feedback-wrap[data-v-d1c44f72]{height:24px;width:24px}.bg-btn__morph-spinner[data-v-d1c44f72]{animation:bg-spin-d1c44f72 .8s linear infinite;color:#ffe7a3;height:20px;width:20px}.bg-btn__morph-spinner .spinner-dash[data-v-d1c44f72]{stroke-dasharray:60;stroke-dashoffset:40}.bg-btn__feedback-icon[data-v-d1c44f72]{color:currentColor;height:22px;width:22px}.bg-btn__feedback-icon .checkmark-path[data-v-d1c44f72]{animation:bg-draw-d1c44f72 .25s var(--bg-ease,cubic-bezier(.25,.46,.45,.94)) forwards;animation-delay:.1s;stroke-dasharray:24;stroke-dashoffset:24}.bg-btn__feedback-icon .cross-path-1[data-v-d1c44f72]{animation:bg-draw-d1c44f72 .2s var(--bg-ease,cubic-bezier(.25,.46,.45,.94)) forwards;animation-delay:.1s;stroke-dasharray:18;stroke-dashoffset:18}.bg-btn__feedback-icon .cross-path-2[data-v-d1c44f72]{animation:bg-draw-d1c44f72 .2s var(--bg-ease,cubic-bezier(.25,.46,.45,.94)) forwards;animation-delay:.2s;stroke-dasharray:18;stroke-dashoffset:18}@keyframes bg-draw-d1c44f72{to{stroke-dashoffset:0}}@keyframes save-flash-d1c44f72{0%{filter:brightness(1)}25%{filter:brightness(1.4)}to{filter:brightness(1)}}@keyframes bg-spin-d1c44f72{to{transform:rotate(1turn)}}.bg-btn--morph-success[data-v-d1c44f72]{animation:morph-success-bounce-d1c44f72 .6s cubic-bezier(.25,.46,.45,1.4) both,save-flash-d1c44f72 .6s var(--bg-ease,cubic-bezier(.25,.46,.45,.94));background:color-mix(in srgb,var(--bg-success) 16%,transparent)!important;border-color:color-mix(in srgb,var(--bg-success) 50%,transparent)!important;box-shadow:inset 0 0 14px color-mix(in srgb,var(--bg-success) 22%,transparent)!important;color:var(--bg-success)!important}.bg-btn--morph-error[data-v-d1c44f72]{animation:morph-error-shake-d1c44f72 .4s ease-in-out both,save-flash-d1c44f72 .6s var(--bg-ease,cubic-bezier(.25,.46,.45,.94));background:color-mix(in srgb,var(--bg-error) 16%,transparent)!important;border-color:color-mix(in srgb,var(--bg-error) 50%,transparent)!important;box-shadow:inset 0 0 14px color-mix(in srgb,var(--bg-error) 22%,transparent)!important;color:var(--bg-error)!important}@keyframes morph-success-bounce-d1c44f72{0%{transform:scale(1)}40%{transform:scale(1.18)}70%{transform:scale(.95)}to{transform:scale(1)}}@keyframes morph-error-shake-d1c44f72{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.morph-scale-fade-enter-active[data-v-d1c44f72],.morph-scale-fade-leave-active[data-v-d1c44f72]{transition:opacity .25s cubic-bezier(.25,.46,.45,.94),transform .25s cubic-bezier(.25,.46,.45,.94)}.morph-scale-fade-enter-from[data-v-d1c44f72],.morph-scale-fade-leave-to[data-v-d1c44f72]{opacity:0;transform:scale(.6)}
