@charset "UTF-8";.list-placeholder[data-v-8d2ffb65]{min-height:240px}.list-empty[data-v-8d2ffb65]{padding:48px 0}.course-grid[data-v-8d2ffb65]{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0}.course-card[data-v-8d2ffb65]{background:var(--t-card-bg);border:1px solid var(--t-border-light);border-radius:10px;color:var(--t-text);display:flex;flex-direction:column;overflow:hidden;transition:transform .16s ease-out,border-color .16s linear,box-shadow .16s linear}.course-card[data-v-8d2ffb65]:hover{border-color:var(--t-primary-soft-border,#d2e3fc);box-shadow:0 6px 16px #3c404314;text-decoration:none;transform:translateY(-3px)}.course-card:hover .card-title[data-v-8d2ffb65]{color:var(--t-primary)}.card-cover[data-v-8d2ffb65]{line-height:0;position:relative}.card-cover[data-v-8d2ffb65] .cover-fallback,.card-cover[data-v-8d2ffb65] .cover-img{border-radius:0}.card-tag[data-v-8d2ffb65]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#2021248c;border-radius:11px;color:#fff;font-size:12px;height:22px;left:10px;line-height:22px;padding:0 8px;position:absolute;top:10px}.card-body[data-v-8d2ffb65]{display:flex;flex:1;flex-direction:column;padding:12px 14px 10px}.card-title[data-v-8d2ffb65]{display:-webkit-box;font-size:15px;font-weight:600;height:44px;-webkit-line-clamp:2;line-height:22px;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;transition:color .12s linear}.card-meta[data-v-8d2ffb65]{align-items:center;border-top:1px dashed var(--t-border-light);color:var(--t-text-weak);display:flex;font-size:12px;justify-content:space-between;margin-top:10px;padding-top:10px}.meta-item[data-v-8d2ffb65]{align-items:center;display:inline-flex;gap:4px}.meta-cat[data-v-8d2ffb65]{display:none}.meta-collect[data-v-8d2ffb65] .collect{color:var(--t-text-weak);float:none;font-size:12px;margin-left:0}.meta-collect[data-v-8d2ffb65] .collect .el-icon{font-size:15px!important}.meta-collect[data-v-8d2ffb65] .collect:hover{color:#e37400}@media(max-width:1024px){.course-grid[data-v-8d2ffb65]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.course-grid[data-v-8d2ffb65]{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.card-title[data-v-8d2ffb65]{font-size:14px}}@media(max-width:480px){.course-grid[data-v-8d2ffb65]{gap:10px;grid-template-columns:1fr;margin:10px 0}.course-card[data-v-8d2ffb65]{border-radius:12px;flex-direction:row;gap:12px;padding:12px}.course-card[data-v-8d2ffb65]:hover{box-shadow:none;transform:none}.card-cover[data-v-8d2ffb65]{align-self:flex-start;border-radius:6px;flex:0 0 116px;overflow:hidden}.card-cover[data-v-8d2ffb65] .cover-fallback{padding:6px 8px}.card-cover[data-v-8d2ffb65] .cover-text{font-size:13px;letter-spacing:0}.card-tag[data-v-8d2ffb65]{display:none}.card-body[data-v-8d2ffb65]{min-width:0;padding:0}.card-title[data-v-8d2ffb65]{font-size:16px;height:auto;line-height:23px;max-height:46px}.card-meta[data-v-8d2ffb65]{border-top:none;font-size:14px;gap:8px;justify-content:flex-start;margin-top:auto;padding-top:6px}.meta-collect[data-v-8d2ffb65] .collect .el-icon{font-size:18px!important}.meta-item[data-v-8d2ffb65]{flex-shrink:0}.meta-cat[data-v-8d2ffb65]{display:inline;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-cat[data-v-8d2ffb65]:before{content:"·";margin-right:8px}.meta-collect[data-v-8d2ffb65]{flex-shrink:0;margin-left:auto}.meta-collect[data-v-8d2ffb65] .collect span{display:none}}
