llms.txt Content
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<!-- Warm up connections used on the critical path: the session check hits
the API before anything renders, and the landing page loads avatars
from Twitter's CDN. -->
<link rel="preconnect" href="https://api.alphagate.io" crossorigin="use-credentials" />
<link rel="dns-prefetch" href="https://api.alphagate.io" />
<link rel="preconnect" href="https://pbs.twimg.com" />
<link rel="dns-prefetch" href="https://pbs.twimg.com" />
<link rel="icon" href="https://alphagate.io/favicon.ico" />
<link rel="icon" type="image/jpeg" sizes="192x192" href="https://alphagate.io/logowbg.jpg" />
<link rel="icon" type="image/jpeg" sizes="512x512" href="https://alphagate.io/logowbg.jpg" />
<link rel="apple-touch-icon" href="https://alphagate.io/logowbg.jpg" />
<meta name="theme-color" content="#000000" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="manifest" href="https://alphagate.io/manifest.json" />
<!-- Apply the saved theme before first paint. The color tokens live in CSS
loaded by the JS bundle and are keyed on the html.dark/.light class,
which React only sets after mount — without this the page first paints
with the default (light) tokens and flashes white/silver. -->
<script>
(function () {
var t;
try { t = localStorage.getItem('theme'); } catch (e) { }
if (t !== 'light' && t !== 'dark') t = 'dark';
document.documentElement.classList.add(t);
})();
</script>
<!-- Critical colors so the background is correct even before the CSS bundle
arrives. Values mirror --background/--foreground in src/index.css. -->
<style>
html.dark { background-color: #0b0f19; color: #e9eef5; color-scheme: dark; }
html.dark body { background-color: #0b0f19; }
html.light { background-color: #ffffff; color: #0b0f19; color-scheme: light; }
</style>
<script type="module" crossorigin src