.progress-container[data-v-287092d3]{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.progress-bar[data-v-287092d3]{background:#e5e7eb;border-radius:4px;flex:1;height:8px;overflow:hidden}.progress-fill[data-v-287092d3]{background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:4px;height:100%;transition:width .3s ease}.progress-text[data-v-287092d3]{color:#6b7280;font-size:.875rem;font-weight:600;min-width:3rem;text-align:right}.choice-button[data-v-b168c20a]{align-items:flex-start;background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;font-size:1rem;gap:.75rem;line-height:1.6;padding:1rem 1.25rem;text-align:left;transition:all .2s ease;width:100%}.choice-button[data-v-b168c20a]:hover:not(:disabled){background:#f0f9ff;border-color:#3b82f6}.choice-button.selected[data-v-b168c20a]{background:#eff6ff;border-color:#3b82f6}.choice-button.correct[data-v-b168c20a]{background:#f0fdf4;border-color:#22c55e}.choice-button.incorrect[data-v-b168c20a]{background:#fef2f2;border-color:#ef4444}.choice-button.disabled[data-v-b168c20a]{cursor:default;opacity:.6}.choice-number[data-v-b168c20a]{align-items:center;background:#f3f4f6;border-radius:50%;color:#6b7280;display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;height:1.75rem;justify-content:center;min-width:1.75rem}.choice-button.correct .choice-number[data-v-b168c20a],.choice-button.selected .choice-number[data-v-b168c20a]{background:#3b82f6;color:#fff}.choice-button.incorrect .choice-number[data-v-b168c20a]{background:#ef4444;color:#fff}.choice-text[data-v-b168c20a]{flex:1;white-space:pre-wrap}.choice-icon[data-v-b168c20a]{flex-shrink:0;font-size:1.25rem;font-weight:700}.correct-icon[data-v-b168c20a]{color:#22c55e}.incorrect-icon[data-v-b168c20a]{color:#ef4444}.question-card[data-v-3690199a]{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:2rem}.principle-badge[data-v-3690199a]{background:linear-gradient(135deg,#ede9fe,#ddd6fe);border-radius:9999px;color:#6d28d9;display:inline-block;font-size:.875rem;font-weight:600;margin-bottom:1rem;padding:.375rem .875rem}.question-text[data-v-3690199a]{color:#1f2937;font-size:1.25rem;font-weight:600;line-height:1.6;margin-bottom:1.5rem}.context-box[data-v-3690199a]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.context-text[data-v-3690199a]{color:#4b5563;font-family:inherit;font-size:.9375rem;line-height:1.7;margin:0;white-space:pre-wrap}.choices-container[data-v-3690199a]{display:flex;flex-direction:column;gap:.75rem}.explanation-panel[data-v-faddfbcb]{animation:slideIn-faddfbcb .3s ease;border-radius:12px;margin-top:1.5rem;padding:1.5rem}@keyframes slideIn-faddfbcb{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.explanation-panel.correct[data-v-faddfbcb]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #86efac}.explanation-panel.incorrect[data-v-faddfbcb]{background:linear-gradient(135deg,#fef2f2,#fecaca);border:1px solid #fca5a5}.result-header[data-v-faddfbcb]{gap:.5rem;margin-bottom:1rem}.result-header[data-v-faddfbcb],.result-icon[data-v-faddfbcb]{align-items:center;display:flex}.result-icon[data-v-faddfbcb]{border-radius:50%;font-size:1rem;font-weight:700;height:2rem;justify-content:center;width:2rem}.result-icon.correct[data-v-faddfbcb]{background:#22c55e;color:#fff}.result-icon.incorrect[data-v-faddfbcb]{background:#ef4444;color:#fff}.result-text[data-v-faddfbcb]{font-size:1.25rem;font-weight:700}.explanation-panel.correct .result-text[data-v-faddfbcb]{color:#166534}.explanation-panel.incorrect .result-text[data-v-faddfbcb]{color:#991b1b}.explanation-content[data-v-faddfbcb]{margin-bottom:1.5rem}.explanation-content.no-margin[data-v-faddfbcb]{margin-bottom:0}.explanation-content h4[data-v-faddfbcb]{color:#6b7280;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.explanation-text[data-v-faddfbcb]{color:#374151;font-size:1rem;line-height:1.8;white-space:pre-wrap}.reference-text[data-v-faddfbcb]{color:#6b7280;font-size:.875rem;font-style:italic;margin-top:.75rem}.next-button[data-v-faddfbcb]{align-items:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1.5rem;transition:transform .2s ease,box-shadow .2s ease;width:100%}.next-button[data-v-faddfbcb]:hover{box-shadow:0 4px 12px #3b82f666;transform:translateY(-2px)}.arrow[data-v-faddfbcb]{font-size:1.25rem}.result-summary[data-v-f303b350]{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:2rem}.result-header[data-v-f303b350]{margin-bottom:2rem;text-align:center}.score-circle[data-v-f303b350]{align-items:center;background:conic-gradient(#3b82f6 calc(var(--percentage)*3.6deg),#e5e7eb 0deg);border-radius:50%;display:flex;height:120px;justify-content:center;margin:0 auto 1rem;position:relative;width:120px}.score-circle[data-v-f303b350]:before{background:#fff;border-radius:50%;content:"";height:90px;position:absolute;width:90px}.score-value[data-v-f303b350]{color:#1f2937;font-size:2rem;font-weight:700;position:relative}.score-value small[data-v-f303b350]{font-size:1rem}.grade-text[data-v-f303b350]{font-size:1.5rem;font-weight:700;margin:0}.stats-grid[data-v-f303b350]{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.stat-item[data-v-f303b350]{background:#f9fafb;border-radius:8px;padding:1rem;text-align:center}.stat-label[data-v-f303b350]{color:#6b7280;display:block;font-size:.875rem;margin-bottom:.25rem}.stat-value[data-v-f303b350]{color:#1f2937;font-size:1.25rem;font-weight:700}.stat-value.correct[data-v-f303b350]{color:#22c55e}.stat-value.incorrect[data-v-f303b350]{color:#ef4444}.share-section[data-v-f303b350]{display:flex;gap:.75rem;margin-bottom:1.5rem}.share-button[data-v-f303b350]{align-items:center;background:linear-gradient(135deg,#ff6b6b,#ee5a24);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1rem;transition:all .2s ease}.share-button[data-v-f303b350]:hover{box-shadow:0 4px 12px #ee5a2466;transform:translateY(-2px)}.share-button.twitter[data-v-f303b350]{background:#000}.share-button.twitter[data-v-f303b350]:hover{box-shadow:0 4px 12px #0006}.action-buttons[data-v-f303b350]{display:flex;flex-direction:column;gap:.75rem}.action-button[data-v-f303b350]{border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:.875rem 1.5rem;transition:all .2s ease}.action-button.primary[data-v-f303b350]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;color:#fff}.action-button.primary[data-v-f303b350]:hover{box-shadow:0 4px 12px #3b82f666;transform:translateY(-2px)}.action-button.secondary[data-v-f303b350]{background:#fef3c7;border:1px solid #fcd34d;color:#92400e}.action-button.secondary[data-v-f303b350]:hover{background:#fde68a}.action-button.outline[data-v-f303b350]{background:#fff;border:1px solid #e5e7eb;color:#6b7280}.action-button.outline[data-v-f303b350]:hover{background:#f9fafb}.all-questions-section[data-v-f303b350]{border-top:1px solid #e5e7eb;margin-top:2rem;padding-top:2rem}.all-questions-section h3[data-v-f303b350]{color:#374151;font-size:1rem;font-weight:600;margin-bottom:1rem}.questions-table[data-v-f303b350]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.table-header[data-v-f303b350]{background:#f9fafb;color:#6b7280;font-size:.75rem;font-weight:600;text-transform:uppercase}.table-header[data-v-f303b350],.table-row[data-v-f303b350]{display:grid;gap:.5rem;grid-template-columns:40px 140px 1fr;padding:.75rem 1rem}.table-row[data-v-f303b350]{align-items:center;border-top:1px solid #e5e7eb}.table-row.correct[data-v-f303b350]{background:#f0fdf4}.table-row.incorrect[data-v-f303b350]{background:#fef2f2}.col-status[data-v-f303b350]{text-align:center}.status-icon[data-v-f303b350]{align-items:center;border-radius:50%;display:inline-flex;font-size:.75rem;font-weight:700;height:1.5rem;justify-content:center;width:1.5rem}.status-icon.correct[data-v-f303b350]{background:#22c55e;color:#fff}.status-icon.incorrect[data-v-f303b350]{background:#ef4444;color:#fff}.col-category[data-v-f303b350]{overflow:hidden}.category-badge[data-v-f303b350]{background:#ede9fe;border-radius:4px;color:#6d28d9;display:inline-block;font-size:.7rem;font-weight:600;max-width:100%;padding:.25rem .5rem;white-space:nowrap}.category-badge[data-v-f303b350],.col-question[data-v-f303b350]{overflow:hidden;text-overflow:ellipsis}.col-question[data-v-f303b350]{color:#374151;display:-webkit-box;font-size:.875rem;-webkit-line-clamp:2;line-height:1.4;-webkit-box-orient:vertical}.quiz-container[data-v-568db814]{margin:0 auto;max-width:720px;padding:1.5rem}.quiz-header[data-v-568db814]{gap:1rem;margin-bottom:1.5rem}.back-button[data-v-568db814],.quiz-header[data-v-568db814]{align-items:center;display:flex}.back-button[data-v-568db814]{background:transparent;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;font-size:.875rem;gap:.25rem;padding:.5rem .75rem;transition:all .2s ease}.back-button[data-v-568db814]:hover{background:#f9fafb;color:#374151}.back-arrow[data-v-568db814]{font-size:1rem}.quiz-title[data-v-568db814]{color:#1f2937;font-size:1.25rem;font-weight:700;margin:0}.loading[data-v-568db814]{color:#6b7280;padding:3rem;text-align:center}.questions-stream[data-v-568db814]{display:flex;flex-direction:column;gap:2rem}.question-block[data-v-568db814]{border-bottom:1px solid #e5e7eb;padding-bottom:1.5rem;scroll-margin-top:1rem}.question-block[data-v-568db814]:last-child{border-bottom:none}.question-number[data-v-568db814]{color:#6b7280;font-size:.875rem;font-weight:600;margin-bottom:.75rem}
