.course-card[data-v-efec89b5]{transition:border-color .15s ease,transform .15s ease}.course-card[data-v-efec89b5]:hover{border-color:rgb(var(--v-theme-primary));transform:translateY(-1px)}.course-thumb[data-v-efec89b5]{aspect-ratio:16/9;overflow:hidden}.course-thumb-fallback[data-v-efec89b5]{display:grid;height:100%;place-items:center;width:100%}.course-thumb-fallback.tint-0[data-v-efec89b5]{background:linear-gradient(135deg,#1e293b,#475569)}.course-thumb-fallback.tint-1[data-v-efec89b5]{background:linear-gradient(135deg,#475569,#0ea5e9)}.course-thumb-fallback.tint-2[data-v-efec89b5]{background:linear-gradient(135deg,#1e293b,#0284c7)}.course-thumb-fallback.tint-3[data-v-efec89b5]{background:linear-gradient(135deg,#334155,#38bdf8)}.course-thumb-fallback.tint-4[data-v-efec89b5]{background:linear-gradient(135deg,#475569,#075985)}.course-thumb-icon[data-v-efec89b5]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff38;border-radius:12px;display:grid;height:44px;place-items:center;width:44px}.course-tier-tag[data-v-efec89b5]{background:#fffffff5;border-radius:999px;color:#1a1d23;font-size:11px;font-weight:600;letter-spacing:.04em;padding:3px 9px;position:absolute;right:12px;text-transform:uppercase;top:12px}.passed-badge[data-v-efec89b5]{left:12px;position:absolute;top:12px}.course-desc[data-v-efec89b5]{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.course-desc[data-v-efec89b5] a{color:rgb(var(--v-theme-primary))}.progress-track[data-v-efec89b5]{background:rgba(var(--v-theme-on-surface),.08);border-radius:3px;height:6px;overflow:hidden}.progress-fill[data-v-efec89b5]{background:linear-gradient(135deg,rgb(var(--v-theme-secondary)) 0,rgb(var(--v-theme-primary)));border-radius:3px;height:100%}
