.progress-button{position:relative}.progress-button--loading{pointer-events:none}.progress-button__content{align-items:center;gap:var(--md-spacing-2);transition:opacity var(--md-motion-duration-short) var(--md-motion-easing-standard);display:flex}.progress-button--loading .progress-button__content{opacity:0}.progress-button__spinner{opacity:0;transition:opacity var(--md-motion-duration-short) var(--md-motion-easing-standard);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.progress-button--loading .progress-button__spinner{opacity:1}.progress-button__svg{width:var(--md-icon-size-medium);height:var(--md-icon-size-medium);animation:progress-button-spin var(--md-motion-duration-long) linear infinite}.progress-button__circle{stroke:currentColor;stroke-dasharray:63;stroke-dashoffset:50px;stroke-linecap:round;transform-origin:50%}@keyframes progress-button-spin{to{transform:rotate(360deg)}}
