.bo-button-content{justify-content:center;align-items:center;gap:inherit;min-width:0;max-width:100%;display:inline-flex;position:relative}.bo-button-label{justify-content:center;align-items:center;gap:inherit;opacity:1;min-width:0;transition:opacity .15s ease-in-out;display:inline-flex;overflow:hidden}.bo-button-spinner,.bo-button-check{opacity:0;pointer-events:none;transition:opacity .15s ease-in-out;display:inline-flex;position:absolute}.bo-button-spinner>svg{animation-play-state:paused}.bo-button-content[data-phase=pending]>.bo-button-spinner>svg{animation-play-state:running}.bo-button-content:not([data-phase=idle])>.bo-button-label{opacity:0}.bo-button-content[data-phase=pending]>.bo-button-spinner{opacity:1;transition-delay:.3s}.bo-button-content[data-phase=success]>.bo-button-check{opacity:1}.bo-button-check polyline,.bo-button-check path{stroke-dasharray:24;stroke-dashoffset:24px}.bo-button-content[data-phase=success]>.bo-button-check :is(polyline,path){stroke-dashoffset:0;transition:stroke-dashoffset .3s ease-in-out}[data-slot=button][data-feedback]{opacity:1}@media (prefers-reduced-motion:reduce){.bo-button-label,.bo-button-spinner,.bo-button-check,.bo-button-check :is(polyline,path){transition:none!important}}
