.Courses-module__BgDzKa__searchBar{background:var(--bg-white);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:1.25rem;margin-bottom:2rem;padding:1.75rem;display:flex;box-shadow:0 4px 20px #0000000d}.Courses-module__BgDzKa__searchInputWrapper{width:100%;position:relative}.Courses-module__BgDzKa__searchIcon{color:var(--primary-green);opacity:.7;position:absolute;top:50%;left:1.25rem;transform:translateY(-50%)}.Courses-module__BgDzKa__searchInput{border:1px solid var(--border-color);background:var(--bg-light);width:100%;color:var(--text-dark);border-radius:12px;padding:1rem 1rem 1rem 3rem;font-size:1rem;transition:all .3s}.Courses-module__BgDzKa__searchInput:focus{border-color:var(--primary-green);background:var(--bg-white);outline:none;box-shadow:0 0 0 3px #008b7a1a}.Courses-module__BgDzKa__searchInput:focus-visible{outline:3px solid var(--primary-green);outline-offset:2px}.Courses-module__BgDzKa__viewToggle{background:var(--bg-light);border:1px solid var(--border-color);border-radius:12px;align-self:center;gap:0;padding:4px;display:flex}.Courses-module__BgDzKa__viewToggleBtn{color:var(--text-medium);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .25s;display:flex}.Courses-module__BgDzKa__viewToggleBtn:hover{color:var(--primary-green)}.Courses-module__BgDzKa__viewToggleActive{background:var(--primary-green);color:#fff;box-shadow:0 2px 8px #008b7a40}.Courses-module__BgDzKa__viewToggleActive:hover{color:#fff}.Courses-module__BgDzKa__filterButtons{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.Courses-module__BgDzKa__filterBtn{border:1px solid var(--border-color);background:var(--bg-white);color:var(--text-medium);cursor:pointer;border-radius:30px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.Courses-module__BgDzKa__filterBtn:hover{border-color:var(--primary-green);color:var(--primary-green);background:#008b7a0d}.Courses-module__BgDzKa__filterBtnActive{background:var(--primary-green);color:#fff;border-color:var(--primary-green);box-shadow:0 4px 12px #008b7a4d}.Courses-module__BgDzKa__resultsInfo{justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:0 .25rem;display:flex}.Courses-module__BgDzKa__resultsCount{color:var(--text-light);font-size:.9rem;font-weight:600}.Courses-module__BgDzKa__clearFiltersBtn{border:1px solid var(--border-color);background:var(--bg-white);color:var(--text-medium);cursor:pointer;border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .9rem;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.Courses-module__BgDzKa__clearFiltersBtn:hover{color:#ef4444;background:#ef44440d;border-color:#ef4444}.Courses-module__BgDzKa__coursesGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;margin-bottom:3rem;display:grid}.Courses-module__BgDzKa__courseCard{background:var(--bg-light);border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;height:100%;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.Courses-module__BgDzKa__courseCard:hover{z-index:2;transform:scale(1.02);box-shadow:0 10px 30px #0000001f}[data-theme=dark] .Courses-module__BgDzKa__courseCard{border-color:var(--border-color)}.Courses-module__BgDzKa__courseHeaderLink{aspect-ratio:16/9;width:100%;display:block;position:relative}.Courses-module__BgDzKa__courseHeader{width:100%;height:100%;position:relative}.Courses-module__BgDzKa__courseHeader img{object-fit:cover}.Courses-module__BgDzKa__coursePlayOverlay{opacity:0;background:#0003;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s,background-color .3s;display:flex;position:absolute;top:0;left:0}.Courses-module__BgDzKa__courseHeaderLink:hover .Courses-module__BgDzKa__coursePlayOverlay{opacity:1;background:#0006}.Courses-module__BgDzKa__coursePlayOverlay i{color:#fff;text-shadow:0 2px 10px #0006;font-size:3rem}.Courses-module__BgDzKa__categoryBadge{background:var(--primary-green);color:#fff;z-index:2;letter-spacing:.02em;border-radius:20px;padding:.25rem .75rem;font-size:.7rem;font-weight:700;position:absolute;top:.75rem;right:.75rem;box-shadow:0 2px 8px #00000026}.Courses-module__BgDzKa__courseContent{flex-direction:column;flex:1;padding:1.2rem;display:flex}.Courses-module__BgDzKa__courseBadges{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.Courses-module__BgDzKa__courseBadge{color:#fff;border-radius:20px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;transition:filter .2s}.Courses-module__BgDzKa__badge-python{background-color:#10b981}.Courses-module__BgDzKa__badge-js{color:#000;background-color:#ffd600}.Courses-module__BgDzKa__badge-sql{background-color:#1976d2}.Courses-module__BgDzKa__badge-java{background-color:#d4a715}.Courses-module__BgDzKa__badge-utils{background-color:#b13ab1}.Courses-module__BgDzKa__courseTitle{color:var(--secondary-green);margin-bottom:.75rem;font-size:1.25rem;font-weight:800;line-height:1.3}[data-theme=dark] .Courses-module__BgDzKa__courseTitle{color:var(--title-green)}.Courses-module__BgDzKa__courseDescription{color:var(--text-medium);margin-bottom:1.25rem;font-size:.95rem;line-height:1.5}.Courses-module__BgDzKa__courseDetails{border-top:1px solid var(--border-color);justify-content:space-between;margin-top:auto;padding-top:1rem;display:flex}.Courses-module__BgDzKa__metaItem{color:var(--text-medium);font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.Courses-module__BgDzKa__metaItem i{color:var(--primary-green)}[data-theme=dark] .Courses-module__BgDzKa__metaItem i{color:var(--secondary-green)}.Courses-module__BgDzKa__classesGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-bottom:3rem;display:grid}.Courses-module__BgDzKa__classCard{background:var(--bg-white);border:1px solid #e5e7eb;border-radius:14px;transition:all .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.Courses-module__BgDzKa__classCard:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0000001a}[data-theme=dark] .Courses-module__BgDzKa__classCard{border-color:var(--border-color)}.Courses-module__BgDzKa__classCardLink{color:inherit;flex-direction:column;height:100%;text-decoration:none;display:flex}.Courses-module__BgDzKa__classThumbnail{aspect-ratio:16/9;background:var(--bg-light);width:100%;position:relative;overflow:hidden}.Courses-module__BgDzKa__classThumbnail img{object-fit:cover;transition:transform .3s}.Courses-module__BgDzKa__classCard:hover .Courses-module__BgDzKa__classThumbnail img{transform:scale(1.05)}.Courses-module__BgDzKa__classPlayIcon{opacity:0;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:opacity .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Courses-module__BgDzKa__classCard:hover .Courses-module__BgDzKa__classPlayIcon{opacity:1}.Courses-module__BgDzKa__classPlayIcon i{color:#fff;margin-left:2px;font-size:1rem}.Courses-module__BgDzKa__classContent{flex-direction:column;flex:1;gap:.5rem;padding:1rem 1.2rem 1.2rem;display:flex}.Courses-module__BgDzKa__classBadgesRow{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.Courses-module__BgDzKa__classBadge{color:#fff;border-radius:14px;padding:.15rem .55rem;font-size:.65rem;font-weight:700}.Courses-module__BgDzKa__classCategoryTag{color:var(--primary-green);background:#008b7a1a;border-radius:14px;padding:.15rem .55rem;font-size:.65rem;font-weight:600}[data-theme=dark] .Courses-module__BgDzKa__classCategoryTag{color:var(--title-green,#00d4aa);background:#00d4aa1f}.Courses-module__BgDzKa__classTitle{color:var(--text-dark);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.Courses-module__BgDzKa__classCourseName{color:var(--text-light);align-items:center;gap:.4rem;margin-top:auto;font-size:.8rem;display:flex}.Courses-module__BgDzKa__classCourseName i{color:var(--primary-green);font-size:.75rem}.Courses-module__BgDzKa__emptyState{text-align:center;background:var(--bg-white);border:2px dashed var(--border-color);border-radius:16px;margin-bottom:3rem;padding:4rem 2rem}.Courses-module__BgDzKa__emptyState i{color:var(--border-color);margin-bottom:1.5rem;font-size:4rem;display:block}.Courses-module__BgDzKa__emptyState p{color:var(--text-medium);margin-bottom:1.5rem;font-size:1.2rem}.Courses-module__BgDzKa__emptyStateBtn{background:var(--primary-green);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:.75rem 1.5rem;font-weight:700;transition:background .3s}.Courses-module__BgDzKa__emptyStateBtn:hover{background:var(--secondary-green)}.Courses-module__BgDzKa__loadMore{text-align:center;margin-bottom:4rem}.Courses-module__BgDzKa__loadMoreBtn{cursor:pointer;text-align:center;background:#fff;border:1px solid #d1d5db;border-radius:12px;align-items:center;gap:.75rem;padding:1rem 2.5rem;font-size:1rem;font-weight:600;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:inline-flex;color:#111827!important}.Courses-module__BgDzKa__loadMoreBtn:hover{background:#f3f4f6;border-color:#9ca3af;transform:translateY(-2px)}[data-theme=dark] .Courses-module__BgDzKa__loadMoreBtn{background:#fff;border-color:#d1d5db;color:#111827!important}[data-theme=dark] .Courses-module__BgDzKa__loadMoreBtn:hover{background:#f3f4f6;border-color:#9ca3af;transform:translateY(-2px)}@media (max-width:1000px){.Courses-module__BgDzKa__coursesGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.Courses-module__BgDzKa__classesGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}}@media (max-width:768px){.Courses-module__BgDzKa__searchBar{padding:1.25rem}.Courses-module__BgDzKa__coursesGrid,.Courses-module__BgDzKa__classesGrid{grid-template-columns:1fr}.Courses-module__BgDzKa__resultsInfo{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (max-width:700px){.Courses-module__BgDzKa__courseCard{flex-direction:row;height:auto;min-height:120px}.Courses-module__BgDzKa__courseHeaderLink{aspect-ratio:1;flex:0 0 120px;height:auto}.Courses-module__BgDzKa__courseContent{justify-content:center;padding:.75rem}.Courses-module__BgDzKa__courseTitle{margin-bottom:.25rem;font-size:1rem}.Courses-module__BgDzKa__courseDescription{display:none}.Courses-module__BgDzKa__courseDetails{border-top:none;justify-content:flex-start;gap:.75rem;padding-top:.25rem}.Courses-module__BgDzKa__categoryBadge{padding:.2rem .5rem;font-size:.6rem;top:.5rem;right:.5rem}.Courses-module__BgDzKa__viewToggle{width:100%}.Courses-module__BgDzKa__viewToggleBtn{flex:1}}
