.not-found-page{position:relative;width:100%;min-height:100svh;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 42%,rgba(40,255,150,.045),transparent 30%),#050607;color:#fff;isolation:isolate}.not-found-grid{inset:0;opacity:.28;background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse at center,#000 0,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,#000 0,transparent 75%)}.not-found-glow,.not-found-grid{position:absolute;pointer-events:none}.not-found-glow{width:420px;height:420px;border-radius:50%;filter:blur(120px);opacity:.08}.not-found-glow-one{top:5%;left:15%;background:#0f8}.not-found-glow-two{right:10%;bottom:0;background:#5b3cff}.not-found-content{position:relative;z-index:5;width:min(900px,100%);padding:80px 24px 50px;display:flex;flex-direction:column;align-items:center;text-align:center}.not-found-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:8px;color:hsla(0,0%,100%,.42);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.not-found-eyebrow-dot{width:5px;height:5px;border-radius:50%;background:#00ff85;box-shadow:0 0 8px rgba(0,255,133,.8);animation:not-found-status-blink 1.8s ease-in-out infinite}.not-found-eyebrow-line{width:28px;height:1px;background:hsla(0,0%,100%,.15)}.ghost-wrapper{position:relative;width:180px;height:180px;display:flex;align-items:center;justify-content:center;margin-top:8px;margin-bottom:-8px}.ghost{position:relative;transform:scale(.92);filter:drop-shadow(0 20px 30px rgba(0,0,0,.35))}.ghost-body{position:relative;width:140px;height:140px;display:grid;grid-template-columns:repeat(14,1fr);grid-template-rows:repeat(14,1fr);grid-template-areas:"a1 a2 a3 a4 a5 top0 top0 top0 top0 a10 a11 a12 a13 a14" "b1 b2 b3 top1 top1 top1 top1 top1 top1 top1 top1 b12 b13 b14" "c1 c2 top2 top2 top2 top2 top2 top2 top2 top2 top2 top2 c13 c14" "d1 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 d14" "e1 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 e14" "f1 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 f14" "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4" "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4" "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4" "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4" "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4" "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4" "st0 st0 an4 st1 an7 st2 an10 an10 st3 an13 st4 an16 st5 st5" "an1 an2 an3 an5 an6 an8 an9 an9 an11 an12 an14 an15 an17 an18";animation:ghost-float 2.8s cubic-bezier(.65,0,.35,1) infinite}.ghost-star,.ghost-top{background:#ff3b30;box-shadow:0 0 10px rgba(255,59,48,.12)}.ghost-top-0{grid-area:top0}.ghost-top-1{grid-area:top1}.ghost-top-2{grid-area:top2}.ghost-top-3{grid-area:top3}.ghost-top-4{grid-area:top4}.ghost-star-0{grid-area:st0}.ghost-star-1{grid-area:st1}.ghost-star-2{grid-area:st2}.ghost-star-3{grid-area:st3}.ghost-star-4{grid-area:st4}.ghost-star-5{grid-area:st5}.ghost-anim-1{grid-area:an1}.ghost-anim-1,.ghost-anim-18{animation:ghost-flicker-a .95s step-end infinite}.ghost-anim-18{grid-area:an18}.ghost-anim-2{grid-area:an2}.ghost-anim-17,.ghost-anim-2{animation:ghost-flicker-b .95s step-end infinite}.ghost-anim-17{grid-area:an17}.ghost-anim-3{grid-area:an3}.ghost-anim-16,.ghost-anim-3{animation:ghost-flicker-b .95s step-end infinite}.ghost-anim-16{grid-area:an16}.ghost-anim-4{grid-area:an4}.ghost-anim-15,.ghost-anim-4{animation:ghost-flicker-b .95s step-end infinite}.ghost-anim-15{grid-area:an15}.ghost-anim-6{grid-area:an6}.ghost-anim-12,.ghost-anim-6{animation:ghost-flicker-a .95s step-end infinite}.ghost-anim-12{grid-area:an12}.ghost-anim-7{grid-area:an7}.ghost-anim-13,.ghost-anim-7{animation:ghost-flicker-a .95s step-end infinite}.ghost-anim-13{grid-area:an13}.ghost-anim-9{grid-area:an9}.ghost-anim-10,.ghost-anim-9{animation:ghost-flicker-b .95s step-end infinite}.ghost-anim-10{grid-area:an10}.ghost-anim-8{grid-area:an8}.ghost-anim-11,.ghost-anim-8{animation:ghost-flicker-a .95s step-end infinite}.ghost-anim-11{grid-area:an11}@keyframes ghost-flicker-a{0%,49%{background:#ff3b30}50%,to{background:transparent}}@keyframes ghost-flicker-b{0%,49%{background:transparent}50%,to{background:#ff3b30}}.ghost-eye{position:absolute;top:30px;left:10px;width:40px;height:50px}.ghost-eye-right{left:auto;right:30px}.ghost-eye:before{width:20px;height:50px;transform:translateX(10px)}.ghost-eye:after,.ghost-eye:before{content:"";position:absolute;background:#fff}.ghost-eye:after{width:40px;height:30px;transform:translateY(10px)}.ghost-pupil{position:absolute;top:50px;left:10px;z-index:5;width:20px;height:20px;background:#665cff;animation:ghost-eyes-movement 3s ease-in-out infinite}.ghost-pupil-right{left:auto;right:50px}@keyframes ghost-eyes-movement{0%,49%{transform:translateX(0)}50%,99%{transform:translateX(10px)}to{transform:translateX(0)}}.ghost-shadow{position:absolute;left:0;top:80%;width:140px;height:140px;border-radius:50%;background:#000;transform:rotateX(80deg);filter:blur(20px);animation:ghost-shadow-movement 2.8s ease-in-out infinite}@keyframes ghost-shadow-movement{0%,49%{opacity:.45;transform:rotateX(80deg) scale(.92)}50%,to{opacity:.18;transform:rotateX(80deg) scale(1.05)}}@keyframes ghost-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.not-found-number{margin-top:-2px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(4.5rem,13vw,9rem);line-height:.78;font-weight:900;letter-spacing:-.09em;color:transparent;background:linear-gradient(180deg,#fff,#d8d8d8 45%,#707070);background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 12px 30px rgba(0,0,0,.5))}.not-found-title{margin:28px 0 0;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.1;font-weight:800;letter-spacing:-.045em;color:#f5f5f5}.not-found-description{margin:14px 0 0;max-width:460px;color:hsla(0,0%,100%,.48);font-size:clamp(.82rem,1.5vw,.95rem);line-height:1.7}.not-found-actions{display:flex;align-items:center;gap:10px;margin-top:28px}.not-found-back-button,.not-found-home-button{height:44px;border-radius:999px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:.78rem;font-weight:700;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.not-found-home-button{border:1px solid #00ff85;color:#03100a;background:#00ff85;box-shadow:0 0 25px rgba(0,255,133,.16)}.not-found-home-button:hover{background:#16ff91;transform:translateY(-2px);box-shadow:0 0 35px rgba(0,255,133,.3)}.not-found-back-button{border:1px solid hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.72);background:hsla(0,0%,100%,.045);backdrop-filter:blur(12px)}.not-found-back-button:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.25);color:#fff;transform:translateY(-2px)}.not-found-home-icon{font-size:1rem;transition:transform .18s ease}.not-found-home-button:hover
.not-found-home-icon{transform:translateX(-3px)}.not-found-status{display:flex;align-items:center;gap:8px;margin-top:38px;color:hsla(0,0%,100%,.23);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;font-weight:700;letter-spacing:.18em}.not-found-status-dot{width:4px;height:4px;border-radius:50%;background:#00ff85;box-shadow:0 0 7px rgba(0,255,133,.7)}.not-found-status-separator{color:hsla(0,0%,100%,.1)}@keyframes not-found-status-blink{0%,to{opacity:.35}50%{opacity:1}}@media (max-width:640px){.not-found-content{padding:50px 18px 35px}.ghost-wrapper{transform:scale(.82);margin-top:-4px;margin-bottom:-14px}.not-found-title{margin-top:24px}.not-found-description{padding:0 10px}.not-found-break{display:none}.not-found-actions{width:100%;flex-direction:column;gap:9px}.not-found-back-button,.not-found-home-button{width:min(260px,100%)}.not-found-status{margin-top:28px}}@media (max-width:380px){.not-found-content{padding-top:40px}.ghost-wrapper{transform:scale(.72);margin-top:-12px;margin-bottom:-22px}.not-found-number{font-size:4.3rem}.not-found-title{font-size:1.35rem}}@media (prefers-reduced-motion:reduce){.ghost-anim-1,.ghost-anim-10,.ghost-anim-11,.ghost-anim-12,.ghost-anim-13,.ghost-anim-14,.ghost-anim-15,.ghost-anim-16,.ghost-anim-17,.ghost-anim-18,.ghost-anim-2,.ghost-anim-3,.ghost-anim-4,.ghost-anim-5,.ghost-anim-6,.ghost-anim-7,.ghost-anim-8,.ghost-anim-9,.ghost-body,.ghost-pupil,.ghost-shadow,.not-found-eyebrow-dot{animation:none!important}}