<!doctype html>
<html lang="de">
<head>
  <meta charset="utf-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1" />
  <title>Stefan Lehnisch — Präsentations-Template</title>
  <!--
    Diese Datei ist der Vault-Master. Sie liegt direkt neben theme.css, vendor/, src/.
    Beim Export für eine konkrete Präsentation (`neue-praesentation.py`) wird die
    Ordnerstruktur umgebaut: alle Begleitdateien wandern in einen `_runtime/`-Unterordner,
    nur die HTML-Datei bleibt oben sichtbar — Doppelklick auf <slug>.html startet alles.
    Der Helper biegt dabei alle Pfade im HTML auf `_runtime/...` um und kopiert die Logos
    lokal nach `_runtime/assets/`.
  -->
  <link rel="icon" type="image/svg+xml" href="assets/favicon.svg" />
  <script>window.LOGO_BASE = "assets/";</script>

  <!-- Fonts: Mona Sans (Headline) + Inter (Body), online preferred, system fallback offline -->
  <link rel="preconnect" href="https://fonts.googleapis.com" />
  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  <link href="https://fonts.googleapis.com/css2?family=Mona+Sans:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet" />

  <link rel="stylesheet" href="theme.css?v=6" />

  <script src="deck-stage.js"></script>

  <style>
    html, body { margin: 0; padding: 0; background: #000; font-family: 'Inter', sans-serif; }
    #react-root { position: fixed; inset: 0; pointer-events: none; z-index: 0; }
    #react-root > * { pointer-events: auto; }
  </style>
</head>
<body>
  <deck-stage width="1920" height="1080" id="stage"></deck-stage>

  <div id="react-root"></div>

  <!-- React (lokal, offline-fähig) -->
  <script src="vendor/react.production.min.js"></script>
  <script src="vendor/react-dom.production.min.js"></script>

  <!-- Pre-kompilierte Bundles (Quelle: src/*.jsx — Re-Build via build.mjs) -->
  <script src="tweaks-panel.js"></script>
  <script src="slides-a.js"></script>
  <script src="slides-b.js"></script>
  <script src="app.js"></script>
</body>
</html>
