#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}nav{padding:30px}nav a{font-weight:700;color:#2c3e50}nav a.router-link-exact-active{color:#42b983}.carousel-image[data-v-4baa012a]{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.start-date[data-v-16ede4fe]{font-size:12px;color:#909399}.price-info[data-v-16ede4fe]{line-height:26px}.enrolled[data-v-16ede4fe]{font-size:14px;color:#606266}.course-card[data-v-16ede4fe]{transition:transform .2s ease;border-radius:8px;overflow:hidden}.course-card[data-v-16ede4fe]:hover{transform:translateY(-3px)}.card-container[data-v-16ede4fe]{display:flex;flex-direction:column;gap:16px}.top-section[data-v-16ede4fe]{display:flex;gap:16px}.image-wrapper[data-v-16ede4fe]{flex:0 0 120px;height:120px;border-radius:6px;overflow:hidden}.card-image[data-v-16ede4fe]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.card-image[data-v-16ede4fe]:hover{transform:scale(1.03)}.header-content[data-v-16ede4fe]{flex:1;min-width:0}.title[data-v-16ede4fe]{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tags[data-v-16ede4fe]{display:flex;flex-wrap:wrap;gap:6px}.tag-item[data-v-16ede4fe]{font-size:12px;padding:4px 8px;background:#f5f7fa;color:#666;border-radius:4px;line-height:1em;height:auto}.bottom-section[data-v-16ede4fe]{display:flex;flex-direction:column;gap:12px}.description[data-v-16ede4fe]{font-size:14px;color:#666;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:.5em;text-align:left}.meta-container[data-v-16ede4fe]{display:flex;justify-content:space-between;align-items:center}.teacher-info[data-v-16ede4fe]{display:flex;align-items:center;gap:6px}.teacher-icon[data-v-16ede4fe]{font-size:14px;color:#909399}.teacher[data-v-16ede4fe]{font-size:13px;color:#606266}.price-wrapper[data-v-16ede4fe]{display:flex;align-items:center;gap:8px}.price[data-v-16ede4fe]{font-size:18px;font-weight:700;color:#ff4d4f}.divider[data-v-16ede4fe]{color:#dcdfe6;font-weight:300}.lessons[data-v-16ede4fe]{font-size:14px;color:#909399}.bottom-nav[data-v-090ac6ca]{position:fixed;bottom:0;left:0;right:0;height:60px;background:#fff;display:flex;justify-content:space-around;align-items:center;box-shadow:0 -2px 10px rgba(0,0,0,.05);padding:4px 0;z-index:1000;padding-bottom:env(safe-area-inset-bottom)}.nav-item[data-v-090ac6ca]{flex:1;display:flex;flex-direction:column;align-items:center;padding:8px;cursor:pointer;transition:all .2s ease}.nav-icon[data-v-090ac6ca]{font-family:element-icons!important;font-size:22px}.margin[data-v-274ea800]{height:100px}.course-detail[data-v-47b7c342]{margin:0 auto;padding:20px}.page-header[data-v-47b7c342]{margin-bottom:30px}.title[data-v-47b7c342]{font-size:1.5rem;color:#303133;line-height:1.3}.main-content[data-v-47b7c342]{display:grid;grid-template-columns:1fr 350px;gap:1.5rem}.left-content[data-v-47b7c342]{background:#fff;border-radius:8px;padding:1.25rem;box-shadow:0 2px 12px rgba(0,0,0,.08)}.course-cover[data-v-47b7c342]{width:100%;height:280px;border-radius:8px;margin-bottom:1rem}.meta-card[data-v-47b7c342]{margin:1.25rem 0;padding:1rem;background:#f8f9fa;border-radius:6px}.meta-item[data-v-47b7c342]{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.9rem;border-bottom:1px solid #ebeef5}.meta-item[data-v-47b7c342]:last-child{border-bottom:none}.schedule-section[data-v-47b7c342]{margin-top:1.5rem}.week-group[data-v-47b7c342]{margin-bottom:1.5rem;border:1px solid #ebeef5;border-radius:8px;overflow:hidden}.week-header[data-v-47b7c342]{padding:.75rem 1rem;background:#f8f9fa;display:flex;justify-content:space-between;align-items:center}.week-title[data-v-47b7c342]{font-size:.95rem;color:#409eff;font-weight:500}.lesson-item[data-v-47b7c342]{display:grid;grid-template-columns:60px 1.5fr 1fr;gap:.75rem;padding:.75rem 1rem;font-size:.85rem;border-bottom:1px dashed #eee}.lesson-item[data-v-47b7c342]:last-child{border-bottom:none}.lesson-meta[data-v-47b7c342]{display:flex;flex-direction:column;gap:.25rem}.lesson-index[data-v-47b7c342]{color:#909399;align-self:center}.lesson-date[data-v-47b7c342]{display:flex;gap:.5rem;color:#606266;justify-content:center;line-height:1.5em}.weekday[data-v-47b7c342]{color:#409eff;font-weight:500}.time-info[data-v-47b7c342]{display:flex;justify-content:space-between;color:#909399}.right-sidebar[data-v-47b7c342]{position:sticky;top:20px;height:-moz-fit-content;height:fit-content}.course-detail[data-v-47b7c342]{padding:.75rem}.main-content[data-v-47b7c342]{grid-template-columns:1fr;gap:1rem}.course-cover[data-v-47b7c342]{height:180px}.lesson-item[data-v-47b7c342]{grid-template-columns:1fr;padding:.75rem;font-size:.8rem}.time-info[data-v-47b7c342]{flex-direction:column;gap:.25rem}.action-card[data-v-47b7c342],.teacher-card[data-v-47b7c342]{background:#fff;border-radius:8px;padding:1.25rem;box-shadow:0 2px 12px rgba(0,0,0,.08);margin-bottom:1.5rem}.enroll-btn[data-v-47b7c342]{margin-top:1.5rem}.price[data-v-47b7c342]{color:#ff4040;font-weight:700;font-size:large}.auth-container[data-v-67bdd100]{max-width:400px;margin:2rem auto;padding:2rem;box-shadow:0 2px 12px rgba(0,0,0,.1);border-radius:4px}.header[data-v-67bdd100]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.form-switch[data-v-67bdd100]{margin-bottom:1.5rem;text-align:center}.actions[data-v-67bdd100]{display:flex;gap:1rem}@font-face{font-family:element-icons;src:url(/fonts/element-icons.ff18efd1.woff) format("woff"),url(/fonts/element-icons.f1a45d74.ttf) format("truetype");font-weight:400;font-style:normal}.global-mobile{max-width:500px;margin:0 auto}.global-PC{max-width:100%;margin:0 auto}