:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#070613;--glow:#67e8f9}*{box-sizing:border-box}html,body{background:var(--ink);color:#e6ecff;overscroll-behavior:none;height:100%;margin:0;font-family:Avenir Next,Segoe UI,system-ui,-apple-system,sans-serif;overflow:hidden}#stage-wrap{touch-action:none;cursor:crosshair;position:fixed;inset:0}#stage{width:100%;height:100%;display:block}#overlay{pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}#wordmark{letter-spacing:.28em;text-indent:.28em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#fff 0%,#9ec5ff 55%,#5b8ddb 100%);color:#0000;filter:drop-shadow(0 0 26px #67e8f973);-webkit-background-clip:text;background-clip:text;margin:0;font-size:min(8rem,8vw);font-weight:800;transition:opacity .7s,transform .7s;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}nav{left:max(1rem, env(safe-area-inset-left));bottom:max(1rem, env(safe-area-inset-bottom));pointer-events:auto;transition:opacity .5s;position:absolute}nav a{color:#8ea3d8;opacity:.45;letter-spacing:.22em;text-transform:uppercase;font-size:.7rem;text-decoration:none}nav a:hover,nav a:focus-visible{opacity:.9}body[data-phase=flying] #wordmark{opacity:0;transform:translate(-50%,-140%)scale(.9)}body[data-phase=flying] nav{opacity:0}body[data-phase=lost] #wordmark{opacity:.32;transform:translate(-50%,-50%)scale(.72)}body[data-phase=won] #wordmark{opacity:0;transform:translate(-50%,-50%)scale(.72)}@media (prefers-reduced-motion:reduce){#wordmark,nav{transition:none}}@media (width<=700px){#wordmark{letter-spacing:.14em;text-indent:.14em;font-size:7vw}}
