.association-quiz-tool[data-v-7c0fde73]{max-width:700px;margin:0 auto;padding:1rem;font-family:Noto Sans KR,sans-serif}.phase-ready[data-v-7c0fde73]{display:flex;flex-direction:column;gap:2rem}.hero[data-v-7c0fde73]{text-align:center;padding:2rem 1rem 1rem}.hero-icon[data-v-7c0fde73]{font-size:3.5rem;margin-bottom:.5rem}.hero h2[data-v-7c0fde73]{font-size:2rem;font-weight:800;color:#1e293b;margin:0 0 .5rem}.hero p[data-v-7c0fde73]{color:#64748b;line-height:1.7}.difficulty-select h3[data-v-7c0fde73],.category-select h3[data-v-7c0fde73]{font-size:1rem;font-weight:700;color:#374151;margin-bottom:.75rem}.difficulty-buttons[data-v-7c0fde73]{display:flex;gap:.75rem;flex-wrap:wrap}.diff-btn[data-v-7c0fde73]{flex:1;min-width:100px;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.875rem;border:2px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s}.diff-btn.active[data-v-7c0fde73]{border-color:#6366f1;background:#eef2ff}.diff-icon[data-v-7c0fde73]{font-size:1.5rem}.diff-name[data-v-7c0fde73]{font-weight:700;color:#374151;font-size:.9rem}.diff-info[data-v-7c0fde73]{font-size:.75rem;color:#6b7280}.category-buttons[data-v-7c0fde73]{display:flex;flex-wrap:wrap;gap:.5rem}.cat-btn[data-v-7c0fde73]{padding:.4rem .9rem;border:2px solid #e2e8f0;border-radius:20px;background:#fff;cursor:pointer;font-size:.85rem;font-weight:600;color:#374151;transition:all .2s}.cat-btn.active[data-v-7c0fde73]{border-color:#6366f1;background:#6366f1;color:#fff}.start-btn[data-v-7c0fde73]{padding:1rem 2.5rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:14px;font-size:1.1rem;font-weight:700;cursor:pointer;align-self:center;transition:transform .2s;box-shadow:0 4px 14px #6366f166}.start-btn[data-v-7c0fde73]:hover{transform:translateY(-2px)}.phase-playing[data-v-7c0fde73]{display:flex;flex-direction:column;gap:1rem}.quiz-header[data-v-7c0fde73]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.progress-info[data-v-7c0fde73]{flex:1;display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#64748b}.progress-bar[data-v-7c0fde73]{flex:1;height:6px;background:#e2e8f0;border-radius:99px;overflow:hidden}.progress-fill[data-v-7c0fde73]{height:100%;background:#6366f1;border-radius:99px;transition:width .4s}.score-display[data-v-7c0fde73]{font-weight:700;color:#6366f1;font-size:1rem}.timer-display[data-v-7c0fde73]{font-weight:700;font-size:1rem;color:#374151;background:#f8fafc;padding:.3rem .7rem;border-radius:8px;border:2px solid #e2e8f0;transition:color .3s,border-color .3s}.timer-display.warning[data-v-7c0fde73]{color:#ef4444;border-color:#ef4444;animation:pulse-7c0fde73 .8s infinite}@keyframes pulse-7c0fde73{0%,to{opacity:1}50%{opacity:.6}}.timer-bar[data-v-7c0fde73]{height:4px;background:#e2e8f0;border-radius:99px;overflow:hidden}.timer-fill[data-v-7c0fde73]{height:100%;background:#22c55e;border-radius:99px;transition:width .9s linear,background .3s}.timer-fill.warning[data-v-7c0fde73]{background:#ef4444}.question-area[data-v-7c0fde73]{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 1px 8px #00000014;border:1px solid #e2e8f0}.question-meta[data-v-7c0fde73]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.category-badge[data-v-7c0fde73]{padding:.2rem .7rem;background:#ede9fe;color:#7c3aed;border-radius:20px;font-size:.8rem;font-weight:700}.clue-count[data-v-7c0fde73]{font-size:.8rem;color:#64748b}.clues-list[data-v-7c0fde73]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.clue-item[data-v-7c0fde73]{display:flex;align-items:flex-start;gap:.75rem;background:#f8fafc;border-radius:10px;padding:.75rem 1rem;border-left:3px solid #e2e8f0;transition:all .3s}.clue-item.new[data-v-7c0fde73]{border-left-color:#6366f1;background:#eef2ff}.clue-number[data-v-7c0fde73]{min-width:24px;height:24px;background:#6366f1;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-7c0fde73]{color:#374151;line-height:1.6;font-size:.95rem}.clue-slide-enter-active[data-v-7c0fde73]{transition:all .4s ease}.clue-slide-enter-from[data-v-7c0fde73]{opacity:0;transform:translateY(-10px)}.next-clue-hint[data-v-7c0fde73]{text-align:center;font-size:.8rem;color:#94a3b8;margin-bottom:.5rem}.answer-area[data-v-7c0fde73]{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.answer-input[data-v-7c0fde73]{width:100%;padding:.875rem 1rem;font-size:1rem;border:2px solid #e2e8f0;border-radius:10px;outline:none;transition:border-color .2s;box-sizing:border-box;font-family:inherit}.answer-input[data-v-7c0fde73]:focus{border-color:#6366f1}.answer-actions[data-v-7c0fde73]{display:flex;gap:.75rem}.submit-btn[data-v-7c0fde73]{flex:1;padding:.875rem;background:#6366f1;color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s}.submit-btn[data-v-7c0fde73]:hover{background:#4f46e5}.hint-btn[data-v-7c0fde73]{padding:.875rem 1rem;background:#fff;border:2px solid #e2e8f0;border-radius:10px;font-size:.85rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s;white-space:nowrap}.hint-btn[data-v-7c0fde73]:hover:not(:disabled){border-color:#f59e0b;color:#f59e0b}.hint-btn[data-v-7c0fde73]:disabled{opacity:.4;cursor:not-allowed}.answer-result[data-v-7c0fde73]{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:1rem;text-align:center}.result-badge[data-v-7c0fde73]{font-size:1.5rem;font-weight:800;padding:.5rem 1.5rem;border-radius:12px}.result-badge.correct[data-v-7c0fde73]{background:#dcfce7;color:#16a34a}.result-badge.wrong[data-v-7c0fde73]{background:#fee2e2;color:#dc2626}.correct-answer[data-v-7c0fde73]{font-size:1rem;color:#374151}.correct-answer strong[data-v-7c0fde73]{color:#6366f1;font-size:1.1rem}.explanation[data-v-7c0fde73]{font-size:.9rem;color:#64748b;background:#f8fafc;border-radius:8px;padding:.75rem 1rem;line-height:1.6;max-width:100%}.next-btn[data-v-7c0fde73]{padding:.875rem 2rem;background:#6366f1;color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s}.next-btn[data-v-7c0fde73]:hover{background:#4f46e5}.phase-result[data-v-7c0fde73]{display:flex;flex-direction:column;gap:1.5rem}.result-hero[data-v-7c0fde73]{text-align:center;padding:2rem 1rem 1rem}.result-icon[data-v-7c0fde73]{font-size:4rem;margin-bottom:.5rem}.result-hero h2[data-v-7c0fde73]{font-size:2rem;font-weight:800;color:#1e293b;margin:0 0 .5rem}.result-grade[data-v-7c0fde73]{font-size:1.1rem;font-weight:700;color:#6366f1;background:#eef2ff;padding:.5rem 1.25rem;border-radius:20px;display:inline-block}.result-stats[data-v-7c0fde73]{display:flex;gap:1rem;justify-content:center}.stat-card[data-v-7c0fde73]{flex:1;max-width:140px;text-align:center;background:#fff;border-radius:12px;padding:1rem;border:1px solid #e2e8f0}.stat-value[data-v-7c0fde73]{font-size:1.5rem;font-weight:800;color:#1e293b}.stat-label[data-v-7c0fde73]{font-size:.8rem;color:#64748b;margin-top:.25rem}.review-list h3[data-v-7c0fde73]{font-size:1rem;font-weight:700;color:#374151;margin-bottom:.75rem}.review-item[data-v-7c0fde73]{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:8px;margin-bottom:.4rem;font-size:.9rem}.review-item.correct[data-v-7c0fde73]{background:#f0fdf4}.review-item.wrong[data-v-7c0fde73]{background:#fef2f2}.review-answer[data-v-7c0fde73]{flex:1;font-weight:700;color:#374151}.review-category[data-v-7c0fde73]{color:#64748b;font-size:.8rem}.review-score[data-v-7c0fde73]{font-weight:700;color:#6366f1}.result-actions[data-v-7c0fde73]{display:flex;gap:1rem}.restart-btn[data-v-7c0fde73]{flex:1;padding:1rem;background:#6366f1;color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s}.restart-btn[data-v-7c0fde73]:hover{background:#4f46e5}.home-btn[data-v-7c0fde73]{flex:1;padding:1rem;background:#fff;color:#6366f1;border:2px solid #6366f1;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s}.home-btn[data-v-7c0fde73]:hover{background:#eef2ff}@media (max-width: 480px){.difficulty-buttons[data-v-7c0fde73]{flex-direction:column}.result-stats[data-v-7c0fde73]{gap:.5rem}.answer-actions[data-v-7c0fde73],.result-actions[data-v-7c0fde73]{flex-direction:column}}
