.qc.svelte-a41u98{display:grid;gap:14px}.qhead.svelte-a41u98{display:flex;gap:10px;align-items:flex-start}.q.svelte-a41u98{flex:1;color:var(--ink);font-weight:550;font-size:1.05rem}.num.svelte-a41u98{display:inline-block;font-family:var(--font-mono);font-size:.85em;color:var(--muted);margin-right:6px}.q.svelte-a41u98 p{display:inline}.flag.svelte-a41u98{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;border:1px solid transparent;background:none;color:var(--muted);opacity:.6;flex-shrink:0}.flag.svelte-a41u98:hover{opacity:1;color:var(--ink);border-color:var(--line-strong)}.hint.svelte-a41u98{color:var(--muted);font-size:.88rem;margin-top:-6px}.hint.svelte-a41u98 strong:where(.svelte-a41u98){color:var(--ink)}.inline.svelte-a41u98{display:inline-block;margin-right:10px}.inline.svelte-a41u98 p{display:inline}.opts.svelte-a41u98{display:grid;gap:8px}.opt.svelte-a41u98{display:flex;align-items:center;gap:12px;text-align:left;padding:12px 14px;min-height:52px;border-radius:14px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink-soft);transition:border-color .25s,background .25s,transform .25s var(--ease),opacity .3s}.opt.svelte-a41u98:not(:disabled):hover{border-color:var(--ink-soft);transform:translate(3px);background:var(--paper-2)}.opt.svelte-a41u98:disabled{cursor:default}.letter.svelte-a41u98{width:28px;height:28px;border-radius:9px;background:var(--paper-2);border:1px solid var(--line-strong);display:grid;place-items:center;font-family:var(--font-mono);font-size:.78rem;flex-shrink:0;color:var(--muted)}.box.svelte-a41u98{border-radius:7px}.sel.svelte-a41u98{border-color:var(--accent);color:var(--ink)}.sel.svelte-a41u98 .letter:where(.svelte-a41u98){background:var(--accent);border-color:var(--accent);color:var(--on-solid)}.txt.svelte-a41u98{flex:1;min-width:0}.right.svelte-a41u98{border-color:var(--good)!important;background:var(--good-soft)!important;color:var(--ink);animation:svelte-a41u98-pop .45s var(--ease-bounce)}.right.svelte-a41u98 .letter:where(.svelte-a41u98),.right.svelte-a41u98 .pos:where(.svelte-a41u98){background:var(--good);border-color:var(--good);color:var(--k-bg)}.wrong.svelte-a41u98{border-color:var(--bad)!important;background:var(--bad-soft)!important;animation:svelte-a41u98-shake .4s}.wrong.svelte-a41u98 .letter:where(.svelte-a41u98),.wrong.svelte-a41u98 .pos:where(.svelte-a41u98){background:var(--bad);border-color:var(--bad);color:var(--k-bg)}[data-theme=day] .right.svelte-a41u98 .letter:where(.svelte-a41u98),[data-theme=day] .wrong.svelte-a41u98 .letter:where(.svelte-a41u98),[data-theme=day] .right.svelte-a41u98 .pos:where(.svelte-a41u98),[data-theme=day] .wrong.svelte-a41u98 .pos:where(.svelte-a41u98){color:#fff}.dim.svelte-a41u98{opacity:.55}.check.svelte-a41u98{justify-self:start}.num-row.svelte-a41u98{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.num-row.svelte-a41u98 .input:where(.svelte-a41u98){max-width:200px}.unit.svelte-a41u98{color:var(--muted);font-family:var(--font-mono);font-size:.85rem}.order.svelte-a41u98{list-style:none;margin:0;padding:0;display:grid;gap:8px}.order.svelte-a41u98 li:where(.svelte-a41u98){display:flex;align-items:center;gap:12px;padding:8px 8px 8px 12px;min-height:52px;border-radius:14px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink)}.pos.svelte-a41u98{width:28px;height:28px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;font-family:var(--font-mono);font-size:.78rem;color:var(--muted);flex-shrink:0}.arrows.svelte-a41u98{display:flex;gap:4px}.arrows.svelte-a41u98 button:where(.svelte-a41u98){width:40px;height:40px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--line);background:var(--paper-2);color:var(--ink-soft)}.arrows.svelte-a41u98 button:where(.svelte-a41u98):first-child svg{transform:rotate(180deg)}.arrows.svelte-a41u98 button:where(.svelte-a41u98):disabled{opacity:.3;cursor:default}.why.svelte-a41u98{padding:14px 16px;border-radius:14px;background:var(--paper-2);border-left:3px solid var(--bad);animation:rise-in .45s var(--ease)}.why.good.svelte-a41u98{border-left-color:var(--good)}.why.svelte-a41u98 strong:where(.svelte-a41u98){display:block;margin-bottom:4px;color:var(--ink)}.why.svelte-a41u98 .prose:where(.svelte-a41u98){font-size:.96rem}@keyframes svelte-a41u98-pop{50%{transform:scale(1.02)}}@keyframes svelte-a41u98-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}
