import{j as t,m as e}from"./ui-vendor-Cn57k9R1.js";import{u as m,r as d,L as i}from"./react-vendor-B9tfxWGs.js";import{aU as x,aG as p,aI as y,aN as r,S as h}from"./index-DT-X9ySe.js";import{H as s}from"./house-Ch0Z9OXh.js";import{A as n}from"./arrow-left-BdxBu0RQ.js";import"./query-vendor-BGnEs3s8.js";import"./charts-vendor-DecUTkfU.js";import"./editor-vendor-BA3QzDsK.js";const k=()=>{const a=m();return d.useEffect(()=>{console.error("404 Error: User attempted to access non-existent route:",a.pathname)},[a.pathname]),t.jsxs(t.Fragment,{children:[t.jsx(x,{title:"Page Not Found (404) | Boaze Estate",description:"The page you are looking for could not be found. Browse our verified estates or return home.",canonical:"/"}),t.jsxs("div",{className:"relative min-h-screen flex items-center justify-center overflow-hidden bg-dark-surface px-6 py-24",children:[t.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-[rgba(0,0,0,0.7)] via-[rgba(0,0,0,0.55)] to-[rgba(0,0,0,0.85)]"}),t.jsx(p,{color:"232,146,26",nodeCount:35}),t.jsx(y,{color:"232,146,26",count:18}),t.jsxs("div",{className:"relative z-10 container mx-auto max-w-3xl text-center",children:[t.jsxs(e.div,{initial:{opacity:0,scale:.9},animate:{opacity:1,scale:1},transition:{duration:.6,ease:"easeOut"},children:[t.jsx("p",{className:"font-body text-sm uppercase tracking-[0.35em] text-primary",children:"Lost your way?"}),t.jsx("h1",{"aria-label":"404",className:"font-display text-[110px] sm:text-[160px] md:text-[200px] leading-none font-extrabold bg-gradient-to-b from-primary via-primary to-primary/40 bg-clip-text text-transparent select-none",children:"404"})]}),t.jsx(e.h2,{initial:{opacity:0,y:16},animate:{opacity:1,y:0},transition:{duration:.5,delay:.15},className:"font-display text-2xl md:text-4xl font-bold text-white -mt-4 md:-mt-6",children:"This plot isn't on our map."}),t.jsx(e.p,{initial:{opacity:0,y:16},animate:{opacity:1,y:0},transition:{duration:.5,delay:.25},className:"font-body text-base md:text-lg text-white/70 mt-4 max-w-xl mx-auto",children:"The page you're looking for has either been moved, sold out, or never existed. Let's get you back to solid ground."}),a.pathname&&t.jsxs(e.div,{initial:{opacity:0},animate:{opacity:1},transition:{duration:.5,delay:.35},className:"mt-5 inline-flex items-center gap-2 px-3 py-1.5 rounded-full bg-white/5 border border-white/10 font-mono text-xs text-white/60",children:[t.jsx(r,{size:12,className:"text-primary"}),a.pathname]}),t.jsxs(e.div,{initial:{opacity:0,y:16},animate:{opacity:1,y:0},transition:{duration:.5,delay:.4},className:"mt-10 flex flex-wrap items-center justify-center gap-3",children:[t.jsxs(i,{to:"/",className:"inline-flex items-center gap-2 px-6 py-3 bg-primary text-primary-foreground font-body font-semibold text-sm rounded-lg hover:bg-primary-dark transition-colors warm-shadow",children:[t.jsx(s,{size:16})," Back to Home"]}),t.jsxs("button",{onClick:()=>window.history.back(),className:"inline-flex items-center gap-2 px-6 py-3 bg-white/5 border border-white/15 text-white font-body font-semibold text-sm rounded-lg hover:bg-white/10 transition-colors",children:[t.jsx(n,{size:16})," Go Back"]})]}),t.jsx(e.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.6,delay:.55},className:"mt-14 grid grid-cols-2 md:grid-cols-4 gap-3 max-w-2xl mx-auto",children:[{label:"Properties",to:"/properties",icon:h},{label:"Projects",to:"/projects",icon:r},{label:"About",to:"/about",icon:s},{label:"Contact",to:"/contact",icon:n}].map(({label:l,to:o,icon:c})=>t.jsxs(i,{to:o,className:"group flex items-center justify-center gap-2 px-4 py-3 rounded-lg bg-white/5 border border-white/10 hover:border-primary/50 hover:bg-white/10 transition-all",children:[t.jsx(c,{size:14,className:"text-primary group-hover:scale-110 transition-transform"}),t.jsx("span",{className:"font-body text-sm text-white/80 group-hover:text-white",children:l})]},o))})]})]})]})};export{k as default};
