:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fff;--fg:#171717;--muted:#737373;--line:#e5e5e5;font-variant-ligatures:none;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0a0a0a;--fg:#ededed;--muted:#a3a3a3;--line:#404040}}*{box-sizing:border-box}body{background:var(--bg);min-height:100dvh;color:var(--fg);margin:0}a{color:inherit}a:focus-visible{outline:1px solid var(--fg);outline-offset:2px}.shell{flex-direction:column;min-height:100dvh;display:flex}.topbar,.page{width:min(42rem,100% - 2rem);margin-inline:auto}.topbar{padding:1rem 0 .5rem}.wordmark{font-weight:400;text-decoration:none}.wordmark:hover,.wordmark:focus-visible{text-decoration:underline}.page{flex:1;padding:1.5rem 0 3rem}.page h1,.page h2{font-size:inherit;margin:0 0 1rem;font-weight:400}.back{margin:0 0 1rem}.back a{text-decoration:underline}.muted{color:var(--muted)}.game-list{margin:0;padding-left:1.25rem;list-style:outside}.game-list li+li{margin-top:.25rem}.game-list a{text-decoration:underline}.game-page{flex-direction:column;gap:0;display:flex}.stage{border:1px solid var(--line);background:var(--bg);min-height:min(70vh,36rem);margin-top:1.25rem;position:relative}.stage-host{position:absolute;inset:0}.stage-host canvas{width:100%;height:100%;display:block}.stage-status{color:var(--muted);pointer-events:none;place-items:center;margin:0;display:grid;position:absolute;inset:0}.inline-link{margin-top:1rem;text-decoration:underline;display:inline-block}.empty{color:var(--muted);margin:0}@media (width<=640px){.stage{min-height:60vh}}
