.world-figure-quiz-tool[data-v-a054ad1a]{max-width:680px;margin:0 auto;padding:1rem}.phase-ready[data-v-a054ad1a]{display:flex;flex-direction:column;gap:1.5rem}.hero[data-v-a054ad1a]{text-align:center;padding:1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:1rem;color:#fff}.hero-icon[data-v-a054ad1a]{font-size:3rem;margin-bottom:.5rem}.hero h2[data-v-a054ad1a]{font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.hero p[data-v-a054ad1a]{margin:0;opacity:.9;line-height:1.5}.difficulty-select h3[data-v-a054ad1a],.category-select h3[data-v-a054ad1a]{font-size:1rem;font-weight:600;margin-bottom:.75rem;color:var(--color-text, #374151)}.difficulty-buttons[data-v-a054ad1a]{display:flex;gap:.75rem}.diff-btn[data-v-a054ad1a]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem .5rem;border:2px solid var(--color-border, #e5e7eb);border-radius:.75rem;background:var(--color-surface, #fff);cursor:pointer;transition:all .15s}.diff-btn.active[data-v-a054ad1a]{border-color:#667eea;background:#f0f0ff;color:#667eea}.diff-icon[data-v-a054ad1a]{font-size:1.25rem}.diff-name[data-v-a054ad1a]{font-weight:600;font-size:.875rem}.diff-info[data-v-a054ad1a]{font-size:.75rem;color:#6b7280}.category-buttons[data-v-a054ad1a]{display:flex;flex-wrap:wrap;gap:.5rem}.cat-btn[data-v-a054ad1a]{padding:.4rem .9rem;border:1.5px solid var(--color-border, #e5e7eb);border-radius:999px;background:var(--color-surface, #fff);font-size:.875rem;cursor:pointer;transition:all .15s}.cat-btn.active[data-v-a054ad1a]{background:#667eea;border-color:#667eea;color:#fff}.start-btn[data-v-a054ad1a]{padding:.875rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:.75rem;font-size:1.1rem;font-weight:700;cursor:pointer;transition:opacity .15s}.start-btn[data-v-a054ad1a]:hover{opacity:.9}.quiz-header[data-v-a054ad1a]{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.progress-info[data-v-a054ad1a]{flex:1;display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;color:#6b7280}.progress-bar[data-v-a054ad1a]{height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.progress-fill[data-v-a054ad1a]{height:100%;background:#667eea;transition:width .3s}.score-display[data-v-a054ad1a]{font-weight:700;color:#667eea}.timer-display[data-v-a054ad1a]{font-weight:700;font-size:1rem;color:#374151}.timer-display.warning[data-v-a054ad1a]{color:#ef4444;animation:pulse-a054ad1a .5s infinite}@keyframes pulse-a054ad1a{0%,to{opacity:1}50%{opacity:.5}}.timer-bar[data-v-a054ad1a]{height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden;margin-bottom:1.25rem}.timer-fill[data-v-a054ad1a]{height:100%;background:#10b981;transition:width 1s linear,background .3s}.timer-fill.warning[data-v-a054ad1a]{background:#ef4444}.question-area[data-v-a054ad1a]{background:var(--color-surface, #fff);border:1.5px solid var(--color-border, #e5e7eb);border-radius:1rem;padding:1.25rem;margin-bottom:1rem}.question-meta[data-v-a054ad1a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.category-badge[data-v-a054ad1a]{background:#667eea;color:#fff;padding:.25rem .75rem;border-radius:999px;font-size:.8rem;font-weight:600}.clue-count[data-v-a054ad1a]{font-size:.8rem;color:#6b7280}.clues-list[data-v-a054ad1a]{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1rem}.clue-item[data-v-a054ad1a]{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem;background:var(--color-bg, #f9fafb);border-radius:.6rem;border-left:3px solid #667eea}.clue-item.new[data-v-a054ad1a]{animation:slideIn-a054ad1a .3s ease-out}@keyframes slideIn-a054ad1a{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.clue-number[data-v-a054ad1a]{min-width:1.5rem;height:1.5rem;background:#667eea;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.clue-text[data-v-a054ad1a]{font-size:.95rem;line-height:1.5;color:var(--color-text, #374151)}.next-clue-hint[data-v-a054ad1a]{font-size:.8rem;color:#9ca3af;text-align:center;padding:.5rem}.answer-area[data-v-a054ad1a]{display:flex;flex-direction:column;gap:.75rem}.answer-input-row[data-v-a054ad1a]{display:flex;gap:.5rem}.answer-input[data-v-a054ad1a]{flex:1;padding:.65rem .875rem;border:1.5px solid #e5e7eb;border-radius:.6rem;font-size:1rem;outline:none;background:var(--color-surface, #fff);color:var(--color-text, #374151);transition:border-color .15s}.answer-input[data-v-a054ad1a]:focus{border-color:#667eea}.submit-btn[data-v-a054ad1a]{padding:.65rem 1.25rem;background:#667eea;color:#fff;border:none;border-radius:.6rem;font-size:1rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .15s}.submit-btn[data-v-a054ad1a]:hover{opacity:.9}.hint-btn[data-v-a054ad1a]{padding:.5rem;background:none;border:1.5px solid #f59e0b;color:#d97706;border-radius:.6rem;font-size:.875rem;cursor:pointer;transition:all .15s}.hint-btn[data-v-a054ad1a]:hover{background:#fffbeb}.answer-result[data-v-a054ad1a]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;border-radius:.75rem;text-align:center}.answer-result.correct[data-v-a054ad1a]{background:#d1fae5}.answer-result.wrong[data-v-a054ad1a]{background:#fee2e2}.result-icon[data-v-a054ad1a]{font-size:2rem}.result-text strong[data-v-a054ad1a]{display:block;font-size:1.1rem;margin-bottom:.4rem;color:#374151}.explanation[data-v-a054ad1a]{font-size:.875rem;color:#6b7280;line-height:1.5;margin:0}.result-score[data-v-a054ad1a]{font-size:1.1rem;font-weight:700;color:#059669}.next-btn[data-v-a054ad1a]{width:100%;padding:.875rem;background:#667eea;color:#fff;border:none;border-radius:.75rem;font-size:1rem;font-weight:700;cursor:pointer;transition:opacity .15s}.next-btn[data-v-a054ad1a]:hover{opacity:.9}.phase-result[data-v-a054ad1a]{display:flex;flex-direction:column;gap:1.5rem}.result-hero[data-v-a054ad1a]{text-align:center;padding:1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:1rem;color:#fff}.result-icon-big[data-v-a054ad1a]{font-size:3.5rem;margin-bottom:.5rem}.result-hero h2[data-v-a054ad1a]{font-size:1.25rem;margin:0 0 .5rem}.final-score[data-v-a054ad1a]{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.final-stats[data-v-a054ad1a]{display:flex;justify-content:center;align-items:center;gap:1rem;font-size:.95rem;opacity:.9}.grade-badge[data-v-a054ad1a]{background:#ffffff4d;padding:.2rem .75rem;border-radius:999px;font-weight:700}.answers-review h3[data-v-a054ad1a]{font-size:1rem;font-weight:700;margin-bottom:.75rem;color:var(--color-text, #374151)}.review-item[data-v-a054ad1a]{display:flex;gap:.75rem;align-items:center;padding:.6rem .75rem;border-radius:.6rem;margin-bottom:.4rem}.review-item.correct[data-v-a054ad1a]{background:#d1fae5}.review-item.wrong[data-v-a054ad1a]{background:#fee2e2}.review-num[data-v-a054ad1a]{min-width:1.5rem;height:1.5rem;background:#0000001a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.review-content[data-v-a054ad1a]{flex:1}.review-answer[data-v-a054ad1a]{display:flex;justify-content:space-between;align-items:center}.review-correct[data-v-a054ad1a]{font-weight:600;font-size:.95rem;color:#374151}.review-category[data-v-a054ad1a]{font-size:.8rem;color:#6b7280;margin-top:.15rem}.result-buttons[data-v-a054ad1a]{display:flex;gap:.75rem}.retry-btn[data-v-a054ad1a]{flex:1;padding:.875rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:.75rem;font-size:1rem;font-weight:700;cursor:pointer;transition:opacity .15s}.retry-btn[data-v-a054ad1a]:hover{opacity:.9}.home-btn[data-v-a054ad1a]{flex:1;padding:.875rem;background:none;border:2px solid #667eea;color:#667eea;border-radius:.75rem;font-size:1rem;font-weight:700;cursor:pointer;transition:all .15s}.home-btn[data-v-a054ad1a]:hover{background:#f0f0ff}.clue-slide-enter-active[data-v-a054ad1a]{transition:all .3s ease-out}.clue-slide-enter-from[data-v-a054ad1a]{opacity:0;transform:translateY(-10px)}@media (max-width: 480px){.difficulty-buttons[data-v-a054ad1a]{flex-direction:column}.diff-btn[data-v-a054ad1a]{flex-direction:row;text-align:left;gap:.75rem}.result-buttons[data-v-a054ad1a]{flex-direction:column}}
