.specialty-quiz-tool[data-v-36fd2fcd]{max-width:560px;margin:0 auto}.start-screen[data-v-36fd2fcd]{text-align:center}.difficulty-selector h2[data-v-36fd2fcd]{font-size:1.2rem;font-weight:700;color:#1f2937;margin-bottom:1.2rem}.difficulty-buttons[data-v-36fd2fcd]{display:flex;gap:.8rem;justify-content:center;margin-bottom:1.5rem;flex-wrap:wrap}.diff-btn[data-v-36fd2fcd]{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.8rem 1.4rem;border:2px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;min-width:90px}.diff-btn[data-v-36fd2fcd]:hover{border-color:#10b981;background:#f0fdf4}.diff-btn.active[data-v-36fd2fcd]{border-color:#10b981;background:#ecfdf5}.diff-emoji[data-v-36fd2fcd]{font-size:1.5rem}.diff-label[data-v-36fd2fcd]{font-weight:700;color:#374151;font-size:.95rem}.diff-count[data-v-36fd2fcd]{font-size:.8rem;color:#6b7280}.start-btn[data-v-36fd2fcd]{padding:.9rem 2.5rem;background:#10b981;color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background .2s}.start-btn[data-v-36fd2fcd]:hover{background:#059669}.progress-bar[data-v-36fd2fcd]{height:6px;background:#e5e7eb;border-radius:9999px;margin-bottom:.6rem;overflow:hidden}.progress-fill[data-v-36fd2fcd]{height:100%;background:#10b981;border-radius:9999px;transition:width .4s ease}.question-counter[data-v-36fd2fcd]{text-align:right;font-size:.85rem;color:#6b7280;margin-bottom:1.2rem}.question-card[data-v-36fd2fcd]{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 2px 12px #00000012}.region-badge[data-v-36fd2fcd]{display:inline-flex;align-items:center;gap:.5rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;padding:.4rem 1rem;margin-bottom:1rem}.region-emoji[data-v-36fd2fcd]{font-size:1.2rem}.region-name[data-v-36fd2fcd]{font-size:.9rem;font-weight:700;color:#065f46}.question-desc[data-v-36fd2fcd]{color:#374151;line-height:1.6;font-size:1rem;margin-bottom:.8rem}.question-prompt[data-v-36fd2fcd]{font-size:1rem;font-weight:700;color:#1f2937;margin-bottom:1.2rem}.options-grid[data-v-36fd2fcd]{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-bottom:1rem}.option-btn[data-v-36fd2fcd]{padding:.8rem .5rem;border:2px solid #e5e7eb;border-radius:10px;background:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;color:#1f2937}.option-btn[data-v-36fd2fcd]:hover:not(:disabled){border-color:#10b981;background:#f0fdf4}.option-btn.correct[data-v-36fd2fcd]{border-color:#10b981;background:#ecfdf5;color:#065f46}.option-btn.wrong[data-v-36fd2fcd]{border-color:#ef4444;background:#fef2f2;color:#991b1b}.option-btn.disabled[data-v-36fd2fcd]{opacity:.5;cursor:not-allowed}.option-btn[data-v-36fd2fcd]:disabled{cursor:not-allowed}.feedback-box[data-v-36fd2fcd]{margin-top:1.2rem;border-top:1px solid #f3f4f6;padding-top:1.2rem}.feedback-result[data-v-36fd2fcd]{font-size:1rem;font-weight:700;margin-bottom:.8rem;padding:.6rem 1rem;border-radius:8px}.feedback-result.correct[data-v-36fd2fcd]{background:#ecfdf5;color:#065f46}.feedback-result.wrong[data-v-36fd2fcd]{background:#fef2f2;color:#991b1b}.fun-fact[data-v-36fd2fcd]{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:.8rem 1rem;margin-bottom:1rem}.fun-fact-label[data-v-36fd2fcd]{font-size:.85rem;font-weight:700;color:#92400e;display:block;margin-bottom:.3rem}.fun-fact p[data-v-36fd2fcd]{font-size:.88rem;color:#78350f;line-height:1.6;margin:0}.next-btn[data-v-36fd2fcd]{width:100%;padding:.85rem;background:#10b981;color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s}.next-btn[data-v-36fd2fcd]:hover{background:#059669}.result-screen[data-v-36fd2fcd]{text-align:center;padding:2rem 1rem}.result-grade[data-v-36fd2fcd]{font-size:4rem;margin-bottom:.5rem}.result-grade-text[data-v-36fd2fcd]{font-size:2rem;font-weight:800;color:#10b981;margin-bottom:.3rem}.result-message[data-v-36fd2fcd]{color:#6b7280;font-size:1.1rem;margin-bottom:2rem}.result-stats[data-v-36fd2fcd]{display:flex;justify-content:center;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap}.stat-item[data-v-36fd2fcd]{display:flex;flex-direction:column;align-items:center;gap:.2rem}.stat-value[data-v-36fd2fcd]{font-size:2rem;font-weight:800;color:#1f2937}.stat-label[data-v-36fd2fcd]{font-size:.85rem;color:#6b7280}.result-actions[data-v-36fd2fcd]{display:flex;justify-content:center;gap:1rem}.retry-btn[data-v-36fd2fcd]{padding:.85rem 2.5rem;background:#10b981;color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s}.retry-btn[data-v-36fd2fcd]:hover{background:#059669}@media (max-width: 480px){.options-grid[data-v-36fd2fcd]{grid-template-columns:1fr}}.specialty-quiz-page[data-v-ad3a9a2d]{max-width:680px;margin:0 auto;padding:1.5rem 1rem 3rem}.page-header[data-v-ad3a9a2d]{text-align:center;margin-bottom:2rem}.page-header h1[data-v-ad3a9a2d]{font-size:2rem;font-weight:800;color:#1f2937;margin-bottom:.5rem}.page-header p[data-v-ad3a9a2d]{color:#6b7280;font-size:1rem}.info-section[data-v-ad3a9a2d]{margin-top:2.5rem}.info-section h3[data-v-ad3a9a2d]{font-size:1.2rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.info-grid[data-v-ad3a9a2d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.info-card[data-v-ad3a9a2d]{background:#f9fafb;border-radius:12px;padding:1.2rem}.info-card h4[data-v-ad3a9a2d]{font-size:1rem;font-weight:700;margin-bottom:.6rem;color:#374151}.info-card ul[data-v-ad3a9a2d]{padding-left:1.2rem;margin:0}.info-card li[data-v-ad3a9a2d]{color:#6b7280;font-size:.9rem;margin-bottom:.3rem;line-height:1.5}
