@keyframes spin {
  0%    { transform: rotate(0deg); }
  100%  { transform: rotate(360deg); }
}

.wtps-loadButton {

    &:not(:has(.wtps-loadButton__spinner.active)) {
        gap: unset;
    }
    
    .wtps-loadButton__spinner {

        display: flex;
        fill: currentColor;
        width: 0px;
        height: var(--loadbuttonspinnersize, var(--buttonglobalfontsize, 16px));
        overflow: hidden;
        visibility: none;

        &.active {
            width: unset;
            visibility: visible;
            animation: spin 1s linear infinite;
        }
    }
}