/* Estilos específicos para la calculadora de IMC */
#imcCirculo {
    transition: all 0.5s ease;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
}

/* Colores de categorías */
.categoria-bajo {
    background-color: #93c5fd;
    color: #1e40af;
}

.categoria-normal {
    background-color: #86efac;
    color: #166534;
}

.categoria-sobrepeso {
    background-color: #fcd34d;
    color: #854d0e;
}

.categoria-obesidad1 {
    background-color: #fdba74;
    color: #9a3412;
}

.categoria-obesidad2 {
    background-color: #fca5a5;
    color: #991b1b;
}

.categoria-obesidad3 {
    background-color: #f87171;
    color: #7f1d1d;
}

/* Animación de entrada */
.fade-in {
    animation: fadeIn 0.5s ease-out;
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}