.cc[data-v-5f43c25a]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:box-shadow .15s,border-color .15s,transform .12s}.cc[data-v-5f43c25a]:hover{border-color:#cbd5e1;box-shadow:0 10px 26px #0f172a14;transform:translateY(-2px)}.cc-cover[data-v-5f43c25a]{aspect-ratio:16/9;background:#eef2ff;display:block;overflow:hidden;position:relative}.cc-cover-img[data-v-5f43c25a]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cc-cover-empty[data-v-5f43c25a]{align-items:center;background:linear-gradient(135deg,#eef2ff,#e0f2fe);color:#6366f1;display:flex;font-size:40px;height:100%;justify-content:center;width:100%}.cc-status[data-v-5f43c25a]{background:#f1f5f9;border-radius:999px;color:#475569;font-size:11.5px;font-weight:600;left:8px;padding:2px 8px;position:absolute;top:8px}.cc-status--1[data-v-5f43c25a]{background:#dcfce7;color:#166534}.cc-status--2[data-v-5f43c25a]{background:#fef3c7;color:#92400e}.cc-status--hidden[data-v-5f43c25a]{background:#fee2e2;color:#991b1b}.cc-body[data-v-5f43c25a]{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0;padding:12px 14px 14px}.cc-chips[data-v-5f43c25a]{display:flex;flex-wrap:wrap;gap:4px}.cc-chip[data-v-5f43c25a]{background:#f1f5f9;border-radius:999px;color:#334155;font-size:11.5px;max-width:100%;overflow:hidden;padding:1px 8px;text-overflow:ellipsis;white-space:nowrap}.cc-title[data-v-5f43c25a]{color:#0f172a;display:-webkit-box;font-size:15px;font-weight:700;line-height:1.35;text-decoration:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.cc-title[data-v-5f43c25a]:hover{color:#4338ca}.cc-sub[data-v-5f43c25a]{color:#64748b;display:-webkit-box;font-size:13px;margin:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.cc-teacher[data-v-5f43c25a]{align-items:center;color:#475569;display:flex;font-size:12.5px;gap:5px;margin:0;min-width:0}.cc-teacher span[data-v-5f43c25a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-meta[data-v-5f43c25a]{color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:4px 10px;margin:auto 0 0}.cc-progress[data-v-5f43c25a]{display:flex;flex-direction:column;gap:4px}.cc-progress-bar[data-v-5f43c25a]{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden}.cc-progress-bar span[data-v-5f43c25a]{background:#4f46e5;border-radius:999px;display:block;height:100%}.cc-progress-text[data-v-5f43c25a]{color:#4338ca;font-size:12px;font-weight:600}@media (max-width:768px){.cc[data-v-5f43c25a]{-webkit-tap-highlight-color:transparent}.cc[data-v-5f43c25a]:hover{transform:none}.cc[data-v-5f43c25a]:active{transform:scale(.99)}.cc-body[data-v-5f43c25a]{padding:10px 12px 12px}}
