.filter-section[data-v-35f36f22]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.filter-title[data-v-35f36f22]{font-family:Exo,sans-serif;font-weight:600;font-size:20px;line-height:1.2;text-transform:uppercase;color:#000;margin:0}.filter-options[data-v-35f36f22]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;width:270px;max-height:280px;overflow-y:auto;overflow-x:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:6px}.filter-option[data-v-35f36f22]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:8px 0;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.filter-option[data-v-35f36f22]:hover{background:#f8f9fa;border-radius:4px;-webkit-transform:translateX(4px);transform:translateX(4px);background-color:rgba(22,93,255,.05)}.filter-option.active .option-text[data-v-35f36f22]{color:#000;font-weight:500}.filter-option.active .option-count[data-v-35f36f22]{color:#000}.filter-option .checkbox-icon[data-v-35f36f22]{width:16px;height:16px;-ms-flex-negative:0;flex-shrink:0}.option-text[data-v-35f36f22]{-webkit-box-flex:1;-ms-flex:1;flex:1}.option-count[data-v-35f36f22],.option-text[data-v-35f36f22]{font-family:Jost,sans-serif;font-weight:400;font-size:18px;line-height:1.5;color:#555}.empty-text[data-v-35f36f22],.loading-text[data-v-35f36f22]{font-family:Jost,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:#999;text-align:center;padding:20px 0}.sidebar[data-v-7b30e836]{width:270px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}@media(max-width:1200px){.sidebar[data-v-7b30e836]{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;overflow-x:auto;gap:20px}}.slide-left-enter-active[data-v-7b30e836]{-webkit-transition:all .6s cubic-bezier(.4,0,.2,1);transition:all .6s cubic-bezier(.4,0,.2,1)}.slide-left-enter-from[data-v-7b30e836]{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px)}.listing-header[data-v-14c1749c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;gap:16px;padding:6px 0 18px;margin-bottom:8px}.listing-title[data-v-14c1749c]{font-family:PingFang SC,sans-serif;font-weight:700;font-size:24px;line-height:1.2;color:var(--color-text,#0b0b0b);margin:0;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.header-controls[data-v-14c1749c]{gap:12px;margin-left:auto}.header-controls[data-v-14c1749c],.search-box[data-v-14c1749c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-box[data-v-14c1749c]{position:relative;gap:8px;width:320px;max-width:40vw;background:var(--color-surface-1,#fff);border:1px solid var(--color-border,rgba(0,0,0,.08));border-radius:10px;padding:6px 10px;-webkit-transition:-webkit-box-shadow .18s ease,-webkit-transform .12s ease;transition:-webkit-box-shadow .18s ease,-webkit-transform .12s ease;transition:box-shadow .18s ease,transform .12s ease;transition:box-shadow .18s ease,transform .12s ease,-webkit-box-shadow .18s ease,-webkit-transform .12s ease}.search-box[data-v-14c1749c]:focus-within{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 6px 20px rgba(22,93,255,.08);box-shadow:0 6px 20px rgba(22,93,255,.08)}.search-input[data-v-14c1749c]{width:100%;border:none;outline:none;background:transparent;font-family:Jost,sans-serif;font-weight:400;font-size:14px;line-height:1.4;color:var(--color-text-muted,#7b8794);padding:6px 0}.search-input[data-v-14c1749c]::-webkit-input-placeholder{color:var(--color-text-muted,#9aa3ad)}.search-input[data-v-14c1749c]::-moz-placeholder{color:var(--color-text-muted,#9aa3ad)}.search-input[data-v-14c1749c]:-ms-input-placeholder{color:var(--color-text-muted,#9aa3ad)}.search-input[data-v-14c1749c]::-ms-input-placeholder{color:var(--color-text-muted,#9aa3ad)}.search-input[data-v-14c1749c]::placeholder{color:var(--color-text-muted,#9aa3ad)}.search-icon[data-v-14c1749c]{color:var(--color-text-muted,#9aa3ad);font-size:18px;pointer-events:none}@media(max-width:1200px){.listing-header[data-v-14c1749c]{width:100%;gap:12px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media(max-width:768px){.listing-title[data-v-14c1749c]{font-size:24px}.header-controls[data-v-14c1749c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;width:100%}.search-box[data-v-14c1749c]{width:100%}}.course-card[data-v-4637a2c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:990px;background:#fff;border:1px solid #eaeaea;border-radius:20px;overflow:hidden;cursor:pointer;-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease;will-change:transform,box-shadow;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.course-card[data-v-4637a2c2]:hover{-webkit-transform:translateY(-4px) translateZ(0);transform:translateY(-4px) translateZ(0);-webkit-box-shadow:0 8px 16px rgba(0,0,0,.12);box-shadow:0 8px 16px rgba(0,0,0,.12)}.course-card.highlighted[data-v-4637a2c2]{border:2px solid #165dff;-webkit-box-shadow:0 4px 12px rgba(22,93,255,.2);box-shadow:0 4px 12px rgba(22,93,255,.2)}.course-card .course-image-wrapper[data-v-4637a2c2]{width:410px;height:250px;-ms-flex-negative:0;flex-shrink:0;overflow:hidden;background:#f3f3f5;border-radius:20px 0 0 20px;will-change:transform}.course-card .course-image-wrapper .course-image[data-v-4637a2c2],.course-card .course-image-wrapper[data-v-4637a2c2]{position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.course-card .course-image-wrapper .course-image[data-v-4637a2c2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;will-change:opacity;z-index:1}.course-card .course-image-wrapper .course-image.loaded[data-v-4637a2c2]{opacity:1}.course-card .course-image-wrapper .image-placeholder[data-v-4637a2c2]{position:absolute;top:0;left:0;width:100%;height:100%;background:#f3f3f5;z-index:1}.course-card .course-image-wrapper .image-placeholder.loading[data-v-4637a2c2]{background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f3f3f5),color-stop(50%,#e8e8e8),color-stop(75%,#f3f3f5));background:linear-gradient(90deg,#f3f3f5 25%,#e8e8e8 50%,#f3f3f5 75%);background-size:200% 100%;-webkit-animation:shimmer-4637a2c2 1.5s infinite;animation:shimmer-4637a2c2 1.5s infinite}.course-card .course-image-wrapper .image-placeholder.no-image[data-v-4637a2c2]{background:#f3f3f5}@-webkit-keyframes shimmer-4637a2c2{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shimmer-4637a2c2{0%{background-position:-200% 0}to{background-position:200% 0}}.course-card .course-image-wrapper .category-badge[data-v-4637a2c2]{position:absolute;top:20px;left:20px;padding:8px 12px;background:#000;border-radius:8px;font-family:Jost,sans-serif;font-size:16px;font-weight:500;line-height:1.5;color:#fff;text-transform:uppercase;z-index:2}.course-card .course-content[data-v-4637a2c2]{-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:20px}.course-card .course-content .course-header[data-v-4637a2c2],.course-card .course-content[data-v-4637a2c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;gap:16px}.course-card .course-content .course-header[data-v-4637a2c2]{-ms-flex-direction:column;flex-direction:column}.course-card .course-content .course-header .course-title-section[data-v-4637a2c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.course-card .course-content .course-header .course-title-section .course-instructor[data-v-4637a2c2]{font-family:Jost,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#555}.course-card .course-content .course-header .course-title-section .course-title[data-v-4637a2c2]{font-family:Exo,sans-serif;font-size:20px;font-weight:600;line-height:1.2;color:#000;margin:0;text-transform:uppercase;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.course-card .course-content .course-bottom[data-v-4637a2c2]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:16px;border-top:1px solid #eaeaea;gap:281px}.course-card .course-content .course-bottom .course-meta[data-v-4637a2c2],.course-card .course-content .course-bottom[data-v-4637a2c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.course-card .course-content .course-bottom .course-meta[data-v-4637a2c2]{gap:24px}.course-card .course-content .course-bottom .course-meta .meta-item[data-v-4637a2c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-family:Jost,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#555}.course-card .course-content .course-bottom .course-meta .meta-item .meta-icon[data-v-4637a2c2]{width:16px;height:16px;color:#555;-ms-flex-negative:0;flex-shrink:0}.course-card .course-content .course-bottom .course-meta .meta-item span[data-v-4637a2c2]{white-space:nowrap}.course-card .course-content .course-bottom .view-more[data-v-4637a2c2]{font-family:PingFang SC,sans-serif;font-size:16px;font-weight:500;line-height:1.5;color:#555;text-transform:uppercase;text-align:right;white-space:nowrap}@media(max-width:1200px){.course-card[data-v-4637a2c2]{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.course-card .course-image-wrapper[data-v-4637a2c2]{width:100%;height:250px;border-radius:20px 20px 0 0}.course-card .course-content .course-bottom[data-v-4637a2c2]{gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}}.courses-container[data-v-eabf2c38]{width:990px}.courses-container.grid[data-v-eabf2c38],.courses-container.list[data-v-eabf2c38],.courses-container[data-v-eabf2c38],.courses-list[data-v-eabf2c38]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.courses-list[data-v-eabf2c38]{gap:30px}.empty-container[data-v-eabf2c38],.loading-container[data-v-eabf2c38]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:300px;width:100%}.empty-text[data-v-eabf2c38],.loading-text[data-v-eabf2c38]{font-family:Jost,sans-serif;font-weight:400;font-size:18px;line-height:1.5;color:#666}.courses-container.grid>div[data-v-eabf2c38]>:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.courses-container.grid>div[data-v-eabf2c38]>:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.courses-container.grid>div[data-v-eabf2c38]>:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.courses-container.grid>div[data-v-eabf2c38]>:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.courses-container.grid>div[data-v-eabf2c38]>:nth-child(5){-webkit-animation-delay:.5s;animation-delay:.5s}.courses-container.grid>div[data-v-eabf2c38]>:nth-child(6){-webkit-animation-delay:.6s;animation-delay:.6s}@media(max-width:1200px){.courses-container[data-v-eabf2c38]{width:100%}}.pagination-container[data-v-76bf8fc8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}.pagination[data-v-76bf8fc8]{gap:12px;-webkit-transition:all .3s ease;transition:all .3s ease}.page-btn[data-v-76bf8fc8],.pagination[data-v-76bf8fc8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-btn[data-v-76bf8fc8]{width:48px;height:48px;border:1px solid #eaeaea;border-radius:24px;background:#fff;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s ease;transition:all .2s ease}.page-btn[data-v-76bf8fc8]:disabled{opacity:.5;cursor:not-allowed}.page-btn[data-v-76bf8fc8]:not(:disabled):hover{background:#f8f9fa}.page-btn i[data-v-76bf8fc8]{width:6.17px;height:10px;color:#000;font-size:16px}.page-number[data-v-76bf8fc8]{width:48px;height:48px;border:1px solid #eaeaea;border-radius:24px;background:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:Jost,sans-serif;font-weight:500;font-size:18px;line-height:1.5;text-transform:uppercase;color:#000;-webkit-transition:all .2s ease;transition:all .2s ease}.page-number.active[data-v-76bf8fc8]{background:#000;color:#fff}.page-number[data-v-76bf8fc8]:hover:not(.active){background:#f8f9fa}.course-resources-page[data-v-3febeea7]{min-height:100vh;background-color:#f5f7fa;padding-top:20px;padding-bottom:60px}.main-content[data-v-3febeea7]{width:100%}.container[data-v-3febeea7]{max-width:1200px;margin:0 auto;padding:0 20px}.content-layout[data-v-3febeea7]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.main-listing[data-v-3febeea7]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}@media(max-width:992px){.content-layout[data-v-3febeea7]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main-listing[data-v-3febeea7]{width:100%}}