.not-found-page-wrapper{color:#f8fafc;text-align:center;background:radial-gradient(circle at top,#f5c80014 0%,#0000 60%),#0f172a;justify-content:center;align-items:center;min-height:80vh;padding:3rem 1.5rem;font-family:Inter,sans-serif;display:flex}.not-found-page-wrapper .not-found-card{-webkit-backdrop-filter:blur(16px);background:#1e293bb3;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:520px;padding:3rem 2rem;animation:.6s ease-out notFoundFadeIn;display:flex;box-shadow:0 20px 40px #0006,0 0 50px #f5c8001a}.not-found-page-wrapper .not-found-icon-badge{background:linear-gradient(135deg,#f5c800 0%,#e6b800 100%);border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:.5rem;font-size:3.5rem;display:flex;box-shadow:0 10px 25px #f5c8004d}.not-found-page-wrapper .not-found-code{letter-spacing:-2px;background:linear-gradient(135deg,#fff 0%,#94a3b8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:5rem;font-weight:900;line-height:1}.not-found-page-wrapper .not-found-title{color:#fff;margin:0;font-size:1.75rem;font-weight:700}.not-found-page-wrapper .not-found-desc{color:#94a3b8;max-width:420px;margin:0;font-size:1rem;line-height:1.6}.not-found-page-wrapper .not-found-btn{color:#0f172a;background:linear-gradient(135deg,#f5c800 0%,#d4a300 100%);border-radius:99px;justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;padding:.875rem 2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 15px #f5c80040}.not-found-page-wrapper .not-found-btn:hover{background:linear-gradient(135deg,#ffdb33 0%,#f5c800 100%);transform:translateY(-2px);box-shadow:0 8px 25px #f5c80066}.not-found-page-wrapper .not-found-btn:active{transform:translateY(0)}@keyframes notFoundFadeIn{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:768px){.not-found-page-wrapper{padding:2rem 1rem}.not-found-page-wrapper .not-found-card{padding:2.5rem 1.5rem}.not-found-page-wrapper .not-found-code{font-size:4rem}.not-found-page-wrapper .not-found-title{font-size:1.4rem}.not-found-page-wrapper .not-found-desc{font-size:.925rem}}
