/* Pack.Orbbt.CSS */
.botao-gradiente-animado {
position: relative;
font-family: inherit;
font-weight: 500;
font-size: 18px;
letter-spacing: 0.05em;
border-radius: 0.8em; /* Bordas arredondadas */
cursor: pointer;
border: none;
background: linear-gradient(to right, #8e2de2, #4a00e0); /* Fundo gradiente */
color: ghostwhite; /* Cor do texto */
overflow: hidden; /* Evita conteúdo extra fora do botão */
}
.botao-gradiente-animado svg {
width: 1.2em;
height: 1.2em;
margin-right: 0.5em;
}
.botao-gradiente-animado span {
position: relative;
z-index: 10;
transition: color 0.4s; /* Transição suave de cor */
display: inline-flex;
align-items: center; /* Centraliza verticalmente */
padding: 0.8em 1.2em 0.8em 1.05em; /* Ajusta o espaçamento interno */
}
.botao-gradiente-animado::before,
.botao-gradiente-animado::after {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 0;
}
.botao-gradiente-animado::before {
content: "";
background: #000;
width: 120%;
left: -10%;
transform: skew(30deg); /* Efeito de ângulo */
transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1); /* Suavidade */
}
.botao-gradiente-animado:hover::before {
transform: translate3d(100%, 0, 0); /* Movimento no hover */
}
.botao-gradiente-animado:active {
transform: scale(0.95); /* Reduz o tamanho ao clicar */
}