<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1" />
  <title>Error</title>
  <!-- Favicon links -->
  <link rel="icon" type="image/png" href="/favicons/favicon-96x96.png" sizes="96x96" />
  <link rel="icon" type="image/svg+xml" href="/favicons/favicon.svg" />
  <link rel="shortcut icon" href="/favicons/favicon.ico" />
  <link rel="apple-touch-icon" sizes="180x180" href="/favicons/apple-touch-icon.png" />
  <meta name="apple-mobile-web-app-title" content="BlogSpace" />
  <link rel="manifest" href="/favicons/site.webmanifest" />

  <link href="/webjars/bootstrap/5.3.8/css/bootstrap.min.css" rel="stylesheet" />
  <style>
    body { background-color: #f8f9fa; }

    .cursive-font {
        font-family: 'Brush Script MT', cursive;
    }
  </style>
</head>
<body>
  <div>
        <nav class="navbar navbar-expand-lg navbar-light mb-4" style="background-color: #e3f2fd;" data-bs-theme="light">
            <div class="container">
                <a class="navbar-brand fs-3 fw-bold cursive-font" href="/">My Blog</a>
                <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
                    <span class="navbar-toggler-icon"></span>
                </button>
                <div class="collapse navbar-collapse" id="navbarNav">
                    <ul class="navbar-nav ms-auto">
                        <li class="nav-item">
                            <a href="/new" class="btn btn-success">+ Add Article</a>
                        </li>
                    </ul>
                </div>
            </div>
        </nav>
    </div>

  <!-- Page-specific content goes here -->
  <div><body>
    <div class="container my-5 text-center">
        <div class="row justify-content-center">
            <div class="col-md-8 px-6">
                <h1 class="display-1 fw-bold text-danger">404 Not Found</h1>
                <h3 class="my-4">The page or resource you are looking for does not exist.</h3>
                <p class="text-muted">
                    We're sorry, but the page you were looking for could not be found or an error occurred.
                </p>
                <a href="/" class="btn btn-primary btn-lg mt-3">← Go Back Home</a>
            </div>
        </div>
    </div>
</body></div>

  <div>
        <footer class="bg-light text-center py-3 mt-4">
            &copy; 2025 My Blog. All rights reserved.
        </footer>
    </div>

  <script src="/webjars/bootstrap/5.3.8/js/bootstrap.bundle.min.js" defer></script>

  <script>
    if ('serviceWorker' in navigator) {
      window.addEventListener('load', () => {
        navigator.serviceWorker.register('/sw.js')
          .then(reg => {
            // console.log('✅ Service Worker registered!', reg)
          })
          .catch(err => {
            console.log('❌ Service Worker registration failed:', err)
          });
      });
    }
  </script>
</body>
</html>