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

<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <link rel="preload" href="/fonts/inter-600.woff2" as="font" type="font/woff2" crossorigin />
  <!-- Preconnect for performance -->
  <link rel="dns-prefetch" href="https://pagead2.googlesyndication.com" />
  <link rel="icon" href="/favicon.ico" sizes="any">
  <link rel="icon" type="image/png" href="/favicon-48x48.png">
  <link rel="apple-touch-icon" href="/apple-touch-icon.png">
  <title>__TITLE__</title>
  <meta name="description" content="__META_DESCRIPTION__" />
  <meta name="author" content="__ARTICLE_AUTHOR__" />
  <meta name="robots" content="__ROBOTS_DIRECTIVES__" />

  <meta property="og:title" content="Deadloops - Music Production Resources & Tutorials" />
  <meta property="og:description" content="Music production resources, tutorials, and free downloads for producers and beatmakers." />
  <meta property="og:type" content="article" />
  <meta property="article:published_time" content="__ARTICLE_PUBLISHED_TIME__" />
  <meta property="article:modified_time" content="__ARTICLE_MODIFIED_TIME__" />
  <meta property="article:author" content="__ARTICLE_AUTHOR__" />
  
  <meta property="og:image" content="https://deadloops.com/logo.webp" />
  <meta property="og:url" content="https://deadloops.com" />
  <meta name="twitter:card" content="summary_large_image" />
  <meta name="twitter:title" content="Deadloops - Music Production Resources & Tutorials" />
  <meta name="twitter:description" content="Music production resources, tutorials, and free downloads for producers and beatmakers." />
  <meta name="twitter:image" content="https://deadloops.com/logo.webp" />

  

  <title data-rh="true"></title>

  <script type="module" crossorigin src="/assets/main-BaNIEB-q.js"></script>
  <link rel="modulepreload" crossorigin href="/assets/vendor-react-Dmg4773U.js">
  <link rel="modulepreload" crossorigin href="/assets/vendor-utils-CnkCbBP0.js">
  <link rel="modulepreload" crossorigin href="/assets/ui-core-BKBHYoM3.js">
  <link rel="stylesheet" crossorigin href="/assets/main-CvdM9ALG.css">
</head>

<body>
  <div id="root"><div class="flex min-h-screen items-center justify-center gradient-bg"><div class="text-center"><h1 class="mb-4 text-4xl font-bold">404</h1><p class="mb-4 text-xl text-muted-foreground">Oops! Page not found</p><a href="/" class="text-primary underline hover:text-primary/90">Return to Home</a></div></div><div role="region" aria-label="Notifications (F8)" tabindex="-1" style="pointer-events:none"><ol tabindex="-1" class="fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]"></ol></div><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section></div>
  <!-- SSR_INITIAL_STATE -->

  <!-- Ad Loading Deferred Until After Full App Load -->
  <script>
    (function() {
      window.deadloopsAdsEnabled = false;
      var adsInjected = false;
      var cmpInjected = false;
      var adsenseInjected = false;

      function scheduleIdle(task, delay) {
        window.setTimeout(function() {
          if ('requestIdleCallback' in window) {
            window.requestIdleCallback(task, { timeout: 4000 });
          } else {
            window.setTimeout(task, 0);
          }
        }, delay || 0);
      }

      function markAdSlotsReady() {
        if (adsInjected || !window.deadloopsAdsEnabled) return;
        adsInjected = true;

        // Signal to components that ads can start mounting
        window.deadloopsAdsLoaded = true;
        window.dispatchEvent(new Event("deadloops:load-ads"));
      }

      function injectCmp() {
        if (cmpInjected || !window.deadloopsAdsEnabled) return;
        cmpInjected = true;
        // CMP
        var cmp = document.createElement("script");
        cmp.src = "https://fundingchoicesmessages.google.com/i/pub-7887481478172894?ers=1";
        cmp.async = true;
        document.body.appendChild(cmp);
      }

      function injectAdsense() {
        if (adsenseInjected || !window.deadloopsAdsEnabled) return;
        adsenseInjected = true;
        // AdSense Main Script
        var adsense = document.createElement("script");
        adsense.src = "https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-7887481478172894";
        adsense.crossOrigin = "anonymous";
        adsense.async = true;
        document.head.appendChild(adsense);
      }

      window.addEventListener("load", function() {
        if ('requestIdleCallback' in window) {
          window.requestIdleCallback(function() {
            window.setTimeout(function() {
              markAdSlotsReady();
              scheduleIdle(injectCmp, 250);
              scheduleIdle(injectAdsense, 750);
            }, 2000);
          });
        } else {
          setTimeout(function() {
            markAdSlotsReady();
            scheduleIdle(injectCmp, 250);
            scheduleIdle(injectAdsense, 750);
          }, 4000);
        }
      });
    })();
  </script>
</body>
</html>
