.courses_page__i2Pgf{max-width:72rem;margin:0 auto;padding:var(--space-8) var(--space-6)}.courses_header__KIprq{margin-bottom:var(--space-6)}.courses_title__ghORb{font-size:2rem;font-weight:800;color:var(--color-text);margin:0 0 var(--space-2) 0;letter-spacing:-.025em}.courses_subtitle__NhsJ6{font-size:var(--font-size-lg);color:var(--color-text-muted);margin:0}.courses_toolbar__9E_2X{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap}.courses_filters__MTiQF{display:flex;gap:var(--space-2);flex-wrap:wrap}.courses_filterBtn__Lj7xP{padding:.4rem .9rem;border-radius:999px;border:1px solid var(--color-border);background:transparent;font-family:inherit;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted);cursor:pointer;transition:all .2s ease;white-space:nowrap}.courses_filterBtn__Lj7xP:hover{border-color:var(--color-brand);color:var(--color-brand)}.courses_filterBtnActive__OODcL{border-color:var(--color-brand);background-color:var(--color-brand);color:#fff}.courses_sortGroup__679ej{display:flex;align-items:center;gap:var(--space-2)}.courses_sortLabel__N1TOO{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted);white-space:nowrap}.courses_sortSelect__dQvq2{padding:.4rem .6rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-surface);font-family:inherit;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);cursor:pointer;outline:none}.courses_sortSelect__dQvq2:focus{border-color:var(--color-brand)}.courses_grid__9hLip{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--space-5);gap:var(--space-5);margin-bottom:var(--space-6)}.courses_cardLink__sYxR2{text-decoration:none;color:inherit;display:block}.courses_cardLink__sYxR2:hover{text-decoration:none}.courses_card__5cvpf{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);transition:all .25s ease;height:100%}.courses_card__5cvpf:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-brand)}.courses_cardTop__s1XgW{display:flex;align-items:flex-start;gap:var(--space-3)}.courses_iconWrap__rMNYz{width:52px;height:52px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.courses_cardInfo__dnhvC{flex:1 1;min-width:0}.courses_cardTitle__HIV7T{font-size:var(--font-size-lg);font-weight:700;margin:0 0 var(--space-1) 0;color:var(--color-text)}.courses_cardDesc__mvcTg{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;line-height:1.5;flex:1 1}.courses_cardMeta__MTQFe{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.courses_badge__txmT2{display:flex;align-items:center;gap:.25rem;font-size:var(--font-size-xs);font-weight:700;padding:.2rem .5rem;border-radius:var(--radius-sm);white-space:nowrap}.courses_badgeDifficulty__NDr_o{text-transform:capitalize}.courses_badgeBeginner__37LHc{background-color:#dcfce7;color:#16a34a}.courses_badgeIntermediate__xcj7n{background-color:#fef9c3;color:#ca8a04}.courses_badgeAdvanced__GlUxm{background-color:#fee2e2;color:#dc2626}.courses_metaItem__3j5Sc{display:flex;align-items:center;gap:.25rem;font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted)}.courses_tags__UA_G1{display:flex;gap:var(--space-1);flex-wrap:wrap;margin-top:auto}.courses_tag__9U0k9{font-size:.65rem;font-weight:600;padding:.15rem .4rem;border-radius:var(--radius-sm);background-color:var(--color-surface-muted);color:var(--color-text-muted)}.courses_loadingWrap__eQab_{font-weight:600}.courses_emptyWrap__MYz2_,.courses_loadingWrap__eQab_{display:flex;align-items:center;justify-content:center;padding:var(--space-8) 0;color:var(--color-text-muted)}.courses_emptyWrap__MYz2_{flex-direction:column;text-align:center;gap:var(--space-2)}.courses_pagination__sUr9u{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.courses_pageBtn__Sk2Or{padding:.4rem .9rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:transparent;font-family:inherit;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);cursor:pointer;transition:all .2s ease}.courses_pageBtn__Sk2Or:hover{border-color:var(--color-brand);color:var(--color-brand)}.courses_pageBtn__Sk2Or:disabled{opacity:.4;cursor:default}.courses_pageBtnActive__rwGdU{border-color:var(--color-brand);background-color:var(--color-brand);color:#fff}@media (max-width:640px){.courses_page__i2Pgf{padding:var(--space-5) var(--space-4)}.courses_title__ghORb{font-size:1.5rem}.courses_toolbar__9E_2X{flex-direction:column;align-items:flex-start}.courses_grid__9hLip{grid-template-columns:1fr}}