.course-page[data-v-e218688e]{background:radial-gradient(circle at 15% 5%,rgba(37,99,235,.13),transparent 30%),linear-gradient(180deg,#f8fbff,#eef4fb 46%,#f8fafc);color:#0f172a;min-height:100%;padding:28px 24px 54px}.course-container[data-v-e218688e],.course-hero[data-v-e218688e]{margin:0 auto;max-width:1100px;width:min(100% - 40px,1100px)}.course-hero[data-v-e218688e]{background:linear-gradient(135deg,#fffffff5,#eff6ffeb),url(../images/course.jpg) 50% / cover;border:1px solid rgba(191,219,254,.85);border-radius:10px;box-shadow:0 4px 12px #0f172a0d;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 360px;margin-bottom:28px;overflow:hidden;padding:38px;position:relative}.course-hero[data-v-e218688e]:before{background:#2563eb1f;border-radius:999px;content:"";filter:blur(4px);height:360px;inset:auto -80px -150px auto;position:absolute;width:360px}.course-eyebrow[data-v-e218688e],.course-toolbar p[data-v-e218688e]{color:#2563eb;font-size:13px;font-weight:600;letter-spacing:.16em;margin:0 0 8px;text-transform:uppercase}.course-hero h1[data-v-e218688e]{color:#0f172a;font-size:46px;font-weight:600;letter-spacing:-.04em;line-height:1.08;margin:0}.course-hero__desc[data-v-e218688e]{color:#475569;font-size:17px;line-height:1.8;margin:18px 0 0;max-width:640px}.course-hero__stats[data-v-e218688e]{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.course-hero__panel[data-v-e218688e],.course-hero__stats div[data-v-e218688e]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid rgba(191,219,254,.86);box-shadow:0 12px 30px #1e40af14}.course-hero__stats div[data-v-e218688e]{border-radius:10px;min-width:128px;padding:14px 18px}.course-hero__stats span[data-v-e218688e],.course-hero__stats strong[data-v-e218688e]{display:block}.course-hero__stats strong[data-v-e218688e]{color:#1d4ed8;font-size:22px;font-weight:600}.course-hero__stats span[data-v-e218688e]{color:#64748b;font-size:13px;margin-top:4px}.course-hero__panel[data-v-e218688e]{align-self:center;border-radius:10px;padding:26px;position:relative}.course-hero__panel span[data-v-e218688e]{background:#eff6ff;border-radius:999px;color:#2563eb;display:inline-flex;font-size:12px;font-weight:600;margin-bottom:14px;padding:6px 12px}.course-hero__panel strong[data-v-e218688e]{color:#0f172a;display:block;font-size:28px;font-weight:600;line-height:1.2}.course-hero__panel p[data-v-e218688e]{color:#64748b;line-height:1.7;margin:14px 0 0}.course-container[data-v-e218688e]{background:#ffffffd6;border:1px solid rgba(226,232,240,.9);border-radius:10px;box-shadow:0 4px 12px #0f172a0d;padding:26px}.course-toolbar[data-v-e218688e]{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px}.course-toolbar h2[data-v-e218688e]{font-size:28px;font-weight:600;letter-spacing:-.03em;margin:0}.sort-tabs[data-v-e218688e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;display:inline-flex;gap:8px;padding:6px}.sort-tabs button[data-v-e218688e]{background:transparent;border:0;border-radius:999px;color:#64748b;cursor:pointer;font-weight:600;min-width:92px;padding:10px 16px;transition:all .18s ease}.sort-tabs button.active[data-v-e218688e],.sort-tabs button[data-v-e218688e]:hover{background:#2563eb;box-shadow:0 10px 24px #2563eb33;color:#fff}.course-grid[data-v-e218688e]{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.course-card[data-v-e218688e]{background:#fff;border:1px solid #e5eaf2;border-radius:10px;box-shadow:0 12px 28px #0f172a0f;color:inherit;overflow:hidden;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.course-card[data-v-e218688e]:hover{border-color:#2563eb5c;box-shadow:0 4px 12px #0f172a0d;transform:translateY(-6px)}.course-card__cover[data-v-e218688e]{aspect-ratio:16 / 9;background:#eaf2ff;overflow:hidden;position:relative}.course-card__cover img[data-v-e218688e]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .35s ease;width:100%}.course-card:hover .course-card__cover img[data-v-e218688e]{transform:scale(1.04)}.course-card__tag[data-v-e218688e]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab8;border-radius:999px;color:#fff;font-size:12px;font-weight:600;left:14px;max-width:calc(100% - 28px);overflow:hidden;padding:6px 11px;position:absolute;text-overflow:ellipsis;top:14px;white-space:nowrap}.course-card__body[data-v-e218688e]{padding:20px}.course-card h3[data-v-e218688e]{display:-webkit-box;margin:0;min-height:52px;overflow:hidden;-webkit-box-orient:vertical;color:#0f172a;font-size:19px;font-weight:600;-webkit-line-clamp:2;line-height:1.35}.course-card p[data-v-e218688e]{display:-webkit-box;margin:12px 0 16px;min-height:70px;overflow:hidden;-webkit-box-orient:vertical;color:#64748b;font-size:14px;-webkit-line-clamp:3;line-height:1.65}.course-card__meta[data-v-e218688e]{align-items:center;border-top:1px solid #f1f5f9;color:#64748b;display:flex;font-size:13px;gap:10px;justify-content:space-between;padding-top:14px}.course-card__meta span[data-v-e218688e]{align-items:center;display:inline-flex;gap:5px}.course-card__footer[data-v-e218688e]{align-items:center;display:flex;justify-content:space-between;margin-top:18px}.course-card__footer strong[data-v-e218688e]{color:#dc2626;font-size:24px;font-weight:950}.course-card__footer span[data-v-e218688e]{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:999px;box-shadow:0 12px 24px #2563eb2e;color:#fff;display:inline-flex;font-weight:600;min-height:38px;padding:0 17px}.course-empty[data-v-e218688e]{padding:64px 0}@media(max-width:1100px){.course-hero[data-v-e218688e]{grid-template-columns:1fr}.course-grid[data-v-e218688e]{grid-template-columns:repeat(2,minmax(0,1fr))}}
