.course-card[data-v-e7ea4a99]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #00000014;cursor:pointer;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.course-card[data-v-e7ea4a99]:hover{border-color:#d9d9d9;box-shadow:0 12px 32px #00000026;transform:translateY(-6px)}.course-img[data-v-e7ea4a99]{background:#f5f5f5;overflow:hidden;padding-top:62.5%;position:relative;width:100%}.course-img img[data-v-e7ea4a99]{height:100%;left:0;-o-object-fit:fill;object-fit:fill;position:absolute;top:0;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}.course-card:hover .course-img img[data-v-e7ea4a99]{transform:scale(1.08)}.course-price[data-v-e7ea4a99]{align-items:center;bottom:12px;display:flex;font-size:13px;font-weight:600;gap:6px;position:absolute;right:12px;z-index:2}.course-price .free[data-v-e7ea4a99]{background:linear-gradient(135deg,#52c41a,#73d13d);box-shadow:0 4px 12px #52c41a4d}.course-price .free[data-v-e7ea4a99],.course-price .price[data-v-e7ea4a99]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;color:#fff;padding:6px 12px}.course-price .price[data-v-e7ea4a99]{background:linear-gradient(135deg,#ff4d4f,#ff7875);box-shadow:0 4px 12px #ff4d4f4d}.course-price .origin-price[data-v-e7ea4a99]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border-radius:12px;color:#fff;font-size:11px;padding:4px 8px;text-decoration:line-through}.course-content[data-v-e7ea4a99]{padding:16px 12px 12px}.course-title[data-v-e7ea4a99]{color:#262626;display:-webkit-box;font-size:14px;font-weight:600;height:40px;line-height:1.4;margin-bottom:12px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:color .3s ease}.course-card:hover .course-title[data-v-e7ea4a99]{color:#1890ff}.course-meta[data-v-e7ea4a99]{font-size:12px;justify-content:space-between;margin-bottom:12px}.course-meta[data-v-e7ea4a99],.meta-item[data-v-e7ea4a99]{align-items:center;display:flex}.meta-item[data-v-e7ea4a99]{gap:4px}.meta-item[data-v-e7ea4a99]:first-child{background:linear-gradient(135deg,#f0f2f5,#e6f7ff);border:1px solid #d9f7be;border-radius:12px;color:#1890ff;font-weight:600;padding:4px 12px}.meta-item[data-v-e7ea4a99]:last-child{color:#8c8c8c;font-weight:500}.meta-item[data-v-e7ea4a99]:last-child:before{content:"👥";margin-right:2px}.course-footer[data-v-e7ea4a99]{border-top:1px solid #f0f0f0;justify-content:space-between;padding-top:10px}.course-footer[data-v-e7ea4a99],.teacher[data-v-e7ea4a99]{align-items:center;display:flex}.teacher[data-v-e7ea4a99]{color:#595959;font-size:12px;font-weight:500;gap:4px}.teacher[data-v-e7ea4a99]:before{content:"🏫";font-size:16px}.course-card[data-v-e7ea4a99]:before{background:linear-gradient(135deg,#1890ff0d,#52c41a0d);border-radius:12px;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.course-card[data-v-e7ea4a99]:hover:before{opacity:1}@media (max-width:1400px){.course-title[data-v-e7ea4a99]{font-size:13px}.course-content[data-v-e7ea4a99]{padding:14px 10px 10px}}@media (max-width:1200px){.course-title[data-v-e7ea4a99]{font-size:13px}.course-content[data-v-e7ea4a99]{padding:14px 10px 10px}}@media (max-width:768px){.course-title[data-v-e7ea4a99]{font-size:12px}.course-content[data-v-e7ea4a99]{padding:12px 8px 8px}.course-meta[data-v-e7ea4a99],.teacher[data-v-e7ea4a99]{font-size:11px}}@media (max-width:480px){.course-card[data-v-e7ea4a99]{border-radius:8px}.course-title[data-v-e7ea4a99]{font-size:12px}.course-content[data-v-e7ea4a99]{padding:10px 8px 8px}.course-price[data-v-e7ea4a99]{font-size:11px;right:6px;top:6px}.course-price .free[data-v-e7ea4a99],.course-price .price[data-v-e7ea4a99]{border-radius:10px;padding:3px 6px}}
