.riddle-game-tool[data-v-dd646aec]{max-width:680px;margin:0 auto;font-family:Noto Sans KR,sans-serif}.setup-screen[data-v-dd646aec]{display:flex;flex-direction:column;gap:24px}.setup-screen h3[data-v-dd646aec]{font-size:1rem;color:#6b7280;margin-bottom:12px}.difficulty-buttons[data-v-dd646aec],.count-buttons[data-v-dd646aec]{display:flex;gap:12px;flex-wrap:wrap}.diff-btn[data-v-dd646aec]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 20px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;min-width:100px}.diff-btn.active[data-v-dd646aec]{border-color:#6366f1;background:#eef2ff}.diff-icon[data-v-dd646aec]{font-size:1.5rem}.diff-label[data-v-dd646aec]{font-weight:600;color:#374151}.diff-count[data-v-dd646aec]{font-size:.75rem;color:#9ca3af}.count-btn[data-v-dd646aec]{padding:10px 20px;border:2px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;font-weight:600;transition:all .2s}.count-btn.active[data-v-dd646aec]{border-color:#6366f1;background:#eef2ff;color:#6366f1}.start-btn[data-v-dd646aec]{padding:16px;background:#6366f1;color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background .2s}.start-btn[data-v-dd646aec]:hover{background:#4f46e5}.progress-bar[data-v-dd646aec]{height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-dd646aec]{height:100%;background:#6366f1;transition:width .4s}.question-counter[data-v-dd646aec]{text-align:center;color:#9ca3af;font-size:.85rem;margin-bottom:16px}.riddle-card[data-v-dd646aec]{background:#fff;border-radius:16px;padding:28px;box-shadow:0 4px 16px #00000014;margin-bottom:16px}.riddle-card.shake[data-v-dd646aec]{animation:shake-dd646aec .5s ease-in-out}@keyframes shake-dd646aec{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}.riddle-category[data-v-dd646aec]{display:flex;gap:8px;margin-bottom:12px}.cat-badge[data-v-dd646aec]{padding:4px 10px;background:#f3f4f6;border-radius:20px;font-size:.8rem;color:#6b7280}.diff-badge[data-v-dd646aec]{padding:4px 10px;border-radius:20px;font-size:.8rem;font-weight:600}.diff-badge.easy[data-v-dd646aec]{background:#d1fae5;color:#065f46}.diff-badge.medium[data-v-dd646aec]{background:#fef3c7;color:#92400e}.diff-badge.hard[data-v-dd646aec]{background:#fee2e2;color:#991b1b}.riddle-question[data-v-dd646aec]{font-size:1.15rem;font-weight:600;color:#1f2937;line-height:1.6;margin-bottom:20px}.hint-box[data-v-dd646aec]{background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;padding:12px 16px;color:#92400e;font-size:.9rem;margin-bottom:16px}.answer-area[data-v-dd646aec]{display:flex;flex-direction:column;gap:12px}.answer-input[data-v-dd646aec]{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:10px;font-size:1rem;outline:none;box-sizing:border-box;transition:border-color .2s}.answer-input[data-v-dd646aec]:focus{border-color:#6366f1}.answer-input[data-v-dd646aec]:disabled{background:#f9fafb}.action-buttons[data-v-dd646aec]{display:flex;gap:10px;flex-wrap:wrap}.hint-btn[data-v-dd646aec]{padding:10px 16px;background:#fffbeb;color:#92400e;border:1px solid #fcd34d;border-radius:8px;cursor:pointer;font-size:.9rem}.submit-btn[data-v-dd646aec]{flex:1;padding:12px;background:#6366f1;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.submit-btn[data-v-dd646aec]:hover{background:#4f46e5}.next-btn[data-v-dd646aec]{flex:1;padding:12px;background:#10b981;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer}.result-feedback[data-v-dd646aec]{display:flex;align-items:center;gap:12px;padding:16px;border-radius:10px;margin-top:16px}.result-feedback.correct[data-v-dd646aec]{background:#d1fae5;color:#065f46}.result-feedback.wrong[data-v-dd646aec]{background:#fee2e2;color:#991b1b}.feedback-icon[data-v-dd646aec]{font-size:1.8rem}.feedback-text[data-v-dd646aec]{font-size:.95rem}.score-display[data-v-dd646aec]{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;font-size:.9rem;color:#6b7280;padding:12px;background:#fff;border-radius:12px}.score-display strong[data-v-dd646aec]{color:#1f2937}.result-card[data-v-dd646aec]{background:#fff;border-radius:20px;padding:32px;box-shadow:0 4px 16px #00000014;text-align:center}.result-emoji[data-v-dd646aec]{font-size:4rem;margin-bottom:12px}.result-title[data-v-dd646aec]{font-size:1.6rem;font-weight:800;color:#1f2937;margin-bottom:8px}.result-desc[data-v-dd646aec]{color:#6b7280;margin-bottom:24px}.result-stats[data-v-dd646aec]{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;margin-bottom:28px}.stat-item[data-v-dd646aec]{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-number[data-v-dd646aec]{font-size:1.8rem;font-weight:800;color:#6366f1}.stat-label[data-v-dd646aec]{font-size:.8rem;color:#9ca3af}.answer-review[data-v-dd646aec]{text-align:left;margin-bottom:24px}.answer-review h3[data-v-dd646aec]{margin-bottom:12px;color:#374151}.review-item[data-v-dd646aec]{display:flex;gap:12px;padding:12px;border-radius:8px;margin-bottom:8px;align-items:flex-start}.review-correct[data-v-dd646aec]{background:#f0fdf4}.review-wrong[data-v-dd646aec]{background:#fef2f2}.review-icon[data-v-dd646aec]{font-size:1.1rem;margin-top:2px;flex-shrink:0}.review-q[data-v-dd646aec]{font-size:.85rem;color:#374151;margin-bottom:4px}.review-a[data-v-dd646aec]{font-size:.85rem;color:#6b7280}.result-actions[data-v-dd646aec]{display:flex;gap:12px;flex-wrap:wrap}.restart-btn[data-v-dd646aec]{flex:1;padding:14px;background:#6366f1;color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer}.share-btn[data-v-dd646aec]{flex:1;padding:14px;background:#fff;color:#6366f1;border:2px solid #6366f1;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer}.fade-enter-active[data-v-dd646aec],.fade-leave-active[data-v-dd646aec]{transition:opacity .3s}.fade-enter-from[data-v-dd646aec],.fade-leave-to[data-v-dd646aec]{opacity:0}@media (max-width: 480px){.riddle-card[data-v-dd646aec]{padding:20px}.result-card[data-v-dd646aec]{padding:24px}.difficulty-buttons[data-v-dd646aec]{gap:8px}.diff-btn[data-v-dd646aec]{min-width:80px;padding:12px 14px}}.riddle-game-page[data-v-8f19cb69]{max-width:780px;margin:0 auto;padding:0 16px 40px}.page-header[data-v-8f19cb69]{text-align:center;margin-bottom:32px}.page-header h1[data-v-8f19cb69]{font-size:2rem;font-weight:800;color:#1f2937;margin-bottom:8px}.page-header p[data-v-8f19cb69]{color:#6b7280;font-size:1rem}.info-section[data-v-8f19cb69]{margin-top:40px}.info-section h3[data-v-8f19cb69]{font-size:1.15rem;font-weight:700;color:#374151;margin-bottom:16px}.info-grid[data-v-8f19cb69]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.info-card[data-v-8f19cb69]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000f}.info-card h4[data-v-8f19cb69]{font-size:.95rem;font-weight:700;color:#374151;margin-bottom:12px}.info-card ul[data-v-8f19cb69]{list-style:none;padding:0;margin:0}.info-card ul li[data-v-8f19cb69]{font-size:.85rem;color:#6b7280;padding:4px 0;border-bottom:1px solid #f3f4f6}.info-card ul li[data-v-8f19cb69]:last-child{border-bottom:none}
