.levels.svelte-1yre5p1{overflow-x:auto;margin:0 -.25rem;padding:.25rem;scrollbar-width:none}@media(min-width:640px){.levels.svelte-1yre5p1{flex-wrap:wrap;overflow:visible}}.lv.svelte-1yre5p1{flex-shrink:0;white-space:nowrap;display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .9rem .45rem .45rem;border-radius:999px;font-weight:700;font-size:.9rem;background:color-mix(in srgb,var(--theme-bg) 70%,black);border:1.5px solid color-mix(in srgb,white 8%,transparent);transition:border-color .15s ease,background-color .15s ease}.lv.svelte-1yre5p1:hover{border-color:color-mix(in srgb,var(--theme-accent) 50%,transparent)}.lv.on.svelte-1yre5p1{border-color:var(--hub-select);background:color-mix(in srgb,var(--hub-select) 14%,transparent)}.lv-n.svelte-1yre5p1{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;font-size:.8rem;background:color-mix(in srgb,var(--theme-accent) 30%,transparent)}.lv.on.svelte-1yre5p1 .lv-n:where(.svelte-1yre5p1){background:var(--hub-select);color:#06201c}.chip.svelte-1yre5p1,.tab.svelte-1yre5p1{padding:.4rem .9rem;border-radius:999px;font-weight:700;font-size:.9rem;background:color-mix(in srgb,var(--theme-bg) 70%,black);border:1.5px solid color-mix(in srgb,white 8%,transparent)}.chip.on.svelte-1yre5p1,.tab.on.svelte-1yre5p1{border-color:var(--hub-select);background:color-mix(in srgb,var(--hub-select) 14%,transparent)}.tabs.svelte-1yre5p1{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.tab.svelte-1yre5p1{border-radius:.9rem;padding:.55rem .4rem}.rows.svelte-1yre5p1{display:flex;flex-direction:column;gap:.5rem}.row.svelte-1yre5p1{display:grid;grid-template-columns:minmax(6.5rem,9rem) 1fr;align-items:center;gap:.75rem;padding:.4rem .6rem;border-radius:.8rem;border-left:4px solid var(--c);background:color-mix(in srgb,var(--c) 7%,transparent);transition:background-color .3s ease}.row.marked.svelte-1yre5p1{background:color-mix(in srgb,var(--c) 22%,transparent)}.row-label.svelte-1yre5p1{display:flex;align-items:center;gap:.4rem;min-width:0}.row-name.svelte-1yre5p1{font-weight:700;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-data.svelte-1yre5p1{display:flex;flex-wrap:wrap;gap:.1rem;min-height:2rem;align-items:center}.picto.svelte-1yre5p1{font-size:1.5rem;line-height:1}.bar.svelte-1yre5p1{transition:y .3s ease,height .3s ease,opacity .3s ease}.counter.svelte-1yre5p1{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.6rem;border-radius:1rem;background:color-mix(in srgb,var(--c) 9%,color-mix(in srgb,var(--theme-bg) 70%,black));border:1.5px solid color-mix(in srgb,var(--c) 30%,transparent);min-width:0}.tool.svelte-1yre5p1{width:2.6rem;height:2.6rem;border-radius:.8rem;font-size:1.4rem;font-weight:800;background:color-mix(in srgb,var(--theme-surface) 85%,white 4%);border:1px solid color-mix(in srgb,var(--c, var(--theme-accent)) 40%,transparent);box-shadow:0 3px color-mix(in srgb,var(--theme-bg) 60%,black)}.tool.svelte-1yre5p1:active:not(:disabled){transform:translateY(2px)}.towers.svelte-1yre5p1{--blk: 2.3rem;position:relative;display:flex;justify-content:center;align-items:flex-end;gap:1.5rem;padding:1rem .75rem .5rem;min-height:calc(10 * var(--blk) + 30px + 3.5rem)}@media(max-width:640px){.towers.svelte-1yre5p1{--blk: 1.45rem;gap:.4rem}}.tower.svelte-1yre5p1{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.4rem;border-radius:1rem;border:2px solid transparent;transition:border-color .15s ease,background-color .15s ease}.tower.svelte-1yre5p1:hover:not(:disabled){background:color-mix(in srgb,var(--theme-text) 5%,transparent)}.tower.picked.svelte-1yre5p1{border-color:var(--theme-highlight);background:color-mix(in srgb,var(--theme-highlight) 10%,transparent)}.tower.picked.svelte-1yre5p1 .stack:where(.svelte-1yre5p1)>.blk:last-child{transform:translateY(-8px);box-shadow:0 0 14px var(--theme-highlight)}.stack.svelte-1yre5p1{display:flex;flex-direction:column-reverse;gap:3px}.blk.svelte-1yre5p1{display:block;width:var(--blk);height:var(--blk);border-radius:.35rem;background:var(--c);box-shadow:inset 0 -4px #0000002e,inset 0 3px #ffffff40;transition:transform .15s ease,box-shadow .15s ease}.tower-n.svelte-1yre5p1{font-size:1.4rem}.cards.svelte-1yre5p1{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.cards.line.svelte-1yre5p1{padding-top:.5rem;border-top:2px dashed var(--theme-border)}.ncard.svelte-1yre5p1{display:inline-flex;align-items:center;justify-content:center;min-width:3.4rem;height:4rem;padding:0 .5rem;font-size:1.9rem;border-radius:.9rem;color:#0b1020;background:linear-gradient(180deg,#fff,#e2e8f0);box-shadow:0 4px color-mix(in srgb,var(--theme-bg) 60%,black);transition:transform .15s ease,box-shadow .2s ease,opacity .3s ease}button.ncard.svelte-1yre5p1:hover{transform:translateY(-3px)}.ncard.glow.svelte-1yre5p1{background:linear-gradient(180deg,#bbf7d0,#4ade80);box-shadow:0 0 0 3px #4ade80,0 0 22px #4ade80}.ncard.dim.svelte-1yre5p1{opacity:.4}.piles.svelte-1yre5p1{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}.pile.svelte-1yre5p1{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:.4rem;min-height:13rem;padding:.4rem;border-radius:.9rem;background:color-mix(in srgb,var(--theme-bg) 55%,black);border:2px solid transparent}.pile.svelte-1yre5p1:not(:disabled):hover{border-color:var(--theme-highlight)}.pile.glow.svelte-1yre5p1{border-color:#4ade80;box-shadow:0 0 22px -4px #4ade80}.pile-stack.svelte-1yre5p1{display:flex;flex-direction:column-reverse;align-items:center}.pcard.svelte-1yre5p1{display:flex;align-items:center;justify-content:center;width:2.6rem;height:1.9rem;margin-top:-.35rem;border-radius:.5rem;color:#0b1020;font-size:1.1rem;background:linear-gradient(180deg,#fff,#e2e8f0);box-shadow:0 2px #0000004d}.pile-label.svelte-1yre5p1{font-size:1.4rem;color:var(--theme-text-muted)}.answer.svelte-1yre5p1{min-width:5rem;padding:.55rem 1.1rem;border-radius:1.1rem;font-size:1.9rem;background:color-mix(in srgb,var(--theme-surface) 85%,white 4%);border:2px solid color-mix(in srgb,var(--theme-accent) 35%,transparent);box-shadow:0 4px color-mix(in srgb,var(--theme-bg) 60%,black)}.answer.svelte-1yre5p1:active:not(:disabled){transform:translateY(2px)}.answer.right.svelte-1yre5p1{border-color:#4ade80;background:color-mix(in srgb,#4ADE80 22%,var(--theme-surface))}.answer.wrong.svelte-1yre5p1{opacity:.35;text-decoration:line-through;animation:svelte-1yre5p1-shake .35s ease}@keyframes svelte-1yre5p1-shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.working.svelte-1yre5p1{display:flex;flex-direction:column;align-items:center;gap:.3rem;text-align:center;font-size:1.35rem;font-weight:700}.working.svelte-1yre5p1 b:where(.svelte-1yre5p1){color:#4ade80}.hl-word.svelte-1yre5p1{color:var(--theme-highlight);text-decoration:underline;text-decoration-thickness:.12em;text-underline-offset:.18em}.hl-answer.svelte-1yre5p1{display:inline-block;min-width:1.6em;padding:0 .35em;margin:0 .1em;border-radius:.5em;text-align:center;color:#052e16;background:#4ade80;box-shadow:0 0 16px -2px #4ade80;animation:svelte-1yre5p1-pop-in .4s ease}@keyframes svelte-1yre5p1-pop-in{0%{transform:scale(.5)}70%{transform:scale(1.15)}}.keyrow.svelte-1yre5p1{padding:.6rem .8rem;border-radius:.9rem;border:1.5px solid transparent;background:color-mix(in srgb,var(--theme-bg) 55%,black);transition:border-color .2s ease}.keyrow.on.svelte-1yre5p1{border-color:var(--hub-select);background:color-mix(in srgb,var(--hub-select) 10%,transparent)}.show-me.svelte-1yre5p1{color:#1f1300;background:var(--theme-highlight);border-color:var(--theme-highlight);font-weight:800}button.svelte-1yre5p1:disabled{opacity:.4;cursor:default}.answer.right.svelte-1yre5p1:disabled,.tower.svelte-1yre5p1:disabled,.pile.svelte-1yre5p1:disabled{opacity:1}@media(prefers-reduced-motion:reduce){.answer.wrong.svelte-1yre5p1,.hl-answer.svelte-1yre5p1{animation:none}.blk.svelte-1yre5p1,.ncard.svelte-1yre5p1,.bar.svelte-1yre5p1{transition:none}}
