.CourseCard_card__Jfulf{display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgb(0 0 0/6%);overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgb(255 255 255/20%);height:300px;position:relative;backdrop-filter:blur(10px)}.CourseCard_header__sPw_G,.CourseCard_skeletonHeader__BPf2y{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:16px;background:linear-gradient(135deg,#1c71f3,#001450);overflow:hidden}.CourseCard_header__sPw_G{height:200px}.CourseCard_skeletonHeader__BPf2y{height:230px}.CourseCard_header__sPw_G:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgb(255 255 255/15%) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgb(255 255 255/10%) 0,transparent 50%);pointer-events:none}.CourseCard_headerBlue__hdlXf,.CourseCard_headerDefault__8_OHL{background:linear-gradient(135deg,#1c71f3,#001450)}.CourseCard_headerSkyBlue__FrjAv{background:linear-gradient(135deg,#1ac4fc,#38bdf8)}.CourseCard_headerYellow__5V_00{background:linear-gradient(135deg,#f59e0b,#f97316)}.CourseCard_headerGrey__NhQXD{background:linear-gradient(135deg,#6b7280,#4b5563)}.CourseCard_headerSkeleton__ywLbv{background:linear-gradient(135deg,#e5e7eb,#d1d5db);position:relative;overflow:hidden}.CourseCard_headerSkeleton__ywLbv:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255/40%),transparent);animation:CourseCard_shimmer__mbmv3 1.5s infinite}@keyframes CourseCard_shimmer__mbmv3{0%{left:-100%}to{left:100%}}.CourseCard_codeBox___tVaO{background:rgb(255 255 255/20%);backdrop-filter:blur(15px);border-radius:12px;padding:6px 12px;display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;border:1px solid rgb(255 255 255/30%);position:relative;z-index:1}.CourseCard_code__AVkmU{font-weight:800;font-size:12px;color:#fff;letter-spacing:.5px;text-transform:uppercase;text-shadow:0 1px 2px rgb(0 0 0/10%)}.CourseCard_universityBadge__RDWP3{background:rgb(255 255 255/95%);border-radius:20px;padding:4px 10px;align-self:flex-end;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgb(0 0 0/10%);border:1px solid rgb(255 255 255/40%);position:relative;z-index:1}.CourseCard_universityCode__T3PoL{font-weight:700;font-size:10px;color:#374151;letter-spacing:.3px;text-transform:uppercase}.CourseCard_content__BTi_d{flex:1;padding:16px;display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(180deg,#fff 0,#f8fafc)}.CourseCard_courseName__Uy0ss{font-size:14px;font-weight:700;color:#1e293b;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.025em}.CourseCard_card__Jfulf:after{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgb(255 255 255/10%) 50%,transparent 70%);transform:translateX(-100%);transition:transform .8s ease;z-index:1;pointer-events:none}.CourseCard_card__Jfulf:hover:after{transform:translateX(100%)}@media (width <= 768px){.CourseCard_card__Jfulf{height:250px}.CourseCard_content__BTi_d,.CourseCard_header__sPw_G{padding:14px}.CourseCard_courseName__Uy0ss{font-size:13px}.CourseCard_code__AVkmU{font-size:11px}.CourseCard_universityCode__T3PoL{font-size:9px}}@media (width <= 480px){.CourseCard_content__BTi_d{padding:12px}.CourseCard_courseName__Uy0ss{font-size:12px;-webkit-line-clamp:2;line-clamp:2}.CourseCard_code__AVkmU{font-size:10px;padding:4px 8px}.CourseCard_universityCode__T3PoL{font-size:8px}.CourseCard_codeBox___tVaO{padding:4px 8px}.CourseCard_universityBadge__RDWP3{padding:3px 8px}}.CourseCard_card__Jfulf:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgb(255 255 255/10%) 50%,transparent 70%);transform:translateX(-100%);transition:transform .6s ease;z-index:1}.CourseCard_card__Jfulf:hover:before{transform:translateX(100%)}.CourseGrid_container__Vt2BL{padding:4px 15px;max-width:100%;width:100%}.CourseGrid_title__5VYDC{font-size:2rem;font-weight:700;color:#1a202c;margin-bottom:30px;text-align:center}.CourseGrid_grid__wJYlP{display:grid;gap:20px;width:100%;justify-items:center;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));@media (width <= 640px){grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}@media (width >= 641px) and (width <= 768px){grid-template-columns:repeat(2,1fr)}@media (width >= 769px) and (width <= 1024px){grid-template-columns:repeat(3,1fr)}@media (width >= 1025px) and (width <= 1280px){grid-template-columns:repeat(4,1fr)}@media (width >= 1281px){grid-template-columns:repeat(4,1fr)}}.CourseGrid_gridItem__UDtmi{width:100%;max-width:300px;transition:transform .2s ease-in-out;animation:CourseGrid_fadeInUp__N_R4U .5s ease-out;@media (width >= 1025px){max-width:350px}}.CourseGrid_gridItem__UDtmi:hover{transform:translateY(-4px)}.CourseGrid_emptyer__zoBrN{display:flex;justify-content:center;align-items:center;padding:60px 20px;min-height:200px}.CourseGrid_emptyMessage__9JN51{font-size:16px;color:#666;text-align:center}.CourseGrid_loadingTrigger__zuFIp{width:100%;min-height:50px;display:flex;justify-content:center;align-items:center;margin-top:20px}.CourseGrid_loadingContainer__9Z9N_{width:100%;opacity:.7}@keyframes CourseGrid_fadeInUp__N_R4U{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.SearchBar_searchContainer__IVScX{width:100%;max-width:600px;margin:0 auto}.SearchBar_searchForm__M_UgF{width:100%}.SearchBar_inputWrapper__9P_qz{display:flex;align-items:center;background:rgb(255 255 255/95%);backdrop-filter:blur(20px);border:2px solid rgb(255 255 255/30%);border-radius:50px;padding:4px;box-shadow:0 8px 40px rgb(0 0 0/12%);transition:all .3s ease;position:relative}.SearchBar_inputWrapper__9P_qz.SearchBar_focused__jintM{border-color:rgb(255 255 255/60%);box-shadow:0 12px 50px rgb(0 0 0/15%);transform:translateY(-2px)}.SearchBar_searchIcon__Ln_dH{color:#64748b;font-size:18px;margin-left:20px;margin-right:12px}.SearchBar_searchInput__e1B31{flex:1;border:none;outline:none;padding:10px 8px;font-size:16px;background:transparent;color:#1e293b;font-weight:500}.SearchBar_searchInput__e1B31::placeholder{color:#64748b;font-weight:400}.SearchBar_searchInput__e1B31:focus{color:#1e293b}.SearchBar_searchInput__e1B31:focus::placeholder{color:#94a3b8;transform:translateY(-1px);transition:all .2s ease}.SearchBar_clearButton__en4eK{background:none;border:none;color:#64748b;padding:8px;cursor:pointer;border-radius:50%;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.SearchBar_clearButton__en4eK:hover{background:rgb(100 116 139/10%);color:#475569}.SearchBar_clearButton__en4eK:focus{outline:2px solid rgb(26 196 252/30%);outline-offset:1px;border-radius:50%}.SearchBar_searchButton__bLyNf{background:linear-gradient(135deg,#1ac4fc,#1c71f3);border:none;border-radius:50px;padding:10px 20px;color:white;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;margin-left:8px;box-shadow:0 4px 20px rgb(26 196 252/30%)}.SearchBar_searchButton__bLyNf:hover{background:linear-gradient(135deg,#0ea5e9,#001450);transform:scale(1.05);box-shadow:0 6px 30px rgb(26 196 252/40%)}.SearchBar_searchButton__bLyNf:active{transform:scale(.98)}.SearchBar_searchButton__bLyNf:focus{outline:2px solid rgb(102 126 234/50%);outline-offset:2px}.SearchBar_searchButtonIcon__BpkVv{display:none}.SearchBar_clearButton__en4eK,.SearchBar_searchButton__bLyNf,.SearchBar_searchIcon__Ln_dH{transition:all .2s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.SearchBar_clearButton__en4eK,.SearchBar_inputWrapper__9P_qz,.SearchBar_searchButton__bLyNf,.SearchBar_searchIcon__Ln_dH{transition:none}.SearchBar_inputWrapper__9P_qz.SearchBar_focused__jintM{transform:none}}@media (width <= 768px){.SearchBar_inputWrapper__9P_qz{padding:2px}.SearchBar_searchIcon__Ln_dH{margin-left:16px;margin-right:8px;font-size:16px}.SearchBar_searchInput__e1B31{padding:14px 6px;font-size:15px}.SearchBar_searchButton__bLyNf{padding:10px 18px;font-size:13px}}@media (width <= 480px){.SearchBar_searchInput__e1B31::placeholder{font-size:14px}.SearchBar_searchButton__bLyNf{padding:8px 16px;font-size:12px}}@media (width <= 768px){.SearchBar_searchContainer__IVScX{min-width:250px;max-width:100%}}@media (width <= 480px){.SearchBar_searchContainer__IVScX{min-width:200px}.SearchBar_searchIcon__Ln_dH,.SearchBar_searchText__zhFVN{display:none}.SearchBar_searchButtonIcon__BpkVv{display:block}.SearchBar_searchInput__e1B31{padding:6px 12px;font-size:13px}.SearchBar_searchButton__bLyNf{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center}.SearchBar_searchIcon__Ln_dH{font-size:12px}}.CourseCatalog_container__ulmw8{min-height:100vh;background:linear-gradient(135deg,#001450,#171717);position:relative;overflow-x:hidden}.CourseCatalog_container__ulmw8:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgb(26 196 252/8%) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgb(28 113 243/6%) 0,transparent 50%);pointer-events:none}.CourseCatalog_heroSection__DZySl{padding:20px;text-align:center;position:relative;z-index:2}.CourseCatalog_mainTitle___7Z22{font-family:Prompt,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;color:white;text-shadow:0 4px 20px rgb(0 0 0/30%)}.CourseCatalog_subtitle__Q8nBg{font-family:Prompt,sans-serif;font-size:1rem;color:rgb(255 255 255/90%);margin-bottom:30px;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.4}.CourseCatalog_searchSection__C0r5L{max-width:800px;margin:0 auto 40px;position:relative;z-index:2}.CourseCatalog_contentWrapper__ksD0q{background:#f2f2f2;border-radius:32px 32px 0 0;min-height:100vh;position:relative;z-index:1;padding:40px 20px;margin-top:-20px}.CourseCatalog_catalogSection__C48Ci{max-width:1400px;margin:0 auto 40px}.CourseCatalog_sectionHeader__69koC{text-align:center;margin-bottom:30px}.CourseCatalog_sectionTitle__W0B2P{font-family:Prompt,sans-serif;font-size:2rem;font-weight:700;background:linear-gradient(135deg,#0ea5e9,#1d4ed8);-webkit-text-fill-color:transparent;background-clip:text}.CourseCatalog_sectionDescription__NiXy1{font-family:Prompt,sans-serif;font-size:1rem;color:#64748b;max-width:600px;margin:0 auto;line-height:1.6}@media (width <= 1024px){.CourseCatalog_heroSection__DZySl{padding:60px 20px 30px}.CourseCatalog_mainTitle___7Z22{font-size:clamp(2rem,4vw,3rem)}.CourseCatalog_contentWrapper__ksD0q{padding:40px 15px}.CourseCatalog_catalogSection__C48Ci{margin-bottom:60px}}@media (width <= 768px){.CourseCatalog_heroSection__DZySl{padding:40px 15px 25px}.CourseCatalog_mainTitle___7Z22{font-size:clamp(1.75rem,4vw,2.5rem)}.CourseCatalog_searchSection__C0r5L{margin-bottom:40px}.CourseCatalog_contentWrapper__ksD0q{padding:30px 10px;border-radius:24px 24px 0 0}.CourseCatalog_sectionDescription__NiXy1{font-size:.9rem}.CourseCatalog_catalogSection__C48Ci{margin-bottom:50px}}@media (width <= 480px){.CourseCatalog_heroSection__DZySl{padding:30px 10px 20px}.CourseCatalog_mainTitle___7Z22{font-size:clamp(1.5rem,4vw,2rem)}.CourseCatalog_subtitle__Q8nBg{font-size:1rem;margin-bottom:25px}.CourseCatalog_contentWrapper__ksD0q{padding:25px 8px;border-radius:20px 20px 0 0}.CourseCatalog_sectionHeader__69koC{margin-bottom:20px}.CourseCatalog_sectionTitle__W0B2P{font-size:1.75rem;margin-bottom:12px}.CourseCatalog_sectionDescription__NiXy1{font-size:.9rem}.CourseCatalog_catalogSection__C48Ci{margin-bottom:40px}}@media (prefers-reduced-motion:no-preference){.CourseCatalog_catalogSection__C48Ci,.CourseCatalog_contentWrapper__ksD0q,.CourseCatalog_heroSection__DZySl{animation:CourseCatalog_fadeInUp__wl136 .6s ease-out}.CourseCatalog_searchSection__C0r5L{animation:CourseCatalog_fadeInUp__wl136 .8s ease-out}}@keyframes CourseCatalog_fadeInUp__wl136{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}