.dungeon[data-astro-cid-t7gfc7i6]{width:min(960px,100vw - 2rem);margin:2.5rem 0;position:relative;left:50%;transform:translate(-50%)}.stage[data-astro-cid-t7gfc7i6]{cursor:pointer;background:#000;border-radius:6px;outline:none;transition:box-shadow .15s;position:relative;overflow:hidden;box-shadow:0 0 0 3px #0000}.stage[data-astro-cid-t7gfc7i6]:focus-visible,.stage[data-astro-cid-t7gfc7i6]:focus{cursor:default;box-shadow:0 0 0 3px #3cbcfc}canvas[data-astro-cid-t7gfc7i6]{width:100%;image-rendering:pixelated;display:block}.prompt[data-astro-cid-t7gfc7i6]{width:max-content;font-family:var(--font-mono), monospace;color:#fcfcfc;pointer-events:none;background:#2038ece6;border:2px solid #fcfcfc;border-radius:4px;margin:0 auto;padding:.4rem .9rem;font-size:.85rem;animation:1.2s steps(2,start) infinite blink;position:absolute;inset:auto 0 1rem}.stage[data-astro-cid-t7gfc7i6]:focus .prompt[data-astro-cid-t7gfc7i6],.dungeon[data-astro-cid-t7gfc7i6].auto .prompt[data-astro-cid-t7gfc7i6]{display:none}@keyframes blink{to{visibility:hidden}}.hud[data-astro-cid-t7gfc7i6]{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:.6rem;font-size:.85rem;display:flex}.found[data-astro-cid-t7gfc7i6] strong[data-astro-cid-t7gfc7i6]{color:var(--heading);font-variant-numeric:tabular-nums}.buttons[data-astro-cid-t7gfc7i6]{gap:.5rem;margin-left:auto;display:flex}.knobs[data-astro-cid-t7gfc7i6]{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);margin-top:.9rem;padding:.75rem 1rem;font-size:.85rem}.knobs[data-astro-cid-t7gfc7i6] summary[data-astro-cid-t7gfc7i6]{cursor:pointer;color:var(--heading);font-weight:600}.algo[data-astro-cid-t7gfc7i6]{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-top:.75rem;display:flex}.algo-pick[data-astro-cid-t7gfc7i6]{color:var(--text-muted);align-items:center;gap:.5rem;display:flex}.algo-pick[data-astro-cid-t7gfc7i6] select[data-astro-cid-t7gfc7i6]{font:inherit;color:var(--heading);background:var(--bg);border:1px solid var(--border);accent-color:#3cbcfc;border-radius:6px;padding:.25rem .5rem;font-weight:600}.algo-pick[data-astro-cid-t7gfc7i6] select[data-astro-cid-t7gfc7i6]:focus-visible{outline-offset:1px;outline:2px solid #3cbcfc}.algo-blurb[data-astro-cid-t7gfc7i6]{color:var(--text-muted);flex:100%;margin:0;font-size:.8rem}.knob-grid[data-astro-cid-t7gfc7i6]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.75rem 1.5rem;margin-top:.75rem;display:grid}.knob-grid[data-astro-cid-t7gfc7i6][hidden]{display:none}.knob[data-astro-cid-t7gfc7i6]{color:var(--text-muted);flex-direction:column;gap:.3rem;display:flex}.knob-label[data-astro-cid-t7gfc7i6]{justify-content:space-between;gap:.5rem;display:flex}.knob[data-astro-cid-t7gfc7i6] output[data-astro-cid-t7gfc7i6]{font-family:var(--font-mono), monospace;color:var(--heading)}.knob[data-astro-cid-t7gfc7i6] input[data-astro-cid-t7gfc7i6][type=range]{accent-color:#3cbcfc;width:100%}.knob[data-astro-cid-t7gfc7i6].toggle{flex-direction:row;align-self:end;align-items:center;gap:.5rem}.knob[data-astro-cid-t7gfc7i6].toggle input[data-astro-cid-t7gfc7i6]{accent-color:#3cbcfc}.knob-actions[data-astro-cid-t7gfc7i6]{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.9rem 0 0;display:flex}.knob-note[data-astro-cid-t7gfc7i6]{color:var(--text-muted);font-size:.78rem}.hud[data-astro-cid-t7gfc7i6] button[data-astro-cid-t7gfc7i6],.knob-actions[data-astro-cid-t7gfc7i6] button[data-astro-cid-t7gfc7i6]{font:inherit;color:var(--heading);background:var(--bg-soft);border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:.3rem .7rem;font-size:.8rem}.hud[data-astro-cid-t7gfc7i6] button[data-astro-cid-t7gfc7i6]:hover,.knob-actions[data-astro-cid-t7gfc7i6] button[data-astro-cid-t7gfc7i6]:hover,.hud[data-astro-cid-t7gfc7i6] button[data-astro-cid-t7gfc7i6][aria-pressed=true]{border-color:#3cbcfc}kbd[data-astro-cid-t7gfc7i6]{font-family:var(--font-mono), monospace;opacity:.7;font-size:.72rem}.pad[data-astro-cid-t7gfc7i6]{display:none}@media (pointer:coarse){.keys[data-astro-cid-t7gfc7i6],.prompt[data-astro-cid-t7gfc7i6],kbd[data-astro-cid-t7gfc7i6]{display:none}.stage[data-astro-cid-t7gfc7i6]{touch-action:manipulation}.pad[data-astro-cid-t7gfc7i6]{color:#fcfcfcbf;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#0000004d;border:2px solid #fcfcfc59;border-radius:50%;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);place-items:center;width:6.5rem;height:6.5rem;font-size:1rem;line-height:1;display:grid;position:absolute;bottom:.6rem;left:.6rem}.pad[data-astro-cid-t7gfc7i6] .up[data-astro-cid-t7gfc7i6]{grid-area:1/2}.pad[data-astro-cid-t7gfc7i6] .left[data-astro-cid-t7gfc7i6]{grid-area:2/1}.pad[data-astro-cid-t7gfc7i6] .right[data-astro-cid-t7gfc7i6]{grid-area:2/3}.pad[data-astro-cid-t7gfc7i6] .down[data-astro-cid-t7gfc7i6]{grid-area:3/2}.pad[data-astro-cid-t7gfc7i6][data-active="3"] .up[data-astro-cid-t7gfc7i6],.pad[data-astro-cid-t7gfc7i6][data-active="0"] .left[data-astro-cid-t7gfc7i6],.pad[data-astro-cid-t7gfc7i6][data-active="2"] .right[data-astro-cid-t7gfc7i6],.pad[data-astro-cid-t7gfc7i6][data-active="1"] .down[data-astro-cid-t7gfc7i6]{color:#3cbcfc;transform:scale(1.25)}}
