:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090909;--ink:#f2f2f2;--muted:#6a6a6a;--line:#1c1c1c;--font:"Space Grotesk", ui-sans-serif, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--safe-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);font-family:var(--font);touch-action:manipulation;-webkit-text-size-adjust:100%;background:radial-gradient(120% 80% at 50% -10%,#1a1a1a 0%,#0000 55%),linear-gradient(#0d0d0d 0%,#080808 100%);margin:0}body{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;min-height:100dvh}#app{min-height:100dvh}.hub{width:min(420px,100%);min-height:100dvh;padding:48px 22px calc(36px + var(--safe-bottom));flex-direction:column;justify-content:center;gap:28px;margin:0 auto;display:flex}.hub-brand{letter-spacing:-.04em;opacity:0;margin:0;font-size:clamp(2.4rem,12vw,3.4rem);font-weight:500;line-height:.95;animation:.7s forwards rise;transform:translateY(12px)}.hub-lead{max-width:18em;color:var(--muted);letter-spacing:.01em;opacity:0;margin:0;font-size:.95rem;line-height:1.45;animation:.7s .12s forwards rise;transform:translateY(12px)}.hub-list{border-top:1px solid var(--line);opacity:0;gap:0;margin-top:12px;animation:.7s .22s forwards rise;display:grid;transform:translateY(12px)}.hub-link{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:1fr auto;align-items:baseline;gap:12px;padding:18px 2px;text-decoration:none;transition:color .16s;display:grid}.hub-link:active,.hub-link:hover{color:#fff}.hub-link-name{letter-spacing:.02em;font-size:1.15rem}.hub-link-meta{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}@keyframes rise{to{opacity:1;transform:translateY(0)}}
