.talking-live2d[data-v-3d5160ed]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.stage-glow[data-v-3d5160ed]{position:absolute;top:10%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:70%;height:55%;border-radius:50%;background:radial-gradient(circle,rgba(167,139,250,.45) 0,transparent 70%);-webkit-filter:blur(8px);filter:blur(8px);pointer-events:none;-webkit-animation:glowPulse-data-v-3d5160ed 4s ease-in-out infinite;animation:glowPulse-data-v-3d5160ed 4s ease-in-out infinite}.speaking .stage-glow[data-v-3d5160ed]{-webkit-animation:speakGlow-data-v-3d5160ed .85s ease-in-out infinite;animation:speakGlow-data-v-3d5160ed .85s ease-in-out infinite;background:radial-gradient(circle,rgba(79,209,197,.55) 0,transparent 72%)}.l2d-canvas[data-v-3d5160ed]{position:relative;z-index:1;display:block;width:100%;max-width:320px;height:auto;background:transparent;pointer-events:none}.compact .l2d-canvas[data-v-3d5160ed]{max-width:240px}.png-wrap[data-v-3d5160ed]{position:relative;z-index:1;width:min(100%,280px)}.png-avatar[data-v-3d5160ed]{display:block;width:100%;max-height:280px;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;-webkit-filter:drop-shadow(0 18px 28px rgba(109,40,217,.22));filter:drop-shadow(0 18px 28px rgba(109,40,217,.22));-webkit-animation:teacherFloat-data-v-3d5160ed 4.5s ease-in-out infinite;animation:teacherFloat-data-v-3d5160ed 4.5s ease-in-out infinite}.speaking .png-avatar[data-v-3d5160ed]{-webkit-animation:teacherTalk-data-v-3d5160ed .5s ease-in-out infinite;animation:teacherTalk-data-v-3d5160ed .5s ease-in-out infinite}.css-mouth[data-v-3d5160ed]{position:absolute;left:50%;top:58%;width:28px;height:8px;margin-left:-14px;border-radius:0 0 16px 16px;background:#3b1d2a;opacity:.15;-webkit-transform:scaleY(.35);transform:scaleY(.35);pointer-events:none}.css-mouth.on[data-v-3d5160ed]{opacity:.85;-webkit-animation:mouthTalk-data-v-3d5160ed .22s ease-in-out infinite;animation:mouthTalk-data-v-3d5160ed .22s ease-in-out infinite}.tap-hint[data-v-3d5160ed]{position:relative;z-index:2;margin-top:4px;font-size:.72rem;color:#7c3aed;background:hsla(0,0%,100%,.86);padding:4px 12px;border-radius:999px;border:1px solid rgba(167,139,250,.35)}@-webkit-keyframes teacherFloat-data-v-3d5160ed{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes teacherFloat-data-v-3d5160ed{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@-webkit-keyframes teacherTalk-data-v-3d5160ed{0%,to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}50%{-webkit-transform:translateY(-3px) scale(1.02);transform:translateY(-3px) scale(1.02)}}@keyframes teacherTalk-data-v-3d5160ed{0%,to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}50%{-webkit-transform:translateY(-3px) scale(1.02);transform:translateY(-3px) scale(1.02)}}@-webkit-keyframes mouthTalk-data-v-3d5160ed{0%,to{-webkit-transform:scaleY(.35);transform:scaleY(.35)}50%{-webkit-transform:scaleY(1.15);transform:scaleY(1.15)}}@keyframes mouthTalk-data-v-3d5160ed{0%,to{-webkit-transform:scaleY(.35);transform:scaleY(.35)}50%{-webkit-transform:scaleY(1.15);transform:scaleY(1.15)}}@-webkit-keyframes glowPulse-data-v-3d5160ed{0%,to{opacity:.7;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}50%{opacity:1;-webkit-transform:translateX(-50%) scale(1.08);transform:translateX(-50%) scale(1.08)}}@keyframes glowPulse-data-v-3d5160ed{0%,to{opacity:.7;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}50%{opacity:1;-webkit-transform:translateX(-50%) scale(1.08);transform:translateX(-50%) scale(1.08)}}@-webkit-keyframes speakGlow-data-v-3d5160ed{0%,to{opacity:.65;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}50%{opacity:1;-webkit-transform:translateX(-50%) scale(1.12);transform:translateX(-50%) scale(1.12)}}@keyframes speakGlow-data-v-3d5160ed{0%,to{opacity:.65;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}50%{opacity:1;-webkit-transform:translateX(-50%) scale(1.12);transform:translateX(-50%) scale(1.12)}}.robot-teacher-stage[data-v-11578ce4]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.speech-bubble[data-v-11578ce4]{margin-top:10px;max-width:360px;width:calc(100% - 16px);background:hsla(0,0%,100%,.92);border-radius:18px;padding:14px 18px;-webkit-box-shadow:0 10px 32px rgba(124,58,237,.14);box-shadow:0 10px 32px rgba(124,58,237,.14);text-align:center;z-index:2}.line-main[data-v-11578ce4]{margin:0;color:#2d1b4e;font-size:.95rem;line-height:1.6;font-weight:600}.line-sub[data-v-11578ce4]{margin:6px 0 0;color:#6b7280;font-size:.8rem}.dh-1v1-lobby[data-v-5737ecdf]{min-height:100%;padding:24px 28px 48px;background:-webkit-gradient(linear,left top,left bottom,from(#ece7ff),color-stop(40%,#f7f4ff),to(#fff));background:linear-gradient(180deg,#ece7ff,#f7f4ff 40%,#fff)}.hero[data-v-5737ecdf]{display:grid;grid-template-columns:1fr 1.1fr;gap:28px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:36px}.hero-copy .kicker[data-v-5737ecdf]{letter-spacing:3px;font-size:.72rem;font-weight:800;color:#7c3aed;margin:0 0 8px}.hero-copy h1[data-v-5737ecdf]{margin:0 0 12px;font-size:2.1rem;color:#1e3c72}.hero-copy .lead[data-v-5737ecdf]{color:#4b5563;line-height:1.7;margin:0 0 18px}.cta-row[data-v-5737ecdf]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.block[data-v-5737ecdf]{margin-top:28px}.block h2[data-v-5737ecdf]{margin:0 0 14px;color:#1e3c72;font-size:1.2rem}.course-grid[data-v-5737ecdf],.teacher-grid[data-v-5737ecdf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.course-card[data-v-5737ecdf],.teacher-card[data-v-5737ecdf]{border:none;text-align:left;background:hsla(0,0%,100%,.9);border-radius:18px;padding:14px;-webkit-box-shadow:0 10px 28px rgba(66,153,225,.12);box-shadow:0 10px 28px rgba(66,153,225,.12);cursor:pointer}.teacher-card[data-v-5737ecdf]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.teacher-card img[data-v-5737ecdf]{width:64px;height:80px;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}.teacher-card strong[data-v-5737ecdf]{display:block;color:#1e3c72}.teacher-card span[data-v-5737ecdf]{color:#7c3aed;font-size:.78rem}.teacher-card p[data-v-5737ecdf]{margin:6px 0 0;color:#6b7280;font-size:.82rem}.course-card .badge[data-v-5737ecdf]{display:inline-block;background:#ede9fe;color:#6d28d9;border-radius:999px;padding:2px 10px;font-size:.72rem;font-weight:700}.course-card h3[data-v-5737ecdf]{margin:10px 0 6px;color:#1e3c72}.course-card p[data-v-5737ecdf]{margin:0;color:#6b7280;min-height:40px}.course-card .meta[data-v-5737ecdf]{margin:10px 0 12px;color:#9ca3af;font-size:.8rem}.highlights[data-v-5737ecdf]{margin:16px 0 0;padding-left:18px;color:#4b5563;line-height:1.7;font-size:.9rem}.lesson-list[data-v-5737ecdf]{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.mini-les[data-v-5737ecdf]{border:none;background:#f5f3ff;color:#5b21b6;border-radius:10px;padding:6px 10px;text-align:left;cursor:pointer;font-size:.78rem}.mini-les[data-v-5737ecdf]:disabled{opacity:.45;cursor:not-allowed}.mini-les[data-v-5737ecdf]:hover:not(:disabled){background:#ede9fe}@media (max-width:860px){.dh-1v1-lobby[data-v-5737ecdf]{padding:16px 14px 40px}.hero[data-v-5737ecdf]{grid-template-columns:1fr;gap:12px}.hero-copy h1[data-v-5737ecdf]{font-size:1.55rem}.cta-row[data-v-5737ecdf]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.cta-row .el-button[data-v-5737ecdf]{width:100%;margin:0 0 8px}.course-grid[data-v-5737ecdf],.teacher-grid[data-v-5737ecdf]{grid-template-columns:1fr}}