@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/fraunces-latin-300-normal-CTWA4xHV.woff2)format("woff2"),url(/assets/fraunces-latin-300-normal-BJaf1pbq.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2)format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff)format("woff")}:root{--bg:#04050a;--ink:#ffffff8c;--ink-strong:#ffffffd9;--gutter:max(16px, env(safe-area-inset-left), env(safe-area-inset-right));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{background:var(--bg);overscroll-behavior:none;height:100%;margin:0;overflow:hidden}body{color:var(--ink);-webkit-font-smoothing:antialiased;font:300 14px/1.4 Fraunces,Georgia,serif}.sky{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:fixed;inset:0}.sky canvas{display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hint{left:0;right:0;bottom:max(28px, env(safe-area-inset-bottom));text-align:center;letter-spacing:.3em;pointer-events:none;margin:0;font-size:12px;animation:2s 1.5s both hint-in,1.5s 10s forwards hint-out;position:fixed}.hint.gone{transition:opacity 1.2s;animation:none;opacity:0!important}@keyframes hint-in{0%{opacity:0}to{opacity:1}}@keyframes hint-out{to{opacity:0}}.hud{right:var(--gutter);bottom:max(16px, env(safe-area-inset-bottom));letter-spacing:.08em;align-items:center;gap:14px;font-size:12px;animation:2s 2.5s both hint-in;display:flex;position:fixed}.hud button{font:inherit;letter-spacing:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:8px 4px}.hud button:hover,.hud button[aria-pressed=true]{color:var(--ink-strong)}.hud button:focus-visible{outline:1px solid var(--ink-strong);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){.hint,.hud{animation:none}}.noscript{color:#ccc;text-align:center;margin-top:40vh;font-size:24px}
