Oi, Paulo! Testei seu projeto e descobri o motivo do seu problema agora.
Na imagem que você mandou, dá pra conferir que você importou o componente na linha 4, provavelmente usando o auto-import do VSCode. Porém, nem sempre o auto-import faz outra etapa importante na hora de importar um componente Vue, que é adicionar o componente na propriedade components do objeto do export default. Seu código do script deve ficar assim:
<script lang="ts">
import { obterCategorias } from "@/http/index";
import type ICategoria from "@/interfaces/ICategoria";
import CardCategoria from "./CardCategoria.vue";
export default {
  data() {
    return {
      categorias: [] as ICategoria[],
    };
  },
  async created() {
    this.categorias = await obterCategorias();
  },
  components: { CardCategoria } // adicionado
};
</script>
Com isso, o componente poderá ser utilizado corretamente.
Espero ter ajudado. Abraços e bons estudos!