.career-aptitude-tool[data-v-3eb0d195]{max-width:680px;margin:0 auto;padding:1rem;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif}.intro-section[data-v-3eb0d195]{text-align:center;padding:2rem 1rem}.intro-icon[data-v-3eb0d195]{font-size:4rem;margin-bottom:1rem}.intro-section h2[data-v-3eb0d195]{font-size:1.8rem;font-weight:800;margin-bottom:.8rem;color:#1a1a2e}.intro-desc[data-v-3eb0d195]{font-size:1rem;color:#555;line-height:1.7;margin-bottom:1.5rem}.type-preview[data-v-3eb0d195]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:2rem}.type-badge[data-v-3eb0d195]{font-size:.8rem;font-weight:600;padding:.3rem .8rem;border-radius:2rem;border:1.5px solid}.start-btn[data-v-3eb0d195]{background:linear-gradient(135deg,#6c63ff,#a29bfe);color:#fff;border:none;padding:.9rem 2.5rem;border-radius:2rem;font-size:1.05rem;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 15px #6c63ff59}.start-btn[data-v-3eb0d195]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6c63ff73}.quiz-section[data-v-3eb0d195]{padding:1rem 0}.progress-bar-wrap[data-v-3eb0d195]{background:#eee;border-radius:4px;height:6px;margin-bottom:.5rem;overflow:hidden}.progress-bar[data-v-3eb0d195]{height:100%;background:linear-gradient(90deg,#6c63ff,#a29bfe);border-radius:4px;transition:width .4s ease}.progress-text[data-v-3eb0d195]{text-align:right;font-size:.85rem;color:#888;margin-bottom:1.5rem}.question-card[data-v-3eb0d195]{background:#fff;border-radius:16px;padding:1.8rem;box-shadow:0 4px 20px #00000014}.question-number[data-v-3eb0d195]{font-size:.85rem;font-weight:700;color:#6c63ff;margin-bottom:.5rem}.question-text[data-v-3eb0d195]{font-size:1.15rem;font-weight:700;color:#1a1a2e;margin-bottom:1.5rem;line-height:1.5}.options-list[data-v-3eb0d195]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.option-btn[data-v-3eb0d195]{display:flex;align-items:center;gap:.75rem;background:#f8f8ff;border:2px solid #e0e0f0;border-radius:12px;padding:.85rem 1rem;cursor:pointer;text-align:left;transition:all .2s;font-size:.95rem;color:#333}.option-btn[data-v-3eb0d195]:hover{border-color:#6c63ff;background:#f0efff}.option-btn.selected[data-v-3eb0d195]{border-color:#6c63ff;background:#ede9ff;color:#6c63ff;font-weight:600}.option-alpha[data-v-3eb0d195]{background:#e0e0f0;color:#666;font-weight:700;font-size:.85rem;width:1.8rem;height:1.8rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.option-btn.selected .option-alpha[data-v-3eb0d195]{background:#6c63ff;color:#fff}.next-btn[data-v-3eb0d195]{width:100%;padding:.85rem;background:linear-gradient(135deg,#6c63ff,#a29bfe);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 3px 12px #6c63ff4d}.next-btn[data-v-3eb0d195]:disabled{background:#ccc;box-shadow:none;cursor:not-allowed}.next-btn[data-v-3eb0d195]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 5px 16px #6c63ff66}.result-section[data-v-3eb0d195]{padding:1rem 0}.result-header[data-v-3eb0d195]{text-align:center;border-radius:16px;border:2px solid;padding:2rem 1.5rem;margin-bottom:1.5rem}.result-icon[data-v-3eb0d195]{font-size:3.5rem;margin-bottom:.75rem}.result-name[data-v-3eb0d195]{font-size:1.6rem;font-weight:800;margin-bottom:.4rem}.result-subtitle[data-v-3eb0d195]{font-size:.95rem;color:#555}.result-desc[data-v-3eb0d195]{background:#f8f8ff;border-radius:12px;padding:1.2rem;margin-bottom:1.5rem;font-size:.95rem;color:#333;line-height:1.7}.result-traits[data-v-3eb0d195]{margin-bottom:1.5rem}.result-traits h4[data-v-3eb0d195],.result-careers h4[data-v-3eb0d195],.result-famous h4[data-v-3eb0d195],.result-match h4[data-v-3eb0d195]{font-size:1rem;font-weight:700;color:#1a1a2e;margin-bottom:.75rem}.traits-list[data-v-3eb0d195]{display:flex;flex-wrap:wrap;gap:.5rem}.trait-tag[data-v-3eb0d195]{font-size:.85rem;font-weight:600;padding:.3rem .85rem;border-radius:2rem;border:1.5px solid;background:transparent}.result-grid[data-v-3eb0d195]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}@media (max-width: 500px){.result-grid[data-v-3eb0d195]{grid-template-columns:1fr}}.result-card[data-v-3eb0d195]{border-radius:12px;padding:1rem}.strength-card[data-v-3eb0d195]{background:#e8f5e9}.weakness-card[data-v-3eb0d195]{background:#fff3e0}.result-card h4[data-v-3eb0d195]{font-size:.9rem;font-weight:700;margin-bottom:.6rem;color:#1a1a2e}.result-card ul[data-v-3eb0d195]{padding-left:1.1rem;margin:0}.result-card li[data-v-3eb0d195]{font-size:.85rem;color:#444;line-height:1.6;margin-bottom:.25rem}.result-careers[data-v-3eb0d195]{margin-bottom:1.5rem}.careers-list[data-v-3eb0d195]{display:flex;flex-wrap:wrap;gap:.5rem}.career-tag[data-v-3eb0d195]{background:#1a1a2e;color:#fff;font-size:.82rem;font-weight:600;padding:.35rem .85rem;border-radius:2rem}.result-famous[data-v-3eb0d195]{margin-bottom:1.5rem}.famous-list[data-v-3eb0d195]{display:flex;gap:.5rem;flex-wrap:wrap}.famous-tag[data-v-3eb0d195]{background:#fffde7;border:1.5px solid #f9ca24;color:#333;font-size:.85rem;font-weight:600;padding:.3rem .85rem;border-radius:2rem}.result-match[data-v-3eb0d195]{margin-bottom:2rem}.match-list[data-v-3eb0d195]{display:flex;gap:1rem;flex-wrap:wrap}.match-item[data-v-3eb0d195]{display:flex;align-items:center;gap:.4rem;background:#f0f0f0;padding:.5rem 1rem;border-radius:2rem;font-size:.9rem}.match-icon[data-v-3eb0d195]{font-size:1.1rem}.match-name[data-v-3eb0d195]{font-weight:600;color:#333}.retry-btn[data-v-3eb0d195]{width:100%;padding:.9rem;background:#f0efff;color:#6c63ff;border:2px solid #6c63ff;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s}.retry-btn[data-v-3eb0d195]:hover{background:#6c63ff;color:#fff}.slide-fade-enter-active[data-v-3eb0d195],.slide-fade-leave-active[data-v-3eb0d195]{transition:all .3s ease}.slide-fade-enter-from[data-v-3eb0d195]{opacity:0;transform:translate(20px)}.slide-fade-leave-to[data-v-3eb0d195]{opacity:0;transform:translate(-20px)}.career-aptitude-page[data-v-6e750a25]{max-width:720px;margin:0 auto;padding:1rem}.page-header[data-v-6e750a25]{text-align:center;margin-bottom:1.5rem}.page-header h1[data-v-6e750a25]{font-size:1.8rem;font-weight:800;color:#1a1a2e;margin-bottom:.4rem}.page-header p[data-v-6e750a25]{color:#555;font-size:1rem;margin-bottom:.3rem}.header-description[data-v-6e750a25]{font-size:.9rem!important;color:#888!important;line-height:1.6}
