.board-wrap.svelte-1ttmeog{aspect-ratio:1;width:max(15rem,min(100%,28rem,100dvh - 21rem))}.board.svelte-1ttmeog{touch-action:manipulation}.edge-hit.svelte-1ttmeog{cursor:pointer;outline:none}.edge-hit.svelte-1ttmeog:focus-visible{fill:color-mix(in srgb, var(--learn-focus,#e8a93d) 25%, transparent)}.edge-hit[aria-disabled=true].svelte-1ttmeog{cursor:default}.edge-line.svelte-1ttmeog{transition:stroke .2s}.edge-new.svelte-1ttmeog{stroke-dasharray:1;animation:.28s ease-out both svelte-1ttmeog-edge-draw}@keyframes svelte-1ttmeog-edge-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.box-won.svelte-1ttmeog{transform-box:fill-box;transform-origin:50%;animation:.35s ease-out both svelte-1ttmeog-box-pop}@keyframes svelte-1ttmeog-box-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.edge-hint.svelte-1ttmeog{stroke:var(--learn-correct,#3a9d5d);stroke-dasharray:none;animation:1.4s ease-in-out infinite svelte-1ttmeog-edge-hint}@keyframes svelte-1ttmeog-edge-hint{0%,to{stroke-width:6px;opacity:.5}50%{stroke-width:14px;opacity:1}}.play-shell.svelte-1ttmeog{container-type:inline-size}@container (width>=40rem){.play-column.svelte-1ttmeog{grid-template-rows:repeat(5,auto) 1fr;grid-template-columns:minmax(0,1fr) auto;place-items:center;gap:.5rem 1.25rem;display:grid}.play-column.svelte-1ttmeog>*{grid-column:1}.play-column.svelte-1ttmeog>.board-wrap:where(.svelte-1ttmeog){grid-area:1/2/span 6;align-self:start;width:min(28rem,100svh - 1.5rem,62cqw)}}@media (orientation:landscape) and (height<=540px){.play-column.svelte-1ttmeog{grid-template-rows:repeat(5,auto) 1fr;grid-template-columns:minmax(0,1fr) auto;place-items:center;gap:.5rem 1.25rem;display:grid}.play-column.svelte-1ttmeog>*{grid-column:1}.play-column.svelte-1ttmeog>.board-wrap:where(.svelte-1ttmeog){grid-area:1/2/span 6;align-self:start;width:min(28rem,100svh - 1.5rem,62cqw)}}@media (prefers-reduced-motion:reduce){.edge-new.svelte-1ttmeog,.box-won.svelte-1ttmeog,.edge-hint.svelte-1ttmeog{animation:none}.edge-hint.svelte-1ttmeog{stroke-width:12px;opacity:1}.edge-line.svelte-1ttmeog{transition:none}}:root[data-reduced-motion] .edge-new.svelte-1ttmeog,:root[data-reduced-motion] .box-won.svelte-1ttmeog,:root[data-reduced-motion] .edge-hint.svelte-1ttmeog{animation:none}:root[data-reduced-motion] .edge-hint.svelte-1ttmeog{stroke-width:12px;opacity:1}:root[data-reduced-motion] .edge-line.svelte-1ttmeog{transition:none}
