It is straightforward, if unsatisfying, to show continuity using sequences:
Suppose $x_i \to x$. Since $c$ is continuous, it is bounded on bounded sets, so we may assume $c(x_i) \le K$ for some $K$. In particular, if $t_i \in [0,c(x_i)]$ then $t_i \le K$.
Let $t_i$ be a minimizer corresponding to $x_i$, that is, $F(x_i) = f(x_i, t_i)$. Suppose $t$ is an accumulation point of $t_i$, that is, $t_{n_i} \to t$ over some subsequence. Since $F,f$ are continuous, we have $F(x) = f(x,t)$. In particular, any accumulation point of $t_i$ is a maximizer. Since the maximizer is unique, the only accumulation point of the sequence $t_i$ is the maximizer $t$. It follows that $t_i \to t$ (otherwise the bounded sequence $t_i$ would have another accumulation point). Hence $T(x_i) = t_i \to t = T(x)$, and so $T$ is continuous.
Clarification: Suppose $t_i \in K$, where $K$ is compact, and $t \in K$. Further, suppose $t_i$ has the property that any subsequence has a further subsequence that converges to $t$. Then $t_i \to t$.
To see this, suppose $U$ is a neighborhood of $t$ such that $t_i \not\in U$ an infinite number of times. Hence this subsequence has a further subsequence which converges to $t$, which is a contradiction. Hence $U$ must contain all except a finite number of the $t_i$. It follows that $t_i \to t$.