.home-screen.svelte-114uy9q{max-width:480px;margin:0 auto;padding:2rem 1.5rem 2.5rem;min-height:100dvh;display:flex;flex-direction:column}.home-header.svelte-114uy9q{text-align:center;margin-bottom:1.75rem}h1.svelte-114uy9q{font-size:2.25rem;color:#2c2416;margin-bottom:.35rem;font-weight:700}.subtitle.svelte-114uy9q{color:#14776d;font-size:1rem}.chapters-card.svelte-114uy9q{background:#f1ebe0;border-radius:16px;padding:1.25rem 1.25rem 1.5rem;margin-bottom:1.75rem}.chapters-card.svelte-114uy9q h2:where(.svelte-114uy9q){font-size:1.35rem;color:#2c2416;margin-bottom:1rem;font-weight:700}.chapter-scroll.svelte-114uy9q{max-height:320px;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:.25rem}.chapter-grid.svelte-114uy9q{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem}.chapter-btn.svelte-114uy9q{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:2px solid #d4c5b2;border-radius:8px;background:#fefdf9;font-size:.95rem;font-weight:600;cursor:pointer;color:#3b3024;transition:background .15s,border-color .15s,color .15s}.chapter-btn.active.svelte-114uy9q{background:#1d998d;color:#fff;border-color:#1d998d}.settings-row.svelte-114uy9q{display:flex;flex-direction:row;align-items:flex-start;gap:.75rem;margin-bottom:1.75rem}.setting.svelte-114uy9q{position:relative}.setting-difficulty.svelte-114uy9q{flex:0 0 auto;width:110px}.setting-questions.svelte-114uy9q{flex:1 1 auto;min-width:0}.setting-label.svelte-114uy9q{display:block;font-weight:600;font-size:.7rem;letter-spacing:.05em;color:#3b3024;margin-bottom:.4rem;text-transform:uppercase}.difficulty-select.svelte-114uy9q{width:100%;padding:.4rem .6rem;border:2px solid #d4c5b2;border-radius:6px;background:#fefdf9;font-size:.85rem;font-family:inherit;color:#3b3024;cursor:pointer}.count-options.svelte-114uy9q{display:flex;flex-wrap:wrap;gap:.35rem}.count-btn.svelte-114uy9q{padding:.4rem .7rem;border:2px solid #d4c5b2;border-radius:6px;background:#ffffff8c;font-size:.8rem;font-weight:500;cursor:pointer;color:#3b3024;transition:background .15s,border-color .15s,color .15s}.count-btn.svelte-114uy9q:hover{background:#ffffffd9}.count-btn.active.svelte-114uy9q{background:#1d998d;color:#fff;border-color:#1d998d}.start-btn.svelte-114uy9q{margin-top:auto;padding:1rem;background:#1d998d;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:hover{background:#14776d}.start-btn.svelte-114uy9q:active{transform:scale(.98)}.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)}}.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:1.5rem;text-align:center;animation:svelte-47r8i5-fadeIn .3s ease}.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}.next-btn.svelte-47r8i5{margin-top:1rem;padding:.75rem 2rem;background:#1d998d;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.next-btn.svelte-47r8i5:hover{background:#14776d}@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:#0006;display:flex;align-items:center;justify-content:center;z-index:100;padding:1.5rem;animation:svelte-1efofyg-fadeIn .15s ease}.dialog.svelte-1efofyg{background:#fefdf9;border-radius:16px;padding:1.5rem;width:100%;max-width:360px;box-shadow:0 8px 24px #00000026;animation:svelte-1efofyg-pop .2s ease}.dialog-title.svelte-1efofyg{font-size:1.15rem;color:#2c2416;margin-bottom:.5rem;font-weight:700}.dialog-message.svelte-1efofyg{font-size:.95rem;color:#3b3024;line-height:1.45;margin-bottom:1.25rem}.dialog-actions.svelte-1efofyg{display:flex;gap:.6rem;justify-content:flex-end}.btn.svelte-1efofyg{padding:.6rem 1.1rem;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;border:2px solid transparent;transition:background .15s,border-color .15s,color .15s}.btn-cancel.svelte-1efofyg{background:transparent;border-color:#d4c5b2;color:#3b3024}.btn-cancel.svelte-1efofyg:hover{background:#f1ebe0}.btn-confirm.svelte-1efofyg{background:#1d998d;color:#fff;border-color:#1d998d}.btn-confirm.svelte-1efofyg:hover{background:#14776d;border-color:#14776d}@keyframes svelte-1efofyg-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1efofyg-pop{0%{opacity:0;transform:scale(.96)}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-top-row.svelte-q2rfuw{display:flex;justify-content:flex-end}.quit-btn.svelte-q2rfuw{padding:.4rem .85rem;border:2px solid #d4c5b2;background:transparent;color:#14776d;font-size:.9rem;font-weight:600;line-height:1;border-radius:8px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.quit-btn.svelte-q2rfuw:hover{background:#f1ebe0;color:#2c2416;border-color:#14776d}.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}.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}.loading-screen.svelte-1n46o8q{display:flex;align-items:center;justify-content:center;min-height:100dvh;font-size:1.1rem;color:#14776d}
