.robot.svelte-1hi0aeg,.robot.svelte-1hi0aeg svg{width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.celebrating.svelte-1hi0aeg{transform-origin:50% 90%}.celebrating.fly.svelte-1hi0aeg{animation:svelte-1hi0aeg-hop .65s cubic-bezier(.3, 1.4, .5, 1) var(--delay), svelte-1hi0aeg-fly-up 2.6s ease-in-out calc(.65s + var(--delay)) infinite}.celebrating.march.svelte-1hi0aeg{animation:svelte-1hi0aeg-hop .65s cubic-bezier(.3, 1.4, .5, 1) var(--delay), svelte-1hi0aeg-march 2.8s linear calc(.65s + var(--delay)) infinite}.celebrating.svelte-1hi0aeg .flame{transform-box:fill-box;transform-origin:top;animation:svelte-1hi0aeg-flicker .32s ease-in-out var(--delay) infinite alternate}.celebrating.svelte-1hi0aeg .flame+.flame{animation-delay:calc(var(--delay) + .16s)}.celebrating.fly.svelte-1hi0aeg .flame{animation-name:svelte-1hi0aeg-flare}}@keyframes svelte-1hi0aeg-hop{0%{transform:translateY(0)}35%{transform:translateY(-16%)}70%{transform:translateY(2%)scale(1.06,.92)}to{transform:translateY(0)scale(1)}}@keyframes svelte-1hi0aeg-fly-up{0%,to{transform:translateY(0)}30%,70%{transform:translateY(-24%)}50%{transform:translateY(-18%)}}@keyframes svelte-1hi0aeg-march{0%{transform:translate(0)rotate(0)}10%{transform:translate(calc(var(--dir) * 3%), -5%) rotate(calc(var(--dir) * 4deg))}20%{transform:translate(calc(var(--dir) * 6%), 0) rotate(0deg)}30%{transform:translate(calc(var(--dir) * 9%), -5%) rotate(calc(var(--dir) * -4deg))}40%{transform:translate(calc(var(--dir) * 12%), 0) rotate(0deg)}50%{transform:translate(calc(var(--dir) * 12%), -7%) rotate(0deg)}60%{transform:translate(calc(var(--dir) * 9%), 0) rotate(calc(var(--dir) * 4deg))}70%{transform:translate(calc(var(--dir) * 6%), -5%) rotate(0deg)}80%{transform:translate(calc(var(--dir) * 3%), 0) rotate(calc(var(--dir) * -4deg))}90%{transform:translateY(-5%)rotate(0)}to{transform:translate(0)rotate(0)}}@keyframes svelte-1hi0aeg-flicker{0%{opacity:.75;transform:scaleY(.7)}to{opacity:1;transform:scaleY(1.25)}}@keyframes svelte-1hi0aeg-flare{0%{opacity:.85;transform:scaleY(.9)}to{opacity:1;transform:scaleY(1.6)}}.board.svelte-jpc25w{--board-line:var(--color-board-line);--board-line-soft:color-mix(in srgb, var(--color-board-line) 30%, transparent);width:var(--board-width);border:3px solid var(--board-line);border-radius:var(--radius-lg);background:var(--board-line);touch-action:manipulation;-webkit-user-select:none;user-select:none;margin-inline:auto;overflow:hidden}.board-row.svelte-jpc25w{grid-template-columns:repeat(var(--size), minmax(0, 1fr));display:grid}.cell.svelte-jpc25w{appearance:none;box-sizing:border-box;border:none;border-top:1px solid var(--board-line-soft);border-left:1px solid var(--board-line-soft);aspect-ratio:1;background-color:var(--cell-color,var(--color-bg-muted));min-width:0;min-height:0;color:var(--color-ink);cursor:pointer;border-radius:0;justify-content:center;align-items:center;margin:0;padding:10%;transition:filter 80ms;display:flex}.cell.svelte-jpc25w:hover{filter:brightness(.94)}.cell.svelte-jpc25w:focus-visible{outline:3px solid var(--color-accent);outline-offset:-3px}.board-row.svelte-jpc25w:first-child .cell:where(.svelte-jpc25w){border-top:none}.cell.svelte-jpc25w:first-child{border-left:none}.wall-top.svelte-jpc25w{border-top:3px solid var(--board-line)}.wall-left.svelte-jpc25w{border-left:3px solid var(--board-line)}.conflict.svelte-jpc25w{background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--color-danger) 30%, transparent) 0 .4rem, transparent .4rem .8rem);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-danger) 85%, transparent)}.solved.svelte-jpc25w .cell:where(.svelte-jpc25w){cursor:default}.mark.svelte-jpc25w{stroke:currentColor;stroke-width:3px;stroke-linecap:round;fill:none;opacity:.65;width:60%;height:60%}.region-0.svelte-jpc25w{--cell-color:#f5d76e}.region-1.svelte-jpc25w{--cell-color:#9ed0f0}.region-2.svelte-jpc25w{--cell-color:#f2a9b8}.region-3.svelte-jpc25w{--cell-color:#b5e08c}.region-4.svelte-jpc25w{--cell-color:#c9aef0}.region-5.svelte-jpc25w{--cell-color:#8fe3df}.region-6.svelte-jpc25w{--cell-color:#f5b26b}.region-7.svelte-jpc25w{--cell-color:#cfd8e3}.region-8.svelte-jpc25w{--cell-color:#f7c8ee}.region-9.svelte-jpc25w{--cell-color:#d9cbb8}.share-trigger.svelte-9nlw8n{--button-ink:var(--color-ink);--button-bg:transparent;--button-border:transparent;--button-bg-hover:var(--color-bg-muted);--button-border-hover:var(--color-bg-muted);width:2.25rem;height:2.25rem;padding:0}.share-trigger.svelte-9nlw8n:focus-visible{background-color:var(--button-bg-hover)}.share-trigger.svelte-9nlw8n svg:where(.svelte-9nlw8n){width:1.2rem;height:1.2rem}.with-icon.svelte-9nlw8n svg:where(.svelte-9nlw8n){width:1em;height:1em}.share-link.svelte-9nlw8n{gap:var(--space-2);display:flex}.share-link.svelte-9nlw8n input:where(.svelte-9nlw8n){min-width:0;font-size:var(--font-size-sm);flex:1}.share-link.svelte-9nlw8n button:where(.svelte-9nlw8n){flex-shrink:0}dialog.svelte-9nlw8n footer:where(.svelte-9nlw8n){gap:var(--space-3);margin-top:var(--space-4);justify-content:flex-end;display:flex}dialog.svelte-9nlw8n footer:where(.svelte-9nlw8n) form:where(.svelte-9nlw8n){margin:0}.scoreboard.svelte-wmng36{width:var(--board-width);margin-inline:auto;margin-bottom:var(--space-2);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.toolbar.svelte-wmng36{gap:var(--space-3);margin-top:var(--space-4);justify-content:center;margin-bottom:0;display:flex}.toolbar.svelte-wmng36 button:where(.svelte-wmng36){padding-block:var(--space-1);font-size:var(--font-size-sm)}dialog.svelte-wmng36 footer:where(.svelte-wmng36){gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}dialog.svelte-wmng36 footer:where(.svelte-wmng36) form:where(.svelte-wmng36){margin:0}.win-actions.svelte-wmng36{gap:var(--space-3);align-items:center;display:flex}.how-to-cards.svelte-qdcvbt{scroll-snap-type:x mandatory;scrollbar-width:none;margin:var(--space-4) 0;display:flex;overflow-x:auto}.how-to-cards.svelte-qdcvbt::-webkit-scrollbar{display:none}.how-to-card.svelte-qdcvbt{justify-content:center;align-items:center;gap:var(--space-3);min-height:8.5rem;padding:0 var(--space-4);text-align:center;scroll-snap-align:start;flex-direction:column;flex:0 0 100%;margin:0;display:flex}.how-to-card.svelte-qdcvbt p:where(.svelte-qdcvbt){margin:0}.how-to-icon.svelte-qdcvbt{width:2.75rem;height:2.75rem;color:var(--color-ink);opacity:.85;flex-shrink:0}.how-to-dots.svelte-qdcvbt{justify-content:center;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.how-to-dot.svelte-qdcvbt{--button-bg:var(--color-border-strong);--button-border:var(--color-border-strong);--button-bg-hover:var(--color-ink-subtle);--button-border-hover:var(--color-ink-subtle);border-radius:var(--radius-pill);width:.5rem;height:.5rem;padding:0}.how-to-dot[aria-current=true].svelte-qdcvbt{--button-bg:var(--color-ink);--button-border:var(--color-ink);--button-bg-hover:var(--color-ink);--button-border-hover:var(--color-ink)}footer.svelte-qdcvbt{gap:var(--space-2);margin-top:var(--space-4);justify-content:flex-end;align-items:center;display:flex}footer.svelte-qdcvbt form:where(.svelte-qdcvbt){margin:0}.settings-menu.svelte-8goaui{position:relative}.settings-menu.svelte-8goaui summary:where(.svelte-8goaui){border-radius:var(--radius-md);width:2.25rem;height:2.25rem;color:var(--color-ink);font-size:var(--font-size-xl);cursor:pointer;transition:background-color var(--transition);justify-content:center;align-items:center;line-height:1;list-style:none;display:flex}.settings-menu.svelte-8goaui summary:where(.svelte-8goaui)::-webkit-details-marker{display:none}.settings-menu.svelte-8goaui summary:where(.svelte-8goaui):hover,.settings-menu.svelte-8goaui summary:where(.svelte-8goaui):focus-visible{background-color:var(--color-bg-muted)}.settings-menu-list.svelte-8goaui{z-index:10;margin-top:var(--space-1);min-width:15rem;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);flex-direction:column;gap:2px;display:flex;position:absolute;right:0}.settings-menu-list.svelte-8goaui button:where(.svelte-8goaui){--button-ink:var(--color-ink);--button-bg:transparent;--button-border:transparent;--button-bg-hover:var(--color-bg-subtle);--button-border-hover:var(--color-bg-subtle);padding:var(--space-2) var(--space-2) var(--space-2) 1.7rem;border-radius:var(--radius-sm);font-size:var(--font-size-sm);text-align:left;justify-content:flex-start;font-weight:400;position:relative}.settings-menu-list.svelte-8goaui button:where(.svelte-8goaui):focus-visible{background-color:var(--button-bg-hover)}.settings-menu-list.svelte-8goaui button:where(.svelte-8goaui):before{content:"";left:var(--space-2);text-align:center;width:1rem;position:absolute;top:50%;transform:translateY(-50%)}.settings-menu-list.svelte-8goaui button[aria-checked=true]:where(.svelte-8goaui):before{content:"✓"}
