<!doctype html>
<!-- Dark first paint (matches theme-color + the dark player UI) so a refresh
     never flashes a light/legacy-green background before React mounts. -->
<html lang="en" style="background-color: #0b1120">
  <head>
    <meta charset="UTF-8" />
    <link rel="icon" type="image/svg+xml" href="/favicon.svg?v=2" />
    <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png?v=2" />
    <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png?v=2" />
    <link rel="shortcut icon" href="/favicon.ico?v=2" />
    <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
    <link rel="manifest" href="/manifest.webmanifest" />
    <meta name="theme-color" content="#0b1120" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>ieat</title>
    <meta name="description" content="Create high-engagement experiences at your festival. Scan-and-play quests that drive foot traffic to stalls and sponsors — no app downloads." />
    <meta property="og:type" content="website" />
    <meta property="og:site_name" content="ieat" />
    <meta property="og:title" content="ieat — Create High-Engagement Experiences at Your Festival" />
    <meta property="og:description" content="Scan-and-play festival quests that drive foot traffic to stalls and sponsors — no app downloads. See the Thai Festival in Tallinn case study." />
    <meta property="og:url" content="https://ieat.world/" />
    <meta property="og:image" content="https://ieat.world/og-image.jpg" />
    <meta property="og:image:width" content="1200" />
    <meta property="og:image:height" content="627" />
    <meta name="twitter:card" content="summary_large_image" />
    <meta name="twitter:title" content="ieat — Create High-Engagement Experiences at Your Festival" />
    <meta name="twitter:description" content="Scan-and-play festival quests that drive foot traffic to stalls and sponsors — no app downloads." />
    <meta name="twitter:image" content="https://ieat.world/og-image.jpg" />
    <!-- Self-hosted fonts (served from our origin) so they load reliably in
         regions where the Google Fonts CDN is blocked or throttled. -->
    <link rel="stylesheet" href="/fonts.css" />
    <script type="module" crossorigin src="/assets/index-DvNDs-cW.js"></script>
    <link rel="modulepreload" crossorigin href="/assets/chunk-BEqpzyXh.js">
    <link rel="modulepreload" crossorigin href="/assets/jsx-runtime-BwJb0T-f.js">
    <link rel="modulepreload" crossorigin href="/assets/dist-DQ2Mi2Rp.js">
    <link rel="modulepreload" crossorigin href="/assets/api-CTJF_bU7.js">
    <link rel="modulepreload" crossorigin href="/assets/exploreCompiler-Da1FClMr.js">
    <link rel="modulepreload" crossorigin href="/assets/palette-BtrZhThI.js">
    <link rel="modulepreload" crossorigin href="/assets/preload-helper-rov5CBGT.js">
    <link rel="modulepreload" crossorigin href="/assets/chunk-OE4NN4TA-C4msMC_C.js">
    <link rel="modulepreload" crossorigin href="/assets/qrScanFrame-DvHO_2Ul.js">
    <link rel="modulepreload" crossorigin href="/assets/createLucideIcon-ChNcpZcQ.js">
    <link rel="modulepreload" crossorigin href="/assets/arrow-left-rkc3LDPf.js">
    <link rel="modulepreload" crossorigin href="/assets/check-Dyq6Pni0.js">
    <link rel="modulepreload" crossorigin href="/assets/chevron-right-C1JqyV3c.js">
    <link rel="modulepreload" crossorigin href="/assets/x-DqvrMwPM.js">
    <link rel="modulepreload" crossorigin href="/assets/BrandThemeProvider-enRjVUL-.js">
    <link rel="modulepreload" crossorigin href="/assets/safeStorage-Cgq5OQSY.js">
    <link rel="modulepreload" crossorigin href="/assets/i18n-DrYHqnL4.js">
    <link rel="modulepreload" crossorigin href="/assets/CoverPage-CNPyyfZb.js">
    <link rel="modulepreload" crossorigin href="/assets/chevron-left-mO73SYjr.js">
    <link rel="modulepreload" crossorigin href="/assets/places-BwicqmkL.js">
    <link rel="modulepreload" crossorigin href="/assets/keyboard-ChFrLbsE.js">
    <link rel="modulepreload" crossorigin href="/assets/chevron-down-CR87IpTL.js">
    <link rel="modulepreload" crossorigin href="/assets/PlaceDetailPage-CVKShIOn.js">
    <link rel="modulepreload" crossorigin href="/assets/safeT-Cjff2z4k.js">
    <link rel="modulepreload" crossorigin href="/assets/DomainContext-C37215VB.js">
    <link rel="modulepreload" crossorigin href="/assets/AuthContext-C7WajbPC.js">
    <link rel="modulepreload" crossorigin href="/assets/workspace-D1EFvoXh.js">
    <link rel="modulepreload" crossorigin href="/assets/OrgContext-C-4Ceo7j.js">
    <link rel="modulepreload" crossorigin href="/assets/roles-DGrHbDj0.js">
    <link rel="modulepreload" crossorigin href="/assets/App-BXb40hiv.js">
    <link rel="modulepreload" crossorigin href="/assets/worlds-rFFmG9EM.js">
    <link rel="stylesheet" crossorigin href="/assets/PlaceDetailPage-BjVjIfQe.css">
    <link rel="stylesheet" crossorigin href="/assets/index-DzDvQt26.css">
  </head>
  <body>
    <div id="root"></div>
  </body>
</html>
