.modal-overlay[data-v-ad141692]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-container[data-v-ad141692]{animation:modalAppear-ad141692 .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:80vh;max-width:600px;min-width:500px;overflow:hidden;width:90vw}@keyframes modalAppear-ad141692{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-ad141692]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.modal-title[data-v-ad141692]{color:#111827;font-size:1.25rem;font-weight:600;margin:0}.close-btn[data-v-ad141692]{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.close-btn[data-v-ad141692]:hover{background-color:#f3f4f6;color:#374151}.modal-body[data-v-ad141692]{padding:24px}.input-label[data-v-ad141692]{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:8px}.question-textarea[data-v-ad141692]{border:2px solid #e5e7eb;border-radius:8px;font-family:inherit;font-size:1rem;line-height:1.5;min-height:120px;padding:12px;resize:vertical;transition:border-color .2s ease;width:100%}.question-textarea[data-v-ad141692]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.question-textarea[data-v-ad141692]::-moz-placeholder{color:#9ca3af}.question-textarea[data-v-ad141692]::placeholder{color:#9ca3af}.char-count[data-v-ad141692]{color:#6b7280;font-size:.75rem;margin-top:8px;text-align:right}.result-content[data-v-ad141692]{max-height:400px;overflow-y:auto}.score-section[data-v-ad141692]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:12px;margin-bottom:24px;padding:20px;text-align:center}.score-label[data-v-ad141692]{color:#0369a1;font-size:.875rem;font-weight:500;margin-bottom:8px}.score-value[data-v-ad141692]{color:#0c4a6e;font-size:2.5rem;font-weight:700;margin:0}.comments-section[data-v-ad141692]{margin-top:24px}.comments-title[data-v-ad141692]{align-items:center;color:#111827;display:flex;font-size:1.125rem;font-weight:600;gap:8px;margin-bottom:16px}.comment-item[data-v-ad141692]{background-color:#f8fafc;border-left:4px solid #3b82f6;border-radius:8px;display:flex;gap:12px;margin-bottom:12px;padding:16px}.comment-icon[data-v-ad141692]{flex-shrink:0;font-size:1.25rem;margin-top:2px}.comment-text[data-v-ad141692]{color:#374151;flex:1;line-height:1.5}.no-comments[data-v-ad141692]{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;margin-top:24px;padding:32px 20px;text-align:center}.no-comments-icon[data-v-ad141692]{font-size:2rem;margin-bottom:12px}.no-comments-text[data-v-ad141692]{color:#15803d;font-weight:500}.modal-footer[data-v-ad141692]{background-color:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.btn[data-v-ad141692]{border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;min-width:80px;padding:10px 20px;transition:all .2s ease}.btn-cancel[data-v-ad141692]{background-color:#fff;border:1px solid #d1d5db;color:#374151}.btn-cancel[data-v-ad141692]:hover{background-color:#f9fafb;border-color:#9ca3af}.btn-submit[data-v-ad141692]{background-color:#3b82f6;color:#fff}.btn-submit[data-v-ad141692]:hover:not(:disabled){background-color:#2563eb}.btn-submit[data-v-ad141692]:disabled{background-color:#9ca3af;cursor:not-allowed}.btn-understand[data-v-ad141692]{background-color:#10b981;color:#fff;width:100%}.btn-understand[data-v-ad141692]:hover{background-color:#059669}@media (max-width:640px){.modal-container[data-v-ad141692]{margin:16px;min-width:auto;width:calc(100vw - 32px)}.modal-body[data-v-ad141692],.modal-footer[data-v-ad141692],.modal-header[data-v-ad141692]{padding-left:16px;padding-right:16px}.modal-footer[data-v-ad141692]{flex-direction:column}.btn[data-v-ad141692]{width:100%}.score-value[data-v-ad141692]{font-size:2rem}.comment-item[data-v-ad141692]{flex-direction:column;gap:8px}}.modal-overlay[data-v-0ea5b8f2]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-container[data-v-0ea5b8f2]{animation:modalAppear-0ea5b8f2 .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:700px;min-width:500px;overflow:hidden;width:90vw}@keyframes modalAppear-0ea5b8f2{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-0ea5b8f2]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.modal-title[data-v-0ea5b8f2]{color:#111827;font-size:1.25rem;font-weight:600;margin:0}.close-btn[data-v-0ea5b8f2]{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.close-btn[data-v-0ea5b8f2]:hover{background-color:#f3f4f6;color:#374151}.modal-body[data-v-0ea5b8f2]{max-height:60vh;overflow-y:auto;padding:24px}.result-content[data-v-0ea5b8f2]{max-height:500px;overflow-y:auto}.score-section[data-v-0ea5b8f2]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:12px;margin-bottom:24px;padding:20px;text-align:center}.score-label[data-v-0ea5b8f2]{color:#0369a1;font-size:.875rem;font-weight:500;margin-bottom:8px}.score-value[data-v-0ea5b8f2]{color:#0c4a6e;font-size:2.5rem;font-weight:700;margin:0}.score-subtitle[data-v-0ea5b8f2]{color:#0369a1;font-size:.875rem;margin-top:8px}.correctness-display[data-v-0ea5b8f2]{border-top:1px solid rgba(14,116,144,.2);margin-top:12px;padding-top:12px}.correctness-label[data-v-0ea5b8f2]{color:#0369a1;font-size:.875rem;margin-right:8px}.correctness-value[data-v-0ea5b8f2]{font-size:1.5rem;font-weight:600}.section-title[data-v-0ea5b8f2]{color:#374151;font-size:1rem;font-weight:600;margin-bottom:12px}.content-box[data-v-0ea5b8f2]{font-size:1rem;line-height:1.6}.audio-box[data-v-0ea5b8f2],.content-box[data-v-0ea5b8f2]{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.original-section[data-v-0ea5b8f2]{margin-bottom:24px}.original-content[data-v-0ea5b8f2]{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#374151;line-height:1.5;padding:16px}.result-section[data-v-0ea5b8f2]{margin-bottom:24px}.legend[data-v-0ea5b8f2]{font-size:.875rem;margin-bottom:12px}.legend-correct[data-v-0ea5b8f2]{color:#10b981;margin-right:12px}.legend-wrong[data-v-0ea5b8f2]{color:#ef4444;margin-right:12px}.legend-missing[data-v-0ea5b8f2]{color:#6b7280;margin-right:12px}.result-content-box[data-v-0ea5b8f2]{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;line-height:1.6;padding:16px;white-space:pre-wrap}.recording-status[data-v-0ea5b8f2]{color:#ef4444;font-weight:500}.playback-time[data-v-0ea5b8f2],.recorded-status[data-v-0ea5b8f2]{color:#6b7280}.playback-slider[data-v-0ea5b8f2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e5e7eb;border-radius:3px;cursor:pointer;height:6px;width:100%}.playback-slider[data-v-0ea5b8f2]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#3b82f6;border-radius:50%;cursor:pointer;height:16px;width:16px}.loading-content[data-v-0ea5b8f2]{align-items:center;display:flex;justify-content:center;min-height:200px}.loading-container[data-v-0ea5b8f2]{text-align:center}.loading-spinner[data-v-0ea5b8f2]{margin-bottom:16px}.spinner[data-v-0ea5b8f2]{animation:spin-0ea5b8f2 1s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:40px;margin:0 auto;width:40px}@keyframes spin-0ea5b8f2{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.loading-text[data-v-0ea5b8f2]{color:#6b7280;font-size:1rem;font-weight:500}.modal-footer[data-v-0ea5b8f2]{background-color:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.btn[data-v-0ea5b8f2]{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;height:36px;justify-content:center;min-width:80px;padding:8px 16px;transition:all .2s ease}.btn-cancel[data-v-0ea5b8f2]{background-color:#fff;border:1px solid #d1d5db;color:#374151}.btn-cancel[data-v-0ea5b8f2]:hover{background-color:#f9fafb;border-color:#9ca3af}.btn-submit[data-v-0ea5b8f2]{background-color:#3b82f6;color:#fff}.btn-submit[data-v-0ea5b8f2]:hover:not(:disabled){background-color:#2563eb}.btn-submit[data-v-0ea5b8f2]:disabled{background-color:#9ca3af;cursor:not-allowed}.btn-understand[data-v-0ea5b8f2]{background-color:#10b981;color:#fff;width:100%}.btn-understand[data-v-0ea5b8f2]:hover{background-color:#059669}.btn-record[data-v-0ea5b8f2]{background-color:#ef4444;color:#fff}.btn-record[data-v-0ea5b8f2]:hover:not(:disabled){background-color:#dc2626}.btn-record[data-v-0ea5b8f2]:disabled{background-color:#9ca3af;cursor:not-allowed}.btn-stop[data-v-0ea5b8f2]{background-color:#ef4444;color:#fff}.btn-stop[data-v-0ea5b8f2]:hover{background-color:#dc2626}.btn-reset[data-v-0ea5b8f2]{background-color:#6b7280;color:#fff}.btn-reset[data-v-0ea5b8f2]:hover:not(:disabled){background-color:#4b5563}.btn-reset[data-v-0ea5b8f2]:disabled{background-color:#9ca3af;cursor:not-allowed}.btn-play[data-v-0ea5b8f2]{background-color:#10b981;color:#fff}.btn-play[data-v-0ea5b8f2]:hover:not(:disabled){background-color:#059669}.btn-play[data-v-0ea5b8f2]:disabled{background-color:#9ca3af;cursor:not-allowed}.platform-info-box[data-v-0ea5b8f2]{align-items:center;border:1px solid;border-radius:8px;display:flex;margin-bottom:16px;padding:12px 16px}.platform-info-box.platform-ios[data-v-0ea5b8f2]{background-color:#f0f9ff;border-color:#0284c7;color:#0c4a6e}.platform-info-box.platform-android[data-v-0ea5b8f2]{background-color:#f0fdf4;border-color:#16a34a;color:#14532d}.platform-info-box.platform-desktop[data-v-0ea5b8f2]{background-color:#fafaf9;border-color:#6b7280;color:#374151}.platform-info-icon[data-v-0ea5b8f2]{font-size:1.25rem;margin-right:12px;min-width:24px;text-align:center}.platform-info-content[data-v-0ea5b8f2]{flex:1}.platform-info-title[data-v-0ea5b8f2]{font-size:.875rem;font-weight:600;margin-bottom:4px}.platform-info-tips[data-v-0ea5b8f2]{font-size:.75rem;line-height:1.4;opacity:.8}.debug-info[data-v-0ea5b8f2]{background-color:#f8fafc;border:1px solid #e5e7eb;border-radius:6px}.debug-summary[data-v-0ea5b8f2]{color:#6b7280;cursor:pointer;font-size:.75rem;padding:8px 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.debug-summary[data-v-0ea5b8f2]:hover{color:#374151}.debug-content[data-v-0ea5b8f2]{border-top:1px solid #e5e7eb;font-size:.75rem;padding:8px 12px}.debug-item[data-v-0ea5b8f2]{display:flex;justify-content:space-between;margin-bottom:4px}.debug-item[data-v-0ea5b8f2]:last-child{margin-bottom:0}.debug-label[data-v-0ea5b8f2]{color:#6b7280;font-weight:500}.debug-value[data-v-0ea5b8f2]{color:#374151;font-family:monospace}@media (max-width:640px){.modal-container[data-v-0ea5b8f2]{margin:16px;min-width:auto;width:calc(100vw - 32px)}.modal-body[data-v-0ea5b8f2],.modal-footer[data-v-0ea5b8f2],.modal-header[data-v-0ea5b8f2]{padding-left:16px;padding-right:16px}.modal-footer[data-v-0ea5b8f2]{flex-direction:column;padding-bottom:12px;padding-top:12px}.btn[data-v-0ea5b8f2]{height:40px;width:100%}.score-value[data-v-0ea5b8f2]{font-size:2rem}}#wrapper[data-v-0ebc9987]{position:relative}.font-sans[data-v-0ebc9987]{font-family:微軟正黑體,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji}.post-sub-content[data-v-0ebc9987]{color:#333;font-family:var(--font-family-zuyin);font-size:var(--post-font-size);height:100vh;letter-spacing:var(--post-letter-spacing);line-height:1.8em;position:relative;width:100%}[data-v-0ebc9987] .post-sub-content h3{font-size:var(--post-h3-size)}.post-sub-content-plain[data-v-0ebc9987]{color:#333;font-size:var(--post-font-size);letter-spacing:4px;letter-spacing:var(--post-letter-spacing);line-height:1.8em}[data-v-0ebc9987] .post-sub-content-plain h3{font-size:1.8rem}[data-v-0ebc9987] .post-sub-content p,[data-v-0ebc9987] .post-sub-content-plain p{text-align:justify!important;text-indent:var(--1f1fa076)!important}.post-author-introduction[data-v-0ebc9987]{color:#333;font-size:18px;line-height:1.5em;text-align:justify}.querable-word[data-v-0ebc9987],.querable-words[data-v-0ebc9987],.query-dictionary[data-v-0ebc9987]{background-color:transparent;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;text-decoration:none;transition:all .3s ease}.querable-word[data-v-0ebc9987]:hover,.querable-words[data-v-0ebc9987]:hover,.query-dictionary[data-v-0ebc9987]:hover{background-color:#dfeef8;border-radius:2px;color:#333}.querable-words.highlighted[data-v-0ebc9987],.query-dictionary.highlighted[data-v-0ebc9987]{background-color:#dfeef8;border-radius:2px}.querable-word[data-v-0ebc9987]{cursor:pointer;display:inline-block;padding:0 2px;transition:all .2s ease}.dictionary-header[data-v-0ebc9987]{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:10px 15px}.dictionary-title[data-v-0ebc9987]{font-weight:700}.dictionary-close[data-v-0ebc9987]{color:#888;text-decoration:none}.dictionary-close[data-v-0ebc9987]:hover{color:#333}.dictionary-content[data-v-0ebc9987]{padding:15px}.sticky-dictionary[data-v-0ebc9987]{position:sticky;top:100px}.dictionary-result-item-word[data-v-0ebc9987]{color:#333;font-size:1.2em}.dictionary-result-item-word.quote[data-v-0ebc9987]{font-style:oblique}.dictionary-result-item-word[data-v-0ebc9987]{align-items:center;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;padding:8px;transition:all .3s ease}.dictionary-result-item-word[data-v-0ebc9987]:hover{background-color:#f5f5f5}.dictionary-result-item-word.active[data-v-0ebc9987]{background-color:#dfeef8}.toggle-icon[data-v-0ebc9987]{color:#666;font-size:.8em}.dictionary-result-item-word.quote[data-v-0ebc9987]{max-height:0;opacity:0;overflow:hidden;padding:0 8px;transition:max-height .3s ease-out}.dictionary-result-item-word.quote.expanded[data-v-0ebc9987]{background-color:#f8f9fa;border-left:3px solid #007bff;margin-top:4px;max-height:200px;opacity:1;padding:8px}@media (max-width:768px){.sticky-dictionary[data-v-0ebc9987]{background:#fff;bottom:0;box-shadow:0 -2px 10px #0000001a;left:0;position:fixed;right:0;top:74px;width:100%;z-index:999}}[data-v-0ebc9987] .highlight{background-color:#e3f2fd;border-radius:2px;transition:background-color .3s ease}[data-v-0ebc9987] .highlight:hover{background-color:#bbdefb}[data-v-0ebc9987] .post-content.highlight-mode{cursor:text;-webkit-user-select:text;-moz-user-select:text;user-select:text}[data-v-0ebc9987] .post-content.highlight-mode ::-moz-selection{background:#e3f2fd80}[data-v-0ebc9987] .post-content.highlight-mode ::selection{background:#e3f2fd80}.highlight-popper[data-v-0ebc9987]{background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px #00000026;min-width:100px;opacity:1;padding:4px;position:fixed;text-align:center;transition:opacity .2s ease}.highlight-popper[v-show=false][data-v-0ebc9987]{opacity:0}.highlight-btn[data-v-0ebc9987]{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;gap:6px;justify-content:center;padding:6px 12px;transition:all .3s ease;width:100%}.highlight-btn[data-v-0ebc9987]:hover{background-color:#f5f5f5;border-radius:4px;color:#333}.highlight-popper[data-v-0ebc9987]:after{background-color:#fff;border-bottom:1px solid #ddd;border-right:1px solid #ddd;bottom:-5px;content:"";height:10px;left:50%;position:absolute;transform:translate(-50%) rotate(45deg);width:10px}.marked-content[data-v-0ebc9987]{border:1px solid #ddd;border-radius:4px;height:300px;width:100%}.delete-highlight-btn[data-v-0ebc9987]{align-items:center;background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:background-color .3s ease}.delete-highlight-btn[data-v-0ebc9987]:hover{background-color:#c82333}.delete-highlight-btn svg[data-v-0ebc9987]{font-size:.9em}[data-v-0ebc9987] .highlight{cursor:pointer;position:relative}[data-v-0ebc9987] .highlight:hover{opacity:.8}.marked-content-footer[data-v-0ebc9987]{align-items:center;display:flex;justify-content:space-between;margin-top:1rem}.highlight-action-popper[data-v-0ebc9987]{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 8px #00000026;display:flex;gap:8px;min-width:150px;padding:8px;position:absolute;z-index:9999}.delete-btn[data-v-0ebc9987]{color:#dc3545}.delete-btn[data-v-0ebc9987]:hover{background-color:#ffebee}.highlight-action-btn[data-v-0ebc9987]:active{transform:scale(.95)}.highlight-action-popper[data-v-0ebc9987]{opacity:1;transition:opacity .2s ease}.highlight-action-popper[v-show=false][data-v-0ebc9987]{opacity:0;pointer-events:none}.highlight-action-popper[data-v-0ebc9987]:after{background-color:#fff;border-bottom:1px solid #ddd;border-right:1px solid #ddd;bottom:-6px;content:"";height:10px;left:50%;position:absolute;transform:translate(-50%) rotate(45deg);width:10px}[data-v-0ebc9987] .highlight-yellow{background-color:#fff9c4;border-bottom:2px solid #fff176}[data-v-0ebc9987] .highlight-green{background-color:#c8e6c9;border-bottom:2px solid #81c784}[data-v-0ebc9987] .highlight-blue{background-color:#e3f2fd;border-bottom:2px solid #90caf9}[data-v-0ebc9987] .highlight-pink{background-color:#f8bbd0;border-bottom:2px solid #f48fb1}[data-v-0ebc9987] .highlight-purple{background-color:#e1bee7;border-bottom:2px solid #ce93d8}.color-preview[data-v-0ebc9987]{border:1px solid rgba(0,0,0,.1);border-radius:4px;cursor:pointer;height:24px;transition:transform .2s ease;width:24px}.color-preview[data-v-0ebc9987]:hover{transform:scale(1.1)}.highlight-yellow .color-preview[data-v-0ebc9987]{background-color:#fff9c4}.highlight-green .color-preview[data-v-0ebc9987]{background-color:#c8e6c9}.highlight-blue .color-preview[data-v-0ebc9987]{background-color:#e3f2fd}.highlight-pink .color-preview[data-v-0ebc9987]{background-color:#f8bbd0}.highlight-purple .color-preview[data-v-0ebc9987]{background-color:#e1bee7}.highlight-color-divider[data-v-0ebc9987]{background-color:#ddd;height:20px;margin:0 4px;width:1px}.highlight-action-btn[data-v-0ebc9987]{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.highlight-action-btn[data-v-0ebc9987]:hover{background-color:#0000000d}.save-highlight-btn[data-v-0ebc9987]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.65}.save-highlight-btn[data-v-0ebc9987]:disabled:hover{background-color:#6c757d}.marked-content-header[data-v-0ebc9987]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.marked-content-title[data-v-0ebc9987]{flex:1;margin:0}.edit-icon-btn[data-v-0ebc9987]{border-radius:4px;color:#6c757d;padding:8px;transition:all .3s ease}.edit-icon-btn[data-v-0ebc9987]:hover{background-color:#dfeef8;color:#495057}[data-v-0ebc9987] .underline{margin-left:.4em!important;margin-right:.4em!important;text-decoration:underline!important;text-decoration-thickness:1px!important}[data-v-0ebc9987] .querable-word,[data-v-0ebc9987] .querable-words,[data-v-0ebc9987] .query-dictionary{background-color:transparent;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;text-decoration:none;text-underline-offset:4px;transition:all .3s ease}[data-v-0ebc9987] .querable-words{-webkit-text-decoration:nonde;text-decoration:nonde;text-decoration-thickness:1px;text-underline-offset:6px}[data-v-0ebc9987] .querable-word:hover,[data-v-0ebc9987] .querable-words:hover,[data-v-0ebc9987] .query-dictionary:hover{background-color:#dfeef8;border-radius:2px;color:#333}[data-v-0ebc9987] .querable-word.highlighted,[data-v-0ebc9987] .querable-words.highlighted,[data-v-0ebc9987] .query-dictionary.highlighted{background-color:#dfeef8;border-radius:2px}.fade-enter-active[data-v-0ebc9987],.fade-leave-active[data-v-0ebc9987]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-0ebc9987],.fade-leave-to[data-v-0ebc9987]{opacity:0;transform:translateY(20px)}.back-to-top-btn[data-v-0ebc9987]{align-items:center;background-color:#007bff;border:none;border-radius:50%;bottom:30px;box-shadow:0 2px 10px #0003;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;position:fixed;width:50px;z-index:999}.max-w-lg-right[data-v-0ebc9987]{right:20px}.whiteboard-btn[data-v-0ebc9987]{align-items:center;background-color:#007bff;border:none;border-radius:50%;box-shadow:0 2px 5px #0003;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;left:20px;position:fixed;top:50%;transform:translateY(-50%);transition:background-color .3s ease;width:50px;z-index:999}.whiteboard-btn[data-v-0ebc9987]:hover{background-color:#0056b3}@media (max-width:768px){.whiteboard-btn[data-v-0ebc9987]{display:none}}.btn-link[data-v-0ebc9987]{background:none;border:none;color:inherit;cursor:pointer;padding:0;text-decoration:none}.btn-link[data-v-0ebc9987]:hover{text-decoration:underline}.fly-image[data-v-0ebc9987]{animation:ninjaFloat-0ebc9987 3s ease-in-out infinite;color:#333;font-size:2rem;transition:all .3s ease}.fly-image[data-v-0ebc9987]:hover{color:#007bff;cursor:pointer;transform:scale(1.2) rotate(10deg)}@keyframes ninjaFloat-0ebc9987{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.text-red[data-v-0ebc9987]{color:#e62323}.btn-icon-sm[data-v-0ebc9987]{cursor:pointer;margin-bottom:10px;padding:5px;transition:all .2s ease}.btn-icon-sm[data-v-0ebc9987]:hover{background-color:#0000000d}.modal-overlay[data-v-0ebc9987]{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.modal-container[data-v-0ebc9987]{animation:modal-appear-0ebc9987 .3s ease-out;background-color:#fff;border-radius:12px;box-shadow:0 8px 30px #0003;max-width:500px;overflow:hidden;width:90%}@keyframes modal-appear-0ebc9987{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-0ebc9987]{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px 24px}.modal-title[data-v-0ebc9987]{color:#333;font-size:1.3rem;font-weight:600;margin:0}.modal-close[data-v-0ebc9987]{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:1.25rem;height:36px;justify-content:center;padding:8px;transition:all .2s ease;width:36px}.modal-close[data-v-0ebc9987]:hover{background-color:#0000000d;color:#333}.modal-body[data-v-0ebc9987]{padding:24px}.modal-footer[data-v-0ebc9987]{background-color:#f8f9fa;border-top:1px solid #eee;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.form-group[data-v-0ebc9987]{margin-bottom:24px}.form-label[data-v-0ebc9987]{color:#333;display:block;font-size:1rem;font-weight:600;margin-bottom:12px}.checkbox-group[data-v-0ebc9987]{display:flex;flex-wrap:wrap;gap:16px}.checkbox-label[data-v-0ebc9987]{align-items:center;background-color:#f8f9fa;border:1px solid #ddd;border-radius:8px;cursor:pointer;display:flex;gap:8px;justify-content:center;min-width:100px;padding:10px 16px;transition:all .2s ease}.checkbox-label[data-v-0ebc9987]:hover{background-color:#f0f7ff;border-color:#007bff}.checkbox-label.active[data-v-0ebc9987]{background-color:#e6f2ff;border-color:#007bff}.checkbox-label input[type=checkbox][data-v-0ebc9987]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkbox-custom[data-v-0ebc9987]{background-color:#fff;border:2px solid #ddd;border-radius:4px;display:inline-block;height:20px;position:relative;transition:all .2s ease;width:20px}.checkbox-label.active .checkbox-custom[data-v-0ebc9987]{background-color:#007bff;border-color:#007bff}.check-icon[data-v-0ebc9987]{color:#fff;font-size:12px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease}.checkbox-label.active .check-icon[data-v-0ebc9987]{opacity:1}.checkbox-text[data-v-0ebc9987]{color:#333;font-size:1rem}.toggle-switch[data-v-0ebc9987]{align-items:center;display:flex;position:relative}.toggle-switch input[type=checkbox][data-v-0ebc9987]{height:0;opacity:0;width:0}.toggle-label[data-v-0ebc9987]{align-items:center;cursor:pointer;display:flex}.toggle-inner[data-v-0ebc9987]{background-color:#ccc;border-radius:26px;display:inline-block;height:26px;margin-right:12px;position:relative;transition:all .3s;width:50px}.toggle-inner[data-v-0ebc9987]:before{background-color:#fff;border-radius:50%;bottom:2px;content:"";height:22px;left:2px;position:absolute;transition:all .3s;width:22px}input:checked+.toggle-label .toggle-inner[data-v-0ebc9987]{background-color:#007bff}input:checked+.toggle-label .toggle-inner[data-v-0ebc9987]:before{transform:translate(24px)}.toggle-switch-text[data-v-0ebc9987]{color:#333;font-size:1rem}.btn-primary[data-v-0ebc9987]{align-items:center;background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:8px;padding:10px 20px;transition:background-color .2s ease}.btn-primary[data-v-0ebc9987]:hover{background-color:#0069d9}.btn-primary[data-v-0ebc9987]:disabled{background-color:#6c757d;cursor:not-allowed}.btn-secondary[data-v-0ebc9987]{background-color:#f8f9fa;border:1px solid #ddd;border-radius:8px;color:#333;cursor:pointer;font-size:1rem;font-weight:500;padding:10px 20px;transition:all .2s ease}.btn-secondary[data-v-0ebc9987]:hover{background-color:#e9ecef}.print-copyright[data-v-0ebc9987]{border-top:1px solid #ddd;margin-top:2rem;padding-top:2rem}.print-only[data-v-0ebc9987]{display:none}@media print{.print-copyright[data-v-0ebc9987]{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin-top:3rem;padding-top:2rem}}.watermark-container[data-v-0ebc9987]{display:none}@media print{.watermark-container[data-v-0ebc9987]{display:block;height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}.watermark-content[data-v-0ebc9987]{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%) rotate(-45deg);white-space:nowrap}.watermark-logo[data-v-0ebc9987]{height:auto;margin-bottom:20px;opacity:.3;width:200px}.watermark-text[data-v-0ebc9987]{color:#0000004d;font-size:48px}.watermark-contact[data-v-0ebc9987]{color:#0000004d;font-size:24px;margin-top:20px}[data-v-0ebc9987] [v-if="!canPrint"] :not(.watermark-container){display:none!important}}.learning-map-mission-block[data-v-0ebc9987]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 8px 25px #667eea4d;margin:20px 0;overflow:hidden;padding:0;position:relative}.learning-map-mission-block[data-v-0ebc9987]:before{background:linear-gradient(135deg,hsla(0,0%,100%,.1),transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.mission-block-header[data-v-0ebc9987]{background:#ffffff1a;border-bottom:1px solid hsla(0,0%,100%,.2);padding:16px 20px}.mission-block-title[data-v-0ebc9987]{align-items:center;color:#fff;display:flex;font-size:1.2rem;font-weight:600;gap:8px;margin:0}.mission-icon[data-v-0ebc9987]{color:gold;font-size:1.3rem}.mission-block-content[data-v-0ebc9987]{padding:20px;text-align:center}.mission-description[data-v-0ebc9987]{color:#ffffffe6;font-size:.95rem;line-height:1.5;margin:0 0 16px}.mission-btn[data-v-0ebc9987]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid hsla(0,0%,100%,.3);border-radius:8px;color:#fff;font-weight:600;padding:12px 24px;transition:all .3s ease}.mission-btn[data-v-0ebc9987]:hover{background:#ffffff4d;border-color:#ffffff80;box-shadow:0 4px 15px #0003;transform:translateY(-2px)}.mission-btn[data-v-0ebc9987]:active{transform:translateY(0)}@media (max-width:768px){.learning-map-mission-block[data-v-0ebc9987]{margin:16px 0}.mission-block-header[data-v-0ebc9987]{padding:12px 16px}.mission-block-content[data-v-0ebc9987]{padding:16px}.mission-block-title[data-v-0ebc9987]{font-size:1.1rem}.mission-btn[data-v-0ebc9987],.mission-description[data-v-0ebc9987]{font-size:.9rem}.mission-btn[data-v-0ebc9987]{padding:10px 20px}}.hiteach-section[data-v-0ebc9987]{background:linear-gradient(135deg,#3b82f60d,#9333ea0d);border:1px solid rgba(59,130,246,.1);border-radius:8px;padding:8px;transition:all .3s ease}.hiteach-section[data-v-0ebc9987]:hover{background:linear-gradient(135deg,#3b82f61a,#9333ea1a);box-shadow:0 4px 15px #3b82f633;transform:translateY(-2px)}.hiteach-text[data-v-0ebc9987]{align-items:center;display:flex;font-weight:500;gap:6px;transition:all .3s ease}.hiteach-text[data-v-0ebc9987]:hover{transform:scale(1.02)}.hiteach-icon[data-v-0ebc9987]{animation:bounce-0ebc9987 2s infinite;display:inline-block}.hiteach-link[data-v-0ebc9987]{display:inline-block;transition:all .3s ease}.hiteach-link[data-v-0ebc9987]:hover{transform:scale(1.1) rotate(5deg)}.hiteach-image[data-v-0ebc9987]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:all .3s ease}.hiteach-image[data-v-0ebc9987]:hover{filter:drop-shadow(0 4px 8px rgba(59,130,246,.3))}.animate-pulse[data-v-0ebc9987]{animation:pulse-0ebc9987 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-0ebc9987{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce-0ebc9987{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}.hiteach-section[data-v-0ebc9987]:has(.text-blue-500){background:linear-gradient(135deg,#22c55e1a,#3b82f61a);border-color:#22c55e4d}.hiteach-section[data-v-0ebc9987]:has(.text-blue-500):hover{background:linear-gradient(135deg,#22c55e26,#3b82f626);box-shadow:0 4px 15px #22c55e4d}
