.home-screen.svelte-114uy9q{max-width:480px;margin:0 auto;padding:2rem 1.5rem;padding-bottom:calc(6.5rem + env(safe-area-inset-bottom));min-height:100dvh;display:flex;flex-direction:column}.home-header.svelte-114uy9q{text-align:center;margin-bottom:1.5rem}h1.svelte-114uy9q{font-size:2rem;color:#2c2416;margin-bottom:.25rem}.subtitle.svelte-114uy9q{color:#6b5e4f;font-size:1rem}.topic-section.svelte-114uy9q{background:#f5f0e8;border-radius:12px;padding:1.25rem;margin-bottom:1.25rem}.section-header.svelte-114uy9q{margin-bottom:.75rem}.topic-section.svelte-114uy9q h2:where(.svelte-114uy9q){font-size:1.2rem;color:#2c2416;margin:0}.chapter-grid.svelte-114uy9q{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;max-height:18rem;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:.3rem}.chapter-grid.svelte-114uy9q::-webkit-scrollbar{width:6px}.chapter-grid.svelte-114uy9q::-webkit-scrollbar-thumb{background:#d4c5b2;border-radius:999px}.chapter-grid.svelte-114uy9q::-webkit-scrollbar-track{background:transparent}.chapter-btn.svelte-114uy9q{aspect-ratio:1;border:2px solid #d4c5b2;border-radius:8px;background:#fefdf9;font-size:.95rem;font-weight:600;color:#3b3024;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.chapter-btn.selected.svelte-114uy9q{background:#8b7355;border-color:#8b7355;color:#fff}.settings-section.svelte-114uy9q{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.75rem 1rem;margin-bottom:1.25rem}.setting.svelte-114uy9q label:where(.svelte-114uy9q),.setting-label.svelte-114uy9q{display:block;font-weight:500;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#8b7355;margin-bottom:.35rem}select.svelte-114uy9q{width:100%;padding:.45rem .6rem;border:1px solid #d4c5b2;border-radius:8px;background:#fefdf9;font-size:.9rem;color:#3b3024}.count-options.svelte-114uy9q{display:flex;gap:.35rem;flex-wrap:wrap}.count-btn.svelte-114uy9q{flex:0 0 auto;min-width:2.6rem;padding:.4rem .55rem;border:1px solid #d4c5b2;border-radius:8px;background:#fefdf9;font-size:.85rem;cursor:pointer;color:#3b3024;transition:background .15s}.count-btn.active.svelte-114uy9q{background:#8b7355;color:#fff;border-color:#8b7355}.count-btn.svelte-114uy9q:disabled{opacity:.4;cursor:not-allowed}.score-section.svelte-114uy9q{background:#f5f0e8;border-radius:12px;padding:1rem 1.25rem;margin-bottom:1.5rem}.score-summary.svelte-114uy9q{display:flex;gap:1rem;font-size:.85rem;color:#6b5e4f}.start-btn.svelte-114uy9q{width:100%;padding:1rem;background:#8b7355;color:#fff;border:none;border-radius:12px;font-size:1.15rem;font-weight:700;cursor:pointer;transition:background .2s,transform .15s}.start-btn.svelte-114uy9q:disabled{background:#d4c5b2;cursor:not-allowed}.start-btn.svelte-114uy9q:hover:not(:disabled){background:#6b5e4f}.start-btn.svelte-114uy9q:active:not(:disabled){transform:scale(.98)}.start-error.svelte-114uy9q{color:#c0392b;font-size:.9rem;margin-bottom:.5rem;text-align:center}.start-footer.svelte-114uy9q{position:fixed;left:0;right:0;bottom:0;z-index:20;background:#fefdf9;border-top:1px solid #ece4d6;padding:.75rem 1.5rem calc(.75rem + env(safe-area-inset-bottom))}.start-footer-inner.svelte-114uy9q{max-width:480px;margin:0 auto}.choice-btn.svelte-1mhal85{display:flex;align-items:center;gap:.75rem;width:100%;padding:1rem 1.25rem;border:2px solid #d4c5b2;border-radius:12px;background:#fefdf9;font-size:1.05rem;cursor:pointer;transition:transform .15s,background .2s,border-color .2s;text-align:left;color:#3b3024}.choice-btn.svelte-1mhal85:active:not(:disabled){transform:scale(.97)}.choice-btn.svelte-1mhal85:disabled{cursor:default;opacity:.7}.choice-letter.svelte-1mhal85{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#e8e0d5;font-weight:700;font-size:.9rem;flex-shrink:0}.choice-btn.selected.svelte-1mhal85{border-color:#1d998d;background:#f0e8db}.choice-btn.correct.svelte-1mhal85{border-color:#4a7c59;background:#e8f5e9}.choice-btn.correct.svelte-1mhal85 .choice-letter:where(.svelte-1mhal85){background:#4a7c59;color:#fff}.choice-btn.wrong.svelte-1mhal85{border-color:#c0392b;background:#fdecea;animation:svelte-1mhal85-shake .4s ease}.choice-btn.wrong.svelte-1mhal85 .choice-letter:where(.svelte-1mhal85){background:#c0392b;color:#fff}@keyframes svelte-1mhal85-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.tf-question.svelte-1t5vicz{padding:1.5rem}.tf-statement.svelte-1t5vicz{font-size:1.25rem;font-weight:600;line-height:1.5;margin-bottom:1.5rem;color:#2c2416}.tf-options.svelte-1t5vicz{display:flex;gap:.75rem}.tf-btn.svelte-1t5vicz{flex:1;padding:1rem;border:2px solid #d4c5b2;border-radius:12px;background:#fefdf9;font-size:1.1rem;font-weight:600;cursor:pointer;color:#3b3024;transition:transform .15s,background .2s,border-color .2s}.tf-btn.svelte-1t5vicz:active:not(:disabled){transform:scale(.97)}.tf-btn.svelte-1t5vicz:disabled{cursor:default;opacity:.7}.tf-btn.selected.svelte-1t5vicz{border-color:#8b7355;background:#f0e8db}.tf-btn.correct.svelte-1t5vicz{border-color:#4a7c59;background:#e8f5e9;color:#4a7c59}.tf-btn.wrong.svelte-1t5vicz{border-color:#c0392b;background:#fdecea;color:#c0392b;animation:svelte-1t5vicz-shake .4s ease}@keyframes svelte-1t5vicz-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.match-question.svelte-1jza8cx{padding:1.5rem}.match-prompt.svelte-1jza8cx{font-size:1.25rem;font-weight:600;line-height:1.5;margin-bottom:1.25rem;color:#2c2416}.match-help.svelte-1jza8cx{font-size:.85rem;line-height:1.45;color:#6b5e4f;margin-bottom:1rem;padding:.6rem .75rem;background:#f5f0e8;border-radius:8px}.match-columns.svelte-1jza8cx{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.match-column.svelte-1jza8cx{display:flex;flex-direction:column;gap:.5rem}.column-label.svelte-1jza8cx{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#8b7355;margin-bottom:.25rem}.match-item.svelte-1jza8cx{display:flex;flex-direction:column;align-items:flex-start;padding:.75rem;border:2px solid #d4c5b2;border-radius:10px;background:#fefdf9;font-size:.95rem;text-align:left;color:#3b3024;cursor:pointer;transition:transform .15s,background .2s,border-color .2s;min-height:3rem}.match-item.svelte-1jza8cx:disabled{cursor:default;opacity:.8}.match-item.selected.svelte-1jza8cx{border-color:#8b7355;background:#f0e8db;transform:scale(1.02)}.match-item.paired.svelte-1jza8cx{background:#f5f0e8}.match-item.correct.svelte-1jza8cx{border-color:#4a7c59;background:#e8f5e9;color:#4a7c59}.match-item.wrong.svelte-1jza8cx{border-color:#c0392b;background:#fdecea;color:#c0392b;animation:svelte-1jza8cx-shake .4s ease}.paired-with.svelte-1jza8cx{font-size:.8rem;color:#6b5e4f;margin-top:.25rem;font-style:italic}.submit-btn.svelte-1jza8cx{width:100%;padding:.9rem;background:#8b7355;color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.submit-btn.svelte-1jza8cx:disabled{background:#d4c5b2;cursor:not-allowed}@keyframes svelte-1jza8cx-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.fill-question.svelte-cw6hap{padding:1.5rem}.fill-text.svelte-cw6hap{font-size:1.25rem;font-weight:500;line-height:2;margin-bottom:1.5rem;color:#2c2416}.blank-input.svelte-cw6hap{width:8rem;padding:.4rem .6rem;margin:0 .2rem;border:2px solid #d4c5b2;border-radius:8px;background:#fefdf9;font-size:1.05rem;text-align:center;color:#3b3024;transition:border-color .2s,background .2s}.blank-input.svelte-cw6hap:focus{outline:none;border-color:#8b7355;background:#f5f0e8}.blank-input.svelte-cw6hap:disabled{background:#f0e8db;color:#6b5e4f;cursor:default}.submit-btn.svelte-cw6hap{width:100%;padding:.9rem;background:#8b7355;color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.submit-btn.svelte-cw6hap:disabled{background:#d4c5b2;cursor:not-allowed}.question-card.svelte-1pdhp8m{padding:1.5rem}.question-text.svelte-1pdhp8m{font-size:1.25rem;font-weight:600;line-height:1.5;margin-bottom:1.5rem;color:#2c2416}.choices-grid.svelte-1pdhp8m{display:flex;flex-direction:column;gap:.75rem}.progress-wrapper.svelte-um4ua8{width:100%}.progress-label.svelte-um4ua8{display:block;font-size:.85rem;color:#14776d;margin-bottom:.4rem;text-align:center}.progress-track.svelte-um4ua8{width:100%;height:6px;background:#e8e0d5;border-radius:3px;overflow:hidden}.progress-fill.svelte-um4ua8{height:100%;background:#1d998d;border-radius:3px;transition:width .4s ease}.score-display.svelte-d7zxm8{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f0e8db;border-radius:8px}.score-label.svelte-d7zxm8{font-size:.85rem;color:#14776d;font-weight:500}.score-value.svelte-d7zxm8{font-size:1.25rem;font-weight:700;color:#2c2416;min-width:2.5rem;text-align:right}.verse-card.svelte-gfo5s3{margin-top:1rem;padding:1rem 1.25rem;background:#f5f0e8;border-left:4px solid #1D998D;border-radius:8px;animation:svelte-gfo5s3-slideUp .3s ease}.verse-ref.svelte-gfo5s3{font-weight:700;font-size:.9rem;color:#1d998d;margin-bottom:.4rem}.verse-text.svelte-gfo5s3{font-size:.95rem;line-height:1.6;color:#3b3024;font-style:italic}@keyframes svelte-gfo5s3-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.feedback-overlay.svelte-47r8i5{padding:2rem 1.5rem;text-align:center;animation:svelte-47r8i5-fadeIn .3s ease;background:#fff;border-radius:16px;box-shadow:0 8px 32px #2c241614;margin:1rem 0}.feedback-icon.svelte-47r8i5{font-size:2.5rem;margin-bottom:.5rem}.correct.svelte-47r8i5 .feedback-icon:where(.svelte-47r8i5){color:#4a7c59}.wrong.svelte-47r8i5 .feedback-icon:where(.svelte-47r8i5){color:#c0392b}.feedback-text.svelte-47r8i5{font-size:1.1rem;margin-bottom:.75rem;color:#3b3024}.feedback-list.svelte-47r8i5{list-style:none;padding:0;margin:.75rem 0 1rem;text-align:left;display:inline-block}.feedback-list.svelte-47r8i5 li:where(.svelte-47r8i5){padding:.35rem 0;color:#3b3024}.match-pairs.svelte-47r8i5{display:flex;flex-direction:column;gap:.75rem;margin:.75rem auto 1rem;text-align:left;max-width:28rem}.match-pair.svelte-47r8i5{background:#f5f0e8;border-left:4px solid #8b7355;border-radius:8px;padding:.6rem .85rem}.match-pair-heading.svelte-47r8i5{font-size:.95rem;color:#3b3024;margin:0 0 .3rem}.match-pair-verse-ref.svelte-47r8i5{font-weight:700;font-size:.8rem;color:#8b7355;margin:0 0 .2rem}.match-pair-verse-text.svelte-47r8i5{font-size:.85rem;line-height:1.5;color:#3b3024;font-style:italic;margin:0}.next-btn.svelte-47r8i5{margin-top:1.5rem;padding:.9rem 2.5rem;background:#8b7355;color:#fff;border:none;border-radius:10px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background .2s,transform .15s;box-shadow:0 4px 12px #2c24161f}.next-btn.svelte-47r8i5:hover{background:#6b5e4f}.next-btn.svelte-47r8i5:active{transform:scale(.98)}@keyframes svelte-47r8i5-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dialog-backdrop.svelte-1efofyg{position:fixed;top:0;right:0;bottom:0;left:0;background:#2c241680;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:100;animation:svelte-1efofyg-fadeIn .2s ease}.dialog-box.svelte-1efofyg{width:100%;max-width:360px;background:#fefdf9;border-radius:16px;padding:1.75rem;box-shadow:0 20px 60px #0003;text-align:center;animation:svelte-1efofyg-scaleIn .2s ease}.dialog-title.svelte-1efofyg{font-size:1.25rem;color:#2c2416;margin-bottom:.75rem}.dialog-message.svelte-1efofyg{font-size:1rem;color:#6b5e4f;line-height:1.5;margin-bottom:1.5rem}.dialog-actions.svelte-1efofyg{display:flex;gap:.75rem}.cancel-btn.svelte-1efofyg,.confirm-btn.svelte-1efofyg{flex:1;padding:.8rem;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s,transform .15s}.cancel-btn.svelte-1efofyg{background:transparent;border:2px solid #d4c5b2;color:#6b5e4f}.confirm-btn.svelte-1efofyg{background:#c0392b;border:none;color:#fff}.confirm-btn.svelte-1efofyg:hover{background:#a93226}@keyframes svelte-1efofyg-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1efofyg-scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.quiz-screen.svelte-q2rfuw{max-width:480px;margin:0 auto;padding:1.5rem;min-height:100dvh;display:flex;flex-direction:column}.quiz-header.svelte-q2rfuw{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.quiz-header-row.svelte-q2rfuw{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.quit-btn.svelte-q2rfuw{padding:.5rem .75rem;background:transparent;border:2px solid #d4c5b2;border-radius:8px;color:#6b5e4f;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s}.quit-btn.svelte-q2rfuw:hover{background:#f5f0e8}.quiz-main.svelte-q2rfuw{flex:1;display:flex;flex-direction:column;justify-content:center}.question-wrapper.svelte-q2rfuw{animation:svelte-q2rfuw-slideIn .35s ease}@keyframes svelte-q2rfuw-slideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.results-screen.svelte-1bprdzn{max-width:480px;margin:0 auto;padding:2rem 1.5rem;min-height:100dvh}.results-header.svelte-1bprdzn{text-align:center;margin-bottom:2rem}h1.svelte-1bprdzn{font-size:1.75rem;color:#2c2416;margin-bottom:.75rem}.big-score.svelte-1bprdzn{font-size:3.5rem;font-weight:800;color:#1d998d}.score-detail.svelte-1bprdzn{color:#14776d;font-size:1rem;margin-top:.25rem}.review-section.svelte-1bprdzn h2:where(.svelte-1bprdzn){font-size:1.15rem;color:#3b3024;margin-bottom:1rem}.review-item.svelte-1bprdzn{padding:1rem;border-radius:10px;margin-bottom:.75rem;animation:svelte-1bprdzn-staggerIn .3s ease backwards}.review-item.svelte-1bprdzn:nth-child(1){animation-delay:0s}.review-item.svelte-1bprdzn:nth-child(2){animation-delay:.05s}.review-item.svelte-1bprdzn:nth-child(3){animation-delay:.1s}.review-item.svelte-1bprdzn:nth-child(4){animation-delay:.15s}.review-item.svelte-1bprdzn:nth-child(5){animation-delay:.2s}.review-item.correct.svelte-1bprdzn{background:#e8f5e9;border-left:4px solid #4a7c59}.review-item.wrong.svelte-1bprdzn{background:#fdecea;border-left:4px solid #c0392b}.review-question.svelte-1bprdzn{font-size:1rem;color:#3b3024;display:flex;align-items:flex-start;gap:.5rem}.review-icon.svelte-1bprdzn{font-weight:700;flex-shrink:0}.correct.svelte-1bprdzn .review-icon:where(.svelte-1bprdzn){color:#4a7c59}.wrong.svelte-1bprdzn .review-icon:where(.svelte-1bprdzn){color:#c0392b}.review-answer.svelte-1bprdzn{font-size:.9rem;color:#14776d;margin-top:.5rem}.review-list.svelte-1bprdzn{list-style:none;padding:0;margin:.75rem 0 0}.review-list.svelte-1bprdzn li:where(.svelte-1bprdzn){padding:.35rem 0;font-size:.9rem;color:#6b5e4f}.review-list.svelte-1bprdzn li.blank-correct:where(.svelte-1bprdzn){color:#4a7c59}.match-pair-verses.svelte-1bprdzn{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.match-pair-verse.svelte-1bprdzn{background:#f5f0e8;border-left:4px solid #8b7355;border-radius:8px;padding:.5rem .75rem}.match-pair-verse-ref.svelte-1bprdzn{font-weight:700;font-size:.8rem;color:#8b7355;margin:0 0 .2rem}.match-pair-verse-text.svelte-1bprdzn{font-size:.85rem;line-height:1.5;color:#3b3024;font-style:italic;margin:0}.results-actions.svelte-1bprdzn{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}.play-again-btn.svelte-1bprdzn{padding:1rem;background:#1d998d;color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer}.home-btn.svelte-1bprdzn{padding:.85rem;background:transparent;color:#14776d;border:2px solid #d4c5b2;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer}@keyframes svelte-1bprdzn-staggerIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.app.svelte-1n46o8q{min-height:100dvh;background:#fefdf9;font-family:system-ui,-apple-system,sans-serif;color:#3b3024}*{margin:0;padding:0;box-sizing:border-box}body{-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased}button{font-family:inherit}
