"use client" import { signIn } from "@lib/auth" import { usePostHog } from "@lib/posthog" import { TextSeparator } from "@repo/ui/components/text-separator" import { ExternalAuthButton } from "@ui/button/external-auth" import { Button } from "@ui/components/button" import { Badge } from "@ui/components/badge" import { LabeledInput } from "@ui/input/labeled-input" import { HeadingH3Medium } from "@ui/text/heading/heading-h3-medium" import { Label1Regular } from "@ui/text/label/label-1-regular" import { Title1Bold } from "@ui/text/title/title-1-bold" import { InitialHeader } from "@/components/initial-header" import { useRouter, useSearchParams } from "next/navigation" import { useState, useEffect } from "react" import { motion } from "motion/react" import { dmSansClassName } from "@/lib/fonts" import { cn } from "@lib/utils" import { Logo } from "@ui/assets/Logo" function AnimatedGradientBackground() { return (