.course-card[data-v-f86410f8]{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-lg);overflow:hidden;transition:all .2s;cursor:pointer;text-decoration:none;color:inherit;display:block}.course-card[data-v-f86410f8]:hover{border-color:var(--gray-200);box-shadow:var(--shadow-md);transform:translateY(-2px)}.course-thumb[data-v-f86410f8]{aspect-ratio:16/9;background:var(--gray-100);position:relative;overflow:hidden}.course-thumb img[data-v-f86410f8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.course-thumb.pattern-1[data-v-f86410f8]{background:linear-gradient(135deg,#e8e4df,#d4cfc8)}.course-thumb.pattern-2[data-v-f86410f8]{background:linear-gradient(135deg,#e4e8df,#ced4c8)}.course-thumb.pattern-3[data-v-f86410f8]{background:linear-gradient(135deg,#dfe4e8,#c8ced4)}.course-thumb.pattern-4[data-v-f86410f8]{background:linear-gradient(135deg,#e8dfe4,#d4c8ce)}.course-badge[data-v-f86410f8]{position:absolute;top:12px;left:12px;font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:4px 8px;border-radius:4px;background:var(--white);color:var(--gray-500)}.course-badge.badge-live[data-v-f86410f8]{background:#ef4444;color:var(--white)}.course-special-badge[data-v-f86410f8]{position:absolute;top:12px;right:12px;font-size:10px;font-weight:600;padding:4px 8px;border-radius:4px;background:#fff;color:#222}.course-special-badge.badge-bestselling[data-v-f86410f8]{background:#fef3c7;color:#92400e}.course-special-badge.badge-new[data-v-f86410f8]{background:#dbeafe;color:#1e40af}.course-special-badge.badge-popular[data-v-f86410f8]{background:#fce7f3;color:#9d174d}.course-special-badge.badge-updated[data-v-f86410f8]{background:#d1fae5;color:#065f46}.course-special-badge.badge-limited[data-v-f86410f8]{background:#fee2e2;color:#991b1b}.course-price[data-v-f86410f8]{position:absolute;bottom:12px;left:12px;font-family:var(--font-mono);font-size:12px;font-weight:600;padding:4px 10px;border-radius:4px;background:var(--primary);color:var(--white)}.course-price.free[data-v-f86410f8]{background:var(--success)}.course-content[data-v-f86410f8]{padding:16px}.course-title[data-v-f86410f8]{font-size:15px;font-weight:600;color:var(--primary);margin-bottom:6px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.course-desc[data-v-f86410f8]{font-size:13px;color:var(--gray-400);margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.course-meta[data-v-f86410f8]{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11px;color:var(--gray-400)}.course-meta-item[data-v-f86410f8]{display:flex;align-items:center;gap:4px}.course-meta-item svg[data-v-f86410f8]{width:14px;height:14px}.course-meta-item.rating[data-v-f86410f8]{color:#222;font-weight:500}.course-meta-item.rating svg[data-v-f86410f8]{color:#fbbf24;fill:#fbbf24}.progress-container[data-v-f86410f8]{margin-top:8px}.progress-bar[data-v-f86410f8]{height:6px;background:var(--gray-100);border-radius:3px;overflow:hidden;margin-bottom:6px}.progress-fill[data-v-f86410f8]{height:100%;background:var(--success);border-radius:3px;transition:width .3s}.progress-text[data-v-f86410f8]{font-family:var(--font-mono);font-size:11px;color:var(--gray-400)}.enrollment-row[data-v-f86410f8]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.avatar-stack[data-v-f86410f8]{display:flex;align-items:center}.avatar-item[data-v-f86410f8]{width:22px;height:22px;border-radius:50%;border:2px solid var(--white);background:var(--gray-100);overflow:hidden;margin-left:-6px;position:relative}.avatar-item[data-v-f86410f8]:first-child{margin-left:0}.avatar-item img[data-v-f86410f8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-f86410f8]{display:flex;align-items:center;justify-content:center;background:var(--gray-200)}.avatar-placeholder svg[data-v-f86410f8]{width:12px;height:12px;color:var(--gray-400)}.enrollment-count[data-v-f86410f8]{font-family:var(--font-mono);font-size:11px;color:var(--gray-500);font-weight:500}.courses-grid[data-v-ec40446d]{display:grid;gap:20px}.courses-grid.cols-2[data-v-ec40446d]{grid-template-columns:repeat(2,1fr)}.courses-grid.cols-3[data-v-ec40446d]{grid-template-columns:repeat(3,1fr)}.courses-grid.cols-4[data-v-ec40446d]{grid-template-columns:repeat(4,1fr)}.empty-grid-message[data-v-ec40446d]{grid-column:1 / -1;text-align:center;padding:48px 24px;color:var(--gray-400);font-size:14px}@media(max-width:1024px){.courses-grid.cols-3[data-v-ec40446d],.courses-grid.cols-4[data-v-ec40446d]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.courses-grid.cols-2[data-v-ec40446d],.courses-grid.cols-3[data-v-ec40446d],.courses-grid.cols-4[data-v-ec40446d]{grid-template-columns:1fr}}
