.bc-discover-hero[data-astro-cid-lzc75vmw]{padding:var(--bc-space-10) var(--bc-space-4) var(--bc-space-6);background:radial-gradient(ellipse 80% 60% at 50% 0%,var(--bc-primary-soft) 0%,transparent 60%),var(--bc-bg)}.bc-discover-hero[data-astro-cid-lzc75vmw] h1[data-astro-cid-lzc75vmw]{font-family:var(--bc-font-display);font-size:var(--bc-text-4xl);font-weight:600;margin-top:var(--bc-space-3);letter-spacing:-.02em;color:var(--bc-text)}.bc-discover-hero[data-astro-cid-lzc75vmw] p[data-astro-cid-lzc75vmw]{margin-top:var(--bc-space-3);color:var(--bc-text-muted);font-size:var(--bc-text-lg);max-width:640px}.bc-pill[data-astro-cid-lzc75vmw]{display:inline-flex;align-items:center;gap:var(--bc-space-1);padding:var(--bc-space-1) var(--bc-space-3);background-color:var(--bc-primary-soft);color:var(--bc-primary);border-radius:var(--bc-radius-pill);font-size:var(--bc-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.02em}.bc-filters[data-astro-cid-lzc75vmw]{display:flex;flex-wrap:wrap;gap:var(--bc-space-2);margin-top:var(--bc-space-6)}.bc-filter-chip[data-astro-cid-lzc75vmw]{padding:var(--bc-space-2) var(--bc-space-4);border-radius:var(--bc-radius-pill);background-color:var(--bc-surface);border:1px solid var(--bc-border);color:var(--bc-text-muted);font-size:var(--bc-text-sm);font-weight:500;cursor:pointer;transition:all var(--bc-dur-fast)}.bc-filter-chip[data-astro-cid-lzc75vmw]:hover{color:var(--bc-text);border-color:var(--bc-border-strong)}.bc-filter-chip[data-astro-cid-lzc75vmw].is-active{background-color:var(--bc-primary);border-color:var(--bc-primary);color:var(--bc-white)}.bc-discover-list[data-astro-cid-lzc75vmw]{padding:var(--bc-space-6) var(--bc-space-4) var(--bc-space-12)}.bc-course-grid[data-astro-cid-lzc75vmw]{margin-top:var(--bc-space-4)}.bc-course-tile[data-astro-cid-lzc75vmw]{display:flex;flex-direction:column;padding:0;overflow:hidden;text-decoration:none;color:var(--bc-text);transition:transform var(--bc-dur-base),box-shadow var(--bc-dur-base)}.bc-course-tile[data-astro-cid-lzc75vmw]:hover{transform:translateY(-2px);box-shadow:var(--bc-shadow-3)}.bc-course-cover[data-astro-cid-lzc75vmw]{aspect-ratio:16/9;background:linear-gradient(135deg,var(--bc-accent) 0%,color-mix(in srgb,var(--bc-accent) 60%,var(--bc-dark)) 100%);position:relative;display:flex;align-items:flex-start;justify-content:space-between;padding:var(--bc-space-3)}.bc-course-level[data-astro-cid-lzc75vmw]{background-color:#ffffff2e;color:var(--bc-white);padding:2px 8px;border-radius:var(--bc-radius-pill);font-size:var(--bc-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.bc-course-price[data-astro-cid-lzc75vmw]{padding:2px 10px;border-radius:var(--bc-radius-pill);font-size:var(--bc-text-xs);font-weight:700}.bc-price-paid[data-astro-cid-lzc75vmw]{background-color:var(--bc-white);color:var(--bc-dark)}.bc-price-free[data-astro-cid-lzc75vmw]{background-color:var(--bc-gold);color:var(--bc-dark)}.bc-course-body[data-astro-cid-lzc75vmw]{padding:var(--bc-space-4);display:flex;flex-direction:column;gap:var(--bc-space-2);flex:1}.bc-course-body[data-astro-cid-lzc75vmw] h3[data-astro-cid-lzc75vmw]{font-size:var(--bc-text-md);font-weight:600;line-height:1.3}.bc-course-body[data-astro-cid-lzc75vmw] p[data-astro-cid-lzc75vmw]{color:var(--bc-text-muted);font-size:var(--bc-text-sm);line-height:1.5;flex:1}.bc-course-entity[data-astro-cid-lzc75vmw]{display:flex;align-items:center;gap:6px;padding-top:var(--bc-space-2);border-top:1px solid var(--bc-border);margin-top:var(--bc-space-2);font-size:var(--bc-text-xs);color:var(--bc-text-muted)}.bc-entity-avatar[data-astro-cid-lzc75vmw]{width:20px;height:20px;border-radius:var(--bc-radius-pill);background-color:var(--bc-primary-soft);color:var(--bc-primary);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.bc-verified-badge[data-astro-cid-lzc75vmw]{color:var(--bc-primary)}.bc-course-foot[data-astro-cid-lzc75vmw]{display:flex;justify-content:space-between;color:var(--bc-text-subtle);font-size:var(--bc-text-xs);margin-top:var(--bc-space-2)}.bc-course-foot[data-astro-cid-lzc75vmw] span[data-astro-cid-lzc75vmw]{display:inline-flex;align-items:center;gap:4px}.bc-empty[data-astro-cid-lzc75vmw]{padding:var(--bc-space-12);text-align:center;color:var(--bc-text-muted)}
