.cursos_cursosSection__1QcJ5{padding:120px 0 80px;background:linear-gradient(180deg,#000000,#0a0a0a 50%,#000000);min-height:100vh;position:relative}.cursos_cursosSection__1QcJ5:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#EFB439,transparent);animation:cursos_shimmer__2m_cf 3s ease-in-out infinite}@keyframes cursos_shimmer__2m_cf{0%,to{opacity:.3}50%{opacity:1}}.cursos_container__qoePR{max-width:1600px;margin:0 auto;padding:0 40px}.cursos_contentWrapper__CbfcB{display:flex;gap:40px;align-items:flex-start}.cursos_loadingContainer__Ob34X{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:20px}.cursos_spinner__69WVV{width:60px;height:60px;border:4px solid rgba(239,180,57,.1);border-top-color:#efb439;border-radius:50%;animation:cursos_spin__WPqZE .8s linear infinite}@keyframes cursos_spin__WPqZE{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cursos_loadingContainer__Ob34X p{color:#ffffff;font-size:1.1rem}.cursos_sidebar__uBTIx{width:340px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:120px}.cursos_sidebarCard__qIJLt{background:linear-gradient(145deg,#1a1a1a,#0f0f0f);border-radius:16px;padding:28px;border:1px solid rgba(239,180,57,.1);box-shadow:0 8px 32px rgba(0,0,0,.5);margin-bottom:24px;transition:all .3s ease}.cursos_sidebarCard__qIJLt:hover{border-color:rgba(239,180,57,.3);transform:translateY(-2px)}.cursos_sidebarTitle__MGndU{font-size:1.25rem;font-weight:700;background:linear-gradient(135deg,#EFB439,#FFC859);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;text-transform:uppercase;letter-spacing:.5px}.cursos_searchBox__G48jq{display:flex;gap:8px}.cursos_searchInput__2mq3J{width:100%;padding:14px 18px;background:#0a0a0a;border:2px solid rgba(239,180,57,.2);border-radius:12px;font-size:.95rem;color:#ffffff;transition:all .3s ease}.cursos_searchInput__2mq3J::placeholder{color:rgba(255,255,255,.4)}.cursos_searchInput__2mq3J:focus{outline:none;border-color:#EFB439;background:#000000;box-shadow:0 0 0 4px rgba(239,180,57,.1)}.cursos_categoriesList__6jg_3{list-style:none;padding:0;margin:0}.cursos_categoriesList__6jg_3 li{margin-bottom:8px}.cursos_categoryLink__H14sj{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:10px;color:rgba(255,255,255,.7);text-decoration:none;transition:all .3s ease;font-size:.95rem;font-weight:500;position:relative;border:1px solid transparent}.cursos_categoryLink__H14sj:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:0;height:60%;background:#EFB439;border-radius:0 4px 4px 0;transition:width .3s ease}.cursos_categoryLink__H14sj:hover{background:rgba(239,180,57,.1);color:#EFB439;border-color:rgba(239,180,57,.2);transform:translateX(5px)}.cursos_categoryLink__H14sj:hover:before{width:3px}.cursos_categoryLink__H14sj.cursos_active__SXGMg{background:linear-gradient(135deg,rgba(239,180,57,.2),rgba(239,180,57,.1));color:#EFB439;border-color:rgba(239,180,57,.3);font-weight:600}.cursos_categoryLink__H14sj.cursos_active__SXGMg:before{width:3px}.cursos_categoryLink__H14sj i{font-size:1.2rem;flex-shrink:0}.cursos_categoryCount__IuT0e{margin-left:auto;background:rgba(239,180,57,.15);color:#EFB439;padding:4px 10px;border-radius:12px;font-size:.8rem;font-weight:700}.cursos_categoryLink__H14sj.cursos_active__SXGMg .cursos_categoryCount__IuT0e{background:rgba(239,180,57,.25);color:#FFC859}.cursos_mainContent__lm0KO{flex:1 1;min-width:0}.cursos_header__MS17c{margin-bottom:40px}.cursos_title__JAg_A{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#ffffff,#EFB439);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px;letter-spacing:-1px}.cursos_subtitle__TQub1{font-size:1.15rem;color:rgba(255,255,255,.6);font-weight:400}.cursos_cursosGrid__xrVWc{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:28px;gap:28px;margin-bottom:50px}.cursos_cursoCard__a0NAo{background:linear-gradient(145deg,#1a1a1a,#0f0f0f);border-radius:16px;overflow:hidden;border:1px solid rgba(239,180,57,.1);box-shadow:0 8px 32px rgba(0,0,0,.5);transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative}.cursos_cursoCard__a0NAo:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#EFB439,transparent);opacity:0;transition:opacity .3s ease}.cursos_cursoCard__a0NAo:hover{transform:translateY(-10px) scale(1.02);border-color:rgba(239,180,57,.4);box-shadow:0 16px 48px rgba(239,180,57,.2)}.cursos_cursoCard__a0NAo:hover:before{opacity:1}.cursos_cursoLink__78Clc{text-decoration:none;color:inherit;display:block}.cursos_cursoThumb__xL7Ml{position:relative;width:100%;height:220px;overflow:hidden;background:#0a0a0a}.cursos_cursoImage__DZ7uI{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.cursos_cursoCard__a0NAo:hover .cursos_cursoImage__DZ7uI{transform:scale(1.1)}.cursos_cursoGradient__oIzvQ{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;position:relative}.cursos_cursoGradient__oIzvQ:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,.5),rgba(239,180,57,.3));z-index:1}.cursos_cursoGradient__oIzvQ span{font-size:1.3rem;font-weight:800;color:white;text-shadow:0 4px 12px rgba(0,0,0,.6);line-height:1.3;position:relative;z-index:2}.cursos_cursoRating__R_czw{position:absolute;top:16px;right:16px;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 14px;border-radius:20px;display:flex;align-items:center;gap:6px;font-weight:700;color:#ffffff;border:1px solid rgba(239,180,57,.3);z-index:10}.cursos_cursoRating__R_czw i{color:#EFB439;font-size:1.1rem}.cursos_cursoContent__1L_tD{padding:24px}.cursos_cursoTitle__1RA_T{font-size:1.2rem;font-weight:700;color:#ffffff;margin-bottom:18px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.4rem}.cursos_cursoFooter__VgGqe{display:flex;justify-content:flex-end;padding-top:16px;border-top:1px solid rgba(239,180,57,.1)}.cursos_saibaMais__5hz4y{color:#EFB439;font-weight:700;font-size:.95rem;display:flex;align-items:center;gap:8px;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.cursos_cursoCard__a0NAo:hover .cursos_saibaMais__5hz4y{color:#FFC859;gap:12px}.cursos_saibaMais__5hz4y i{transition:transform .3s ease}.cursos_cursoCard__a0NAo:hover .cursos_saibaMais__5hz4y i{transform:translateX(4px)}.cursos_noResults__dGGy0{grid-column:1/-1;text-align:center;padding:80px 20px;color:rgba(255,255,255,.5);font-size:1.2rem}.cursos_pagination__vYvtG{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:50px}.cursos_paginationButton__E6enF{min-width:48px;height:48px;padding:0 18px;background:#1a1a1a;border:2px solid rgba(239,180,57,.2);border-radius:12px;color:rgba(255,255,255,.7);font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.cursos_paginationButton__E6enF:hover:not(:disabled){background:linear-gradient(135deg,rgba(239,180,57,.2),rgba(239,180,57,.1));color:#EFB439;border-color:#EFB439;transform:translateY(-2px)}.cursos_paginationButton__E6enF.cursos_active__SXGMg{background:linear-gradient(135deg,#EFB439,#FFC859);color:#000000;border-color:#EFB439;font-weight:800}.cursos_paginationButton__E6enF:disabled{opacity:.2;cursor:not-allowed}.cursos_paginationEllipsis__dRUZ6{padding:12px 10px;color:rgba(255,255,255,.4);font-weight:700}@media (max-width:1200px){.cursos_cursosGrid__xrVWc{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:1024px){.cursos_container__qoePR{padding:0 24px}.cursos_contentWrapper__CbfcB{flex-direction:column}.cursos_sidebar__uBTIx{width:100%;position:static}.cursos_title__JAg_A{font-size:2.5rem}}@media (max-width:768px){.cursos_cursosSection__1QcJ5{padding:80px 0 40px}.cursos_container__qoePR{padding:0 16px}.cursos_title__JAg_A{font-size:2rem}.cursos_subtitle__TQub1{font-size:1rem}.cursos_cursosGrid__xrVWc{grid-template-columns:1fr;gap:24px}.cursos_sidebar__uBTIx{margin-bottom:32px}.cursos_sidebarCard__qIJLt{padding:24px}.cursos_pagination__vYvtG{gap:6px}.cursos_paginationButton__E6enF{min-width:44px;height:44px;padding:0 14px;font-size:.9rem}.cursos_categoryLink__H14sj{padding:12px 16px}}