<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <!-- Favicons for browsers -->
    <link rel="icon" type="image/svg+xml" href="/favicon.svg" />
    <link rel="icon" type="image/png" sizes="512x512" href="/favicon-512.png" />
    <link rel="icon" type="image/png" sizes="192x192" href="/favicon-192.png" />
    <link rel="icon" type="image/png" sizes="96x96" href="/favicon-96.png" />
    <link rel="icon" type="image/png" sizes="48x48" href="/favicon-48.png" />
    <link rel="icon" type="image/x-icon" href="/favicon.ico" sizes="32x32" />
    <!-- Apple Touch Icon -->
    <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
    <meta name="apple-mobile-web-app-title" content="Grow Journal" />
    <meta name="apple-mobile-web-app-capable" content="yes" />
    <meta name="apple-mobile-web-app-status-bar-style" content="black" />
    <!-- Web App Manifest -->
    <link rel="manifest" href="/manifest.json" />
    <meta name="theme-color" content="#111827" />
    <meta
      name="viewport"
      content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no"
    />
    <title>Grow Journal - Track Your Growth Journey</title>
    <meta
      name="description"
      content="Document, monitor, and optimize your growing experience with our comprehensive journal system."
    />
    <!-- Open Graph / Facebook -->
    <meta property="og:type" content="website" />
    <meta property="og:url" content="https://grow-journal-d14c5.web.app/" />
    <meta property="og:title" content="Grow Journal - AI Cannabis Grow Journal & Community" />
    <meta property="og:description" content="Track your cannabis grows with AI-powered insights, connect with growers, and unlock business tools like Sponsored Grows and Strain Passports." />
    <meta property="og:image" content="https://grow-journal-d14c5.web.app/og-image.png" />
    <meta property="og:image:width" content="1200" />
    <meta property="og:image:height" content="630" />
    <!-- Twitter -->
    <meta name="twitter:card" content="summary_large_image" />
    <meta name="twitter:url" content="https://grow-journal-d14c5.web.app/" />
    <meta name="twitter:title" content="Grow Journal - AI Cannabis Grow Journal & Community" />
    <meta name="twitter:description" content="Track your cannabis grows with AI-powered insights, connect with growers, and unlock business tools." />
    <meta name="twitter:image" content="https://grow-journal-d14c5.web.app/og-image.png" />
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <!-- Critical font preload (keep small) -->
    <link
      rel="preload"
      as="style"
      href="https://fonts.googleapis.com/css2?family=Righteous&display=swap"
      onload="this.rel='stylesheet'"
    >
    <!-- Defer non-critical display fonts for enhancer/pedigree palette -->
    <link
      rel="preload"
      as="style"
      href="https://fonts.googleapis.com/css2?family=Monoton&family=Nabla&family=Hanalei+Fill&family=Flavors&family=Ribeye+Marrow&family=Warnes&family=Plaster&family=Tourney:wght@400&family=Splash&family=Modak&family=Shojumaru&family=Zen+Tokyo+Zoo&family=Rubik+Wet+Paint&family=Creepster&family=Bungee+Shade&family=Bungee+Spice&family=Bungee+Inline&family=Bungee&family=Butcherman&family=Eater&family=Faster+One&family=Rubik+Glitch&family=Vampiro+One&family=Frijole&family=Jolly+Lodger&family=Luckiest+Guy&family=Permanent+Marker&family=Rock+Salt&family=Rubik+Spray+Paint&family=Sedgwick+Ave+Display&family=Mr+Dafoe&family=Londrina+Sketch&family=Rubik+Marker+Hatch&family=Mrs+Sheppards&family=Smokum&display=swap"
      media="print"
      onload="this.media='all'"
    >
    <noscript>
      <link
        rel="stylesheet"
        href="https://fonts.googleapis.com/css2?family=Righteous&family=Monoton&family=Nabla&family=Hanalei+Fill&family=Flavors&family=Ribeye+Marrow&family=Warnes&family=Plaster&family=Tourney:wght@400&family=Splash&family=Modak&family=Shojumaru&family=Zen+Tokyo+Zoo&family=Rubik+Wet+Paint&family=Creepster&family=Bungee+Shade&family=Bungee+Spice&family=Bungee+Inline&family=Bungee&family=Butcherman&family=Eater&family=Faster+One&family=Rubik+Glitch&family=Vampiro+One&family=Frijole&family=Jolly+Lodger&family=Luckiest+Guy&family=Permanent+Marker&family=Rock+Salt&family=Rubik+Spray+Paint&family=Sedgwick+Ave+Display&family=Mr+Dafoe&family=Londrina+Sketch&family=Rubik+Marker+Hatch&family=Mrs+Sheppards&family=Smokum&display=swap"
      />
    </noscript>
    <script>
      // Always initialize dark mode by default
      document.documentElement.classList.add("dark");

      // Prevent double-tap zoom and pinch-zoom on touch devices for app-like behavior
      let lastTouchEnd = 0;
      document.addEventListener(
        "touchend",
        function (event) {
          const now = Date.now();
          if (now - lastTouchEnd <= 300) {
            event.preventDefault();
          }
          lastTouchEnd = now;
        },
        false
      );

      document.addEventListener(
        "touchmove",
        function (event) {
          if (event.touches && event.touches.length > 1) {
            event.preventDefault();
          }
        },
        { passive: false }
      );
    </script>
    <script type="module" crossorigin src="/assets/index-18RzMcLm.js"></script>
    <link rel="modulepreload" crossorigin href="/assets/vendor-MC2hz1Ml.js">
    <link rel="modulepreload" crossorigin href="/assets/state-r9DPn_nk.js">
    <link rel="modulepreload" crossorigin href="/assets/firebase-auth-MAuPlllp.js">
    <link rel="modulepreload" crossorigin href="/assets/ui-CnsscvPG.js">
    <link rel="stylesheet" crossorigin href="/assets/css/dates-B93EesX1.css">
    <link rel="stylesheet" crossorigin href="/assets/css/index-BOguf0T9.css">
  </head>
  <body>
    <div id="root"></div>
  </body>
</html>
