import type { Metadata } from "next"; import { Geist, Lora } from "next/font/google"; import "./globals.css"; import ThemeScript from "@/components/ThemeScript"; import ToastViewport from "@/components/common/ToastViewport"; import { AppShellProvider } from "@/context/AppShellContext"; import { I18nClientBridge } from "@/i18n/I18nClientBridge"; // Geist matches the public site (deeptutor.info) and stays crisp at the // small UI sizes the composer/toolbars use, unlike the rounder Jakarta. const fontSans = Geist({ subsets: ["latin"], display: "swap", variable: "--font-sans", }); const fontSerif = Lora({ subsets: ["latin"], display: "swap", variable: "--font-serif", }); export const metadata: Metadata = { title: "DeepTutor", description: "Agent-native intelligent learning companion", icons: { icon: [ { url: "/favicon-16x16.png", sizes: "16x16", type: "image/png" }, { url: "/favicon-32x32.png", sizes: "32x32", type: "image/png" }, ], apple: "/apple-touch-icon.png", }, }; export default function RootLayout({ children, }: Readonly<{ children: React.ReactNode; }>) { return (