import type { Metadata } from "next";
import { Geist, Geist_Mono } from "next/font/google";
import "./globals.css";

const sans = Geist({ variable:"--font-sans", subsets:["latin"] });
const mono = Geist_Mono({ variable:"--font-mono", subsets:["latin"] });

export async function generateMetadata(): Promise<Metadata> {
  const origin = "https://seekingquant.netlify.app";
  const title = "Quant Atlas · 量化研究门户";
  const description = "财经快讯、模拟量化交易、实盘执行摩擦与可审计成果档案。";
  return { metadataBase:new URL(origin), title:{default:title,template:"%s · Quant Atlas"}, description, icons:{icon:"/favicon.svg",shortcut:"/favicon.svg"}, openGraph:{title,description,type:"website",url:origin,images:[{url:`${origin}/og-operations-v2.png`,width:1200,height:630,alt:"Quant Atlas 三策略量化运行总览"}]}, twitter:{card:"summary_large_image",title,description,images:[`${origin}/og-operations-v2.png`]} };
}

export default function RootLayout({children}:{children:React.ReactNode}) { return <html lang="zh-CN"><body className={`${sans.variable} ${mono.variable}`}>{children}</body></html>; }
