.global-menu[data-astro-cid-k3qkgklo]{position:relative}summary[data-astro-cid-k3qkgklo]{place-items:center;list-style:none;display:grid}summary[data-astro-cid-k3qkgklo]::-webkit-details-marker{display:none}.menu-panel[data-astro-cid-k3qkgklo]{width:min(150px, calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right)));color:#333;background:#fafafa;border:1px solid #aaa;position:absolute;top:calc(100% + 3px);left:0}.menu-label[data-astro-cid-k3qkgklo]{color:#666;padding:7px 9px 3px}nav[data-astro-cid-k3qkgklo]{padding:2px 4px 4px}nav[data-astro-cid-k3qkgklo] a[data-astro-cid-k3qkgklo]{color:inherit;padding:6px;text-decoration:none;display:block}nav[data-astro-cid-k3qkgklo] a[data-astro-cid-k3qkgklo]:hover{background:#eee}nav[data-astro-cid-k3qkgklo] a[data-astro-cid-k3qkgklo][aria-current=page]{background:#e5e5e5}nav[data-astro-cid-k3qkgklo] a[data-astro-cid-k3qkgklo]:focus-visible{outline-offset:-2px;outline:2px solid #345ea7}:root{color:#333;background:#d7d7d7;font:13px system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,summary{font:inherit;color:inherit;cursor:pointer;background:#fafafa;border:1px solid #aaa;border-radius:2px;min-width:30px;height:30px}button:focus-visible,summary:focus-visible,a:focus-visible{outline-offset:2px;outline:2px solid #345ea7}.top{top:max(8px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));gap:4px;display:flex;position:fixed}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#wall:focus-visible{outline-offset:-2px;outline:2px solid #345ea7}canvas{touch-action:none;cursor:crosshair;width:100vw;height:100dvh;image-rendering:pixelated;display:block}#helptext{background:#fafafa;border:1px solid #aaa;max-width:240px;padding:8px;position:fixed;top:46px;left:8px}.bottom{bottom:max(8px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));pointer-events:none;justify-content:space-between;align-items:end;gap:8px;display:flex;position:fixed}#palette,.tools{pointer-events:auto;background:#fafafa;border:1px solid #aaa;align-items:center;gap:2px;padding:3px;display:flex}#palette{grid-template-columns:repeat(8,24px);display:grid}.swatch{background:var(--color);border:1px solid #aaa;width:24px;min-width:24px;height:24px}.swatch[aria-pressed=true]{outline-offset:-3px;outline:2px solid #333}.tools span{white-space:nowrap;padding:0 4px}@media (width<=520px){.bottom{flex-wrap:wrap}.tools{margin-left:auto}#coords{display:none}}
