.CLvPQW_container{max-width:1200px;margin:0 auto;padding:4rem 2rem}.CLvPQW_header{text-align:center;margin-bottom:5rem}.CLvPQW_headerIcon{background:var(--primary);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 2rem;display:flex;box-shadow:0 10px 20px #2563eb33}.CLvPQW_header h1{color:var(--foreground);letter-spacing:-.04em;margin-bottom:1.5rem;font-size:3rem;font-weight:800}.CLvPQW_header p{color:var(--muted-foreground);max-width:700px;margin:0 auto;font-size:1.25rem;line-height:1.6}.CLvPQW_grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2.5rem;display:grid}.CLvPQW_courseCard{background:var(--card-bg);border:1px solid var(--card-border);border-radius:20px;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.CLvPQW_courseCard:hover{border-color:var(--primary);transform:translateY(-10px);box-shadow:0 20px 40px #0000001a}.CLvPQW_imageWrapper{height:200px;position:relative;overflow:hidden}.CLvPQW_imageWrapper img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.CLvPQW_courseCard:hover .CLvPQW_imageWrapper img{transform:scale(1.1)}.CLvPQW_overlay{opacity:0;background:#0006;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.CLvPQW_courseCard:hover .CLvPQW_overlay{opacity:1}.CLvPQW_playBtn{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:transform .3s;display:flex;transform:scale(.8)}.CLvPQW_courseCard:hover .CLvPQW_playBtn{transform:scale(1)}.CLvPQW_cardBody{flex-direction:column;flex:1;padding:2rem;display:flex}.CLvPQW_cardMeta{gap:1.5rem;margin-bottom:1rem;display:flex}.CLvPQW_topicCount,.CLvPQW_duration{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:flex}.CLvPQW_cardBody h3{color:var(--foreground);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.CLvPQW_cardBody p{color:var(--muted-foreground);flex:1;margin-bottom:2rem;font-size:.95rem;line-height:1.6}.CLvPQW_startBtn{background:var(--muted);color:var(--foreground);border-radius:12px;justify-content:center;align-items:center;gap:.75rem;padding:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.CLvPQW_courseCard:hover .CLvPQW_startBtn{background:var(--primary);color:#fff}.CLvPQW_loaderContainer{flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:60vh;display:flex}.CLvPQW_spinner{border:4px solid var(--muted);border-top-color:var(--primary);border-radius:50%;width:40px;height:40px;animation:1s linear infinite CLvPQW_spin}@keyframes CLvPQW_spin{to{transform:rotate(360deg)}}.CLvPQW_emptyState{text-align:center;color:var(--muted-foreground);padding:5rem 0}@media (max-width:768px){.CLvPQW_header h1{font-size:2rem}.CLvPQW_grid{grid-template-columns:1fr}}
