.filters{align-items:center}.filters,.filters-container{display:flex;flex-wrap:wrap;gap:12px}.filters-container,.filters-mobile-view{width:100%}.filters-mobile-view .title-block{gap:10px;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filters-mobile-view .title-block .filter-icon{height:18px;min-width:18px}.filters-mobile-view .title-block .filter-icon path{transition:all .3s ease-in-out}.filters-mobile-view .title-block .input-wrapper .input-field{width:calc(100% - 28px)}.filters-mobile-view.isOpen .title-block .filter-icon path{fill:#01aff1}.filters-mobile-view .arrow{display:none}.filters-mobile-view .accordion-items{display:flex;flex-direction:column;gap:12px;margin-top:12px}.filter-select{flex:0 0 calc(33.33333% - 145.33333px)}@media (max-width:991px){.filter-select{flex:0 0 calc(33.33333% - 8px)}}@media (max-width:575px){.filter-select{flex:0 0 100%}}.search-filter{max-width:400px;min-width:400px}.search-filter .input-wrapper{width:100%}@media (max-width:1199px){.filters-container{width:100%}.select-container{width:25%}.search-filter{max-width:100%;min-width:100%;width:100%}}@media (max-width:991px){.select-container{width:25%}}@media (max-width:575px){.select-container{max-width:100%;width:100%}}.tooltip-wrapper[data-v-62d889bf]{display:inline-block;position:relative}.tooltip-wrapper[data-v-62d889bf]:focus{outline:none}.tooltip-content[data-v-62d889bf]{pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:10000}.tooltip-content.tooltip-small .tooltip-inner[data-v-62d889bf]{font-size:12px;padding:6px 10px}.tooltip-content.tooltip-medium .tooltip-inner[data-v-62d889bf]{font-size:14px;padding:8px 12px}.tooltip-content.tooltip-large .tooltip-inner[data-v-62d889bf]{font-size:16px;padding:12px 16px}.tooltip-content.tooltip-dark .tooltip-inner[data-v-62d889bf]{background:#333333f2;border:1px solid hsla(0,0%,100%,.1);color:#fff}.tooltip-content.tooltip-dark.tooltip-arrow .tooltip-arrow-element.arrow-top[data-v-62d889bf]{border-top-color:#333333f2}.tooltip-content.tooltip-dark.tooltip-arrow .tooltip-arrow-element.arrow-bottom[data-v-62d889bf]{border-bottom-color:#333333f2}.tooltip-content.tooltip-dark.tooltip-arrow .tooltip-arrow-element.arrow-left[data-v-62d889bf]{border-left-color:#333333f2}.tooltip-content.tooltip-dark.tooltip-arrow .tooltip-arrow-element.arrow-right[data-v-62d889bf]{border-right-color:#333333f2}.tooltip-content.tooltip-light .tooltip-inner[data-v-62d889bf]{background:#fffffffa;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 12px #00000026;color:#333}.tooltip-content.tooltip-light.tooltip-arrow .tooltip-arrow-element.arrow-top[data-v-62d889bf]{border-top-color:#fffffffa}.tooltip-content.tooltip-light.tooltip-arrow .tooltip-arrow-element.arrow-bottom[data-v-62d889bf]{border-bottom-color:#fffffffa}.tooltip-content.tooltip-light.tooltip-arrow .tooltip-arrow-element.arrow-left[data-v-62d889bf]{border-left-color:#fffffffa}.tooltip-content.tooltip-light.tooltip-arrow .tooltip-arrow-element.arrow-right[data-v-62d889bf]{border-right-color:#fffffffa}.tooltip-content.tooltip-primary .tooltip-inner[data-v-62d889bf]{background:#01aff1;border:1px solid #0198d1;color:#fff}.tooltip-content.tooltip-primary.tooltip-arrow .tooltip-arrow-element.arrow-top[data-v-62d889bf]{border-top-color:#01aff1}.tooltip-content.tooltip-primary.tooltip-arrow .tooltip-arrow-element.arrow-bottom[data-v-62d889bf]{border-bottom-color:#01aff1}.tooltip-content.tooltip-primary.tooltip-arrow .tooltip-arrow-element.arrow-left[data-v-62d889bf]{border-left-color:#01aff1}.tooltip-content.tooltip-primary.tooltip-arrow .tooltip-arrow-element.arrow-right[data-v-62d889bf]{border-right-color:#01aff1}.tooltip-content.tooltip-success .tooltip-inner[data-v-62d889bf]{background:#24b364;border:1px solid #1e9a56;color:#fff}.tooltip-content.tooltip-success.tooltip-arrow .tooltip-arrow-element.arrow-top[data-v-62d889bf]{border-top-color:#24b364}.tooltip-content.tooltip-success.tooltip-arrow .tooltip-arrow-element.arrow-bottom[data-v-62d889bf]{border-bottom-color:#24b364}.tooltip-content.tooltip-success.tooltip-arrow .tooltip-arrow-element.arrow-left[data-v-62d889bf]{border-left-color:#24b364}.tooltip-content.tooltip-success.tooltip-arrow .tooltip-arrow-element.arrow-right[data-v-62d889bf]{border-right-color:#24b364}.tooltip-content.tooltip-warning .tooltip-inner[data-v-62d889bf]{background:#c2b700;border:1px solid #a89e00;color:#fff}.tooltip-content.tooltip-warning.tooltip-arrow .tooltip-arrow-element.arrow-top[data-v-62d889bf]{border-top-color:#c2b700}.tooltip-content.tooltip-warning.tooltip-arrow .tooltip-arrow-element.arrow-bottom[data-v-62d889bf]{border-bottom-color:#c2b700}.tooltip-content.tooltip-warning.tooltip-arrow .tooltip-arrow-element.arrow-left[data-v-62d889bf]{border-left-color:#c2b700}.tooltip-content.tooltip-warning.tooltip-arrow .tooltip-arrow-element.arrow-right[data-v-62d889bf]{border-right-color:#c2b700}.tooltip-content.tooltip-error .tooltip-inner[data-v-62d889bf]{background:#f78182;border:1px solid #f56b6d;color:#fff}.tooltip-content.tooltip-error.tooltip-arrow .tooltip-arrow-element.arrow-top[data-v-62d889bf]{border-top-color:#f78182}.tooltip-content.tooltip-error.tooltip-arrow .tooltip-arrow-element.arrow-bottom[data-v-62d889bf]{border-bottom-color:#f78182}.tooltip-content.tooltip-error.tooltip-arrow .tooltip-arrow-element.arrow-left[data-v-62d889bf]{border-left-color:#f78182}.tooltip-content.tooltip-error.tooltip-arrow .tooltip-arrow-element.arrow-right[data-v-62d889bf]{border-right-color:#f78182}.tooltip-inner[data-v-62d889bf]{border-radius:8px;font-weight:500;gap:6px;line-height:1.4;white-space:normal;word-wrap:break-word;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);max-width:200px;width:-moz-max-content;width:max-content}.tooltip-icon[data-v-62d889bf],.tooltip-inner[data-v-62d889bf]{align-items:center;display:flex}.tooltip-icon[data-v-62d889bf]{flex-shrink:0}.tooltip-icon .tooltip-icon-image[data-v-62d889bf]{height:16px;-o-object-fit:contain;object-fit:contain;width:16px}.tooltip-text[data-v-62d889bf]{flex:1;min-width:0}.tooltip-arrow-element[data-v-62d889bf]{height:0;position:absolute;width:0}.tooltip-arrow-element.arrow-top[data-v-62d889bf]{border-top:6px solid;bottom:-6px}.tooltip-arrow-element.arrow-bottom[data-v-62d889bf],.tooltip-arrow-element.arrow-top[data-v-62d889bf]{border-left:6px solid transparent;border-right:6px solid transparent;left:50%;transform:translate(-50%)}.tooltip-arrow-element.arrow-bottom[data-v-62d889bf]{border-bottom:6px solid;top:-6px}.tooltip-arrow-element.arrow-left[data-v-62d889bf]{border-left:6px solid;right:-6px}.tooltip-arrow-element.arrow-left[data-v-62d889bf],.tooltip-arrow-element.arrow-right[data-v-62d889bf]{border-bottom:6px solid transparent;border-top:6px solid transparent;top:50%;transform:translateY(-50%)}.tooltip-arrow-element.arrow-right[data-v-62d889bf]{border-right:6px solid;left:-6px}.tooltip-fade-enter-active[data-v-62d889bf],.tooltip-fade-leave-active[data-v-62d889bf]{transition:all .3s cubic-bezier(.4,0,.2,1)}.tooltip-fade-enter-from[data-v-62d889bf],.tooltip-fade-leave-to[data-v-62d889bf]{opacity:0;transform:scale(.9) translate(-50%)}.tooltip-content.tooltip-top .tooltip-fade-enter-from[data-v-62d889bf]{transform:translateY(10px) translate(-50%)}.tooltip-content.tooltip-bottom .tooltip-fade-enter-from[data-v-62d889bf]{transform:translateY(-10px) translate(-50%)}.tooltip-content.tooltip-left .tooltip-fade-enter-from[data-v-62d889bf]{transform:translate(10px) translateY(-50%)}.tooltip-content.tooltip-right .tooltip-fade-enter-from[data-v-62d889bf]{transform:translate(-10px) translateY(-50%)}@media (max-width:991px){.tooltip-content.tooltip-small .tooltip-inner[data-v-62d889bf]{font-size:13px;padding:8px 12px}.tooltip-content.tooltip-medium .tooltip-inner[data-v-62d889bf]{font-size:14px;padding:10px 14px}.tooltip-content.tooltip-large .tooltip-inner[data-v-62d889bf]{font-size:15px;padding:12px 16px}.tooltip-wrapper[data-v-62d889bf]{cursor:pointer}}@media (prefers-contrast:high){.tooltip-content.tooltip-light .tooltip-inner[data-v-62d889bf]{border-width:2px}.tooltip-content.tooltip-dark .tooltip-inner[data-v-62d889bf]{border-color:#ffffff4d;border-width:2px}}@media (prefers-reduced-motion:reduce){.tooltip-fade-enter-active[data-v-62d889bf],.tooltip-fade-leave-active[data-v-62d889bf]{transition:opacity .1s ease}.tooltip-fade-enter-from[data-v-62d889bf],.tooltip-fade-leave-to[data-v-62d889bf]{transform:none}}.video-thumbnail[data-v-960719dc]{cursor:pointer}.video-thumbnail .thumbnail-container[data-v-960719dc]{aspect-ratio:16/9;background:#f0f0f0;position:relative;width:100%}.video-thumbnail .thumbnail-container .thumbnail-image[data-v-960719dc]{border-radius:12px 12px 0 0;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.video-thumbnail .thumbnail-container .play-button[data-v-960719dc]{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease}.video-thumbnail .thumbnail-container .play-button svg[data-v-960719dc]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.item[data-v-ca9ae421]{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001f;cursor:pointer;display:flex;flex-direction:column;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:calc(25% - 7.5px)}.item.lesson[data-v-ca9ae421]{padding:20px}.item.lesson .content[data-v-ca9ae421]{padding:0}.item.lesson .content .title[data-v-ca9ae421]{margin-top:16px;text-align:center}.item.completed[data-v-ca9ae421]{border:6px solid #01aff1}.item.completed .completed-icon[data-v-ca9ae421]{align-items:center;background:#01aff1;border-radius:0 50%;display:flex;height:48px;justify-content:center;position:absolute;right:-6px;top:-6px;width:48px}.item.locked[data-v-ca9ae421]{border:6px solid #cbe5f9}.item.locked .locked-icon[data-v-ca9ae421]{align-items:center;background-color:#cbe5f9;border-radius:0 50%;display:flex;height:48px;justify-content:center;position:absolute;right:-6px;top:-6px;width:48px}.item[data-v-ca9ae421]:hover{box-shadow:0 16px 48px #0003;transform:translateY(-8px)}.item .img[data-v-ca9ae421]{-o-object-fit:contain;object-fit:contain}.item iframe[data-v-ca9ae421]{border-radius:20px 20px 0 0}.item .content[data-v-ca9ae421]{display:flex;flex:1;flex-direction:column;gap:12px;padding:20px}.item .content .title[data-v-ca9ae421]{color:#1a1a1a;font-size:16px;font-weight:600;line-height:1.4;-webkit-line-clamp:2;max-width:95%}.item .content .description[data-v-ca9ae421],.item .content .title[data-v-ca9ae421]{display:-webkit-box;margin:0;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.item .content .description[data-v-ca9ae421]{color:#666;font-size:14px;line-height:1.5;-webkit-line-clamp:3}.item .video-language[data-v-ca9ae421]{align-items:center;background:#fff;border-radius:50%;bottom:10px;display:flex;filter:drop-shadow(0 0 1px rgba(0,0,0,.7));height:20px;justify-content:center;padding:2px;position:absolute;right:10px;width:20px}.item .video-language img[data-v-ca9ae421]{border-radius:50%;height:100%;width:100%}@media (max-width:1199px){.item[data-v-ca9ae421]{width:calc(25% - 7.5px)}}@media (max-width:991px){.item[data-v-ca9ae421]{width:calc(50% - 10px)}}@media (max-width:480px){.item[data-v-ca9ae421]{width:100%}}.item-with-filter-video-modal .modal-content{background:none;width:900px}.item-with-filter-video-modal .video-modal-content{display:flex;flex-direction:column;height:100%}.item-with-filter-video-modal .video-container{aspect-ratio:16/9;background:#000;border-radius:20px 20px 0 0;overflow:hidden;position:relative;width:100%}.item-with-filter-video-modal .video-container iframe{border:none;border-radius:20px 20px 0 0}.item-with-filter-video-modal .video-info{background:#fff;display:flex;flex:1;flex-direction:column;gap:12px;padding:24px}.item-with-filter-video-modal .video-info .video-title{color:#1a1a1a;font-size:24px;font-weight:700;line-height:1.3;margin:0}.item-with-filter-video-modal .video-info .video-description{color:#666;flex:1;font-size:16px;line-height:1.6;margin:0}.items-container[data-v-b907ba41]{display:flex;flex-direction:column;gap:30px}.items-container .items[data-v-b907ba41]{display:flex;flex-wrap:wrap;gap:15px 10px}.items-container .items .no-data[data-v-b907ba41]{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px dashed #dee2e6;border-radius:20px;display:flex;flex-direction:column;justify-content:center;margin:40px 0;padding:60px 20px;text-align:center;width:100%}.items-container .items .no-data .no-data-title[data-v-b907ba41]{color:#495057;font-size:24px;font-weight:600;line-height:1.3;margin:0 0 12px}.items-container .items .no-data .no-data-description[data-v-b907ba41]{color:#6c757d;font-size:16px;line-height:1.5;margin:0}.items-container .items .loading[data-v-b907ba41]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center;width:100%}.items-container .items .loading .loading-spinner[data-v-b907ba41]{margin-bottom:20px}.items-container .items .loading .loading-spinner .spinner[data-v-b907ba41]{animation:spin-b907ba41 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:80px;width:80px}.items-container .items .loading .loading-text[data-v-b907ba41]{color:#6c757d;font-size:16px;margin:0}.items-container .items .load-more-container[data-v-b907ba41]{display:flex;justify-content:center;margin-top:40px;width:100%}.items-container .items .load-more-container .load-more-button[data-v-b907ba41]{align-items:center;background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:12px;box-shadow:0 4px 12px #007bff4d;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:12px;justify-content:center;min-width:140px;padding:16px 32px;transition:all .3s ease}@media (max-width:575px){.items-container .items .load-more-container .load-more-button[data-v-b907ba41]{width:100%}}.items-container .items .load-more-container .load-more-button[data-v-b907ba41]:hover:not(:disabled){box-shadow:0 6px 20px #007bff66;transform:translateY(-2px)}.items-container .items .load-more-container .load-more-button[data-v-b907ba41]:disabled{cursor:not-allowed;opacity:.6;transform:none}.items-container .items .load-more-container .load-more-button .load-more-spinner[data-v-b907ba41]{animation:spin-b907ba41 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes spin-b907ba41{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
