.exercise-list-item[data-v-02aff18d]{position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;border:1px solid rgba(17,24,39,.08);border-radius:18px;padding:16px;margin-bottom:14px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 8px 24px rgba(16,24,40,.06),0 1px 0 rgba(16,24,40,.04);overflow:hidden}.exercise-list-item[data-v-02aff18d]:before{content:"";position:absolute;inset:0;border-radius:18px;pointer-events:none;opacity:0;transition:opacity .18s ease;background:radial-gradient(1200px 240px at 85% 0,rgba(93,63,211,.14) 0,rgba(93,63,211,0) 55%),radial-gradient(900px 260px at 10% 0,rgba(41,169,255,.12) 0,rgba(41,169,255,0) 55%)}.exercise-list-item[data-v-02aff18d]:hover{box-shadow:0 18px 60px rgba(16,24,40,.12),0 1px 0 rgba(16,24,40,.04);transform:translateY(-2px);border-color:rgba(93,63,211,.18)}.exercise-list-item[data-v-02aff18d]:hover:before{opacity:1}.exercise-list-item .card-image[data-v-02aff18d]{width:280px;height:180px;overflow:hidden;background:linear-gradient(90deg,#5d3fd3 0,#8e6dff 30%,#29a9ff 70%,#00c2ff);display:flex;align-items:center;justify-content:center;border-radius:16px;flex-shrink:0;box-shadow:0 10px 28px rgba(16,24,40,.12);border:1px solid hsla(0,0%,100%,.55)}.exercise-list-item .card-image img[data-v-02aff18d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.exercise-list-item .card-image[data-v-02aff18d]:before{content:"";font-family:Font Awesome\ 5 Free;font-weight:900;font-size:3rem;color:#fff;opacity:.7}.exercise-list-item:hover .card-image img[data-v-02aff18d]{transform:scale(1.04)}.tag-btn[data-v-02aff18d]{background:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary);padding:.25rem .75rem;border-radius:20px;text-decoration:none;font-size:.875rem}.tag-btn[data-v-02aff18d]:hover{background:rgba(var(--bs-primary-rgb),.2)}.tag-btn.level-tag[data-v-02aff18d]{background:rgba(var(--bs-success-rgb),.1);color:var(--bs-success)}.tag-btn.level-tag[data-v-02aff18d]:hover{background:rgba(var(--bs-success-rgb),.2)}.exercise-description[data-v-02aff18d]{line-height:1.6;font-size:.95rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.exercise-meta[data-v-02aff18d]{font-size:.875rem}.exercise-footer[data-v-02aff18d]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.exercise-footer .exercise-cta[data-v-02aff18d]{margin-inline-start:auto}.exercise-cta[data-v-02aff18d]{border-radius:999px;padding:8px 14px;font-weight:700;box-shadow:0 10px 24px rgba(93,63,211,.16);border:1px solid rgba(93,63,211,.05);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.exercise-cta[data-v-02aff18d]:hover{transform:translateY(-1px);box-shadow:0 14px 34px rgba(93,63,211,.22);filter:saturate(1.02)}.course-list-contents h4[data-v-02aff18d]{font-weight:900;letter-spacing:-.2px;line-height:1.35;margin-top:14px!important;margin-bottom:10px!important}.course-list-contents h4 a[data-v-02aff18d]{color:#5d3fd3;text-decoration:none}.course-list-contents h4 a[data-v-02aff18d]:hover{color:#00c2ff}.badge.rounded-pill[data-v-02aff18d]{padding:7px 12px;border:1px solid rgba(17,24,39,.06)}@media(max-width:1150px){.exercise-list-item[data-v-02aff18d]{padding:14px}}.no-results-container[data-v-02aff18d]{padding:2rem;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.no-results-container i[data-v-02aff18d]{display:block;margin-bottom:1rem}.no-results-container h4[data-v-02aff18d]{color:var(--bs-primary)}.no-results-container p[data-v-02aff18d]{max-width:500px;margin:0 auto}.bg-primary-soft[data-v-02aff18d]{background-color:rgba(var(--bs-primary-rgb),.1)!important}.badge.bg-light-info[data-v-02aff18d]{background-color:rgba(13,202,240,.1)!important;color:#0dcaf0!important}.badge.bg-light-warning[data-v-02aff18d]{background-color:rgba(255,193,7,.1)!important;color:#ffc107!important}.search-group[data-v-02aff18d]{position:relative}.search-group .form-control[data-v-02aff18d]{padding-left:2.5rem}.search-group i[data-v-02aff18d]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#6c757d;z-index:5}.show-filter .form-select[data-v-02aff18d]{min-width:180px;margin-left:1rem}.show-filter .view-icons[data-v-02aff18d]{margin-right:1rem}.show-filter .view-icons a[data-v-02aff18d]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #dee2e6;color:#6c757d;text-decoration:none;transition:all .2s ease}.show-filter .view-icons a[data-v-02aff18d]:first-child{border-radius:6px 0 0 6px}.show-filter .view-icons a[data-v-02aff18d]:last-child{border-radius:0 6px 6px 0;border-left:none}.show-filter .view-icons a.active[data-v-02aff18d],.show-filter .view-icons a[data-v-02aff18d]:hover{background-color:var(--bs-primary);color:#fff;border-color:var(--bs-primary)}.mobile-header[data-v-02aff18d]{position:sticky;top:0;left:0;right:0;background:linear-gradient(90deg,#5d3fd3 0,#8e6dff 30%,#29a9ff 70%,#00c2ff);box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1000;display:none;padding:0 1rem 1rem;padding-top:calc(constant(safe-area-inset-top, 0px) + 1rem);padding-top:calc(env(safe-area-inset-top, 0px) + 1rem)}@media(max-width:1150px){.mobile-header[data-v-02aff18d]{display:block}}.mobile-header-content[data-v-02aff18d]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 16px;min-height:56px}.filter-btn[data-v-02aff18d],.mobile-header-back[data-v-02aff18d]{background:hsla(0,0%,100%,.16);border:none;border-radius:999px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.12);flex-shrink:0}.filter-btn[data-v-02aff18d]{cursor:pointer;font-size:20px}.filter-btn[data-v-02aff18d]:active{opacity:.7}.mobile-title[data-v-02aff18d]{margin:0;flex:1;text-align:center;color:#fff;font-weight:700;font-size:1.05rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-content[data-v-02aff18d]{padding-bottom:70px;margin-top:.5rem}@media(max-width:1050px){.mobile-main-content[data-v-02aff18d]{margin-top:.5rem!important}}.mobile-main-content[data-v-02aff18d]{padding:0!important}.mobile-filter-bar[data-v-02aff18d]{background:#fff;padding:16px;margin-bottom:16px;border-radius:0}.mobile-search-container[data-v-02aff18d]{display:flex;gap:8px;margin-bottom:12px}.search-input-wrapper[data-v-02aff18d]{position:relative;flex:1}.search-input-wrapper i[data-v-02aff18d]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#6c757d;font-size:18px}.search-input-wrapper .form-control[data-v-02aff18d]{width:100%;padding:10px 40px 10px 12px;border:1px solid #dee2e6;border-radius:8px;font-size:14px}.search-input-wrapper .form-control[data-v-02aff18d]:focus{border-color:#5567ff;box-shadow:0 0 0 .2rem rgba(85,103,255,.1)}.filter-toggle-btn[data-v-02aff18d]{background:#5567ff;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer}.filter-toggle-btn i[data-v-02aff18d]{font-size:18px}.filter-toggle-btn[data-v-02aff18d]:active{background:#4456e6}.mobile-sort-container .mobile-sort[data-v-02aff18d]{width:100%;border:1px solid #dee2e6;border-radius:8px;padding:10px 12px;font-size:14px}.mobile-filter-sidebar[data-v-02aff18d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:1100;display:flex;flex-direction:column;overflow:hidden;padding-bottom:100px;padding-top:50px}.mobile-filter-header[data-v-02aff18d]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #e9ecef;background:#fff}.mobile-filter-header h3[data-v-02aff18d]{margin:0;font-size:18px;font-weight:600;color:#2d3436}.mobile-filter-header .close-filter-btn[data-v-02aff18d]{background:none;border:none;padding:8px;cursor:pointer;color:#6c757d;font-size:24px;display:flex;align-items:center;justify-content:center}.mobile-filter-header .close-filter-btn[data-v-02aff18d]:active{opacity:.7}.mobile-filter-content[data-v-02aff18d]{flex:1;overflow-y:auto;padding:16px}.mobile-filter-content .col-lg-3[data-v-02aff18d]{width:100%!important;padding:0!important}.mobile-filter-footer[data-v-02aff18d]{padding:16px;border-top:1px solid #e9ecef;background:#fff}.mobile-filter-footer .btn-primary[data-v-02aff18d]{padding:12px;font-weight:600}@media(max-width:991px){.container[data-v-02aff18d]{padding-left:16px;padding-right:16px}.exercise-list-item[data-v-02aff18d]{border-radius:12px;margin-bottom:16px}.exercise-list-item .card-image[data-v-02aff18d]{width:100%;height:200px;margin-bottom:0;border-radius:12px 12px 0 0}.exercise-list-item .d-md-flex[data-v-02aff18d]{flex-direction:column}.exercise-list-item .course-list-contents[data-v-02aff18d]{padding:16px!important}.exercise-list-item h4[data-v-02aff18d]{font-size:16px}.exercise-list-item .exercise-description[data-v-02aff18d]{font-size:14px;line-height:1.5}.exercise-list-item .badge[data-v-02aff18d]{font-size:11px;padding:4px 8px}.exercise-list-item .btn-dark[data-v-02aff18d]{font-size:14px;padding:8px 16px}.pagination-text[data-v-02aff18d]{text-align:center;margin-bottom:12px}.pagination.lms-page[data-v-02aff18d]{justify-content:center!important;flex-wrap:wrap}.pagination.lms-page .page-item[data-v-02aff18d]{margin:2px}.pagination.lms-page .page-item .page-link[data-v-02aff18d]{padding:6px 12px;font-size:14px}.no-results-container[data-v-02aff18d]{padding:2rem 1rem}.no-results-container h4[data-v-02aff18d]{font-size:18px}.no-results-container p[data-v-02aff18d]{font-size:14px}.no-results-container .btn[data-v-02aff18d]{font-size:14px;padding:10px 20px}}@media(max-width:1151px){.show-filter .d-sm-flex[data-v-02aff18d]{flex-direction:column;align-items:stretch!important}.show-filter .d-sm-flex .view-icons[data-v-02aff18d]{margin-right:0;margin-bottom:1rem;justify-content:center}.show-filter .d-sm-flex .form-select[data-v-02aff18d]{margin-left:0;margin-bottom:1rem}}body.filter-open[data-v-02aff18d]{overflow:hidden}.speech-exercises-landing[data-v-6d4f9777]{min-height:70vh;background:linear-gradient(135deg,#f8f9ff,#fff5f5 50%,#f0fff4)}.landing-title[data-v-6d4f9777]{font-size:2.5rem;font-weight:700;color:#1a1a2e;margin-bottom:.5rem}.landing-subtitle[data-v-6d4f9777]{font-size:1.1rem;max-width:500px;margin:0 auto}.exercise-type-card[data-v-6d4f9777]{background:#fff;border-radius:20px;padding:2rem;height:100%;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid transparent;box-shadow:0 10px 40px rgba(0,0,0,.08);display:flex;flex-direction:column;align-items:center;text-align:center}.exercise-type-card[data-v-6d4f9777]:hover{transform:translateY(-10px);box-shadow:0 20px 60px rgba(0,0,0,.15)}.standard-card[data-v-6d4f9777]{border-color:rgba(59,130,246,.2)}.standard-card[data-v-6d4f9777]:hover{border-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#fff)}.standard-card .card-icon[data-v-6d4f9777]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.gold-card[data-v-6d4f9777]{border-color:rgba(245,158,11,.2)}.gold-card[data-v-6d4f9777]:hover{border-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fff)}.gold-card .card-icon[data-v-6d4f9777]{background:linear-gradient(135deg,#f59e0b,#d97706)}.gold-badge[data-v-6d4f9777]{background:rgba(245,158,11,.1)!important;color:#d97706!important}.gold-btn[data-v-6d4f9777]{background:linear-gradient(135deg,#f59e0b,#d97706)!important}.grid-card[data-v-6d4f9777]{border-color:rgba(16,185,129,.2)}.grid-card[data-v-6d4f9777]:hover{border-color:#10b981;background:linear-gradient(135deg,#ecfdf5,#fff)}.grid-card .card-icon[data-v-6d4f9777]{background:linear-gradient(135deg,#10b981,#059669)}.grid-badge[data-v-6d4f9777]{background:rgba(16,185,129,.1)!important;color:#059669!important}.grid-btn[data-v-6d4f9777]{background:linear-gradient(135deg,#10b981,#059669)!important}.reading-card[data-v-6d4f9777]{border-color:rgba(139,92,246,.2)}.reading-card[data-v-6d4f9777]:hover{border-color:#8b5cf6;background:linear-gradient(135deg,#f5f3ff,#fff)}.reading-card .card-icon[data-v-6d4f9777]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.reading-badge[data-v-6d4f9777]{background:rgba(139,92,246,.1)!important;color:#7c3aed!important}.reading-btn[data-v-6d4f9777]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important}.card-icon[data-v-6d4f9777]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#fff;font-size:2rem;box-shadow:0 10px 30px rgba(0,0,0,.2)}.card-subtitle-en[data-v-6d4f9777]{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#3b82f6;margin-bottom:.25rem;display:block}.gold-subtitle[data-v-6d4f9777]{color:#d97706}.reading-subtitle[data-v-6d4f9777]{color:#7c3aed}.grid-subtitle[data-v-6d4f9777]{color:#059669}.card-title[data-v-6d4f9777]{font-size:1.5rem;font-weight:700;color:#1a1a2e;margin-bottom:.75rem}.card-description[data-v-6d4f9777]{color:#6b7280;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.card-features[data-v-6d4f9777]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;margin-bottom:1.5rem}.feature-badge[data-v-6d4f9777]{background:rgba(59,130,246,.1);color:#3b82f6;padding:.4rem .8rem;border-radius:20px;font-size:.8rem;font-weight:500;display:flex;align-items:center}.card-action[data-v-6d4f9777]{margin-top:auto}.btn-start[data-v-6d4f9777]{display:inline-flex;align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:.75rem 1.5rem;border-radius:25px;font-weight:600;transition:all .3s ease}.btn-start[data-v-6d4f9777]:hover{transform:scale(1.05);box-shadow:0 5px 20px rgba(59,130,246,.4)}.info-section[data-v-6d4f9777]{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 10px 40px rgba(0,0,0,.08)}.info-content h4[data-v-6d4f9777]{font-weight:600;color:#1a1a2e;margin-bottom:1rem}.info-list[data-v-6d4f9777]{list-style:none;padding:0;margin:0}.info-list li[data-v-6d4f9777]{padding:.5rem 0;color:#4b5563;display:flex;align-items:center}.stats-cards[data-v-6d4f9777]{display:flex;gap:1rem;justify-content:center}.stat-card[data-v-6d4f9777]{background:linear-gradient(135deg,#f8f9ff,#fff);border-radius:15px;padding:1.5rem;display:flex;align-items:center;gap:1rem;border:1px solid rgba(59,130,246,.1)}.stat-icon[data-v-6d4f9777]{width:50px;height:50px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem}.stat-info[data-v-6d4f9777]{display:flex;flex-direction:column}.stat-number[data-v-6d4f9777]{font-size:1.5rem;font-weight:700;color:#1a1a2e}.stat-label[data-v-6d4f9777]{font-size:.85rem;color:#6b7280}.mobile-header[data-v-6d4f9777]{background:linear-gradient(90deg,#5d3fd3 0,#8e6dff 30%,#29a9ff 70%,#00c2ff);position:sticky;top:0;z-index:100;box-shadow:0 2px 8px rgba(0,0,0,.1);border-bottom:1px solid #e9ecef;padding:0 1rem 1rem;padding-top:calc(constant(safe-area-inset-top, 0px) + 1rem);padding-top:calc(env(safe-area-inset-top, 0px) + 1rem)}.mobile-header-content[data-v-6d4f9777]{display:flex;align-items:center;justify-content:space-between;max-width:100%}.mobile-header-burger[data-v-6d4f9777]{background:hsla(0,0%,100%,.16);border:none;border-radius:999px;width:40px;height:40px;padding:9px 8px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 2px 6px rgba(0,0,0,.12)}.mobile-header-burger span[data-v-6d4f9777]{display:block;height:2px;border-radius:999px;background:#fff;transition:width .2s ease}.mobile-header-burger span[data-v-6d4f9777]:first-child{width:60%}.mobile-header-burger span[data-v-6d4f9777]:nth-child(2){width:100%}.mobile-header-burger span[data-v-6d4f9777]:nth-child(3){width:70%}.mobile-header-burger[data-v-6d4f9777]:hover{background:hsla(0,0%,100%,.24);transform:translateY(-1px)}.mobile-header-burger:hover span[data-v-6d4f9777]:first-child,.mobile-header-burger:hover span[data-v-6d4f9777]:nth-child(3){width:100%}.header-spacer[data-v-6d4f9777]{width:40px;flex-shrink:0}.back-btn[data-v-6d4f9777]{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;transition:all .3s ease}.back-btn[data-v-6d4f9777]:hover{background:hsla(0,0%,100%,.3)}.mobile-title[data-v-6d4f9777]{font-size:1.1rem;font-weight:600;margin:0;text-align:center;flex:1}.mobile-content[data-v-6d4f9777]{padding:1rem 0!important;background:linear-gradient(135deg,#f8f9ff,#fff5f5 50%,#f0fff4);min-height:calc(100vh - 60px);padding-bottom:100px!important;margin-top:4.5rem}.mobile-container[data-v-6d4f9777]{padding:0 1rem!important}.mobile-content .text-center.mb-5[data-v-6d4f9777]{margin-bottom:1.5rem!important}.mobile-content .landing-title[data-v-6d4f9777]{font-size:1.5rem;margin-bottom:.25rem}.mobile-content .landing-subtitle[data-v-6d4f9777]{font-size:.95rem}@media (max-width:1151px){.landing-title[data-v-6d4f9777]{font-size:1.75rem}.exercise-type-card[data-v-6d4f9777]{padding:1.5rem}.card-icon[data-v-6d4f9777]{width:60px;height:60px;font-size:1.5rem}.card-title[data-v-6d4f9777]{font-size:1.25rem}.card-description[data-v-6d4f9777]{font-size:.9rem}.stats-cards[data-v-6d4f9777]{flex-direction:column}.info-section[data-v-6d4f9777]{padding:1.25rem}.info-content h4[data-v-6d4f9777]{font-size:1.1rem}.info-list li[data-v-6d4f9777]{font-size:.9rem}.btn-start[data-v-6d4f9777]{padding:.6rem 1.25rem;font-size:.9rem}.feature-badge[data-v-6d4f9777]{font-size:.75rem;padding:.3rem .6rem}}@media (min-width:1150px){.mobile-header[data-v-6d4f9777]{display:none}}