.memory-match.svelte-1k7w2bz{display:flex;flex-direction:column;align-items:center;gap:1rem}.hud.svelte-1k7w2bz{display:flex;gap:1.5rem;font-weight:600}.board.svelte-1k7w2bz{display:grid;grid-template-columns:repeat(4,minmax(4.5rem,1fr));gap:.6rem;width:min(100%,38rem)}.tile.svelte-1k7w2bz{position:relative;width:100%;aspect-ratio:1;border-radius:10px;border:1px solid #ccc;background:#f3f5f9;cursor:pointer;perspective:600px;padding:0;container-type:inline-size}.tile.svelte-1k7w2bz:focus-visible{outline:2px solid #4c6ef5;outline-offset:2px}.tile.svelte-1k7w2bz:disabled{cursor:default}.face.svelte-1k7w2bz{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:clamp(1.75rem,45cqw,4rem);border-radius:10px;backface-visibility:hidden;transition:transform .3s ease}.face.front.svelte-1k7w2bz{background:#d7deee;color:#4c6ef5;font-weight:700}.face.back.svelte-1k7w2bz{background:#fff;transform:rotateY(180deg)}.tile.flipped.svelte-1k7w2bz .face.front:where(.svelte-1k7w2bz){transform:rotateY(180deg)}.tile.flipped.svelte-1k7w2bz .face.back:where(.svelte-1k7w2bz){transform:rotateY(0)}.tile.matched.svelte-1k7w2bz{opacity:.55}.win-banner.svelte-1k7w2bz{text-align:center;background:#eafaf0;border:1px solid #b7e4c7;border-radius:10px;padding:1rem 1.5rem}.win-banner.svelte-1k7w2bz button:where(.svelte-1k7w2bz){margin-top:.5rem;padding:.5rem 1rem;border-radius:8px;border:none;background:#4c6ef5;color:#fff;font-weight:600;cursor:pointer}@media (prefers-reduced-motion: reduce){.face.svelte-1k7w2bz{transition:none}}.sudoku.svelte-1cmh4vq{display:flex;flex-direction:column;align-items:center;gap:1rem}.difficulty-picker.svelte-1cmh4vq,.hud.svelte-1cmh4vq{display:flex;gap:.5rem}.hud.svelte-1cmh4vq{font-weight:600;font-size:.9rem;color:#555}.difficulty-picker.svelte-1cmh4vq button:where(.svelte-1cmh4vq){padding:.4rem .8rem;border-radius:8px;border:1px solid #ccc;background:#fff;color:#1a1a1a;cursor:pointer;font-size:.85rem}.difficulty-picker.svelte-1cmh4vq button.active:where(.svelte-1cmh4vq){background:#4c6ef5;color:#fff;border-color:#4c6ef5}.grid.svelte-1cmh4vq{display:grid;grid-template-columns:repeat(var(--size),minmax(2rem,2.75rem));grid-template-rows:repeat(var(--size),minmax(2rem,2.75rem));gap:1px;background:#333;border:2px solid #333}.cell.svelte-1cmh4vq{background:#fff;border:none;font-size:1.1rem;font-weight:600;color:#1a1a1a;cursor:pointer;padding:0}.cell.given.svelte-1cmh4vq{background:#eef1f8;color:#333;cursor:default}.cell.selected.svelte-1cmh4vq{outline:2px solid #4c6ef5;outline-offset:-2px;background:#e7f0ff}.cell.conflict.svelte-1cmh4vq{color:#c0392b;background:#fdecea}.cell.box-right.svelte-1cmh4vq{border-right:2px solid #333}.cell.box-bottom.svelte-1cmh4vq{border-bottom:2px solid #333}.number-pad.svelte-1cmh4vq{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;max-width:clamp(320px,38vw,520px)}.number-pad.svelte-1cmh4vq button:where(.svelte-1cmh4vq){min-width:2.25rem;padding:.5rem;border-radius:6px;border:1px solid #ccc;background:#fff;color:#1a1a1a;cursor:pointer;font-weight:600}.number-pad.svelte-1cmh4vq button:where(.svelte-1cmh4vq):disabled{opacity:.5;cursor:default}.number-pad.svelte-1cmh4vq .clear:where(.svelte-1cmh4vq),.number-pad.svelte-1cmh4vq .hint:where(.svelte-1cmh4vq){background:#f3f5f9}.win-banner.svelte-1cmh4vq{text-align:center;background:#eafaf0;color:#1a1a1a;border:1px solid #b7e4c7;border-radius:10px;padding:1rem 1.5rem}.win-banner.svelte-1cmh4vq button:where(.svelte-1cmh4vq){margin-top:.5rem;padding:.5rem 1rem;border-radius:8px;border:none;background:#4c6ef5;color:#fff;font-weight:600;cursor:pointer}.sequence-memory.svelte-1cny9vl{display:flex;flex-direction:column;align-items:center;gap:1rem}.hud.svelte-1cny9vl{display:flex;gap:1.5rem;font-weight:600}.intro.svelte-1cny9vl{text-align:center;max-width:clamp(320px,38vw,520px)}.intro.svelte-1cny9vl button:where(.svelte-1cny9vl),.end-banner.svelte-1cny9vl button:where(.svelte-1cny9vl){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#4c6ef5;color:#fff;font-weight:600;cursor:pointer}.pad.svelte-1cny9vl{display:grid;grid-template-columns:repeat(2,7rem);grid-template-rows:repeat(2,7rem);gap:.6rem}.tile.svelte-1cny9vl{border-radius:14px;border:none;cursor:pointer;opacity:.55;transition:opacity .15s ease,transform .1s ease;padding:0}.tile.svelte-1cny9vl:disabled{cursor:default}.tile.active.svelte-1cny9vl{opacity:1;transform:scale(.96)}.tile.red.svelte-1cny9vl{background:#ff6b6b}.tile.blue.svelte-1cny9vl{background:#4c6ef5}.tile.green.svelte-1cny9vl{background:#51cf66}.tile.yellow.svelte-1cny9vl{background:#ffd43b}.status-line.svelte-1cny9vl{font-weight:600;min-height:1.5em}.end-banner.svelte-1cny9vl{text-align:center;background:#eafaf0;border:1px solid #b7e4c7;border-radius:10px;padding:1rem 1.5rem}@media (prefers-reduced-motion: reduce){.tile.svelte-1cny9vl{transition:none}}.mental-math-race.svelte-1yn674x{display:flex;flex-direction:column;align-items:center;gap:1rem}.intro.svelte-1yn674x{text-align:center;max-width:clamp(320px,38vw,520px)}.intro.svelte-1yn674x button:where(.svelte-1yn674x),.end-banner.svelte-1yn674x button:where(.svelte-1yn674x){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#4c6ef5;color:#fff;font-weight:600;cursor:pointer}.hud.svelte-1yn674x{display:flex;gap:1.5rem;font-weight:600}.problem.svelte-1yn674x{font-size:2.25rem;font-weight:700;min-height:2.75rem}.choices.svelte-1yn674x{display:grid;grid-template-columns:repeat(2,7rem);gap:.6rem}.choice.svelte-1yn674x{padding:.75rem 0;border-radius:10px;border:1px solid #ccc;background:#f3f5f9;color:#1a1a2e;font-size:1.25rem;font-weight:700;cursor:pointer}.choice.svelte-1yn674x:disabled{cursor:default}.choice.svelte-1yn674x:focus-visible{outline:2px solid #4c6ef5;outline-offset:2px}.choice.correct.svelte-1yn674x{background:#d3f9d8;border-color:#51cf66}.choice.wrong.svelte-1yn674x{background:#ffe3e3;border-color:#ff6b6b}.status-line.svelte-1yn674x{font-weight:600;min-height:1.5em}.end-banner.svelte-1yn674x{text-align:center;background:#eafaf0;border:1px solid #b7e4c7;border-radius:10px;padding:1rem 1.5rem}.tangrams.svelte-habxaq{display:flex;flex-direction:column;align-items:center;gap:1rem}.intro.svelte-habxaq{text-align:center;max-width:clamp(340px,40vw,550px)}.intro.svelte-habxaq button:where(.svelte-habxaq),.end-banner.svelte-habxaq button:where(.svelte-habxaq){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#4c6ef5;color:#fff;font-weight:600;cursor:pointer}.hud.svelte-habxaq{display:flex;gap:1.5rem;font-weight:600}.prompt.svelte-habxaq{font-weight:600}.target.svelte-habxaq{width:6.5rem;height:6.5rem;background:#f3f5f9;border-radius:10px;border:1px solid #ccc}.target.svelte-habxaq .outline:where(.svelte-habxaq){fill:none;stroke:#1a1a2e;stroke-width:3;stroke-dasharray:6 5}.choices.svelte-habxaq{display:grid;grid-template-columns:repeat(2,7rem);gap:.6rem}.choice.svelte-habxaq{padding:.5rem;border-radius:10px;border:1px solid #ccc;background:#f3f5f9;cursor:pointer}.choice.svelte-habxaq svg:where(.svelte-habxaq){width:100%;height:100%}.choice.svelte-habxaq polygon:where(.svelte-habxaq){fill:#4c6ef5}.choice.svelte-habxaq:disabled{cursor:default}.choice.svelte-habxaq:focus-visible{outline:2px solid #4c6ef5;outline-offset:2px}.choice.correct.svelte-habxaq{background:#d3f9d8;border-color:#51cf66}.choice.correct.svelte-habxaq polygon:where(.svelte-habxaq){fill:#2f9e44}.choice.wrong.svelte-habxaq{background:#ffe3e3;border-color:#ff6b6b}.choice.wrong.svelte-habxaq polygon:where(.svelte-habxaq){fill:#e03131}.status-line.svelte-habxaq{font-weight:600;min-height:1.5em}.end-banner.svelte-habxaq{text-align:center;background:#eafaf0;border:1px solid #b7e4c7;border-radius:10px;padding:1rem 1.5rem}.word-search.svelte-gzqcx7{display:flex;flex-direction:column;align-items:center;gap:1rem}.intro.svelte-gzqcx7{text-align:center;max-width:clamp(340px,40vw,550px)}.intro.svelte-gzqcx7 button:where(.svelte-gzqcx7),.end-banner.svelte-gzqcx7 button:where(.svelte-gzqcx7){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#4c6ef5;color:#fff;font-weight:600;cursor:pointer}.hud.svelte-gzqcx7{display:flex;align-items:center;gap:1.5rem;font-weight:600}.hint-btn.svelte-gzqcx7{padding:.3rem .9rem;border-radius:8px;border:1px solid #4c6ef5;background:#fff;color:#4c6ef5;font-weight:600;cursor:pointer}.board.svelte-gzqcx7{display:flex;gap:1.5rem;align-items:flex-start;flex-wrap:wrap;justify-content:center}.grid.svelte-gzqcx7{display:grid;grid-template-columns:repeat(var(--size),minmax(1.6rem,1fr));grid-template-rows:repeat(var(--size),minmax(1.6rem,1fr));gap:2px;width:min(100%,34rem);aspect-ratio:1}.cell.svelte-gzqcx7{display:flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid #ccc;background:#f3f5f9;color:#1a1a2e;font-weight:700;font-size:.9rem;padding:0;cursor:pointer}.cell.svelte-gzqcx7:focus-visible{outline:2px solid #4c6ef5;outline-offset:1px}.cell.anchor.svelte-gzqcx7{background:#d0ebff;border-color:#4c6ef5}.cell.found.svelte-gzqcx7{background:#d3f9d8;border-color:#51cf66;color:#2f9e44}.cell.wrong.svelte-gzqcx7{background:#ffe3e3;border-color:#ff6b6b}.cell.hint.svelte-gzqcx7{background:#fff3bf;border-color:#ffd43b}.word-list.svelte-gzqcx7{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;font-weight:600;min-width:6rem}.word-list.svelte-gzqcx7 li.found:where(.svelte-gzqcx7){text-decoration:line-through;color:#2f9e44}.end-banner.svelte-gzqcx7{text-align:center;background:#eafaf0;border:1px solid #b7e4c7;border-radius:10px;padding:1rem 1.5rem;color:#1a1a2e}.anagrams.svelte-dbvbsl{display:flex;flex-direction:column;align-items:center;gap:1rem}.intro.svelte-dbvbsl{text-align:center;max-width:clamp(340px,40vw,550px)}.intro.svelte-dbvbsl button:where(.svelte-dbvbsl),.end-banner.svelte-dbvbsl button:where(.svelte-dbvbsl){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#4c6ef5;color:#fff;font-weight:600;cursor:pointer}.hud.svelte-dbvbsl{display:flex;align-items:center;gap:1.5rem;font-weight:600}.hint-btn.svelte-dbvbsl{padding:.3rem .9rem;border-radius:8px;border:1px solid #4c6ef5;background:#fff;color:#4c6ef5;font-weight:600;cursor:pointer}.hint-btn.svelte-dbvbsl:disabled{opacity:.5;cursor:default}.hint-text.svelte-dbvbsl{font-style:italic;color:#495057}.answer-row.svelte-dbvbsl,.tile-row.svelte-dbvbsl{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;min-height:3.25rem}.tile.svelte-dbvbsl{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:8px;border:1px solid #ccc;background:#f3f5f9;color:#1a1a2e;font-size:1.25rem;font-weight:700;cursor:pointer;padding:0}.tile.svelte-dbvbsl:focus-visible{outline:2px solid #4c6ef5;outline-offset:2px}.tile.answer.svelte-dbvbsl{background:#d0ebff;border-color:#4c6ef5;color:#1a1a2e}.tile.placeholder.svelte-dbvbsl{background:transparent;border:1px dashed #ccc;cursor:default}.status-line.svelte-dbvbsl{font-weight:600;min-height:1.5em}.end-banner.svelte-dbvbsl{text-align:center;background:#eafaf0;border:1px solid #b7e4c7;border-radius:10px;padding:1rem 1.5rem;color:#1a1a2e}.robot-coder.svelte-s55j4y{display:flex;flex-direction:column;align-items:center;gap:.85rem}.intro.svelte-s55j4y{text-align:center;max-width:clamp(340px,40vw,550px)}.intro.svelte-s55j4y button:where(.svelte-s55j4y),.end-banner.svelte-s55j4y button:where(.svelte-s55j4y){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#4c6ef5;color:#fff;font-weight:600;cursor:pointer}.hud.svelte-s55j4y{display:flex;align-items:center;gap:1.5rem;font-weight:600}.hint-btn.svelte-s55j4y{padding:.3rem .9rem;border-radius:8px;border:1px solid #4c6ef5;background:#fff;color:#4c6ef5;font-weight:600;cursor:pointer}.hint-btn.svelte-s55j4y:disabled{opacity:.5;cursor:default}.hint-text.svelte-s55j4y{font-style:italic;color:#495057}.grid.svelte-s55j4y{display:grid;gap:2px;width:min(100%,30rem);background:#dfe3ea;padding:2px;border-radius:8px}.cell.svelte-s55j4y{display:flex;align-items:center;justify-content:center;background:#f3f5f9;font-size:1.2rem}.cell.wall.svelte-s55j4y{background:#495057}.cell.goal.svelte-s55j4y{background:#fff3bf}.program-row.svelte-s55j4y{display:flex;gap:.35rem;flex-wrap:wrap;justify-content:center;min-height:2.25rem;max-width:clamp(320px,38vw,520px)}.program-empty.svelte-s55j4y{color:#868e96;font-style:italic;font-size:.9rem}.program-tile.svelte-s55j4y{display:flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:6px;background:#d0ebff;border:1px solid #4c6ef5;color:#1a1a2e;font-weight:700}.dpad.svelte-s55j4y{display:grid;grid-template-columns:repeat(3,3.8rem);grid-template-rows:repeat(2,3.8rem);gap:.4rem;justify-content:center}.dpad-btn.svelte-s55j4y{border-radius:8px;border:1px solid #4c6ef5;background:#fff;color:#4c6ef5;font-size:1.3rem;font-weight:700;cursor:pointer;padding:0}.dpad-btn.svelte-s55j4y:disabled{opacity:.5;cursor:default}.dpad-btn.up.svelte-s55j4y{grid-column:2;grid-row:1}.dpad-btn.left.svelte-s55j4y{grid-column:1;grid-row:2}.dpad-btn.right.svelte-s55j4y{grid-column:3;grid-row:2}.dpad-btn.down.svelte-s55j4y{grid-column:2;grid-row:2}.controls.svelte-s55j4y{display:flex;gap:.6rem}.controls.svelte-s55j4y button:where(.svelte-s55j4y){padding:.4rem 1rem;border-radius:8px;border:1px solid #ccc;background:#fff;color:#1a1a2e;font-weight:600;cursor:pointer}.controls.svelte-s55j4y button:where(.svelte-s55j4y):disabled{opacity:.5;cursor:default}.controls.svelte-s55j4y .run-btn:where(.svelte-s55j4y){background:#51cf66;border-color:#51cf66;color:#fff}.status-line.svelte-s55j4y{font-weight:600;min-height:1.5em}.end-banner.svelte-s55j4y{text-align:center;background:#eafaf0;border:1px solid #b7e4c7;border-radius:10px;padding:1rem 1.5rem;color:#1a1a2e}.mastermind.svelte-qfrv2d{display:flex;flex-direction:column;align-items:center;gap:.85rem;max-width:clamp(420px,48vw,660px);margin:0 auto}.intro.svelte-qfrv2d{text-align:center;max-width:clamp(380px,44vw,600px)}.intro.svelte-qfrv2d button:where(.svelte-qfrv2d),.end-banner.svelte-qfrv2d button:where(.svelte-qfrv2d){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#4c6ef5;color:#fff;font-weight:600;cursor:pointer}.hud.svelte-qfrv2d{display:flex;align-items:center;gap:1.5rem;font-weight:600}.palette.svelte-qfrv2d{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.swatch.svelte-qfrv2d{width:2.25rem;height:2.25rem;border-radius:50%;border:3px solid transparent;cursor:pointer;padding:0}.swatch.selected.svelte-qfrv2d{border-color:#1a1a2e}.swatch.svelte-qfrv2d:focus-visible{outline:2px solid #1a1a2e;outline-offset:2px}.current-row.svelte-qfrv2d{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;justify-content:center}.peg-slot.svelte-qfrv2d{width:2.25rem;height:2.25rem;border-radius:50%;background:#e9ecef;border:2px dashed #adb5bd;cursor:pointer;padding:0}.peg-slot.svelte-qfrv2d:disabled{cursor:default}.peg-slot.svelte-qfrv2d:focus-visible{outline:2px solid #4c6ef5;outline-offset:2px}.clear-btn.svelte-qfrv2d,.guess-btn.svelte-qfrv2d{padding:.4rem .85rem;border-radius:8px;border:none;font-weight:600;cursor:pointer}.clear-btn.svelte-qfrv2d{background:#e9ecef;color:#1a1a2e}.guess-btn.svelte-qfrv2d{background:#2f9e44;color:#fff}.guess-btn.svelte-qfrv2d:disabled,.clear-btn.svelte-qfrv2d:disabled{opacity:.5;cursor:default}.history.svelte-qfrv2d{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;width:100%;max-height:220px;overflow-y:auto}.history.svelte-qfrv2d li:where(.svelte-qfrv2d){display:flex;align-items:center;justify-content:space-between;background:#f3f5f9;border-radius:8px;padding:.3rem .6rem}.history-pegs.svelte-qfrv2d{display:flex;gap:.25rem}.mini-peg.svelte-qfrv2d{width:1.1rem;height:1.1rem;border-radius:50%;display:inline-block}.history-feedback.svelte-qfrv2d{display:flex;gap:.35rem;font-size:.75rem;font-weight:700}.key.svelte-qfrv2d{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:50%;color:#fff}.key.exact.svelte-qfrv2d{background:#1a1a2e}.key.partial.svelte-qfrv2d{background:#adb5bd}.status-line.svelte-qfrv2d{font-weight:600;min-height:1.5em;text-align:center}.end-banner.svelte-qfrv2d{text-align:center;background:#eafaf0;border:1px solid #b7e4c7;border-radius:10px;padding:1rem 1.5rem;color:#1a1a2e}.tic-tac-toe.svelte-10pl36k{display:flex;flex-direction:column;align-items:center;gap:.85rem}.intro.svelte-10pl36k{text-align:center;max-width:clamp(340px,40vw,550px)}.intro.svelte-10pl36k button:where(.svelte-10pl36k),.end-banner.svelte-10pl36k button:where(.svelte-10pl36k){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#4c6ef5;color:#fff;font-weight:600;cursor:pointer}.hud.svelte-10pl36k{display:flex;align-items:center;gap:1.5rem;font-weight:600}.board.svelte-10pl36k{display:grid;grid-template-columns:repeat(3,minmax(4rem,1fr));grid-template-rows:repeat(3,minmax(4rem,1fr));gap:4px;width:min(100%,27rem);aspect-ratio:1;background:#dfe3ea;padding:4px;border-radius:8px}.cell.svelte-10pl36k{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#f3f5f9;color:#1a1a2e;border:none;font-size:2rem;font-weight:700;cursor:pointer;padding:0}.cell.svelte-10pl36k:disabled{cursor:default}.cell.svelte-10pl36k:focus-visible{outline:2px solid #4c6ef5;outline-offset:-2px}.cell.win-cell.svelte-10pl36k{background:#fff3bf}.status-line.svelte-10pl36k{font-weight:600;min-height:1.5em}.end-banner.svelte-10pl36k{text-align:center;background:#eafaf0;border:1px solid #b7e4c7;border-radius:10px;padding:1rem 1.5rem;color:#1a1a2e}.kims-game.svelte-1si3vqh{display:flex;flex-direction:column;align-items:center;gap:1rem}.hud.svelte-1si3vqh{display:flex;gap:1.5rem;font-weight:600}.intro.svelte-1si3vqh{text-align:center;max-width:clamp(340px,40vw,550px)}.intro.svelte-1si3vqh button:where(.svelte-1si3vqh),.end-banner.svelte-1si3vqh button:where(.svelte-1si3vqh){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#4c6ef5;color:#fff;font-weight:600;cursor:pointer}.prompt.svelte-1si3vqh{font-weight:600;min-height:1.5em;text-align:center}.tray.svelte-1si3vqh{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;max-width:clamp(420px,48vw,660px)}.item.svelte-1si3vqh{width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;font-size:1.75rem;border-radius:10px;background:#f3f5f9;border:1px solid #ccc;padding:0}button.item.choice.svelte-1si3vqh{cursor:pointer}button.item.choice.svelte-1si3vqh:focus-visible{outline:2px solid #4c6ef5;outline-offset:2px}button.item.choice.svelte-1si3vqh:disabled{cursor:default}.item.reveal-correct.svelte-1si3vqh{background:#d3f9d8;border-color:#51cf66}.end-banner.svelte-1si3vqh{text-align:center;background:#eafaf0;border:1px solid #b7e4c7;border-radius:10px;padding:1rem 1.5rem}.emoji-memory.svelte-mmh4jc{display:flex;flex-direction:column;align-items:center;gap:.85rem}.intro.svelte-mmh4jc{text-align:center;max-width:clamp(380px,44vw,600px)}.intro.svelte-mmh4jc button:where(.svelte-mmh4jc),.end-banner.svelte-mmh4jc button:where(.svelte-mmh4jc),.submit-btn.svelte-mmh4jc{margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#4c6ef5;color:#fff;font-weight:600;cursor:pointer}.submit-btn.svelte-mmh4jc{margin-top:.25rem}.hud.svelte-mmh4jc{display:flex;align-items:center;gap:1.5rem;font-weight:600}.prompt.svelte-mmh4jc{font-weight:600;min-height:1.5em;text-align:center}.target-symbol.svelte-mmh4jc{font-size:1.4rem;vertical-align:middle}.grid.svelte-mmh4jc{display:grid;gap:6px;width:min(100%,36rem);background:#dfe3ea;padding:6px;border-radius:10px}.cell.svelte-mmh4jc{display:flex;align-items:center;justify-content:center;background:#f3f5f9;border:none;border-radius:8px;font-size:1.7rem;cursor:pointer;padding:0}.cell.svelte-mmh4jc:disabled{cursor:default}.cell.svelte-mmh4jc:focus-visible{outline:2px solid #4c6ef5;outline-offset:-2px}.cell.memorize.svelte-mmh4jc{background:#fff3bf}.cell.selected.svelte-mmh4jc{background:#d0ebff}.hidden-mark.svelte-mmh4jc{color:#1971c2;font-weight:700;font-size:1.3rem}.cell.reveal-hit.svelte-mmh4jc{background:#b2f2bb}.cell.reveal-wrong.svelte-mmh4jc{background:#ffc9c9}.end-banner.svelte-mmh4jc{text-align:center;background:#eafaf0;border:1px solid #b7e4c7;border-radius:10px;padding:1rem 1.5rem;color:#1a1a2e}.sliding-tile.svelte-1m6r9ml{display:flex;flex-direction:column;align-items:center;gap:.85rem}.intro.svelte-1m6r9ml{text-align:center;max-width:clamp(380px,44vw,600px)}.intro.svelte-1m6r9ml button:where(.svelte-1m6r9ml),.end-banner.svelte-1m6r9ml button:where(.svelte-1m6r9ml){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#4c6ef5;color:#fff;font-weight:600;cursor:pointer}.hud.svelte-1m6r9ml{display:flex;align-items:center;gap:1.5rem;font-weight:600}.prompt.svelte-1m6r9ml{font-weight:600;min-height:1.5em;text-align:center}.grid.svelte-1m6r9ml{display:grid;gap:6px;width:min(100%,32rem);aspect-ratio:1;background:#dfe3ea;padding:6px;border-radius:10px}.tile.svelte-1m6r9ml{display:flex;align-items:center;justify-content:center;background:#4c6ef5;color:#fff;border:none;border-radius:8px;font-size:1.3rem;font-weight:700;cursor:pointer;padding:0}.tile.svelte-1m6r9ml:disabled{cursor:default}.tile.blank.svelte-1m6r9ml{background:transparent;box-shadow:none}.tile.svelte-1m6r9ml:not(.blank):not(:disabled):hover{background:#3b5bdb}.tile.svelte-1m6r9ml:focus-visible{outline:2px solid #1a1a2e;outline-offset:-2px}.end-banner.svelte-1m6r9ml{text-align:center;background:#eafaf0;border:1px solid #b7e4c7;border-radius:10px;padding:1rem 1.5rem;color:#1a1a2e}.odd-one-out.svelte-rthwi4{display:flex;flex-direction:column;align-items:center;gap:.85rem}.intro.svelte-rthwi4{text-align:center;max-width:clamp(380px,44vw,600px)}.intro.svelte-rthwi4 button:where(.svelte-rthwi4),.end-banner.svelte-rthwi4 button:where(.svelte-rthwi4){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#4c6ef5;color:#fff;font-weight:600;cursor:pointer}.hud.svelte-rthwi4{display:flex;align-items:center;gap:1.5rem;font-weight:600}.prompt.svelte-rthwi4{font-weight:600;min-height:1.5em;text-align:center}.grid.svelte-rthwi4{display:grid;gap:6px;width:min(100%,36rem);background:#dfe3ea;padding:6px;border-radius:10px}.cell.svelte-rthwi4{display:flex;align-items:center;justify-content:center;background:#f3f5f9;border:none;border-radius:8px;font-size:1.7rem;cursor:pointer;padding:0}.cell.svelte-rthwi4:disabled{cursor:default}.cell.svelte-rthwi4:focus-visible{outline:2px solid #4c6ef5;outline-offset:-2px}.cell.svelte-rthwi4:not(:disabled):hover{background:#e7ebf3}.cell.reveal-hit.svelte-rthwi4{background:#b2f2bb}.cell.reveal-wrong.svelte-rthwi4{background:#ffc9c9}.end-banner.svelte-rthwi4{text-align:center;background:#eafaf0;border:1px solid #b7e4c7;border-radius:10px;padding:1rem 1.5rem;color:#1a1a2e}.span-game.svelte-jylh3m{display:flex;flex-direction:column;align-items:center;gap:.85rem}.intro.svelte-jylh3m{text-align:center;max-width:clamp(380px,44vw,600px)}.intro.svelte-jylh3m button:where(.svelte-jylh3m),.end-banner.svelte-jylh3m button:where(.svelte-jylh3m){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#4c6ef5;color:#fff;font-weight:600;cursor:pointer}.hud.svelte-jylh3m{display:flex;align-items:center;gap:1.25rem;font-weight:600}.prompt.svelte-jylh3m{font-weight:600;min-height:1.5em;text-align:center}.stage.svelte-jylh3m{display:flex;align-items:center;justify-content:center;min-height:5rem}.flash-cell.svelte-jylh3m{display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;background:#4c6ef5;color:#fff;font-size:2.5rem;font-weight:700;border-radius:12px}.answer-trail.svelte-jylh3m{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:center}.slot.svelte-jylh3m{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:#f3f5f9;color:#1a1a2e;border:2px dashed #c3cad6;border-radius:8px;font-weight:700;font-size:1.2rem}.slot.filled.svelte-jylh3m{border-style:solid;border-color:#4c6ef5;background:#e7ebff}.options.svelte-jylh3m{display:grid;grid-template-columns:repeat(5,3.8rem);gap:.5rem;justify-content:center}.option.svelte-jylh3m{width:3.8rem;height:3.8rem;border:none;border-radius:8px;background:#f3f5f9;color:#1a1a2e;font-size:1.2rem;font-weight:700;cursor:pointer}.option.svelte-jylh3m:hover{background:#e7ebf3}.option.svelte-jylh3m:focus-visible{outline:2px solid #4c6ef5;outline-offset:-2px}.undo.svelte-jylh3m{padding:.4rem 1rem;border-radius:8px;border:1px solid #c3cad6;background:#fff;color:#1a1a2e;font-weight:600;cursor:pointer}.undo.svelte-jylh3m:disabled{opacity:.5;cursor:default}.end-banner.svelte-jylh3m{text-align:center;background:#eafaf0;border:1px solid #b7e4c7;border-radius:10px;padding:1rem 1.5rem;color:#1a1a2e}.hanoi.svelte-yfpgag{display:flex;flex-direction:column;align-items:center;gap:.85rem}.intro.svelte-yfpgag{text-align:center;max-width:clamp(380px,44vw,600px)}.intro.svelte-yfpgag button:where(.svelte-yfpgag),.end-banner.svelte-yfpgag button:where(.svelte-yfpgag){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#4c6ef5;color:#fff;font-weight:600;cursor:pointer}.hud.svelte-yfpgag{display:flex;align-items:center;gap:1.5rem;font-weight:600}.prompt.svelte-yfpgag{font-weight:600;min-height:1.5em;text-align:center}.pegs.svelte-yfpgag{display:flex;align-items:flex-end;gap:1.5rem}.peg-slot.svelte-yfpgag{position:relative;display:flex;flex-direction:column-reverse;align-items:center;width:8rem;height:9rem;background:transparent;border:none;cursor:pointer;padding:0}.peg-slot.svelte-yfpgag:disabled{cursor:default}.peg-slot.selected.svelte-yfpgag .rod:where(.svelte-yfpgag){background:#4c6ef5}.rod.svelte-yfpgag{position:absolute;bottom:.5rem;width:.5rem;height:7.5rem;background:#adb5bd;border-radius:4px}.base.svelte-yfpgag{width:100%;height:.5rem;background:#868e96;border-radius:4px}.disks.svelte-yfpgag{position:relative;display:flex;flex-direction:column-reverse;align-items:center;gap:3px;margin-bottom:.5rem}.disk.svelte-yfpgag{height:.9rem;border-radius:5px}.peg-slot.svelte-yfpgag:focus-visible{outline:2px solid #4c6ef5;outline-offset:2px}.end-banner.svelte-yfpgag{text-align:center;background:#eafaf0;border:1px solid #b7e4c7;border-radius:10px;padding:1rem 1.5rem;color:#1a1a2e}.connect-four.svelte-1kop1w5{display:flex;flex-direction:column;align-items:center;gap:.85rem}.intro.svelte-1kop1w5{text-align:center;max-width:clamp(380px,44vw,600px)}.intro.svelte-1kop1w5 button:where(.svelte-1kop1w5),.end-banner.svelte-1kop1w5 button:where(.svelte-1kop1w5){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#4c6ef5;color:#fff;font-weight:600;cursor:pointer}.hud.svelte-1kop1w5{display:flex;align-items:center;gap:1.5rem;font-weight:600}.prompt.svelte-1kop1w5{font-weight:600;min-height:1.5em;text-align:center}.board.svelte-1kop1w5{display:flex;gap:.35rem;background:#364fc7;padding:.5rem;border-radius:10px}.column.svelte-1kop1w5{display:flex;flex-direction:column;gap:.35rem;background:transparent;border:none;cursor:pointer;padding:0}.column.svelte-1kop1w5:disabled{cursor:default}.column.svelte-1kop1w5:not(:disabled):hover .cell:where(.svelte-1kop1w5):not(.player):not(.cpu){background:#dbe4ff}.cell.svelte-1kop1w5{width:2.4rem;height:2.4rem;border-radius:50%;background:#fff}.cell.player.svelte-1kop1w5{background:#ff6b6b}.cell.cpu.svelte-1kop1w5{background:#ffd43b}.column.svelte-1kop1w5:focus-visible{outline:2px solid #fff;outline-offset:2px}.end-banner.svelte-1kop1w5{text-align:center;background:#eafaf0;border:1px solid #b7e4c7;border-radius:10px;padding:1rem 1.5rem;color:#1a1a2e}.maze-runner.svelte-1mp3p7e{display:flex;flex-direction:column;align-items:center;gap:.85rem}.intro.svelte-1mp3p7e,.end-banner.svelte-1mp3p7e{text-align:center;max-width:clamp(380px,44vw,600px)}.intro.svelte-1mp3p7e button:where(.svelte-1mp3p7e),.end-banner.svelte-1mp3p7e button:where(.svelte-1mp3p7e){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#4c6ef5;color:#fff;font-weight:600;cursor:pointer}.end-banner.svelte-1mp3p7e{background:#eafaf0;border:1px solid #b7e4c7;border-radius:10px;padding:1rem 1.5rem;color:#1a1a2e}.hud.svelte-1mp3p7e{display:flex;align-items:center;gap:1.5rem;font-weight:600}.prompt.svelte-1mp3p7e{font-weight:600;min-height:1.5em;text-align:center}.grid.svelte-1mp3p7e{display:grid;background:#fff;border:3px solid #364fc7;touch-action:none;-webkit-user-select:none;user-select:none}.cell.svelte-1mp3p7e{width:1.9rem;height:1.9rem;display:flex;align-items:center;justify-content:center;font-size:1rem;box-sizing:border-box}.cell.draggable.svelte-1mp3p7e{cursor:grab}.cell.top.svelte-1mp3p7e{border-top:2px solid #364fc7}.cell.right.svelte-1mp3p7e{border-right:2px solid #364fc7}.cell.bottom.svelte-1mp3p7e{border-bottom:2px solid #364fc7}.cell.left.svelte-1mp3p7e{border-left:2px solid #364fc7}.player.svelte-1mp3p7e,.goal.svelte-1mp3p7e{line-height:1;font-size:1.1rem}.dpad.svelte-1mp3p7e{display:grid;grid-template-columns:repeat(3,3.2rem);grid-template-rows:repeat(2,3.2rem);gap:.35rem}.dpad.svelte-1mp3p7e button:where(.svelte-1mp3p7e){border:1px solid #c3cad6;border-radius:8px;background:#f3f5f9;color:#1a1a2e;font-size:1.1rem;cursor:pointer}.dpad.svelte-1mp3p7e button:where(.svelte-1mp3p7e):disabled{opacity:.5;cursor:default}.dpad.svelte-1mp3p7e button:where(.svelte-1mp3p7e):focus-visible{outline:2px solid #4c6ef5;outline-offset:2px}.category-sort.svelte-1g5zerz{display:flex;flex-direction:column;align-items:center;gap:.85rem}.intro.svelte-1g5zerz,.end-banner.svelte-1g5zerz{text-align:center;max-width:clamp(380px,44vw,600px)}.intro.svelte-1g5zerz button:where(.svelte-1g5zerz),.end-banner.svelte-1g5zerz button:where(.svelte-1g5zerz){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#4c6ef5;color:#fff;font-weight:600;cursor:pointer}.end-banner.svelte-1g5zerz{background:#eafaf0;border:1px solid #b7e4c7;border-radius:10px;padding:1rem 1.5rem;color:#1a1a2e}.hud.svelte-1g5zerz{display:flex;align-items:center;gap:1.5rem;font-weight:600}.prompt.svelte-1g5zerz{font-weight:600;min-height:1.5em;text-align:center}.item.svelte-1g5zerz{font-size:3.5rem;line-height:1;padding:.75rem 1.5rem;background:#f3f5f9;border-radius:14px}.buckets.svelte-1g5zerz{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.bucket.svelte-1g5zerz{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:6rem;padding:.75rem 1rem;border:2px solid #c3cad6;border-radius:12px;background:#f8f9fb;color:#1a1a2e;font-weight:600;cursor:pointer}.bucket.svelte-1g5zerz:disabled{cursor:default}.bucket.svelte-1g5zerz:focus-visible{outline:2px solid #4c6ef5;outline-offset:2px}.bucket.svelte-1g5zerz:not(:disabled):hover{background:#eef1f8;border-color:#4c6ef5}.bucket-icon.svelte-1g5zerz{font-size:1.7rem}.bucket.reveal-hit.svelte-1g5zerz{background:#b2f2bb;border-color:#2f9e44}.bucket.reveal-wrong.svelte-1g5zerz{background:#ffc9c9;border-color:#e03131}.rhyme-time.svelte-g7bkqh{display:flex;flex-direction:column;align-items:center;gap:.85rem}.intro.svelte-g7bkqh,.end-banner.svelte-g7bkqh{text-align:center;max-width:clamp(380px,44vw,600px)}.intro.svelte-g7bkqh button:where(.svelte-g7bkqh),.end-banner.svelte-g7bkqh button:where(.svelte-g7bkqh){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#4c6ef5;color:#fff;font-weight:600;cursor:pointer}.end-banner.svelte-g7bkqh{background:#eafaf0;border:1px solid #b7e4c7;border-radius:10px;padding:1rem 1.5rem;color:#1a1a2e}.hud.svelte-g7bkqh{display:flex;align-items:center;gap:1.5rem;font-weight:600}.prompt.svelte-g7bkqh{font-weight:600;min-height:1.5em;text-align:center}.target-word.svelte-g7bkqh{font-size:2.25rem;font-weight:700;line-height:1;padding:.75rem 1.5rem;background:#f3f5f9;border-radius:14px;color:#1a1a2e;text-transform:capitalize}.options.svelte-g7bkqh{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.option.svelte-g7bkqh{min-width:6rem;padding:.75rem 1rem;border:2px solid #c3cad6;border-radius:12px;background:#f8f9fb;color:#1a1a2e;font-weight:600;text-transform:capitalize;cursor:pointer}.option.svelte-g7bkqh:disabled{cursor:default}.option.svelte-g7bkqh:focus-visible{outline:2px solid #4c6ef5;outline-offset:2px}.option.svelte-g7bkqh:not(:disabled):hover{background:#eef1f8;border-color:#4c6ef5}.option.reveal-hit.svelte-g7bkqh{background:#b2f2bb;border-color:#2f9e44}.option.reveal-wrong.svelte-g7bkqh{background:#ffc9c9;border-color:#e03131}.pattern-predictor.svelte-rbtp91{display:flex;flex-direction:column;align-items:center;gap:.85rem}.intro.svelte-rbtp91,.end-banner.svelte-rbtp91{text-align:center;max-width:clamp(380px,44vw,600px)}.intro.svelte-rbtp91 button:where(.svelte-rbtp91),.end-banner.svelte-rbtp91 button:where(.svelte-rbtp91){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#4c6ef5;color:#fff;font-weight:600;cursor:pointer}.end-banner.svelte-rbtp91{background:#eafaf0;border:1px solid #b7e4c7;border-radius:10px;padding:1rem 1.5rem;color:#1a1a2e}.hud.svelte-rbtp91{display:flex;align-items:center;gap:1.5rem;font-weight:600}.prompt.svelte-rbtp91{font-weight:600;min-height:1.5em;text-align:center}.sequence.svelte-rbtp91{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;font-size:1.75rem;font-weight:700;padding:.75rem 1.25rem;background:#f3f5f9;border-radius:14px;color:#1a1a2e}.seq-item.svelte-rbtp91{min-width:1.75rem;text-align:center}.seq-blank.svelte-rbtp91{color:#868e96;border:2px dashed #adb5bd;border-radius:8px;padding:0 .35rem}.options.svelte-rbtp91{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.option.svelte-rbtp91{min-width:3.5rem;padding:.75rem 1rem;border:2px solid #c3cad6;border-radius:12px;background:#f8f9fb;color:#1a1a2e;font-weight:600;font-size:1.25rem;cursor:pointer}.option.svelte-rbtp91:disabled{cursor:default}.option.svelte-rbtp91:focus-visible{outline:2px solid #4c6ef5;outline-offset:2px}.option.svelte-rbtp91:not(:disabled):hover{background:#eef1f8;border-color:#4c6ef5}.option.reveal-hit.svelte-rbtp91{background:#b2f2bb;border-color:#2f9e44}.option.reveal-wrong.svelte-rbtp91{background:#ffc9c9;border-color:#e03131}.color-mixer.svelte-1bg8anr{display:flex;flex-direction:column;align-items:center;gap:.85rem}.intro.svelte-1bg8anr,.end-banner.svelte-1bg8anr{text-align:center;max-width:clamp(380px,44vw,600px)}.intro.svelte-1bg8anr button:where(.svelte-1bg8anr),.end-banner.svelte-1bg8anr button:where(.svelte-1bg8anr){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#4c6ef5;color:#fff;font-weight:600;cursor:pointer}.end-banner.svelte-1bg8anr{background:#eafaf0;border:1px solid #b7e4c7;border-radius:10px;padding:1rem 1.5rem;color:#1a1a2e}.hud.svelte-1bg8anr{display:flex;align-items:center;gap:1.5rem;font-weight:600}.prompt.svelte-1bg8anr{font-weight:600;min-height:1.5em;text-align:center}.mix-row.svelte-1bg8anr{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:#f3f5f9;border-radius:14px}.op.svelte-1bg8anr{font-size:1.5rem;font-weight:700;color:#1a1a2e}.swatch.svelte-1bg8anr{width:3rem;height:3rem;border-radius:50%;border:2px solid #c3cad6;box-shadow:inset 0 0 0 1px #0000000d}.swatch-blank.svelte-1bg8anr{display:flex;align-items:center;justify-content:center;background:#fff;color:#868e96;font-weight:700;border:2px dashed #adb5bd}.swatch-picked.svelte-1bg8anr{position:relative}.mark.svelte-1bg8anr{position:absolute;bottom:-4px;right:-4px;width:1.25rem;height:1.25rem;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:800;box-shadow:0 0 0 2px #fff}.mark-correct.svelte-1bg8anr{color:#2f9e44}.mark-wrong.svelte-1bg8anr{color:#e03131}.options.svelte-1bg8anr{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.option.svelte-1bg8anr{display:flex;align-items:center;gap:.5rem;min-width:3.5rem;padding:.6rem 1rem;border:2px solid #c3cad6;border-radius:12px;background:#f8f9fb;color:#1a1a2e;font-weight:600;font-size:1rem;cursor:pointer}.option-swatch.svelte-1bg8anr{width:1.5rem;height:1.5rem;border-radius:50%;border:1px solid rgba(0,0,0,.15);flex-shrink:0}.option.svelte-1bg8anr:disabled{cursor:default}.option.svelte-1bg8anr:focus-visible{outline:2px solid #4c6ef5;outline-offset:2px}.option.svelte-1bg8anr:not(:disabled):hover{background:#eef1f8;border-color:#4c6ef5}.option.reveal-hit.svelte-1bg8anr{background:#b2f2bb;border-color:#2f9e44}.option.reveal-wrong.svelte-1bg8anr{background:#ffc9c9;border-color:#e03131}.coin-counter.svelte-hnuq5a{display:flex;flex-direction:column;align-items:center;gap:.85rem}.intro.svelte-hnuq5a,.end-banner.svelte-hnuq5a{text-align:center;max-width:clamp(380px,44vw,600px)}.intro.svelte-hnuq5a button:where(.svelte-hnuq5a),.end-banner.svelte-hnuq5a button:where(.svelte-hnuq5a){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#4c6ef5;color:#fff;font-weight:600;cursor:pointer}.end-banner.svelte-hnuq5a{background:#eafaf0;border:1px solid #b7e4c7;border-radius:10px;padding:1rem 1.5rem;color:#1a1a2e}.hud.svelte-hnuq5a{display:flex;align-items:center;gap:1.5rem;font-weight:600}.prompt.svelte-hnuq5a{font-weight:600;min-height:1.5em;text-align:center}.tray.svelte-hnuq5a{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;padding:1rem 1.25rem;background:#f3f5f9;border-radius:14px;min-width:12rem;min-height:4.5rem}.coin.svelte-hnuq5a{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;border:2px solid rgba(0,0,0,.2);box-shadow:inset 0 0 0 1px #fff6;font-size:.75rem;font-weight:700;color:#1a1a2e}.options.svelte-hnuq5a{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.option.svelte-hnuq5a{min-width:3.5rem;padding:.6rem 1.1rem;border:2px solid #c3cad6;border-radius:12px;background:#f8f9fb;color:#1a1a2e;font-weight:600;font-size:1rem;cursor:pointer}.option.svelte-hnuq5a:disabled{cursor:default}.option.svelte-hnuq5a:focus-visible{outline:2px solid #4c6ef5;outline-offset:2px}.option.svelte-hnuq5a:not(:disabled):hover{background:#eef1f8;border-color:#4c6ef5}.option.reveal-hit.svelte-hnuq5a{background:#b2f2bb;border-color:#2f9e44}.option.reveal-wrong.svelte-hnuq5a{background:#ffc9c9;border-color:#e03131}.clock-reader.svelte-1pdr5ag{display:flex;flex-direction:column;align-items:center;gap:.85rem}.intro.svelte-1pdr5ag,.end-banner.svelte-1pdr5ag{text-align:center;max-width:clamp(380px,44vw,600px)}.intro.svelte-1pdr5ag button:where(.svelte-1pdr5ag),.end-banner.svelte-1pdr5ag button:where(.svelte-1pdr5ag){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#4c6ef5;color:#fff;font-weight:600;cursor:pointer}.end-banner.svelte-1pdr5ag{background:#eafaf0;border:1px solid #b7e4c7;border-radius:10px;padding:1rem 1.5rem;color:#1a1a2e}.hud.svelte-1pdr5ag{display:flex;align-items:center;gap:1.5rem;font-weight:600}.prompt.svelte-1pdr5ag{font-weight:600;min-height:1.5em;text-align:center}.clock-face.svelte-1pdr5ag{width:clamp(160px,24vw,220px);height:clamp(160px,24vw,220px)}.options.svelte-1pdr5ag{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.option.svelte-1pdr5ag{min-width:4.5rem;padding:.6rem 1.1rem;border:2px solid #c3cad6;border-radius:12px;background:#f8f9fb;color:#1a1a2e;font-weight:600;font-size:1rem;cursor:pointer}.option.svelte-1pdr5ag:disabled{cursor:default}.option.svelte-1pdr5ag:focus-visible{outline:2px solid #4c6ef5;outline-offset:2px}.option.svelte-1pdr5ag:not(:disabled):hover{background:#eef1f8;border-color:#4c6ef5}.option.reveal-hit.svelte-1pdr5ag{background:#b2f2bb;border-color:#2f9e44}.option.reveal-wrong.svelte-1pdr5ag{background:#ffc9c9;border-color:#e03131}.shape-sorter.svelte-1cjlaj5{display:flex;flex-direction:column;align-items:center;gap:.85rem}.intro.svelte-1cjlaj5,.end-banner.svelte-1cjlaj5{text-align:center;max-width:clamp(380px,44vw,600px)}.intro.svelte-1cjlaj5 button:where(.svelte-1cjlaj5),.end-banner.svelte-1cjlaj5 button:where(.svelte-1cjlaj5){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#4c6ef5;color:#fff;font-weight:600;cursor:pointer}.end-banner.svelte-1cjlaj5{background:#eafaf0;border:1px solid #b7e4c7;border-radius:10px;padding:1rem 1.5rem;color:#1a1a2e}.hud.svelte-1cjlaj5{display:flex;align-items:center;gap:1.5rem;font-weight:600}.prompt.svelte-1cjlaj5{font-weight:600;min-height:1.5em;text-align:center}.shape-stage.svelte-1cjlaj5{width:clamp(160px,24vw,220px);height:clamp(160px,24vw,220px)}.options.svelte-1cjlaj5{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.option.svelte-1cjlaj5{min-width:4.5rem;padding:.6rem 1.1rem;border:2px solid #c3cad6;border-radius:12px;background:#f8f9fb;color:#1a1a2e;font-weight:600;font-size:1rem;cursor:pointer}.option.svelte-1cjlaj5:disabled{cursor:default}.option.svelte-1cjlaj5:focus-visible{outline:2px solid #4c6ef5;outline-offset:2px}.option.svelte-1cjlaj5:not(:disabled):hover{background:#eef1f8;border-color:#4c6ef5}.option.reveal-hit.svelte-1cjlaj5{background:#b2f2bb;border-color:#2f9e44}.option.reveal-wrong.svelte-1cjlaj5{background:#ffc9c9;border-color:#e03131}.counting-corral.svelte-o8pyk9{display:flex;flex-direction:column;align-items:center;gap:.85rem}.intro.svelte-o8pyk9,.end-banner.svelte-o8pyk9{text-align:center;max-width:clamp(380px,44vw,600px)}.intro.svelte-o8pyk9 button:where(.svelte-o8pyk9),.end-banner.svelte-o8pyk9 button:where(.svelte-o8pyk9){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#4c6ef5;color:#fff;font-weight:600;cursor:pointer}.end-banner.svelte-o8pyk9{background:#eafaf0;border:1px solid #b7e4c7;border-radius:10px;padding:1rem 1.5rem;color:#1a1a2e}.hud.svelte-o8pyk9{display:flex;align-items:center;gap:1.5rem;font-weight:600}.prompt.svelte-o8pyk9{font-weight:600;min-height:1.5em;text-align:center}.corral.svelte-o8pyk9{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;padding:1rem 1.25rem;background:#f3f5f9;border-radius:14px;max-width:clamp(280px,40vw,420px);min-height:4.5rem}.critter.svelte-o8pyk9{font-size:1.9rem;line-height:1}.options.svelte-o8pyk9{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.option.svelte-o8pyk9{min-width:3.5rem;padding:.6rem 1.1rem;border:2px solid #c3cad6;border-radius:12px;background:#f8f9fb;color:#1a1a2e;font-weight:600;font-size:1rem;cursor:pointer}.option.svelte-o8pyk9:disabled{cursor:default}.option.svelte-o8pyk9:focus-visible{outline:2px solid #4c6ef5;outline-offset:2px}.option.svelte-o8pyk9:not(:disabled):hover{background:#eef1f8;border-color:#4c6ef5}.option.reveal-hit.svelte-o8pyk9{background:#b2f2bb;border-color:#2f9e44}.option.reveal-wrong.svelte-o8pyk9{background:#ffc9c9;border-color:#e03131}.opposite-match.svelte-1wyprh{display:flex;flex-direction:column;align-items:center;gap:.85rem}.intro.svelte-1wyprh,.end-banner.svelte-1wyprh{text-align:center;max-width:clamp(380px,44vw,600px)}.intro.svelte-1wyprh button:where(.svelte-1wyprh),.end-banner.svelte-1wyprh button:where(.svelte-1wyprh){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#4c6ef5;color:#fff;font-weight:600;cursor:pointer}.end-banner.svelte-1wyprh{background:#eafaf0;border:1px solid #b7e4c7;border-radius:10px;padding:1rem 1.5rem;color:#1a1a2e}.hud.svelte-1wyprh{display:flex;align-items:center;gap:1.5rem;font-weight:600}.prompt.svelte-1wyprh{font-weight:600;min-height:1.5em;text-align:center}.target-word.svelte-1wyprh{font-size:2.25rem;font-weight:700;line-height:1;padding:.75rem 1.5rem;background:#f3f5f9;border-radius:14px;color:#1a1a2e;text-transform:capitalize}.options.svelte-1wyprh{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.option.svelte-1wyprh{min-width:6rem;padding:.75rem 1rem;border:2px solid #c3cad6;border-radius:12px;background:#f8f9fb;color:#1a1a2e;font-weight:600;text-transform:capitalize;cursor:pointer}.option.svelte-1wyprh:disabled{cursor:default}.option.svelte-1wyprh:focus-visible{outline:2px solid #4c6ef5;outline-offset:2px}.option.svelte-1wyprh:not(:disabled):hover{background:#eef1f8;border-color:#4c6ef5}.option.reveal-hit.svelte-1wyprh{background:#b2f2bb;border-color:#2f9e44}.option.reveal-wrong.svelte-1wyprh{background:#ffc9c9;border-color:#e03131}.number-bonds.svelte-8rbqu8{display:flex;flex-direction:column;align-items:center;gap:.85rem}.intro.svelte-8rbqu8,.end-banner.svelte-8rbqu8{text-align:center;max-width:clamp(380px,44vw,600px)}.intro.svelte-8rbqu8 button:where(.svelte-8rbqu8),.end-banner.svelte-8rbqu8 button:where(.svelte-8rbqu8){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#4c6ef5;color:#fff;font-weight:600;cursor:pointer}.end-banner.svelte-8rbqu8{background:#eafaf0;border:1px solid #b7e4c7;border-radius:10px;padding:1rem 1.5rem;color:#1a1a2e}.hud.svelte-8rbqu8{display:flex;align-items:center;gap:1.5rem;font-weight:600}.prompt.svelte-8rbqu8{font-weight:600;min-height:1.5em;text-align:center}.target-number.svelte-8rbqu8{font-size:2.25rem;font-weight:700;line-height:1;padding:.75rem 1.5rem;background:#f3f5f9;border-radius:14px;color:#1a1a2e}.tiles.svelte-8rbqu8{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;max-width:clamp(380px,44vw,600px)}.tile.svelte-8rbqu8{min-width:3.5rem;padding:.75rem 1rem;border:2px solid #c3cad6;border-radius:12px;background:#f8f9fb;color:#1a1a2e;font-weight:600;font-size:1.1rem;cursor:pointer}.tile.svelte-8rbqu8:disabled{cursor:default}.tile.svelte-8rbqu8:focus-visible{outline:2px solid #4c6ef5;outline-offset:2px}.tile.svelte-8rbqu8:not(:disabled):hover{background:#eef1f8;border-color:#4c6ef5}.tile-selected.svelte-8rbqu8{background:#dbe4ff;border-color:#4c6ef5}.tile.reveal-hit.svelte-8rbqu8{background:#b2f2bb;border-color:#2f9e44}.tile.reveal-wrong.svelte-8rbqu8{background:#ffc9c9;border-color:#e03131}.syllable-clap.svelte-1euz76x{display:flex;flex-direction:column;align-items:center;gap:.85rem}.intro.svelte-1euz76x,.end-banner.svelte-1euz76x{text-align:center;max-width:clamp(380px,44vw,600px)}.intro.svelte-1euz76x button:where(.svelte-1euz76x),.end-banner.svelte-1euz76x button:where(.svelte-1euz76x){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#4c6ef5;color:#fff;font-weight:600;cursor:pointer}.end-banner.svelte-1euz76x{background:#eafaf0;border:1px solid #b7e4c7;border-radius:10px;padding:1rem 1.5rem;color:#1a1a2e}.hud.svelte-1euz76x{display:flex;align-items:center;gap:1.5rem;font-weight:600}.prompt.svelte-1euz76x{font-weight:600;min-height:1.5em;text-align:center}.target-word.svelte-1euz76x{font-size:2.25rem;font-weight:700;line-height:1;padding:.75rem 1.5rem;background:#f3f5f9;border-radius:14px;color:#1a1a2e;text-transform:capitalize}.options.svelte-1euz76x{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.option.svelte-1euz76x{min-width:3.5rem;padding:.75rem 1rem;border:2px solid #c3cad6;border-radius:12px;background:#f8f9fb;color:#1a1a2e;font-weight:600;font-size:1.1rem;cursor:pointer}.option.svelte-1euz76x:disabled{cursor:default}.option.svelte-1euz76x:focus-visible{outline:2px solid #4c6ef5;outline-offset:2px}.option.svelte-1euz76x:not(:disabled):hover{background:#eef1f8;border-color:#4c6ef5}.option.reveal-hit.svelte-1euz76x{background:#b2f2bb;border-color:#2f9e44}.option.reveal-wrong.svelte-1euz76x{background:#ffc9c9;border-color:#e03131}.size-sort.svelte-yqrzbi{display:flex;flex-direction:column;align-items:center;gap:.85rem}.intro.svelte-yqrzbi,.end-banner.svelte-yqrzbi{text-align:center;max-width:clamp(380px,44vw,600px)}.intro.svelte-yqrzbi button:where(.svelte-yqrzbi),.end-banner.svelte-yqrzbi button:where(.svelte-yqrzbi){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#4c6ef5;color:#fff;font-weight:600;cursor:pointer}.end-banner.svelte-yqrzbi{background:#eafaf0;border:1px solid #b7e4c7;border-radius:10px;padding:1rem 1.5rem;color:#1a1a2e}.hud.svelte-yqrzbi{display:flex;align-items:center;gap:1.5rem;font-weight:600}.prompt.svelte-yqrzbi{font-weight:600;min-height:1.5em;text-align:center;text-transform:capitalize}.items.svelte-yqrzbi{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:1rem;min-height:8rem;max-width:clamp(380px,60vw,700px)}.item.svelte-yqrzbi{line-height:1;padding:.4rem;border:2px solid transparent;border-radius:12px;background:transparent;cursor:pointer}.item.svelte-yqrzbi:disabled{cursor:default}.item.svelte-yqrzbi:focus-visible{outline:2px solid #4c6ef5;outline-offset:2px}.item.svelte-yqrzbi:not(:disabled):hover{background:#eef1f8}.item.reveal-hit.svelte-yqrzbi{background:#b2f2bb;border-color:#2f9e44}.item.reveal-wrong.svelte-yqrzbi{background:#ffc9c9;border-color:#e03131}.balance-scale.svelte-111hfz5{display:flex;flex-direction:column;align-items:center;gap:.85rem}.intro.svelte-111hfz5,.end-banner.svelte-111hfz5{text-align:center;max-width:clamp(380px,44vw,600px)}.intro.svelte-111hfz5 button:where(.svelte-111hfz5),.end-banner.svelte-111hfz5 button:where(.svelte-111hfz5){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#4c6ef5;color:#fff;font-weight:600;cursor:pointer}.end-banner.svelte-111hfz5{background:#eafaf0;border:1px solid #b7e4c7;border-radius:10px;padding:1rem 1.5rem;color:#1a1a2e}.hud.svelte-111hfz5{display:flex;align-items:center;gap:1.5rem;font-weight:600}.prompt.svelte-111hfz5{font-weight:600;min-height:1.5em;text-align:center}.scale.svelte-111hfz5{width:min(90vw,480px);padding:1rem 0 .5rem}.beam.svelte-111hfz5{display:flex;align-items:flex-end;justify-content:space-between;position:relative;transform:rotate(var(--tilt, 0deg));transition:transform .5s ease}.fulcrum.svelte-111hfz5{position:absolute;left:50%;bottom:-1.25rem;transform:translate(-50%);width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-top:22px solid #495057}.pan.svelte-111hfz5{flex:1;display:flex;justify-content:center;border-bottom:3px solid #495057;min-height:2.5rem;padding-bottom:.35rem}.pile.svelte-111hfz5{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem;max-width:9rem;font-size:1.6rem;line-height:1}.choices.svelte-111hfz5{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.choice.svelte-111hfz5{padding:.6rem 1.1rem;border-radius:10px;border:2px solid #dee2e6;background:#fff;font-weight:600;cursor:pointer}.choice.svelte-111hfz5:disabled{cursor:default}.choice.svelte-111hfz5:focus-visible{outline:2px solid #4c6ef5;outline-offset:2px}.choice.svelte-111hfz5:not(:disabled):hover{background:#eef1f8}.choice.reveal-hit.svelte-111hfz5{background:#b2f2bb;border-color:#2f9e44}.choice.reveal-wrong.svelte-111hfz5{background:#ffc9c9;border-color:#e03131}.missing-number.svelte-mrb1eo{display:flex;flex-direction:column;align-items:center;gap:.85rem}.intro.svelte-mrb1eo,.end-banner.svelte-mrb1eo{text-align:center;max-width:clamp(380px,44vw,600px)}.intro.svelte-mrb1eo button:where(.svelte-mrb1eo),.end-banner.svelte-mrb1eo button:where(.svelte-mrb1eo){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#4c6ef5;color:#fff;font-weight:600;cursor:pointer}.end-banner.svelte-mrb1eo{background:#eafaf0;border:1px solid #b7e4c7;border-radius:10px;padding:1rem 1.5rem;color:#1a1a2e}.hud.svelte-mrb1eo{display:flex;align-items:center;gap:1.5rem;font-weight:600}.prompt.svelte-mrb1eo{font-weight:600;min-height:1.5em;text-align:center}.sequence.svelte-mrb1eo{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.slot.svelte-mrb1eo{min-width:3rem;padding:.6rem .8rem;border-radius:10px;background:#f8f9fb;border:2px solid #c3cad6;color:#1a1a2e;font-weight:700;font-size:1.15rem;text-align:center}.slot.blank.svelte-mrb1eo{background:#eef1f8;border-color:#4c6ef5;color:#4c6ef5}.slot.blank.reveal.svelte-mrb1eo{background:#b2f2bb;border-color:#2f9e44;color:#1a1a2e}.options.svelte-mrb1eo{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.option.svelte-mrb1eo{min-width:4rem;padding:.6rem 1.1rem;border:2px solid #c3cad6;border-radius:12px;background:#f8f9fb;color:#1a1a2e;font-weight:600;font-size:1rem;cursor:pointer}.option.svelte-mrb1eo:disabled{cursor:default}.option.svelte-mrb1eo:focus-visible{outline:2px solid #4c6ef5;outline-offset:2px}.option.svelte-mrb1eo:not(:disabled):hover{background:#eef1f8;border-color:#4c6ef5}.option.reveal-hit.svelte-mrb1eo{background:#b2f2bb;border-color:#2f9e44}.option.reveal-wrong.svelte-mrb1eo{background:#ffc9c9;border-color:#e03131}.letter-match.svelte-10pjv1k{display:flex;flex-direction:column;align-items:center;gap:.85rem}.intro.svelte-10pjv1k,.end-banner.svelte-10pjv1k{text-align:center;max-width:clamp(380px,44vw,600px)}.intro.svelte-10pjv1k button:where(.svelte-10pjv1k),.end-banner.svelte-10pjv1k button:where(.svelte-10pjv1k){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#4c6ef5;color:#fff;font-weight:600;cursor:pointer}.end-banner.svelte-10pjv1k{background:#eafaf0;border:1px solid #b7e4c7;border-radius:10px;padding:1rem 1.5rem;color:#1a1a2e}.hud.svelte-10pjv1k{display:flex;align-items:center;gap:1.5rem;font-weight:600}.prompt.svelte-10pjv1k{font-weight:600;min-height:1.5em;text-align:center}.prompt-letter.svelte-10pjv1k{font-size:clamp(3rem,10vw,4.5rem);font-weight:800;line-height:1;padding:.5rem 1.5rem;border-radius:16px;background:#eef1f8;color:#4c6ef5}.options.svelte-10pjv1k{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.option.svelte-10pjv1k{min-width:3.5rem;padding:.6rem 1.1rem;border:2px solid #c3cad6;border-radius:12px;background:#f8f9fb;color:#1a1a2e;font-weight:700;font-size:1.5rem;cursor:pointer}.option.svelte-10pjv1k:disabled{cursor:default}.option.svelte-10pjv1k:focus-visible{outline:2px solid #4c6ef5;outline-offset:2px}.option.svelte-10pjv1k:not(:disabled):hover{background:#eef1f8;border-color:#4c6ef5}.option.reveal-hit.svelte-10pjv1k{background:#b2f2bb;border-color:#2f9e44}.option.reveal-wrong.svelte-10pjv1k{background:#ffc9c9;border-color:#e03131}.debug-the-bot.svelte-cerxnu{display:flex;flex-direction:column;align-items:center;gap:.85rem}.intro.svelte-cerxnu,.end-banner.svelte-cerxnu{text-align:center;max-width:clamp(380px,44vw,600px)}.intro.svelte-cerxnu button:where(.svelte-cerxnu),.end-banner.svelte-cerxnu button:where(.svelte-cerxnu){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#3b5bdb;color:#fff;font-weight:600;cursor:pointer}.end-banner.svelte-cerxnu{background:#eafaf0;border:1px solid #b7e4c7;border-radius:10px;padding:1rem 1.5rem;color:#1a1a2e}.hud.svelte-cerxnu{display:flex;align-items:center;gap:1.5rem;font-weight:600}.prompt.svelte-cerxnu{font-weight:600;min-height:1.5em;text-align:center}.track.svelte-cerxnu{display:grid;gap:3px;width:min(100%,28rem);background:#dfe3ea;padding:3px;border-radius:8px}.cell.svelte-cerxnu{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#f3f5f9;font-size:1.2rem;border-radius:4px}.cell.goal.svelte-cerxnu{background:#fff3bf}.program-row.svelte-cerxnu{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.step.svelte-cerxnu{display:flex;flex-direction:column;align-items:center;gap:.15rem;min-width:3rem;padding:.5rem .7rem;border:2px solid #c3cad6;border-radius:12px;background:#f8f9fb;color:#1a1a2e;cursor:pointer}.step.svelte-cerxnu:disabled{cursor:default}.step.svelte-cerxnu:focus-visible{outline:2px solid #3b5bdb;outline-offset:2px}.step.svelte-cerxnu:not(:disabled):hover{background:#e9edff;border-color:#3b5bdb}.step-index.svelte-cerxnu{font-size:.7rem;font-weight:700;color:#868e96}.step-arrow.svelte-cerxnu{font-size:1.6rem;font-weight:800}.step.reveal-hit.svelte-cerxnu{background:#b2f2bb;border-color:#2f9e44}.step.reveal-wrong.svelte-cerxnu{background:#ffc9c9;border-color:#e03131}.float-or-sink.svelte-zl69u3{display:flex;flex-direction:column;align-items:center;gap:.85rem}.intro.svelte-zl69u3,.end-banner.svelte-zl69u3{text-align:center;max-width:clamp(380px,44vw,600px)}.intro.svelte-zl69u3 button:where(.svelte-zl69u3),.end-banner.svelte-zl69u3 button:where(.svelte-zl69u3){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#0ca678;color:#fff;font-weight:600;cursor:pointer}.end-banner.svelte-zl69u3{background:#eafaf0;border:1px solid #b7e4c7;border-radius:10px;padding:1rem 1.5rem;color:#1a1a2e}.hud.svelte-zl69u3{display:flex;align-items:center;gap:1.5rem;font-weight:600}.item-card.svelte-zl69u3{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:1rem 2rem;border-radius:16px;background:#e0faf3}.item-emoji.svelte-zl69u3{font-size:clamp(3rem,10vw,4.5rem);line-height:1}.item-name.svelte-zl69u3{font-weight:700;color:#0ca678}.prompt.svelte-zl69u3{font-weight:600;min-height:1.5em;text-align:center;max-width:clamp(320px,42vw,560px)}.options.svelte-zl69u3{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.option.svelte-zl69u3{min-width:8rem;padding:.7rem 1.4rem;border:2px solid #c3cad6;border-radius:12px;background:#f8f9fb;color:#1a1a2e;font-weight:700;font-size:1.1rem;cursor:pointer}.option.svelte-zl69u3:disabled{cursor:default}.option.svelte-zl69u3:focus-visible{outline:2px solid #0ca678;outline-offset:2px}.option.svelte-zl69u3:not(:disabled):hover{background:#e0faf3;border-color:#0ca678}.option.reveal-hit.svelte-zl69u3{background:#b2f2bb;border-color:#2f9e44}.option.reveal-wrong.svelte-zl69u3{background:#ffc9c9;border-color:#e03131}.story-spinner.svelte-16b6x7d{display:flex;flex-direction:column;align-items:center;gap:.85rem}.intro.svelte-16b6x7d,.end-banner.svelte-16b6x7d{text-align:center;max-width:clamp(380px,44vw,600px)}.intro.svelte-16b6x7d button:where(.svelte-16b6x7d),.end-banner.svelte-16b6x7d button:where(.svelte-16b6x7d){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#f59f00;color:#fff;font-weight:600;cursor:pointer}.end-banner.svelte-16b6x7d{background:#fff9db;border:1px solid #ffe066;border-radius:10px;padding:1rem 1.5rem;color:#1a1a2e}.hud.svelte-16b6x7d{display:flex;align-items:center;gap:1.5rem;font-weight:600}.sentence.svelte-16b6x7d{font-size:clamp(1.05rem,3vw,1.35rem);font-weight:700;text-align:center;max-width:clamp(320px,42vw,560px);padding:1rem 1.5rem;border-radius:16px;background:#fff3bf;color:#7a5c00;min-height:4.5em;display:flex;align-items:center;justify-content:center}.parts.svelte-16b6x7d{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.part.svelte-16b6x7d{padding:.5rem 1rem;border:2px solid #f59f00;border-radius:10px;background:#fff;color:#f59f00;font-weight:600;cursor:pointer}.part.svelte-16b6x7d:hover{background:#fff3bf}.part.svelte-16b6x7d:focus-visible{outline:2px solid #f59f00;outline-offset:2px}.controls.svelte-16b6x7d{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.controls.svelte-16b6x7d button:where(.svelte-16b6x7d){padding:.6rem 1.2rem;border-radius:10px;border:none;font-weight:700;cursor:pointer}.shuffle-all.svelte-16b6x7d{background:#e9edff;color:#3b5bdb}.keep-btn.svelte-16b6x7d{background:#51cf66;color:#fff}.saved.svelte-16b6x7d{max-width:clamp(340px,44vw,560px);width:100%}.saved-title.svelte-16b6x7d{font-weight:600;color:#868e96;margin-bottom:.35rem;text-align:center}.story-list.svelte-16b6x7d{display:flex;flex-direction:column;gap:.4rem;text-align:left;padding-left:1.25rem;color:#1a1a2e}.shadow-match.svelte-xngwsk{display:flex;flex-direction:column;align-items:center;gap:.85rem}.intro.svelte-xngwsk,.end-banner.svelte-xngwsk{text-align:center;max-width:clamp(380px,44vw,600px)}.intro.svelte-xngwsk button:where(.svelte-xngwsk),.end-banner.svelte-xngwsk button:where(.svelte-xngwsk){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#495057;color:#fff;font-weight:600;cursor:pointer}.end-banner.svelte-xngwsk{background:#f1f3f5;border:1px solid #ced4da;border-radius:10px;padding:1rem 1.5rem;color:#1a1a2e}.hud.svelte-xngwsk{display:flex;align-items:center;gap:1.5rem;font-weight:600}.shadow-card.svelte-xngwsk{display:flex;align-items:center;justify-content:center;padding:1.25rem 2.5rem;border-radius:16px;background:#e9ecef}.shadow-emoji.svelte-xngwsk{font-size:clamp(3.5rem,11vw,5rem);line-height:1;filter:brightness(0)}.prompt.svelte-xngwsk{font-weight:600;min-height:1.5em;text-align:center;max-width:clamp(320px,42vw,560px)}.options.svelte-xngwsk{display:grid;grid-template-columns:repeat(2,minmax(7rem,1fr));gap:.75rem;max-width:clamp(300px,40vw,420px)}.option.svelte-xngwsk{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.7rem 1rem;border:2px solid #c3cad6;border-radius:12px;background:#f8f9fb;color:#1a1a2e;font-weight:700;cursor:pointer}.option-emoji.svelte-xngwsk{font-size:2rem;line-height:1}.option-name.svelte-xngwsk{font-size:.9rem}.option.svelte-xngwsk:disabled{cursor:default}.option.svelte-xngwsk:focus-visible{outline:2px solid #495057;outline-offset:2px}.option.svelte-xngwsk:not(:disabled):hover{background:#e9ecef;border-color:#495057}.option.reveal-hit.svelte-xngwsk{background:#b2f2bb;border-color:#2f9e44}.option.reveal-wrong.svelte-xngwsk{background:#ffc9c9;border-color:#e03131}.symmetry-spotter.svelte-luqduw{display:flex;flex-direction:column;align-items:center;gap:.85rem}.intro.svelte-luqduw,.end-banner.svelte-luqduw{text-align:center;max-width:clamp(380px,44vw,600px)}.intro.svelte-luqduw button:where(.svelte-luqduw),.end-banner.svelte-luqduw button:where(.svelte-luqduw){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#7048e8;color:#fff;font-weight:600;cursor:pointer}.end-banner.svelte-luqduw{background:#f1e9ff;border:1px solid #d0bfff;border-radius:10px;padding:1rem 1.5rem;color:#1a1a2e}.hud.svelte-luqduw{display:flex;align-items:center;gap:1.5rem;font-weight:600}.grid-card.svelte-luqduw{position:relative;padding:1rem;border-radius:16px;background:#f8f9fb;border:1px solid #e3e6ec}.grid.svelte-luqduw{display:grid;gap:4px;width:clamp(216px,30vw,288px)}.cell.svelte-luqduw{aspect-ratio:1;border-radius:4px;background:#e9ecef}.mirror-line.svelte-luqduw{position:absolute;top:1rem;bottom:1rem;left:50%;width:2px;background:repeating-linear-gradient(to bottom,#adb5bd 0,#adb5bd 4px,transparent 4px,transparent 8px);transform:translate(-1px)}.prompt.svelte-luqduw{font-weight:600;min-height:1.5em;text-align:center;max-width:clamp(320px,42vw,560px)}.options.svelte-luqduw{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.option.svelte-luqduw{min-width:10rem;padding:.7rem 1.4rem;border:2px solid #c3cad6;border-radius:12px;background:#f8f9fb;color:#1a1a2e;font-weight:700;font-size:1.05rem;cursor:pointer}.option.svelte-luqduw:disabled{cursor:default}.option.svelte-luqduw:focus-visible{outline:2px solid #7048e8;outline-offset:2px}.option.svelte-luqduw:not(:disabled):hover{background:#f1e9ff;border-color:#7048e8}.option.reveal-hit.svelte-luqduw{background:#b2f2bb;border-color:#2f9e44}.option.reveal-wrong.svelte-luqduw{background:#ffc9c9;border-color:#e03131}.pizza-fractions.svelte-5ngvk2{display:flex;flex-direction:column;align-items:center;gap:.85rem}.intro.svelte-5ngvk2,.end-banner.svelte-5ngvk2{text-align:center;max-width:clamp(380px,44vw,600px)}.intro.svelte-5ngvk2 button:where(.svelte-5ngvk2),.end-banner.svelte-5ngvk2 button:where(.svelte-5ngvk2){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#f76707;color:#fff;font-weight:600;cursor:pointer}.end-banner.svelte-5ngvk2{background:#fff1e0;border:1px solid #ffd8a8;border-radius:10px;padding:1rem 1.5rem;color:#1a1a2e}.hud.svelte-5ngvk2{display:flex;align-items:center;gap:1.5rem;font-weight:600}.pizza.svelte-5ngvk2{width:clamp(160px,26vw,220px);height:clamp(160px,26vw,220px)}.prompt.svelte-5ngvk2{font-weight:600;min-height:1.5em;text-align:center;max-width:clamp(320px,42vw,560px)}.options.svelte-5ngvk2{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.option.svelte-5ngvk2{min-width:5rem;padding:.6rem 1.2rem;border:2px solid #c3cad6;border-radius:12px;background:#f8f9fb;color:#1a1a2e;font-weight:700;font-size:1.15rem;cursor:pointer}.option.svelte-5ngvk2:disabled{cursor:default}.option.svelte-5ngvk2:focus-visible{outline:2px solid #f76707;outline-offset:2px}.option.svelte-5ngvk2:not(:disabled):hover{background:#fff1e0;border-color:#f76707}.option.reveal-hit.svelte-5ngvk2{background:#b2f2bb;border-color:#2f9e44}.option.reveal-wrong.svelte-5ngvk2{background:#ffc9c9;border-color:#e03131}.magnet-sorter.svelte-gy4fhy{display:flex;flex-direction:column;align-items:center;gap:.85rem}.intro.svelte-gy4fhy,.end-banner.svelte-gy4fhy{text-align:center;max-width:clamp(380px,44vw,600px)}.intro.svelte-gy4fhy button:where(.svelte-gy4fhy),.end-banner.svelte-gy4fhy button:where(.svelte-gy4fhy){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#495ce6;color:#fff;font-weight:600;cursor:pointer}.end-banner.svelte-gy4fhy{background:#ecefff;border:1px solid #c3cbff;border-radius:10px;padding:1rem 1.5rem;color:#1a1a2e}.hud.svelte-gy4fhy{display:flex;align-items:center;gap:1.5rem;font-weight:600}.item-card.svelte-gy4fhy{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:1rem 2rem;border-radius:16px;background:#eef0ff}.item-emoji.svelte-gy4fhy{font-size:clamp(3rem,10vw,4.5rem);line-height:1}.item-name.svelte-gy4fhy{font-weight:700;color:#495ce6}.prompt.svelte-gy4fhy{font-weight:600;min-height:1.5em;text-align:center;max-width:clamp(320px,42vw,560px)}.options.svelte-gy4fhy{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.option.svelte-gy4fhy{min-width:8rem;padding:.7rem 1.4rem;border:2px solid #c3cad6;border-radius:12px;background:#f8f9fb;color:#1a1a2e;font-weight:700;font-size:1.1rem;cursor:pointer}.option.svelte-gy4fhy:disabled{cursor:default}.option.svelte-gy4fhy:focus-visible{outline:2px solid #495ce6;outline-offset:2px}.option.svelte-gy4fhy:not(:disabled):hover{background:#eef0ff;border-color:#495ce6}.option.reveal-hit.svelte-gy4fhy{background:#b2f2bb;border-color:#2f9e44}.option.reveal-wrong.svelte-gy4fhy{background:#ffc9c9;border-color:#e03131}.number-line-jump.svelte-zmsyl4{display:flex;flex-direction:column;align-items:center;gap:.85rem}.intro.svelte-zmsyl4,.end-banner.svelte-zmsyl4{text-align:center;max-width:clamp(380px,44vw,600px)}.intro.svelte-zmsyl4 button:where(.svelte-zmsyl4),.end-banner.svelte-zmsyl4 button:where(.svelte-zmsyl4){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#4c6ef5;color:#fff;font-weight:600;cursor:pointer}.end-banner.svelte-zmsyl4{background:#e7f0ff;border:1px solid #bac8ff;border-radius:10px;padding:1rem 1.5rem;color:#1a1a2e}.hud.svelte-zmsyl4{display:flex;align-items:center;gap:1.5rem;font-weight:600}.number-line.svelte-zmsyl4{width:clamp(280px,44vw,420px);height:auto}.endpoint-label.svelte-zmsyl4{font-size:12px;font-weight:700;fill:#4c6ef5}.prompt.svelte-zmsyl4{font-weight:600;min-height:1.5em;text-align:center;max-width:clamp(320px,42vw,560px)}.options.svelte-zmsyl4{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.option.svelte-zmsyl4{min-width:4rem;padding:.6rem 1.1rem;border:2px solid #c3cad6;border-radius:12px;background:#f8f9fb;color:#1a1a2e;font-weight:700;font-size:1.1rem;cursor:pointer}.option.svelte-zmsyl4:disabled{cursor:default}.option.svelte-zmsyl4:focus-visible{outline:2px solid #4c6ef5;outline-offset:2px}.option.svelte-zmsyl4:not(:disabled):hover{background:#e7f0ff;border-color:#4c6ef5}.option.reveal-hit.svelte-zmsyl4{background:#b2f2bb;border-color:#2f9e44}.option.reveal-wrong.svelte-zmsyl4{background:#ffc9c9;border-color:#e03131}.compound-word-builder.svelte-1vhi6vf{display:flex;flex-direction:column;align-items:center;gap:.85rem}.intro.svelte-1vhi6vf,.end-banner.svelte-1vhi6vf{text-align:center;max-width:clamp(380px,44vw,600px)}.intro.svelte-1vhi6vf button:where(.svelte-1vhi6vf),.end-banner.svelte-1vhi6vf button:where(.svelte-1vhi6vf){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#2f9e44;color:#fff;font-weight:600;cursor:pointer}.end-banner.svelte-1vhi6vf{background:#eafaf0;border:1px solid #b7e4c7;border-radius:10px;padding:1rem 1.5rem;color:#1a1a2e}.hud.svelte-1vhi6vf{display:flex;align-items:center;gap:1.5rem;font-weight:600}.prompt.svelte-1vhi6vf{font-weight:600;min-height:1.5em;text-align:center;max-width:clamp(320px,42vw,560px)}.equation.svelte-1vhi6vf{display:flex;align-items:center;gap:.75rem;font-size:1.75rem;font-weight:700}.target-word.svelte-1vhi6vf,.blank.svelte-1vhi6vf{padding:.6rem 1.25rem;border-radius:14px;background:#f3f5f9;color:#1a1a2e;text-transform:capitalize}.blank.svelte-1vhi6vf{background:#e6fbea;color:#2f9e44;min-width:2rem;text-align:center}.plus.svelte-1vhi6vf{font-size:1.5rem;color:#868e96}.options.svelte-1vhi6vf{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.option.svelte-1vhi6vf{min-width:6rem;padding:.75rem 1rem;border:2px solid #c3cad6;border-radius:12px;background:#f8f9fb;color:#1a1a2e;font-weight:600;text-transform:capitalize;cursor:pointer}.option.svelte-1vhi6vf:disabled{cursor:default}.option.svelte-1vhi6vf:focus-visible{outline:2px solid #2f9e44;outline-offset:2px}.option.svelte-1vhi6vf:not(:disabled):hover{background:#eafaf0;border-color:#2f9e44}.option.reveal-hit.svelte-1vhi6vf{background:#b2f2bb;border-color:#2f9e44}.option.reveal-wrong.svelte-1vhi6vf{background:#ffc9c9;border-color:#e03131}.estimation-jar.svelte-139oz93{display:flex;flex-direction:column;align-items:center;gap:.85rem}.intro.svelte-139oz93,.end-banner.svelte-139oz93{text-align:center;max-width:clamp(380px,44vw,600px)}.intro.svelte-139oz93 button:where(.svelte-139oz93),.end-banner.svelte-139oz93 button:where(.svelte-139oz93){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#f76707;color:#fff;font-weight:600;cursor:pointer}.end-banner.svelte-139oz93{background:#fff1e0;border:1px solid #ffd8a8;border-radius:10px;padding:1rem 1.5rem;color:#1a1a2e}.hud.svelte-139oz93{display:flex;align-items:center;gap:1.5rem;font-weight:600}.prompt.svelte-139oz93{font-weight:600;min-height:1.5em;text-align:center;max-width:clamp(320px,42vw,560px)}.jar.svelte-139oz93{position:relative;width:clamp(220px,26vw,300px);height:clamp(220px,26vw,300px);border:4px solid #c3cad6;border-radius:24px 24px 40px 40px;background:#f8f9fb;overflow:hidden}.jar.hidden-jar.svelte-139oz93{display:flex;align-items:center;justify-content:center;background:#fff1e0;border-color:#f76707}.jar-lid.svelte-139oz93{font-size:3.5rem}.dot.svelte-139oz93{position:absolute;transform:translate(-50%,-50%);line-height:1}.options.svelte-139oz93{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.option.svelte-139oz93{min-width:4.5rem;padding:.75rem 1rem;border:2px solid #c3cad6;border-radius:12px;background:#f8f9fb;color:#1a1a2e;font-weight:700;font-size:1.1rem;cursor:pointer}.option.svelte-139oz93:disabled{cursor:default}.option.svelte-139oz93:focus-visible{outline:2px solid #f76707;outline-offset:2px}.option.svelte-139oz93:not(:disabled):hover{background:#fff1e0;border-color:#f76707}.option.reveal-hit.svelte-139oz93{background:#b2f2bb;border-color:#2f9e44}.option.reveal-wrong.svelte-139oz93{background:#ffc9c9;border-color:#e03131}.number-duel.svelte-m1jn1k{display:flex;flex-direction:column;align-items:center;gap:.85rem}.intro.svelte-m1jn1k,.end-banner.svelte-m1jn1k{text-align:center;max-width:clamp(380px,44vw,600px)}.intro.svelte-m1jn1k button:where(.svelte-m1jn1k),.end-banner.svelte-m1jn1k button:where(.svelte-m1jn1k){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#f76707;color:#fff;font-weight:600;cursor:pointer}.end-banner.svelte-m1jn1k{background:#fff1e0;border:1px solid #ffd8a8;border-radius:10px;padding:1rem 1.5rem;color:#1a1a2e}.hud.svelte-m1jn1k{display:flex;align-items:center;gap:1.5rem;font-weight:600}.prompt.svelte-m1jn1k{font-weight:600;min-height:1.5em;text-align:center;max-width:clamp(320px,42vw,560px)}.duel.svelte-m1jn1k{display:flex;align-items:center;gap:1rem;font-size:2rem;font-weight:700}.number.svelte-m1jn1k{padding:.6rem 1.25rem;border-radius:14px;background:#f3f5f9;color:#1a1a2e;min-width:3rem;text-align:center}.blank.svelte-m1jn1k{min-width:2.5rem;text-align:center;color:#f76707}.options.svelte-m1jn1k{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.option.svelte-m1jn1k{min-width:4.5rem;padding:.75rem 1rem;border:2px solid #c3cad6;border-radius:12px;background:#f8f9fb;color:#1a1a2e;font-weight:700;font-size:1.5rem;cursor:pointer}.option.svelte-m1jn1k:disabled{cursor:default}.option.svelte-m1jn1k:focus-visible{outline:2px solid #f76707;outline-offset:2px}.option.svelte-m1jn1k:not(:disabled):hover{background:#fff1e0;border-color:#f76707}.option.reveal-hit.svelte-m1jn1k{background:#b2f2bb;border-color:#2f9e44}.option.reveal-wrong.svelte-m1jn1k{background:#ffc9c9;border-color:#e03131}.abc-order.svelte-1fgd7fv{display:flex;flex-direction:column;align-items:center;gap:.85rem}.intro.svelte-1fgd7fv,.end-banner.svelte-1fgd7fv{text-align:center;max-width:clamp(380px,44vw,600px)}.intro.svelte-1fgd7fv button:where(.svelte-1fgd7fv),.end-banner.svelte-1fgd7fv button:where(.svelte-1fgd7fv){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#2f9e44;color:#fff;font-weight:600;cursor:pointer}.end-banner.svelte-1fgd7fv{background:#eafaf0;border:1px solid #b7e4c7;border-radius:10px;padding:1rem 1.5rem;color:#1a1a2e}.hud.svelte-1fgd7fv{display:flex;align-items:center;gap:1.5rem;font-weight:600}.prompt.svelte-1fgd7fv{font-weight:600;min-height:1.5em;text-align:center;max-width:clamp(320px,42vw,560px)}.sequence.svelte-1fgd7fv{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.slot.svelte-1fgd7fv{min-width:3rem;padding:.5rem .75rem;border-radius:10px;border:2px dashed #c3cad6;background:#f8f9fb;color:#adb5bd;text-align:center;text-transform:capitalize;font-weight:700}.slot.filled.svelte-1fgd7fv{border-style:solid;border-color:#2f9e44;background:#eafaf0;color:#1a1a2e}.options.svelte-1fgd7fv{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.option.svelte-1fgd7fv{min-width:5rem;padding:.75rem 1rem;border:2px solid #c3cad6;border-radius:12px;background:#f8f9fb;color:#1a1a2e;font-weight:600;text-transform:capitalize;cursor:pointer}.option.svelte-1fgd7fv:disabled{cursor:default}.option.used.svelte-1fgd7fv{opacity:.4}.option.svelte-1fgd7fv:focus-visible{outline:2px solid #2f9e44;outline-offset:2px}.option.svelte-1fgd7fv:not(:disabled):hover{background:#eafaf0;border-color:#2f9e44}.option.reveal-wrong.svelte-1fgd7fv{background:#ffc9c9;border-color:#e03131}.skip-counting-hop.svelte-kkzcj8{display:flex;flex-direction:column;align-items:center;gap:.85rem}.intro.svelte-kkzcj8,.end-banner.svelte-kkzcj8{text-align:center;max-width:clamp(380px,44vw,600px)}.intro.svelte-kkzcj8 button:where(.svelte-kkzcj8),.end-banner.svelte-kkzcj8 button:where(.svelte-kkzcj8){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#1971c2;color:#fff;font-weight:600;cursor:pointer}.end-banner.svelte-kkzcj8{background:#e7f5ff;border:1px solid #a5d8ff;border-radius:10px;padding:1rem 1.5rem;color:#1a1a2e}.hud.svelte-kkzcj8{display:flex;align-items:center;gap:1.5rem;font-weight:600}.prompt.svelte-kkzcj8{font-weight:600;min-height:1.5em;text-align:center;max-width:clamp(320px,42vw,560px)}.sequence.svelte-kkzcj8{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.slot.svelte-kkzcj8{min-width:3rem;padding:.5rem .75rem;border-radius:10px;border:2px dashed #c3cad6;background:#f8f9fb;color:#adb5bd;text-align:center;font-weight:700}.slot.filled.svelte-kkzcj8{border-style:solid;border-color:#1971c2;background:#e7f5ff;color:#1a1a2e}.options.svelte-kkzcj8{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.option.svelte-kkzcj8{min-width:4rem;padding:.75rem 1rem;border:2px solid #c3cad6;border-radius:12px;background:#f8f9fb;color:#1a1a2e;font-weight:600;cursor:pointer}.option.svelte-kkzcj8:disabled{cursor:default}.option.used.svelte-kkzcj8{opacity:.4}.option.svelte-kkzcj8:focus-visible{outline:2px solid #1971c2;outline-offset:2px}.option.svelte-kkzcj8:not(:disabled):hover{background:#e7f5ff;border-color:#1971c2}.option.reveal-wrong.svelte-kkzcj8{background:#ffc9c9;border-color:#e03131}.last-stone-wins.svelte-bmf1qd{display:flex;flex-direction:column;align-items:center;gap:.85rem}.intro.svelte-bmf1qd,.end-banner.svelte-bmf1qd{text-align:center;max-width:clamp(380px,44vw,600px)}.intro.svelte-bmf1qd button:where(.svelte-bmf1qd),.end-banner.svelte-bmf1qd button:where(.svelte-bmf1qd){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#495057;color:#fff;font-weight:600;cursor:pointer}.end-banner.svelte-bmf1qd{background:#f1f3f5;border:1px solid #ced4da;border-radius:10px;padding:1rem 1.5rem;color:#1a1a2e}.hud.svelte-bmf1qd{display:flex;align-items:center;gap:1.5rem;font-weight:600}.prompt.svelte-bmf1qd{font-weight:600;min-height:1.5em;text-align:center;max-width:clamp(320px,42vw,560px)}.last-move.svelte-bmf1qd{margin:0;color:#495057;font-size:.9rem}.pile.svelte-bmf1qd{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem;max-width:clamp(320px,46vw,560px);min-height:2.5rem}.stone.svelte-bmf1qd{font-size:1.5rem}.empty.svelte-bmf1qd{color:#adb5bd;font-weight:600}.options.svelte-bmf1qd{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.option.svelte-bmf1qd{min-width:5rem;padding:.75rem 1rem;border:2px solid #c3cad6;border-radius:12px;background:#f8f9fb;color:#1a1a2e;font-weight:600;cursor:pointer}.option.svelte-bmf1qd:disabled{cursor:default;opacity:.5}.option.svelte-bmf1qd:focus-visible{outline:2px solid #495057;outline-offset:2px}.option.svelte-bmf1qd:not(:disabled):hover{background:#e9ecef;border-color:#495057}.binary-bits.svelte-1bfbuei{display:flex;flex-direction:column;align-items:center;gap:.85rem}.intro.svelte-1bfbuei,.end-banner.svelte-1bfbuei{text-align:center;max-width:clamp(380px,44vw,600px)}.intro.svelte-1bfbuei button:where(.svelte-1bfbuei),.end-banner.svelte-1bfbuei button:where(.svelte-1bfbuei){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#5f3dc4;color:#fff;font-weight:600;cursor:pointer}.end-banner.svelte-1bfbuei{background:#f3f0ff;border:1px solid #d0bfff;border-radius:10px;padding:1rem 1.5rem;color:#1a1a2e}.hud.svelte-1bfbuei{display:flex;align-items:center;gap:1.5rem;font-weight:600}.prompt.svelte-1bfbuei{font-weight:600;min-height:1.5em;text-align:center;max-width:clamp(320px,42vw,560px)}.target.svelte-1bfbuei{font-size:1.75rem;font-weight:700;color:#5f3dc4;margin:0}.switches.svelte-1bfbuei{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.switch.svelte-1bfbuei{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:4.5rem;padding:.75rem 1rem;border:2px solid #c3cad6;border-radius:12px;background:#f8f9fb;color:#1a1a2e;font-weight:700;cursor:pointer}.switch.svelte-1bfbuei:disabled{cursor:default}.switch.svelte-1bfbuei .value:where(.svelte-1bfbuei){font-size:1.25rem}.switch.svelte-1bfbuei .state:where(.svelte-1bfbuei){font-size:.75rem;color:#868e96}.switch.on.svelte-1bfbuei{background:#5f3dc4;border-color:#5f3dc4;color:#fff}.switch.on.svelte-1bfbuei .state:where(.svelte-1bfbuei){color:#d0bfff}.switch.svelte-1bfbuei:focus-visible{outline:2px solid #5f3dc4;outline-offset:2px}.switch.svelte-1bfbuei:not(:disabled):not(.on):hover{background:#f3f0ff;border-color:#5f3dc4}.sum.svelte-1bfbuei{font-weight:600;margin:0}.check.svelte-1bfbuei{padding:.6rem 1.5rem;border-radius:10px;border:none;background:#2f9e44;color:#fff;font-weight:700;cursor:pointer}.check.svelte-1bfbuei:disabled{opacity:.5;cursor:default}.times-table-tap.svelte-1aa6l96{display:flex;flex-direction:column;align-items:center;gap:.85rem}.intro.svelte-1aa6l96,.end-banner.svelte-1aa6l96{text-align:center;max-width:clamp(380px,44vw,600px)}.intro.svelte-1aa6l96 button:where(.svelte-1aa6l96),.end-banner.svelte-1aa6l96 button:where(.svelte-1aa6l96){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#e8590c;color:#fff;font-weight:600;cursor:pointer}.end-banner.svelte-1aa6l96{background:#fff4e6;border:1px solid #ffd8a8;border-radius:10px;padding:1rem 1.5rem;color:#1a1a2e}.hud.svelte-1aa6l96{display:flex;align-items:center;gap:1.5rem;font-weight:600}.prompt.svelte-1aa6l96{font-weight:600;min-height:1.5em;text-align:center;max-width:clamp(320px,42vw,560px)}.problem.svelte-1aa6l96{font-size:2rem;font-weight:700;color:#1a1a2e;margin:0}.options.svelte-1aa6l96{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.option.svelte-1aa6l96{min-width:4.5rem;padding:.75rem 1rem;border:2px solid #c3cad6;border-radius:12px;background:#f8f9fb;color:#1a1a2e;font-weight:700;font-size:1.25rem;cursor:pointer}.option.svelte-1aa6l96:disabled{cursor:default}.option.svelte-1aa6l96:focus-visible{outline:2px solid #e8590c;outline-offset:2px}.option.svelte-1aa6l96:not(:disabled):hover{background:#fff4e6;border-color:#e8590c}.option.reveal-hit.svelte-1aa6l96{background:#b2f2bb;border-color:#2f9e44}.option.reveal-wrong.svelte-1aa6l96{background:#ffc9c9;border-color:#e03131}.rotation-match.svelte-1edlzfi{display:flex;flex-direction:column;align-items:center;gap:.85rem}.intro.svelte-1edlzfi,.end-banner.svelte-1edlzfi{text-align:center;max-width:clamp(380px,44vw,600px)}.intro.svelte-1edlzfi button:where(.svelte-1edlzfi),.end-banner.svelte-1edlzfi button:where(.svelte-1edlzfi){margin-top:.75rem;padding:.5rem 1.25rem;border-radius:8px;border:none;background:#0c8599;color:#fff;font-weight:600;cursor:pointer}.end-banner.svelte-1edlzfi{background:#e3fafc;border:1px solid #99e9f2;border-radius:10px;padding:1rem 1.5rem;color:#1a1a2e}.hud.svelte-1edlzfi{display:flex;align-items:center;gap:1.5rem;font-weight:600}.prompt.svelte-1edlzfi{font-weight:600;min-height:1.5em;text-align:center;max-width:clamp(320px,42vw,560px)}.target-frame.svelte-1edlzfi{display:flex;align-items:center;justify-content:center;width:5.5rem;height:5.5rem;border-radius:16px;border:3px solid #0c8599;background:#e3fafc}.arrow.svelte-1edlzfi{display:inline-block;font-size:2rem;line-height:1}.target.svelte-1edlzfi{font-size:2.75rem}.options.svelte-1edlzfi{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.option.svelte-1edlzfi{display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;border:2px solid #c3cad6;border-radius:12px;background:#f8f9fb;cursor:pointer}.option.svelte-1edlzfi:disabled{cursor:default}.option.svelte-1edlzfi:focus-visible{outline:2px solid #0c8599;outline-offset:2px}.option.svelte-1edlzfi:not(:disabled):hover{background:#e3fafc;border-color:#0c8599}.option.reveal-hit.svelte-1edlzfi{background:#b2f2bb;border-color:#2f9e44}.option.reveal-wrong.svelte-1edlzfi{background:#ffc9c9;border-color:#e03131}main.svelte-atp4hu{max-width:min(900px,94vw);margin:0 auto;padding:2rem 1rem;font-family:system-ui,sans-serif;text-align:center}.back.svelte-atp4hu{display:inline-block;margin-bottom:1rem;color:#4c6ef5;text-decoration:none}.placeholder.svelte-atp4hu{color:#777}.playing-as.svelte-atp4hu{font-weight:600;color:#1a7f4b;margin-top:-.5rem}.sync-status.svelte-atp4hu{margin-top:1rem;font-size:.85rem;color:#777}
