.io.svelte-m8qu45{grid-template-columns:1fr auto 1.3fr auto 1.4fr;align-items:stretch;gap:10px;display:grid}.box.svelte-m8qu45{border:1.5px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:2px;min-width:0;padding:14px;display:flex}.box.svelte-m8qu45 .deva:where(.svelte-m8qu45){font-size:22px}.box.svelte-m8qu45 small:where(.svelte-m8qu45){color:var(--muted);font-size:12px}.rules.svelte-m8qu45{color:#e6e8ff;background:#1d2140;border-color:#1d2140}.rules.svelte-m8qu45 .eyebrow:where(.svelte-m8qu45){color:#8b90b8}.code.svelte-m8qu45{font-family:var(--font-mono);color:#5fe0c0;font-size:18px}.terms.svelte-m8qu45{font-size:26px!important}.terms.svelte-m8qu45 i:where(.svelte-m8qu45){color:var(--muted);margin:0 4px;font-size:18px;font-style:normal}.terms.svelte-m8qu45 b:where(.svelte-m8qu45){font-weight:500}.terms.svelte-m8qu45 b.ch:where(.svelte-m8qu45){color:var(--saffron-ink);font-weight:700}.arrow.svelte-m8qu45{color:var(--muted);align-self:center;font-size:22px}.en.svelte-m8qu45{font-family:var(--font-serif);color:var(--ink-2);min-height:3em;margin:14px 0 6px}.ctl.svelte-m8qu45{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.all.svelte-m8qu45{color:var(--ink-2);font-size:13px}.note.svelte-m8qu45{margin-top:18px;font-size:14px}@media (width<=700px){.io.svelte-m8qu45{grid-template-columns:minmax(0,1fr)}.arrow.svelte-m8qu45{justify-self:center;transform:rotate(90deg)}}.cards.svelte-1uu2q20{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.flip.svelte-1uu2q20{text-align:left;cursor:pointer;min-height:130px;color:var(--ink);flex-direction:column;gap:6px;padding:16px;transition:transform .25s,background .25s;display:flex}.flip.svelte-1uu2q20:hover{transform:translateY(-2px)}.flip.back.svelte-1uu2q20{color:#e6e8ff;background:#1d2140;border-color:#1d2140}.n.svelte-1uu2q20{font-family:var(--font-mono);color:var(--saffron-ink);font-size:12.5px}.back.svelte-1uu2q20 .n:where(.svelte-1uu2q20){color:#f0a24c}.s.svelte-1uu2q20{font-size:24px;line-height:1.4}.nota.svelte-1uu2q20{font-family:var(--font-mono);color:#5fe0c0;font-size:15px}.gloss.svelte-1uu2q20{color:#c9cbef;font-size:13.5px}.hint.svelte-1uu2q20{margin-top:auto;font-size:12px}.note.svelte-1uu2q20{max-width:50em;margin-top:18px;font-size:14px}.grid.svelte-1ins24o{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.code.svelte-1ins24o{color:#e6e8ff;font-family:var(--font-mono), var(--font-deva);background:#1d2140;border-radius:12px;margin:0;padding:16px 18px;font-size:13px;line-height:1.7;overflow-x:auto}.c.svelte-1ins24o{color:#8b90b8}.k.svelte-1ins24o{color:#5fe0c0}.s.svelte-1ins24o{color:#f6bb79}.run.svelte-1ins24o{padding:16px}.inputs.svelte-1ins24o{align-items:center;gap:8px;display:flex}.inputs.svelte-1ins24o input:where(.svelte-1ins24o){border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--ink);font-family:var(--font-deva);border-radius:8px;flex:1;padding:8px 10px;font-size:19px}.plus.svelte-1ins24o{color:var(--muted)}.small.svelte-1ins24o{margin:10px 0 6px;font-size:13px}.ex.svelte-1ins24o{flex-wrap:wrap;gap:5px;display:flex}.ex.svelte-1ins24o .btn:where(.svelte-1ins24o){padding:2px 10px;font-size:14px}.out.svelte-1ins24o{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:16px;padding-top:12px;display:flex}.res.svelte-1ins24o{color:var(--r-subject);font-size:32px;font-weight:600}.fired.svelte-1ins24o{font-size:14px}@media (width<=860px){.grid.svelte-1ins24o{grid-template-columns:minmax(0,1fr)}}.toggles.svelte-4p0qt5{flex-wrap:wrap;gap:8px;display:flex}.tg.svelte-4p0qt5{border:1.5px solid var(--r-subject);background:color-mix(in srgb, var(--r-subject) 10%, var(--surface));cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:14px;display:inline-flex}.tg.off.svelte-4p0qt5{border-color:var(--line);background:var(--surface);opacity:.7;text-decoration:line-through}.tg.svelte-4p0qt5 input:where(.svelte-4p0qt5){accent-color:var(--r-subject)}.id.svelte-4p0qt5{font-family:var(--font-mono);font-size:12.5px}.score.svelte-4p0qt5{color:var(--r-subject);margin:14px 0 8px;font-weight:700}.score.bad.svelte-4p0qt5{color:var(--r-target)}table.svelte-4p0qt5{border-collapse:collapse;width:100%;max-width:640px;font-size:16px}th.svelte-4p0qt5{text-align:left;color:var(--muted);padding:4px 8px;font-size:12px;font-weight:600}td.svelte-4p0qt5{border-top:1px solid var(--line);padding:4px 8px}tr.fail.svelte-4p0qt5 td:where(.svelte-4p0qt5){background:color-mix(in srgb, var(--r-target) 8%, transparent)}tr.fail.svelte-4p0qt5 td:where(.svelte-4p0qt5):nth-child(3){color:var(--r-target);font-weight:600}.st.svelte-4p0qt5{color:var(--r-subject);font-weight:700}tr.fail.svelte-4p0qt5 .st:where(.svelte-4p0qt5){color:var(--r-target)}.cols.svelte-x0chz2{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.rules.svelte-x0chz2{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}li.svelte-x0chz2{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.pos.svelte-x0chz2{font-family:var(--font-mono);color:var(--muted);font-size:12px}.id.svelte-x0chz2{font-family:var(--font-mono);color:var(--saffron-ink);font-size:13px}.s.svelte-x0chz2{flex:1;min-width:0;font-size:18px}.mv.svelte-x0chz2{gap:4px;display:flex}.mv.svelte-x0chz2 button:where(.svelte-x0chz2){border:1px solid var(--line);background:var(--surface-2);cursor:pointer;width:30px;height:28px;color:var(--ink);border-radius:6px;font-size:11px}.mv.svelte-x0chz2 button:where(.svelte-x0chz2):disabled{opacity:.3;cursor:default}.status.svelte-x0chz2{border-color:var(--r-subject);flex-direction:column;gap:6px;padding:16px;display:flex}.status.bad.svelte-x0chz2{border-color:var(--r-target)}.big.svelte-x0chz2{color:var(--r-subject);font-size:18px;font-weight:700}.bad.svelte-x0chz2 .big:where(.svelte-x0chz2){color:var(--r-target)}.f.svelte-x0chz2{font-size:17px}.f.svelte-x0chz2 small:where(.svelte-x0chz2){font-family:var(--font-ui);color:var(--muted);font-size:12px}.status.svelte-x0chz2 .btn:where(.svelte-x0chz2){align-self:flex-start;margin-top:6px}.explain.svelte-x0chz2{max-width:48em;margin-top:20px;font-size:15px}.explain.svelte-x0chz2 h2:where(.svelte-x0chz2){font-size:19px}@media (width<=760px){.cols.svelte-x0chz2{grid-template-columns:minmax(0,1fr)}}.inputs.svelte-6jiqp4{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.inputs.svelte-6jiqp4 .btn:where(.svelte-6jiqp4){font-size:16px}.fsm.svelte-6jiqp4{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center;gap:20px;display:grid}svg.svelte-6jiqp4{width:100%;color:var(--muted)}.edge.svelte-6jiqp4 path:where(.svelte-6jiqp4){fill:none;stroke:currentColor;stroke-width:1.5px}.edge.svelte-6jiqp4 text:where(.svelte-6jiqp4){fill:var(--ink-2);text-anchor:middle;font-size:11px;font-family:var(--font-mono)}.node.svelte-6jiqp4 circle:where(.svelte-6jiqp4){fill:var(--surface);stroke:var(--ink-2);stroke-width:2px;transition:fill .2s}.node.svelte-6jiqp4 text:where(.svelte-6jiqp4){text-anchor:middle;font-family:var(--font-mono);fill:var(--ink);font-size:15px}.node.on.svelte-6jiqp4 circle:where(.svelte-6jiqp4){fill:var(--saffron);stroke:var(--saffron)}.node.on.svelte-6jiqp4 text:where(.svelte-6jiqp4){fill:#fff}.held.svelte-6jiqp4{text-anchor:middle;fill:var(--saffron-ink);font-size:18px}.tape.svelte-6jiqp4{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:8px;display:flex}.lbl.svelte-6jiqp4{width:30px;font-family:var(--font-mono);color:var(--muted);font-size:12px}.cell.svelte-6jiqp4{border:1px solid var(--line);background:var(--surface);border-radius:6px;place-items:center;min-width:34px;height:38px;font-size:18px;display:grid}.cell.done.svelte-6jiqp4{opacity:.45}.cell.head.svelte-6jiqp4{border-color:var(--saffron);box-shadow:0 0 0 2px var(--saffron-soft)}.cell.o.svelte-6jiqp4{background:color-mix(in srgb, var(--r-subject) 10%, var(--surface));border-color:color-mix(in srgb, var(--r-subject) 40%, transparent)}.edge-log.svelte-6jiqp4{font-family:var(--font-mono), var(--font-deva);color:var(--ink-2);min-height:2.4em;font-size:13px}.ctl.svelte-6jiqp4{align-items:center;gap:10px;display:flex}.result.svelte-6jiqp4{color:var(--r-subject);font-size:26px;font-weight:600}.note.svelte-6jiqp4{max-width:50em;margin-top:18px;font-size:14px}@media (width<=760px){.fsm.svelte-6jiqp4{grid-template-columns:minmax(0,1fr)}}.notes.svelte-ph17t7{max-width:760px;margin-top:24px;padding:18px 22px}.notes.svelte-ph17t7 h2:where(.svelte-ph17t7){font-size:20px}ul.svelte-ph17t7{flex-direction:column;gap:8px;padding-left:18px;font-size:15px;display:flex}.next.svelte-ph17t7{margin:12px 0 0;font-size:14.5px}
