.stats-filters[data-v-c56b46aa]{background:#fff;border-radius:12px;padding:1rem 1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000001a}.stats-filters__row[data-v-c56b46aa]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.stats-filters__group[data-v-c56b46aa]{display:flex;align-items:center;gap:.5rem}.stats-filters__label[data-v-c56b46aa]{font-size:.875rem;font-weight:500;color:#374151;white-space:nowrap}.stats-filters__toggle[data-v-c56b46aa]{display:flex;border:1px solid #d1d5db;border-radius:8px;overflow:hidden}.stats-filters__toggle-btn[data-v-c56b46aa]{padding:.375rem .75rem;font-size:.8125rem;border:none;background:#fff;color:#6b7280;cursor:pointer;transition:all .15s;white-space:nowrap}.stats-filters__toggle-btn[data-v-c56b46aa]:not(:last-child){border-right:1px solid #d1d5db}.stats-filters__toggle-btn.active[data-v-c56b46aa]{background:#6451ee;color:#fff}.stats-filters__toggle-btn[data-v-c56b46aa]:hover:not(.active){background:#f3f4f6}.stats-filters__select[data-v-c56b46aa]{padding:.375rem 2rem .375rem .75rem;font-size:.8125rem;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}@media (max-width: 640px){.stats-filters__row[data-v-c56b46aa]{flex-direction:column;align-items:stretch}.stats-filters__group[data-v-c56b46aa],.stats-filters__select[data-v-c56b46aa],.stats-filters__toggle[data-v-c56b46aa]{width:100%}.stats-filters__toggle-btn[data-v-c56b46aa]{flex:1;text-align:center}}.stats-cards[data-v-e7bb8a02]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.stats-card[data-v-e7bb8a02]{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0000001a;text-align:center}.stats-card__icon[data-v-e7bb8a02]{font-size:1.5rem;margin-bottom:.5rem;color:#6451ee;font-weight:700}.stats-card__value[data-v-e7bb8a02]{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.stats-card__label[data-v-e7bb8a02]{font-size:.8125rem;color:#6b7280}@media (max-width: 1024px){.stats-cards[data-v-e7bb8a02]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.stats-cards[data-v-e7bb8a02]{grid-template-columns:1fr}.stats-card__value[data-v-e7bb8a02]{font-size:1.25rem}}.stats-leaderboard[data-v-8d86a921]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem}.stats-leaderboard__header[data-v-8d86a921]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.stats-leaderboard__title[data-v-8d86a921]{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0}.stats-leaderboard__sort[data-v-8d86a921]{display:flex;border:1px solid #d1d5db;border-radius:8px;overflow:hidden}.stats-leaderboard__sort-btn[data-v-8d86a921]{padding:.375rem .75rem;font-size:.8125rem;border:none;background:#fff;color:#6b7280;cursor:pointer;transition:all .15s}.stats-leaderboard__sort-btn[data-v-8d86a921]:first-child{border-right:1px solid #d1d5db}.stats-leaderboard__sort-btn.active[data-v-8d86a921]{background:#6451ee;color:#fff}.stats-leaderboard__sort-btn[data-v-8d86a921]:hover:not(.active){background:#f3f4f6}.stats-leaderboard__table-wrap[data-v-8d86a921]{overflow-x:auto}.stats-leaderboard__table[data-v-8d86a921]{width:100%;border-collapse:collapse;font-size:.875rem}.stats-leaderboard__table th[data-v-8d86a921]{text-align:left;padding:.625rem .75rem;color:#6b7280;font-weight:500;border-bottom:2px solid #e5e7eb;white-space:nowrap}.stats-leaderboard__table td[data-v-8d86a921]{padding:.625rem .75rem;border-bottom:1px solid #f3f4f6;color:#374151}.col-rank[data-v-8d86a921]{width:3rem;text-align:center}.col-count[data-v-8d86a921],.col-value[data-v-8d86a921],.col-avg[data-v-8d86a921],.stats-leaderboard__table th.col-count[data-v-8d86a921],.stats-leaderboard__table th.col-value[data-v-8d86a921],.stats-leaderboard__table th.col-avg[data-v-8d86a921]{text-align:right}.rank-badge[data-v-8d86a921]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;font-size:.75rem;font-weight:600;background:#f3f4f6;color:#6b7280}.badge-gold[data-v-8d86a921]{background:#fef3c7;color:#92400e}.badge-silver[data-v-8d86a921]{background:#f3f4f6;color:#374151}.badge-bronze[data-v-8d86a921]{background:#fed7aa;color:#9a3412}.rank-gold[data-v-8d86a921]{background:#fffbeb}.rank-silver[data-v-8d86a921]{background:#f9fafb}.rank-bronze[data-v-8d86a921]{background:#fff7ed}.stats-leaderboard__more[data-v-8d86a921]{text-align:center;margin-top:1rem}.stats-leaderboard__more-btn[data-v-8d86a921]{padding:.5rem 1.5rem;font-size:.875rem;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;cursor:pointer;transition:all .15s}.stats-leaderboard__more-btn[data-v-8d86a921]:hover{background:#f3f4f6}.stats-leaderboard__empty[data-v-8d86a921]{text-align:center;padding:2rem;color:#9ca3af;font-size:.875rem}.stats-charts[data-v-01c13ff1]{margin-bottom:1.5rem}.stats-charts__row[data-v-01c13ff1]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.stats-charts__card[data-v-01c13ff1]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.stats-charts__card--full[data-v-01c13ff1]{margin-bottom:1.5rem}.stats-charts__card-title[data-v-01c13ff1]{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 1rem}.stats-charts__chart[data-v-01c13ff1]{min-height:320px}.stats-charts__chart--wide[data-v-01c13ff1]{min-height:300px}@media (max-width: 768px){.stats-charts__row[data-v-01c13ff1]{grid-template-columns:1fr}}.stats-page[data-v-00116bcc]{padding:2rem 0;min-height:calc(100dvh - 200px);background:#f3f4f6}.stats-container[data-v-00116bcc]{max-width:1200px;margin:0 auto;padding:0 1rem}.stats-header[data-v-00116bcc]{text-align:center;margin-bottom:2rem}.stats-header__title[data-v-00116bcc]{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.stats-header__subtitle[data-v-00116bcc]{font-size:1rem;color:#6b7280;margin:0}.stats-loading[data-v-00116bcc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;color:#6b7280;gap:1rem}.stats-loading__spinner[data-v-00116bcc]{width:2rem;height:2rem;border:3px solid #e5e7eb;border-top-color:#6451ee;border-radius:50%;animation:spin-00116bcc .8s linear infinite}@keyframes spin-00116bcc{to{transform:rotate(360deg)}}
