1import{j as e}from"./react-core-BSCL27gy.js";import{B as a}from"./button-d_qZidel.js";import{C as l,c as o}from"./card-CqetXg83.js";import{u as r}from"./router-DHt9iqAr.js";import{y as i,z as m}from"./icons-LZ6P8FPo.js";import"./radix-ui-CSOjT_Dq.js";import"./vendor-BUpIB3sU.js";import"./index-D1bktOwS.js";function j(){const[,s]=r(),t=()=>{s("/")};return e.jsx("div",{className:"min-h-screen w-full flex items-center justify-center bg-gradient-to-br from-slate-50 to-slate-100",children:e.jsx(l,{className:"w-full max-w-lg mx-4 shadow-lg border-0 bg-white/80 backdrop-blur-sm",children:e.jsxs(o,{className:"pt-8 pb-8 text-center",children:[e.jsx("div",{className:"flex justify-center mb-6",children:e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"absolute inset-0 bg-red-100 rounded-full animate-pulse"}),e.jsx(i,{className:"relative h-16 w-16 text-red-500"})]})}),e.jsx("h1",{className:"text-4xl font-bold text-slate-900 mb-2",children:"404"}),e.jsx("h2",{className:"text-xl font-semibold text-slate-700 mb-4",children:"Page Not Found"}),e.jsxs("p",{className:"text-slate-600 mb-8 leading-relaxed",children:["Sorry, the page you are looking for doesn't exist.",e.jsx("br",{}),"It may have been moved or deleted."]}),e.jsx("div",{className:"flex flex-col sm:flex-row gap-3 justify-center",children:e.jsxs(a,{onClick:t,className:"bg-blue-600 hover:bg-blue-700 text-white px-6 py-2.5 rounded-full transition-all duration-200 shadow-md hover:shadow-lg",children:[e.jsx(m,{className:"w-4 h-4 mr-2"}),"Go Home"]})})]})})})}export{j as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.