.block-video[data-v-5aa3e625]{display:flex;flex-direction:column;gap:14px}.bv-title[data-v-5aa3e625]{font-size:20px;font-weight:700;margin:0;color:var(--new-text, #1a1a1a)}.bv-player[data-v-5aa3e625]{position:relative;width:100%;padding-bottom:56.25%;background:var(--new-bg-tertiary, #f0f2f5);border-radius:6px;overflow:hidden}.bv-player iframe[data-v-5aa3e625]{position:absolute;top:0;left:0;width:100%;height:100%}.bv-no-video[data-v-5aa3e625]{padding:48px 16px;text-align:center;color:var(--new-text-muted, #999);font-size:14px;background:var(--new-bg-secondary, #f8f9fa);border:1px solid var(--new-border, #e5e7eb);border-radius:6px}.bv-desc[data-v-5aa3e625]{font-size:14px;line-height:1.6;color:var(--new-text-secondary, #555);margin:0}.block-mb-wrap[data-v-7f023a04]{display:flex;flex-direction:column}.block-mb[data-v-7f023a04]{display:flex;flex-direction:column;gap:12px}.block-mb.has-side[data-v-7f023a04]{flex-direction:row;gap:18px;align-items:stretch}.block-mb.has-side .mb-main[data-v-7f023a04]{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.block-mb:not(.has-side) .mb-main[data-v-7f023a04]{display:flex;flex-direction:column;gap:12px}.mb-track[data-v-7f023a04]{position:relative;padding:4px 10px 6px}.mb-line[data-v-7f023a04]{position:absolute;left:14px;right:14px;top:50%;height:3px;background:var(--new-border, #e5e7eb);border-radius:2px;overflow:hidden;transform:translateY(-50%)}.mb-line-fill[data-v-7f023a04]{height:100%;background:var(--new-teal, #46AC94);transition:width .4s ease}.mb-dots[data-v-7f023a04]{position:relative;display:flex;justify-content:space-between;align-items:center}.mb-dot-wrap[data-v-7f023a04]{display:flex;align-items:center;justify-content:center;flex:1}.mb-dot[data-v-7f023a04]{width:12px;height:12px;border-radius:50%;background:var(--new-bg, #fff);border:3px solid var(--new-border, #e5e7eb);z-index:1;transition:all .25s}.mb-dot-wrap.is-solved .mb-dot[data-v-7f023a04]{background:var(--new-teal, #46AC94);border-color:var(--new-teal, #46AC94)}.mb-dot-wrap.is-active .mb-dot[data-v-7f023a04]{border-color:var(--new-teal, #46AC94);box-shadow:0 0 0 4px #46ac9433}.mb-task[data-v-7f023a04]{padding:12px 16px;background:var(--new-bg-secondary, #f8f9fa);border:1px solid var(--new-border, #e5e7eb);border-radius:8px;display:flex;flex-direction:column;gap:8px;text-align:center}.mb-task-num[data-v-7f023a04]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--new-text-muted, #999)}.mb-task-question[data-v-7f023a04]{font-size:clamp(16px,2.4vw,20px);font-weight:600;color:var(--new-text, #1a1a1a);line-height:1.4;word-break:break-word}.mb-task-image[data-v-7f023a04]{max-height:180px;width:auto;margin:4px auto 0;border-radius:6px;display:block}.mb-empty[data-v-7f023a04],.mb-done[data-v-7f023a04]{padding:14px;text-align:center;color:var(--new-text-muted, #999);background:var(--new-bg-secondary, #f8f9fa);border:1px dashed var(--new-border, #e5e7eb);border-radius:8px;font-size:14px}.mb-done[data-v-7f023a04]{color:#2e7d32;background:#f1f8f2;border-style:solid;font-weight:600}.mb-wrong-flash[data-v-7f023a04]{display:inline-flex;align-self:center;align-items:center;gap:8px;padding:8px 14px;background:#e539351f;color:#b71c1c;border:1px solid rgba(229,57,53,.45);border-radius:999px;font-size:13px}.mb-wrong-mark[data-v-7f023a04]{font-weight:800;font-size:16px;line-height:1}.mb-wrong-enter-active[data-v-7f023a04],.mb-wrong-leave-active[data-v-7f023a04]{transition:opacity .2s,transform .2s}.mb-wrong-enter-from[data-v-7f023a04],.mb-wrong-leave-to[data-v-7f023a04]{opacity:0;transform:translateY(-4px)}.mb-map[data-v-7f023a04]{background:var(--new-bg, #fff);border:1px solid var(--new-border, #e5e7eb);border-radius:10px;padding:0;height:min(560px,64vh);min-height:360px;display:flex;overflow:hidden;touch-action:none}.mb-side[data-v-7f023a04]{width:360px;flex-shrink:0;position:relative;background:var(--new-bg, #fff);border:1px solid rgba(70,172,148,.35);border-radius:10px;padding:22px 22px 18px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;max-height:min(640px,78vh);box-shadow:0 0 22px #46ac942e,0 0 0 4px #46ac9414}.mb-side-close[data-v-7f023a04]{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:50%;border:1px solid var(--new-border, #e5e7eb);background:var(--new-bg, #fff);color:var(--new-text-muted, #999);font-size:16px;line-height:1;cursor:pointer}.mb-side-close[data-v-7f023a04]:hover{color:var(--new-text, #1a1a1a);background:var(--new-bg-secondary, #f8f9fa)}.mb-side-name[data-v-7f023a04]{font-size:26px;font-weight:600;font-family:Spectral,serif;color:var(--new-text, #1a1a1a);line-height:1.15}.mb-side-han[data-v-7f023a04]{font-family:"Noto Serif SC",serif;font-size:20px;color:var(--new-text-secondary, #555);margin-left:6px;font-weight:400}.mb-side-empty[data-v-7f023a04]{margin-top:6px;padding:12px;background:var(--new-bg-secondary, #f8f9fa);border:1px dashed var(--new-border, #e5e7eb);border-radius:6px;font-size:13px;color:var(--new-text-muted, #999);font-style:italic}.mb-side-entries[data-v-7f023a04]{display:flex;flex-direction:column;gap:14px;margin-top:6px}.mb-side-entry[data-v-7f023a04]{display:flex;flex-direction:column;gap:6px}.mb-side-entry-img[data-v-7f023a04]{width:100%;max-height:200px;object-fit:cover;border-radius:6px;border:1px solid var(--new-border-light, #f0f0f0)}.mb-side-entry-title[data-v-7f023a04]{font-size:15px;font-weight:600;color:var(--new-text, #1a1a1a)}.mb-side-entry-text[data-v-7f023a04]{font-size:13px;line-height:1.55;color:var(--new-text-secondary, #555);white-space:pre-wrap}.mb-side-next[data-v-7f023a04]{margin-top:auto;padding:10px;background:var(--new-teal, #46AC94);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer}.mb-side-next[data-v-7f023a04]:hover{background:var(--new-teal-hover, #3d9a84)}.mb-side-enter-active[data-v-7f023a04],.mb-side-leave-active[data-v-7f023a04]{transition:transform .3s cubic-bezier(.22,.61,.36,1),opacity .3s ease}.mb-side-enter-from[data-v-7f023a04],.mb-side-leave-to[data-v-7f023a04]{transform:translate(20px);opacity:0}.mb-sheet-backdrop[data-v-7f023a04]{position:fixed;inset:0;background:#0006;z-index:100;display:flex;align-items:flex-end}.mb-sheet[data-v-7f023a04]{position:relative;background:var(--new-bg, #fff);width:100%;max-height:80vh;border-radius:14px 14px 0 0;border-top:1px solid rgba(70,172,148,.35);display:flex;flex-direction:column;box-shadow:0 -8px 32px #00000040,0 -4px 22px #46ac942e;overflow:hidden}.mb-sheet-handle[data-v-7f023a04]{width:40px;height:4px;background:var(--new-border, #cbd5e1);border-radius:2px;margin:8px auto 4px;cursor:pointer}.mb-sheet .mb-side-close[data-v-7f023a04]{top:8px;right:12px}.mb-sheet-content[data-v-7f023a04]{padding:8px 22px 22px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.mb-sheet-enter-active[data-v-7f023a04],.mb-sheet-leave-active[data-v-7f023a04]{transition:opacity .25s ease}.mb-sheet-enter-active .mb-sheet[data-v-7f023a04],.mb-sheet-leave-active .mb-sheet[data-v-7f023a04]{transition:transform .3s cubic-bezier(.22,.61,.36,1)}.mb-sheet-enter-from[data-v-7f023a04],.mb-sheet-leave-to[data-v-7f023a04]{opacity:0}.mb-sheet-enter-from .mb-sheet[data-v-7f023a04],.mb-sheet-leave-to .mb-sheet[data-v-7f023a04]{transform:translateY(100%)}@media(max-width:900px){.block-mb.has-side[data-v-7f023a04]{flex-direction:column}.mb-side[data-v-7f023a04]{width:auto}}@media(max-width:600px){.mb-task[data-v-7f023a04]{padding:10px 12px}.mb-map[data-v-7f023a04]{padding:4px;height:56vh}}.block-explanation[data-v-0c717aa4]{display:flex;flex-direction:column;gap:16px}.be-title[data-v-0c717aa4]{font-size:22px;font-weight:700;margin:0;color:var(--new-text, #1a1a1a)}.be-text[data-v-0c717aa4]{font-size:16px;line-height:1.8;color:var(--new-text-secondary, #555)}.be-text[data-v-0c717aa4] strong{color:var(--new-teal-dark, #119271);font-weight:600}.block-text[data-v-418a9364]{display:flex;flex-direction:column;gap:14px}.bt-title[data-v-418a9364]{font-size:22px;font-weight:700;margin:0;color:var(--new-text, #1a1a1a)}.bt-image[data-v-418a9364]{max-width:100%;max-height:360px;object-fit:contain;border-radius:8px;background:var(--new-bg-secondary, #f8f9fa);align-self:center}.bt-body[data-v-418a9364]{font-size:16px;line-height:1.65;color:var(--new-text, #1a1a1a);white-space:normal}.bt-body[data-v-418a9364] strong{font-weight:700}.block-summary[data-v-75d39d60]{display:flex;flex-direction:column;gap:20px}.bs-title[data-v-75d39d60]{font-size:24px;font-weight:700;margin:0;text-align:center;color:var(--new-text, #1a1a1a)}.bs-section[data-v-75d39d60]{background:var(--new-bg-secondary, #f8f9fa);border:1px solid var(--new-border, #e5e7eb);border-radius:6px;padding:18px 20px}.bs-heading[data-v-75d39d60]{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--new-teal-dark, #119271);margin-bottom:10px}.bs-list[data-v-75d39d60]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.bs-list li[data-v-75d39d60]{font-size:15px;line-height:1.5;color:var(--new-text-secondary, #555);padding-left:16px;position:relative}.bs-list li[data-v-75d39d60]:before{content:"•";position:absolute;left:0;color:var(--new-teal, #46AC94)}.block-mc[data-v-502988c1]{display:flex;flex-direction:column;gap:20px}.mc-question[data-v-502988c1]{font-size:20px;font-weight:600;line-height:1.4;color:var(--new-text, #1a1a1a)}.mc-options[data-v-502988c1]{display:flex;flex-direction:column;gap:10px}.mc-opt[data-v-502988c1]{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--new-bg, #fff);border:1.5px solid var(--new-border, #e5e7eb);border-radius:6px;color:var(--new-text, #1a1a1a);font-size:15px;cursor:pointer;transition:all .2s;text-align:left}.mc-opt[data-v-502988c1]:hover:not(.mc-correct):not(.mc-wrong):not(.mc-dim){border-color:var(--new-teal, #46AC94);background:var(--new-teal-light, #e8f5f1)}.mc-letter[data-v-502988c1]{width:28px;height:28px;border-radius:6px;background:var(--new-bg-tertiary, #f0f2f5);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0;color:var(--new-text-secondary, #555)}.mc-text[data-v-502988c1]{flex:1}.mc-icon[data-v-502988c1]{font-size:18px;font-weight:700;color:#4caf50}.mc-icon-wrong[data-v-502988c1]{color:#e53935}.mc-correct[data-v-502988c1]{border-color:#4caf50;background:#f1f8f2}.mc-correct .mc-letter[data-v-502988c1]{background:#4caf50;color:#fff}.mc-wrong[data-v-502988c1]{border-color:#e53935;background:#fef2f2}.mc-wrong .mc-letter[data-v-502988c1]{background:#e53935;color:#fff}.mc-dim[data-v-502988c1]{opacity:.4;cursor:default}.mc-feedback[data-v-502988c1]{font-size:14px;color:var(--new-text-secondary, #555);padding:12px 16px;background:var(--new-bg-secondary, #f8f9fa);border:1px solid var(--new-border, #e5e7eb);border-radius:6px}.mc-feedback strong[data-v-502988c1]{color:#4caf50}.block-custom-html[data-v-7a35299f]{display:flex;flex-direction:column;gap:12px}.ch-title[data-v-7a35299f]{font-size:22px;font-weight:700;margin:0;color:var(--new-text, #1a1a1a)}.ch-frame[data-v-7a35299f]{width:100%;border:0;border-radius:8px;background:transparent;display:block}.block-s3-wrap[data-v-31145409]{display:flex;flex-direction:column}.block-s3[data-v-31145409]{display:flex;flex-direction:column;gap:10px}.block-s3.has-side[data-v-31145409]{flex-direction:row;gap:16px;align-items:stretch}.block-s3.has-side .s3-main[data-v-31145409]{flex:1 1 auto;min-width:360px;display:flex;flex-direction:column;gap:10px}.block-s3:not(.has-side) .s3-main[data-v-31145409]{display:flex;flex-direction:column;gap:10px}.s3-track[data-v-31145409]{position:relative;padding:6px 10px 8px}.s3-line[data-v-31145409]{position:absolute;left:10px;right:10px;top:50%;height:3px;background:var(--new-border, #e5e7eb);border-radius:2px;overflow:hidden;transform:translateY(-50%)}.s3-line-fill[data-v-31145409]{height:100%;background:var(--new-teal, #46AC94);transition:width .4s ease}.s3-items[data-v-31145409]{position:relative;display:flex;justify-content:space-between;align-items:center;gap:8px}.s3-item[data-v-31145409]{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0;gap:2px;position:relative}.s3-pron[data-v-31145409]{font-size:11px;font-style:italic;color:var(--new-text-muted, #999);min-height:14px;text-align:center;word-break:break-word}.s3-foreign[data-v-31145409]{font-size:14px;font-weight:600;color:var(--new-text, #1a1a1a);text-align:center;min-height:20px;word-break:break-word;padding:2px 4px;border-radius:4px}.s3-foreign.clickable[data-v-31145409]{cursor:pointer}.s3-foreign.clickable[data-v-31145409]:hover{background:var(--new-bg-secondary, #f0f2f5)}.s3-native[data-v-31145409]{font-size:12px;font-weight:300;font-style:italic;color:var(--new-text-muted, #999);text-align:center;min-height:16px;word-break:break-word}.s3-dot[data-v-31145409]{width:14px;height:14px;border-radius:50%;background:var(--new-bg, #fff);border:3px solid var(--new-border, #e5e7eb);z-index:1;transition:all .25s}.s3-dot.clickable[data-v-31145409]{cursor:pointer}.s3-dot.clickable[data-v-31145409]:hover{transform:scale(1.18)}.s3-item.is-solved .s3-dot[data-v-31145409]{background:var(--new-teal, #46AC94);border-color:var(--new-teal, #46AC94)}.s3-item.is-active .s3-dot[data-v-31145409]{border-color:var(--new-teal, #46AC94);box-shadow:0 0 0 4px #46ac9433}.s3-item.is-active .s3-foreign[data-v-31145409]{color:var(--new-teal, #46AC94);animation:s3-pulse-31145409 1.6s ease-in-out infinite}@keyframes s3-pulse-31145409{0%,to{opacity:1}50%{opacity:.55}}.s3-canvas[data-v-31145409]{position:relative;width:100%;height:min(560px,65vh);min-height:360px;border:2px solid var(--new-border, #e5e7eb);border-radius:10px;background:#f4f5f7;overflow:hidden;transition:border-color .25s,box-shadow .25s;touch-action:none}.s3-loading[data-v-31145409]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#f4f5f7e6;z-index:2;pointer-events:none}.s3-spinner[data-v-31145409]{width:36px;height:36px;border-radius:50%;border:3px solid var(--new-border, #d0d5dc);border-top-color:var(--new-teal, #46AC94);animation:s3-spin-31145409 .9s linear infinite}@keyframes s3-spin-31145409{to{transform:rotate(360deg)}}.s3-loading-text[data-v-31145409]{font-size:13px;color:var(--new-text-muted, #999)}.s3-loading-error[data-v-31145409]{background:#f4f5f7f2}.s3-loading-error .s3-loading-text[data-v-31145409]{color:#c0392b}.s3-canvas.is-correct[data-v-31145409]{border-color:#4caf50;box-shadow:0 0 0 4px #4caf5033}.s3-canvas.is-wrong[data-v-31145409]{border-color:#e53935;box-shadow:0 0 0 4px #e5393533}.s3-hint[data-v-31145409]{font-size:13px;color:var(--new-text-muted, #999);text-align:center}.s3-empty[data-v-31145409]{padding:14px;text-align:center;color:var(--new-text-muted, #999);background:var(--new-bg-secondary, #f8f9fa);border:1px dashed var(--new-border, #e5e7eb);border-radius:8px;font-size:14px}.s3-done[data-v-31145409]{padding:10px;text-align:center;color:#2e7d32;background:#f1f8f2;border-radius:8px;font-weight:600}.s3-side[data-v-31145409]{position:relative;flex:0 0 280px;max-width:300px;min-width:0;background:var(--new-bg, #fff);border:1px solid var(--new-border, #e5e7eb);border-radius:12px;box-shadow:var(--new-shadow-md, 0 4px 12px rgba(0,0,0,.06));overflow:hidden;max-height:min(640px,75vh);box-sizing:border-box}.s3-side-body[data-v-31145409]{position:absolute;top:0;right:0;bottom:0;width:280px;padding:18px 22px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;box-sizing:border-box}.s3-side-enter-active[data-v-31145409],.s3-side-leave-active[data-v-31145409]{transition:flex-basis .34s cubic-bezier(.22,.61,.36,1),max-width .34s cubic-bezier(.22,.61,.36,1),opacity .24s ease;will-change:flex-basis,max-width,opacity}.s3-side-enter-from[data-v-31145409],.s3-side-leave-to[data-v-31145409]{flex-basis:0;max-width:0;opacity:0}.s3-side-close[data-v-31145409]{position:absolute;top:6px;right:6px;width:26px;height:26px;border:none;background:transparent;font-size:20px;line-height:1;cursor:pointer;color:var(--new-text-muted, #999);border-radius:50%}.s3-side-close[data-v-31145409]:hover{background:var(--new-bg-secondary, #f0f2f5);color:var(--new-text, #1a1a1a)}.s3-side-foreign[data-v-31145409]{font-size:24px;font-weight:700;color:var(--new-text, #1a1a1a);padding-right:26px;word-break:break-word}.s3-side-pron[data-v-31145409]{font-size:14px;font-style:italic;color:var(--new-text-muted, #999)}.s3-side-native[data-v-31145409]{font-size:16px;font-weight:500;color:var(--new-teal, #46AC94)}.s3-side-examples[data-v-31145409]{margin-top:4px}.s3-side-ex-label[data-v-31145409]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--new-text-muted, #999);margin-bottom:4px}.s3-side-examples ul[data-v-31145409]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.s3-side-examples li[data-v-31145409]{font-size:14px;color:var(--new-text, #1a1a1a);line-height:1.4}.s3-sheet-backdrop[data-v-31145409]{position:fixed;inset:0;background:#00000059;z-index:9998;display:flex;align-items:flex-end;justify-content:center}.s3-sheet[data-v-31145409]{position:relative;width:100%;max-height:75vh;background:var(--new-bg, #fff);border-radius:16px 16px 0 0;padding:12px 18px 24px;box-shadow:0 -4px 20px #00000026;display:flex;flex-direction:column;overflow:hidden}.s3-sheet-handle[data-v-31145409]{width:44px;height:4px;border-radius:2px;background:var(--new-border, #d0d5dc);margin:0 auto 10px;cursor:pointer}.s3-sheet-close[data-v-31145409]{position:absolute;top:8px;right:10px;width:30px;height:30px;border:none;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:var(--new-text-muted, #999)}.s3-sheet-content[data-v-31145409]{display:flex;flex-direction:column;gap:8px;overflow-y:auto}.s3-sheet-enter-active[data-v-31145409],.s3-sheet-leave-active[data-v-31145409]{transition:opacity .25s}.s3-sheet-enter-active .s3-sheet[data-v-31145409],.s3-sheet-leave-active .s3-sheet[data-v-31145409]{transition:transform .3s cubic-bezier(.22,.61,.36,1)}.s3-sheet-enter-from[data-v-31145409],.s3-sheet-leave-to[data-v-31145409]{opacity:0}.s3-sheet-enter-from .s3-sheet[data-v-31145409],.s3-sheet-leave-to .s3-sheet[data-v-31145409]{transform:translateY(100%)}@media(max-width:900px){.block-s3.has-side[data-v-31145409]{flex-direction:column}.block-s3.has-side .s3-side[data-v-31145409]{display:none}.s3-foreign[data-v-31145409]{font-size:12px}.s3-native[data-v-31145409]{font-size:11px}}.block-comparison[data-v-74e0f401]{display:flex;flex-direction:column;gap:20px}.bc-title[data-v-74e0f401]{font-size:22px;font-weight:700;margin:0;text-align:center;color:var(--new-text, #1a1a1a)}.bc-columns[data-v-74e0f401]{display:flex;gap:0;background:var(--new-bg-secondary, #f8f9fa);border:1px solid var(--new-border, #e5e7eb);border-radius:6px;overflow:hidden}.bc-col[data-v-74e0f401]{flex:1;padding:20px}.bc-divider[data-v-74e0f401]{width:1px;background:var(--new-border, #e5e7eb)}.bc-label[data-v-74e0f401]{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--new-teal-dark, #119271);margin-bottom:14px}.bc-list[data-v-74e0f401]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.bc-list li[data-v-74e0f401]{font-size:14px;line-height:1.5;color:var(--new-text-secondary, #555)}@media(max-width:500px){.bc-columns[data-v-74e0f401]{flex-direction:column}.bc-divider[data-v-74e0f401]{width:100%;height:1px}}.block-highlight[data-v-02276643]{display:flex;gap:16px;align-items:flex-start;background:var(--new-teal-light, #e8f5f1);border-left:4px solid var(--new-teal, #46AC94);border-radius:0 6px 6px 0;padding:20px}.bh-icon[data-v-02276643]{font-size:28px;flex-shrink:0}.bh-content[data-v-02276643]{display:flex;flex-direction:column;gap:6px}.bh-title[data-v-02276643]{font-size:15px;font-weight:700;color:var(--new-teal-dark, #119271)}.bh-text[data-v-02276643]{font-size:15px;line-height:1.6;color:var(--new-text-secondary, #555)}.block-dialogue[data-v-18875d79]{display:flex;flex-direction:column;background:var(--new-bg, #fff);border:1px solid var(--new-border, #e5e7eb);border-radius:6px;overflow:hidden;height:100%}.dl-header[data-v-18875d79]{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--new-bg-secondary, #f8f9fa);border-bottom:1px solid var(--new-border, #e5e7eb)}.dl-avatar[data-v-18875d79]{font-size:36px}.dl-info[data-v-18875d79]{flex:1}.dl-name[data-v-18875d79]{font-size:15px;font-weight:700;color:var(--new-text, #1a1a1a)}.dl-role[data-v-18875d79]{font-size:12px;color:var(--new-text-muted, #999)}.dl-topic[data-v-18875d79]{font-size:12px;color:var(--new-teal-dark, #119271);background:var(--new-teal-light, #e8f5f1);padding:4px 10px;border-radius:20px;white-space:nowrap;font-weight:500}.dl-settings-btn[data-v-18875d79]{width:32px;height:32px;border-radius:6px;border:1px solid var(--new-border, #e5e7eb);background:var(--new-bg, #fff);color:var(--new-text-muted, #999);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.dl-settings-btn[data-v-18875d79]:hover{color:var(--new-teal-dark, #119271);border-color:var(--new-teal, #46AC94)}.dl-settings[data-v-18875d79]{padding:10px 18px;background:var(--new-bg, #fff);border-bottom:1px solid var(--new-border, #e5e7eb);display:flex;flex-direction:column;gap:8px}.dl-settings-row[data-v-18875d79]{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--new-text-secondary, #555);cursor:pointer}.dl-toggle[data-v-18875d79]{width:36px;height:20px;border-radius:10px;background:var(--new-border, #e5e7eb);position:relative;transition:background .2s;cursor:pointer;flex-shrink:0}.dl-toggle[data-v-18875d79]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}.dl-toggle.active[data-v-18875d79]{background:var(--new-teal, #46AC94)}.dl-toggle.active[data-v-18875d79]:after{transform:translate(16px)}.dl-chat[data-v-18875d79]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--new-bg-secondary, #f8f9fa)}.dl-msg[data-v-18875d79]{display:flex;gap:8px;max-width:85%}.dl-msg-user[data-v-18875d79]{align-self:flex-end;flex-direction:row-reverse}.dl-msg-bot[data-v-18875d79]{align-self:flex-start}.dl-msg-avatar[data-v-18875d79]{font-size:24px;flex-shrink:0;margin-top:4px}.dl-bubble[data-v-18875d79]{padding:10px 14px;border-radius:14px;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.dl-msg-bot .dl-bubble[data-v-18875d79]{background:var(--new-bg, #fff);border:1px solid var(--new-border, #e5e7eb);color:var(--new-text, #1a1a1a);border-bottom-left-radius:4px}.dl-msg-user .dl-bubble[data-v-18875d79]{background:var(--new-teal, #46AC94);color:#fff;border-bottom-right-radius:4px}.dl-pronunciation[data-v-18875d79]{font-size:11px;color:var(--new-text-muted, #999);font-style:italic;padding:3px 14px 0;line-height:1.4}.dl-typing[data-v-18875d79]{display:flex;gap:4px;align-items:center;padding:14px 18px}.dl-typing span[data-v-18875d79]{width:6px;height:6px;background:var(--new-text-muted, #999);border-radius:50%;animation:typingBounce-18875d79 1.2s infinite}.dl-typing span[data-v-18875d79]:nth-child(2){animation-delay:.2s}.dl-typing span[data-v-18875d79]:nth-child(3){animation-delay:.4s}@keyframes typingBounce-18875d79{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}.dl-hint[data-v-18875d79]{padding:8px 16px;text-align:center;font-size:12px;color:var(--new-text-muted, #999);font-style:italic;border-top:1px solid var(--new-border-light, #f0f0f0)}.dl-complete-bar[data-v-18875d79]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f1f8f2;border-top:1px solid #c8e6c9}.dl-complete-text[data-v-18875d79]{color:#2e7d32;font-weight:600;font-size:14px}.dl-complete-btn[data-v-18875d79]{padding:8px 20px;background:#4caf50;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer}.dl-complete-btn[data-v-18875d79]:hover{background:#43a047}.dl-input-bar[data-v-18875d79]{display:flex;gap:8px;padding:12px 14px;border-top:1px solid var(--new-border, #e5e7eb);background:var(--new-bg, #fff)}.dl-input[data-v-18875d79]{flex:1;padding:10px 14px;background:var(--new-bg-secondary, #f8f9fa);border:1px solid var(--new-border, #e5e7eb);border-radius:6px;color:var(--new-text, #1a1a1a);font-size:14px;outline:none}.dl-input[data-v-18875d79]:focus{border-color:var(--new-teal, #46AC94)}.dl-input[data-v-18875d79]::placeholder{color:var(--new-text-muted, #999)}.dl-send[data-v-18875d79]{width:40px;height:40px;border-radius:6px;background:var(--new-teal, #46AC94);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dl-send[data-v-18875d79]:hover{background:var(--new-teal-hover, #3d9a84)}.dl-send[data-v-18875d79]:disabled{opacity:.3;cursor:not-allowed}@media(max-width:600px){.dl-header[data-v-18875d79]{padding:8px 12px;gap:8px}.dl-avatar[data-v-18875d79]{font-size:24px}.dl-name[data-v-18875d79]{font-size:13px}.dl-role[data-v-18875d79]{font-size:10px}.dl-topic[data-v-18875d79]{font-size:10px;padding:3px 8px}.dl-settings-btn[data-v-18875d79]{width:28px;height:28px}.dl-chat[data-v-18875d79]{padding:10px;gap:8px}.dl-input-bar[data-v-18875d79]{padding:8px 10px}.dl-input[data-v-18875d79]{padding:8px 10px;font-size:13px}.dl-send[data-v-18875d79]{width:36px;height:36px}}.fpp-overlay[data-v-9e6aa0c9]{position:fixed;inset:0;background:linear-gradient(160deg,#0a2e26eb,#0f7d63e0);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9000;display:flex;align-items:center;justify-content:center;padding:24px}.fpp-overlay.is-mobile[data-v-9e6aa0c9]{background:linear-gradient(160deg,#0a2e26,#0f7d63);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.fpp-card[data-v-9e6aa0c9]{position:relative;width:100%;max-width:540px;height:min(86vh,760px);border-radius:18px;overflow:hidden;box-shadow:0 20px 60px #00000073;display:flex;flex-direction:column;transition:transform .25s cubic-bezier(.2,.8,.2,1),opacity .25s ease}.fpp-card.is-mobile[data-v-9e6aa0c9]{max-width:none;height:100%;width:100%;border-radius:0;box-shadow:none}.fpp-card.is-dragging[data-v-9e6aa0c9]{transition:none}.fpp-inner[data-v-9e6aa0c9]{flex:1;width:100%;max-width:540px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:88px 24px 56px;overflow-y:auto;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}.fpp-inner[data-v-9e6aa0c9]::-webkit-scrollbar{display:none}.fpp-card.is-mobile .fpp-inner[data-v-9e6aa0c9]{padding:100px 24px 140px}.fpp-folder-chip[data-v-9e6aa0c9]{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:10px;max-width:min(60%,360px);padding:6px 14px 6px 6px;border-radius:999px;border:none;background:#00000073;color:#fff;font-size:13px;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s,transform .1s;z-index:2}.fpp-card.is-mobile .fpp-folder-chip[data-v-9e6aa0c9]{top:max(16px,env(safe-area-inset-top));left:16px}.fpp-folder-chip[data-v-9e6aa0c9]:hover:not(.is-muted){background:#000000a6;transform:translateY(-1px)}.fpp-folder-chip.is-muted[data-v-9e6aa0c9]{opacity:.55;cursor:default;pointer-events:none}.fpp-folder-img[data-v-9e6aa0c9]{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#ffffff1a;display:grid;place-items:center}.fpp-folder-img img[data-v-9e6aa0c9]{width:100%;height:100%;object-fit:cover}.fpp-folder-img-fallback[data-v-9e6aa0c9]{font-size:14px;font-weight:700;color:#ffffffd9}.fpp-folder-name[data-v-9e6aa0c9]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fpp-close[data-v-9e6aa0c9]{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;border:none;background:#00000073;color:#fff;font-size:22px;line-height:1;cursor:pointer;display:grid;place-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2}.fpp-close[data-v-9e6aa0c9]:hover{background:#000000a6}.fpp-enlarge[data-v-9e6aa0c9]{position:absolute;bottom:14px;left:14px;width:34px;height:34px;border-radius:50%;border:none;background:#00000073;color:#fff;cursor:pointer;display:grid;place-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;transition:background .15s,transform .1s}.fpp-enlarge[data-v-9e6aa0c9]:hover{background:#000000a6;transform:translateY(-1px)}.fpp-card.is-mobile .fpp-enlarge[data-v-9e6aa0c9]{bottom:max(24px,env(safe-area-inset-bottom));left:16px;width:46px;height:46px}.fpp-lang-label[data-v-9e6aa0c9]{font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.75;color:#fff;text-align:center;margin-bottom:4px}.fpp-word-row[data-v-9e6aa0c9]{display:flex;align-items:center;justify-content:center;gap:14px;width:100%}.fpp-word[data-v-9e6aa0c9]{font-size:52px;font-weight:700;line-height:1.15;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.25);text-align:center;word-break:break-word;overflow-wrap:anywhere}.fpp-word.has-long-word[data-v-9e6aa0c9]{font-size:36px}.fpp-word.is-prompt[data-v-9e6aa0c9]{font-size:32px;font-weight:700}.fpp-word.is-prompt.has-long-word[data-v-9e6aa0c9]{font-size:24px}.fpp-sub-question[data-v-9e6aa0c9]{font-size:18px;font-weight:500;line-height:1.4;color:#ffffffeb;text-align:center;margin-top:-6px;text-shadow:0 2px 10px rgba(0,0,0,.18);word-break:break-word}.fpp-pinyin[data-v-9e6aa0c9]{font-size:20px;font-weight:500;letter-spacing:.04em;color:#ffffffeb;text-align:center;margin-top:-4px}.fpp-speaker[data-v-9e6aa0c9]{flex-shrink:0;width:44px;height:44px;border-radius:50%;border:1.5px solid rgba(255,255,255,.65);background:#0000002e;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .1s,border-color .15s}.fpp-speaker[data-v-9e6aa0c9]:hover{background:#00000052;border-color:#fff}.fpp-speaker[data-v-9e6aa0c9]:active{transform:scale(.94)}.fpp-divider[data-v-9e6aa0c9]{width:64px;height:1.5px;background:#ffffff73;border-radius:2px;margin:6px auto 0}.fpp-translation[data-v-9e6aa0c9]{font-size:26px;font-weight:600;line-height:1.25;color:#fff;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.18);word-break:break-word}.fpp-image[data-v-9e6aa0c9]{max-width:100%;max-height:32vh;border-radius:10px;align-self:center;object-fit:contain}.fpp-example[data-v-9e6aa0c9]{align-self:stretch;display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:#0003;border-radius:10px;margin-top:4px}.fpp-example-speaker[data-v-9e6aa0c9]{flex-shrink:0;margin-top:3px;width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.5);background:#0000002e;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.fpp-example-speaker[data-v-9e6aa0c9]:hover{background:#00000052}.fpp-example-text[data-v-9e6aa0c9]{font-size:14.5px;line-height:1.5;color:#fffffff5;font-style:italic;text-align:left}.fpp-example-tr[data-v-9e6aa0c9]{display:inline;font-style:normal;opacity:.85;margin-left:4px}.fpp-description[data-v-9e6aa0c9]{align-self:stretch;font-size:14.5px;line-height:1.5;color:#fffffff5;text-align:center;padding:12px 16px;background:#0003;border-radius:10px;margin-top:4px}.fpp-block-body[data-v-9e6aa0c9]{width:100%;align-self:stretch;background:#fff;border-radius:14px;padding:16px;box-shadow:0 8px 28px #0000002e;color:var(--new-text, #1a1a1a);max-height:64vh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}.fpp-block-body[data-v-9e6aa0c9]::-webkit-scrollbar{display:none}.fpp-block-body--map[data-v-9e6aa0c9]{padding:8px}.fpp-block-body--map[data-v-9e6aa0c9] .mb-map{height:min(360px,46vh);min-height:260px}.fpp-block-body--map[data-v-9e6aa0c9] .mb-task-question{font-size:clamp(14px,2vw,17px)}.fpp-block-body--scene-3d[data-v-9e6aa0c9]{padding:0;background:transparent;box-shadow:none;border-radius:0;max-height:none;overflow:visible}.fpp-block-body--scene-3d[data-v-9e6aa0c9] .block-s3-wrap{gap:8px}.fpp-block-body--scene-3d[data-v-9e6aa0c9] .s3-canvas{background:transparent;border-color:#ffffff2e;height:min(420px,54vh);min-height:280px}.fpp-block-body--scene-3d[data-v-9e6aa0c9] .s3-loading{background:#0000002e}.fpp-block-body--scene-3d[data-v-9e6aa0c9] .s3-loading-text{color:#ffffffe0}.fpp-block-body--scene-3d[data-v-9e6aa0c9] .s3-foreign{color:#fff}.fpp-block-body--scene-3d[data-v-9e6aa0c9] .s3-foreign.clickable:hover{background:#ffffff14}.fpp-block-body--scene-3d[data-v-9e6aa0c9] .s3-item.is-active .s3-foreign{color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.25)}.fpp-block-body--scene-3d[data-v-9e6aa0c9] .s3-native{color:#ffffffc7}.fpp-block-body--scene-3d[data-v-9e6aa0c9] .s3-hint{color:#ffffffd9}.fpp-block-body--scene-3d[data-v-9e6aa0c9] .s3-line{background:#ffffff47}.fpp-block-body--scene-3d[data-v-9e6aa0c9] .s3-dot{background:transparent;border-color:#ffffff8c}.fpp-block-body--explanation[data-v-9e6aa0c9],.fpp-block-body--text[data-v-9e6aa0c9]{background:transparent;box-shadow:none;border-radius:0;padding:4px 4px 16px;max-height:64vh;overflow-y:auto}.fpp-block-body--explanation[data-v-9e6aa0c9] .be-title,.fpp-block-body--text[data-v-9e6aa0c9] .bt-title{color:#fff;font-size:20px;text-shadow:0 2px 10px rgba(0,0,0,.22)}.fpp-block-body--explanation[data-v-9e6aa0c9] .be-text,.fpp-block-body--text[data-v-9e6aa0c9] .bt-body{color:#fffffff0;font-size:15px;line-height:1.7}.fpp-block-body--explanation[data-v-9e6aa0c9] .be-text strong,.fpp-block-body--text[data-v-9e6aa0c9] .bt-body strong{color:#c8f0e3;font-weight:600}.fpp-block-body--text[data-v-9e6aa0c9] .bt-image{background:#ffffff0f}.fpp-block-body--custom-html[data-v-9e6aa0c9]{padding:8px}.fpp-block-body--video[data-v-9e6aa0c9]{padding:12px}.fpp-block-body--multiple-choice[data-v-9e6aa0c9] .mc-opt{padding:12px 14px}.fpp-block-body--dialogue[data-v-9e6aa0c9]{flex:1;min-height:0;max-height:none;align-self:stretch;padding:0;background:transparent;box-shadow:none;border-radius:0;overflow:visible}.fpp-block-body--dialogue[data-v-9e6aa0c9] .block-dialogue{background:transparent;border:1.5px solid rgba(255,255,255,.18);border-radius:14px;overflow:hidden;height:100%;min-height:0}.fpp-block-body--dialogue[data-v-9e6aa0c9] .dl-header{background:#00000038;border-bottom:1px solid rgba(255,255,255,.14);padding:12px 16px}.fpp-block-body--dialogue[data-v-9e6aa0c9] .dl-name{color:#fff}.fpp-block-body--dialogue[data-v-9e6aa0c9] .dl-role{color:#ffffffb3}.fpp-block-body--dialogue[data-v-9e6aa0c9] .dl-topic{background:#ffffff29;color:#fff}.fpp-block-body--dialogue[data-v-9e6aa0c9] .dl-settings-btn{background:#ffffff1f;border-color:#ffffff38;color:#ffffffd9}.fpp-block-body--dialogue[data-v-9e6aa0c9] .dl-settings-btn:hover{background:#ffffff38;color:#fff;border-color:#ffffff80}.fpp-block-body--dialogue[data-v-9e6aa0c9] .dl-settings{background:#0000002e;border-bottom:1px solid rgba(255,255,255,.12)}.fpp-block-body--dialogue[data-v-9e6aa0c9] .dl-settings-row{color:#ffffffd9}.fpp-block-body--dialogue[data-v-9e6aa0c9] .dl-toggle{background:#ffffff38}.fpp-block-body--dialogue[data-v-9e6aa0c9] .dl-chat{background:transparent;padding:18px 16px}.fpp-block-body--dialogue[data-v-9e6aa0c9] .dl-msg-bot .dl-bubble{background:#00000052;border:1px solid rgba(255,255,255,.14);color:#fff}.fpp-block-body--dialogue[data-v-9e6aa0c9] .dl-msg-user .dl-bubble{background:#fffffff2;color:#0f3a3a;border:0}.fpp-block-body--dialogue[data-v-9e6aa0c9] .dl-pronunciation{color:#ffffffa6}.fpp-block-body--dialogue[data-v-9e6aa0c9] .dl-typing span{background:#ffffffa6}.fpp-block-body--dialogue[data-v-9e6aa0c9] .dl-hint{color:#ffffffa6;border-top-color:#ffffff24}.fpp-block-body--dialogue[data-v-9e6aa0c9] .dl-complete-bar{background:#46ac9438;border-top-color:#46ac9466}.fpp-block-body--dialogue[data-v-9e6aa0c9] .dl-complete-text{color:#fff}.fpp-block-body--dialogue[data-v-9e6aa0c9] .dl-complete-btn{background:#fffffff2;color:#0f3a3a}.fpp-block-body--dialogue[data-v-9e6aa0c9] .dl-input-bar{background:#00000038;border-top-color:#ffffff24}.fpp-block-body--dialogue[data-v-9e6aa0c9] .dl-input{background:#ffffff1f;border:1.5px solid rgba(255,255,255,.28);color:#fff}.fpp-block-body--dialogue[data-v-9e6aa0c9] .dl-input::placeholder{color:#ffffff80}.fpp-block-body--dialogue[data-v-9e6aa0c9] .dl-input:focus{border-color:#fff}.fpp-block-body--dialogue[data-v-9e6aa0c9] .dl-send{background:#fffffff2;color:#0f3a3a}.fpp-block-body--dialogue[data-v-9e6aa0c9] .dl-send:hover:not(:disabled){background:#fff}.fpp-mc-options[data-v-9e6aa0c9]{display:flex;flex-direction:column;gap:10px;align-self:stretch}.fpp-mc-opt[data-v-9e6aa0c9]{display:block;width:100%;text-align:center;padding:13px 18px;border-radius:999px;border:none;background:#fffffff5;color:#111;font-size:14px;font-weight:600;box-shadow:0 2px 14px #0000002e;cursor:pointer;transition:transform .1s,background .15s}.fpp-mc-opt[data-v-9e6aa0c9]:not(:disabled):hover{background:#fff;transform:translateY(-1px)}.fpp-mc-opt.graded[data-v-9e6aa0c9]{cursor:default}.fpp-mc-opt.correct[data-v-9e6aa0c9]{background:#46ac94;color:#fff;box-shadow:0 4px 18px #46ac9480}.fpp-mc-opt.wrong[data-v-9e6aa0c9]{background:#dc2626f2;color:#fff}.fpp-mc-opt.graded[data-v-9e6aa0c9]:not(.correct):not(.wrong){opacity:.55}.fpp-youtube[data-v-9e6aa0c9]{width:100%;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:#0006}.fpp-youtube iframe[data-v-9e6aa0c9]{width:100%;height:100%;border:0;display:block}.fpp-html-task[data-v-9e6aa0c9]{--primary: #fff;--primary-hover: #f1f5f9;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .85);--text-muted: rgba(255, 255, 255, .6);--bg-card: rgba(255, 255, 255, .1);--bg-card-hover: rgba(255, 255, 255, .16);--border-color: rgba(255, 255, 255, .28);--border-dark: rgba(255, 255, 255, .4);width:100%;align-self:stretch;text-align:center}.fpp-html-task[data-v-9e6aa0c9] .task-question{display:none}.fpp-html-task[data-v-9e6aa0c9] .submit-btn{width:100%;padding:14px 18px;border-radius:999px;background:#fffffff5;color:#0f3a3a;font-size:14px;font-weight:700;border:0;box-shadow:0 2px 14px #0000002e;cursor:pointer;margin-top:14px;transition:transform .1s,background .15s}.fpp-html-task[data-v-9e6aa0c9] .submit-btn:disabled{background:#fff6;color:#0f3a3a8c;cursor:not-allowed;box-shadow:none}.fpp-html-task[data-v-9e6aa0c9] .submit-btn:not(:disabled):hover{background:#fff;transform:translateY(-1px)}.fpp-html-task--hints[data-v-9e6aa0c9] .hints-input{background:#ffffff1f;border:1px solid rgba(255,255,255,.35);color:#fff;box-shadow:none}.fpp-html-task--hints[data-v-9e6aa0c9] .hints-input::placeholder{color:#fff9}.fpp-html-task--hints[data-v-9e6aa0c9] .hints-input:focus{background:#fff3;border-color:#ffffffd9;box-shadow:0 0 0 3px #ffffff2e}.fpp-html-task[data-v-9e6aa0c9] .fb-input,.fpp-html-task[data-v-9e6aa0c9] .fb-inline-input{background:#ffffff1f;border:1.5px solid rgba(255,255,255,.32);border-radius:8px;color:#fff;padding:10px 12px;text-align:center}.fpp-html-task[data-v-9e6aa0c9] .fb-input::placeholder,.fpp-html-task[data-v-9e6aa0c9] .fb-inline-input::placeholder{color:#ffffff73}.fpp-html-task[data-v-9e6aa0c9] .fb-input:focus,.fpp-html-task[data-v-9e6aa0c9] .fb-inline-input:focus{border-color:#fff;outline:none}.fpp-html-task[data-v-9e6aa0c9] .fb-inline-text{color:#fff;font-size:16px;line-height:2.2;text-align:center}.fpp-html-task[data-v-9e6aa0c9] .fb-correct-answer{color:#ffffffeb;font-weight:600}.fpp-html-task[data-v-9e6aa0c9] .dd-container,.fpp-html-task[data-v-9e6aa0c9] .fb-container,.fpp-html-task[data-v-9e6aa0c9] .input-container,.fpp-html-task[data-v-9e6aa0c9] .mc-options{align-items:center;width:100%}.fpp-html-task[data-v-9e6aa0c9] .sort-container{width:100%;max-width:420px;margin:0 auto;align-items:stretch}.fpp-html-task[data-v-9e6aa0c9] .input-container .fb-input,.fpp-html-task[data-v-9e6aa0c9] .fb-container .fb-input{width:100%;max-width:360px}.fpp-html-task[data-v-9e6aa0c9] .dd-unplaced{border:1.5px dashed rgba(255,255,255,.4);background:#ffffff0a;border-radius:10px;justify-content:center}.fpp-html-task[data-v-9e6aa0c9] .dd-zones{width:100%;max-width:480px}.fpp-html-task[data-v-9e6aa0c9] .dd-zone-items{justify-content:center}.fpp-html-task[data-v-9e6aa0c9] .dd-item{background:#fffffff2;color:#0f3a3a;font-weight:600;box-shadow:0 1px 4px #00000026}.fpp-html-task[data-v-9e6aa0c9] .dd-zone{background:#ffffff12;border:1.5px dashed rgba(255,255,255,.34)}.fpp-html-task[data-v-9e6aa0c9] .dd-zone-label{color:#ffffffc7}.fpp-html-task[data-v-9e6aa0c9] .dd-zone-placeholder{color:#ffffff73}.fpp-html-task[data-v-9e6aa0c9] .dd-item.dd-correct{background:#46ac94;color:#fff}.fpp-html-task[data-v-9e6aa0c9] .dd-item.dd-incorrect{background:#dc2626f2;color:#fff}.fpp-html-task[data-v-9e6aa0c9] .sort-item{background:#fffffff2;color:#0f3a3a;border-radius:10px;border:0;font-weight:600}.fpp-html-task[data-v-9e6aa0c9] .sort-item.dragging{background:#fff;box-shadow:0 6px 18px #00000040}.fpp-html-task[data-v-9e6aa0c9] .sort-item.correct{background:#46ac94e6;color:#fff}.fpp-html-task[data-v-9e6aa0c9] .sort-item.incorrect{background:#dc2626d9;color:#fff}.fpp-html-task[data-v-9e6aa0c9] .sort-handle{color:#0f3a3a}.fpp-html-task[data-v-9e6aa0c9] .sort-arrows{display:none}.fpp-html-task[data-v-9e6aa0c9] .match-item{background:#fffffff2;color:#0f3a3a;border:1.5px solid rgba(255,255,255,.7);border-radius:10px;font-weight:600}.fpp-html-task[data-v-9e6aa0c9] .match-item.active{border-color:#46ac94;box-shadow:0 0 0 3px #46ac9459}.fpp-html-task[data-v-9e6aa0c9] .match-arrow{color:#ffffffb3}.fpp-html-task[data-v-9e6aa0c9] .mc-option{background:#fffffff2;color:#0f3a3a;border-color:#ffffffb3;border-radius:12px;text-align:left}.fpp-html-task[data-v-9e6aa0c9] .mc-letter{background:#0f3a3a1f;color:#0f3a3a}.fpp-html-task[data-v-9e6aa0c9] .task-explanation{background:#ffffff1a;border-radius:12px;padding:12px 14px;margin-top:14px;color:#fff;font-size:13px;line-height:1.5}.fpp-feed-bookmark[data-v-9e6aa0c9],.fpp-feed-menu[data-v-9e6aa0c9]{position:absolute;right:16px;width:46px;height:46px;border-radius:50%;background:#00000073;color:#fff;display:grid;place-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.55;pointer-events:none;z-index:2}.fpp-feed-bookmark[data-v-9e6aa0c9]{bottom:max(24px,env(safe-area-inset-bottom))}.fpp-feed-menu[data-v-9e6aa0c9]{bottom:calc(max(24px,env(safe-area-inset-bottom)) + 56px)}.fpp-fade-enter-active[data-v-9e6aa0c9],.fpp-fade-leave-active[data-v-9e6aa0c9]{transition:opacity .18s ease}.fpp-fade-enter-from[data-v-9e6aa0c9],.fpp-fade-leave-to[data-v-9e6aa0c9]{opacity:0}.fpp-fade-enter-active .fpp-card[data-v-9e6aa0c9],.fpp-fade-leave-active .fpp-card[data-v-9e6aa0c9]{transition:transform .22s ease}.fpp-fade-enter-from .fpp-card[data-v-9e6aa0c9]{transform:translateY(12px) scale(.98)}.fpp-fade-leave-to .fpp-card[data-v-9e6aa0c9]{transform:translateY(8px) scale(.99)}.fpp-slide-up-enter-active[data-v-9e6aa0c9],.fpp-slide-up-leave-active[data-v-9e6aa0c9],.fpp-slide-down-enter-active[data-v-9e6aa0c9],.fpp-slide-down-leave-active[data-v-9e6aa0c9]{transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .18s ease}.fpp-slide-up-enter-from[data-v-9e6aa0c9]{transform:translateY(60%);opacity:.6}.fpp-slide-up-leave-to[data-v-9e6aa0c9],.fpp-slide-down-enter-from[data-v-9e6aa0c9]{transform:translateY(-60%);opacity:.6}.fpp-slide-down-leave-to[data-v-9e6aa0c9]{transform:translateY(60%);opacity:.6}@media(max-width:480px){.fpp-card.is-mobile .fpp-word[data-v-9e6aa0c9]{font-size:44px}.fpp-card.is-mobile .fpp-word.has-long-word[data-v-9e6aa0c9]{font-size:30px}.fpp-card.is-mobile .fpp-translation[data-v-9e6aa0c9]{font-size:24px}}
