.option-button[data-v-55417719]{align-items:center;border:2px solid;border-radius:8px;cursor:pointer;display:flex;font-weight:500;gap:6px;outline:none;padding:6px 8px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;margin-bottom:.1rem;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width:768px){.option-button[data-v-55417719]{border-radius:12px;gap:8px;margin-bottom:.2rem;padding:10px 12px}}@media(min-width:1024px){.option-button[data-v-55417719]{gap:10px;margin-bottom:.25rem;padding:12px 14px}}.unknown-button[data-v-55417719]{margin-top:1px}@media(min-width:768px){.unknown-button[data-v-55417719]{margin-top:2px}}.option-label[data-v-55417719]{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:26px;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);width:26px}@media(min-width:768px){.option-label[data-v-55417719]{font-size:13px;height:28px;width:28px}}@media(min-width:1024px){.option-label[data-v-55417719]{font-size:14px;height:32px;width:32px}}.option-text[data-v-55417719]{color:#1f2937;flex:1;font-size:13px;line-height:1.25;text-align:left}@media(min-width:768px){.option-text[data-v-55417719]{font-size:13px;line-height:1.3}}@media(min-width:1024px){.option-text[data-v-55417719]{font-size:14px;line-height:1.4}}.option-default[data-v-55417719]{background:#fff;border-color:#e5e7eb}@media(hover:hover){.option-default[data-v-55417719]:hover{background:linear-gradient(90deg,#fff5f0,#fff8f3);border-color:#f86c31;box-shadow:0 4px 12px #f86c3126;transform:translateY(-1px)}}.option-default[data-v-55417719]:active{transform:scale(.98)}.label-default[data-v-55417719]{background:#f3f4f6;border:2px solid #d1d5db;color:#374151}.option-correct[data-v-55417719]{animation:correctPulse-55417719 .5s ease-out;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#22c55e;box-shadow:0 8px 20px #22c55e40}@keyframes correctPulse-55417719{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.label-correct[data-v-55417719]{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#16a34a;box-shadow:0 2px 8px #22c55e4d;color:#fff}.option-incorrect[data-v-55417719]{animation:incorrectShake-55417719 .5s ease-out;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#ef4444;box-shadow:0 8px 20px #ef444440}@keyframes incorrectShake-55417719{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.label-incorrect[data-v-55417719]{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#dc2626;box-shadow:0 2px 8px #ef44444d;color:#fff}.option-show-correct[data-v-55417719]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#22c55e;box-shadow:0 8px 20px #22c55e40}.label-show-correct[data-v-55417719]{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#16a34a;box-shadow:0 2px 8px #22c55e4d;color:#fff}.option-disabled[data-v-55417719]{cursor:not-allowed;opacity:.5;pointer-events:none}.label-disabled[data-v-55417719]{opacity:.5}.unknown-default[data-v-55417719]{background:#fff;border-color:#d1d5db}@media(hover:hover){.unknown-default[data-v-55417719]:hover{background:linear-gradient(90deg,#f9fafb,#f3f4f6);border-color:#9ca3af;box-shadow:0 4px 12px #6b728026;transform:translateY(-1px)}}.unknown-default[data-v-55417719]:active{transform:scale(.98)}.unknown-correct[data-v-55417719]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#22c55e;box-shadow:0 8px 20px #22c55e40}.unknown-incorrect[data-v-55417719]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#ef4444;box-shadow:0 8px 20px #ef444440}.unknown-disabled[data-v-55417719]{cursor:not-allowed;opacity:.5;pointer-events:none}.next-question-button[data-v-55417719]{align-items:center;background:linear-gradient(135deg,#f86c31,#ff8c4a);border:none;border-radius:10px;box-shadow:0 3px 12px #f86c314d;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:6px;justify-content:center;letter-spacing:.5px;padding:10px 28px;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width:768px){.next-question-button[data-v-55417719]{box-shadow:0 4px 16px #f86c314d;font-size:15px;gap:8px;padding:12px 32px}}@media(min-width:1024px){.next-question-button[data-v-55417719]{font-size:15px;padding:12px 32px}}@media(hover:hover){.next-question-button[data-v-55417719]:hover{background:linear-gradient(135deg,#ff8c4a,#f86c31);box-shadow:0 6px 20px #f86c3166;transform:translateY(-2px)}}.next-question-button[data-v-55417719]:active{box-shadow:0 2px 8px #f86c314d;transform:translateY(0) scale(.98)}@supports (padding-bottom:env(safe-area-inset-bottom)){.pb-safe[data-v-55417719]{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}}.review-button[data-v-55417719]{align-items:center;background:linear-gradient(135deg,#f86c31,#ff8c4a);border:none;border-radius:12px;box-shadow:0 4px 16px #f86c314d;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:10px;justify-content:center;padding:14px 32px;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width:768px){.review-button[data-v-55417719]{font-size:16px;gap:12px;padding:16px 40px}}@media(hover:hover){.review-button[data-v-55417719]:hover{background:linear-gradient(135deg,#ff8c4a,#ff9d5a);box-shadow:0 6px 20px #f86c3166;transform:translateY(-2px)}}.review-button[data-v-55417719]:active{box-shadow:0 2px 10px #f86c314d;transform:translateY(0) scale(.98)}.download-score-button[data-v-55417719]{align-items:center;background:linear-gradient(135deg,#3b82f6,#60a5fa);border:none;border-radius:12px;box-shadow:0 4px 16px #3b82f64d;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:10px;justify-content:center;padding:14px 32px;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width:768px){.download-score-button[data-v-55417719]{font-size:16px;gap:12px;padding:16px 40px}}.download-score-button[data-v-55417719]:hover{background:linear-gradient(135deg,#60a5fa,#93c5fd);box-shadow:0 6px 20px #3b82f666;transform:translateY(-2px)}.download-score-button[data-v-55417719]:active{box-shadow:0 2px 10px #3b82f64d;transform:translateY(0) scale(.98)}.result-header[data-v-55417719]{align-items:center;background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;margin-bottom:1rem;padding:.75rem 1rem;position:sticky;top:0;z-index:10}@media(min-width:768px){.result-header[data-v-55417719]{padding:1rem 1.5rem}}.header-title[data-v-55417719]{color:#374151;flex:1}.header-actions[data-v-55417719]{align-items:center;display:flex;gap:.5rem}.pdf-action-btn[data-v-55417719]{align-items:center;background:#f86c31;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s}@media(min-width:768px){.pdf-action-btn[data-v-55417719]{font-size:.9375rem;padding:.625rem 1.25rem}}.pdf-action-btn[data-v-55417719]:hover:not(:disabled){background:#ff8c4a;box-shadow:0 4px 12px #f86c314d;transform:translateY(-1px)}.pdf-action-btn[data-v-55417719]:active:not(:disabled){transform:translateY(0)}.pdf-action-btn[data-v-55417719]:disabled{cursor:not-allowed;opacity:.6}.action-icon[data-v-55417719]{height:1.125rem;width:1.125rem}@media(min-width:768px){.action-icon[data-v-55417719]{height:1.25rem;width:1.25rem}}@media(max-width:640px){.action-text[data-v-55417719]{display:none}}.vocab-report-container[data-v-55417719]{margin-left:auto;margin-right:auto;max-width:56rem}.vocab-report-header-wrapper[data-v-55417719]{margin-bottom:1.25rem}@media(min-width:768px){.vocab-report-header-wrapper[data-v-55417719]{margin-bottom:1rem}}@media(min-width:1024px){.vocab-report-header-wrapper[data-v-55417719]{margin-bottom:1rem}}.vocab-report-header-mobile[data-v-55417719]{display:block}@media(min-width:768px){.vocab-report-header-mobile[data-v-55417719]{display:none}}.vocab-report-header-mobile[data-v-55417719]>*+*{margin-top:.75rem}.vocab-report-logo-wrapper[data-v-55417719]{align-items:center;display:flex;gap:.5rem;justify-content:center}.vocab-report-logo[data-v-55417719]{height:4rem;width:auto}@media(min-width:768px){.vocab-report-logo[data-v-55417719]{height:5rem}}@media(min-width:1024px){.vocab-report-logo[data-v-55417719]{height:6rem}}.vocab-report-title-wrapper[data-v-55417719]{text-align:center}.vocab-report-title-mobile[data-v-55417719]{font-size:1rem;font-weight:600}.vocab-report-header-desktop[data-v-55417719]{display:none}@media(min-width:768px){.vocab-report-header-desktop[data-v-55417719]{align-items:center;display:flex;gap:1rem;justify-content:space-between}}.vocab-report-logo-section[data-v-55417719]{align-items:center;display:flex;gap:.75rem}.vocab-report-title-section[data-v-55417719]{font-size:.875rem;text-align:center}@media(min-width:768px){.vocab-report-title-section[data-v-55417719]{font-size:.875rem}}@media(min-width:1024px){.vocab-report-title-section[data-v-55417719]{font-size:.875rem}}.vocab-report-title-text[data-v-55417719]{font-weight:600}.vocab-report-text-muted[data-v-55417719]{margin-left:.5rem}.vocab-report-info-section[data-v-55417719]{color:#6b7280;font-size:.75rem}@media(min-width:768px){.vocab-report-info-section[data-v-55417719]{font-size:.875rem}}.vocab-report-value-large[data-v-55417719]{font-size:1.25rem}@media(min-width:768px){.vocab-report-value-large[data-v-55417719]{font-size:1.5rem}}@media(min-width:1024px){.vocab-report-value-large[data-v-55417719]{font-size:1.5rem}}.vocab-report-value-normal[data-v-55417719]{font-size:1.125rem}@media(min-width:768px){.vocab-report-value-normal[data-v-55417719]{font-size:1.125rem}}@media(min-width:1024px){.vocab-report-value-normal[data-v-55417719]{font-size:1.125rem}}.vocab-report-words-card[data-v-55417719]{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;overflow:visible}@media(min-width:768px){.vocab-report-words-card[data-v-55417719]{border-radius:1rem}}.vocab-report-words-mobile[data-v-55417719]{display:block}@media(min-width:768px){.vocab-report-words-mobile[data-v-55417719]{display:none}}.vocab-report-words-mobile[data-v-55417719]>*+*{border-top:1px solid #e5e7eb}.vocab-report-word-item-mobile[data-v-55417719]{padding:.5rem;transition:background-color .2s}.vocab-report-word-item-mobile[data-v-55417719]:hover{background-color:#f9fafb}.vocab-report-word-content-mobile[data-v-55417719]{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.5rem}.vocab-report-word-main-mobile[data-v-55417719]{flex:1;min-width:0}.vocab-report-word-title-mobile[data-v-55417719]{color:#111827;font-size:.875rem;font-weight:700;margin-bottom:.25rem;word-break:break-word}.vocab-report-word-meaning-mobile[data-v-55417719]{color:#4b5563;font-size:.75rem;word-break:break-word}.vocab-report-word-actions-mobile[data-v-55417719]{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.375rem}.vocab-report-word-icons-mobile[data-v-55417719]{align-items:center;display:flex;gap:.5rem}.vocab-report-words-desktop[data-v-55417719]{display:none}@media(min-width:768px){.vocab-report-words-desktop[data-v-55417719]{display:block;overflow:auto}}.vocab-report-table[data-v-55417719]{width:100%}.vocab-report-primary-text[data-v-55417719]{color:#f86c31}.vocab-report-text-secondary[data-v-55417719]{color:#374151}.vocab-report-text-muted[data-v-55417719]{color:#6b7280}.vocab-report-info-box[data-v-55417719]{align-items:center;background-color:#f9fafb;border-radius:.5rem;color:#4b5563;display:flex;font-size:.75rem;gap:1rem;justify-content:center;padding:.5rem 1rem}.vocab-report-divider[data-v-55417719]{background-color:#d1d5db;height:1rem;width:1px}.vocab-report-metrics-grid[data-v-55417719]{display:grid;gap:.625rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.25rem}@media(min-width:768px){.vocab-report-metrics-grid[data-v-55417719]{gap:.625rem;grid-template-columns:repeat(5,1fr);margin-bottom:1rem}}.vocab-report-metric-card[data-v-55417719]{border:2px solid;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;padding:.875rem;text-align:center}@media(min-width:768px){.vocab-report-metric-card[data-v-55417719]{padding:.75rem}}.vocab-report-metric-blue[data-v-55417719]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe}.vocab-report-metric-orange[data-v-55417719]{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-color:#fed7aa}.vocab-report-metric-green[data-v-55417719]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#bbf7d0}.vocab-report-metric-red[data-v-55417719]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fecaca}.vocab-report-metric-gray[data-v-55417719]{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-color:#e5e7eb}.vocab-report-metric-label[data-v-55417719]{font-size:.75rem;font-weight:500;margin-bottom:.375rem}@media(min-width:768px){.vocab-report-metric-label[data-v-55417719]{font-size:.75rem;margin-bottom:.25rem}}.vocab-report-label-blue[data-v-55417719]{color:#1d4ed8}.vocab-report-label-orange[data-v-55417719]{color:#c2410c}.vocab-report-label-green[data-v-55417719]{color:#166534}.vocab-report-label-red[data-v-55417719]{color:#991b1b}.vocab-report-label-gray[data-v-55417719]{color:#374151}.vocab-report-metric-value[data-v-55417719]{font-size:1.25rem;font-weight:700}@media(min-width:768px){.vocab-report-metric-value[data-v-55417719]{font-size:1.5rem}}.vocab-report-value-blue[data-v-55417719]{color:#1e3a8a}.vocab-report-value-orange[data-v-55417719]{color:#9a3412}.vocab-report-value-green[data-v-55417719]{color:#14532d}.vocab-report-value-red[data-v-55417719]{color:#7f1d1d}.vocab-report-value-gray[data-v-55417719]{color:#1f2937}.vocab-report-difficulty-badge[data-v-55417719]{border-radius:10px;box-sizing:border-box;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .5rem;white-space:nowrap}.vocab-report-difficulty-basic[data-v-55417719]{background-color:#dbeafe;color:#1e40af}.vocab-report-difficulty-intermediate[data-v-55417719]{background-color:#e9d5ff;color:#6b21a8}.vocab-report-difficulty-advanced[data-v-55417719]{background-color:#fed7aa;color:#c2410c}.vocab-report-difficulty-badge-table[data-v-55417719]{padding:.25rem .5rem}@media(min-width:768px){.vocab-report-difficulty-badge-table[data-v-55417719]{padding:.125rem .5rem}}.vocab-report-difficulty-badge-mobile[data-v-55417719]{display:inline-block;white-space:nowrap}.vocab-report-table-header[data-v-55417719]{background:linear-gradient(90deg,#f86c31 0,#ff8c4a)}.vocab-report-table-th[data-v-55417719]{color:#fff;font-size:.875rem;font-weight:700;padding:.75rem;text-align:left}@media(min-width:768px){.vocab-report-table-th[data-v-55417719]{padding:.625rem .75rem}}@media(min-width:1024px){.vocab-report-table-th[data-v-55417719]{padding:.625rem 1rem}}.vocab-report-table-th-center[data-v-55417719]{text-align:center}.vocab-report-table-body[data-v-55417719]{background-color:#fff}.vocab-report-table-body tr[data-v-55417719]{border-bottom:1px solid #e5e7eb}.vocab-report-table-row[data-v-55417719]{transition:background-color .2s}.vocab-report-table-row[data-v-55417719]:hover{background-color:#f9fafb}.vocab-report-table-td[data-v-55417719]{color:#374151;font-size:.875rem;padding:.75rem}@media(min-width:768px){.vocab-report-table-td[data-v-55417719]{padding:.625rem .75rem}}@media(min-width:1024px){.vocab-report-table-td[data-v-55417719]{padding:.625rem 1rem}}.vocab-report-table-td-bold[data-v-55417719]{color:#111827;font-weight:700}.vocab-report-table-td-center[data-v-55417719]{text-align:center}.vocab-report-icon[data-v-55417719]{display:inline-block!important;flex-shrink:0;vertical-align:middle}.vocab-report-icon[data-v-55417719],.vocab-report-icon svg[data-v-55417719]{opacity:1!important;visibility:visible!important}.vocab-report-icon svg[data-v-55417719]{display:block!important;height:100%!important;width:100%!important}.vocab-report-icon-mobile[data-v-55417719]{height:1.25rem;min-height:1.25rem;min-width:1.25rem;width:1.25rem}@media(min-width:768px){.vocab-report-icon[data-v-55417719],.vocab-report-icon-mobile[data-v-55417719]{height:1.25rem;width:1.25rem}}.vocab-report-icon-success[data-v-55417719]{color:#22c55e}.vocab-report-icon-error[data-v-55417719]{color:#ef4444}.vocab-report-icon-unknown[data-v-55417719]{color:#9ca3af}
