.reading-demo[data-v-325436eb]{background:linear-gradient(145deg,#f7f9fd,#eff4fb);border-radius:12px;min-height:400px;padding:1.25rem}.demo-columns[data-v-325436eb]{display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media (max-width:600px){.demo-columns[data-v-325436eb]{grid-template-columns:1fr}}.text-column[data-v-325436eb]{display:flex;flex-direction:column;gap:.75rem}.text-block[data-v-325436eb]{background:#fff;border-left:3px solid transparent;border-radius:10px;box-shadow:0 8px 16px -6px #3498db1a,0 0 0 1px #3498db0f;cursor:pointer;padding:.875rem;transition:all .3s ease}.text-block[data-v-325436eb]:hover{box-shadow:0 10px 20px -6px #3498db26,0 0 0 1px #3498db1a;transform:translate(4px)}.text-block.active[data-v-325436eb]{border-left-color:#3498db}.text-block.intro-block.active[data-v-325436eb]{border-left-color:#9b59b6}.text-block.argument-block.active[data-v-325436eb]{border-left-color:#3498db}.text-block.conclusion-block.active[data-v-325436eb]{border-left-color:#27ae60}.role-badge[data-v-325436eb]{border-radius:4px;display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.05em;margin-bottom:.5rem;padding:.2rem .5rem;text-transform:uppercase}.role-badge.intro[data-v-325436eb]{background:#9b59b61f;color:#9b59b6}.role-badge.argument[data-v-325436eb]{background:#3498db1f;color:#3498db}.role-badge.conclusion[data-v-325436eb]{background:#27ae601f;color:#27ae60}.french-text[data-v-325436eb]{color:#333;font-size:.85rem;line-height:1.6;margin:0}.french-text .faded[data-v-325436eb]{color:#888;transition:color .3s ease}.french-text .highlight[data-v-325436eb]{animation:gentle-glow-325436eb 2s ease-in-out infinite alternate;background:linear-gradient(120deg,#fef3c7,#fde68a);border-radius:2px;color:#333;padding:.1rem .15rem;transition:all .3s ease}@keyframes gentle-glow-325436eb{0%{box-shadow:0 0 #fde68b00}to{box-shadow:0 0 8px #fde68b99}}.analysis-column[data-v-325436eb]{display:flex;flex-direction:column;gap:.75rem}.ai-summary[data-v-325436eb]{background:#fff;border-left:3px solid #f59e0b;border-radius:10px;box-shadow:0 8px 16px -6px #3498db1a,0 0 0 1px #3498db0f;padding:.875rem}.ai-header[data-v-325436eb]{align-items:center;display:flex;gap:.4rem;margin-bottom:.4rem}.ai-icon[data-v-325436eb]{color:#f59e0b;height:16px;width:16px}.ai-header span[data-v-325436eb]{color:#f59e0b;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ai-text[data-v-325436eb]{color:#555;font-size:.8rem;line-height:1.5;margin:0}.summary-fade-enter-active[data-v-325436eb],.summary-fade-leave-active[data-v-325436eb]{transition:opacity .3s ease,transform .3s ease}.summary-fade-enter-from[data-v-325436eb]{opacity:0;transform:translateY(8px)}.summary-fade-leave-to[data-v-325436eb]{opacity:0;transform:translateY(-8px)}.structure-map[data-v-325436eb]{background:#fff;border-radius:10px;box-shadow:0 8px 16px -6px #3498db1a,0 0 0 1px #3498db0f;padding:.875rem}.structure-title[data-v-325436eb]{color:#666;font-size:.7rem;font-weight:700;letter-spacing:.03em;margin-bottom:.6rem;text-transform:uppercase}.structure-items[data-v-325436eb]{border-left:2px solid #e5e7eb;display:flex;flex-direction:column;gap:.4rem;padding-left:.25rem}.structure-item[data-v-325436eb]{align-items:center;background:none;border:none;border-radius:4px;color:#888;cursor:pointer;display:flex;font-size:.75rem;gap:.5rem;padding:.25rem .75rem;text-align:left;transition:all .2s ease}.structure-item[data-v-325436eb]:hover{background:#3498db0d;color:#3498db;transform:translate(4px)}.structure-item.active[data-v-325436eb]{color:#3498db;font-weight:600}.structure-item .dot[data-v-325436eb]{border:2px solid;border-radius:50%;flex-shrink:0;height:8px;transition:all .2s ease;width:8px}.structure-item .dot.filled[data-v-325436eb]{background:currentColor}.structure-item.disabled[data-v-325436eb]{cursor:default;opacity:.5}.structure-item.disabled[data-v-325436eb]:hover{background:none;color:#888;transform:none}.hint-bar[data-v-325436eb]{align-items:center;border-top:1px solid #eee;display:flex;gap:.4rem;justify-content:center;margin-top:1rem;padding-top:.75rem}.hint-icon[data-v-325436eb]{color:#9ca3af;height:14px;width:14px}.hint-bar span[data-v-325436eb]{color:#9ca3af;font-size:.75rem}.writing-demo[data-v-fff3f43c]{background:linear-gradient(145deg,#fef9f7,#fcf3ee);border-radius:12px;min-height:400px;padding:1.25rem}.phase-bar[data-v-fff3f43c]{align-items:center;border-bottom:1px solid #eee;display:flex;gap:.75rem;justify-content:center;margin-bottom:1rem;padding-bottom:.75rem}.phase[data-v-fff3f43c]{background:none;border:none;border-radius:6px;color:#ccc;cursor:pointer;font-size:.8rem;font-weight:700;letter-spacing:.08em;padding:.4rem .8rem;text-transform:uppercase;transition:all .2s ease}.phase[data-v-fff3f43c]:hover{background:#f35e3e14;color:#f35e3e}.phase.active[data-v-fff3f43c]{background:#f35e3e1f;color:#f35e3e}.phase-arrow[data-v-fff3f43c]{color:#ddd;height:18px;width:18px}.phase-fade-enter-active[data-v-fff3f43c],.phase-fade-leave-active[data-v-fff3f43c]{transition:opacity .3s ease,transform .3s ease}.phase-fade-enter-from[data-v-fff3f43c]{opacity:0;transform:translateY(10px)}.phase-fade-leave-to[data-v-fff3f43c]{opacity:0;transform:translateY(-10px)}.demo-columns[data-v-fff3f43c]{display:grid;gap:1rem;grid-template-columns:1fr 1fr;height:250px;overflow:hidden}@media (max-width:600px){.demo-columns[data-v-fff3f43c]{grid-template-columns:1fr;height:auto;overflow:visible}}.plan-column[data-v-fff3f43c]{display:flex;flex-direction:column}.plan-card[data-v-fff3f43c]{background:#fff;border-left:3px solid #f35e3e;border-radius:10px;box-shadow:0 8px 16px -6px #f35e3e1a,0 0 0 1px #f35e3e0f;height:100%;padding:.875rem}.plan-header[data-v-fff3f43c]{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:.4rem;margin-bottom:.75rem;padding-bottom:.5rem}.plan-icon[data-v-fff3f43c]{color:#f35e3e;height:16px;width:16px}.plan-header span[data-v-fff3f43c]{color:#f35e3e;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.plan-items[data-v-fff3f43c]{gap:.5rem}.plan-items[data-v-fff3f43c],.plan-row[data-v-fff3f43c]{display:flex;flex-direction:column}.plan-row[data-v-fff3f43c]{gap:.1rem}.plan-label[data-v-fff3f43c]{color:#999;font-size:.65rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.plan-value[data-v-fff3f43c]{color:#333;font-size:.8rem;line-height:1.4}.structure-outline[data-v-fff3f43c]{display:flex;flex-direction:column;gap:.5rem}.outline-item[data-v-fff3f43c]{align-items:flex-start;border-radius:6px;display:flex;gap:.6rem;padding:.4rem;transition:all .2s ease}.outline-item.active[data-v-fff3f43c]{background:#f35e3e14}.outline-marker[data-v-fff3f43c]{align-items:center;background:#e5e7eb;border-radius:50%;color:#666;display:flex;flex-shrink:0;font-size:.7rem;font-weight:700;height:20px;justify-content:center;width:20px}.outline-item.active .outline-marker[data-v-fff3f43c]{background:#f35e3e;color:#fff}.outline-content[data-v-fff3f43c]{display:flex;flex-direction:column;gap:.1rem}.outline-label[data-v-fff3f43c]{color:#333;font-size:.75rem;font-weight:600}.outline-detail[data-v-fff3f43c]{color:#888;font-size:.7rem}.question-card[data-v-fff3f43c],.question-column[data-v-fff3f43c]{display:flex;flex-direction:column}.question-card[data-v-fff3f43c]{background:#fff;border-radius:10px;box-shadow:0 8px 16px -6px #f35e3e1a,0 0 0 1px #f35e3e0f;height:100%;padding:.875rem}.question-header[data-v-fff3f43c]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.question-num[data-v-fff3f43c]{color:#f35e3e;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.progress-dots[data-v-fff3f43c]{display:flex;gap:.25rem}.progress-dots .dot[data-v-fff3f43c]{background:#e5e7eb;border-radius:50%;height:8px;transition:all .3s ease;width:8px}.progress-dots .dot.filled[data-v-fff3f43c]{background:linear-gradient(135deg,#f35e3e,#e87559)}.question-text[data-v-fff3f43c]{color:#333;flex:1;font-size:.875rem;font-weight:500;line-height:1.5;margin:0 0 .75rem}.input-field[data-v-fff3f43c]{align-items:center;background:#f5f5f5;border-radius:6px;display:flex;padding:.6rem .75rem}.input-field.has-content[data-v-fff3f43c]{background:#fff;border:1px solid #e5e7eb}.typed-text[data-v-fff3f43c]{color:#333;font-size:.8rem}.cursor[data-v-fff3f43c]{animation:blink-fff3f43c 1s step-end infinite;background:#f35e3e;height:14px;margin-left:2px;width:2px}@keyframes blink-fff3f43c{0%,to{opacity:1}50%{opacity:0}}.hint-bar[data-v-fff3f43c]{align-items:center;border-top:1px solid #eee;display:flex;gap:.4rem;justify-content:center;margin-top:1rem;padding-top:.75rem}.hint-icon[data-v-fff3f43c]{color:#9ca3af;height:14px;width:14px}.hint-bar span[data-v-fff3f43c]{color:#9ca3af;font-size:.75rem}:lang(zh) .phase[data-v-fff3f43c],:lang(zh) .question-text[data-v-fff3f43c],:lang(zh-CN) .phase[data-v-fff3f43c],:lang(zh-CN) .question-text[data-v-fff3f43c]{font-family:-apple-system,Segoe UI,Roboto,sans-serif}.section-container[data-v-908a484c]{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:80rem;padding:3rem 1rem}.big-text[data-v-908a484c]{color:#21273c;font-family:Lora,serif;font-size:clamp(2.2rem,2vw,2.6rem);font-weight:500;letter-spacing:normal;line-height:1.5;margin-bottom:.5rem}:lang(zh) .big-text[data-v-908a484c],:lang(zh-CN) .big-text[data-v-908a484c]{font-family:-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.sub-headings[data-v-908a484c]{font-size:1.05rem;font-weight:400}.img-title[data-v-908a484c],.sub-headings[data-v-908a484c]{color:#2f3643;letter-spacing:normal;line-height:1.5;margin-bottom:.5rem}.img-title[data-v-908a484c]{font-family:Lora,serif;font-size:26px;font-weight:600}:lang(zh) .img-title[data-v-908a484c],:lang(zh-CN) .img-title[data-v-908a484c]{font-family:-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.animation-content[data-v-908a484c]{opacity:0;transform:translateY(20px);transition:opacity 1s ease-out,transform 1s ease-out}.animation-content.visible[data-v-908a484c]{opacity:1;transform:translateY(0)}.band[data-v-fa44cc2d]{background-color:#1e2436;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/></svg>"),linear-gradient(115deg,hsla(0,0%,100%,.08),transparent 42%,transparent 72%,hsla(0,0%,100%,.05)),repeating-linear-gradient(180deg,transparent 0 31px,hsla(0,0%,100%,.028) 31px 32px),radial-gradient(140% 160% at 50% 45%,transparent 55%,rgba(8,11,20,.5) 100%);box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #080b1499;color:#fff;margin:4rem 0;overflow:hidden;padding:clamp(3.4rem,5.5vw,4.6rem) 1.5rem;position:relative;text-align:center;width:100%}.band--flush[data-v-fa44cc2d]{margin-bottom:0}.band[data-v-fa44cc2d]:before{animation:band-sheen-fa44cc2d 16s ease-in-out infinite alternate;background:linear-gradient(115deg,transparent 32%,hsla(0,0%,100%,.05) 46%,transparent 62%);content:"";inset:0;pointer-events:none;position:absolute}@keyframes band-sheen-fa44cc2d{0%{transform:translate(-18%)}to{transform:translate(18%)}}.band-title[data-v-fa44cc2d]{color:#fff;font-family:Lora,serif;font-size:clamp(2.1rem,3.6vw,2.9rem);font-weight:500;letter-spacing:-.02em;line-height:1.3;margin:0 0 1.3rem;position:relative;text-wrap:balance;z-index:1}@supports ((-webkit-background-clip:text) or (background-clip:text)){.band-title[data-v-fa44cc2d]{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(180deg,#fff 55%,#c7cedd);color:transparent}}:lang(zh) .band-title[data-v-fa44cc2d],:lang(zh-CN) .band-title[data-v-fa44cc2d]{font-family:-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.band-rule[data-v-fa44cc2d]{background:linear-gradient(90deg,#f35e3e,#ff8a5f);border-radius:2px;box-shadow:0 0 14px #f35e3e8c;height:3px;margin:0 auto 1.7rem;width:56px}.band-cols[data-v-fa44cc2d],.band-rule[data-v-fa44cc2d]{position:relative;z-index:1}.band-cols[data-v-fa44cc2d]{align-items:center;display:flex;gap:clamp(2rem,5vw,4.5rem);justify-content:center;margin:0 auto;max-width:64rem;text-align:left}.band-title--left[data-v-fa44cc2d]{margin-bottom:1rem}.band-rule--left[data-v-fa44cc2d]{margin:0}.band-grid[data-v-fa44cc2d]{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(8.5rem,max-content));list-style:none;margin:0;padding:0}.band-cell[data-v-fa44cc2d]{align-items:center;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.14);border-radius:10px;display:flex;gap:.65rem;justify-content:flex-start;padding:.78rem 1.15rem;transition:border-color .25s ease,background .25s ease}.band-cell[data-v-fa44cc2d]:hover{background:#ffffff17;border-color:#ff8a5f66}.band-cell__icon[data-v-fa44cc2d]{color:#ff8a5f;flex:none;height:1.15rem;width:1.15rem}.band-cell__label[data-v-fa44cc2d]{color:#fffffff0;font-size:.98rem;font-weight:600;letter-spacing:.02em}@media (max-width:760px){.band-cols[data-v-fa44cc2d]{flex-direction:column;text-align:center}.band-rule--left[data-v-fa44cc2d]{margin:0 auto}}.band-stepper[data-v-fa44cc2d]{gap:clamp(1.2rem,4vw,3rem);justify-content:center;list-style:none;margin:0;padding:0;position:relative;z-index:1}.band-step[data-v-fa44cc2d],.band-stepper[data-v-fa44cc2d]{align-items:center;display:flex}.band-step[data-v-fa44cc2d]{gap:.7rem}.band-step+.band-step[data-v-fa44cc2d]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25) 55%,rgba(255,138,95,.85));content:"";height:1px;margin-right:clamp(1.2rem,4vw,3rem);width:clamp(1.6rem,4vw,3.4rem)}.band-step__num[data-v-fa44cc2d]{align-items:center;background:transparent;border:1px solid rgba(255,138,95,.5);border-radius:50%;color:#ff9d78;display:inline-flex;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.86rem;font-weight:600;height:2.6rem;justify-content:center;width:2.6rem}.band-step__label[data-v-fa44cc2d]{font-size:1.12rem;font-weight:600;letter-spacing:.02em}@media (max-width:560px){.band-stepper[data-v-fa44cc2d]{flex-direction:column;gap:.9rem}.band-step+.band-step[data-v-fa44cc2d]:before{display:none}}.band--complete .band-rule[data-v-fa44cc2d]{background:linear-gradient(90deg,#6f9bd1,#a9c6ea);box-shadow:0 0 14px #7fa7d98c}.band-chips[data-v-fa44cc2d]{display:flex;flex-wrap:wrap;gap:.7rem .8rem;justify-content:center;margin:0;position:relative;z-index:1}.band-chips__item[data-v-fa44cc2d]{align-items:center;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.16);border-radius:9999px;color:#fffffff0;display:inline-flex;font-size:.95rem;font-weight:600;gap:.45rem;letter-spacing:.03em;padding:.5rem 1.1rem}.band-chips__item svg[data-v-fa44cc2d]{color:#a9c6ea;height:1rem;width:1rem}.band-cta[data-v-fa44cc2d]{background:#f35e3e;border-radius:9999px;box-shadow:0 0 24px #f35e3e59,0 4px 14px #080b1466;color:#fff;display:inline-block;font-size:1.05rem;font-weight:600;margin-top:2rem;padding:.85rem 2.6rem;position:relative;text-decoration:none;transition:background .25s ease,transform .25s ease;z-index:1}.band-cta[data-v-fa44cc2d]:hover{background:#ff6f4d;transform:translateY(-1px)}@supports (animation-timeline:view()){.band-chips[data-v-fa44cc2d],.band-grid[data-v-fa44cc2d],.band-rule[data-v-fa44cc2d],.band-stepper[data-v-fa44cc2d],.band-title[data-v-fa44cc2d]{animation:band-rise-fa44cc2d both;animation-timeline:view()}.band-title[data-v-fa44cc2d]{animation-range:entry 5% entry 45%}.band-rule[data-v-fa44cc2d]{animation-range:entry 15% entry 55%}.band-chips[data-v-fa44cc2d],.band-grid[data-v-fa44cc2d],.band-stepper[data-v-fa44cc2d]{animation-range:entry 25% entry 65%}}@keyframes band-rise-fa44cc2d{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.band-chips[data-v-fa44cc2d],.band-grid[data-v-fa44cc2d],.band-rule[data-v-fa44cc2d],.band-stepper[data-v-fa44cc2d],.band-title[data-v-fa44cc2d],.band[data-v-fa44cc2d]:before{animation:none}}.vocab-demo[data-v-31af449c]{align-items:center;background:linear-gradient(145deg,#f8fffe,#f0f9f7);display:flex;height:100%;justify-content:center;padding:.8rem;position:relative;width:100%}.demo-overlay[data-v-31af449c]{cursor:default;inset:0;position:absolute;z-index:10}.flashcard[data-v-31af449c]{background:#fff;border:1px solid rgba(44,156,133,.15);border-radius:16px;box-shadow:0 20px 40px -24px #2c9c854d,0 0 0 1px #2c9c8514;max-width:420px;overflow:hidden;width:100%}.flashcard__front[data-v-31af449c]{display:flex;flex-direction:column;gap:.6rem;padding:.8rem}.flashcard__header[data-v-31af449c]{align-items:center;border-bottom:1px solid rgba(44,156,133,.12);display:flex;justify-content:space-between;padding-bottom:.5rem}.flashcard__badge[data-v-31af449c]{background:#2c9c851f;border-radius:999px;color:#2c9c85;font-size:.6rem;font-weight:700;letter-spacing:.12em;padding:.25rem .6rem;text-transform:uppercase}.flashcard__count[data-v-31af449c]{color:#2c9c85b3;font-size:.65rem;font-weight:600}.flashcard__content[data-v-31af449c]{display:flex;flex-direction:column;gap:.6rem}.word-main[data-v-31af449c]{padding:.3rem 0;text-align:center}.word-french[data-v-31af449c]{color:#1f263a;font-family:Lora,serif;font-size:1.3rem;font-weight:600;margin:0 0 .2rem}.word-pronunciation[data-v-31af449c]{color:#2c9c85b3;font-size:.7rem;font-style:italic}.word-translation[data-v-31af449c]{background:#2c9c850f;border-left:3px solid #2c9c85;border-radius:12px;padding:.6rem}.translation-label[data-v-31af449c]{color:#2c9c85b3;display:block;font-size:.6rem;font-weight:700;letter-spacing:.1em;margin-bottom:.3rem;text-transform:uppercase}.translation-text[data-v-31af449c]{color:#1f263a;font-size:.75rem;line-height:1.4;margin:0}.word-example[data-v-31af449c]{background:#fffc;border:1px solid rgba(44,156,133,.08);border-radius:10px;padding:.5rem .6rem}.example-text[data-v-31af449c]{color:#1f263ad9;font-size:.7rem;line-height:1.5;margin:0}.example-french[data-v-31af449c]{font-style:italic}.highlight[data-v-31af449c]{background:#2c9c851f;border-radius:4px;color:#2c9c85;font-weight:600;padding:.1rem .3rem}.flashcard__footer[data-v-31af449c]{border-top:1px solid rgba(44,156,133,.08);display:flex;gap:.5rem;padding-top:.5rem}.category-badge[data-v-31af449c],.level-badge[data-v-31af449c]{border-radius:8px;font-size:.6rem;font-weight:600;padding:.25rem .5rem}.level-badge[data-v-31af449c]{background:#2c9c8526;color:#2c9c85}.category-badge[data-v-31af449c]{background:#1f263a14;color:#1f263aa6}@media (max-width:768px){.vocab-demo[data-v-31af449c]{padding:.6rem}.word-french[data-v-31af449c]{font-size:1.2rem}.flashcard__front[data-v-31af449c]{gap:.5rem;padding:.6rem}}.grammar-demo[data-v-dbffe07e]{align-items:center;background:linear-gradient(145deg,#f7f8fe,#f0f2fc);display:flex;height:100%;justify-content:center;padding:.8rem;position:relative;width:100%}.demo-overlay[data-v-dbffe07e]{cursor:default;inset:0;position:absolute;z-index:10}.quiz-card[data-v-dbffe07e]{background:#fff;border:1px solid rgba(93,99,197,.15);border-radius:16px;box-shadow:0 20px 40px -24px #5d63c54d,0 0 0 1px #5d63c514;max-width:420px;overflow:hidden;width:100%}.quiz-card__header[data-v-dbffe07e]{align-items:center;border-bottom:1px solid rgba(93,99,197,.12);display:flex;justify-content:space-between;padding:.8rem 1rem}.quiz-card__badge[data-v-dbffe07e]{background:#5d63c51f;border-radius:999px;color:#5d63c5;font-size:.6rem;font-weight:700;letter-spacing:.12em;padding:.25rem .6rem;text-transform:uppercase}.quiz-card__count[data-v-dbffe07e]{color:#5d63c5b3;font-size:.65rem;font-weight:600}.quiz-card__content[data-v-dbffe07e]{display:flex;flex-direction:column;gap:.7rem;padding:.8rem}.question-section[data-v-dbffe07e]{display:flex;flex-direction:column;gap:.4rem}.question-number[data-v-dbffe07e]{color:#5d63c599;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.question-text[data-v-dbffe07e]{color:#1f263a;font-size:.7rem;line-height:1.4;margin:0}.question-prompt[data-v-dbffe07e]{background:#5d63c50f;border-left:3px solid #5d63c5;border-radius:10px;color:#1f263a;font-size:.8rem;font-style:italic;font-weight:500;margin:.3rem 0 0;padding:.5rem .7rem}.options-section[data-v-dbffe07e]{display:flex;flex-direction:column;gap:.4rem}.option[data-v-dbffe07e]{align-items:center;background:#fff;border:1.5px solid rgba(93,99,197,.15);border-radius:10px;cursor:pointer;display:flex;gap:.5rem;padding:.5rem .7rem;transition:all .2s ease}.option[data-v-dbffe07e]:hover{background:#5d63c50a;border-color:#5d63c540}.option--correct[data-v-dbffe07e]{background:#5d63c514;border-color:#5d63c5}.option__radio[data-v-dbffe07e]{align-items:center;border:2px solid rgba(93,99,197,.3);border-radius:50%;display:flex;flex-shrink:0;height:14px;justify-content:center;position:relative;width:14px}.option__radio--checked[data-v-dbffe07e]{background:#5d63c5;border-color:#5d63c5}.check-icon[data-v-dbffe07e]{color:#fff;height:10px;width:10px}.option__text[data-v-dbffe07e]{color:#1f263a;font-size:.7rem;font-weight:500}.explanation-box[data-v-dbffe07e]{background:#5d63c50f;border:1px solid rgba(93,99,197,.12);border-radius:10px;padding:.6rem}.explanation-header[data-v-dbffe07e]{align-items:center;display:flex;gap:.4rem;margin-bottom:.4rem}.info-icon[data-v-dbffe07e]{color:#5d63c5;height:12px;width:12px}.explanation-header span[data-v-dbffe07e]{color:#5d63c5;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.explanation-text[data-v-dbffe07e]{color:#1f263ad9;font-size:.65rem;line-height:1.5;margin:0}.quiz-card__footer[data-v-dbffe07e]{border-top:1px solid rgba(93,99,197,.08);display:flex;gap:.5rem;padding:.6rem .8rem}.category-badge[data-v-dbffe07e],.level-badge[data-v-dbffe07e]{border-radius:8px;font-size:.6rem;font-weight:600;padding:.25rem .5rem}.level-badge[data-v-dbffe07e]{background:#5d63c526;color:#5d63c5}.category-badge[data-v-dbffe07e]{background:#1f263a14;color:#1f263aa6}@media (max-width:768px){.grammar-demo[data-v-dbffe07e]{padding:.6rem}.quiz-card__content[data-v-dbffe07e]{gap:.6rem;padding:.6rem}.question-prompt[data-v-dbffe07e]{font-size:.75rem}}.reading-demo[data-v-2b1d28b5]{align-items:center;background:linear-gradient(145deg,#f7f9fd,#eff4fb);display:flex;height:100%;justify-content:center;padding:.8rem;position:relative;width:100%}.demo-overlay[data-v-2b1d28b5]{cursor:default;inset:0;position:absolute;z-index:10}.reading-card[data-v-2b1d28b5]{background:#fff;border:1px solid rgba(59,107,177,.15);border-radius:16px;box-shadow:0 20px 40px -24px #3b6bb14d,0 0 0 1px #3b6bb114;max-width:420px;overflow:hidden;width:100%}.reading-card__header[data-v-2b1d28b5]{align-items:center;border-bottom:1px solid rgba(59,107,177,.12);display:flex;justify-content:space-between;padding:.8rem 1rem}.reading-card__badge[data-v-2b1d28b5]{background:#3b6bb11f;border-radius:999px;color:#3b6bb1;font-size:.6rem;font-weight:700;letter-spacing:.12em;padding:.25rem .6rem;text-transform:uppercase}.reading-card__count[data-v-2b1d28b5]{color:#3b6bb1b3;font-size:.65rem;font-weight:600}.reading-card__content[data-v-2b1d28b5]{display:flex;flex-direction:column;gap:.7rem;padding:.8rem}.text-section[data-v-2b1d28b5]{background:#3b6bb10a;border:1px solid rgba(59,107,177,.1);border-radius:12px;padding:.7rem}.text-title[data-v-2b1d28b5]{color:#1f263a;font-family:Lora,serif;font-size:.85rem;font-weight:600;margin:0 0 .5rem}.text-content[data-v-2b1d28b5]{display:flex;flex-direction:column;gap:.5rem}.text-paragraph[data-v-2b1d28b5]{color:#1f263ae6;font-size:.65rem;line-height:1.5;margin:0}.text-paragraph--fade[data-v-2b1d28b5]{font-style:italic;opacity:.4}.text-highlight[data-v-2b1d28b5]{background:linear-gradient(180deg,transparent 60%,rgba(59,107,177,.25) 0);color:#3b6bb1;font-weight:500;padding:0 .15rem}.question-section[data-v-2b1d28b5]{display:flex;flex-direction:column;gap:.6rem}.question-box[data-v-2b1d28b5]{background:#ffffffe6;border:1px solid rgba(59,107,177,.15);border-left:3px solid #3b6bb1;border-radius:10px;padding:.6rem}.question-label[data-v-2b1d28b5]{color:#3b6bb1;display:block;font-size:.6rem;font-weight:700;letter-spacing:.1em;margin-bottom:.3rem;text-transform:uppercase}.question-text[data-v-2b1d28b5]{color:#1f263a;font-size:.7rem;font-weight:500;line-height:1.4;margin:0}.answers-grid[data-v-2b1d28b5]{display:flex;flex-direction:column;gap:.4rem}.answer-option[data-v-2b1d28b5]{align-items:center;background:#fff;border:1.5px solid rgba(59,107,177,.15);border-radius:10px;display:flex;gap:.5rem;padding:.5rem .7rem;position:relative;transition:all .2s ease}.answer-option[data-v-2b1d28b5]:hover{background:#3b6bb10a;border-color:#3b6bb140}.answer-option--selected[data-v-2b1d28b5]{background:#3b6bb114;border-color:#3b6bb1}.answer-letter[data-v-2b1d28b5]{align-items:center;background:#3b6bb11a;border-radius:5px;color:#3b6bb1;display:flex;flex-shrink:0;font-size:.65rem;font-weight:700;height:18px;justify-content:center;width:18px}.answer-letter--selected[data-v-2b1d28b5]{background:#3b6bb1;color:#fff}.answer-text[data-v-2b1d28b5]{color:#1f263a;flex:1;font-size:.7rem}.check-mark[data-v-2b1d28b5]{color:#3b6bb1;flex-shrink:0;height:12px;width:12px}.reading-card__footer[data-v-2b1d28b5]{border-top:1px solid rgba(59,107,177,.08);display:flex;flex-wrap:wrap;gap:.5rem;padding:.6rem .8rem}.category-badge[data-v-2b1d28b5],.level-badge[data-v-2b1d28b5],.time-badge[data-v-2b1d28b5]{align-items:center;border-radius:8px;display:flex;font-size:.6rem;font-weight:600;gap:.3rem;padding:.25rem .5rem}.level-badge[data-v-2b1d28b5]{background:#3b6bb126;color:#3b6bb1}.category-badge[data-v-2b1d28b5]{background:#1f263a14;color:#1f263aa6}.time-badge[data-v-2b1d28b5]{background:#1f263a0f;color:#1f263aa6}.clock-icon[data-v-2b1d28b5]{height:10px;width:10px}@media (max-width:768px){.reading-demo[data-v-2b1d28b5]{padding:.6rem}.reading-card__content[data-v-2b1d28b5]{gap:.6rem;padding:.6rem}.text-paragraph[data-v-2b1d28b5]{font-size:.6rem}}.listening-demo[data-v-599bffe2]{align-items:center;background:linear-gradient(145deg,#fef9f7,#fcf3ee);display:flex;height:100%;justify-content:center;padding:.8rem;position:relative;width:100%}.demo-overlay[data-v-599bffe2]{cursor:default;inset:0;position:absolute;z-index:10}.listening-card[data-v-599bffe2]{background:#fff;border:1px solid rgba(243,94,62,.15);border-radius:16px;box-shadow:0 20px 40px -24px #f35e3e4d,0 0 0 1px #f35e3e14;max-width:420px;overflow:hidden;width:100%}.listening-card__header[data-v-599bffe2]{align-items:center;border-bottom:1px solid rgba(243,94,62,.12);display:flex;justify-content:space-between;padding:.8rem 1rem}.listening-card__badge[data-v-599bffe2]{background:#f35e3e1f;border-radius:999px;color:#f35e3e;font-size:.6rem;font-weight:700;letter-spacing:.12em;padding:.25rem .6rem;text-transform:uppercase}.listening-card__count[data-v-599bffe2]{color:#f35e3eb3;font-size:.65rem;font-weight:600}.listening-card__content[data-v-599bffe2]{display:flex;flex-direction:column;gap:.7rem;padding:.8rem}.audio-section[data-v-599bffe2]{background:#f35e3e0a;border:1px solid rgba(243,94,62,.1);border-radius:12px;padding:.7rem}.audio-header[data-v-599bffe2]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.audio-title[data-v-599bffe2]{color:#1f263a;font-family:Lora,serif;font-size:.75rem;font-weight:600;margin:0}.audio-duration[data-v-599bffe2]{background:#f35e3e1f;border-radius:6px;color:#f35e3eb3;font-size:.6rem;font-weight:600;padding:.2rem .5rem}.audio-player[data-v-599bffe2]{display:flex;flex-direction:column;gap:.5rem}.waveform[data-v-599bffe2]{align-items:flex-end;display:flex;gap:1.5px;height:40px;justify-content:space-between;padding:0 .3rem}.waveform-bar[data-v-599bffe2]{background:linear-gradient(180deg,#f35e3e,#f35e3e99);border-radius:2px;flex:1;min-width:2px;opacity:.5;transition:all .3s ease}.waveform-bar[data-v-599bffe2]:nth-child(-n+18){background:#f35e3e;opacity:1}.player-controls[data-v-599bffe2]{gap:.5rem}.play-button[data-v-599bffe2],.player-controls[data-v-599bffe2]{align-items:center;display:flex}.play-button[data-v-599bffe2]{background:linear-gradient(135deg,#f35e3e,#e87559);border:none;border-radius:50%;box-shadow:0 3px 10px #f35e3e4d;cursor:pointer;flex-shrink:0;height:28px;justify-content:center;transition:transform .2s ease;width:28px}.play-button[data-v-599bffe2]:hover{transform:scale(1.05)}.play-icon[data-v-599bffe2]{color:#fff;height:14px;width:14px}.progress-bar[data-v-599bffe2]{background:#f35e3e26;border-radius:999px;cursor:pointer;flex:1;height:5px;position:relative}.progress-fill[data-v-599bffe2]{background:linear-gradient(90deg,#f35e3e,#e87559);border-radius:999px;height:100%;left:0;position:absolute;top:0;width:32%}.progress-handle[data-v-599bffe2]{background:#f35e3e;border-radius:50%;box-shadow:0 2px 5px #f35e3e66;height:11px;left:32%;position:absolute;top:50%;transform:translate(-50%,-50%);width:11px}.time-display[data-v-599bffe2]{color:#1f263a99;font-size:.6rem;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.transcript-section[data-v-599bffe2]{background:#ffffffe6;border:1px solid rgba(243,94,62,.12);border-radius:10px;padding:.6rem}.transcript-header[data-v-599bffe2]{align-items:center;display:flex;gap:.4rem;margin-bottom:.4rem}.transcript-icon[data-v-599bffe2]{color:#f35e3e;height:11px;width:11px}.transcript-header span[data-v-599bffe2]{color:#f35e3e;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.transcript-content[data-v-599bffe2]{color:#1f263ad9;font-size:.65rem;line-height:1.5}.transcript-text[data-v-599bffe2]{font-style:italic;margin:0}.transcript-highlight[data-v-599bffe2]{background:#f35e3e1f;border-radius:4px;color:#f35e3e;font-weight:600;padding:.1rem .3rem}.question-section[data-v-599bffe2]{display:flex;flex-direction:column;gap:.5rem}.question-box[data-v-599bffe2]{background:#f35e3e0f;border:1px solid rgba(243,94,62,.15);border-left:3px solid #f35e3e;border-radius:10px;padding:.6rem}.question-label[data-v-599bffe2]{color:#f35e3e;display:block;font-size:.6rem;font-weight:700;letter-spacing:.1em;margin-bottom:.3rem;text-transform:uppercase}.question-text[data-v-599bffe2]{color:#1f263a;font-size:.7rem;font-weight:500;line-height:1.4;margin:0}.options-list[data-v-599bffe2]{display:flex;flex-direction:column;gap:.4rem}.option-item[data-v-599bffe2]{align-items:center;background:#fff;border:1.5px solid rgba(243,94,62,.15);border-radius:10px;display:flex;gap:.5rem;padding:.5rem .7rem;position:relative;transition:all .2s ease}.option-item[data-v-599bffe2]:hover{background:#f35e3e0a;border-color:#f35e3e40}.option-item--selected[data-v-599bffe2]{background:#f35e3e14;border-color:#f35e3e}.option-number[data-v-599bffe2]{align-items:center;background:#f35e3e1f;border-radius:5px;color:#f35e3e;display:flex;flex-shrink:0;font-size:.65rem;font-weight:700;height:18px;justify-content:center;width:18px}.option-number--selected[data-v-599bffe2]{background:#f35e3e;color:#fff}.option-text[data-v-599bffe2]{color:#1f263a;flex:1;font-size:.7rem}.check-icon[data-v-599bffe2]{color:#f35e3e;flex-shrink:0;height:12px;width:12px}.listening-card__footer[data-v-599bffe2]{border-top:1px solid rgba(243,94,62,.08);display:flex;gap:.5rem;padding:.6rem .8rem}.category-badge[data-v-599bffe2],.level-badge[data-v-599bffe2]{border-radius:8px;font-size:.6rem;font-weight:600;padding:.25rem .5rem}.level-badge[data-v-599bffe2]{background:#f35e3e26;color:#f35e3e}.category-badge[data-v-599bffe2]{background:#1f263a14;color:#1f263aa6}@media (max-width:768px){.listening-demo[data-v-599bffe2]{padding:.6rem}.listening-card__content[data-v-599bffe2]{gap:.6rem;padding:.6rem}.waveform[data-v-599bffe2]{height:35px}}.speaking-demo[data-v-f8d7ef51]{align-items:center;background:linear-gradient(145deg,#fdf8fa,#faf0f5);display:flex;height:100%;justify-content:center;padding:.8rem;position:relative;width:100%}.demo-overlay[data-v-f8d7ef51]{cursor:default;inset:0;position:absolute;z-index:10}.speaking-card[data-v-f8d7ef51]{background:#fff;border:1px solid rgba(194,73,125,.15);border-radius:16px;box-shadow:0 20px 40px -24px #c2497d4d,0 0 0 1px #c2497d14;display:flex;flex-direction:column;gap:.6rem;max-width:420px;overflow:hidden;padding:.8rem;width:100%}.speaking-card__header[data-v-f8d7ef51]{align-items:center;border-bottom:1px solid rgba(194,73,125,.12);display:flex;justify-content:space-between;padding-bottom:.5rem}.speaking-card__badge[data-v-f8d7ef51]{background:#c2497d1f;border-radius:999px;color:#c2497d;font-size:.6rem;font-weight:700;letter-spacing:.12em;padding:.25rem .6rem;text-transform:uppercase}.speaking-card__count[data-v-f8d7ef51]{color:#c2497db3;font-size:.65rem;font-weight:600}.speaking-card__content[data-v-f8d7ef51]{display:flex;flex-direction:column;gap:.55rem}.turn[data-v-f8d7ef51]{align-items:flex-start;display:flex;gap:.45rem}.turn--you[data-v-f8d7ef51]{justify-content:flex-end}.examiner-dot[data-v-f8d7ef51]{align-items:center;background:#c2497d1a;border-radius:50%;color:#c2497d;display:flex;flex:none;height:1.6rem;justify-content:center;margin-top:.15rem;width:1.6rem}.examiner-dot svg[data-v-f8d7ef51]{height:.85rem;width:.85rem}.bubble[data-v-f8d7ef51]{border-radius:12px;max-width:88%;padding:.5rem .65rem}.bubble--examiner[data-v-f8d7ef51]{background:#c2497d0f;border:1px solid rgba(194,73,125,.1);border-top-left-radius:4px}.soundbars[data-v-f8d7ef51]{align-items:flex-end;display:flex;gap:2px;height:10px;margin-bottom:.3rem}.soundbars span[data-v-f8d7ef51]{background:#c2497d8c;border-radius:2px;width:3px}.soundbars span[data-v-f8d7ef51]:first-child{height:40%}.soundbars span[data-v-f8d7ef51]:nth-child(2){height:90%}.soundbars span[data-v-f8d7ef51]:nth-child(3){height:60%}.soundbars span[data-v-f8d7ef51]:nth-child(4){height:100%}.soundbars span[data-v-f8d7ef51]:nth-child(5){height:50%}.bubble-text[data-v-f8d7ef51]{color:#1f263a;font-size:.72rem;font-style:italic;line-height:1.45;margin:0}.bubble--you[data-v-f8d7ef51]{background:#fdf4f8;border:1px solid rgba(194,73,125,.14);border-top-right-radius:4px}.you-head[data-v-f8d7ef51]{align-items:center;display:flex;gap:.5rem;margin-bottom:.35rem}.you-label[data-v-f8d7ef51]{color:#c2497dbf;font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.waveform[data-v-f8d7ef51]{align-items:center;display:flex;gap:2px;height:16px}.waveform span[data-v-f8d7ef51]{background:#c2497d;border-radius:2px;opacity:.65;width:3px}.you-time[data-v-f8d7ef51]{color:#1f263a8c;font-size:.6rem;font-variant-numeric:tabular-nums;font-weight:600}.you-text[data-v-f8d7ef51]{color:#1f263a;font-size:.72rem;line-height:1.5;margin:0}.fix-old[data-v-f8d7ef51]{color:#1f263a73;text-decoration:line-through;text-decoration-color:#c2497d99}.fix-new[data-v-f8d7ef51]{background:#c2497d14;border-radius:4px;color:#c2497d;font-weight:600;padding:0 .2rem}.feedback-line[data-v-f8d7ef51]{align-items:center;background:#21ba4512;border:1px solid rgba(33,186,69,.14);border-radius:10px;display:flex;gap:.4rem;padding:.45rem .6rem}.feedback-icon[data-v-f8d7ef51]{color:#1a9e3a;flex:none;height:.8rem;width:.8rem}.feedback-score[data-v-f8d7ef51]{color:#17652b;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.feedback-text[data-v-f8d7ef51]{color:#17652b;font-size:.66rem;font-weight:600}.speaking-card__footer[data-v-f8d7ef51]{align-items:center;border-top:1px solid rgba(194,73,125,.12);display:flex;justify-content:space-between;padding-top:.5rem}.level-badge[data-v-f8d7ef51]{background:#c2497d1a;color:#c2497d;font-weight:700}.category-badge[data-v-f8d7ef51],.level-badge[data-v-f8d7ef51]{border-radius:6px;font-size:.62rem;padding:.25rem .55rem}.category-badge[data-v-f8d7ef51]{background:#1f263a0d;color:#1f263a99;font-weight:600}.translation-demo[data-v-2f189814]{align-items:center;background:linear-gradient(145deg,#fefaf3,#fbf3e4);display:flex;height:100%;justify-content:center;padding:.8rem;position:relative;width:100%}.demo-overlay[data-v-2f189814]{cursor:default;inset:0;position:absolute;z-index:10}.translation-card[data-v-2f189814]{background:#fff;border:1px solid rgba(180,83,9,.15);border-radius:16px;box-shadow:0 20px 40px -24px #b453094d,0 0 0 1px #b4530914;display:flex;flex-direction:column;gap:.6rem;max-width:420px;overflow:hidden;padding:.8rem;width:100%}.translation-card__header[data-v-2f189814]{align-items:center;border-bottom:1px solid rgba(180,83,9,.12);display:flex;justify-content:space-between;padding-bottom:.5rem}.translation-card__badge[data-v-2f189814]{background:#b453091a;border-radius:999px;color:#b45309;font-size:.6rem;font-weight:700;letter-spacing:.12em;padding:.25rem .6rem;text-transform:uppercase}.translation-card__count[data-v-2f189814]{color:#b45309b3;font-size:.65rem;font-weight:600}.translation-card__content[data-v-2f189814]{display:flex;flex-direction:column;gap:.55rem}.source-box[data-v-2f189814]{background:#b453090d;border-left:3px solid #b45309;border-radius:10px;padding:.5rem .65rem}.answer-label[data-v-2f189814],.source-label[data-v-2f189814]{color:#b45309bf;display:block;font-size:.58rem;font-weight:700;letter-spacing:.08em;margin-bottom:.25rem;text-transform:uppercase}.source-text[data-v-2f189814]{color:#1f263a;font-size:.75rem;line-height:1.5;margin:0}.answer-box[data-v-2f189814]{background:#fff;border:1px solid rgba(180,83,9,.14);border-radius:10px;padding:.5rem .65rem}.answer-text[data-v-2f189814]{color:#1f263a;font-size:.75rem;line-height:1.55;margin:0}.fix-old[data-v-2f189814]{color:#1f263a73;text-decoration:line-through;text-decoration-color:#b4530999}.fix-new[data-v-2f189814]{background:#b4530917;border-radius:4px;color:#b45309;font-weight:600;padding:0 .2rem}.rule-line[data-v-2f189814]{align-items:center;background:#5d63c50f;border:1px solid rgba(93,99,197,.12);border-radius:10px;display:flex;gap:.4rem;padding:.45rem .6rem}.rule-icon[data-v-2f189814]{color:#5d63c5;flex:none;height:.8rem;width:.8rem}.rule-text[data-v-2f189814]{color:#3c4192;font-size:.68rem;font-style:italic;font-weight:600}.translation-card__footer[data-v-2f189814]{align-items:center;border-top:1px solid rgba(180,83,9,.12);display:flex;justify-content:space-between;padding-top:.5rem}.level-badge[data-v-2f189814]{background:#b453091a;color:#b45309;font-weight:700}.category-badge[data-v-2f189814],.level-badge[data-v-2f189814]{border-radius:6px;font-size:.62rem;padding:.25rem .55rem}.category-badge[data-v-2f189814]{background:#1f263a0d;color:#1f263a99;font-weight:600}.section-container[data-v-69b6aaea]{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:80rem;padding:3rem 1rem}.big-text[data-v-69b6aaea]{color:#21273c;font-family:Lora,serif;font-size:clamp(2.2rem,2vw,2.6rem);font-weight:500;letter-spacing:normal;line-height:1.5;margin-bottom:.5rem}:lang(zh) .big-text[data-v-69b6aaea],:lang(zh-CN) .big-text[data-v-69b6aaea]{font-family:-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.big-text--sub[data-v-69b6aaea]{font-size:clamp(1.7rem,1.6vw,2rem)}.sub-headings[data-v-69b6aaea]{font-size:1.05rem;font-weight:400}.img-title[data-v-69b6aaea],.sub-headings[data-v-69b6aaea]{color:#2f3643;letter-spacing:normal;line-height:1.5;margin-bottom:.5rem}.img-title[data-v-69b6aaea]{font-family:Lora,serif;font-size:26px;font-weight:600}:lang(zh) .img-title[data-v-69b6aaea],:lang(zh-CN) .img-title[data-v-69b6aaea]{font-family:-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.img-title--foundation[data-v-69b6aaea]{font-size:21px}.demo-crop[data-v-69b6aaea]{position:relative}.demo-crop[data-v-69b6aaea]:after{background:linear-gradient(180deg,#fdfcfc00,#fcfbfb);bottom:0;content:"";height:3.5rem;left:0;pointer-events:none;position:absolute;right:0}@media (min-width:768px) and (max-width:1023.98px){.demo-crop--md-off[data-v-69b6aaea]:after{display:none}}.animation-content[data-v-69b6aaea]{opacity:0;transform:translateY(20px);transition:opacity 1s ease-out,transform 1s ease-out}.animation-content.visible[data-v-69b6aaea]{opacity:1;transform:translateY(0)}.color-blur_highlight[data-v-69b6aaea]{align-items:center;display:flex;flex-direction:column;height:100%;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:1}.color-blur_main-bulb[data-v-69b6aaea]{background-color:#f35e3e14;height:10rem;top:-5rem;width:30rem}.color-blur_main-bulb[data-v-69b6aaea],.color-blur_second-bulb[data-v-69b6aaea]{border-radius:100%;filter:blur(80px);left:50%;position:absolute;transform:translate(-50%)}.color-blur_second-bulb[data-v-69b6aaea]{background-color:#fde7dd33;height:12rem;top:0;width:80rem}.color-blur_line[data-v-69b6aaea]{background-image:linear-gradient(90deg,#fcf7f300,#f35e3e1a 25%,#f35e3e4d,#f35e3e1a 75%,#fcf7f300);height:1px;left:50%;max-width:76.8rem;position:absolute;top:0;transform:translate(-50%);width:100%}.language-preview[data-v-5289c474]{background:linear-gradient(145deg,#fff,#f7f9ff);border:1px solid #e4e9f7;box-shadow:0 24px 48px -28px #11182747,inset 0 0 0 1px #ffffff73;min-height:360px}.preview-decoration[data-v-5289c474]{background:radial-gradient(circle at 25% 25%,rgba(90,126,197,.16) 0,transparent 58%),radial-gradient(circle at 80% 18%,rgba(131,162,221,.18) 0,transparent 60%),radial-gradient(circle at 35% 85%,rgba(187,208,248,.2) 0,transparent 65%);inset:-20% -10%;opacity:.85;pointer-events:none;position:absolute}.focus-chip[data-v-5289c474]{background:#fff;border:1px solid #dbe2f3;box-shadow:0 14px 32px -24px #2440928c;color:#2f3a59}.focus-chip svg[data-v-5289c474]{color:#3659ac}.interface-note[data-v-5289c474]{color:#5b6687;font-size:.78rem;letter-spacing:.12em;margin-top:.75rem;text-transform:uppercase}.card[data-v-5289c474]{background:#fff;border:1px solid #e4e9f7;border-radius:22px;box-shadow:0 18px 42px -26px #0f172a4d;padding:1.6rem}.card-header[data-v-5289c474]{align-items:center;display:flex;gap:.75rem;margin-bottom:1.25rem}.card-header.justify-between[data-v-5289c474]{justify-content:space-between}.badge[data-v-5289c474]{align-items:center;background:#f4f6ff;border:1px solid #dbe1f2;border-radius:999px;color:#2f3a59;display:inline-flex;font-size:.65rem;gap:.5rem;letter-spacing:.28em;padding:.35rem .9rem;text-transform:uppercase}.badge-secondary[data-v-5289c474]{background:#f9faff;border-color:#e8ecf9;color:#47506b}.card-meta[data-v-5289c474]{color:#5b6687;font-size:.82rem;letter-spacing:.05em}.original-block[data-v-5289c474]{background:#f6f8ff;border:1px solid #e4e9f7;border-radius:18px;margin-bottom:1.2rem;padding:1rem 1.2rem}.original-label[data-v-5289c474]{color:#7a86a5;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.original-text[data-v-5289c474]{color:#1f2742;font-size:.98rem;line-height:1.6;margin-top:.6rem}.translation-block[data-v-5289c474]{background:#eef3ff;border:1px solid #dae2f7;border-radius:18px;margin-bottom:1rem;padding:1rem 1.2rem}.translation-label[data-v-5289c474]{align-items:center;color:#5b6687;display:inline-flex;font-size:.78rem;gap:.5rem;letter-spacing:.15em;margin-bottom:.65rem;text-transform:uppercase}.translation-text[data-v-5289c474]{color:#1f2742;font-size:.98rem;line-height:1.6}.insight-block[data-v-5289c474]{padding:.2rem 0}.insight-label[data-v-5289c474]{color:#7380a1;display:inline-block;font-size:.75rem;letter-spacing:.16em;margin-bottom:.4rem;text-transform:uppercase}.insight-text[data-v-5289c474]{color:#2a3554;font-size:.98rem;line-height:1.6}.chat-bubbles[data-v-5289c474]{display:flex;flex-direction:column;gap:.9rem}.bubble[data-v-5289c474]{border-radius:18px;font-size:.9rem;line-height:1.55;max-width:100%;padding:.95rem 1.2rem;position:relative}.bubble-user[data-v-5289c474]{align-self:flex-start;background:#f6f8ff;border:1px solid #e0e6f7;box-shadow:0 16px 30px -22px #24409259;color:#1f2742}.bubble-ai[data-v-5289c474]{align-self:flex-end;background:#eef3ff;border:1px solid #dce4f9}.bubble-ai[data-v-5289c474],.bubble-text[data-v-5289c474]{color:#1f2742}.bubble-translation[data-v-5289c474]{color:#7a86a5;display:block;font-size:.7rem;letter-spacing:.18em;margin-top:.55rem;text-transform:uppercase}.chat-footnote[data-v-5289c474]{color:#5b6687;font-size:.82rem;letter-spacing:.06em;margin-top:1rem}@media (max-width:768px){.card[data-v-5289c474]{padding:1.35rem}}.multi-language-section[data-v-02772513]{background:linear-gradient(135deg,#5a7db5,#6b8dc2 50%,#7b9bcf);padding:3rem 1rem;position:relative;transition:background .5s ease}.main-title[data-v-02772513]{font-family:Lora,serif}:lang(zh) .main-title[data-v-02772513],:lang(zh-CN) .main-title[data-v-02772513]{font-family:-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.sub-text[data-v-02772513]{font-family:Courier New,Courier,monospace;opacity:.9}.animation-content[data-v-02772513]{opacity:0;transform:translateY(20px);transition:opacity 1s ease-out,transform 1s ease-out}.animation-content.visible[data-v-02772513]{opacity:1;transform:translateY(0)}.language-chip[data-v-02772513]{cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.language-chip--active[data-v-02772513],.language-chip[data-v-02772513]:focus-visible,.language-chip[data-v-02772513]:hover{transform:translateY(-2px)}@media (max-width:768px){.multi-language-section[data-v-02772513]{padding:2rem 1rem}.language-chip[data-v-02772513]{font-size:.75rem;padding:.5rem .75rem}}
