src/app/layout.tsxsetsmetadataBaseand a title template (%s · StellarTickets) so per-page<title>overrides compose correctly.src/app/sitemap.tslists the public marketing routes.src/app/opengraph-image.tsxandsrc/app/icon.tsxgenerate the OG image and favicon at request time vianext/og'sImageResponse— both render through satori, which only supports a subset of CSS (no SVG<text>; gradients and flex layouts work).- Authenticated pages (
/dashboard,/my-tickets,/verify, etc.) intentionally have no special SEO treatment — they're not meant to be indexed.