.skeleton[data-v-aeb285c4]{background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f1f5f9),color-stop(50%,#e2e8f0),color-stop(75%,#f1f5f9));background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;-webkit-animation:shimmer-aeb285c4 1.5s infinite;animation:shimmer-aeb285c4 1.5s infinite;border-radius:6px}@-webkit-keyframes shimmer-aeb285c4{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer-aeb285c4{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-icon[data-v-aeb285c4]{width:40px;height:40px;border-radius:10px;-ms-flex-negative:0;flex-shrink:0}.skeleton-value[data-v-aeb285c4]{width:52px;height:24px;margin-bottom:8px}.skeleton-label[data-v-aeb285c4]{width:96px;height:12px}.statistics-cards-container[data-v-aeb285c4]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:8px;width:100%;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.statistics-cards-container--loading[data-v-aeb285c4],.statistics-cards-container--with-gift[data-v-aeb285c4]{grid-template-columns:repeat(4,1fr)}.stat-card-wrapper[data-v-aeb285c4]{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;height:100%}.stat-card[data-v-aeb285c4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;min-height:88px;text-decoration:none;color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:12px!important;-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-transition:border-color .15s ease;transition:border-color .15s ease;cursor:pointer;overflow:hidden}.stat-card[data-v-aeb285c4]:hover{border-color:#cbd5e1;text-decoration:none;color:inherit}.stat-card--static[data-v-aeb285c4]{cursor:default}.stat-card--static[data-v-aeb285c4]:hover{border-color:#e2e8f0}.stat-card-body[data-v-aeb285c4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;width:100%;padding:16px 18px}.stat-card-body[data-v-aeb285c4],.stat-icon[data-v-aeb285c4]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.stat-icon[data-v-aeb285c4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid #e2e8f0;background:transparent;color:#64748b;-ms-flex-negative:0;flex-shrink:0}.stat-icon i[data-v-aeb285c4]{font-size:18px;line-height:1}.stat-card-copy[data-v-aeb285c4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.stat-value[data-v-aeb285c4]{display:block;font-family:var(--font-secondary,inherit);font-size:1.5rem;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:#0f172a;font-variant-numeric:tabular-nums}.stat-value--split[data-v-aeb285c4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.375rem}.stat-value-sep[data-v-aeb285c4]{color:#94a3b8;font-weight:500}.stat-label[data-v-aeb285c4]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:.75rem;font-weight:500;line-height:1.35;color:#64748b}@media (max-width:1024px){.statistics-cards-container--loading[data-v-aeb285c4],.statistics-cards-container--with-gift[data-v-aeb285c4],.statistics-cards-container[data-v-aeb285c4]{grid-template-columns:repeat(2,1fr);gap:12px}.stat-card[data-v-aeb285c4]{min-height:84px}.stat-value[data-v-aeb285c4]{font-size:1.375rem}.stat-value--split[data-v-aeb285c4]{font-size:1.25rem}}@media (max-width:576px){.statistics-cards-container--loading[data-v-aeb285c4],.statistics-cards-container--with-gift[data-v-aeb285c4],.statistics-cards-container[data-v-aeb285c4]{grid-template-columns:repeat(2,1fr);gap:10px}.stat-card[data-v-aeb285c4]{min-height:76px}.stat-card[data-v-aeb285c4]:hover{border-color:#e2e8f0}.stat-card-body[data-v-aeb285c4]{padding:14px 12px;gap:10px}.stat-icon[data-v-aeb285c4]{width:36px;height:36px;border-radius:9px}.stat-icon i[data-v-aeb285c4]{font-size:16px}.stat-value[data-v-aeb285c4]{font-size:1.25rem}.stat-value--split[data-v-aeb285c4]{font-size:1.125rem;gap:4px}.stat-label[data-v-aeb285c4]{font-size:.6875rem}.stat-card-wrapper[data-v-aeb285c4]:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:400px){.stat-card-body[data-v-aeb285c4]{padding:12px 10px}.stat-value[data-v-aeb285c4]{font-size:1.125rem}.stat-value--split[data-v-aeb285c4]{font-size:1rem}}.avatar[data-v-11f7ac22]{width:var(--avatar-size);height:var(--avatar-size);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;background:#fff}.avatar_img[data-v-11f7ac22]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.avatar_icon[data-v-11f7ac22]{width:100%;height:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.avatar_icon i[data-v-11f7ac22]{font-size:var(--avatar-size);line-height:1;color:#e11d48}.rounded-full[data-v-11f7ac22]{border-radius:9999px}.leaderboard-card[data-v-78215b04]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.stats-panel-card[data-v-78215b04]{background:#fff;border:1px solid #e2e8f0!important;border-radius:12px!important;-webkit-box-shadow:none!important;box-shadow:none!important;overflow:hidden}.course-card-body[data-v-78215b04],.stats-panel-card[data-v-78215b04]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.course-card-body[data-v-78215b04]{padding:16px;min-width:0}.card-header[data-v-78215b04]{min-height:0!important;height:auto!important;padding:0 0 8px!important;margin:0 0 12px!important;border-bottom:1px solid #e5e7eb;background:transparent}.card-title[data-v-78215b04]{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;font-size:.9375rem;font-weight:600;line-height:1.3;color:#0f172a}.card-title i[data-v-78215b04]{-ms-flex-negative:0;flex-shrink:0;margin-top:1px;color:#64748b}.my-rank-panel[data-v-78215b04]{display:grid;grid-template-columns:auto 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:0 0 14px;margin-bottom:14px;background:transparent;border:none;border-bottom:1px solid #e2e8f0;border-radius:0}.my-rank-panel__rank[data-v-78215b04]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:1px;min-width:44px}.my-rank-panel__rank-label[data-v-78215b04]{font-size:.75rem;font-weight:600;color:#94a3b8}.my-rank-panel__rank-value[data-v-78215b04]{font-size:1.375rem;font-weight:700;line-height:1;color:#0f172a;letter-spacing:-.02em}.my-rank-panel__user[data-v-78215b04]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;min-width:0}.my-rank-panel__meta[data-v-78215b04]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;min-width:0}.my-rank-panel__name[data-v-78215b04]{font-size:.875rem;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-rank-panel__subtitle[data-v-78215b04]{font-size:.6875rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:#94a3b8}.my-rank-panel__points[data-v-78215b04]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:1px;-ms-flex-negative:0;flex-shrink:0}.my-rank-panel__points strong[data-v-78215b04]{font-size:.9375rem;font-weight:700;color:#0f172a;line-height:1.2}.my-rank-panel__points span[data-v-78215b04]{font-size:.6875rem;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.02em}.list-head[data-v-78215b04]{display:grid;grid-template-columns:40px 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:0 8px 8px;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;border-bottom:1px solid #e2e8f0}.list-head__points[data-v-78215b04]{text-align:right}.leaderboard-content[data-v-78215b04]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;min-height:0}.leaderboard-list[data-v-78215b04]{list-style:none;margin:0;padding:0}.leaderboard-item[data-v-78215b04]{display:grid;grid-template-columns:40px 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 8px;border-bottom:1px solid #f1f5f9;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.leaderboard-item[data-v-78215b04]:last-child{border-bottom:none}.leaderboard-item--self[data-v-78215b04],.leaderboard-item[data-v-78215b04]:hover{background-color:transparent}.leaderboard-item--self .user-name[data-v-78215b04]{font-weight:600;color:#0f172a}.rank-badge[data-v-78215b04]{width:28px;height:28px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:8px;font-size:.75rem;font-weight:700;color:#475569;background:transparent;border:1px solid #e2e8f0;-ms-flex-negative:0;flex-shrink:0}.rank-badge--1[data-v-78215b04]{color:#92400e;background:transparent;border-color:#f59e0b}.rank-badge--2[data-v-78215b04]{color:#475569;background:transparent;border-color:#94a3b8}.rank-badge--3[data-v-78215b04]{color:#9a3412;background:transparent;border-color:#fb923c}.user-info[data-v-78215b04]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;min-width:0}.user-info[data-v-78215b04] .avatar{-ms-flex-negative:0;flex-shrink:0;background:transparent;border:1px solid #e2e8f0}.user-name[data-v-78215b04]{font-size:.8125rem;font-weight:500;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-points[data-v-78215b04]{font-size:.8125rem;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0;min-width:40px}.skeleton[data-v-78215b04]{background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f1f5f9),color-stop(50%,#e2e8f0),color-stop(75%,#f1f5f9));background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;-webkit-animation:shimmer-78215b04 1.5s infinite;animation:shimmer-78215b04 1.5s infinite;border-radius:4px}@-webkit-keyframes shimmer-78215b04{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer-78215b04{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-panel[data-v-78215b04]{pointer-events:none}.skeleton-item[data-v-78215b04]:hover{background-color:transparent!important}.skeleton-rank-lg[data-v-78215b04]{width:36px;height:28px}.skeleton-avatar[data-v-78215b04]{width:36px;height:36px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.skeleton-avatar-small[data-v-78215b04]{width:28px;height:28px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.skeleton-rank[data-v-78215b04]{width:28px;height:28px;border-radius:8px;-ms-flex-negative:0;flex-shrink:0}.skeleton-name[data-v-78215b04]{width:110px;height:12px;-ms-flex-negative:0;flex-shrink:0}.skeleton-name.flex-grow[data-v-78215b04]{width:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:80px}.skeleton-points[data-v-78215b04]{width:48px;height:12px;-ms-flex-negative:0;flex-shrink:0;justify-self:end}@media (max-width:1024px){.course-card-body[data-v-78215b04]{padding:14px}}@media (max-width:768px){.course-card-body[data-v-78215b04]{padding:14px}.card-header[data-v-78215b04]{margin-bottom:10px!important}.card-title[data-v-78215b04]{font-size:.875rem}.my-rank-panel[data-v-78215b04]{gap:10px;padding:0 0 12px}.my-rank-panel__rank-value[data-v-78215b04]{font-size:1.25rem}.user-name[data-v-78215b04],.user-points[data-v-78215b04]{font-size:.8125rem}}@media (max-width:576px){.course-card-body[data-v-78215b04]{padding:14px 12px}.my-rank-panel[data-v-78215b04]{grid-template-columns:auto 1fr;grid-template-areas:"rank user" "rank points";gap:8px 10px}.my-rank-panel__rank[data-v-78215b04]{grid-area:rank;align-self:center}.my-rank-panel__user[data-v-78215b04]{grid-area:user}.my-rank-panel__points[data-v-78215b04]{grid-area:points;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-left:46px}.leaderboard-item[data-v-78215b04],.list-head[data-v-78215b04]{grid-template-columns:32px 1fr auto;gap:8px;padding-left:4px;padding-right:4px}.rank-badge[data-v-78215b04]{width:26px;height:26px;font-size:.6875rem}.user-info[data-v-78215b04] .avatar{--avatar-size:26px}.user-name[data-v-78215b04],.user-points[data-v-78215b04]{font-size:.75rem}.my-rank-panel__subtitle[data-v-78215b04]{display:none}}.uk-margin-small-top{margin-top:0!important}.pagination[data-v-7c03642d]{width:100%}.pagination .uk-pagination[data-v-7c03642d]{max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:0!important;padding-right:0}.pagination .uk-pagination>li[data-v-7c03642d]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:0!important;margin:0!important}@media (max-width:991px){.pagination[data-v-7c03642d]{margin-top:12px}.pagination .uk-pagination[data-v-7c03642d]{margin:0!important;padding:10px 12px;border:1px solid #e8e9ec;border-radius:14px;background:#fff;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);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;gap:6px;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:hidden}.pagination .uk-pagination>li[data-v-7c03642d]{margin:0}.pagination .uk-pagination>li>a[data-v-7c03642d],.pagination .uk-pagination>li>button[data-v-7c03642d],.pagination .uk-pagination>li>span[data-v-7c03642d]{min-width:36px;height:40px;padding:0 6px;border-radius:10px;border:none;background:transparent;color:#5b667a;font-size:18px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-transition:background-color .18s ease,color .18s ease,-webkit-transform .18s ease;transition:background-color .18s ease,color .18s ease,-webkit-transform .18s ease;transition:background-color .18s ease,color .18s ease,transform .18s ease;transition:background-color .18s ease,color .18s ease,transform .18s ease,-webkit-transform .18s ease}.pagination .uk-pagination>li>button[data-v-7c03642d]:disabled{cursor:default}.pagination .uk-pagination>li>a i[data-v-7c03642d],.pagination .uk-pagination>li>button i[data-v-7c03642d]{font-size:22px;font-weight:600;color:#7b879d}.pagination .uk-pagination>li.pg-nav>a.pg-nav-btn[data-v-7c03642d],.pagination .uk-pagination>li.pg-nav>button.pg-nav-btn[data-v-7c03642d]{position:relative;overflow:hidden;min-width:36px;height:40px;border-radius:999px;background:#f5f7fb;border:1px solid #e1e6f0;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.08);box-shadow:0 1px 3px rgba(15,23,42,.08);-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:background-color 90ms ease,border-color 90ms ease,-webkit-transform 90ms ease,-webkit-box-shadow 90ms ease;transition:background-color 90ms ease,border-color 90ms ease,-webkit-transform 90ms ease,-webkit-box-shadow 90ms ease;transition:transform 90ms ease,box-shadow 90ms ease,background-color 90ms ease,border-color 90ms ease;transition:transform 90ms ease,box-shadow 90ms ease,background-color 90ms ease,border-color 90ms ease,-webkit-transform 90ms ease,-webkit-box-shadow 90ms ease}.pagination .uk-pagination>li.pg-nav>a.pg-nav-btn i[data-v-7c03642d],.pagination .uk-pagination>li.pg-nav>button.pg-nav-btn i[data-v-7c03642d]{font-size:24px;color:#6f7d95}.pagination .uk-pagination>li.pg-nav>a.pg-nav-btn[data-v-7c03642d]:after,.pagination .uk-pagination>li.pg-nav>button.pg-nav-btn[data-v-7c03642d]:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:50%;background:rgba(111,125,149,.24);-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:0;pointer-events:none}.pagination .uk-pagination>li.pg-nav:not(.uk-disabled)>a.pg-nav-btn[data-v-7c03642d]:active,.pagination .uk-pagination>li.pg-nav:not(.uk-disabled)>button.pg-nav-btn[data-v-7c03642d]:active{-webkit-transform:scale(.94);transform:scale(.94);background:#ebf0f8;border-color:#d3dceb;-webkit-box-shadow:inset 0 1px 2px rgba(15,23,42,.16);box-shadow:inset 0 1px 2px rgba(15,23,42,.16)}.pagination .uk-pagination>li.pg-nav:not(.uk-disabled)>a.pg-nav-btn[data-v-7c03642d]:active:after,.pagination .uk-pagination>li.pg-nav:not(.uk-disabled)>button.pg-nav-btn[data-v-7c03642d]:active:after{opacity:1;-webkit-transform:translate(-50%,-50%) scale(8);transform:translate(-50%,-50%) scale(8);-webkit-transition:opacity .18s ease,-webkit-transform .18s ease;transition:opacity .18s ease,-webkit-transform .18s ease;transition:transform .18s ease,opacity .18s ease;transition:transform .18s ease,opacity .18s ease,-webkit-transform .18s ease}.pagination .uk-pagination>li.uk-active>a[data-v-7c03642d],.pagination .uk-pagination>li.uk-active>button[data-v-7c03642d]{min-width:42px;height:42px;border-radius:10px;background:#2f5fd0;color:#fff;-webkit-box-shadow:0 4px 12px rgba(47,95,208,.24);box-shadow:0 4px 12px rgba(47,95,208,.24);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.pagination .uk-pagination>li:not(.uk-active):not(.uk-disabled)>a[data-v-7c03642d]:active,.pagination .uk-pagination>li:not(.uk-active):not(.uk-disabled)>button[data-v-7c03642d]:active{background:#f2f5fb}.pagination .uk-pagination>li.uk-disabled:not(.uk-active)>a[data-v-7c03642d],.pagination .uk-pagination>li.uk-disabled:not(.uk-active)>button[data-v-7c03642d],.pagination .uk-pagination>li.uk-disabled:not(.uk-active)>span[data-v-7c03642d]{opacity:.45;pointer-events:none}.pagination .uk-pagination>li.uk-disabled:not(.uk-active)>a i[data-v-7c03642d],.pagination .uk-pagination>li.uk-disabled:not(.uk-active)>button i[data-v-7c03642d]{opacity:.8}.pagination .uk-pagination>li.pg-nav.uk-disabled>a.pg-nav-btn[data-v-7c03642d],.pagination .uk-pagination>li.pg-nav.uk-disabled>button.pg-nav-btn[data-v-7c03642d]{background:#f8f9fc;border-color:#e7ebf3;-webkit-box-shadow:none;box-shadow:none}}@media (max-width:576px){.pagination .uk-pagination[data-v-7c03642d]{padding:6px 7px;border-radius:11px;gap:3px}.pagination .uk-pagination>li>a[data-v-7c03642d],.pagination .uk-pagination>li>button[data-v-7c03642d],.pagination .uk-pagination>li>span[data-v-7c03642d]{min-width:28px;height:32px;font-size:15px;border-radius:8px;padding:0 4px}.pagination .uk-pagination>li>a i[data-v-7c03642d],.pagination .uk-pagination>li>button i[data-v-7c03642d]{font-size:18px}.pagination .uk-pagination>li.pg-nav>a.pg-nav-btn[data-v-7c03642d],.pagination .uk-pagination>li.pg-nav>button.pg-nav-btn[data-v-7c03642d]{min-width:28px;height:32px}.pagination .uk-pagination>li.pg-nav>a.pg-nav-btn i[data-v-7c03642d],.pagination .uk-pagination>li.pg-nav>button.pg-nav-btn i[data-v-7c03642d]{font-size:18px}.pagination .uk-pagination>li.uk-active>a[data-v-7c03642d],.pagination .uk-pagination>li.uk-active>button[data-v-7c03642d]{min-width:32px;height:32px;border-radius:8px;-webkit-box-shadow:0 3px 10px rgba(47,95,208,.18);box-shadow:0 3px 10px rgba(47,95,208,.18)}}@media (max-width:420px){.pagination[data-v-7c03642d]{margin-top:10px}.pagination .uk-pagination[data-v-7c03642d]{padding:5px 6px;border-radius:10px;gap:2px;-webkit-box-shadow:0 1px 6px rgba(0,0,0,.06);box-shadow:0 1px 6px rgba(0,0,0,.06)}.pagination .uk-pagination>li>a[data-v-7c03642d],.pagination .uk-pagination>li>button[data-v-7c03642d],.pagination .uk-pagination>li>span[data-v-7c03642d]{min-width:26px;height:30px;padding:0 3px;font-size:14px;font-weight:600}.pagination .uk-pagination>li.pg-nav>a.pg-nav-btn i[data-v-7c03642d],.pagination .uk-pagination>li.pg-nav>button.pg-nav-btn i[data-v-7c03642d],.pagination .uk-pagination>li>a i[data-v-7c03642d],.pagination .uk-pagination>li>button i[data-v-7c03642d]{font-size:16px}.pagination .uk-pagination>li.pg-nav>a.pg-nav-btn[data-v-7c03642d],.pagination .uk-pagination>li.pg-nav>button.pg-nav-btn[data-v-7c03642d]{min-width:26px;height:30px}.pagination .uk-pagination>li.uk-active>a[data-v-7c03642d],.pagination .uk-pagination>li.uk-active>button[data-v-7c03642d]{min-width:30px;height:30px;-webkit-transform:none;transform:none}}.point-history-card[data-v-3f4c3a4a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.stats-panel-card[data-v-3f4c3a4a]{background:#fff;border:1px solid #e2e8f0!important;border-radius:12px!important;-webkit-box-shadow:none!important;box-shadow:none!important;overflow:hidden}.course-card-body[data-v-3f4c3a4a],.stats-panel-card[data-v-3f4c3a4a]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.course-card-body[data-v-3f4c3a4a]{padding:16px;min-width:0}.card-header[data-v-3f4c3a4a]{min-height:0!important;height:auto!important;padding:0 0 8px!important;margin:0 0 12px!important;border-bottom:1px solid #e5e7eb;background:transparent}.card-title[data-v-3f4c3a4a]{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;font-size:.9375rem;font-weight:600;line-height:1.3;color:#0f172a}.card-title i[data-v-3f4c3a4a]{-ms-flex-negative:0;flex-shrink:0;margin-top:1px;color:#64748b}.history-content[data-v-3f4c3a4a]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;min-height:0}.list-head[data-v-3f4c3a4a]{display:grid;grid-template-columns:1fr auto auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:0 4px 8px;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;border-bottom:1px solid #e2e8f0}.list-head__points[data-v-3f4c3a4a]{text-align:right;min-width:72px}.list-head__action[data-v-3f4c3a4a]{width:88px}.history-list[data-v-3f4c3a4a]{list-style:none;margin:0;padding:0}.history-item[data-v-3f4c3a4a]{display:grid;grid-template-columns:1fr auto auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:11px 4px;border-bottom:1px solid #f1f5f9}.history-item[data-v-3f4c3a4a]:last-child{border-bottom:none}.activity-info[data-v-3f4c3a4a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;min-width:0}.activity-icon[data-v-3f4c3a4a],.activity-info[data-v-3f4c3a4a]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.activity-icon[data-v-3f4c3a4a]{width:32px;height:32px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #e2e8f0;border-radius:8px;background:transparent;color:#64748b;-ms-flex-negative:0;flex-shrink:0}.activity-icon i[data-v-3f4c3a4a]{font-size:15px;line-height:1}.activity-name[data-v-3f4c3a4a]{font-size:.8125rem;font-weight:500;color:#334155;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.point-cell[data-v-3f4c3a4a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:4px;min-width:72px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.point-cell strong[data-v-3f4c3a4a]{font-size:.875rem;font-weight:700;color:#0f172a}.point-unit[data-v-3f4c3a4a]{font-size:.6875rem;font-weight:500;color:#94a3b8}.detail-btn[data-v-3f4c3a4a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2px;min-width:88px;padding:6px 10px;font-size:.75rem;font-weight:500;color:#475569;background:transparent;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;-webkit-transition:border-color .15s ease,color .15s ease;transition:border-color .15s ease,color .15s ease}.detail-btn[data-v-3f4c3a4a]:hover{border-color:#cbd5e1;color:#0f172a;background:transparent}.detail-btn i[data-v-3f4c3a4a]{font-size:14px;line-height:1}.history-empty[data-v-3f4c3a4a]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;min-height:180px;color:#94a3b8;text-align:center}.history-empty i[data-v-3f4c3a4a]{font-size:2rem;color:#cbd5e1}.history-empty p[data-v-3f4c3a4a]{margin:0;font-size:.875rem}.pagination-footer[data-v-3f4c3a4a]{-ms-flex-negative:0;flex-shrink:0;padding:12px 0 0;border-top:1px solid #e5e7eb;margin-top:12px}.skeleton[data-v-3f4c3a4a]{background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f1f5f9),color-stop(50%,#e2e8f0),color-stop(75%,#f1f5f9));background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;-webkit-animation:shimmer-3f4c3a4a 1.5s infinite;animation:shimmer-3f4c3a4a 1.5s infinite;border-radius:4px}@-webkit-keyframes shimmer-3f4c3a4a{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer-3f4c3a4a{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-item[data-v-3f4c3a4a]{pointer-events:none}.skeleton-icon[data-v-3f4c3a4a]{width:32px;height:32px;border-radius:8px;-ms-flex-negative:0;flex-shrink:0}.skeleton-text[data-v-3f4c3a4a]{width:140px;height:12px}.skeleton-point[data-v-3f4c3a4a]{width:56px;height:12px;justify-self:end}.skeleton-btn[data-v-3f4c3a4a]{width:88px;height:30px;border-radius:8px}@media (max-width:1024px){.course-card-body[data-v-3f4c3a4a]{padding:14px}}@media (max-width:768px){.course-card-body[data-v-3f4c3a4a]{padding:14px}.card-header[data-v-3f4c3a4a]{margin-bottom:10px!important}.card-title[data-v-3f4c3a4a]{font-size:.875rem}.history-item[data-v-3f4c3a4a],.list-head[data-v-3f4c3a4a]{gap:10px}.detail-btn[data-v-3f4c3a4a],.list-head__action[data-v-3f4c3a4a]{min-width:36px;width:36px}.btn-text[data-v-3f4c3a4a]{display:none}.detail-btn[data-v-3f4c3a4a]{padding:6px}.activity-name[data-v-3f4c3a4a]{font-size:.8125rem}}@media (max-width:576px){.course-card-body[data-v-3f4c3a4a]{padding:14px 12px}.list-head__points[data-v-3f4c3a4a],.point-cell[data-v-3f4c3a4a]{min-width:56px}.activity-icon[data-v-3f4c3a4a]{width:28px;height:28px;border-radius:7px}.activity-icon i[data-v-3f4c3a4a]{font-size:14px}.activity-name[data-v-3f4c3a4a]{font-size:.75rem}.point-cell strong[data-v-3f4c3a4a]{font-size:.8125rem}.skeleton-icon[data-v-3f4c3a4a]{width:28px;height:28px}.skeleton-text[data-v-3f4c3a4a]{width:100px}.skeleton-btn[data-v-3f4c3a4a]{width:36px}}.pie-chart-card[data-v-e3d36092]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;min-width:0}.course-card[data-v-e3d36092]{background:#fff;border:1px solid #e2e8f0!important;border-radius:12px!important;-webkit-box-shadow:none!important;box-shadow:none!important;overflow:visible}.course-card-body[data-v-e3d36092],.course-card[data-v-e3d36092]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.course-card-body[data-v-e3d36092]{padding:16px;min-width:0}.card-header[data-v-e3d36092]{min-height:0!important;height:auto!important;padding:0 0 8px!important;margin:0 0 10px!important;border-bottom:1px solid #e5e7eb;background:transparent}.card-title[data-v-e3d36092]{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;font-size:.9375rem;font-weight:600;line-height:1.3;color:#0f172a}.card-title span[data-v-e3d36092]{min-width:0}.card-title i[data-v-e3d36092]{-ms-flex-negative:0;flex-shrink:0;margin-top:1px;line-height:1;color:var(--backgroundColor,#6366f1)}.chart-body[data-v-e3d36092]{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:14px;min-width:0}.chart-body[data-v-e3d36092],.pie-stage[data-v-e3d36092]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pie-stage[data-v-e3d36092]{position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;min-height:280px;overflow:visible}.pie-stage[data-v-e3d36092] .apexcharts-canvas,.pie-stage[data-v-e3d36092] .vue-apexcharts{margin:0 auto;overflow:visible!important}.pie-stage[data-v-e3d36092] .apexcharts-toolbar{z-index:5;top:0!important;right:0!important;padding:0}.pie-stage[data-v-e3d36092] .apexcharts-menu{min-width:140px;border:1px solid #e2e8f0;border-radius:8px;-webkit-box-shadow:0 8px 20px rgba(15,23,42,.08);box-shadow:0 8px 20px rgba(15,23,42,.08)}.custom-legend[data-v-e3d36092]{list-style:none;margin:0;padding:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px 10px}.custom-legend__item[data-v-e3d36092]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;max-width:100%;padding:6px 10px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;cursor:pointer;-webkit-transition:border-color .15s ease,background .15s ease,opacity .15s ease,-webkit-transform .15s ease;transition:border-color .15s ease,background .15s ease,opacity .15s ease,-webkit-transform .15s ease;transition:border-color .15s ease,background .15s ease,opacity .15s ease,transform .15s ease;transition:border-color .15s ease,background .15s ease,opacity .15s ease,transform .15s ease,-webkit-transform .15s ease;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.custom-legend__item[data-v-e3d36092]:hover{border-color:#cbd5e1;background:#f1f5f9}.custom-legend__item[data-v-e3d36092]:active{-webkit-transform:scale(.98);transform:scale(.98)}.custom-legend__item--active[data-v-e3d36092]{border-color:var(--backgroundColor,#666cff);background:#eef2ff;-webkit-box-shadow:0 0 0 2px rgba(102,108,255,.12);box-shadow:0 0 0 2px rgba(102,108,255,.12)}.custom-legend__item--muted[data-v-e3d36092]{opacity:.55}.custom-legend__swatch[data-v-e3d36092]{width:10px;height:10px;border-radius:2px;-ms-flex-negative:0;flex-shrink:0}.custom-legend__label[data-v-e3d36092]{font-size:12px;font-weight:500;line-height:1.3;color:#475569;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-legend__value[data-v-e3d36092]{font-size:12px;font-weight:700;color:#0f172a;-ms-flex-negative:0;flex-shrink:0}.skeleton[data-v-e3d36092]{background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f0f0f0),color-stop(50%,#e0e0e0),color-stop(75%,#f0f0f0));background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;-webkit-animation:shimmer-e3d36092 1.5s infinite;animation:shimmer-e3d36092 1.5s infinite;border-radius:4px}@-webkit-keyframes shimmer-e3d36092{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer-e3d36092{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-chart-wrapper[data-v-e3d36092]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;width:100%;padding:8px 0}.skeleton-pie-circle[data-v-e3d36092]{width:250px;height:250px;border-radius:50%}.skeleton-legend[data-v-e3d36092]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;width:100%}.skeleton-legend-item[data-v-e3d36092]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.skeleton-legend-color[data-v-e3d36092]{width:12px;height:12px;border-radius:2px}.skeleton-legend-text[data-v-e3d36092]{width:84px;height:12px}.no-data[data-v-e3d36092]{min-height:240px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;color:#64748b;text-align:center}.no-data i[data-v-e3d36092]{font-size:2.5rem;color:#cbd5e1}.no-data p[data-v-e3d36092]{margin:0;font-size:.875rem}.chart-card-large[data-v-e3d36092],.chart-card-small[data-v-e3d36092],.chart-card[data-v-e3d36092]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}@media (max-width:768px){.course-card-body[data-v-e3d36092]{padding:14px}.card-header[data-v-e3d36092]{padding-bottom:6px!important;margin-bottom:8px!important}.card-title[data-v-e3d36092]{font-size:.875rem}.pie-stage[data-v-e3d36092]{min-height:260px}.custom-legend__label[data-v-e3d36092]{max-width:150px}}@media (max-width:576px){.course-card-body[data-v-e3d36092]{padding:14px 12px}.card-header[data-v-e3d36092]{padding-bottom:6px!important;margin-bottom:8px!important}.pie-stage[data-v-e3d36092]{min-height:250px}.skeleton-pie-circle[data-v-e3d36092]{width:220px;height:220px}.custom-legend[data-v-e3d36092]{gap:8px}.custom-legend__item[data-v-e3d36092]{padding:6px 8px}.custom-legend__label[data-v-e3d36092]{max-width:130px;font-size:12px}}.uk-modal[data-v-62900106]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1010;overflow-y:auto;background:rgba(0,0,0,.6);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}.uk-modal-dialog[data-v-62900106]{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;width:600px;max-width:calc(100% - 30px);background:#fff;border-radius:8px}.uk-modal-dialog-large[data-v-62900106]{width:800px}.uk-modal-close-default[data-v-62900106]{position:absolute;top:10px;right:10px;background:none;border:none;font-size:20px;cursor:pointer;z-index:1}.modal-fade-enter-active[data-v-62900106],.modal-fade-leave-active[data-v-62900106]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.modal-fade-enter-active .modal-animate[data-v-62900106],.modal-fade-leave-active .modal-animate[data-v-62900106]{-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease}.modal-fade-enter[data-v-62900106],.modal-fade-leave-to[data-v-62900106]{opacity:0}.modal-fade-enter .modal-animate[data-v-62900106],.modal-fade-leave-to .modal-animate[data-v-62900106]{-webkit-transform:scale(.9) translateY(-20px);transform:scale(.9) translateY(-20px);opacity:0}.modal-fade-enter-to .modal-animate[data-v-62900106],.modal-fade-leave .modal-animate[data-v-62900106]{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);opacity:1}.page-header-block[data-v-70a1d3aa]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px;gap:12px}.page-header-block[data-v-70a1d3aa],.page-header-block__left[data-v-70a1d3aa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-header-block__left[data-v-70a1d3aa]{gap:10px;min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.page-header-block__right[data-v-70a1d3aa]{-ms-flex-negative:0;flex-shrink:0;gap:12px}.page-header-block__right[data-v-70a1d3aa],.page-header-block__title[data-v-70a1d3aa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-header-block__title[data-v-70a1d3aa]{margin:0;font-family:var(--font-secondary);font-size:20px;font-weight:600;color:#1e293b;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-header-block__title i[data-v-70a1d3aa]{color:var(--backgroundColor,#666cff);-ms-flex-negative:0;flex-shrink:0;font-size:22px}@media (max-width:768px){.page-header-block[data-v-70a1d3aa]{margin-bottom:16px}.page-header-block__title[data-v-70a1d3aa]{font-size:18px}.page-header-block__title i[data-v-70a1d3aa]{font-size:20px}}@media (max-width:480px){.page-header-block[data-v-70a1d3aa]{margin-bottom:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-header-block__title[data-v-70a1d3aa]{font-size:17px;gap:6px}.page-header-block__title i[data-v-70a1d3aa]{font-size:18px}.page-header-block__right[data-v-70a1d3aa]{width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.my-statistics-page[data-v-6dda0015],.statistics-container[data-v-6dda0015]{width:100%}.statistics-row[data-v-6dda0015]{display:grid;grid-template-columns:2fr 3fr;gap:20px;margin-top:20px}.full-width-history[data-v-6dda0015]{grid-template-columns:1fr}.charts-row[data-v-6dda0015]{grid-template-columns:1fr 1fr}@media (max-width:1024px){.statistics-row[data-v-6dda0015]{grid-template-columns:1fr 1fr;gap:16px}.charts-row[data-v-6dda0015]{grid-template-columns:1fr 1fr}}@media (max-width:768px){.statistics-row[data-v-6dda0015]{grid-template-columns:1fr;gap:14px;margin-top:16px}.charts-row[data-v-6dda0015]{grid-template-columns:1fr}}@media (max-width:576px){.statistics-row[data-v-6dda0015]{gap:12px;margin-top:14px}}