.button-loading-content{justify-content:center;align-items:center;column-gap:var(--button-loading-gap,inherit);min-width:0;max-width:100%;transition:column-gap .2s ease-out;display:inline-flex}.button-loading-content[data-has-icon=false][data-loading=false]{column-gap:0}.button-loading-slot{flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;transition:width .2s ease-out;display:inline-flex;position:relative;overflow:clip}.button-loading-content[data-has-icon=false][data-loading=false] .button-loading-slot{width:0}.button-idle-icon,.button-loading-spinner{justify-content:center;align-items:center;transition:opacity .2s ease-out;display:inline-flex;position:absolute;inset:0}.button-loading-spinner,.button-loading-content[data-loading=true] .button-idle-icon{opacity:0}.button-loading-content[data-loading=true] .button-loading-spinner{opacity:1}@starting-style{.button-loading-content[data-loading=true] .button-loading-spinner{opacity:0}}.button-loading-label{justify-content:center;align-items:center;column-gap:inherit;min-width:0;display:inline-flex;overflow:clip}@media (prefers-reduced-motion:reduce){.button-loading-content,.button-loading-slot,.button-idle-icon,.button-loading-spinner{transition:none}}
