.qcode-quiz[data-v-96396c73]{max-width:640px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem;font-family:Open Sans,Segoe UI,Tahoma,sans-serif}.qcode-quiz__header[data-v-96396c73]{width:100%;display:flex;flex-direction:column;align-items:center;gap:.75rem}.score-board[data-v-96396c73]{display:flex;gap:1.5rem;font-size:1rem;font-weight:600;color:#374151}.mode-selector[data-v-96396c73]{display:flex;gap:.5rem}.filter-selector[data-v-96396c73]{display:flex;gap:.5rem;justify-content:center;margin-top:.5rem}.filter-btn[data-v-96396c73]{padding:.25rem .75rem;border-radius:999px;border:1.5px solid #9ca3af;background:#fff;color:#6b7280;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.filter-btn.active[data-v-96396c73],.filter-btn[data-v-96396c73]:hover{border-color:#ef4444;color:#ef4444;background:#fff5f5}.filter-btn__asterisk[data-v-96396c73]{color:#ef4444}.mode-btn[data-v-96396c73]{padding:.4rem 1rem;border-radius:999px;border:2px solid #4caf50;background:#fff;color:#4caf50;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.mode-btn.active[data-v-96396c73],.mode-btn[data-v-96396c73]:hover{background:#4caf50;color:#fff}.question-card[data-v-96396c73]{width:100%;min-height:160px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 16px #667eea59;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;gap:.5rem;text-align:center}.question-label[data-v-96396c73]{font-size:.8rem;font-weight:600;color:#ffffffbf;letter-spacing:.05em;text-transform:uppercase}.question-display[data-v-96396c73]{font-size:4rem;font-weight:800;color:#fff;letter-spacing:.04em;text-shadow:2px 2px 6px rgba(0,0,0,.2);line-height:1.1}.question-display--text[data-v-96396c73]{font-size:1.15rem;font-weight:600;letter-spacing:0;line-height:1.5;display:flex;flex-direction:column;gap:.2rem}.question-display__line[data-v-96396c73]{display:block}.question-display__answer[data-v-96396c73]{opacity:.65;font-weight:500;font-size:1rem}.answers-grid[data-v-96396c73]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;width:100%}.answer-btn[data-v-96396c73]{padding:.9rem 1rem;border:2px solid #d1d5db;border-radius:10px;background:#fff;color:#374151;font-size:.85rem;font-weight:500;cursor:pointer;text-align:left;line-height:1.4;transition:border-color .15s,background .15s,transform .1s;min-height:70px;display:flex;flex-direction:column;justify-content:center}.answer-btn[data-v-96396c73]:hover:not(:disabled){border-color:#667eea;background:#f5f3ff;transform:translateY(-1px)}.answer-btn[data-v-96396c73]:disabled{cursor:default}.answer-btn--correct[data-v-96396c73]{border-color:#10b981!important;background:#d1fae5!important;color:#065f46!important;font-weight:700}.answer-btn--wrong[data-v-96396c73]{border-color:#ef4444!important;background:#fee2e2!important;color:#991b1b!important}.answer-btn--disabled[data-v-96396c73]{opacity:.5}.answer-line[data-v-96396c73]{display:block}.answer-line+.answer-line[data-v-96396c73]{margin-top:.2rem;color:#6b7280;font-size:.8rem}.feedback[data-v-96396c73]{width:100%;padding:.75rem 1rem;border-radius:8px;font-size:.95rem;text-align:center}.feedback__status[data-v-96396c73]{font-weight:600;margin-bottom:.4rem}.feedback__examples[data-v-96396c73]{font-size:.875rem;font-style:italic;opacity:.9}.feedback__ex-q[data-v-96396c73]{font-weight:600}.feedback__scale[data-v-96396c73]{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem .75rem;margin-top:.5rem;font-size:.8rem;opacity:.85}.feedback__explanation[data-v-96396c73]{margin-top:.6rem;font-size:.85rem;font-style:italic;line-height:1.4}.success[data-v-96396c73]{background:#d1fae5;color:#065f46;border:2px solid #10b981}.error[data-v-96396c73]{background:#fee2e2;color:#991b1b;border:2px solid #ef4444}.btn-next[data-v-96396c73]{padding:.75rem 2.5rem;font-size:1rem;font-weight:600;background:#4caf50;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background .15s,transform .1s}.btn-next[data-v-96396c73]:hover{background:#43a047;transform:translateY(-1px)}.btn-reference[data-v-96396c73]{background:none;border:none;color:#667eea;font-size:.85rem;font-weight:600;cursor:pointer;text-decoration:underline;padding:0}.btn-reference[data-v-96396c73]:hover{color:#764ba2}.modal-overlay[data-v-96396c73]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem}.modal[data-v-96396c73]{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal__header[data-v-96396c73]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}.modal__title[data-v-96396c73]{font-size:1.1rem;font-weight:700;color:#111827;margin:0}.modal__close[data-v-96396c73]{background:none;border:none;font-size:1.1rem;color:#6b7280;cursor:pointer;padding:.25rem;line-height:1}.modal__close[data-v-96396c73]:hover{color:#111827}.modal__body[data-v-96396c73]{overflow-y:auto;padding:.5rem 0}.modal__entry[data-v-96396c73]{display:flex;align-items:flex-start;gap:1rem;padding:.6rem 1.5rem;border-bottom:1px solid #f3f4f6}.modal__entry[data-v-96396c73]:last-child{border-bottom:none}.modal__code[data-v-96396c73]{font-size:1.1rem;font-weight:700;color:#667eea;min-width:3.5rem;flex-shrink:0}.modal__important[data-v-96396c73]{color:#ef4444;margin-left:2px}.modal__desc[data-v-96396c73]{display:flex;flex-direction:column;gap:.15rem}.modal__row[data-v-96396c73]{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.modal__text[data-v-96396c73]{font-size:.875rem;font-weight:500;color:#111827}.modal__example[data-v-96396c73]{font-size:.78rem;color:#4caf50;font-style:italic;white-space:nowrap}.modal__scale[data-v-96396c73]{display:flex;flex-wrap:wrap;gap:.2rem .6rem;margin-top:.1rem;padding-left:1rem;font-size:.75rem;color:#9ca3af;font-style:italic}.modal__explanation[data-v-96396c73]{margin-top:.4rem;padding-left:1rem;font-size:.78rem;color:#6b7280;font-style:italic;line-height:1.45}.modal__note[data-v-96396c73]{padding:.6rem 1.5rem;font-size:.78rem;color:#6b7280}.modal__note-asterisk[data-v-96396c73]{color:#ef4444;font-weight:700}.modal__references[data-v-96396c73]{padding:1rem 1.5rem 1.5rem;border-top:1px solid #f3f4f6;margin-top:.25rem}.modal__references-title[data-v-96396c73]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;margin:0 0 .5rem}.modal__references-list[data-v-96396c73]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.modal__references-list li[data-v-96396c73]{font-size:.75rem;color:#6b7280}.modal__references-list a[data-v-96396c73]{color:#667eea;text-decoration:none}.modal__references-list a[data-v-96396c73]:hover{text-decoration:underline}@media(max-width:500px){.answers-grid[data-v-96396c73]{grid-template-columns:1fr}.question-display[data-v-96396c73]{font-size:3rem}.question-display--text[data-v-96396c73]{font-size:1rem}.modal-overlay[data-v-96396c73]{align-items:flex-end;padding:0}.modal[data-v-96396c73]{border-radius:16px 16px 0 0;max-height:90vh;max-width:100%}.modal__header[data-v-96396c73]{padding:1rem 1.25rem}.modal__entry[data-v-96396c73]{padding:.6rem 1rem;gap:.75rem}.modal__code[data-v-96396c73]{min-width:2.8rem;font-size:1rem}.modal__text[data-v-96396c73]{font-size:.82rem}.modal__example[data-v-96396c73]{font-size:.75rem}.modal__scale[data-v-96396c73]{font-size:.72rem;padding-left:0}.modal__explanation[data-v-96396c73]{font-size:.74rem;padding-left:0}}
