.not-found-page{background:var(--bg-primary);min-height:100dvh;color:var(--text-primary);justify-content:center;align-items:center;padding:24px 16px;display:flex}.not-found-card{background:linear-gradient(135deg, rgba(var(--glass), .06), rgba(var(--glass), .02));border:1px solid rgba(var(--glass), .1);border-radius:var(--radius-xl,16px);flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;max-width:28rem;margin:3rem auto;padding:2rem;display:flex}.not-found-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-size:.75rem;font-weight:600}.not-found-card h1{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:700}.not-found-card p{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.5}.not-found-actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.not-found-actions a{min-height:40px;color:var(--text-primary);background:rgba(var(--glass), .06);border:1px solid rgba(var(--glass), .1);border-radius:10px;align-items:center;gap:6px;padding:0 16px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.not-found-actions a.cta-primary{background:var(--cta-bg);color:var(--cta-text);box-shadow:var(--cta-shadow);border-color:#0000}