.qz-shell{background:var(--color-bg-primary);border-radius:18px;padding:28px 24px;box-shadow:var(--shadow-md);border:.5px solid var(--color-border-light)}.qz-progress-header{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-bottom:10px}.qz-tag{font-size:.7rem;font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:.1em}.qz-counter{font-size:.8rem;color:var(--color-text-muted)}.qz-pct{font-size:.8rem;font-weight:600;color:var(--color-primary)}.qz-prog-wrap{height:6px;background:#e8ddd4;border-radius:3px;margin-bottom:24px}.qz-prog-fill{height:6px;border-radius:3px;background:linear-gradient(90deg,#ff2c00,#ff8c00);transition:width .4s ease}.qz-q-card{background:#ede5db;border-radius:14px;padding:22px 20px;margin-bottom:28px}.qz-q-text{font-family:var(--font-serif);font-size:1.1rem;font-weight:700;color:var(--color-text-primary);line-height:1.5;margin:0}.qz-options{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.qz-opt{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;background:#f5efe8;border-radius:12px;border:1.5px solid #e0d5c7;cursor:pointer;transition:all .15s ease;text-align:left;font:inherit;gap:12px}.qz-opt:hover:not(:disabled){border-color:#6b5335;background:#ede5db}.qz-opt-letter{width:30px;height:30px;min-width:30px;border-radius:50%;border:1.5px solid #e0d5c7;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#6b5335;background:#fff;flex-shrink:0}.qz-opt-text{font-size:.9rem;color:var(--color-text-primary);line-height:1.6;flex:1}.qz-opt-radio{width:20px;height:20px;min-width:20px;border-radius:50%;border:1.5px solid #e0d5c7;display:flex;align-items:center;justify-content:center;background:#fff;flex-shrink:0}.qz-opt-dot{width:10px;height:10px;border-radius:50%;display:none}.qz-opt-selected{border-color:#ff8c00!important;background:#fff4e6!important}.qz-opt-selected .qz-opt-letter{border-color:#ff8c00;color:#ff8c00}.qz-opt-selected .qz-opt-radio{border-color:#ff8c00}.qz-opt-selected .qz-opt-dot{display:block;background:#ff8c00}.qz-opt-correct{border-color:#1d9e75!important;background:#e1f5ee!important}.qz-opt-correct .qz-opt-letter{background:#1d9e75;border-color:#1d9e75;color:#fff}.qz-opt-correct .qz-opt-radio{border-color:#1d9e75;background:#1d9e75}.qz-opt-correct .qz-opt-dot{display:block;background:#fff}.qz-opt-wrong{border-color:#e24b4a!important;background:#fcebeb!important}.qz-opt-wrong .qz-opt-letter{background:#e24b4a;border-color:#e24b4a;color:#fff}.qz-opt-wrong .qz-opt-radio{border-color:#e24b4a;background:#e24b4a}.qz-opt-wrong .qz-opt-dot{display:block;background:#fff}.qz-opt-dimmed{opacity:.4}.qz-check-btn{width:100%;padding:15px;border-radius:14px;background:linear-gradient(135deg,#ff2c00,#ff8c00);color:#fff;font-size:1rem;font-weight:700;border:none;cursor:pointer;font:inherit;transition:opacity .15s,transform .15s}.qz-check-btn:hover:not(:disabled){transform:scale(1.02)}.qz-check-disabled{background:#e8ddd4!important;color:#aaa!important;cursor:default!important}.qz-next-btn{width:100%;padding:15px;border-radius:14px;background:linear-gradient(135deg,#ff2c00,#ff8c00);color:#fff;font-size:1rem;font-weight:700;border:none;cursor:pointer;font:inherit;margin-top:14px;transition:transform .15s}.qz-next-btn:hover{transform:scale(1.02)}.qz-exp{border-radius:12px;padding:14px 16px;margin-top:14px}.qz-exp-correct{background:#e1f5ee}.qz-exp-wrong{background:#fef0f0}.qz-exp-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.qz-exp-icon{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.qz-exp-icon-correct{background:#1d9e75}.qz-exp-icon-wrong{background:#e24b4a}.qz-exp-label{font-size:.75rem;font-weight:700}.qz-exp-correct .qz-exp-label{color:#085041}.qz-exp-wrong .qz-exp-label{color:#991b1b}.qz-exp-correct-ans{font-size:.8rem;font-weight:700;color:#991b1b;margin-bottom:6px}.qz-exp-text{font-size:.85rem;color:#444;line-height:1.65;margin:0}.qz-score-shell{text-align:center}.qz-rank-badge{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:5px 16px;border-radius:20px;background:#fff0ee;color:#993c1d;margin-bottom:16px}.qz-score-num{font-family:var(--font-serif);font-size:4rem;font-weight:700;color:var(--color-text-primary);line-height:1}.qz-score-denom{font-size:.9rem;color:var(--color-text-muted);margin:6px 0 4px}.qz-score-pct{font-size:1.1rem;font-weight:700;color:var(--color-primary);margin-bottom:16px}.qz-score-msg{font-family:var(--font-serif);font-size:1.1rem;color:#3a2e28;line-height:1.5;font-style:italic;margin-bottom:24px;max-width:440px;margin-left:auto;margin-right:auto}.qz-score-btns{display:flex;flex-direction:column;gap:10px;max-width:360px;margin:0 auto}.qz-share-btn{width:100%;padding:14px;border-radius:14px;background:#1a1a1a;color:#fff;font-size:.9rem;font-weight:600;border:none;cursor:pointer;font:inherit;transition:opacity .15s}.qz-share-btn:hover{opacity:.85}.qz-retry-btn{width:100%;padding:14px;border-radius:14px;background:#f5efe8;color:var(--color-text-primary);font-size:.9rem;font-weight:600;border:1.5px solid #e0d5c7;cursor:pointer;font:inherit;transition:border-color .15s}.qz-retry-btn:hover{border-color:var(--color-primary)}@media(max-width:480px){.qz-shell{padding:20px 16px}.qz-q-text{font-size:1rem}.qz-progress-header{grid-template-columns:1fr auto}.qz-pct{display:none}}.quiz-page[data-astro-cid-vh644siy]{background:var(--color-bg-tertiary);padding:var(--space-2xl) var(--space-lg) var(--space-3xl);min-height:60vh}.breadcrumb[data-astro-cid-vh644siy]{max-width:1280px;margin:0 auto var(--space-lg);display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--color-text-muted)}.breadcrumb[data-astro-cid-vh644siy] a[data-astro-cid-vh644siy]{color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast)}.breadcrumb[data-astro-cid-vh644siy] a[data-astro-cid-vh644siy]:hover{color:var(--color-primary)}.breadcrumb[data-astro-cid-vh644siy] span[data-astro-cid-vh644siy]:last-child{color:var(--color-text-primary)}.quiz-header-section[data-astro-cid-vh644siy]{max-width:1280px;margin:0 auto var(--space-2xl)}.quiz-page-title[data-astro-cid-vh644siy]{font-family:var(--font-serif);font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700;color:var(--color-text-primary);line-height:1.2;margin-bottom:var(--space-sm)}.quiz-page-desc[data-astro-cid-vh644siy]{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.7;margin-bottom:var(--space-md)}.quiz-meta-row[data-astro-cid-vh644siy]{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.tag-pill[data-astro-cid-vh644siy]{font-size:.7rem;font-weight:600;padding:.2rem .65rem;border-radius:var(--radius-full);text-decoration:none;transition:opacity var(--transition-fast);background:#fff0ee;color:#993c1d}.tag-pill[data-astro-cid-vh644siy][data-tag=jesus]{background:#e1f5ee;color:#085041}.tag-pill[data-astro-cid-vh644siy][data-tag=salvation]{background:#fff0ee;color:#993c1d}.tag-pill[data-astro-cid-vh644siy][data-tag=old-testament]{background:#faeeda;color:#633806}.tag-pill[data-astro-cid-vh644siy][data-tag=new-testament]{background:#eeedfe;color:#3c3489}.tag-pill[data-astro-cid-vh644siy][data-tag=bible-people]{background:#e6f1fb;color:#0c447c}.tag-pill[data-astro-cid-vh644siy]:hover{opacity:.8}.meta-txt[data-astro-cid-vh644siy]{font-size:var(--text-xs);color:var(--color-text-muted)}.quiz-container[data-astro-cid-vh644siy]{max-width:680px;margin:0 auto}.noscript-fallback[data-astro-cid-vh644siy]{background:var(--color-bg-primary);border-radius:var(--radius-lg);padding:var(--space-2xl)}.noscript-question[data-astro-cid-vh644siy]{margin-bottom:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:.5px solid var(--color-border-medium)}.noscript-q-text[data-astro-cid-vh644siy]{margin-bottom:var(--space-sm);color:var(--color-text-primary)}.noscript-correct[data-astro-cid-vh644siy]{font-weight:700;color:#085041}.noscript-explanation[data-astro-cid-vh644siy]{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-sm);font-style:italic}.related-section[data-astro-cid-vh644siy]{max-width:680px;margin:var(--space-3xl) auto 0}.related-title[data-astro-cid-vh644siy]{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-md)}.related-grid[data-astro-cid-vh644siy]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.related-card[data-astro-cid-vh644siy]{background:var(--color-bg-primary);border-radius:var(--radius-lg);border:.5px solid var(--color-border-light);padding:var(--space-md);text-decoration:none;transition:border-color var(--transition-fast),transform var(--transition-base);display:block}.related-card[data-astro-cid-vh644siy]:hover{border-color:var(--color-primary);transform:translateY(-2px)}.related-card-title[data-astro-cid-vh644siy]{font-family:var(--font-serif);font-size:var(--text-sm);font-weight:700;color:var(--color-text-primary);margin-bottom:4px;line-height:1.3}.related-card-meta[data-astro-cid-vh644siy]{font-size:var(--text-xs);color:var(--color-text-muted)}@media(max-width:640px){.quiz-page[data-astro-cid-vh644siy]{padding:var(--space-xl) var(--space-md) var(--space-2xl)}.related-grid[data-astro-cid-vh644siy]{grid-template-columns:1fr}}
