/* Degradês da Logo Cultivar Digital */

/* Degradê 1: Verde */
.gradient-green {
    background: linear-gradient(135deg, #7CFC00 0%, #32CD32 50%, #228B22 100%);
}

/* Degradê 2: Laranja */
.gradient-orange {
    background: linear-gradient(135deg, #FF8C00 0%, #FFA500 50%, #FF6347 100%);
}

/* Degradê 3: Roxo */
.gradient-purple {
    background: linear-gradient(135deg, #6A0DAD 0%, #8A2BE2 50%, #9370DB 100%);
}

/* Degradê completo da logo (ciclo completo) */
.gradient-logo-complete {
    background: linear-gradient(135deg,
            #6A0DAD 0%,
            #7CFC00 25%,
            #FF8C00 50%,
            #FFD700 75%,
            #6A0DAD 100%);
}

/* Degradê horizontal da logo */
.gradient-logo-horizontal {
    background: linear-gradient(90deg,
            #6A0DAD 0%,
            #7CFC00 25%,
            #FF8C00 50%,
            #FFD700 75%,
            #6A0DAD 100%);
}

/* Classes utilitárias para aplicar os degradês */
.bg-gradient-green {
    background: linear-gradient(135deg, #7CFC00 0%, #32CD32 50%, #228B22 100%);
}

.bg-gradient-orange {
    background: linear-gradient(135deg, #FF8C00 0%, #FFA500 50%, #FF6347 100%);
}

.bg-gradient-purple {
    background: linear-gradient(135deg, #6A0DAD 0%, #8A2BE2 50%, #9370DB 100%);
}

.bg-gradient-logo {
    background: linear-gradient(135deg,
            #6A0DAD 0%,
            #7CFC00 25%,
            #FF8C00 50%,
            #FFD700 75%,
            #6A0DAD 100%);
}

.bg-gradient-logo-horizontal {
    background: linear-gradient(90deg,
            #6A0DAD 0%,
            #7CFC00 25%,
            #FF8C00 50%,
            #FFD700 75%,
            #6A0DAD 100%);
}

/* Variações com transparência */
.gradient-green-transparent {
    background: linear-gradient(135deg,
            rgba(124, 252, 0, 0.9) 0%,
            rgba(50, 205, 50, 0.8) 50%,
            rgba(34, 139, 34, 0.7) 100%);
}

.gradient-orange-transparent {
    background: linear-gradient(135deg,
            rgba(255, 140, 0, 0.9) 0%,
            rgba(255, 165, 0, 0.8) 50%,
            rgba(255, 99, 71, 0.7) 100%);
}

.gradient-purple-transparent {
    background: linear-gradient(135deg,
            rgba(106, 13, 173, 0.9) 0%,
            rgba(138, 43, 226, 0.8) 50%,
            rgba(147, 112, 219, 0.7) 100%);
}

/* Degradês radiais */
.gradient-green-radial {
    background: radial-gradient(circle, #7CFC00 0%, #32CD32 50%, #228B22 100%);
}

.gradient-orange-radial {
    background: radial-gradient(circle, #FF8C00 0%, #FFA500 50%, #FF6347 100%);
}

.gradient-purple-radial {
    background: radial-gradient(circle, #6A0DAD 0%, #8A2BE2 50%, #9370DB 100%);
}

/* Bordas com degradê */
.border-gradient-green {
    border-image: linear-gradient(90deg, #7CFC00 0%, #32CD32 50%, #228B22 100%) 1;
}

.border-gradient-orange {
    border-image: linear-gradient(90deg, #FF8C00 0%, #FFA500 50%, #FF6347 100%) 1;
}

.border-gradient-purple {
    border-image: linear-gradient(90deg, #6A0DAD 0%, #8A2BE2 50%, #9370DB 100%) 1;
}

.border-gradient-logo {
    border-image: linear-gradient(90deg,
            #6A0DAD 0%,
            #7CFC00 25%,
            #FF8C00 50%,
            #FFD700 75%,
            #6A0DAD 100%) 1;
}

/* Linhas divisórias sutis */
.divider-gradient {
    height: 2px;
    background: linear-gradient(90deg,
            #6A0DAD 0%,
            #7CFC00 25%,
            #FF8C00 50%,
            #FFD700 75%,
            #6A0DAD 100%);
    opacity: 0.7;

}

.divider-gradient-thin {
    height: 1px;
    background: linear-gradient(90deg,
            #6A0DAD 0%,
            #7CFC00 25%,
            #FF8C00 50%,
            #FFD700 75%,
            #6A0DAD 100%);
    opacity: 0.7;

}

/* Degradês com animação */
@keyframes gradient-shift {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

.gradient-animated {
    background: linear-gradient(135deg,
            #6A0DAD 0%,
            #7CFC00 25%,
            #FF8C00 50%,
            #FFD700 75%,
            #6A0DAD 100%);
    background-size: 400% 400%;
    animation: gradient-shift 3s ease infinite;
}

/* Degradê verde discreto para backgrounds principais */
.gradient-green-discrete {
    background: linear-gradient(135deg, #166534 0%, #1a7a3d 50%, #1f8f46 100%);
}

/* Hover com degradê verde discreto */
.hover-gradient-green-discrete:hover {
    background: linear-gradient(135deg, #166534 0%, #1a7a3d 50%, #1f8f46 100%);
    color: white;
}

/* Texto com degradê verde discreto */
.text-gradient-green-discrete {
    background: linear-gradient(135deg, #166534 0%, #1a7a3d 50%, #1f8f46 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

/* Pontos das listas com degradê verde discreto */
.bullet-gradient-green-discrete {
    background: linear-gradient(135deg, #166534 0%, #1a7a3d 50%, #1f8f46 100%);
}