.twenty-questions-tool[data-v-fd95d25d]{max-width:560px;margin:0 auto;font-family:Pretendard,-apple-system,sans-serif}.intro-screen[data-v-fd95d25d]{text-align:center;padding:2rem 1rem}.game-icon[data-v-fd95d25d]{font-size:4rem;margin-bottom:.5rem}.game-title[data-v-fd95d25d]{font-size:2rem;font-weight:800;color:#1e293b;margin-bottom:.75rem}.game-desc[data-v-fd95d25d]{color:#64748b;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.rules[data-v-fd95d25d]{background:#f8fafc;border-radius:16px;padding:1.25rem;margin-bottom:1.5rem;text-align:left}.rule-item[data-v-fd95d25d]{display:flex;align-items:center;gap:.75rem;padding:.4rem 0;font-size:.95rem;color:#475569}.btn-start[data-v-fd95d25d]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;padding:1rem 3rem;border-radius:50px;font-size:1.15rem;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 15px #6366f166}.btn-start[data-v-fd95d25d]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f180}.playing-screen[data-v-fd95d25d]{padding:1rem .5rem}.progress-bar-wrap[data-v-fd95d25d]{margin-bottom:1rem}.progress-info[data-v-fd95d25d]{display:flex;justify-content:space-between;font-size:.85rem;color:#64748b;margin-bottom:.35rem}.q-count[data-v-fd95d25d]{font-weight:600;color:#6366f1}.progress-bar[data-v-fd95d25d]{height:8px;background:#e2e8f0;border-radius:50px;overflow:hidden}.progress-fill[data-v-fd95d25d]{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:50px;transition:width .4s ease}.history[data-v-fd95d25d]{max-height:200px;overflow-y:auto;margin-bottom:1rem;display:flex;flex-direction:column;gap:.4rem}.history-item[data-v-fd95d25d]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:#f8fafc;border-radius:10px;font-size:.88rem}.h-text[data-v-fd95d25d]{color:#475569}.h-answer.yes[data-v-fd95d25d]{color:#22c55e;font-weight:600}.h-answer.no[data-v-fd95d25d]{color:#ef4444;font-weight:600}.h-answer.maybe[data-v-fd95d25d]{color:#f59e0b;font-weight:600}.current-question[data-v-fd95d25d]{animation:fadeIn-fd95d25d .3s ease}.ai-bubble[data-v-fd95d25d]{background:linear-gradient(135deg,#f0f4ff,#ede9fe);border:1px solid #c7d2fe;border-radius:20px 20px 20px 4px;padding:1.25rem;margin-bottom:1.25rem}.ai-label[data-v-fd95d25d]{font-size:.8rem;font-weight:700;color:#6366f1;display:block;margin-bottom:.5rem}.question-text[data-v-fd95d25d]{font-size:1.15rem;font-weight:600;color:#1e293b;margin:0;line-height:1.4}.answer-buttons[data-v-fd95d25d]{display:flex;gap:.75rem}.answer-buttons button[data-v-fd95d25d]{flex:1;padding:.9rem;border:2px solid transparent;border-radius:14px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:.3rem}.btn-yes[data-v-fd95d25d]{background:#dcfce7;color:#16a34a;border-color:#bbf7d0}.btn-yes[data-v-fd95d25d]:hover{background:#22c55e;color:#fff;transform:translateY(-2px)}.btn-maybe[data-v-fd95d25d]{background:#fef9c3;color:#a16207;border-color:#fde68a}.btn-maybe[data-v-fd95d25d]:hover{background:#f59e0b;color:#fff;transform:translateY(-2px)}.btn-no[data-v-fd95d25d]{background:#fee2e2;color:#dc2626;border-color:#fecaca}.btn-no[data-v-fd95d25d]:hover{background:#ef4444;color:#fff;transform:translateY(-2px)}.thinking[data-v-fd95d25d]{text-align:center;padding:2rem;color:#64748b}.thinking.big[data-v-fd95d25d]{padding:3rem}.thinking-dots[data-v-fd95d25d]{display:flex;justify-content:center;gap:.5rem;margin-bottom:.75rem}.thinking-dots span[data-v-fd95d25d]{width:12px;height:12px;background:#6366f1;border-radius:50%;animation:bounce-fd95d25d .9s infinite}.thinking-dots span[data-v-fd95d25d]:nth-child(2){animation-delay:.2s}.thinking-dots span[data-v-fd95d25d]:nth-child(3){animation-delay:.4s}@keyframes bounce-fd95d25d{0%,80%,to{transform:scale(.7);opacity:.5}40%{transform:scale(1.1);opacity:1}}.guessing-screen[data-v-fd95d25d]{text-align:center;padding:2rem 1rem}.guess-icon[data-v-fd95d25d]{font-size:3rem;margin-bottom:.5rem}.guess-label[data-v-fd95d25d]{color:#64748b;font-size:.95rem}.guess-question[data-v-fd95d25d]{color:#475569;font-size:1rem;margin-bottom:.5rem}.guess-answer[data-v-fd95d25d]{font-size:2.5rem;font-weight:800;color:#6366f1;margin:.75rem 0 1rem;padding:.75rem 2rem;background:linear-gradient(135deg,#f0f4ff,#ede9fe);border-radius:20px;display:inline-block}.guess-ask[data-v-fd95d25d]{color:#64748b;margin-bottom:1rem;font-size:1rem}.confirm-buttons[data-v-fd95d25d]{display:flex;gap:1rem;justify-content:center}.btn-correct[data-v-fd95d25d],.btn-wrong[data-v-fd95d25d]{padding:.9rem 2rem;border:none;border-radius:50px;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn-correct[data-v-fd95d25d]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 4px 12px #22c55e66}.btn-correct[data-v-fd95d25d]:hover{transform:translateY(-2px)}.btn-wrong[data-v-fd95d25d]{background:linear-gradient(135deg,#f87171,#ef4444);color:#fff;box-shadow:0 4px 12px #ef444466}.btn-wrong[data-v-fd95d25d]:hover{transform:translateY(-2px)}.result-screen[data-v-fd95d25d]{text-align:center;padding:2rem 1rem}.result-emoji[data-v-fd95d25d]{font-size:4rem;margin-bottom:.75rem}.result-win h3[data-v-fd95d25d]{color:#16a34a;font-size:1.5rem;margin-bottom:.5rem}.result-lose h3[data-v-fd95d25d]{color:#dc2626;font-size:1.5rem;margin-bottom:.5rem}.result-win p[data-v-fd95d25d],.result-lose p[data-v-fd95d25d]{color:#475569;font-size:1rem}.hint[data-v-fd95d25d]{color:#94a3b8;font-size:.9rem!important;margin-top:.5rem}.result-rating[data-v-fd95d25d]{display:inline-block;margin:1rem 0;padding:.5rem 1.25rem;background:#fef9c3;border-radius:50px;font-weight:700;color:#a16207;font-size:.95rem}.result-actions[data-v-fd95d25d]{display:flex;gap:.75rem;justify-content:center;margin-top:1.5rem}.btn-retry[data-v-fd95d25d]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;padding:.85rem 2rem;border-radius:50px;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .2s}.btn-retry[data-v-fd95d25d]:hover{transform:translateY(-2px)}.btn-home[data-v-fd95d25d]{background:#fff;color:#64748b;border:2px solid #e2e8f0;padding:.85rem 2rem;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:border-color .2s}.btn-home[data-v-fd95d25d]:hover{border-color:#6366f1;color:#6366f1}@keyframes fadeIn-fd95d25d{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.twenty-questions-page[data-v-258f4b83]{max-width:700px;margin:0 auto;padding:1.5rem 1rem 3rem}.page-header[data-v-258f4b83]{text-align:center;margin-bottom:2rem}.page-header h1[data-v-258f4b83]{font-size:2rem;font-weight:800;color:#1e293b;margin-bottom:.5rem}.page-header p[data-v-258f4b83]{color:#64748b;font-size:1rem}.info-section[data-v-258f4b83]{margin-top:2.5rem}.info-section h3[data-v-258f4b83]{font-size:1.2rem;font-weight:700;color:#1e293b;margin-bottom:1rem}.info-card[data-v-258f4b83]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:1.25rem;margin-bottom:1rem}.info-card h4[data-v-258f4b83]{font-size:1rem;font-weight:700;color:#374151;margin-bottom:.75rem}.info-card ul[data-v-258f4b83]{list-style:disc;padding-left:1.25rem;color:#475569;font-size:.95rem;line-height:1.8}@media (prefers-color-scheme: dark){.page-header h1[data-v-258f4b83]{color:#f3f4f6}.page-header p[data-v-258f4b83]{color:#9ca3af}.info-section h3[data-v-258f4b83]{color:#e5e7eb}.info-card[data-v-258f4b83]{background:#1e1e2e;border-color:#333}.info-card h4[data-v-258f4b83]{color:#e5e7eb}.info-card ul[data-v-258f4b83]{color:#9ca3af}}
