.lj-stage.svelte-qzpzao{--lj-cell:max(15rem, calc(100dvh - 21rem));flex-direction:column;align-items:center;gap:1rem;display:flex;position:relative}.lj-measure.svelte-qzpzao{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.lj-board.svelte-qzpzao{width:min(100%, var(--lj-cell));aspect-ratio:1;border:3px solid var(--learn-line,#cbd5e1);background:var(--learn-sunken,#f1f5f9);touch-action:manipulation;border-radius:1rem;height:auto;display:block;overflow:visible}.lj-placed.svelte-qzpzao{transform-box:fill-box;transform-origin:50%}.lj-slot.svelte-qzpzao{cursor:pointer;outline:none}.lj-slot.svelte-qzpzao:focus-visible .lj-slot-outline:where(.svelte-qzpzao){stroke:var(--learn-accent-2,#0ea5e9);stroke-width:4px}.lj-slot-outline.svelte-qzpzao{stroke:var(--learn-ink-soft,#64748b);stroke-width:2px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke;pointer-events:none}.lj-ghost.svelte-qzpzao{pointer-events:none}.lj-ghost-flash.svelte-qzpzao{animation:.6s ease-out both svelte-qzpzao-lj-ghost-flash}@keyframes svelte-qzpzao-lj-ghost-flash{0%{opacity:0}15%{opacity:.4}70%{opacity:.4}to{opacity:0}}.lj-seam.svelte-qzpzao{stroke:var(--learn-ink-soft,#64748b);stroke-opacity:.55;stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none;opacity:1}.lj-stage[data-state=solved].svelte-qzpzao .lj-seam:where(.svelte-qzpzao){animation:.5s ease-out both svelte-qzpzao-lj-seam-fade}@keyframes svelte-qzpzao-lj-seam-fade{to{opacity:0}}.lj-slot[data-pulse].svelte-qzpzao .lj-slot-outline:where(.svelte-qzpzao){stroke:var(--learn-warn,#e59f1b);stroke-width:4px;animation:.6s ease-in-out 2 svelte-qzpzao-lj-ring}@keyframes svelte-qzpzao-lj-ring{0%,to{stroke-opacity:1}50%{stroke-opacity:.25}}.lj-tray.svelte-qzpzao{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;max-width:100%;min-height:3.5rem;display:flex}.lj-piece.svelte-qzpzao{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;padding:0;line-height:0;transform:scale(1)}.lj-piece.svelte-qzpzao:disabled{cursor:default}.lj-piece.svelte-qzpzao svg:where(.svelte-qzpzao){max-width:100%;height:auto;display:block;overflow:visible}.lj-piece-face.svelte-qzpzao{fill:var(--learn-surface,#fff)}.lj-piece-edge.svelte-qzpzao{stroke:var(--learn-line,#94a3b8);stroke-width:1.5px;vector-effect:non-scaling-stroke}.lj-piece[data-selected=true].svelte-qzpzao{filter:drop-shadow(0 4px 6px #0000004d);transform:scale(1.08)}.lj-piece[data-selected=true].svelte-qzpzao .lj-piece-edge:where(.svelte-qzpzao){stroke:var(--learn-accent-2,#0ea5e9);stroke-width:3px}.lj-piece[data-pulse].svelte-qzpzao .lj-piece-edge:where(.svelte-qzpzao){stroke:var(--learn-warn,#e59f1b);stroke-width:4px;animation:.6s ease-in-out 2 svelte-qzpzao-lj-ring}.lj-piece.svelte-qzpzao:focus-visible .lj-piece-edge:where(.svelte-qzpzao){stroke:var(--learn-accent-2,#0ea5e9);stroke-width:3px}@media (prefers-reduced-motion:reduce){.lj-piece[data-selected=true].svelte-qzpzao{transform:none}.lj-slot[data-pulse].svelte-qzpzao .lj-slot-outline:where(.svelte-qzpzao),.lj-piece[data-pulse].svelte-qzpzao .lj-piece-edge:where(.svelte-qzpzao){animation:none}}:root[data-reduced-motion] .lj-piece[data-selected=true].svelte-qzpzao{transform:none}:root[data-reduced-motion] .lj-slot[data-pulse].svelte-qzpzao .lj-slot-outline:where(.svelte-qzpzao),:root[data-reduced-motion] .lj-piece[data-pulse].svelte-qzpzao .lj-piece-edge:where(.svelte-qzpzao){animation:none}.lj-dot.svelte-t7po03{background:var(--learn-line,#cbd5e1);border-radius:9999px;width:.7rem;height:.7rem;display:inline-block}.lj-dot-on.svelte-t7po03{background:var(--learn-correct,#22c55e)}.lj-hear.svelte-t7po03{border:4px solid var(--learn-accent-2,#0ea5e9);width:96px;height:96px;color:var(--learn-ink,#1f2937);cursor:pointer;touch-action:manipulation;background:#fff;border-radius:9999px;flex:none;justify-content:center;align-items:center;display:flex}.lj-hear.svelte-t7po03:active{transform:scale(.96)}.lj-glyph-small.svelte-t7po03{color:var(--learn-ink,#1f2937);font-size:3rem;line-height:1}.lj-recap.svelte-t7po03{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:1rem 0;display:flex}.lj-tile.svelte-t7po03{border:3px solid var(--learn-accent-2,#0ea5e9);min-width:5rem;min-height:5rem;color:var(--learn-ink,#1f2937);cursor:pointer;touch-action:manipulation;background:#fff;border-radius:1rem;padding:.25rem 1rem;font-size:3rem;line-height:1.2}.lj-print-board.svelte-t7po03{flex:none;width:9rem;height:9rem;overflow:visible}@media (prefers-reduced-motion:reduce){.lj-hear.svelte-t7po03:active{transform:none}}:root[data-reduced-motion] .lj-hear.svelte-t7po03:active{transform:none}
