.sajaseong-ox-tool[data-v-3da523ed]{max-width:600px;margin:0 auto;padding:1rem}.hero-section[data-v-3da523ed]{text-align:center;padding:2rem 1rem}.ox-symbols[data-v-3da523ed]{font-size:3rem;font-weight:900;display:flex;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.5rem}.o-symbol[data-v-3da523ed]{color:#e74c3c}.x-symbol[data-v-3da523ed]{color:#3498db}.divider[data-v-3da523ed]{color:#ccc}.hero-desc[data-v-3da523ed]{color:#666;font-size:1rem;margin-bottom:1rem}.category-badges[data-v-3da523ed]{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.cat-badge[data-v-3da523ed]{background:#f0f4ff;color:#5c6bc0;padding:.25rem .75rem;border-radius:999px;font-size:.8rem;font-weight:600}.difficulty-select[data-v-3da523ed]{margin:1.5rem 0}.difficulty-select h3[data-v-3da523ed]{text-align:center;margin-bottom:1rem;font-size:1rem;color:#333}.difficulty-buttons[data-v-3da523ed]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.diff-btn[data-v-3da523ed]{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.75rem 1.25rem;border:2px solid #e0e0e0;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;min-width:110px}.diff-btn[data-v-3da523ed]:hover{border-color:#5c6bc0}.diff-btn.active[data-v-3da523ed]{border-color:#5c6bc0;background:#f0f4ff}.diff-icon[data-v-3da523ed]{font-size:1.4rem}.diff-name[data-v-3da523ed]{font-weight:700;font-size:.95rem}.diff-info[data-v-3da523ed]{font-size:.7rem;color:#888}.start-btn[data-v-3da523ed]{display:block;width:100%;padding:1rem;background:linear-gradient(135deg,#5c6bc0,#3f51b5);color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:opacity .2s}.start-btn[data-v-3da523ed]:hover{opacity:.9}.quiz-header[data-v-3da523ed]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.progress-info[data-v-3da523ed]{flex:1}.q-count[data-v-3da523ed]{font-size:.85rem;color:#666;display:block;margin-bottom:.25rem}.progress-bar[data-v-3da523ed]{height:6px;background:#e0e0e0;border-radius:999px;overflow:hidden}.progress-fill[data-v-3da523ed]{height:100%;background:#5c6bc0;border-radius:999px;transition:width .3s}.score-display[data-v-3da523ed]{font-weight:700;font-size:.9rem;color:#5c6bc0;white-space:nowrap}.timer-display[data-v-3da523ed]{display:flex;align-items:center;gap:.2rem;font-weight:700;font-size:.95rem;white-space:nowrap}.timer-display.warning[data-v-3da523ed]{color:#e74c3c;animation:pulse-3da523ed .5s infinite alternate}@keyframes pulse-3da523ed{0%{opacity:1}to{opacity:.5}}.timer-bar[data-v-3da523ed]{height:5px;background:#e0e0e0;border-radius:999px;overflow:hidden;margin-bottom:1.25rem}.timer-fill[data-v-3da523ed]{height:100%;background:#5c6bc0;border-radius:999px;transition:width 1s linear}.timer-fill.warning[data-v-3da523ed]{background:#e74c3c}.question-card[data-v-3da523ed]{background:#fff;border:2px solid #e8eaf6;border-radius:16px;padding:1.5rem;margin-bottom:1.5rem}.idiom-badge[data-v-3da523ed]{display:inline-block;background:#5c6bc0;color:#fff;font-size:.85rem;font-weight:700;padding:.25rem .75rem;border-radius:999px;margin-bottom:.75rem}.question-text[data-v-3da523ed]{font-size:1.05rem;line-height:1.7;color:#333}.answer-buttons[data-v-3da523ed]{display:flex;gap:1rem}.answer-btn[data-v-3da523ed]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:1.25rem;border:3px solid transparent;border-radius:16px;font-weight:900;cursor:pointer;font-size:1rem;transition:transform .1s,opacity .2s}.answer-btn[data-v-3da523ed]:active{transform:scale(.96)}.o-btn[data-v-3da523ed]{background:#ffeef0;border-color:#e74c3c;color:#e74c3c}.o-btn[data-v-3da523ed]:hover{background:#e74c3c;color:#fff}.x-btn[data-v-3da523ed]{background:#e8f4fd;border-color:#3498db;color:#3498db}.x-btn[data-v-3da523ed]:hover{background:#3498db;color:#fff}.btn-symbol[data-v-3da523ed]{font-size:2.5rem;line-height:1}.btn-label[data-v-3da523ed]{font-size:.9rem}.phase-answer[data-v-3da523ed]{display:flex;flex-direction:column;gap:1rem}.feedback-card[data-v-3da523ed]{display:flex;flex-direction:column;align-items:center;padding:1.25rem;border-radius:16px;font-weight:900}.feedback-card.correct[data-v-3da523ed]{background:#e8f8e8}.feedback-card.wrong[data-v-3da523ed]{background:#fdecea}.feedback-icon[data-v-3da523ed]{font-size:2.5rem}.feedback-text[data-v-3da523ed]{font-size:1.2rem;margin-top:.25rem}.timeout-msg[data-v-3da523ed]{font-size:.85rem;color:#e74c3c;margin-top:.25rem}.answer-detail[data-v-3da523ed]{background:#fff;border:2px solid #e8eaf6;border-radius:16px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.correct-answer-row[data-v-3da523ed]{display:flex;align-items:center;gap:.5rem}.answer-label[data-v-3da523ed]{font-size:.85rem;color:#888}.answer-badge[data-v-3da523ed]{padding:.2rem .75rem;border-radius:999px;font-weight:700;font-size:.85rem}.o-badge[data-v-3da523ed]{background:#ffeef0;color:#e74c3c}.x-badge[data-v-3da523ed]{background:#e8f4fd;color:#3498db}.meaning-box[data-v-3da523ed]{background:#f8f9ff;border-radius:10px;padding:.75rem;font-size:.9rem}.meaning-text[data-v-3da523ed]{margin-top:.25rem;color:#444;line-height:1.6}.explanation-box[data-v-3da523ed]{font-size:.85rem;color:#666;line-height:1.7}.score-bonus[data-v-3da523ed]{text-align:right;font-weight:700;color:#27ae60;font-size:1rem}.next-btn[data-v-3da523ed]{padding:.9rem;background:#5c6bc0;color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer}.next-btn[data-v-3da523ed]:hover{background:#3f51b5}.phase-result[data-v-3da523ed]{display:flex;flex-direction:column;gap:1.5rem}.result-header[data-v-3da523ed]{text-align:center}.result-grade[data-v-3da523ed]{font-size:4rem;font-weight:900;line-height:1}.result-grade-desc[data-v-3da523ed]{font-size:1.1rem;color:#666;margin-top:.5rem}.result-stats[data-v-3da523ed]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.stat-item[data-v-3da523ed]{display:flex;flex-direction:column;align-items:center;background:#f8f9ff;border-radius:12px;padding:1rem .5rem}.stat-value[data-v-3da523ed]{font-size:1.6rem;font-weight:900;color:#5c6bc0}.stat-label[data-v-3da523ed]{font-size:.75rem;color:#888;margin-top:.25rem}.wrong-review h3[data-v-3da523ed]{font-size:1rem;margin-bottom:.75rem}.review-card[data-v-3da523ed]{background:#fff;border:1.5px solid #e8eaf6;border-radius:12px;padding:1rem;margin-bottom:.75rem;display:flex;flex-direction:column;gap:.4rem}.review-idiom[data-v-3da523ed]{font-weight:700;font-size:.9rem;color:#5c6bc0}.review-statement[data-v-3da523ed]{font-size:.85rem;color:#444;line-height:1.6}.review-answer[data-v-3da523ed]{display:flex;align-items:center;gap:.4rem}.review-meaning[data-v-3da523ed]{font-size:.8rem;color:#666;line-height:1.6}.result-actions[data-v-3da523ed]{display:flex;gap:1rem}.retry-btn[data-v-3da523ed]{flex:1;padding:.9rem;background:#5c6bc0;color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer}.retry-btn[data-v-3da523ed]:hover{background:#3f51b5}.reset-btn[data-v-3da523ed]{flex:1;padding:.9rem;background:#f5f5f5;color:#666;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer}.reset-btn[data-v-3da523ed]:hover{background:#e0e0e0}@media (max-width: 480px){.result-stats[data-v-3da523ed]{grid-template-columns:repeat(2,1fr)}.answer-buttons[data-v-3da523ed]{gap:.6rem}.btn-symbol[data-v-3da523ed]{font-size:2rem}}.sajaseong-ox-page[data-v-a6bdbed9]{max-width:760px;margin:0 auto;padding:1rem}.page-header[data-v-a6bdbed9]{text-align:center;padding:1.5rem 1rem 1rem}.page-header h1[data-v-a6bdbed9]{font-size:1.8rem;font-weight:900;color:#222;margin-bottom:.4rem}.page-header p[data-v-a6bdbed9]{color:#666;font-size:.95rem}.info-section[data-v-a6bdbed9]{margin-top:2.5rem;padding:1.5rem;background:#f8f9ff;border-radius:16px}.info-section h3[data-v-a6bdbed9]{font-size:1.1rem;color:#333;margin-bottom:1rem}.info-grid[data-v-a6bdbed9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.info-card[data-v-a6bdbed9]{background:#fff;border-radius:12px;padding:1rem 1.1rem;border:1px solid #e8e8e8}.info-card h4[data-v-a6bdbed9]{font-size:.95rem;color:#444;margin-bottom:.5rem}.info-card ul[data-v-a6bdbed9]{margin:0;padding-left:1.1rem}.info-card li[data-v-a6bdbed9]{font-size:.85rem;color:#666;line-height:1.7}
