.not-found{justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:2rem 1.5rem;display:flex}.not-found-inner{text-align:center;max-width:600px}.error-code{color:var(--accent-teal);opacity:.3;font-size:8rem;font-weight:900;line-height:1;font-family:var(--font-display);margin-bottom:1rem}.not-found h1{color:var(--accent-teal);margin-bottom:1rem;font-size:2.5rem}.not-found p{opacity:.9;margin-bottom:2rem;font-size:1.125rem;line-height:1.7}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.not-found-help{opacity:.7;margin-top:3rem;font-size:.875rem}.not-found .btn{border-radius:8px;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.not-found .btn-primary{background:var(--accent-teal);color:var(--bg)}.not-found .btn-primary:hover{background:var(--accent-signal);transform:translateY(-2px)}.not-found .btn-ghost{border:2px solid var(--accent-teal);color:var(--accent-teal);background:0 0}.not-found .btn-ghost:hover{border-color:var(--accent-signal);color:var(--accent-signal);background:#1de4c21a}@media (max-width:600px){.error-code{font-size:5rem}.not-found h1{font-size:2rem}.not-found-actions{flex-direction:column}.not-found .btn{width:100%}}
