.function.svelte-1ljaxma.svelte-1ljaxma{margin:0 0 .8rem;color:#ddd}.passes.svelte-1ljaxma.svelte-1ljaxma{display:flex;flex-direction:column;gap:.9rem}.tab.svelte-1ljaxma caption.svelte-1ljaxma,.chart.svelte-1ljaxma caption.svelte-1ljaxma{caption-side:top;text-align:left;color:#bbb;font-size:.85rem;padding:0 0 .3rem}.tab.svelte-1ljaxma .ones.svelte-1ljaxma{color:#8ede8e;vertical-align:top;text-align:center}.tab.svelte-1ljaxma .group-start td.svelte-1ljaxma,.tab.svelte-1ljaxma .group-start th.svelte-1ljaxma{border-top:1px solid rgba(255,255,255,.25)}.tab.svelte-1ljaxma .index.svelte-1ljaxma{color:#ddd;white-space:nowrap}.tick.svelte-1ljaxma.svelte-1ljaxma{color:#888;font-size:.85rem}.sub.svelte-1ljaxma.svelte-1ljaxma{color:#bbb;font-size:.9rem;margin:0 0 .4rem}.primes.svelte-1ljaxma ul.svelte-1ljaxma{list-style:none;padding:0;margin:0;color:#ddd}.primes.svelte-1ljaxma li.svelte-1ljaxma{margin:.2rem 0}.pattern.svelte-1ljaxma.svelte-1ljaxma{color:#bbb;letter-spacing:.1em}.term.svelte-1ljaxma.svelte-1ljaxma{color:#8ede8e}.dim.svelte-1ljaxma.svelte-1ljaxma{color:#999;font-size:.85rem}.chart.svelte-1ljaxma .mark.svelte-1ljaxma{text-align:center;color:#fff}.chart.svelte-1ljaxma .sole.svelte-1ljaxma{display:inline-block;width:1.3em;height:1.3em;line-height:1.3em;border:1px solid #8ede8e;border-radius:50%;color:#8ede8e}.chart.svelte-1ljaxma tr.chosen th.svelte-1ljaxma,.chart.svelte-1ljaxma tr.chosen td.svelte-1ljaxma{background:rgba(93,182,93,.14)}.chart.svelte-1ljaxma .crossed.svelte-1ljaxma{text-decoration:line-through;opacity:.55}.essential.svelte-1ljaxma.svelte-1ljaxma{color:#8ede8e;font-size:.7rem;font-family:system-ui,sans-serif;margin-left:.3rem}.answer.svelte-1ljaxma.svelte-1ljaxma{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .7rem;margin:.2rem 0 0}.label.svelte-1ljaxma.svelte-1ljaxma{color:#888;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.result.svelte-1ljaxma.svelte-1ljaxma{color:#8ede8e;font-size:1.15rem}.controls.svelte-1ljaxma.svelte-1ljaxma{display:flex;align-items:center;gap:1rem;margin-top:1rem}.step-btn.svelte-1ljaxma.svelte-1ljaxma{background-color:#372;border:1px solid #fff;border-radius:3px;color:#fff;font:inherit;font-size:.9rem;padding:.45rem .9rem;cursor:pointer}.step-btn.svelte-1ljaxma.svelte-1ljaxma:hover{background-color:#4a3}.link-btn.svelte-1ljaxma.svelte-1ljaxma{background:none;border:none;padding:0;color:#8ede8e;font:inherit;font-size:.85rem;text-decoration:underline;cursor:pointer}
