:root{--mark-correct:#1f8a4c;--mark-correct-soft:#e7f5ec;--mark-close:#a55a00;--mark-close-soft:#fdf1e1;--mark-wrong:#c2372f;--mark-wrong-soft:#fbeaea;--pc-front:#511c9c;--pc-front-2:#8b45d8;--pc-the:#1f6f78;--pc-joined:#8a8a14;--pc-joined-2:#5c5c0d;--pc-end:#d61aa6;--pc-end-2:#532d4f}body{background:var(--paper);color:var(--ink);font:400 16px/1.55 var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sw-wrap{max-width:1080px;margin:0 auto;padding:0 20px}.sw-header{border-bottom:1px solid var(--line)}.sw-header .sw-wrap{justify-content:space-between;align-items:center;gap:12px;padding-block:14px;display:flex}.sw-brand{color:var(--ink);font-weight:600;text-decoration:none}main.sw-wrap{padding-block:40px 72px}.sw-eyebrow{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0;font-size:12px}main h1{letter-spacing:-.02em;margin:8px 0 0;font-size:clamp(30px,5vw,44px);font-weight:600;line-height:1.1}.sw-lede{max-width:640px;color:var(--ink-2);margin:14px 0 0;font-size:18px}.sw-about{border-top:1px solid var(--line);max-width:680px;margin-top:72px;padding-top:32px}.sw-about h2{margin:0 0 8px;font-size:22px;font-weight:600}.sw-about h3{margin:24px 0 6px;font-size:16px;font-weight:600}.sw-about p{color:var(--ink-2);margin:0 0 10px}.sw-header nav{gap:16px;display:flex}.sw-loading{color:var(--ink-2)}body[data-route]:not([data-route=menu]) :is(.sw-eyebrow,.sw-lede,.sw-about){display:none}.pc-p{color:var(--pc-front)}.pc-p2{color:var(--pc-front-2)}.pc-d{color:var(--pc-the)}.pc-w{color:var(--pc-joined)}.pc-w2{color:var(--pc-joined-2)}.pc-e{color:var(--pc-end)}.pc-e2{color:var(--pc-end-2)}.pc-s{color:var(--ink)}.chip{background:currentColor;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.part.svelte-okna37{white-space:nowrap}.menu.svelte-4smmj2 section:where(.svelte-4smmj2){margin-top:44px}h2.svelte-4smmj2{letter-spacing:-.01em;margin:0 0 6px;font-size:22px;font-weight:600}.intro.svelte-4smmj2{max-width:640px;color:var(--ink-2);margin:0 0 16px}.rows.svelte-4smmj2{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.row.svelte-4smmj2{border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:12px;grid-template-columns:1fr auto;grid-template-areas:"label label""name meta""bar bar";align-items:baseline;column-gap:14px;padding:10px 14px 12px;text-decoration:none;display:grid}@media (hover:hover){.row.svelte-4smmj2:hover{border-color:var(--accent);background:var(--accent-soft)}}.label.svelte-4smmj2{font-family:var(--font-ar);text-align:start;grid-area:label;font-size:32px;line-height:1.8}.name.svelte-4smmj2{grid-area:name;font-weight:600}.meta.svelte-4smmj2{color:var(--ink-2);text-align:right;grid-area:meta;font-size:14px}.best.svelte-4smmj2{font-family:var(--font-mono);color:var(--mark-correct);background:var(--mark-correct-soft);white-space:nowrap;border-radius:6px;margin-left:4px;padding:1px 6px;font-size:12px;font-weight:500}.bar.svelte-4smmj2{border-radius:3px;grid-area:bar;gap:2px;height:6px;margin-top:8px;display:flex;overflow:hidden}.bar.svelte-4smmj2 i:where(.svelte-4smmj2){min-width:2px;display:block}.see-all.svelte-4smmj2,.mixed.svelte-4smmj2{font-weight:600}.mixed.svelte-4smmj2{border:2px solid var(--accent);color:var(--ink);background:var(--accent-soft);border-radius:12px;flex-direction:column;gap:2px;margin-top:32px;padding:14px 16px;text-decoration:none;display:flex}.mixed.svelte-4smmj2 span:where(.svelte-4smmj2){color:var(--ink-2);font-size:14px}.ex.svelte-ghxbfy{margin:12px 0 18px}.ex-row.svelte-ghxbfy{flex-wrap:wrap;gap:10px 8px;margin:0;padding:0;list-style:none;display:flex}.ex-box.svelte-ghxbfy{border:2px solid #0000;border-radius:10px;flex-direction:column;align-items:stretch;min-width:64px;max-width:132px;padding:4px 8px 8px;display:flex}.ex-box.is-lit.svelte-ghxbfy{border-color:var(--accent);background:var(--accent-soft)}.ex-ar.svelte-ghxbfy{font-family:var(--font-ar);text-align:center;color:var(--ink);font-size:30px;line-height:2.1}.pc-p.svelte-ghxbfy,.pc-d.svelte-ghxbfy,.pc-w.svelte-ghxbfy,.pc-e.svelte-ghxbfy,.pc-p2.svelte-ghxbfy,.pc-w2.svelte-ghxbfy,.pc-e2.svelte-ghxbfy{font-weight:500}.pc-target.svelte-ghxbfy{text-underline-offset:.4em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration:underline;text-decoration-thickness:3px}.ex-en.svelte-ghxbfy{text-align:center;color:var(--ink-2);overflow-wrap:anywhere;font-size:13px;line-height:1.3}.is-lit.svelte-ghxbfy .ex-en:where(.svelte-ghxbfy){color:var(--ink);font-weight:500}.ex-merged.svelte-ghxbfy{color:var(--ink-2);text-align:left;margin:8px 0 0;font-size:14px;line-height:1.5}.ex-merged.svelte-ghxbfy [lang=ar]:where(.svelte-ghxbfy){font-family:var(--font-ar);color:var(--ink);font-size:20px}figcaption.svelte-ghxbfy{text-align:right;font-family:var(--font-mono);margin-top:8px;font-size:13px}@media (width<=640px){.ex-ar.svelte-ghxbfy{font-size:26px}.ex-box.svelte-ghxbfy{min-width:56px;max-width:46%}}.key.svelte-1g4pryg{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:14px 0 6px;font-size:14px;display:flex}.key.small.svelte-1g4pryg{margin:2px 0 10px;font-size:13px}.t.svelte-1g4pryg{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.it.svelte-1g4pryg{align-items:center;font-weight:600;display:inline-flex}.back.svelte-1tlppm9{margin:12px 0 18px;font-size:14px;display:inline-block}h2.svelte-1tlppm9{flex-wrap:wrap;align-items:baseline;gap:14px;margin:0;font-size:28px;font-weight:600;display:flex}h2.svelte-1tlppm9:focus{outline:none}.label.svelte-1tlppm9{font-family:var(--font-ar);font-size:52px;font-weight:400;line-height:1.7}.intro.svelte-1tlppm9{max-width:640px;color:var(--ink-2);margin:6px 0 0;font-size:18px}.spread.svelte-1tlppm9{max-width:640px;color:var(--ink-2);border-left:3px solid var(--line);margin:10px 0 0;padding-left:12px;font-size:14px}.drill-btn.svelte-1tlppm9{background:var(--accent);color:#fff;border-radius:10px;margin:22px 0 8px;padding:12px 22px;font-weight:600;text-decoration:none;display:inline-block}.drill-btn.svelte-1tlppm9:hover{filter:brightness(1.1)}.job.svelte-1tlppm9{border-top:1px solid var(--line);margin-top:36px;padding-top:22px}.job.svelte-1tlppm9 h3:where(.svelte-1tlppm9){margin:0;font-size:20px;font-weight:600}.share.svelte-1tlppm9{font-family:var(--font-mono);color:var(--ink-2);margin:2px 0 8px;font-size:13px}.clue.svelte-1tlppm9{max-width:640px;margin:0 0 6px}.note.svelte-1tlppm9{max-width:640px;color:var(--ink-2);margin:0 0 6px;font-size:14px}@media (width<=640px){.label.svelte-1tlppm9{font-size:38px}}.back.svelte-1tklqp2{margin:12px 0 14px;font-size:14px;display:inline-block}h2.svelte-1tklqp2{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;font-size:24px;font-weight:600;display:flex}h2.svelte-1tklqp2:focus{outline:none}.label.svelte-1tklqp2{font-family:var(--font-ar);font-size:44px;font-weight:400;line-height:1.7}.progress.svelte-1tklqp2{font-family:var(--font-mono);color:var(--ink-2);margin:4px 0 8px;font-size:13px}.prompt.svelte-1tklqp2{margin:6px 0 10px;font-weight:600}.choices.svelte-1tklqp2{gap:8px;max-width:520px;display:grid}.choice.svelte-1tklqp2{font:inherit;text-align:center;color:var(--ink);background:var(--paper);cursor:pointer;border:1px solid #8a93a0;border-radius:10px;padding:11px 12px;font-size:15px;line-height:1.3}@media (hover:hover){.choice.svelte-1tklqp2:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}}.choice.svelte-1tklqp2:disabled{cursor:default;color:var(--ink-2);border-color:var(--line)}.choice.is-miss.svelte-1tklqp2{color:var(--mark-wrong);border-color:var(--mark-wrong);background:var(--mark-wrong-soft);text-decoration:line-through}.choice.is-hit.svelte-1tklqp2{color:#fff;background:var(--mark-correct);border-color:var(--mark-correct)}.choice.is-hit.is-close.svelte-1tklqp2{background:var(--mark-close);border-color:var(--mark-close)}.choice.is-key.svelte-1tklqp2{color:var(--ink);border:2px solid var(--mark-correct);font-weight:600}.feedback.svelte-1tklqp2{max-width:520px;min-height:24px;margin:12px 0 8px}.feedback.svelte-1tklqp2 p:where(.svelte-1tklqp2){margin:0}.right.svelte-1tklqp2{color:var(--mark-correct);font-weight:600}.close.svelte-1tklqp2{color:var(--mark-close);font-weight:600}.wrong.svelte-1tklqp2{color:var(--mark-wrong)}.primary.svelte-1tklqp2{font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:12px 22px;font-weight:600}.primary.svelte-1tklqp2:hover{filter:brightness(1.1)}.done.svelte-1tklqp2{margin-top:4px}.score.svelte-1tklqp2{font-family:var(--font-mono);letter-spacing:-.02em;margin:12px 0 0;font-size:44px;font-weight:500}.verdict.svelte-1tklqp2{color:var(--ink-2);margin:4px 0 20px;font-size:18px}.actions.svelte-1tklqp2{flex-wrap:wrap;align-items:center;gap:20px;display:flex}@media (width<=640px){.label.svelte-1tklqp2{font-size:38px}}.back.svelte-wa5uh6{margin:12px 0 18px;font-size:14px;display:inline-block}h2.svelte-wa5uh6{margin:0 0 6px;font-size:28px;font-weight:600}h2.svelte-wa5uh6:focus{outline:none}.intro.svelte-wa5uh6{max-width:640px;color:var(--ink-2);margin:0 0 8px}.list.svelte-wa5uh6{margin:0;padding:0;list-style:none}li.svelte-wa5uh6{border-top:1px solid var(--line);margin-top:18px;padding:18px 0 2px}.head.svelte-wa5uh6{grid-template-columns:minmax(64px,auto) 1fr auto;align-items:center;column-gap:14px;display:grid}.label.svelte-wa5uh6{font-family:var(--font-ar);text-align:center;font-size:34px;line-height:1.8}.meaning.svelte-wa5uh6{font-weight:600}.count.svelte-wa5uh6{font-family:var(--font-mono);color:var(--ink-2);white-space:nowrap;font-size:13px}@media (width<=640px){.head.svelte-wa5uh6{grid-template-columns:64px 1fr}.count.svelte-wa5uh6{grid-column:2}}.err.svelte-971afh{color:var(--mark-wrong);background:var(--mark-wrong-soft);border-radius:10px;padding:12px 14px}button.svelte-971afh{font:inherit;background:var(--paper);cursor:pointer;border:1px solid #8a93a0;border-radius:10px;padding:8px 16px}h2.svelte-971afh{margin:0 0 8px;font-size:24px}h2.svelte-971afh:focus{outline:none}
