.course-card[data-v-385b8f88]{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:box-shadow .2s,transform .2s}.course-card[data-v-385b8f88]:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.course-card__cover[data-v-385b8f88]{background:var(--color-accent-light);flex-shrink:0;height:160px;overflow:hidden;position:relative}.course-card__cover img[data-v-385b8f88]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.course-card__cover-placeholder[data-v-385b8f88]{align-items:center;color:var(--color-accent);display:flex;height:100%;justify-content:center;opacity:.4;width:100%}.course-card__level[data-v-385b8f88]{background:#00000080;border-radius:20px;color:#fff;font-size:11px;font-weight:600;left:10px;padding:3px 8px;position:absolute;top:10px}.course-card__body[data-v-385b8f88]{display:flex;flex:1;flex-direction:column;gap:6px;padding:14px 16px 16px}.course-card__discipline[data-v-385b8f88]{color:var(--color-accent);font-size:11px;font-weight:600;letter-spacing:.04em;margin:0;text-transform:uppercase}.course-card__title[data-v-385b8f88]{color:var(--color-text);font-size:15px;font-weight:700}.course-card__desc[data-v-385b8f88],.course-card__title[data-v-385b8f88]{display:-webkit-box;-webkit-line-clamp:2;line-height:1.4;margin:0;-webkit-box-orient:vertical;overflow:hidden}.course-card__desc[data-v-385b8f88]{color:var(--color-text-subtle);font-size:13px}.course-card__author[data-v-385b8f88]{color:var(--color-text-subtle);font-size:12px}.course-card__footer[data-v-385b8f88]{align-items:center;border-top:1px solid var(--color-border);display:flex;justify-content:space-between;margin-top:auto;padding-top:8px}.course-card__meta[data-v-385b8f88]{align-items:center;display:flex;gap:8px}.course-card__rating[data-v-385b8f88]{color:#f59e0b;font-size:12px;font-weight:600}.course-card__rating-count[data-v-385b8f88]{color:var(--color-text-subtle);font-weight:400}.course-card__students[data-v-385b8f88]{color:var(--color-text-subtle);font-size:12px}.course-card__price[data-v-385b8f88]{color:var(--color-text);font-size:15px;font-weight:700}.course-card__price--free[data-v-385b8f88]{color:#10b981}.CoursesPage[data-v-14f17eb0]{width:100%}.CoursesPage__toolbar[data-v-14f17eb0]{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px;margin-top:28px}@media(min-width:801px){.CoursesPage__toolbar[data-v-14f17eb0]{margin-top:40px}}.CoursesPage__search-wrap[data-v-14f17eb0]{align-items:center;background:#f3f4fc;border:1px solid transparent;border-radius:12px;cursor:text;display:flex;flex:1;gap:8px;min-width:200px;padding:10px 14px;position:relative}.CoursesPage__search-ico[data-v-14f17eb0]{color:#9a9aa3;flex-shrink:0}.CoursesPage__search-input[data-v-14f17eb0]{background:transparent;border:none;color:#424247;flex:1;font-family:inherit;font-size:14px;min-width:0;outline:none}.CoursesPage__search-input[data-v-14f17eb0]::-moz-placeholder{color:#9a9aa3}.CoursesPage__search-input[data-v-14f17eb0]::placeholder{color:#9a9aa3}.CoursesPage__select[data-v-14f17eb0]{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;color:#334155;cursor:pointer;font-family:inherit;font-size:14px;outline:none;padding:10px 12px}.CoursesPage__select[data-v-14f17eb0]:focus{border-color:#384ace}.CoursesPage__count[data-v-14f17eb0]{align-self:flex-start;color:#9a9aa3;font-size:13px;margin:0 0 16px}.CoursesPage__grid[data-v-14f17eb0]{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:24px;width:100%}.CoursesPage__empty[data-v-14f17eb0]{color:#9a9aa3;font-size:16px;padding:80px 0;text-align:center;width:100%}.CoursesPage__more[data-v-14f17eb0]{display:flex;justify-content:center;margin-top:8px;width:100%}.CoursesPage__more-btn[data-v-14f17eb0]{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;color:#334155;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:12px 32px;transition:border-color .15s,color .15s}.CoursesPage__more-btn[data-v-14f17eb0]:hover{border-color:#384ace;color:#384ace}
