.not-found-container{justify-content:center;align-items:center;width:100%;min-height:100vh;padding:2rem;display:flex}.not-found-container .content{text-align:center;background:rgba(var(--light-rgb),.05);border:1px solid var(--border-light);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;width:100%;max-width:500px;padding:3rem 2rem;transition:all .4s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.not-found-container .content:hover{border-color:rgba(var(--primary-rgb),.3);transform:translateY(-5px)}.not-found-container .content .error-code{opacity:.8;margin-bottom:1rem;font-size:6rem;font-weight:800;line-height:1}.not-found-container .content h1{margin-bottom:1.5rem;font-size:2.5rem;font-weight:700}.not-found-container .content p{color:var(--foreground);opacity:.7;margin-bottom:2rem;font-size:1.1rem}.not-found-container .content .home-link{background:linear-gradient(45deg,var(--primary),var(--secondary));color:#fff;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:500;transition:all .3s;display:inline-flex}.not-found-container .content .home-link:hover{box-shadow:0 8px 16px -4px rgba(var(--primary-rgb),.25);transform:translateY(-2px)}.not-found-container .content .home-link svg{transition:transform .3s}.not-found-container .content .home-link:hover svg{transform:translate(-3px)}@media (max-width:640px){.not-found-container{padding:1rem}.not-found-container .content{padding:2rem 1.5rem}.not-found-container .content .error-code{font-size:4rem}.not-found-container .content h1{font-size:2rem}.not-found-container .content p{font-size:1rem}}
