:root{--mark-correct:#1f8a4c;--mark-correct-soft:#e7f5ec;--mark-close:#a55a00;--mark-close-soft:#fdf1e1;--mark-wrong:#c2372f;--mark-wrong-soft:#fbeaea}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}.qt-wrap{max-width:1080px;margin:0 auto;padding:0 20px}.qt-header{border-bottom:1px solid var(--line)}.qt-header .qt-wrap{justify-content:space-between;align-items:center;gap:12px;padding-block:14px;display:flex}.qt-header nav{gap:16px;display:flex}.qt-brand{color:var(--ink);font-weight:600;text-decoration:none}main.qt-wrap{padding-block:40px 72px}.qt-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}.qt-lede{max-width:640px;color:var(--ink-2);margin:14px 0 0;font-size:18px}.qt-about{border-top:1px solid var(--line);max-width:680px;margin-top:72px;padding-top:32px}.qt-about h2{margin:0 0 8px;font-size:22px;font-weight:600}.qt-about h3{margin:24px 0 6px;font-size:16px;font-weight:600}#sources{outline:none;scroll-margin-top:16px}.qt-about p{color:var(--ink-2);margin:0 0 10px}.qt-key{border-radius:999px;padding:1px 8px;font-weight:600}.qt-key--correct{color:var(--mark-correct);background:var(--mark-correct-soft)}.qt-key--close{color:var(--mark-close);background:var(--mark-close-soft)}.qt-key--wrong{color:var(--mark-wrong);background:var(--mark-wrong-soft)}.wp.svelte-132o8of{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--accent-soft);box-sizing:border-box;border-radius:10px;grid-column:1/-1;max-width:100%;margin:10px 0 2px;padding:12px 14px 6px}h3.svelte-132o8of{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:0 0 4px;font-size:12px;font-weight:500}.wp-word.svelte-132o8of{text-align:center;font-family:var(--font-ar);color:var(--ink);margin:0;font-size:38px;line-height:2}.wp-rows.svelte-132o8of{margin:0 0 4px;padding:0;list-style:none}.wp-row.svelte-132o8of{border-top:1px solid var(--line);direction:ltr;grid-template-columns:4.5em 1fr;align-items:center;gap:2px 10px;padding:6px 0;display:grid}.wp-ar.svelte-132o8of{font-family:var(--font-ar);text-align:center;font-size:26px;line-height:1.8}.wp-mean.svelte-132o8of{color:var(--ink);overflow-wrap:anywhere;grid-column:2;font-size:16px}.wp-en.svelte-132o8of{color:var(--ink-2);overflow-wrap:anywhere;font-size:14px}.wp-src.svelte-132o8of{color:var(--ink-2);grid-column:2;font-size:12.5px}.wp-mughni.svelte-132o8of{grid-column:2}.wp-link.svelte-132o8of{grid-column:2;justify-self:start;font-size:14px}.wp-notes.svelte-132o8of{margin:0 0 8px}.wp-note.svelte-132o8of{color:var(--ink-2);direction:ltr;margin:4px 0 10px;font-size:14px}.wp-retry.svelte-132o8of{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.wp.svelte-132o8of .key{direction:ltr}.qt-app.svelte-yc18nd{margin-top:32px;scroll-margin-top:16px}.qt-muted.svelte-yc18nd{color:var(--ink-2);margin:0}.qt-error.svelte-yc18nd{color:var(--mark-wrong);background:var(--mark-wrong-soft);border-radius:10px;padding:12px 14px}.qt-hint.svelte-yc18nd{color:var(--ink-2);grid-column:1/-1;margin:0;font-size:14px}.qt-pick.svelte-yc18nd{background:var(--paper-2);border-radius:var(--radius);grid-template-columns:minmax(0,2.2fr) repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px 14px;padding:20px;display:grid}.qt-field.svelte-yc18nd label:where(.svelte-yc18nd){margin-bottom:6px;font-size:14px;font-weight:500;display:block}.qt-field.svelte-yc18nd select:where(.svelte-yc18nd),.qt-field.svelte-yc18nd input:where(.svelte-yc18nd){box-sizing:border-box;width:100%;font:inherit;color:inherit;border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:10px 12px}.qt-btn.svelte-yc18nd{font:inherit;color:#fff;background:var(--accent);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:11px 20px;font-weight:500}.qt-btn--quiet.svelte-yc18nd{color:var(--accent);background:var(--accent-soft)}.qt-test.svelte-yc18nd{margin-top:40px}.qt-test-head.svelte-yc18nd{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.qt-test-head.svelte-yc18nd h2:where(.svelte-yc18nd){margin:0;font-size:22px;font-weight:600}.qt-modes.svelte-yc18nd{border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 0;padding:0;display:flex}.qt-modes.svelte-yc18nd legend:where(.svelte-yc18nd){float:left;margin-right:6px;font-size:14px;font-weight:500}.qt-modes.svelte-yc18nd .qt-hint:where(.svelte-yc18nd){flex-basis:100%}.qt-mode.svelte-yc18nd{border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:7px 16px;font-size:15px;position:relative}.qt-mode.svelte-yc18nd input:where(.svelte-yc18nd){opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.qt-mode.is-on.svelte-yc18nd{color:#fff;background:var(--ink);border-color:var(--ink)}.qt-mode.svelte-yc18nd:has(input:where(.svelte-yc18nd):focus-visible){outline:2px solid var(--accent);outline-offset:2px}.qt-result.svelte-yc18nd{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:auto 1fr;align-items:center;gap:10px 28px;margin-top:20px;padding:20px;display:grid}.qt-result.svelte-yc18nd:focus{outline:none}.qt-result.svelte-yc18nd:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qt-score.svelte-yc18nd{color:var(--ink-2);align-items:baseline;gap:8px;margin:0;display:flex}.qt-score-num.svelte-yc18nd{font-family:var(--font-mono);color:var(--ink);letter-spacing:-.02em;font-size:44px;font-weight:500}.qt-tally.svelte-yc18nd{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.qt-tally.svelte-yc18nd li:where(.svelte-yc18nd){border-radius:999px;padding:4px 12px;font-size:15px}.qt-tally.svelte-yc18nd b:where(.svelte-yc18nd){font-family:var(--font-mono);font-weight:500}.qt-tally.svelte-yc18nd .is-correct:where(.svelte-yc18nd){color:var(--mark-correct);background:var(--mark-correct-soft)}.qt-tally.svelte-yc18nd .is-close:where(.svelte-yc18nd){color:var(--mark-close);background:var(--mark-close-soft)}.qt-tally.svelte-yc18nd .is-wrong:where(.svelte-yc18nd){color:var(--mark-wrong);background:var(--mark-wrong-soft)}.qt-sheet.svelte-yc18nd{margin-top:20px}.qt-ayah.svelte-yc18nd{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:16px;padding:18px 0;display:grid}.qt-ayah-no.svelte-yc18nd{font-family:var(--font-mono);color:var(--ink-2);order:2;padding-top:14px;font-size:13px}.qt-words.svelte-yc18nd{flex-wrap:wrap;gap:18px 14px;margin:0;padding:0;list-style:none;display:flex}.qt-word.svelte-yc18nd{border-radius:10px;flex-direction:column;align-items:stretch;width:132px;padding:4px 6px 8px;display:flex}.qt-sheet--choose.svelte-yc18nd .qt-word:where(.svelte-yc18nd),.qt-sheet--match.svelte-yc18nd .qt-word:where(.svelte-yc18nd),.qt-sheet--flash.svelte-yc18nd .qt-word:where(.svelte-yc18nd){width:156px}.qt-ar-btn.svelte-yc18nd{appearance:none;cursor:pointer;text-underline-offset:.35em;background:0 0;border:0;border-radius:8px;margin:0;padding:0;-webkit-text-decoration:underline dotted #8a93a0;text-decoration:underline dotted #8a93a0;text-decoration-thickness:1.5px}.qt-ar-btn.svelte-yc18nd:hover,.qt-ar-btn[aria-expanded=true].svelte-yc18nd{background:var(--accent-soft);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.qt-ar-btn.svelte-yc18nd:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qt-ar.svelte-yc18nd{font-family:var(--font-ar);text-align:center;color:var(--ink);direction:rtl;font-size:30px;line-height:2.1}.qt-word.svelte-yc18nd input:where(.svelte-yc18nd){box-sizing:border-box;width:100%;font:inherit;color:var(--ink);text-align:center;background:0 0;border:0;border-bottom:2px solid #8a93a0;border-radius:0;padding:6px 4px;font-size:15px}.qt-word.svelte-yc18nd input:where(.svelte-yc18nd):focus{border-bottom-color:var(--accent);background:var(--accent-soft);outline:none}.qt-word.svelte-yc18nd input:where(.svelte-yc18nd):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qt-options.svelte-yc18nd{gap:6px;display:grid}.qt-option.svelte-yc18nd{font:inherit;color:var(--ink);text-align:center;background:var(--paper);cursor:pointer;border:1px solid #8a93a0;border-radius:10px;padding:7px 8px;font-size:14px;line-height:1.3}.qt-option.svelte-yc18nd:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.qt-option.svelte-yc18nd:disabled{cursor:default;color:var(--ink-2);border-color:var(--line)}.qt-option.is-miss.svelte-yc18nd{color:var(--mark-wrong);border-color:var(--mark-wrong);text-decoration:line-through}.qt-option.is-hit.svelte-yc18nd{color:#fff;background:var(--mark-correct);border-color:var(--mark-correct)}.is-close.svelte-yc18nd .qt-option.is-hit:where(.svelte-yc18nd){background:var(--mark-close);border-color:var(--mark-close)}.qt-option.is-key.svelte-yc18nd{color:var(--ink);border:2px solid var(--mark-correct);font-weight:600}.qt-slot.svelte-yc18nd{min-height:40px;font:inherit;color:var(--ink);background:var(--paper);cursor:pointer;border:2px dashed #8a93a0;border-radius:10px;padding:6px;font-size:14px;line-height:1.3}.qt-slot.is-filled.svelte-yc18nd{border-style:solid;border-color:var(--accent);background:var(--accent-soft)}.qt-slot.is-pending.svelte-yc18nd{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.qt-slot.svelte-yc18nd:disabled{cursor:default}.is-correct.svelte-yc18nd .qt-slot:where(.svelte-yc18nd),.is-close.svelte-yc18nd .qt-slot:where(.svelte-yc18nd),.is-wrong.svelte-yc18nd .qt-slot:where(.svelte-yc18nd){background:var(--paper);border-style:solid}.qt-tray.svelte-yc18nd{background:var(--paper-2);border-radius:12px;flex-wrap:wrap;gap:8px;margin-top:16px;padding:12px;display:flex}.qt-tray.svelte-yc18nd:empty{display:none}.qt-chip.svelte-yc18nd{font:inherit;border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:14px}.qt-chip[aria-pressed=true].svelte-yc18nd{color:#fff;background:var(--accent);border-color:var(--accent)}.qt-flash.svelte-yc18nd{text-align:center;gap:6px;display:grid}.qt-show.svelte-yc18nd{font:inherit;color:var(--accent);border:1px dashed var(--accent);background:var(--paper);cursor:pointer;border-radius:10px;padding:8px;font-size:14px}.qt-reveal.svelte-yc18nd{font-size:15px;font-weight:500}.qt-self.svelte-yc18nd{justify-content:center;gap:4px;display:flex}.qt-self-btn.svelte-yc18nd{font:inherit;border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:8px;flex:1;padding:6px 2px;font-size:12px;line-height:1.2}.qt-self-btn--correct[aria-pressed=true].svelte-yc18nd{color:#fff;background:var(--mark-correct);border-color:var(--mark-correct)}.qt-self-btn--close[aria-pressed=true].svelte-yc18nd{color:#fff;background:var(--mark-close);border-color:var(--mark-close)}.qt-self-btn--wrong[aria-pressed=true].svelte-yc18nd{color:#fff;background:var(--mark-wrong);border-color:var(--mark-wrong)}.qt-mark.svelte-yc18nd{text-align:center;margin-top:6px;font-size:13px;line-height:1.35;display:block}.qt-mark-label.svelte-yc18nd{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:11px;display:block}.qt-answer.svelte-yc18nd{color:var(--ink);display:block}.qt-word.is-correct.svelte-yc18nd{background:var(--mark-correct-soft)}.qt-word.is-correct.svelte-yc18nd input:where(.svelte-yc18nd),.qt-word.is-correct.svelte-yc18nd .qt-slot:where(.svelte-yc18nd){border-color:var(--mark-correct)}.qt-word.is-correct.svelte-yc18nd .qt-mark-label:where(.svelte-yc18nd){color:var(--mark-correct)}.qt-word.is-close.svelte-yc18nd{background:var(--mark-close-soft)}.qt-word.is-close.svelte-yc18nd input:where(.svelte-yc18nd),.qt-word.is-close.svelte-yc18nd .qt-slot:where(.svelte-yc18nd){border-color:var(--mark-close)}.qt-word.is-close.svelte-yc18nd .qt-mark-label:where(.svelte-yc18nd){color:var(--mark-close)}.qt-word.is-wrong.svelte-yc18nd{background:var(--mark-wrong-soft)}.qt-word.is-wrong.svelte-yc18nd input:where(.svelte-yc18nd),.qt-word.is-wrong.svelte-yc18nd .qt-slot:where(.svelte-yc18nd){border-color:var(--mark-wrong);text-decoration:line-through;-webkit-text-decoration-color:var(--mark-wrong);text-decoration-color:var(--mark-wrong)}.qt-word.is-wrong.svelte-yc18nd .qt-mark-label:where(.svelte-yc18nd){color:var(--mark-wrong)}.is-checked.svelte-yc18nd .qt-word:where(.svelte-yc18nd){animation:.26s ease-out both svelte-yc18nd-qt-mark;animation-delay:calc(min(var(--i), 16) * 35ms)}@keyframes svelte-yc18nd-qt-mark{0%{background-color:#0000}}@media (prefers-reduced-motion:reduce){.is-checked.svelte-yc18nd .qt-word:where(.svelte-yc18nd){animation:none}}.qt-actions.svelte-yc18nd{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:28px;padding:14px 0;display:flex}@media (width<=720px){.qt-pick.svelte-yc18nd{grid-template-columns:1fr 1fr}.qt-field--surah.svelte-yc18nd{grid-column:1/-1}.qt-pick.svelte-yc18nd .qt-btn:where(.svelte-yc18nd){grid-column:1/-1;justify-self:start}.qt-ayah.svelte-yc18nd{grid-template-columns:1fr;gap:6px}.qt-ayah-no.svelte-yc18nd{order:0;padding-top:0}.qt-word.svelte-yc18nd,.qt-sheet--choose.svelte-yc18nd .qt-word:where(.svelte-yc18nd),.qt-sheet--match.svelte-yc18nd .qt-word:where(.svelte-yc18nd),.qt-sheet--flash.svelte-yc18nd .qt-word:where(.svelte-yc18nd){box-sizing:border-box;width:calc(50% - 7px)}.qt-result.svelte-yc18nd{grid-template-columns:1fr}}
