"use client";

import Link from "next/link";
import { Button } from "@/components/ui";

export default function NotFound() {
    return (
        <div className="flex min-h-screen">
            {/* Lado Esquerdo - Conteúdo 404 */}
            <div className="w-full lg:w-1/2 flex items-center justify-center px-6 sm:px-12 py-12">
                <div className="w-full max-w-md text-center">
                    {/* Logo mobile */}
                    <div className="lg:hidden mb-8">
                        <div className="inline-block px-6 py-3 rounded-2xl bg-linear-to-r from-brand-500 to-brand-700">
                            <h1 className="text-3xl font-bold text-white">aggios</h1>
                        </div>
                    </div>

                    {/* 404 Number */}
                    <div className="mb-6">
                        <h1 className="text-[120px] font-bold leading-none gradient-text">
                            404
                        </h1>
                    </div>

                    {/* Message */}
                    <div className="mb-6">
                        <h2 className="text-[28px] font-bold text-[#000000] mb-2">
                            Página não encontrada
                        </h2>
                        <p className="text-[14px] text-[#7D7D7D] leading-relaxed">
                            Desculpe, a página que você está procurando não existe ou foi movida.
                            Verifique a URL ou volte para a página inicial.
                        </p>
                    </div>

                    {/* Actions */}
                    <div className="space-y-3">
                        <Button
                            variant="primary"
                            className="w-full"
                            size="lg"
                            leftIcon="ri-login-box-line"
                            onClick={() => window.location.href = '/login'}
                        >
                            Fazer login
                        </Button>

                        <Button
                            variant="outline"
                            className="w-full"
                            size="lg"
                            leftIcon="ri-user-add-line"
                            onClick={() => window.location.href = '/cadastro'}
                        >
                            Criar conta
                        </Button>
                    </div>

                    {/* Help Section */}
                    <div className="mt-8 p-5 bg-[#F5F5F5] rounded-lg text-left">
                        <h4 className="text-[13px] font-semibold text-[#000000] mb-3 flex items-center gap-2">
                            <i className="ri-questionnaire-line text-[16px] gradient-text" />
                            Precisa de ajuda?
                        </h4>
                        <ul className="text-[13px] text-[#7D7D7D] space-y-2">
                            <li className="flex items-start gap-2">
                                <i className="ri-arrow-right-s-line text-[16px] gradient-text mt-0.5" />
                                <span>Verifique se a URL está correta</span>
                            </li>
                            <li className="flex items-start gap-2">
                                <i className="ri-arrow-right-s-line text-[16px] gradient-text mt-0.5" />
                                <span>Tente buscar no menu principal</span>
                            </li>
                            <li className="flex items-start gap-2">
                                <i className="ri-arrow-right-s-line text-[16px] gradient-text mt-0.5" />
                                <span>Entre em contato com o suporte se o problema persistir</span>
                            </li>
                        </ul>
                    </div>
                </div>
            </div>

            {/* Lado Direito - Branding */}
            <div className="hidden lg:flex lg:w-1/2 relative overflow-hidden" style={{ background: 'var(--gradient-primary)' }}>
                <div className="relative z-10 flex flex-col justify-center items-center w-full p-12 text-white">
                    {/* Logo */}
                    <div className="mb-8">
                        <div className="inline-block px-6 py-3 rounded-2xl bg-white/10 backdrop-blur-sm border border-white/20">
                            <h1 className="text-5xl font-bold tracking-tight bg-linear-to-r from-white to-white/80 bg-clip-text text-transparent">
                                aggios
                            </h1>
                        </div>
                    </div>

                    {/* Conteúdo */}
                    <div className="max-w-lg text-center">
                        <div className="w-20 h-20 rounded-2xl bg-white/20 flex items-center justify-center mb-6 mx-auto">
                            <i className="ri-compass-3-line text-4xl" />
                        </div>
                        <h2 className="text-4xl font-bold mb-4">Perdido? Estamos aqui!</h2>
                        <p className="text-white/80 text-lg mb-8">
                            Mesmo que esta página não exista, temos muitas outras funcionalidades incríveis
                            esperando por você no Aggios.
                        </p>

                        {/* Features */}
                        <div className="space-y-4 text-left">
                            <div className="flex items-start gap-3">
                                <div className="w-6 h-6 rounded-full bg-white/20 flex items-center justify-center shrink-0 mt-0.5">
                                    <i className="ri-dashboard-line text-sm" />
                                </div>
                                <div>
                                    <h4 className="font-semibold mb-1">Dashboard Completo</h4>
                                    <p className="text-white/70 text-sm">Visualize todos os seus projetos e métricas</p>
                                </div>
                            </div>
                            <div className="flex items-start gap-3">
                                <div className="w-6 h-6 rounded-full bg-white/20 flex items-center justify-center shrink-0 mt-0.5">
                                    <i className="ri-team-line text-sm" />
                                </div>
                                <div>
                                    <h4 className="font-semibold mb-1">Gestão de Equipe</h4>
                                    <p className="text-white/70 text-sm">Organize e acompanhe sua equipe</p>
                                </div>
                            </div>
                            <div className="flex items-start gap-3">
                                <div className="w-6 h-6 rounded-full bg-white/20 flex items-center justify-center shrink-0 mt-0.5">
                                    <i className="ri-customer-service-line text-sm" />
                                </div>
                                <div>
                                    <h4 className="font-semibold mb-1">Suporte 24/7</h4>
                                    <p className="text-white/70 text-sm">Estamos sempre disponíveis para ajudar</p>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>

                {/* Círculos decorativos */}
                <div className="absolute top-0 right-0 w-96 h-96 bg-white/5 rounded-full blur-3xl" />
                <div className="absolute bottom-0 left-0 w-96 h-96 bg-white/5 rounded-full blur-3xl" />
            </div>
        </div>
    );
}
