def area_ellipse(radius_x: float, radius_y: float) -> float:
    if radius_x < 0 or radius_y < 0:
        raise ValueError("area_ellipse() only accepts non-negative values")
    return pi * radius_x * radius_y