.board.svelte-1nr3wmd{border:2px solid var(--border);touch-action:none;border-radius:8px;line-height:0;position:relative;overflow:hidden}canvas.svelte-1nr3wmd{outline:none;display:block}.board.svelte-1nr3wmd .overlay .hint{max-width:32ch}.boulder-cave p{color:var(--muted);margin:0;font-size:.85rem}.pad.svelte-1nr3wmd{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:520px;margin-top:.75rem;display:flex}.dpad.svelte-1nr3wmd{grid-template-columns:repeat(3,56px);grid-auto-rows:56px;gap:.3rem;display:grid}.actions.svelte-1nr3wmd{align-items:center;gap:.75rem;display:flex}.pad.svelte-1nr3wmd button:where(.svelte-1nr3wmd){border:1px solid var(--border);background:var(--panel-2);color:var(--text);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:12px;font-size:1.3rem}.pad.svelte-1nr3wmd button:where(.svelte-1nr3wmd):active{background:var(--border)}.pad.svelte-1nr3wmd .small-btn:where(.svelte-1nr3wmd){border-radius:50%;font-size:.9rem}.pad.svelte-1nr3wmd .retry:where(.svelte-1nr3wmd){border-radius:50%;width:48px;height:48px}.pad.svelte-1nr3wmd .grab:where(.svelte-1nr3wmd){background:var(--red);width:84px;height:84px;color:var(--on-red);border-color:var(--red);border-radius:50%;font-size:1.8rem}
