@charset "UTF-8";.game-demo[data-v-7e9fe87d],.game-demo iframe[data-v-7e9fe87d]{width:100%;height:100%}.flex[data-v-b098b0e7]{display:flex}.f_center[data-v-b098b0e7]{align-items:center}.flex-between[data-v-b098b0e7]{display:flex;justify-content:space-between}.topic_left_expand[data-v-b098b0e7]{width:100%}.topic_left_expand .topic_left_expand_header[data-v-b098b0e7]{align-items:flex-end;height:40px;list-style:none;padding:0;margin:0}.topic_left_expand .topic_left_expand_header>li[data-v-b098b0e7]{width:124px;height:34px;background:#f3f6fb;border:1px solid #bbcbe4;border-radius:16px 16px 0 0;font-size:14px;color:#778095;justify-content:center;cursor:pointer;align-items:flex-end;margin-left:-6px}.topic_left_expand .topic_left_expand_header>li>p[data-v-b098b0e7]{height:34px;margin:0}.topic_left_expand .topic_left_expand_header>li>p>img[data-v-b098b0e7]{width:16px;height:16px;margin-right:8px}.topic_left_expand .topic_left_expand_header>li[data-v-b098b0e7]:nth-child(1){margin-left:0}.topic_left_expand .topic_left_expand_header .header_active[data-v-b098b0e7]{color:#4996ff;font-weight:550;height:38px;background:#e3eefe!important;border:1px solid rgba(73,150,255,.48);z-index:5!important}.topic_left_expand .topic_left_expand_body[data-v-b098b0e7]{width:100%;background:#f6f9fe;border-radius:0 8px 8px}.topic_left_expand .topic_left_expand_body_content[data-v-b098b0e7]{overflow-y:auto;padding:20px 18px 24px 24px}.topic_left_expand .topic_left_expand_body_content_title[data-v-b098b0e7]{color:#222;font-size:18px;font-weight:550;line-height:30px;margin-bottom:16px}.topic_left_expand .topic_left_expand_body_content_limit[data-v-b098b0e7]{color:#5b5d66;line-height:22px;font-size:14px;background:#e7f2ff;border-radius:12px;padding:14px 18px;margin-bottom:16px}.topic_left_expand .topic_left_expand_body_content_limit>p[data-v-b098b0e7]:nth-child(1){margin-bottom:12px}.topic_left_expand .body_content_desc[data-v-b098b0e7]{margin-bottom:20px}.topic_left_expand .body_content_desc_title[data-v-b098b0e7]{margin-bottom:8px;color:#222;font-size:15px;font-weight:550;line-height:22px}.topic_left_expand .body_content_desc_content[data-v-b098b0e7]{color:#5b5d66;font-size:14px;line-height:26px}.topic_left_expand .body_content_case[data-v-b098b0e7]{justify-content:space-between;margin-bottom:20px;list-style:none;padding:0}.topic_left_expand .body_content_case li[data-v-b098b0e7]{width:47.5%}.topic_left_expand .body_content_case .head[data-v-b098b0e7]{justify-content:space-between;align-items:center}.topic_left_expand .body_content_case .head .title[data-v-b098b0e7]{color:#222;font-size:15px;font-weight:550}.topic_left_expand .body_content_case .head .copy[data-v-b098b0e7]{color:#4996ff;font-size:13px;cursor:pointer}.topic_left_expand .body_content_case .head .copy img[data-v-b098b0e7]{width:16px;height:16px;margin-right:4px}.topic_left_expand .body_content_case .content[data-v-b098b0e7]{background:#e7f2ff;border-radius:4px;margin-top:8px;color:#5b5d66;font-size:14px;line-height:22px;padding:12px 16px;white-space:pre-wrap;word-break:break-all}.topic_left_expand .accessory[data-v-b098b0e7]{padding:20px 18px 24px 24px;max-height:480px;overflow-y:auto}.topic_left_expand .accessory .title[data-v-b098b0e7]{color:#222;font-size:15px;margin-bottom:12px;font-weight:550}.topic_left_expand .accessory_list[data-v-b098b0e7]{flex-wrap:wrap;list-style:none;padding:0;margin:0;gap:8px}.topic_left_expand .accessory_list>li[data-v-b098b0e7]{max-width:164px;color:#778095;font-size:14px;background:#fff;border:1px solid #bbcbe4;border-radius:8px;padding:8px 12px;line-height:20px;cursor:pointer}.topic_left_expand .accessory_list>li .icon[data-v-b098b0e7]{width:16px;height:16px;margin-right:8px}.topic_left_expand .accessory_list .active[data-v-b098b0e7]{background:#e7f2ff;border:1px solid #99c4fe;color:#4996ff}.topic_left_expand .file_message_box[data-v-b098b0e7]{margin-top:16px}.topic_left_expand .file_message_box_head .file_message_title .icon[data-v-b098b0e7]{width:20px;height:20px}.topic_left_expand .file_message_box_head .file_message_title span[data-v-b098b0e7]{color:#222;font-size:15px;font-weight:550;margin-left:10px}.topic_left_expand .file_message_box_head .file_message_btn[data-v-b098b0e7]{color:#4996ff;font-size:13px}.topic_left_expand .file_message_box_head .file_message_btn .icon[data-v-b098b0e7]{width:16px;height:16px;margin-right:4px}.topic_left_expand .file_message_box_head .file_message_btn span[data-v-b098b0e7]{cursor:pointer;margin-left:20px;display:flex;align-items:center}.topic_left_expand .file_message_code[data-v-b098b0e7]{border:1px solid #c3ccd0;margin-top:16px;border-radius:4px;overflow:auto}.topic_left_expand .file_message_code pre[data-v-b098b0e7]{margin:0;padding:12px 16px;font-size:13px;line-height:1.6;color:#334155;white-space:pre-wrap;word-break:break-all}.topic_left_expand .topic_left_expand_body_content[data-v-b098b0e7]::-webkit-scrollbar,.topic_left_expand .accessory[data-v-b098b0e7]::-webkit-scrollbar{width:6px!important;background:transparent!important}.topic_left_expand .topic_left_expand_body_content[data-v-b098b0e7]::-webkit-scrollbar-thumb,.topic_left_expand .accessory[data-v-b098b0e7]::-webkit-scrollbar-thumb{background:#dae0e9;border-radius:4px}#video-player-container[data-v-25d7c8ba],.video-player-container[data-v-25d7c8ba]{width:100%;height:100%;min-height:400px;background:#000}.ppt-body--video[data-v-25d7c8ba]{flex:1;min-height:0;height:auto}.ppt-overlay[data-v-25d7c8ba]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.ppt-container[data-v-25d7c8ba]{width:900px;max-width:95vw;height:560px;max-height:85vh;background:#fff;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 48px #0003}.ppt-header[data-v-25d7c8ba]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.ppt-title[data-v-25d7c8ba]{font-size:14px;font-weight:600;color:#334155}.ppt-close[data-v-25d7c8ba]{width:32px;height:32px;border-radius:8px;border:none;background:#e2e8f0;color:#475569;font-size:16px;cursor:pointer;transition:background .2s}.ppt-close[data-v-25d7c8ba]:hover{background:#cbd5e1}.ppt-body[data-v-25d7c8ba]{flex:1}.slide[data-v-25d7c8ba]{height:100%;display:flex;flex-direction:column;justify-content:center}.slide.title[data-v-25d7c8ba]{align-items:center;text-align:center}.slide.title .slide-icon[data-v-25d7c8ba]{font-size:80px;margin-bottom:20px}.slide.title h1[data-v-25d7c8ba]{font-size:36px;font-weight:700;color:#1e293b;margin-bottom:12px}.slide.title p[data-v-25d7c8ba]{font-size:18px;color:#64748b}.slide.content h2[data-v-25d7c8ba]{font-size:28px;font-weight:700;color:#1e293b;margin-bottom:24px}.slide.content ul[data-v-25d7c8ba]{list-style:none;padding:0}.slide.content li[data-v-25d7c8ba]{font-size:18px;color:#334155;padding:14px 0 14px 32px;position:relative;border-bottom:1px solid #f1f5f9}.slide.content li[data-v-25d7c8ba]:before{content:"▸";position:absolute;left:0;color:#4f46e5;font-weight:700}.slide.image h2[data-v-25d7c8ba]{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:20px}.mock-img[data-v-25d7c8ba]{display:flex;gap:16px;margin-bottom:20px}.mock-block[data-v-25d7c8ba]{flex:1;height:160px;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border-radius:12px}.mock-block.sm[data-v-25d7c8ba]{flex:.6;background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.img-desc[data-v-25d7c8ba]{font-size:15px;color:#64748b}.ppt-footer[data-v-25d7c8ba]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#f8fafc;border-top:1px solid #e2e8f0}.ppt-btn[data-v-25d7c8ba]{padding:8px 18px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:14px;cursor:pointer;transition:all .2s}.ppt-btn[data-v-25d7c8ba]:hover:not(:disabled){border-color:#4f46e5;color:#4f46e5}.ppt-btn[data-v-25d7c8ba]:disabled{opacity:.4;cursor:not-allowed}.ppt-progress[data-v-25d7c8ba]{font-size:14px;color:#64748b;font-weight:500}.goal-style[data-v-25d7c8ba]{padding:16px;overflow-y:auto}.goal-style>div[data-v-25d7c8ba]{margin-bottom:12px}.goal-style .goal-title[data-v-25d7c8ba]{font-size:20px;font-weight:550;margin-bottom:4px}.extension-body[data-v-25d7c8ba]{padding:16px;overflow:auto}.extension-empty[data-v-25d7c8ba]{padding:24px;text-align:center;color:#94a3b8;font-size:14px}.flex[data-v-25d7c8ba]{display:flex;align-items:center}.container.m-l-0[data-v-25d7c8ba]{margin-left:0}.container[data-v-25d7c8ba] .el-tabs__item .tab_name{display:flex;align-items:center;gap:4px;font-size:14px;color:#1f303d}.container[data-v-25d7c8ba] .el-tabs__item.is-active .tab_name{color:#409eff}.container .content[data-v-25d7c8ba]{padding-top:8px}.container .head[data-v-25d7c8ba]{margin-bottom:12px;gap:12px}.container .head.topic-head[data-v-25d7c8ba]{align-items:flex-start}.container .head .label[data-v-25d7c8ba]{flex-shrink:0;margin:0;line-height:32px;font-size:14px;color:#5e6d82;min-width:72px}.container .link_type[data-v-25d7c8ba]{padding:0 16px;background:#fff;border:1px solid #e4e7ed;border-radius:4px;color:#5e6d82;height:30px;line-height:30px;font-size:14px}.container .link_type .icon[data-v-25d7c8ba]{width:12px;height:12px;margin-right:4px}.container .resource_box[data-v-25d7c8ba]{max-width:360px;padding:0 16px;height:32px;background:#fff;border:1px solid #dcdfe6;border-radius:4px;align-items:center;cursor:pointer}.container .resource_box .icon[data-v-25d7c8ba]{width:16px;height:16px;margin-right:8px;flex-shrink:0}.container .resource_box span[data-v-25d7c8ba]{color:#5e6d82;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.container .field-row[data-v-25d7c8ba]{margin-bottom:12px;gap:12px;font-size:14px;color:#334155}.container .field-row .field-label[data-v-25d7c8ba]{flex-shrink:0;min-width:112px;color:#5e6d82}.container .video_item[data-v-25d7c8ba]{border:1px solid #409eff;border-radius:4px;overflow:hidden;margin-bottom:16px}.container .video_item .video_item_head[data-v-25d7c8ba]{height:36px;background:#f0f6fe;padding:0 16px;justify-content:space-between}.container .video_item .video_item_head .video_item_title[data-v-25d7c8ba]{color:#1f303d;font-weight:550;font-size:14px}.container .video_item .video_item_body[data-v-25d7c8ba]{padding:16px}.container .plot[data-v-25d7c8ba]{list-style:none;padding:0;margin:0}.container .plot>li[data-v-25d7c8ba]{border-top:1px solid #f1f1f1;padding:16px 0 0;margin-top:12px}.container .plot>li[data-v-25d7c8ba]:first-child{border-top:none;margin-top:0;padding-top:0}.container .plot .plot-head[data-v-25d7c8ba]{margin-bottom:8px}.container .topic-list[data-v-25d7c8ba]{flex:1;min-width:0}.container .topic-card[data-v-25d7c8ba]{border:1px solid #e4e7ed;border-radius:4px;padding:12px 16px;margin-bottom:12px}.container .topic-card[data-v-25d7c8ba]:last-child{margin-bottom:0}.container .topic-sort[data-v-25d7c8ba]{font-size:13px;color:#409eff;margin-bottom:8px;font-weight:500}.container .topic-stem[data-v-25d7c8ba]{font-size:14px;color:#1f303d;line-height:1.6;margin-bottom:12px}.container .topic-stem[data-v-25d7c8ba] img{max-width:100%}.container .topic-options[data-v-25d7c8ba]{list-style:none;padding:0;margin:0}.container .topic-options li[data-v-25d7c8ba]{display:flex;gap:8px;padding:8px 0;border-top:1px solid #f1f5f9;font-size:14px;color:#334155}.container .topic-options li .opt-label[data-v-25d7c8ba]{flex-shrink:0;color:#64748b}.container .topic-options li .opt-content[data-v-25d7c8ba] img{max-width:100%}.container .aiqa-text[data-v-25d7c8ba]{flex:1;margin:0;line-height:1.6;font-size:14px;color:#334155;white-space:pre-wrap}.container .dr-files[data-v-25d7c8ba]{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.container .dr-files .resource_box[data-v-25d7c8ba]:hover{border-color:#c7d2fe;background:#f8fafc}.container .empty-hint[data-v-25d7c8ba]{color:#94a3b8;font-size:14px}.game_item[data-v-25d7c8ba]{width:198px;border:1px solid #eceded;border-radius:8px;cursor:pointer;margin-right:20px;margin-bottom:16px;position:relative}.game_item .data_item_img[data-v-25d7c8ba]{height:111px;background:#d8d8d8;border-radius:4px}.game_item .data_item_img img[data-v-25d7c8ba]{width:100%;height:100%;border-radius:4px}.game_item .data_item_info[data-v-25d7c8ba]{padding:8px}.game_item .data_item_info .data_item_title[data-v-25d7c8ba]{color:#5e6d82;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game_item .data_item_btn[data-v-25d7c8ba]{position:absolute;top:8px;right:0}.game_item .data_item_btn>p[data-v-25d7c8ba]{width:52px;height:18px;line-height:18px;background:#00000080;border-radius:3px;color:#fff;text-align:center;margin-right:8px;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center}.game_item .data_item_btn>p img[data-v-25d7c8ba]{width:12px;margin-right:4px}.game_item[data-v-25d7c8ba]:hover{box-shadow:0 4px 14px #5f656926}.game_item:hover .none[data-v-25d7c8ba]{display:flex!important}.game_item:hover .data_item_img[data-v-25d7c8ba]{overflow:hidden}.game_item:hover .data_item_img>img[data-v-25d7c8ba]{transform:scale(1.2);transition:.5s}.pptx-body[data-v-25d7c8ba]{overflow:hidden}.pptx-body .pptx-iframe[data-v-25d7c8ba]{height:calc(100% + 48px)!important;margin-top:-48px}.dm-overlay[data-v-1ec7bcf2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1250;display:flex;background:#fff}.dm-dialog[data-v-1ec7bcf2]{position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:#fff}.dm-header[data-v-1ec7bcf2]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #eef0f3}.dm-title[data-v-1ec7bcf2]{margin:0;color:#111827;font-size:16px;font-weight:700}.dm-close[data-v-1ec7bcf2]{width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:#9ca3af;cursor:pointer}.dm-close[data-v-1ec7bcf2]:hover{background:#f3f4f6;color:#4b5563}.dm-body[data-v-1ec7bcf2]{display:grid;grid-template-columns:260px 1fr;min-height:0;flex:1;transition:grid-template-columns .2s ease}.dm-body.is-menu-collapsed[data-v-1ec7bcf2]{grid-template-columns:72px 1fr}.dm-menu[data-v-1ec7bcf2]{overflow-y:auto;padding:12px 14px 16px;border-right:1px solid #eef0f3;background:#fff}.dm-body.is-menu-collapsed .dm-menu[data-v-1ec7bcf2]{padding:12px 8px 16px}.dm-menu-toggle[data-v-1ec7bcf2]{display:flex;align-items:center;justify-content:flex-end;width:100%;height:28px;margin-bottom:10px;padding:0 4px;border:0;border-radius:6px;background:transparent;color:#6b7280;cursor:pointer}.dm-menu-toggle[data-v-1ec7bcf2]:hover{background:#f3f4f6;color:#374151}.dm-menu-toggle-icon[data-v-1ec7bcf2]{display:block;width:8px;height:8px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.dm-body.is-menu-collapsed .dm-menu-toggle[data-v-1ec7bcf2]{justify-content:center}.dm-body.is-menu-collapsed .dm-menu-toggle-icon[data-v-1ec7bcf2]{transform:rotate(-135deg)}.dm-stage[data-v-1ec7bcf2]{margin-bottom:16px}.dm-stage-title[data-v-1ec7bcf2]{margin-bottom:10px;color:#536086;font-size:14px;line-height:1.4}.dm-body.is-menu-collapsed .dm-stage-title[data-v-1ec7bcf2],.dm-body.is-menu-collapsed .dm-menu-text[data-v-1ec7bcf2],.dm-body.is-menu-collapsed .dm-empty[data-v-1ec7bcf2]{display:none}.dm-menu-item[data-v-1ec7bcf2]{display:block;width:100%;margin-bottom:10px;padding:1px;border:0;border-radius:10px;background:#ebecef;cursor:pointer;text-align:left}.dm-menu-item.is-active[data-v-1ec7bcf2]{background:linear-gradient(90deg,#1fc5e7,#2ddf98 56%,#85ff6f)}.dm-menu-item-inner[data-v-1ec7bcf2]{display:flex;align-items:center;gap:10px;height:48px;padding:0 16px;border-radius:9px;background:#fff}.dm-body.is-menu-collapsed .dm-menu-item-inner[data-v-1ec7bcf2]{justify-content:center;padding:0}.dm-menu-icon[data-v-1ec7bcf2]{width:24px;height:24px;flex:none;opacity:.88}.dm-menu-item.is-active .dm-menu-icon[data-v-1ec7bcf2]{opacity:1}.dm-menu-text[data-v-1ec7bcf2]{min-width:0;color:#3d4a6b;font-size:14px;line-height:1.4;opacity:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-menu-item.is-active .dm-menu-text[data-v-1ec7bcf2]{color:#1fc5e6;font-weight:600}.dm-main[data-v-1ec7bcf2]{min-width:0;min-height:0;background:#0f172a}.dm-panel[data-v-1ec7bcf2]{display:flex;flex-direction:column;height:100%;min-height:0}.dm-panel--pad[data-v-1ec7bcf2],.dm-panel--quiz[data-v-1ec7bcf2]{background:#fff7ed;color:#111827}.dm-panel--quiz[data-v-1ec7bcf2]{padding:16px 18px 18px;overflow-y:auto}.dm-video[data-v-1ec7bcf2],.dm-iframe[data-v-1ec7bcf2]{flex:1;width:100%;min-height:0;border:0;background:#000}.dm-fallback[data-v-1ec7bcf2],.dm-empty[data-v-1ec7bcf2]{display:grid;place-items:center;flex:1;padding:24px;color:#6b7280;font-size:14px;text-align:center;background:#fff}.dm-unsupported[data-v-1ec7bcf2]{display:grid;flex:1;min-height:0;padding:16px 20px;background:url(https://public-test-shengtong.oss-accelerate.aliyuncs.com/teacher_client/prepare/exercises/yx_bg.png) no-repeat center center/100% 100%}.dm-unsupported-inner[data-v-1ec7bcf2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:0;margin:0;padding:32px 24px;background:url(https://public-test-shengtong.oss-accelerate.aliyuncs.com/teacher_client/prepare/exercises/c_bg.png) no-repeat center center/100% 100%}.dm-unsupported-illust[data-v-1ec7bcf2]{width:min(340px,70%);aspect-ratio:34/24;background:url(https://public-test-shengtong.oss-accelerate.aliyuncs.com/student_client/exercises/cw.png) no-repeat center center/contain}.dm-unsupported-illust.is-try[data-v-1ec7bcf2]{background-image:url(https://public-test-shengtong.oss-accelerate.aliyuncs.com/student_client/exercises/try.png)}.dm-unsupported-msg[data-v-1ec7bcf2]{margin:0;max-width:420px;color:#999;font-size:14px;line-height:1.6;text-align:center}.dm-quiz-meta[data-v-1ec7bcf2]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;color:#9a3412;font-size:13px;font-weight:600}.dm-stem[data-v-1ec7bcf2]{margin-bottom:12px;font-size:15px;line-height:1.7}.dm-stem-img[data-v-1ec7bcf2]{max-width:100%;margin-bottom:12px;border-radius:8px}.dm-options[data-v-1ec7bcf2]{display:flex;flex-direction:column;gap:8px}.dm-option[data-v-1ec7bcf2]{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid #fed7aa;border-radius:10px;background:#fff;text-align:left;cursor:pointer}.dm-option.is-selected[data-v-1ec7bcf2]{border-color:#f97316;background:#ffedd5}.dm-option.is-correct[data-v-1ec7bcf2]{border-color:#16a34a;background:#dcfce7}.dm-option.is-correct .dm-option-label[data-v-1ec7bcf2]{background:#86efac;color:#14532d}.dm-answer[data-v-1ec7bcf2]{margin-top:14px;padding:12px;border-radius:10px;background:#ecfdf5;color:#166534;font-size:13px;line-height:1.6}.dm-option-label[data-v-1ec7bcf2]{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#fdba74;color:#7c2d12;font-size:12px;font-weight:700;line-height:24px;text-align:center}.dm-option-body[data-v-1ec7bcf2]{flex:1;min-width:0;font-size:14px;line-height:1.6}.dm-analysis[data-v-1ec7bcf2]{margin-top:14px;padding:12px;border-radius:10px;background:#fff;font-size:13px;line-height:1.6}.dm-actions[data-v-1ec7bcf2]{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.dm-btn[data-v-1ec7bcf2]{height:40px;padding:0 16px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}.dm-btn--primary[data-v-1ec7bcf2]{border:0;background:#f97316;color:#fff}.dm-btn--ghost[data-v-1ec7bcf2]{border:1px solid #fdba74;background:#fff;color:#c2410c}.dm-tip[data-v-1ec7bcf2],.dm-ai[data-v-1ec7bcf2]{margin:0;padding:24px;font-size:14px;line-height:1.7}.dm-sb3-list[data-v-1ec7bcf2]{display:flex;flex-direction:column;gap:12px;margin-top:12px;padding:0 4px 8px}.dm-sb3-row[data-v-1ec7bcf2]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dm-sb3-label[data-v-1ec7bcf2]{flex:none;min-width:64px;color:#6b7280;font-size:13px}.dm-sb3-file[data-v-1ec7bcf2]{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#111827;cursor:pointer;text-align:left}.dm-sb3-file[data-v-1ec7bcf2]:hover{border-color:#fdba74;background:#fff7ed}.dm-sb3-icon[data-v-1ec7bcf2]{width:22px;height:22px;flex:none}.dm-sb3-name[data-v-1ec7bcf2]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.dm-sb3-action[data-v-1ec7bcf2]{flex:none;color:#ea580c;font-size:13px;font-weight:600}.dm-game-panel[data-v-1ec7bcf2]{display:grid;grid-template-columns:1fr 280px;gap:16px;flex:1;min-height:0;padding:16px}.dm-game-cover[data-v-1ec7bcf2]{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;border-radius:12px;background:#fff}.dm-game-cover img[data-v-1ec7bcf2]{width:100%;max-height:360px;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:#f8fafc}.dm-game-name[data-v-1ec7bcf2]{margin:0;color:#111827;font-size:16px;font-weight:600;line-height:1.5}.dm-game-answer[data-v-1ec7bcf2]{display:grid;place-items:center;padding:24px;border-radius:12px;background:#fff}.dm-btn--game[data-v-1ec7bcf2]{min-width:160px;height:48px}.dm-game-overlay[data-v-1ec7bcf2]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:#000}.dm-game-close[data-v-1ec7bcf2]{position:absolute;top:12px;right:12px;z-index:6;width:36px;height:36px;border:0;border-radius:50%;background:#ffffffe6;color:#374151;cursor:pointer}.dm-file-list[data-v-1ec7bcf2]{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;background:#fff}@media(max-width:768px){.dm-body[data-v-1ec7bcf2]{grid-template-columns:1fr;grid-template-rows:160px 1fr}.dm-menu[data-v-1ec7bcf2]{border-right:0;border-bottom:1px solid #eef0f3}.dm-game-panel[data-v-1ec7bcf2]{grid-template-columns:1fr}}.detail-page[data-v-903f1915]{position:relative;min-height:100vh;background:#f3f4f8}.not-found[data-v-903f1915]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:96px 16px 32px;text-align:center}.not-found h2[data-v-903f1915]{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:8px}.not-found p[data-v-903f1915]{font-size:14px;color:#64748b;margin-bottom:24px}.not-found a[data-v-903f1915]{padding:8px 20px;background:#4f46e5;color:#fff;text-decoration:none;border-radius:8px;font-size:14px}.not-found a[data-v-903f1915]:hover{opacity:.9}.detail-hero[data-v-903f1915]{padding:20px 0 8px;display:flex;align-items:flex-start;justify-content:center}.hero-inner[data-v-903f1915]{width:1200px;max-width:calc(100% - 48px);margin:0 auto;display:flex;flex-direction:column;gap:14px}.hero-back[data-v-903f1915]{align-self:flex-start;line-height:1.4;font-size:14px;color:#64748b;text-decoration:none;transition:color .15s}.hero-back[data-v-903f1915]:hover{color:#334155}.hero-card[data-v-903f1915]{display:flex;align-items:stretch;gap:28px;padding:24px;background:#fff;border:1px solid #e8eaf0;border-radius:16px;box-shadow:0 8px 28px #0f172a0d}.hero-cover[data-v-903f1915]{position:relative;flex:0 0 320px;width:320px;height:180px;overflow:hidden;border-radius:10px;background:#e5e7eb}.hero-cover img[data-v-903f1915]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hero-info[data-v-903f1915]{flex:1;min-width:0;display:flex;flex-direction:column}.hero-info h1[data-v-903f1915]{margin:0;font-size:22px;font-weight:700;line-height:1.35;color:#0f172a}.hero-tags[data-v-903f1915]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tag[data-v-903f1915]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:500;line-height:1.4}.tag-stage[data-v-903f1915],.tag-series[data-v-903f1915]{background:#eef2ff;border-radius:11px;font-size:12px;font-weight:400;color:#564ee6}.tag-lessons[data-v-903f1915]{background:#3abd841a;border-radius:11px;font-size:12px;font-weight:400;color:#269e6a}.tag-purchased[data-v-903f1915]{background:#ecfdf5;color:#059669;font-weight:600}.offer-panel[data-v-903f1915]{margin-top:16px;overflow:hidden;border-radius:4px}.offer-head[data-v-903f1915]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:8px 16px;background:url(/images/courses/detail-hero-bg.png) center/cover no-repeat;color:#fff;font-size:15px;font-weight:700}.offer-head-badge[data-v-903f1915]{height:18px;width:auto;max-width:55%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:screen;-webkit-user-select:none;-moz-user-select:none;user-select:none}.offer-head-hint[data-v-903f1915]{font-size:14px;font-weight:400;opacity:.95;text-align:right;white-space:nowrap}.offer-body[data-v-903f1915]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f5f5f5;color:#f97316;font-size:13px;line-height:1.5}.offer-body--points[data-v-903f1915]{background:#f5f5f5;border:0;border-radius:0 0 4px 4px;font-size:16px;font-weight:700}.offer-panel--points .offer-head[data-v-903f1915]{border-radius:4px 4px 0 0}.offer-panel--alliance .offer-head[data-v-903f1915]{border-radius:4px 4px 0 0;justify-content:flex-start}.offer-panel--alliance .offer-body[data-v-903f1915]{border-radius:0 0 4px 4px}.offer-info-icon[data-v-903f1915]{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;background:#f97316;color:#fff;font-size:11px;font-weight:700;font-style:italic;line-height:1}.offer-coin[data-v-903f1915]{flex:none;width:16px;height:16px;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.offer-points[data-v-903f1915]{color:#ff5024;letter-spacing:-.02em}.hero-cta[data-v-903f1915]{align-self:flex-start;margin-top:18px;min-width:148px;height:44px;padding:0 28px;border:0;border-radius:10px;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:opacity .15s,transform .15s}.hero-cta[data-v-903f1915]:hover{opacity:.92}.hero-cta[data-v-903f1915]:active{transform:scale(.98)}.hero-cta--buy[data-v-903f1915]{background:linear-gradient(90deg,#ff8a3d,#ff5a45);box-shadow:0 8px 18px #ff5a4547}.hero-cta--consult[data-v-903f1915]{background:linear-gradient(90deg,#5b8def,#8b6cf5);box-shadow:0 8px 18px #5b8def47}.detail-body[data-v-903f1915]{width:1200px;max-width:calc(100% - 48px);margin:0 auto;padding:24px 0 40px;display:flex;flex-direction:column;gap:24px}.panel[data-v-903f1915]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px}.panel-title[data-v-903f1915]{font-size:18px;font-weight:700;color:#1e293b;margin-bottom:16px}.poster-card[data-v-903f1915]{width:100%}.poster-card img[data-v-903f1915]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.include-courses-section[data-v-903f1915]{margin-bottom:16px}.include-courses-grid[data-v-903f1915]{display:flex;flex-wrap:wrap;-moz-column-gap:50px;column-gap:50px;row-gap:40px;margin:28px 0}.include-course-card[data-v-903f1915]{width:228px;flex-shrink:0;overflow:hidden;display:flex;flex-direction:column;background:#fff;border-radius:12px;position:relative;transition:transform .15s ease;box-shadow:0 0 10px #0000001a}.include-course-card-cover[data-v-903f1915]{width:100%;font-size:0px}.include-course-card-cover img[data-v-903f1915]{aspect-ratio:16/9;width:100%}.include-course-card[data-v-903f1915]:hover{transform:translateY(-8px)}.include-course-card-body[data-v-903f1915]{display:flex;flex-direction:column;justify-content:center;background:#fff;height:57px;padding:0 12px;border-radius:0 0 5px 5px}.include-course-card-name[data-v-903f1915]{font-size:14px;font-weight:550;color:#1e293b;line-height:20px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.include-course-card-meta[data-v-903f1915]{margin-top:4px;font-size:12px;color:#999;line-height:17px}.intro-desc[data-v-903f1915]{font-size:15px;color:#475569;line-height:1.7;margin-bottom:20px;overflow-wrap:anywhere;word-break:break-word}.tab-desc[data-v-903f1915]{font-size:14px;color:#94a3b8;margin-bottom:20px}.section-label[data-v-903f1915]{font-size:14px;font-weight:700;color:#1e293b;margin:20px 0 12px;padding-bottom:6px;border-bottom:1px solid #f1f5f9}.feature-section[data-v-903f1915],.advantage-section[data-v-903f1915]{margin-bottom:4px}.feature-grid[data-v-903f1915]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feature-card[data-v-903f1915]{min-width:0;padding:14px;background:#f8fafc;border-radius:10px}.feature-title[data-v-903f1915]{font-size:14px;font-weight:700;color:#1e293b;margin-bottom:6px;overflow-wrap:anywhere;word-break:break-word}.feature-desc[data-v-903f1915]{font-size:13px;color:#64748b;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.advantage-grid[data-v-903f1915]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.advantage-card[data-v-903f1915]{min-width:0;padding:14px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:10px}.advantage-title[data-v-903f1915]{font-size:14px;font-weight:700;color:#0369a1;margin-bottom:6px;overflow-wrap:anywhere;word-break:break-word}.advantage-desc[data-v-903f1915]{font-size:12px;color:#0ea5e9;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.classroom-list[data-v-903f1915]{display:flex;flex-direction:column;gap:14px}.classroom-card[data-v-903f1915]{display:flex;gap:14px;padding:14px;background:#f8fafc;border-radius:10px;align-items:center;cursor:pointer}.classroom-card.is-placeholder[data-v-903f1915]{cursor:default;opacity:.75}.classroom-video[data-v-903f1915]{flex-shrink:0;width:120px;height:80px;background:linear-gradient(135deg,#1e293b,#334155);border-radius:10px;overflow:hidden}.classroom-video .video-placeholder[data-v-903f1915]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;opacity:.9}.classroom-info[data-v-903f1915]{flex:1;min-width:0}.classroom-title[data-v-903f1915]{font-size:15px;font-weight:700;color:#1e293b;margin-bottom:6px;overflow-wrap:anywhere;word-break:break-word}.classroom-desc[data-v-903f1915]{font-size:13px;color:#64748b;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.classroom-intro[data-v-903f1915]{margin-bottom:14px;padding:14px 16px;background:#f8fafc;border-radius:10px}.classroom-intro-title[data-v-903f1915]{font-size:16px;font-weight:700;color:#1e293b;margin-bottom:8px;overflow-wrap:anywhere;word-break:break-word}.classroom-intro-desc[data-v-903f1915]{font-size:14px;color:#64748b;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.classroom-grid[data-v-903f1915]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.classroom-media[data-v-903f1915]{position:relative;display:block;width:100%;aspect-ratio:4/3;padding:0;border:0;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,#1e293b,#334155);cursor:pointer}.classroom-media[data-v-903f1915]:disabled,.classroom-media.is-placeholder[data-v-903f1915]{cursor:default;opacity:.75}.classroom-thumb[data-v-903f1915]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.classroom-media-fallback[data-v-903f1915]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;opacity:.9}.media-overlay[data-v-903f1915]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:#0f172abf;padding:24px}.media-preview-overlay[data-v-903f1915]{z-index:1210}.media-dialog[data-v-903f1915]{width:min(960px,100%);max-height:90vh;background:#fff;border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.media-header[data-v-903f1915]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #e2e8f0}.media-header--classroom[data-v-903f1915]{padding:14px 18px}.media-title[data-v-903f1915]{font-size:14px;font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-header--classroom .media-title[data-v-903f1915]{font-size:15px}.media-close[data-v-903f1915]{border:none;background:transparent;font-size:16px;color:#64748b;cursor:pointer;flex-shrink:0}.media-header--classroom .media-close[data-v-903f1915]{width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;line-height:1}.media-header--classroom .media-close[data-v-903f1915]:hover{background:#f8fafc}.media-dialog--classroom[data-v-903f1915]{width:min(900px,95vw);height:min(560px,85vh);max-height:85vh}.media-dialog--classroom .media-video[data-v-903f1915],.media-dialog--classroom .bplayer-container[data-v-903f1915]{flex:1;width:100%;height:100%;min-height:400px;max-height:none;-o-object-fit:contain;object-fit:contain}.media-video[data-v-903f1915]{width:100%;max-height:80vh;background:#000;display:block}.media-image[data-v-903f1915]{width:100%;max-height:80vh;-o-object-fit:contain;object-fit:contain;display:block;background:#f8fafc}.media-dialog--audio[data-v-903f1915]{width:min(560px,100%)}.media-dialog--video[data-v-903f1915]{width:min(960px,100%)}.bplayer-container[data-v-903f1915]{width:100%;height:min(60vh,540px);min-height:360px;background:#000}.media-audio-wrap[data-v-903f1915]{padding:28px 24px;background:#f8fafc}.media-audio[data-v-903f1915]{width:100%;display:block}.ppt-session-overlay[data-v-903f1915]{padding:0;align-items:stretch;justify-content:stretch;background:#0f172a}.ppt-session-dialog[data-v-903f1915]{width:100%;height:100%;background:#0f172a;border-radius:0;overflow:hidden;display:flex;flex-direction:column}.ppt-session-dialog .media-header[data-v-903f1915]{flex-shrink:0;border-bottom-color:#ffffff14}.ppt-session-dialog .media-title[data-v-903f1915]{color:#f8fafc}.ppt-session-dialog .media-close[data-v-903f1915]{color:#94a3b8}.ppt-session-body[data-v-903f1915]{display:flex;flex-direction:column;min-height:0;flex:1}.ppt-session-stage[data-v-903f1915]{position:relative;flex:1;min-height:240px;background:#000}.ppt-session-iframe[data-v-903f1915],.ppt-session-video[data-v-903f1915]{width:100%;height:100%;border:0;display:block;background:#000}.ppt-session-resource[data-v-903f1915]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#00000073}.ppt-session-mask[data-v-903f1915]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;background:#0f172acc;color:#fff;font-size:14px;padding:24px;text-align:center}.ppt-session-mask--error[data-v-903f1915]{color:#fca5a5}.ppt-session-footer[data-v-903f1915]{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.08);background:#0f172af2}.ppt-session-btn[data-v-903f1915]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:999px;background:#ffffff26;color:#fff;cursor:pointer}.ppt-session-btn[data-v-903f1915]:hover:not(:disabled){background:#fff3}.ppt-session-btn[data-v-903f1915]:disabled{opacity:.4;cursor:not-allowed}.ppt-session-page[data-v-903f1915]{min-width:72px;text-align:center;color:#fffc;font-size:13px}.ppt-session-focus[data-v-903f1915]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.doc-dialog[data-v-903f1915]{width:min(1100px,100%);height:min(86vh,900px);background:#fff;border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.doc-header-actions[data-v-903f1915]{display:flex;align-items:center;gap:14px;flex-shrink:0}.doc-open-link[data-v-903f1915]{font-size:12px;color:#4f46e5;text-decoration:none}.doc-open-link[data-v-903f1915]:hover{text-decoration:underline}.doc-iframe[data-v-903f1915]{flex:1;width:100%;border:0;background:#f8fafc}.file-dialog[data-v-903f1915]{width:min(560px,100%);max-height:80vh;background:#fff;border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.file-dialog-heading[data-v-903f1915]{display:flex;flex-direction:column;gap:3px;min-width:0}.file-dialog-sub[data-v-903f1915]{font-size:12px;color:#94a3b8}.file-dialog-list[data-v-903f1915]{display:flex;flex-direction:column;gap:8px;padding:12px 16px 16px;overflow-y:auto}.file-dialog-item[data-v-903f1915]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;text-align:left;cursor:pointer;transition:background-color .15s,border-color .15s}.file-dialog-item[data-v-903f1915]:hover{border-color:#c7d2fe;background:#eef2ff}.file-dialog-icon[data-v-903f1915]{flex-shrink:0;font-size:18px}.file-dialog-name[data-v-903f1915]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:#334155}.file-dialog-actions[data-v-903f1915]{display:flex;align-items:center;gap:12px;flex-shrink:0}.file-dialog-action[data-v-903f1915]{flex-shrink:0;padding:0;border:0;background:transparent;font-size:12px;color:#4f46e5;cursor:pointer;line-height:1.4}.file-dialog-action[data-v-903f1915]:hover{color:#4338ca;text-decoration:underline}.file-dialog-action[data-v-903f1915]:disabled{opacity:.55;cursor:wait;text-decoration:none}.promo-item[data-v-903f1915]{cursor:default}.lesson-list[data-v-903f1915]{display:flex;flex-direction:column;gap:12px}.unit-block[data-v-903f1915]{display:flex;flex-direction:column;gap:2px;border:1px solid #eef2f7;border-radius:12px;overflow:hidden;background:#fff;scroll-margin-top:4.5rem}.unit-header[data-v-903f1915]{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:12px 14px;border:0;border-radius:0;background:transparent;cursor:pointer;text-align:left;outline:none;box-shadow:none;transition:background .15s;-webkit-tap-highlight-color:transparent}.unit-header[data-v-903f1915]:hover{background:#f8fafc}.unit-header[data-v-903f1915]:focus,.unit-header[data-v-903f1915]:focus-visible{outline:none;box-shadow:none}.unit-block.is-open .unit-header[data-v-903f1915]{background:#fafbff;border-bottom:1px solid #eef2f7}.unit-index[data-v-903f1915]{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:24px;padding:0 8px;border-radius:6px;background:#eef2ff;color:#4f46e5;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1}.unit-name[data-v-903f1915]{flex:1;min-width:0;font-size:15px;font-weight:600;color:#1e293b;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unit-arrow[data-v-903f1915]{flex:none;color:#cbd5e1;font-size:10px;line-height:1;transition:transform .2s,color .15s}.unit-block.is-open .unit-arrow[data-v-903f1915],.unit-arrow.expanded[data-v-903f1915]{transform:rotate(180deg);color:#64748b}.unit-sessions[data-v-903f1915]{display:flex;flex-direction:column;gap:0;padding:4px 6px 8px}.lesson-group[data-v-903f1915]{display:flex;flex-direction:column;scroll-margin-top:4.5rem}.lesson-item[data-v-903f1915]{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:10px;transition:background .2s;cursor:pointer}.lesson-item[data-v-903f1915]:hover{background:#f8fafc}.lesson-item.expanded[data-v-903f1915]{background:#f1f5f9}.lesson-num[data-v-903f1915]{width:28px;height:28px;border-radius:50%;background:#f1f5f9;color:#475569;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lesson-info[data-v-903f1915]{flex:1}.lesson-title[data-v-903f1915]{font-size:14px;font-weight:500;color:#1e293b}.lesson-action[data-v-903f1915]{display:flex;align-items:center;gap:10px}.tag-free[data-v-903f1915]{padding:3px 10px;background:#dcfce7;color:#16a34a;font-size:11px;font-weight:600;border-radius:20px}.tag-locked[data-v-903f1915]{padding:3px 10px;background:#f1f5f9;color:#64748b;font-size:11px;font-weight:600;border-radius:20px;white-space:nowrap}.tag-alliance[data-v-903f1915]{padding:3px 10px;background:#fff7ed;color:#ea580c;font-size:11px;font-weight:600;border-radius:20px;white-space:nowrap}.lesson-item.locked[data-v-903f1915]{opacity:.7;cursor:pointer}.btn-play-sm[data-v-903f1915]{padding:5px 14px;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;border:none;border-radius:6px;font-size:12px;cursor:pointer;transition:opacity .2s}.btn-play-sm[data-v-903f1915]:hover{opacity:.9}.expand-arrow[data-v-903f1915]{font-size:12px;color:#94a3b8;margin-left:4px;transition:transform .2s;display:inline-block}.expand-arrow.expanded[data-v-903f1915]{transform:rotate(180deg)}.lesson-expand[data-v-903f1915]{padding:16px 14px 4px 56px;animation:fadeIn-903f1915 .2s ease}@keyframes fadeIn-903f1915{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.edu-section[data-v-903f1915]{margin-bottom:20px}.edu-section[data-v-903f1915]:last-child{margin-bottom:0}.edu-section-title[data-v-903f1915]{font-size:14px;font-weight:700;color:#1e293b;margin-bottom:10px;padding-left:4px}.edu-resource-list[data-v-903f1915]{display:flex;flex-direction:column;gap:8px}.edu-resource-list.preview-style .edu-resource-item[data-v-903f1915]{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0}.edu-resource-list.preview-style .edu-resource-item[data-v-903f1915]:hover{background:linear-gradient(135deg,#dcfce7,#d1fae5)}.edu-resource-item[data-v-903f1915]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#f8fafc;border-radius:10px;cursor:pointer;transition:all .2s;border:1px solid transparent}.edu-resource-item[data-v-903f1915]:hover{background:#f1f5f9;border-color:#e2e8f0;transform:translate(2px)}.edu-resource-item.ppt-item[data-v-903f1915]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe}.edu-resource-item.ppt-item[data-v-903f1915]:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.edu-resource-item.code-item[data-v-903f1915]{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:1px solid #e9d5ff}.edu-resource-item.code-item[data-v-903f1915]:hover{background:linear-gradient(135deg,#f3e8ff,#e9d5ff)}.edu-resource-item.recorded-item[data-v-903f1915]{background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fdba74}.edu-resource-item.recorded-item[data-v-903f1915]:hover{background:linear-gradient(135deg,#ffedd5,#fed7aa)}.edu-resource-item.doc-item[data-v-903f1915]{background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa}.edu-resource-item.doc-item[data-v-903f1915]:hover{background:linear-gradient(135deg,#ffedd5,#fed7aa)}.edu-icon[data-v-903f1915]{font-size:20px;flex-shrink:0;width:28px;text-align:center}.edu-info[data-v-903f1915]{flex:1;min-width:0}.edu-title[data-v-903f1915]{font-size:13px;font-weight:600;color:#1e293b;line-height:1.4}.edu-meta[data-v-903f1915]{font-size:11px;color:#94a3b8;margin-top:2px}.edu-desc[data-v-903f1915]{font-size:11px;color:#64748b;margin-top:2px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edu-tag[data-v-903f1915]{padding:3px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;font-size:11px;font-weight:500;color:#475569;flex-shrink:0}@media(max-width:1024px){.advantage-grid[data-v-903f1915]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.hero-inner[data-v-903f1915],.detail-body[data-v-903f1915]{max-width:calc(100% - 32px)}.hero-card[data-v-903f1915]{flex-direction:column;gap:16px;padding:16px}.hero-cover[data-v-903f1915]{flex:none;width:100%;height:auto;aspect-ratio:320/180}.hero-info h1[data-v-903f1915]{font-size:22px}.offer-head[data-v-903f1915]{flex-direction:column;align-items:flex-start;gap:4px}.offer-head-hint[data-v-903f1915]{text-align:left}.hero-cta[data-v-903f1915]{align-self:stretch;width:100%}.detail-body[data-v-903f1915]{padding:16px 0 24px;gap:16px}.panel[data-v-903f1915]{padding:16px}.lesson-item[data-v-903f1915]{gap:10px;padding:10px}.lesson-num[data-v-903f1915]{width:24px;height:24px;font-size:11px}.lesson-title[data-v-903f1915]{font-size:13px}.lesson-expand[data-v-903f1915]{padding:12px 8px 4px 40px}.feature-grid[data-v-903f1915],.advantage-grid[data-v-903f1915]{grid-template-columns:1fr}.classroom-card[data-v-903f1915]{flex-direction:column;align-items:flex-start}.classroom-video[data-v-903f1915]{width:100%;height:160px}.classroom-grid[data-v-903f1915]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media(max-width:480px){.classroom-grid[data-v-903f1915]{grid-template-columns:1fr}}.lesson-unit[data-v-903f1915]{font-size:12px;color:#94a3b8;margin-top:2px}.text-dialog[data-v-903f1915]{width:min(560px,100%);max-height:80vh;background:#fff;border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.text-dialog-body[data-v-903f1915]{padding:4px 20px 20px;overflow-y:auto;font-size:14px;color:#334155;line-height:1.7;white-space:pre-wrap;word-break:break-word}.edu-files[data-v-903f1915]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.edu-file-link[data-v-903f1915]{font-size:12px;color:#4f46e5;text-decoration:none;background:#eef2ff;padding:3px 8px;border-radius:6px;word-break:break-all}.edu-file-link[data-v-903f1915]:hover{background:#e0e7ff}.edu-empty[data-v-903f1915]{padding:16px 0;color:#94a3b8;font-size:13px;text-align:center}.promo-list[data-v-903f1915]{display:flex;flex-direction:column;gap:8px}.btn-retry[data-v-903f1915]{padding:8px 20px;border-radius:8px;border:1px solid #c7d2fe;background:#eef2ff;color:#4f46e5;font-size:14px;cursor:pointer}.btn-retry[data-v-903f1915]:hover{background:#e0e7ff}
