:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{color:#e8e6f0;background:#05040a;margin:0;font-family:system-ui,sans-serif;line-height:1.6}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}header{z-index:2;padding:.75rem 1rem;position:absolute;inset:0 0 auto}nav a{color:#cfc9e8;opacity:.6;font-size:.9rem;text-decoration:none}nav a:hover,nav a:focus-visible{opacity:1}main{flex-direction:column;min-height:100vh;display:flex}#stage{touch-action:none;cursor:crosshair;width:100%;height:100vh;display:block}.caption{text-align:center;color:#9d96b8;max-width:34rem;margin:0 auto;padding:1.5rem 1.5rem 3rem;font-size:.9rem}
