.courseCard-module__nOITca__card{background:var(--card-bg);border:1px solid var(--card-border);cursor:pointer;border-radius:16px;flex-direction:column;width:100%;min-width:0;height:100%;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.courseCard-module__nOITca__card:hover{border-color:var(--card-border-hover);transform:translateY(-4px);box-shadow:0 12px 30px #0003}[data-theme=light] .courseCard-module__nOITca__card:hover{box-shadow:0 12px 30px #0f172a0d}.courseCard-module__nOITca__thumbnailArea{aspect-ratio:16/9;background:#000;width:100%;position:relative;overflow:hidden}.courseCard-module__nOITca__thumbnail{object-fit:cover;width:100%;height:100%;transition:transform .5s}.courseCard-module__nOITca__card:hover .courseCard-module__nOITca__thumbnail{transform:scale(1.05)}.courseCard-module__nOITca__badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#0b0f19d9;border:1px solid #ffffff14;border-radius:9999px;padding:.25rem .65rem;font-size:.75rem;font-weight:700;position:absolute;top:12px;left:12px}.courseCard-module__nOITca__playlistBadge{color:#93c5fd;border-color:#3b82f64d}.courseCard-module__nOITca__singleBadge{color:#a7f3d0;border-color:#10b9814d}.courseCard-module__nOITca__infoArea{flex-direction:column;flex-grow:1;gap:.35rem;padding:.9rem;display:flex}.courseCard-module__nOITca__category{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:600}.courseCard-module__nOITca__title{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.7em;font-size:.92rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.courseCard-module__nOITca__channel{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:.5rem;width:100%;margin-top:auto;font-size:.8rem;display:flex;overflow:hidden}.courseCard-module__nOITca__channelName{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.courseCard-module__nOITca__lectureCount{color:var(--text-tertiary);flex-shrink:0;font-size:.72rem;font-weight:600}.courseCard-module__nOITca__placeholderThumbnail{background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);justify-content:center;align-items:center;width:100%;height:100%;transition:transform .5s;display:flex}.courseCard-module__nOITca__card:hover .courseCard-module__nOITca__placeholderThumbnail{transform:scale(1.05)}.courseCard-module__nOITca__placeholderIcon{color:#3b82f6;opacity:.8;width:3rem;height:3rem}.courseCard-module__nOITca__tagsContainer{flex-wrap:nowrap;gap:.35rem;width:100%;max-height:1.5rem;margin-top:.25rem;margin-bottom:.3rem;display:flex;overflow:hidden}.courseCard-module__nOITca__tagBadge{color:var(--text-secondary);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:.15rem .45rem;font-size:.7rem;font-weight:600;transition:all .2s}.courseCard-module__nOITca__card:hover .courseCard-module__nOITca__tagBadge{color:#93c5fd;background:#3b82f61a;border-color:#3b82f633}[data-theme=light] .courseCard-module__nOITca__tagBadge{background:#0f172a08;border-color:#0f172a0f}[data-theme=light] .courseCard-module__nOITca__card:hover .courseCard-module__nOITca__tagBadge{color:#2563eb;background:#3b82f60f;border-color:#3b82f626}@media (max-width:768px){.courseCard-module__nOITca__card{border-radius:12px}.courseCard-module__nOITca__badge{padding:.15rem .45rem;font-size:.6rem;top:6px;left:6px}.courseCard-module__nOITca__infoArea{gap:.25rem;padding:.55rem}.courseCard-module__nOITca__category{font-size:.6rem}.courseCard-module__nOITca__title{height:2.5em;font-size:.8rem;line-height:1.25}.courseCard-module__nOITca__tagsContainer{display:none!important}.courseCard-module__nOITca__channel{gap:.25rem;font-size:.68rem}.courseCard-module__nOITca__lectureCount{font-size:.65rem}.courseCard-module__nOITca__reviewBubble{border-radius:6px;gap:.1rem;margin:.25rem .4rem .4rem;padding:.35rem .45rem}.courseCard-module__nOITca__reviewBubbleContent{font-size:.65rem;line-height:1.3}.courseCard-module__nOITca__reviewerName{font-size:.62rem}.courseCard-module__nOITca__reviewStars{font-size:.68rem}}.courseCard-module__nOITca__reviewBubble{border:1px dashed var(--divider);background:#ffffff06;border-radius:12px;flex-direction:column;gap:.2rem;margin:.2rem .9rem .9rem;padding:.65rem .8rem;transition:all .2s;display:flex}.courseCard-module__nOITca__card:hover .courseCard-module__nOITca__reviewBubble{background:#3b82f605;border-color:#3b82f633}[data-theme=light] .courseCard-module__nOITca__reviewBubble{background:#0f172a04}[data-theme=light] .courseCard-module__nOITca__card:hover .courseCard-module__nOITca__reviewBubble{background:#3b82f603}.courseCard-module__nOITca__reviewBubbleHeader{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.courseCard-module__nOITca__reviewStars{color:#f59e0b;letter-spacing:-.05em;font-size:.75rem}.courseCard-module__nOITca__reviewerName{color:var(--text-tertiary);font-size:.7rem;font-weight:700}.courseCard-module__nOITca__reviewBubbleContent{color:var(--text-secondary);-webkit-line-clamp:2;word-break:break-all;-webkit-box-orient:vertical;margin:0;font-size:.76rem;font-style:italic;line-height:1.35;display:-webkit-box;overflow:hidden}.courseCard-module__nOITca__ratingRow{align-items:center;gap:.25rem;min-height:1.2rem;margin-top:.2rem;display:flex}.courseCard-module__nOITca__ratingStars{color:var(--text-primary);align-items:center;gap:.2rem;font-size:.8rem;font-weight:800;display:inline-flex}.courseCard-module__nOITca__goldStar{color:#f59e0b;font-size:.85rem}.courseCard-module__nOITca__noRatingText{color:var(--text-tertiary);font-size:.72rem;font-weight:500}@media (max-width:768px){.courseCard-module__nOITca__ratingRow{min-height:1rem;margin-top:.1rem}.courseCard-module__nOITca__ratingStars{font-size:.7rem}.courseCard-module__nOITca__goldStar{font-size:.75rem}.courseCard-module__nOITca__noRatingText{font-size:.65rem}}
.page-module___8aEwW__container{flex-direction:column;gap:2rem;width:100%;max-width:1440px;margin:0 auto;padding:1.5rem 2rem 3rem;display:flex}.page-module___8aEwW__hero{text-align:center;background:var(--hero-bg);border:1px solid var(--hero-border);border-radius:24px;flex-direction:column;align-items:center;gap:.6rem;padding:1.6rem 1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 30px #00000008}[data-theme=light] .page-module___8aEwW__hero{box-shadow:inset 0 0 100px #0f172a05,0 4px 30px #0f172a03}.page-module___8aEwW__heroTitle{letter-spacing:-.04em;color:var(--text-primary);font-size:clamp(1.6rem,5.5vw,2.1rem);font-weight:800;line-height:1.35}.page-module___8aEwW__heroTitle span{background:linear-gradient(135deg,#60a5fa 0%,#3b82f6 50%,#2563eb 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.page-module___8aEwW__heroDesc{max-width:580px;color:var(--text-secondary);font-size:.95rem;line-height:1.6}.page-module___8aEwW__filterBar{border-bottom:1px solid var(--divider);flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:-.5rem;padding-bottom:.5rem;display:flex}.page-module___8aEwW__filterBtn{border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--text-secondary);cursor:pointer;border-radius:9999px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1)}.page-module___8aEwW__filterBtn:hover{background:var(--btn-hover-bg);border-color:var(--btn-hover-border);color:var(--btn-hover-text)}.page-module___8aEwW__activeFilterBtn{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-global)!important}.page-module___8aEwW__activeFilterBtn:hover{background:var(--text-primary);border-color:var(--text-primary);opacity:.9;color:var(--bg-global)!important}[data-theme=light] .page-module___8aEwW__activeFilterBtn{background:#0f172a;border-color:#0f172a;color:#fff!important}[data-theme=light] .page-module___8aEwW__activeFilterBtn:hover{opacity:.9;background:#0f172a;border-color:#0f172a;color:#fff!important}.page-module___8aEwW__gridSection{flex-direction:column;gap:1.5rem;display:flex}.page-module___8aEwW__sectionTitle{letter-spacing:-.03em;color:var(--text-primary);word-break:keep-all;flex:1;min-width:0;font-size:clamp(1.2rem,4.5vw,1.5rem);font-weight:800}.page-module___8aEwW__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2rem;width:100%;display:grid}.page-module___8aEwW__emptyState{text-align:center;background:var(--card-bg);border:1px solid var(--card-border);color:var(--text-secondary);border-radius:16px;flex-direction:column;align-items:center;gap:1rem;padding:5rem 2rem;display:flex}.page-module___8aEwW__emptyTitle{color:var(--text-primary);font-size:1.25rem;font-weight:700}.page-module___8aEwW__floatingAdminBtn{background:var(--text-primary);color:var(--bg-global);border:1px solid var(--text-primary);cursor:pointer;z-index:1000;border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:2rem;left:5.5rem;box-shadow:0 10px 25px -5px #0000004d}[data-theme=light] .page-module___8aEwW__floatingAdminBtn{color:#fff;background:#0f172a;border-color:#0f172a}.page-module___8aEwW__floatingAdminBtn:hover{transform:translateY(-2px);box-shadow:0 12px 30px -5px #0006}.page-module___8aEwW__recommendationSection{background:linear-gradient(135deg,#3b82f61a 0%,#9333ea14 100%);border:1px solid #3b82f640;border-radius:24px;flex-direction:column;gap:1.5rem;padding:2.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000d}[data-theme=dark] .page-module___8aEwW__recommendationSection{background:linear-gradient(135deg,#1e3a8a33 0%,#581c8726 100%);border-color:#60a5fa33}.page-module___8aEwW__recommendationSection:before{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#9333ea26 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-50%;right:-20%}.page-module___8aEwW__recHeader{border-bottom:1px solid #ffffff1a;align-items:center;gap:1.25rem;padding-bottom:1rem;display:flex}[data-theme=light] .page-module___8aEwW__recHeader{border-bottom-color:#0000000d}.page-module___8aEwW__recInstructorAvatar{object-fit:cover;border:2px solid #3b82f6;border-radius:50%;width:54px;height:54px;box-shadow:0 4px 10px #0000001a}.page-module___8aEwW__recHeaderInfo{flex-direction:column;gap:.25rem;display:flex}.page-module___8aEwW__recBadge{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:9999px;align-self:flex-start;padding:.2rem .6rem;font-size:.75rem;font-weight:700;box-shadow:0 2px 5px #3b82f64d}.page-module___8aEwW__recTitle{letter-spacing:-.03em;color:var(--text-primary);font-size:clamp(1.1rem,4vw,1.35rem);font-weight:800}.page-module___8aEwW__recTitle span{color:#3b82f6}[data-theme=dark] .page-module___8aEwW__recTitle span{color:#60a5fa}.page-module___8aEwW__recGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;width:100%;display:grid}.page-module___8aEwW__instructorSection{flex-direction:column;gap:2rem;display:flex}.page-module___8aEwW__instructorRow{grid-template-columns:280px 1fr;align-items:stretch;gap:2rem;display:grid}@media (max-width:968px){.page-module___8aEwW__instructorRow{grid-template-columns:1fr}}.page-module___8aEwW__instructorCard{background:var(--card-bg);border:1px solid var(--card-border);text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:2rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000005}.page-module___8aEwW__instructorCard:before{content:"";background:linear-gradient(90deg,#3b82f6,#10b981);width:100%;height:6px;position:absolute;top:0;left:0}.page-module___8aEwW__instructorCard.page-module___8aEwW__partner:before{background:linear-gradient(90deg,#f59e0b,#ef4444)}.page-module___8aEwW__instructorAvatar{border:3px solid var(--bg-global);outline:1px solid var(--divider);object-fit:cover;border-radius:50%;width:90px;height:90px;box-shadow:0 4px 15px #00000014}.page-module___8aEwW__instructorNameArea{flex-direction:column;gap:.35rem;display:flex}.page-module___8aEwW__instructorHandle{color:var(--text-tertiary);font-size:.85rem;font-weight:500}.page-module___8aEwW__instructorBio{color:var(--text-secondary);-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.page-module___8aEwW__partnerBadge{color:#db2777;background:#fdf2f8;border:1px solid #fbcfe8;border-radius:9999px;margin-top:.25rem;padding:.15rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}[data-theme=dark] .page-module___8aEwW__partnerBadge{color:#fbcfe8;background:#881337;border-color:#9f1239}.page-module___8aEwW__carouselContainer{align-items:center;width:100%;display:flex;position:relative}.page-module___8aEwW__carouselTrack{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:1.5rem;width:100%;padding:.5rem .25rem 1.5rem;display:flex;overflow-x:auto}.page-module___8aEwW__carouselTrack::-webkit-scrollbar{height:6px}.page-module___8aEwW__carouselTrack::-webkit-scrollbar-track{background:0 0}.page-module___8aEwW__carouselTrack::-webkit-scrollbar-thumb{background:var(--divider);border-radius:9999px}.page-module___8aEwW__carouselTrack::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.page-module___8aEwW__carouselItem{flex:0 0 280px;max-width:280px;height:100%}.page-module___8aEwW__sectionHeaderLine{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:1.5rem;width:100%;margin-top:.25rem;margin-bottom:.8rem;padding-bottom:.5rem;display:flex}.page-module___8aEwW__moreLink{color:#3b82f6;cursor:pointer;white-space:nowrap;align-items:center;gap:.25rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.page-module___8aEwW__moreLinkMobileText{display:none}.page-module___8aEwW__moreLink:hover{color:#2563eb;text-decoration:underline}.page-module___8aEwW__progressSection{border:1px solid var(--card-border);background:#ffffff04;border-radius:20px;flex-direction:column;gap:1.25rem;padding:1.75rem;display:flex;box-shadow:inset 0 0 40px #ffffff01}[data-theme=light] .page-module___8aEwW__progressSection{background:#0f172a02}.page-module___8aEwW__dashboardTitle{color:var(--text-primary);letter-spacing:-.02em;font-size:1.15rem;font-weight:800}.page-module___8aEwW__dashboardTitle span{color:#3b82f6}.page-module___8aEwW__progressSlider{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem;width:100%;display:grid}.page-module___8aEwW__progressCard{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;height:auto;min-height:145px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.page-module___8aEwW__progressCard:hover{border-color:var(--text-tertiary);transform:translateY(-2px);box-shadow:0 8px 20px #0000000a}.page-module___8aEwW__progressThumbWrapper{background:#000;flex-shrink:0;width:125px;height:auto;min-height:145px;position:relative;overflow:hidden}.page-module___8aEwW__progressThumb{object-fit:cover;opacity:.8;width:100%;height:100%;transition:all .3s}.page-module___8aEwW__progressCard:hover .page-module___8aEwW__progressThumb{opacity:.95;transform:scale(1.05)}.page-module___8aEwW__progressHoverOverlay{opacity:0;background:#00000059;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.page-module___8aEwW__progressThumbWrapper:hover .page-module___8aEwW__progressHoverOverlay{opacity:1}.page-module___8aEwW__playArrowBtn{color:#fff;background:#3b82f6;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.8rem;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 4px 10px #3b82f666}.page-module___8aEwW__playArrowBtn:hover{background:#2563eb;transform:scale(1.1)}.page-module___8aEwW__progressInfo{flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding:1rem;display:flex}.page-module___8aEwW__progressCourseTitle{color:var(--text-primary);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-bottom:.4rem;font-size:.88rem;font-weight:800;line-height:1.4;display:-webkit-box;overflow:hidden}.page-module___8aEwW__progressCurrentLecture{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.45rem;font-size:.72rem;font-weight:600;overflow:hidden}.page-module___8aEwW__progressCurrentLecture span{color:#3b82f6;margin-right:.25rem;font-weight:800}.page-module___8aEwW__progressStatusRow{justify-content:space-between;align-items:center;margin-bottom:.4rem;font-size:.72rem;display:flex}.page-module___8aEwW__progressStatusText{color:#10b981;font-weight:700}.page-module___8aEwW__progressCompletedText{color:var(--text-tertiary);font-weight:500}.page-module___8aEwW__progressBarBg{background:var(--divider);border-radius:9999px;width:100%;height:5px;margin-bottom:.5rem;overflow:hidden}.page-module___8aEwW__progressBarFill{background:linear-gradient(90deg,#10b981 0%,#059669 100%);border-radius:9999px;height:100%}.page-module___8aEwW__continueLink{color:#3b82f6;align-self:flex-start;font-size:.72rem;font-weight:700;text-decoration:none;transition:color .2s}.page-module___8aEwW__continueLink:hover{color:#2563eb}.page-module___8aEwW__skillSection{flex-direction:column;gap:.75rem;display:flex}.page-module___8aEwW__curationBadge{color:#fff;letter-spacing:.05em;background:linear-gradient(135deg,#10b981,#3b82f6);border-radius:9999px;align-self:flex-start;margin-bottom:-.25rem;padding:.15rem .5rem;font-size:.68rem;font-weight:700;display:inline-block}.page-module___8aEwW__skillBadgeContainer{flex-wrap:wrap;gap:.45rem;margin-bottom:.1rem;display:flex}.page-module___8aEwW__skillBadgeBtn{border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--text-secondary);cursor:pointer;border-radius:9999px;padding:.4rem 1.1rem;font-size:.78rem;font-weight:600;transition:all .2s}.page-module___8aEwW__skillBadgeBtn:hover{background:var(--btn-hover-bg);border-color:var(--btn-hover-border);color:var(--text-primary)}.page-module___8aEwW__activeSkillBadgeBtn{box-shadow:0 4px 12px #3b82f633;color:#fff!important;background:#3b82f6!important;border-color:#3b82f6!important}.page-module___8aEwW__topRatedSection{flex-direction:column;gap:.75rem;display:flex}.page-module___8aEwW__sliderWrapper{width:100%;overflow:hidden}.page-module___8aEwW__sliderScroll{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:1.5rem;padding:.5rem .25rem 1.5rem;display:flex;overflow-x:auto}.page-module___8aEwW__sliderScroll::-webkit-scrollbar{height:6px}.page-module___8aEwW__sliderScroll::-webkit-scrollbar-track{background:0 0}.page-module___8aEwW__sliderScroll::-webkit-scrollbar-thumb{background:var(--divider);border-radius:9999px}.page-module___8aEwW__sliderScroll::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.page-module___8aEwW__sliderItem{flex:0 0 280px;max-width:280px}@media (max-width:768px){.page-module___8aEwW__progressSlider{grid-template-columns:1fr}}.page-module___8aEwW__heroSearchForm{z-index:10;width:100%;max-width:580px;margin-top:.8rem}.page-module___8aEwW__heroSearchContainer{border:1px solid var(--btn-border);background:#ffffff0a;border-radius:9999px;align-items:center;padding:.35rem .35rem .35rem 1.35rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 8px 24px #00000014}[data-theme=light] .page-module___8aEwW__heroSearchContainer{background:#fff;box-shadow:0 8px 24px #0f172a08}.page-module___8aEwW__heroSearchContainer:focus-within{background:#ffffff14;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f62e,0 12px 28px #0000001f}[data-theme=light] .page-module___8aEwW__heroSearchContainer:focus-within{background:#fff;box-shadow:0 0 0 4px #3b82f61a,0 12px 28px #0f172a0a}.page-module___8aEwW__heroSearchInput{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding-right:1rem;font-size:.875rem}.page-module___8aEwW__heroSearchInput::placeholder{color:var(--text-muted)}.page-module___8aEwW__heroSearchBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:9999px;padding:.65rem 1.65rem;font-size:.85rem;font-weight:700;transition:all .2s;box-shadow:0 4px 10px #2563eb40}.page-module___8aEwW__heroSearchBtn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #2563eb59}.page-module___8aEwW__skeletonScroll{gap:1.5rem;width:100%;padding:.5rem .25rem 1.5rem;display:flex;overflow:hidden}.page-module___8aEwW__skeletonCard{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;flex-direction:column;flex:0 0 280px;max-width:280px;display:flex;overflow:hidden}.page-module___8aEwW__skeletonThumb{aspect-ratio:16/9;background:var(--divider);width:100%;position:relative;overflow:hidden}.page-module___8aEwW__skeletonInfo{flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.page-module___8aEwW__skeletonChannel{background:var(--divider);border-radius:4px;width:40%;height:.8rem}.page-module___8aEwW__skeletonTitle{background:var(--divider);border-radius:4px;width:90%;height:1.2rem}.page-module___8aEwW__skeletonTitleSec{background:var(--divider);border-radius:4px;width:60%;height:1.2rem}.page-module___8aEwW__skeletonMeta{background:var(--divider);border-radius:4px;width:75%;height:.8rem;margin-top:.25rem}.page-module___8aEwW__shimmer{position:relative;overflow:hidden}.page-module___8aEwW__shimmer:after{content:"";background-image:linear-gradient(90deg,#fff0 0%,#ffffff14 20%,#ffffff26 60%,#fff0 100%);animation:1.5s infinite page-module___8aEwW__shimmer;position:absolute;inset:0;transform:translate(-100%)}[data-theme=light] .page-module___8aEwW__shimmer:after{background-image:linear-gradient(90deg,#0000 0%,#00000008 20%,#0000000f 60%,#0000 100%)}@keyframes page-module___8aEwW__shimmer{to{transform:translate(100%)}}@media (max-width:768px){.page-module___8aEwW__container{gap:1.75rem;padding:1.5rem 1rem}.page-module___8aEwW__sectionHeaderLine{gap:1rem;margin-bottom:.3rem;padding-bottom:.35rem}.page-module___8aEwW__moreLinkText{display:none!important}.page-module___8aEwW__moreLinkMobileText{display:inline-flex!important}.page-module___8aEwW__hero{border-radius:16px;gap:.5rem;padding:1.5rem 1rem}.page-module___8aEwW__heroTitle{font-size:1.35rem}.page-module___8aEwW__sectionTitle{font-size:1.05rem!important}.page-module___8aEwW__heroDesc{font-size:.82rem;line-height:1.5}.page-module___8aEwW__heroSearchContainer{box-sizing:border-box;width:100%;padding:.2rem .2rem .2rem .85rem}.page-module___8aEwW__heroSearchInput{text-overflow:ellipsis;width:100%;min-width:0;font-size:.78rem}.page-module___8aEwW__heroSearchBtn{white-space:nowrap;flex-shrink:0;padding:.45rem 1.1rem;font-size:.78rem}.page-module___8aEwW__recommendationSection{border-radius:16px;gap:1rem;padding:1.25rem}.page-module___8aEwW__recHeader{gap:.75rem;padding-bottom:.75rem}.page-module___8aEwW__recInstructorAvatar{width:44px;height:44px}.page-module___8aEwW__recBadge{padding:.15rem .45rem;font-size:.65rem}.page-module___8aEwW__progressSection{border-radius:16px;gap:1rem;padding:1.15rem}.page-module___8aEwW__dashboardTitle{font-size:1rem}.page-module___8aEwW__progressCard{min-height:120px}.page-module___8aEwW__progressThumbWrapper{width:100px;min-height:120px}.page-module___8aEwW__progressInfo{padding:.75rem}.page-module___8aEwW__progressCourseTitle{font-size:.8rem}.page-module___8aEwW__grid{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;width:100%;padding:.5rem .25rem 1.25rem;grid-template-rows:repeat(2,auto)!important;grid-template-columns:none!important;grid-auto-columns:175px!important;grid-auto-flow:column!important;gap:.85rem!important;display:grid!important;overflow-x:auto!important}.page-module___8aEwW__grid::-webkit-scrollbar{height:4px}.page-module___8aEwW__grid::-webkit-scrollbar-track{background:0 0}.page-module___8aEwW__grid::-webkit-scrollbar-thumb{background:var(--divider);border-radius:9999px}.page-module___8aEwW__recGrid{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;width:100%;padding:.5rem .25rem 1.25rem;grid-template-rows:repeat(2,auto)!important;grid-template-columns:none!important;grid-auto-columns:175px!important;grid-auto-flow:column!important;gap:.85rem!important;display:grid!important;overflow-x:auto!important}.page-module___8aEwW__recGrid::-webkit-scrollbar{height:4px}.page-module___8aEwW__recGrid::-webkit-scrollbar-track{background:0 0}.page-module___8aEwW__recGrid::-webkit-scrollbar-thumb{background:var(--divider);border-radius:9999px}}.page-module___8aEwW__featuredInstructorsSection{flex-direction:column;gap:1.5rem;margin-top:2rem;margin-bottom:2rem;display:flex}.page-module___8aEwW__featuredBadge{color:#fff;letter-spacing:.05em;background:linear-gradient(135deg,#4f46e5,#06b6d4);border-radius:9999px;margin-bottom:.5rem;padding:.2rem .6rem;font-size:.7rem;font-weight:700;display:inline-block}.page-module___8aEwW__featuredSectionTitle{letter-spacing:-.03em;color:var(--text-primary);font-size:clamp(1.2rem,4.5vw,1.5rem);font-weight:800}.page-module___8aEwW__featuredSectionTitle span{color:#3b82f6}[data-theme=dark] .page-module___8aEwW__featuredSectionTitle span{color:#60a5fa}.page-module___8aEwW__instructorGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem;width:100%;display:grid}.page-module___8aEwW__instructorCard{background:var(--card-bg);border:1px solid var(--card-border);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:.65rem;padding:1.25rem 1rem;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 4px 20px #00000005}.page-module___8aEwW__instructorCard:hover{border-color:#6366f1;transform:translateY(-4px);box-shadow:0 10px 25px #6366f11a}.page-module___8aEwW__avatarWrapper{display:inline-block;position:relative}.page-module___8aEwW__instructorAvatar{object-fit:cover;border:3px solid #6366f14d;border-radius:50%;width:68px;height:68px;transition:transform .25s;box-shadow:0 4px 10px #00000014}.page-module___8aEwW__instructorCard:hover .page-module___8aEwW__instructorAvatar{border-color:#6366f1;transform:scale(1.05)}.page-module___8aEwW__instructorAvatarPlaceholder{color:#fff;background:linear-gradient(135deg,#4f46e5,#06b6d4);border:3px solid #6366f14d;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;font-size:2rem;display:flex}.page-module___8aEwW__courseCountBadge{color:#fff;background:#10b981;border-radius:9999px;padding:.15rem .45rem;font-size:.65rem;font-weight:700;position:absolute;bottom:-4px;right:-4px;box-shadow:0 2px 5px #10b9814d}.page-module___8aEwW__instructorInfo{flex-direction:column;flex:1;gap:.4rem;width:100%;display:flex}.page-module___8aEwW__instructorName{color:var(--text-primary);letter-spacing:-.02em;font-size:.95rem;font-weight:800}.page-module___8aEwW__instructorDesc{color:var(--text-secondary);-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;flex:1;font-size:.76rem;line-height:1.5;display:-webkit-box;overflow:hidden}.page-module___8aEwW__curriculumBtn{color:#818cf8;box-sizing:border-box;background:#6366f114;border:1px solid #6366f140;border-radius:8px;width:100%;margin-top:.5rem;padding:.5rem 1.2rem;font-size:.78rem;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-block}.page-module___8aEwW__instructorCard:hover .page-module___8aEwW__curriculumBtn{color:#fff;background:#6366f1;border-color:#6366f1;box-shadow:0 4px 12px #6366f159}@media (max-width:1024px){.page-module___8aEwW__instructorGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.page-module___8aEwW__instructorGrid{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:1rem;width:100%;padding-bottom:.75rem;display:flex;overflow-x:auto}.page-module___8aEwW__instructorGrid::-webkit-scrollbar{height:4px}.page-module___8aEwW__instructorGrid::-webkit-scrollbar-track{background:0 0}.page-module___8aEwW__instructorGrid::-webkit-scrollbar-thumb{background:var(--divider);border-radius:9999px}.page-module___8aEwW__instructorCard{flex:0 0 230px;max-width:230px}.page-module___8aEwW__featuredInstructorsSection{border-radius:16px;padding:1.25rem}.page-module___8aEwW__interestSetBtnInline{display:none!important}}.page-module___8aEwW__interestSetBtnInline{border:1px solid var(--btn-border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:9999px;align-items:center;gap:.3rem;margin-left:.75rem;padding:.35rem .75rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.page-module___8aEwW__interestSetBtnInline:hover{color:#3b82f6;background:#3b82f60a;border-color:#3b82f6;transform:translateY(-1px)}.page-module___8aEwW__loginCtaWrapper{justify-content:space-between;align-items:center;gap:2rem;width:100%;display:flex}.page-module___8aEwW__loginCtaContent{flex:1;align-items:center;gap:1.5rem;display:flex}.page-module___8aEwW__loginCtaIcon{background:#3b82f61a;border:1px solid #3b82f633;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:2.2rem;display:flex;box-shadow:0 4px 12px #3b82f60d}.page-module___8aEwW__loginCtaTextGroup{flex-direction:column;gap:.5rem;display:flex}.page-module___8aEwW__loginCtaTitle{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:800}.page-module___8aEwW__loginCtaDesc{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.5}.page-module___8aEwW__loginCtaBtn{white-space:nowrap;background:#3b82f6;border-radius:12px;justify-content:center;align-items:center;padding:.85rem 1.75rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #3b82f64d;color:#fff!important}.page-module___8aEwW__loginCtaBtn:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 6px 20px #3b82f666}@media (max-width:768px){.page-module___8aEwW__loginCtaWrapper{flex-direction:column;align-items:stretch;gap:1.25rem}.page-module___8aEwW__loginCtaContent{gap:1rem}.page-module___8aEwW__loginCtaIcon{border-radius:12px;width:48px;height:48px;font-size:1.8rem}.page-module___8aEwW__loginCtaTitle{font-size:1rem}.page-module___8aEwW__loginCtaDesc{font-size:.8rem}.page-module___8aEwW__loginCtaBtn{width:100%;padding:.75rem}}
.courseSkeleton-module__B4eocW__card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;flex-direction:column;height:100%;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000005}.courseSkeleton-module__B4eocW__thumbnailArea{aspect-ratio:16/9;background:var(--divider);width:100%;position:relative;overflow:hidden}.courseSkeleton-module__B4eocW__infoArea{flex-direction:column;flex:1;gap:.75rem;padding:1.25rem;display:flex}.courseSkeleton-module__B4eocW__category{background:var(--divider);border-radius:4px;width:35%;height:.8rem}.courseSkeleton-module__B4eocW__title{background:var(--divider);border-radius:4px;width:90%;height:1.2rem}.courseSkeleton-module__B4eocW__titleSec{background:var(--divider);border-radius:4px;width:60%;height:1.2rem}.courseSkeleton-module__B4eocW__tags{gap:.5rem;margin-top:.25rem;display:flex}.courseSkeleton-module__B4eocW__tag{background:var(--divider);border-radius:4px;width:40px;height:1.2rem}.courseSkeleton-module__B4eocW__channelRow{justify-content:space-between;align-items:center;margin-top:auto;padding-top:.5rem;display:flex}.courseSkeleton-module__B4eocW__channel{background:var(--divider);border-radius:4px;width:50%;height:.8rem}.courseSkeleton-module__B4eocW__lectureCount{background:var(--divider);border-radius:4px;width:20%;height:.8rem}.courseSkeleton-module__B4eocW__shimmer{position:relative;overflow:hidden}.courseSkeleton-module__B4eocW__shimmer:after{content:"";background-image:linear-gradient(90deg,#fff0 0%,#ffffff14 20%,#ffffff26 60%,#fff0 100%);animation:1.6s infinite courseSkeleton-module__B4eocW__shimmerAnim;position:absolute;inset:0;transform:translate(-100%)}[data-theme=light] .courseSkeleton-module__B4eocW__shimmer:after{background-image:linear-gradient(90deg,#0000 0%,#00000008 20%,#0000000f 60%,#0000 100%)}@keyframes courseSkeleton-module__B4eocW__shimmerAnim{to{transform:translate(100%)}}
.page-module__OT9vba__container{width:100%;max-width:1440px;color:var(--text-primary);margin:0 auto;padding:2rem 1.5rem 5rem}.page-module__OT9vba__header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.page-module__OT9vba__backBtn{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:9999px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.page-module__OT9vba__backBtn:hover{color:#fff;background:#ffffff29;border-color:#ffffff3d;transform:translate(-4px)}.page-module__OT9vba__homeLink{color:#6366f1;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s}.page-module__OT9vba__homeLink:hover{color:#818cf8}.page-module__OT9vba__profileBanner{background:var(--card-bg-solid);border:1px solid var(--card-border);border-radius:24px;margin-bottom:3rem;padding:2.5rem 3rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000008}[data-theme=dark] .page-module__OT9vba__profileBanner{background:linear-gradient(135deg,#1e1b4b80 0%,#0f172ab3 100%);border-color:#ffffff14;box-shadow:0 20px 40px #00000040}.page-module__OT9vba__bannerOverlay{pointer-events:none;background:radial-gradient(circle at 80% 20%,#6366f10d 0%,#0000 50%);position:absolute;inset:0}.page-module__OT9vba__profileContent{z-index:1;align-items:center;gap:3rem;display:flex;position:relative}.page-module__OT9vba__avatar{object-fit:cover;border:3px solid var(--card-border-hover);border-radius:50%;width:130px;height:130px;box-shadow:0 8px 20px #0000000f}.page-module__OT9vba__avatarPlaceholder{color:#64748b;border:3px solid var(--card-border-hover);background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:130px;height:130px;font-size:2.8rem;font-weight:800;display:flex;box-shadow:0 4px 12px #0000000a}[data-theme=dark] .page-module__OT9vba__avatarPlaceholder{color:#94a3b8;background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#ffffff1a}.page-module__OT9vba__profileText{flex:1}.page-module__OT9vba__badge{color:#4f46e5;letter-spacing:-.01em;background:#6366f10f;border:1px solid #6366f12e;border-radius:9999px;margin-bottom:.6rem;padding:.35rem .85rem;font-size:.78rem;font-weight:700;display:inline-block}[data-theme=dark] .page-module__OT9vba__badge{color:#818cf8;background:#818cf826;border-color:#818cf84d}.page-module__OT9vba__channelTitle{color:var(--text-primary);letter-spacing:-.03em;margin:0 0 .6rem;font-size:2.2rem;font-weight:800}.page-module__OT9vba__channelDesc{color:var(--text-secondary);max-width:850px;margin:0 0 1.5rem;font-size:.95rem;line-height:1.6}.page-module__OT9vba__metaRow{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.page-module__OT9vba__courseCountMeta{color:var(--text-secondary);font-size:.92rem;font-weight:500}.page-module__OT9vba__courseCountMeta strong{color:#2563eb;font-size:1rem;font-weight:700}[data-theme=dark] .page-module__OT9vba__courseCountMeta strong{color:#60a5fa}.page-module__OT9vba__youtubeLinkBtn{color:#fff;background:#ef4444;border-radius:12px;align-items:center;gap:.5rem;padding:.6rem 1.4rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 12px #ef444433}.page-module__OT9vba__youtubeLinkBtn:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 6px 16px #ef44444d}.page-module__OT9vba__mainContent{margin-top:2rem}.page-module__OT9vba__sectionTitle{color:var(--text-primary);border-left:4px solid #6366f1;margin-bottom:2rem;padding-left:.8rem;font-size:1.6rem;font-weight:700}.page-module__OT9vba__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2rem;width:100%;display:grid}.page-module__OT9vba__emptyState{text-align:center;color:#94a3b8;background:#ffffff05;border:1px dashed #ffffff1a;border-radius:15px;padding:5rem 2rem}.page-module__OT9vba__emptyState h2,.page-module__OT9vba__emptyState h3{color:#cbd5e1;margin-bottom:.5rem}.page-module__OT9vba__profileBannerSkeleton{background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;align-items:center;gap:2.5rem;margin-bottom:3.5rem;padding:3rem;display:flex}.page-module__OT9vba__avatarSkeleton{background:#ffffff0d;border-radius:50%;width:140px;height:140px;animation:1.5s ease-in-out infinite page-module__OT9vba__pulse}.page-module__OT9vba__infoSkeleton{flex:1}.page-module__OT9vba__titleSkeleton{background:#ffffff0d;border-radius:8px;width:250px;height:2.5rem;margin-bottom:1rem;animation:1.5s ease-in-out infinite page-module__OT9vba__pulse}.page-module__OT9vba__descSkeleton{background:#ffffff0d;border-radius:4px;width:80%;height:1.2rem;animation:1.5s ease-in-out infinite page-module__OT9vba__pulse}@keyframes page-module__OT9vba__pulse{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}@media (max-width:1024px){.page-module__OT9vba__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.page-module__OT9vba__profileBanner{border-radius:16px;margin-bottom:2rem;padding:1.5rem 1.25rem}.page-module__OT9vba__profileContent{text-align:center;flex-direction:column;gap:1.25rem}.page-module__OT9vba__avatar{width:100px;height:100px}.page-module__OT9vba__avatarPlaceholder{width:100px;height:100px;font-size:2.2rem}.page-module__OT9vba__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__OT9vba__metaRow{flex-direction:column;justify-content:center;align-items:center;gap:.88rem;width:100%}.page-module__OT9vba__youtubeLinkBtn{box-sizing:border-box;justify-content:center;width:100%}.page-module__OT9vba__channelTitle{word-break:keep-all;overflow-wrap:break-word;font-size:1.45rem;line-height:1.3}.page-module__OT9vba__channelDesc{word-break:break-all;margin-bottom:1rem;font-size:.85rem;line-height:1.5}.page-module__OT9vba__sectionTitle{margin-bottom:1.5rem;font-size:1.3rem}}@media (max-width:480px){.page-module__OT9vba__grid{grid-template-columns:minmax(0,1fr)}}
.courses-module__CLvPQW__container{background:var(--bg-primary);min-height:calc(100vh - 70px);color:var(--text-primary);flex-direction:column;font-family:Inter,-apple-system,sans-serif;display:flex}.courses-module__CLvPQW__searchHeader{border-bottom:1px solid var(--card-border);text-align:center;background:linear-gradient(135deg,#1e3a8a26 0%,#581c871a 100%);padding:3.5rem 2rem;position:relative;overflow:hidden}[data-theme=light] .courses-module__CLvPQW__searchHeader{background:linear-gradient(135deg,#3b82f60a 0%,#9333ea05 100%)}.courses-module__CLvPQW__headerContent{z-index:2;max-width:800px;margin:0 auto;position:relative}.courses-module__CLvPQW__title{letter-spacing:-.03em;color:var(--text-primary);margin-bottom:.75rem;font-size:2.25rem;font-weight:800}.courses-module__CLvPQW__title span{color:#3b82f6;background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.courses-module__CLvPQW__subTitle{color:var(--text-secondary);margin-bottom:0;font-size:.95rem;line-height:1.5}.courses-module__CLvPQW__layoutBody{gap:2.5rem;width:100%;max-width:1440px;margin:0 auto;padding:2.5rem 2rem;display:flex}.courses-module__CLvPQW__sidebar{flex-direction:column;flex-shrink:0;gap:2rem;width:250px;display:flex}.courses-module__CLvPQW__filterGroup{border-bottom:1px solid var(--divider);padding-bottom:1.5rem}.courses-module__CLvPQW__filterGroup:last-child{border-bottom:none}.courses-module__CLvPQW__filterGroupTitle{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:1rem;font-size:.95rem;font-weight:700}.courses-module__CLvPQW__filterList{flex-direction:column;gap:.4rem;display:flex}.courses-module__CLvPQW__filterItemBtn{text-align:left;width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:.55rem .85rem;font-size:.85rem;font-weight:500;transition:all .2s;display:block}.courses-module__CLvPQW__filterItemBtn:hover{background:var(--btn-hover-bg);color:var(--text-primary);padding-left:1.1rem}.courses-module__CLvPQW__activeFilterItemBtn{color:#3b82f6;background:#3b82f614;border-color:#3b82f626;font-weight:700}[data-theme=light] .courses-module__CLvPQW__activeFilterItemBtn{background:#3b82f60d}.courses-module__CLvPQW__filterSubBtn{text-align:left;width:100%;color:var(--text-secondary);border:none;border-left:2px solid var(--divider);cursor:pointer;background:0 0;padding:.5rem .75rem;font-size:.8rem;font-weight:500;transition:all .2s;display:block}.courses-module__CLvPQW__filterSubBtn:hover{color:var(--text-primary);border-left-color:var(--text-primary)}.courses-module__CLvPQW__activeFilterSubBtn{color:#3b82f6;font-weight:700;border-left-color:#3b82f6!important}.courses-module__CLvPQW__tagBadgeContainer{flex-wrap:wrap;gap:.45rem;display:flex}.courses-module__CLvPQW__tagBadge{color:var(--text-secondary);background:var(--btn-bg);border:1px solid var(--btn-border);cursor:pointer;border-radius:9999px;padding:.4rem .8rem;font-size:.75rem;font-weight:500;transition:all .2s}.courses-module__CLvPQW__tagBadge:hover{background:var(--btn-hover-bg);border-color:var(--btn-hover-border);color:var(--text-primary)}.courses-module__CLvPQW__activeTagBadge{box-shadow:0 4px 10px #3b82f640;color:#fff!important;background:#3b82f6!important;border-color:#3b82f6!important}.courses-module__CLvPQW__mainContent{flex-direction:column;flex:1;display:flex}.courses-module__CLvPQW__contentController{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.courses-module__CLvPQW__resultCount{color:var(--text-secondary);font-size:.95rem}.courses-module__CLvPQW__resultCount span{color:var(--text-primary);font-weight:700}.courses-module__CLvPQW__sortSelect{background:var(--btn-bg);border:1px solid var(--btn-border);color:var(--text-primary);cursor:pointer;border-radius:8px;outline:none;padding:.45rem 1rem;font-size:.85rem;transition:all .2s}.courses-module__CLvPQW__sortSelect:focus{border-color:#3b82f6}.courses-module__CLvPQW__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem;width:100%;display:grid}.courses-module__CLvPQW__emptyState{text-align:center;border:1px dashed var(--btn-border);background:#ffffff03;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;margin-top:1rem;padding:5rem 2rem;display:flex}.courses-module__CLvPQW__emptyTitle{color:var(--text-secondary);margin-bottom:.75rem;font-size:1.2rem;font-weight:700}.courses-module__CLvPQW__emptyState p{color:var(--text-muted);margin-bottom:1.5rem;font-size:.85rem}.courses-module__CLvPQW__resetBtn{color:var(--text-primary);background:var(--btn-bg);border:1px solid var(--btn-border);cursor:pointer;border-radius:8px;padding:.6rem 1.5rem;font-size:.85rem;font-weight:600;transition:all .2s}.courses-module__CLvPQW__resetBtn:hover{background:var(--btn-hover-bg);border-color:var(--btn-hover-border)}.courses-module__CLvPQW__paginationContainer{justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:3rem;padding:1.5rem 0;display:flex}.courses-module__CLvPQW__pageBtn{min-width:40px;height:40px;color:var(--text-secondary);background:var(--btn-bg);border:1px solid var(--btn-border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.courses-module__CLvPQW__pageBtn:hover:not(:disabled){background:var(--btn-hover-bg);border-color:var(--btn-hover-border);color:var(--text-primary);transform:translateY(-1px)}.courses-module__CLvPQW__activePageBtn{box-shadow:0 4px 12px #3b82f640;color:#fff!important;background:#3b82f6!important;border-color:#3b82f6!important}.courses-module__CLvPQW__pageArrowBtn{min-width:40px;height:40px;color:var(--text-secondary);background:var(--btn-bg);border:1px solid var(--btn-border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.courses-module__CLvPQW__pageArrowBtn:hover:not(:disabled){background:var(--btn-hover-bg);border-color:var(--btn-hover-border);color:var(--text-primary)}.courses-module__CLvPQW__pageArrowBtn:disabled{opacity:.4;cursor:not-allowed}.courses-module__CLvPQW__pageEllipsis{min-width:32px;color:var(--text-tertiary);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:inline-flex}@media (max-width:900px){.courses-module__CLvPQW__searchHeader{padding:2rem 1rem}.courses-module__CLvPQW__title{font-size:1.6rem}.courses-module__CLvPQW__subTitle{font-size:.85rem}.courses-module__CLvPQW__layoutBody{flex-direction:column;gap:1.25rem;padding:1.25rem 1rem}.courses-module__CLvPQW__sidebar{gap:1rem;width:100%}.courses-module__CLvPQW__filterGroup{border-bottom:1px solid var(--divider);padding-bottom:.75rem}.courses-module__CLvPQW__filterGroupTitle{margin-bottom:.6rem;font-size:.85rem}.courses-module__CLvPQW__filterList{width:100%;padding-bottom:.4rem;flex-flow:wrap!important;gap:.45rem!important;overflow-x:visible!important}.courses-module__CLvPQW__filterItemBtn{white-space:nowrap;background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:9999px;flex-shrink:0;width:auto!important;padding:.45rem .95rem!important;font-size:.8rem!important;display:inline-block!important}.courses-module__CLvPQW__filterItemBtn:hover{padding-left:.95rem!important}.courses-module__CLvPQW__activeFilterItemBtn{color:#fff!important;background:#3b82f6!important;border-color:#3b82f6!important}.courses-module__CLvPQW__filterSubBtn{white-space:nowrap;background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:9999px;flex-shrink:0;border-left:1px solid var(--btn-border)!important;width:auto!important;padding:.4rem .85rem!important;font-size:.75rem!important;display:inline-block!important}.courses-module__CLvPQW__activeFilterSubBtn{color:#fff!important;background:#3b82f6!important;border-color:#3b82f6!important}}@media (max-width:768px){.courses-module__CLvPQW__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.85rem!important}.courses-module__CLvPQW__mainContent{width:100%}.courses-module__CLvPQW__contentController{flex-direction:column;align-items:flex-start;gap:.75rem}.courses-module__CLvPQW__sortSelect{width:100%}}
.my-courses-module__G0WZCq__container{background:var(--bg-primary);width:100%;max-width:1440px;min-height:calc(100vh - 70px);color:var(--text-primary);flex-direction:column;gap:2.5rem;margin:0 auto;padding:3rem 2rem;font-family:Inter,-apple-system,sans-serif;display:flex}.my-courses-module__G0WZCq__header{border-bottom:1px solid var(--divider);padding-bottom:1.5rem}.my-courses-module__G0WZCq__title{letter-spacing:-.03em;color:var(--text-primary);margin-bottom:.5rem;font-size:2.25rem;font-weight:800}.my-courses-module__G0WZCq__subTitle{color:var(--text-secondary);font-size:.95rem}.my-courses-module__G0WZCq__subTitle span{color:#3b82f6;font-weight:700}.my-courses-module__G0WZCq__tabContainer{border-bottom:1px solid var(--divider);gap:.75rem;padding-bottom:.75rem;display:flex}.my-courses-module__G0WZCq__tabBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:color .2s;position:relative}.my-courses-module__G0WZCq__tabBtn:hover{color:var(--text-primary)}.my-courses-module__G0WZCq__activeTabBtn{font-weight:800;color:#3b82f6!important}.my-courses-module__G0WZCq__activeTabBtn:after{content:"";background:#3b82f6;border-radius:9999px;height:3px;position:absolute;bottom:-.85rem;left:0;right:0;box-shadow:0 2px 10px #3b82f666}.my-courses-module__G0WZCq__mainContent{width:100%}.my-courses-module__G0WZCq__loadingState{text-align:center;color:var(--text-secondary);padding:5rem 2rem;font-weight:600}.my-courses-module__G0WZCq__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;width:100%;display:grid}.my-courses-module__G0WZCq__progressCard{background:var(--card-bg);border:1px solid var(--card-border);border-radius:20px;flex-direction:column;height:100%;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 4px 20px #00000003}.my-courses-module__G0WZCq__progressCard:hover{border-color:var(--text-tertiary);transform:translateY(-4px);box-shadow:0 10px 25px #0000000d}.my-courses-module__G0WZCq__thumbWrapper{aspect-ratio:16/9;background:#000;width:100%;position:relative;overflow:hidden}.my-courses-module__G0WZCq__thumb{object-fit:cover;opacity:.85;width:100%;height:100%;transition:all .5s}.my-courses-module__G0WZCq__progressCard:hover .my-courses-module__G0WZCq__thumb{opacity:.95;transform:scale(1.05)}.my-courses-module__G0WZCq__hoverOverlay{opacity:0;background:#00000059;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.my-courses-module__G0WZCq__thumbWrapper:hover .my-courses-module__G0WZCq__hoverOverlay{opacity:1}.my-courses-module__G0WZCq__playBtn{color:#fff;background:#3b82f6;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1rem;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 4px 12px #3b82f666}.my-courses-module__G0WZCq__playBtn:hover{background:#2563eb;transform:scale(1.1)}.my-courses-module__G0WZCq__infoArea{flex-direction:column;flex-grow:1;gap:.6rem;padding:1.25rem;display:flex}.my-courses-module__G0WZCq__courseTitle{color:var(--text-primary);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;height:2.8em;font-size:1.05rem;font-weight:800;line-height:1.4;display:-webkit-box;overflow:hidden}.my-courses-module__G0WZCq__currentLecture{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:6px;padding:.4rem .6rem;font-size:.8rem;font-weight:600;overflow:hidden}.my-courses-module__G0WZCq__currentLecture span{color:#3b82f6;font-weight:800}.my-courses-module__G0WZCq__statusRow{justify-content:space-between;align-items:center;margin-top:auto;font-size:.8rem;display:flex}.my-courses-module__G0WZCq__statusText{color:#10b981;font-weight:700}.my-courses-module__G0WZCq__completedText{color:var(--text-tertiary);font-weight:500}.my-courses-module__G0WZCq__progressBarBg{background:var(--divider);border-radius:9999px;width:100%;height:6px;overflow:hidden}.my-courses-module__G0WZCq__progressBarFill{background:linear-gradient(90deg,#10b981 0%,#059669 100%);border-radius:9999px;height:100%}.my-courses-module__G0WZCq__cardActions{border-top:1px solid var(--divider);justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:.75rem;display:flex}.my-courses-module__G0WZCq__continueLink{color:#3b82f6;font-size:.85rem;font-weight:700;text-decoration:none;transition:color .2s}.my-courses-module__G0WZCq__continueLink:hover{color:#2563eb}.my-courses-module__G0WZCq__deleteBtn{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef444433;border-radius:6px;padding:.35rem .75rem;font-size:.75rem;font-weight:700;transition:all .2s}.my-courses-module__G0WZCq__deleteBtn:hover{background:#ef44440f;border-color:#ef4444}.my-courses-module__G0WZCq__emptyState{text-align:center;background:var(--card-bg);border:1px solid var(--card-border);color:var(--text-secondary);border-radius:20px;flex-direction:column;align-items:center;gap:1rem;padding:6rem 2rem;display:flex}.my-courses-module__G0WZCq__emptyTitle{color:var(--text-primary);font-size:1.35rem;font-weight:800}.my-courses-module__G0WZCq__exploreLink{color:#fff;background:#3b82f6;border-radius:8px;margin-top:.5rem;padding:.75rem 1.75rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .2s;box-shadow:0 4px 14px #3b82f64d}.my-courses-module__G0WZCq__exploreLink:hover{background:#2563eb;transform:translateY(-1px)}@media (max-width:768px){.my-courses-module__G0WZCq__container{gap:1.5rem;padding:1.5rem 1rem}.my-courses-module__G0WZCq__title{font-size:1.65rem}.my-courses-module__G0WZCq__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.85rem!important}.my-courses-module__G0WZCq__progressCard{border-radius:12px}.my-courses-module__G0WZCq__infoArea{gap:.45rem;padding:.75rem}.my-courses-module__G0WZCq__courseTitle{height:2.8em;font-size:.8rem;font-weight:700;line-height:1.35}.my-courses-module__G0WZCq__currentLecture{white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:.25rem .4rem;font-size:.68rem;overflow:hidden}.my-courses-module__G0WZCq__statusRow{font-size:.68rem}.my-courses-module__G0WZCq__continueLink{font-size:.75rem}.my-courses-module__G0WZCq__deleteBtn{padding:.2rem .5rem;font-size:.68rem}}
.search-module__iEHJ8a__container{background:var(--bg-primary);min-height:calc(100vh - 70px);color:var(--text-primary);flex-direction:column;font-family:Inter,-apple-system,sans-serif;display:flex}.search-module__iEHJ8a__searchHeader{border-bottom:1px solid var(--card-border);text-align:center;background:linear-gradient(135deg,#1e3a8a26 0%,#581c871a 100%);padding:3.5rem 2rem;position:relative;overflow:hidden}[data-theme=light] .search-module__iEHJ8a__searchHeader{background:linear-gradient(135deg,#3b82f60a 0%,#9333ea05 100%)}.search-module__iEHJ8a__headerContent{z-index:2;max-width:800px;margin:0 auto;position:relative}.search-module__iEHJ8a__title{letter-spacing:-.03em;color:var(--text-primary);margin-bottom:.75rem;font-size:2.25rem;font-weight:800}.search-module__iEHJ8a__title span{color:#3b82f6;background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.search-module__iEHJ8a__subTitle{color:var(--text-secondary);margin-bottom:2rem;font-size:.95rem;line-height:1.5}.search-module__iEHJ8a__searchBarForm{border:1px solid var(--btn-border);background:#ffffff08;border-radius:9999px;align-items:center;max-width:600px;margin:0 auto;padding:.35rem .35rem .35rem 1.25rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 10px 30px #0000001a}[data-theme=light] .search-module__iEHJ8a__searchBarForm{background:#fff;box-shadow:0 10px 30px #0f172a0a}.search-module__iEHJ8a__searchBarForm:focus-within{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f626,0 10px 30px #00000026}.search-module__iEHJ8a__searchBarInput{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding-right:1rem;font-size:.9rem}.search-module__iEHJ8a__searchBarInput::placeholder{color:var(--text-muted)}.search-module__iEHJ8a__searchBarBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:9999px;padding:.65rem 1.5rem;font-size:.85rem;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #2563eb33}.search-module__iEHJ8a__searchBarBtn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #2563eb4d}.search-module__iEHJ8a__recentSearchesContainer{box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;max-width:600px;margin:1.25rem auto 0;padding:0 .75rem;display:flex}.search-module__iEHJ8a__recentSearchesHeader{justify-content:space-between;align-items:center;width:100%;margin-bottom:6px;display:flex}.search-module__iEHJ8a__recentSearchesLabel{color:var(--text-secondary);white-space:nowrap;font-size:.8rem;font-weight:700}.search-module__iEHJ8a__clearAllBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;transition:color .15s}.search-module__iEHJ8a__clearAllBtn:hover{color:#ff6b6b}.search-module__iEHJ8a__recentSearchesList{white-space:nowrap;scrollbar-width:none;flex:1;gap:8px;padding:4px 0;display:flex;overflow-x:auto}.search-module__iEHJ8a__recentSearchesList::-webkit-scrollbar{display:none}.search-module__iEHJ8a__recentSearchBadge{color:var(--text-primary);background:#3b82f614;border:1px solid #3b82f626;border-radius:9999px;align-items:center;padding:.3rem .75rem;font-size:.8rem;transition:all .2s;display:inline-flex}[data-theme=light] .search-module__iEHJ8a__recentSearchBadge{background:#3b82f60d;border-color:#3b82f61f}.search-module__iEHJ8a__recentSearchBadge:hover{background:#3b82f61f;border-color:#3b82f640}.search-module__iEHJ8a__recentSearchText{cursor:pointer;font-weight:500}.search-module__iEHJ8a__recentSearchDeleteBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:6px;padding:0;font-size:.7rem;transition:color .15s;display:flex}.search-module__iEHJ8a__recentSearchDeleteBtn:hover{color:#ff6b6b}.search-module__iEHJ8a__layoutBody{flex-direction:column;gap:1.5rem;width:100%;max-width:1440px;margin:0 auto;padding:2.5rem 2rem;display:flex}.search-module__iEHJ8a__mainContent{flex-direction:column;width:100%;display:flex}.search-module__iEHJ8a__contentController{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.search-module__iEHJ8a__resultCount{color:var(--text-secondary);font-size:.95rem}.search-module__iEHJ8a__resultCount span{color:var(--text-primary);font-weight:700}.search-module__iEHJ8a__sortSelect{background:var(--btn-bg);border:1px solid var(--btn-border);color:var(--text-primary);cursor:pointer;border-radius:8px;outline:none;padding:.45rem 1rem;font-size:.85rem;transition:all .2s}.search-module__iEHJ8a__sortSelect:focus{border-color:#3b82f6}.search-module__iEHJ8a__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2rem;width:100%;display:grid}.search-module__iEHJ8a__emptyState{text-align:center;border:1px dashed var(--btn-border);background:#ffffff03;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;margin-top:1rem;padding:6rem 2rem;display:flex}.search-module__iEHJ8a__emptyTitle{color:var(--text-secondary);margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.search-module__iEHJ8a__emptyState p{color:var(--text-muted);margin-bottom:1.75rem;font-size:.875rem}.search-module__iEHJ8a__resetBtn{color:var(--text-primary);background:var(--btn-bg);border:1px solid var(--btn-border);cursor:pointer;border-radius:8px;padding:.65rem 1.75rem;font-size:.875rem;font-weight:600;transition:all .2s}.search-module__iEHJ8a__resetBtn:hover{background:var(--btn-hover-bg);border-color:var(--btn-hover-border)}@media (max-width:768px){.search-module__iEHJ8a__layoutBody{padding:1.5rem 1rem}.search-module__iEHJ8a__title{font-size:1.75rem}.search-module__iEHJ8a__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.85rem!important}.search-module__iEHJ8a__searchHeader{padding:2rem 1rem}.search-module__iEHJ8a__subTitle{margin-bottom:1.25rem;font-size:.8rem}.search-module__iEHJ8a__searchBarForm{padding:.25rem .25rem .25rem .95rem}.search-module__iEHJ8a__searchBarInput{font-size:.8rem}.search-module__iEHJ8a__searchBarBtn{padding:.5rem 1rem;font-size:.8rem}.search-module__iEHJ8a__contentController{flex-direction:column;align-items:flex-start;gap:.75rem}.search-module__iEHJ8a__sortSelect{width:100%}.search-module__iEHJ8a__recentSearchesContainer{margin-top:1rem;padding:0}}
.interestModal-module__GR82va__modalOverlay{z-index:9999;-webkit-backdrop-filter:blur(16px);background:#0b0f19bf;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.interestModal-module__GR82va__modalCard{color:#fff;background:#1e293b;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;gap:1.5rem;width:100%;max-width:720px;padding:1.8rem 1.6rem;transition:all .3s;display:flex;position:relative;box-shadow:0 25px 50px -12px #00000080}[data-theme=light] .interestModal-module__GR82va__modalCard{color:#0f172a;background:#fff;border-color:#0f172a14;box-shadow:0 25px 50px -12px #0f172a1a}.interestModal-module__GR82va__modalHeader{flex-direction:column;gap:.5rem;display:flex}.interestModal-module__GR82va__modalTitle{letter-spacing:-.03em;font-size:1.4rem;font-weight:800}.interestModal-module__GR82va__modalDesc{color:var(--text-secondary);font-size:.85rem;line-height:1.45}.interestModal-module__GR82va__modalDesc strong{color:#3b82f6;font-weight:700}.interestModal-module__GR82va__modalForm{flex-direction:column;gap:1.25rem;display:flex}.interestModal-module__GR82va__tagGridContainer{border:1px solid var(--divider);background:#00000026;border-radius:12px;flex-wrap:wrap;gap:.5rem;max-height:240px;padding:.5rem .25rem;display:flex;overflow-y:auto}[data-theme=light] .interestModal-module__GR82va__tagGridContainer{background:#0f172a03}.interestModal-module__GR82va__tagGridContainer::-webkit-scrollbar{width:5px}.interestModal-module__GR82va__tagGridContainer::-webkit-scrollbar-track{background:0 0}.interestModal-module__GR82va__tagGridContainer::-webkit-scrollbar-thumb{background:var(--divider);border-radius:9999px}.interestModal-module__GR82va__tagChipBtn{border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--text-secondary);cursor:pointer;border-radius:9999px;padding:.45rem 1rem;font-size:.8rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1)}.interestModal-module__GR82va__tagChipBtn:hover{background:var(--btn-hover-bg);border-color:var(--btn-hover-border);color:var(--text-primary);transform:translateY(-1px)}.interestModal-module__GR82va__activeTagChipBtn{box-shadow:0 4px 10px #3b82f64d;color:#fff!important;background:#3b82f6!important;border-color:#3b82f6!important}.interestModal-module__GR82va__loadingSpinner,.interestModal-module__GR82va__noTags{text-align:center;color:var(--text-secondary);padding:3rem 1rem;font-size:.85rem}.interestModal-module__GR82va__errorAlert{color:#ef4448;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;align-items:center;gap:.4rem;padding:.75rem 1rem;font-size:.8rem;font-weight:600;display:flex}.interestModal-module__GR82va__errorIcon{font-size:.95rem}.interestModal-module__GR82va__selectionCounter{color:var(--text-secondary);text-align:right;font-size:.8rem}.interestModal-module__GR82va__selectionCounter span{color:#3b82f6;font-weight:700}.interestModal-module__GR82va__actionButtons{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.interestModal-module__GR82va__cancelBtn{border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--text-secondary);cursor:pointer;border-radius:9999px;padding:.65rem 1.5rem;font-size:.85rem;font-weight:600;transition:all .2s}.interestModal-module__GR82va__cancelBtn:hover{background:var(--btn-hover-bg);border-color:var(--btn-hover-border);color:var(--text-primary)}.interestModal-module__GR82va__submitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:9999px;padding:.65rem 1.8rem;font-size:.85rem;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #2563eb40}.interestModal-module__GR82va__submitBtn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #2563eb59}.interestModal-module__GR82va__submitBtn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.interestModal-module__GR82va__shake{animation:.5s cubic-bezier(.36,.07,.19,.97) both interestModal-module__GR82va__shakeKey}@keyframes interestModal-module__GR82va__shakeKey{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.interestModal-module__GR82va__dontShowAgainContainer{align-items:center;margin-top:.25rem;padding:.25rem 0;display:flex}.interestModal-module__GR82va__checkboxLabel{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;font-size:.85rem;transition:color .2s;display:flex}.interestModal-module__GR82va__checkboxLabel:hover{color:var(--text-primary)}.interestModal-module__GR82va__checkboxInput{border:1px solid var(--btn-border);background:var(--btn-bg);cursor:pointer;accent-color:#3b82f6;border-radius:4px;width:16px;height:16px}.interestModal-module__GR82va__modalCategoryTabs{flex-wrap:wrap;gap:.25rem;margin-bottom:.25rem;display:flex}.interestModal-module__GR82va__modalCategoryTabBtn{border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--text-secondary);cursor:pointer;border-radius:9999px;padding:.28rem .55rem;font-size:.72rem;font-weight:700;transition:all .2s}.interestModal-module__GR82va__modalCategoryTabBtn:hover{background:var(--btn-hover-bg);color:var(--text-primary)}.interestModal-module__GR82va__activeModalCategoryTabBtn{box-shadow:0 4px 10px #2563eb33;color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.interestModal-module__GR82va__selectedTagsContainer{background:#3b82f60d;border:1px dashed #3b82f640;border-radius:12px;flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex}[data-theme=light] .interestModal-module__GR82va__selectedTagsContainer{background:#2563eb05;border-color:#2563eb26}.interestModal-module__GR82va__selectedTagsLabel{color:#3b82f6;font-size:.8rem;font-weight:700}.interestModal-module__GR82va__selectedTagsList{flex-wrap:wrap;gap:.4rem;display:flex}.interestModal-module__GR82va__selectedTagBadge{color:#fff;background:#3b82f6;border-radius:9999px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.75rem;font-weight:700;animation:.2s cubic-bezier(.175,.885,.32,1.275) both interestModal-module__GR82va__badgePop;display:inline-flex;box-shadow:0 2px 5px #3b82f633}.interestModal-module__GR82va__removeTagBtn{color:#ffffffb3;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 .1rem;font-size:.95rem;font-weight:700;line-height:1;transition:color .15s;display:inline-flex}.interestModal-module__GR82va__removeTagBtn:hover{color:#fff}@keyframes interestModal-module__GR82va__badgePop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.interestModal-module__GR82va__tagChipBtn:disabled,.interestModal-module__GR82va__modalCategoryTabBtn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none!important;transform:none!important}@media (max-width:768px){.interestModal-module__GR82va__modalOverlay{align-items:flex-start;padding:2rem .75rem .75rem}.interestModal-module__GR82va__modalCard{-webkit-overflow-scrolling:touch;border-radius:18px;gap:1rem;max-height:calc(100dvh - 3rem);padding:1.25rem 1rem;overflow-y:auto}.interestModal-module__GR82va__modalCard::-webkit-scrollbar{width:3px}.interestModal-module__GR82va__modalCard::-webkit-scrollbar-track{background:0 0}.interestModal-module__GR82va__modalCard::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:9999px}.interestModal-module__GR82va__modalHeader{gap:.35rem}.interestModal-module__GR82va__modalTitle{font-size:1.15rem}.interestModal-module__GR82va__modalDesc{font-size:.78rem;line-height:1.4}.interestModal-module__GR82va__modalForm{gap:.85rem}.interestModal-module__GR82va__modalCategoryTabs{gap:.2rem;margin-bottom:.1rem}.interestModal-module__GR82va__modalCategoryTabBtn{padding:.22rem .45rem;font-size:.65rem}.interestModal-module__GR82va__selectedTagsContainer{gap:.35rem;padding:.5rem .65rem}.interestModal-module__GR82va__selectedTagsLabel{font-size:.72rem}.interestModal-module__GR82va__selectedTagBadge{padding:.2rem .55rem;font-size:.68rem}.interestModal-module__GR82va__tagGridContainer{gap:.4rem;max-height:180px;padding:.4rem .2rem}.interestModal-module__GR82va__tagChipBtn{padding:.35rem .75rem;font-size:.72rem}.interestModal-module__GR82va__dontShowAgainContainer{margin-top:0}.interestModal-module__GR82va__checkboxLabel{gap:.45rem;font-size:.78rem}.interestModal-module__GR82va__checkboxInput{width:14px;height:14px}.interestModal-module__GR82va__selectionCounter{font-size:.72rem}.interestModal-module__GR82va__actionButtons{gap:.5rem;margin-top:.25rem}.interestModal-module__GR82va__cancelBtn{padding:.5rem 1.15rem;font-size:.78rem}.interestModal-module__GR82va__submitBtn{padding:.5rem 1.35rem;font-size:.78rem}.interestModal-module__GR82va__errorAlert{padding:.55rem .75rem;font-size:.72rem}}
