html {
    scroll-behavior: smooth;
}

.step-spin {
    display: inline-block;
    transform-origin: center;
    animation: stepSpinPause 1.2s infinite;
}

@keyframes stepSpinPause {
    0% {
        transform: rotate(0deg);
    }
    40% {
        transform: rotate(180deg);
    }
    60% {
        transform: rotate(180deg);
    }
    100% {
        transform: rotate(360deg);
    }
}/* optional: smooth transition */
.btn-loader {
    display: inline-flex;
    align-items: center;
}