/* --- ICONO DE ERROR (ROJO) --- */
.icon-error {
    font-size: 50px;
    /* Tamaño del emoji */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 80px;
    height: 80px;
    margin: 0 auto;
    /* Centrado horizontal */
    border-radius: 50%;
    /* Círculo perfecto */

    /* Colores Rojos */
    background-color: #ffebee;
    /* Fondo rojo muy claro */
    border: 3px solid #f44336;
    /* Borde rojo sólido */
    color: #f44336;
    /* Color de la X */
}

/* --- BOTÓN DE REINTENTAR (ROJO) --- */
.retry-btn {
    background-color: #d63638;
    /* Rojo Alerta */
    color: white;
    box-shadow: 0 4px 10px rgba(214, 54, 56, 0.3);
}

.retry-btn:hover {
    background-color: #a82a2b;
    transform: translateY(-2px);
}