<!doctype html>
<html lang="en">

<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />

  <!-- Page Title -->
  <title>e𝑳Notes</title>

  <!-- Meta Description -->
  <meta name="description" content="Thoughtfully organize your ideas." />

  <!-- Open Graph / Facebook -->
  <meta property="og:type" content="website" />
  <meta property="og:title" content="e𝑳Notes" />
  <meta property="og:description" content="Capture and organize your thoughts in a focused, distraction-free space." />
  <meta property="og:url" content="https://elnotes.com" />
  <meta property="og:image" content="https://elnotes.com/og.png" />

  <!-- Twitter -->
  <meta name="twitter:card" content="summary_large_image" />
  <meta name="twitter:title" content="e𝑳Notes" />
  <meta name="twitter:description" content="Capture and organize your thoughts in a focused, distraction-free space." />
  <meta name="twitter:image" content="https://elnotes.com/og.png" />

  <!-- Favicon -->
  <link rel="icon" type="image/x-icon" href="/favicon.ico?v=2" />
  <link rel="icon" type="image/png" sizes="512x512" href="/android-chrome-512x512.png?v=2" />
  <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png?v=2" />

  <!-- Additional SEO -->
  <meta name="author" content="Mrinmay" />
  <meta name="keywords" content="note-taking, minimalist, writing, productivity, notes, local, mrinmay" />
  <link rel="canonical" href="https://elnotes.com/" />

  <!-- PWA Meta Tags -->
  <meta name="theme-color" content="#ffffff" media="(prefers-color-scheme: light)" />
  <meta name="theme-color" content="#0f0f0f" media="(prefers-color-scheme: dark)" />
  <meta name="mobile-web-app-capable" content="yes">
  <meta name="apple-mobile-web-app-status-bar-style" content="default" />
  <meta name="apple-mobile-web-app-title" content="e𝑳Notes" />
  <link rel="apple-touch-icon" href="/apple-touch-icon.png?v=2" />

  <!-- Preload Inter fonts for performance -->
  <link rel="preconnect" href="https://fonts.googleapis.com">
  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>

  <!-- Load font stylesheets with swap for performance -->
  <link rel="preload" as="style"
    href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap">
  <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap"
    media="print" onload="this.media='all'">

  <!-- Umami analytics -->
  <script defer src="https://cloud.umami.is/script.js" data-website-id="8974b2e2-19e4-4a7c-9163-ecbb58bbaea9"></script>

  <!-- Fallback for no-JS (head noscript may only contain link/style) -->
  <noscript>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap">
  </noscript>

  <script>
    try {
      const systemLanguage =
        (navigator.languages && navigator.languages[0]) ||
        navigator.language ||
        "en";
      document.documentElement.lang = systemLanguage;
      const settings = JSON.parse(localStorage.getItem("settings") || "{}");
      if (settings.theme === "dark") {
        document.documentElement.classList.add("dark");
      } else {
        document.documentElement.classList.remove("dark");
      }
    } catch (e) {
      console.warn("Failed to read theme from localStorage:", e);
      document.documentElement.classList.remove("dark");
    }
  </script>


  <style>
    #preloader {
      position: fixed;
      top: 0;
      left: 0;
      width: 100vw;
      height: 100vh;
      background: white;
      display: flex;
      align-items: center;
      justify-content: center;
      z-index: 9999;
      transition: opacity 0.3s ease-out;
    }

    #preloader.fade-out {
      opacity: 0;
      pointer-events: none;
    }

    #preloader-logo {
      width: 72px;
      height: 72px;
      animation: blink 1.5s ease-in-out infinite;
    }

    #preloader-logo img {
      display: block;
      width: 100%;
      height: 100%;
      border-radius: 16px;
    }

    @keyframes blink {

      0%,
      100% {
        opacity: 1;
      }

      50% {
        opacity: 0.3;
      }
    }

    /* Dark mode support */
    @media (prefers-color-scheme: dark) {
      #preloader {
        background: #0f0f0f;
      }
    }

    .dark #preloader {
      background: #0f0f0f;
    }

  </style>
  <script type="module" crossorigin src="/assets/index-DGbSxfeX.js"></script>
  <link rel="modulepreload" crossorigin href="/assets/editor-vendor-Bn58mUVI.js">
  <link rel="modulepreload" crossorigin href="/assets/react-vendor-DytJCfOh.js">
  <link rel="stylesheet" crossorigin href="/assets/react-vendor-xiMy4gMA.css">
  <link rel="stylesheet" crossorigin href="/assets/index-ClilyDuD.css">
<link rel="manifest" href="/manifest.webmanifest"></head>

<body>
  <div id="preloader">
    <div id="preloader-logo">
      <img src="/android-chrome-512x512.png" alt="e𝑳Notes" />
    </div>
  </div>

  <div style="display:none">
    <span class="leading-normal"></span>
  </div>
  <div id="root"></div>
  <script>
    console.log(`
%c

█▀▀ █░░ █▄░█ █▀█ ▀█▀ █▀▀ █▀
██▄ █▄▄ █░▀█ █▄█ ░█░ ██▄ ▄█
                      
%c 👋 Hey there!
 
 Found something interesting? Let's chat.
 Say Hi → devmrin@gmail.com
 `,
      'color: #D19A66; font-size: 16px; font-weight: bold;',
      'color: #9CDCFE; font-size: 14px; line-height: 1.6;'
    );
  </script>
</body>

</html>