.button-content{vertical-align:middle;align-items:center;min-width:18px;display:inline-grid;position:relative}.button-content-label{opacity:1;justify-content:center;align-items:center;gap:.5rem;transition:opacity .18s ease-out;display:inline-flex}.button-content-dots{opacity:0;pointer-events:none;justify-content:center;align-items:center;gap:3px;transition:opacity .18s ease-out;display:flex;position:absolute;inset:0}.button-content[data-loading=true]>.button-content-label{opacity:0}.button-content[data-loading=true]>.button-content-dots{opacity:1}.button-content-dots>span{background:currentColor;border-radius:50%;flex:0 0 4px;width:4px;height:4px;animation:1s cubic-bezier(.4,0,.2,1) infinite paused button-loading-wave}.button-content-dots>span:nth-child(2){animation-delay:.12s}.button-content-dots>span:nth-child(3){animation-delay:.24s}.button-content[data-loading=true]>.button-content-dots>span{animation-play-state:running}@keyframes button-loading-wave{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.button-content-label,.button-content-dots{transition:none}.button-content-dots>span{animation:none}}
