/*
*GLOWING BUTTON*
*/
.bc-glowing-button{
    --transition-duration: 0.4s;
    --dimensions: 1px;

    isolation: isolate;

    position: relative;
    overflow: hidden;

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;

    width: fit-content;
    height: fit-content;

    padding: var(--dimensions); /*dimensiones spark*/
    text-decoration: none;
    border-radius: 15px;

    transition: all var(--transition-duration); /*duracion del hover box shadow*/
}
.bc-glowing-button__background{
    position: relative;
    z-index: 0;

    --padding: 20px 40px;/*padding*/
    padding: var(--padding);

    background-color: #f5f5f5; /*background button*/
    border-radius: 15px;
}
.bc-glowing-button__title{
    opacity: 1;

    --color: black;
    background: var(--color); /*color texto*/

    white-space: nowrap;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
}
@keyframes spin {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
}
.bc-glowing-button__border-gradient{
    width: 1000%;
    min-height: 1000%;

    position: absolute;
    z-index: -1;
    transform: rotate(0deg);
    --animation-duration: 3s;
    animation: spin var(--animation-duration) linear infinite; /*duracion spark*/

    --first-color: rgba(0,0,0,.5); /*first color*/
    --second-color: rgba(255,255,255,0); /*second color*/
    background: conic-gradient(from 0 at 50% 50%,var(--first-color) 0deg,var(--second-color) 60deg,var(--second-color) 310deg,var(--first-color) 360deg);
}