:root{--bg:#f8fafc;--bg-card:#fff;--bg-hover:#f1f5f9;--fg:#1e293b;--fg-secondary:#475569;--muted:#94a3b8;--accent:#3b82f6;--accent-soft:#3b82f61a;--border:#e2e8f0;--border-strong:#cbd5e1}.statistics-page{background:var(--bg);min-height:100vh;padding:24px}.statistics-page .text-muted{color:var(--muted)}.statistics-page .card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:24px;transition:background .2s,border-color .2s,box-shadow .2s;box-shadow:0 1px 2px #00000005}.statistics-page .card:hover{background:var(--bg-hover);border-color:var(--border-strong);box-shadow:0 4px 12px #0000000a}.statistics-page .stat-value{letter-spacing:-.02em;color:var(--fg);font-family:JetBrains Mono,Consolas,monospace;font-size:2.5rem;font-weight:600;line-height:1}.statistics-page .dot{background:#22c55e;border-radius:50%;width:6px;height:6px;display:inline-block}.statistics-page .dot.pulse{animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.statistics-page .progress-track{background:#f1f5f9;border-radius:2px;height:4px;overflow:hidden}.statistics-page .progress-fill{background:var(--accent);border-radius:2px;height:100%;transition:width 1.2s cubic-bezier(.16,1,.3,1)}.statistics-page .mini-bars{align-items:flex-end;gap:3px;height:32px;display:flex}.statistics-page .mini-bars span{background:var(--accent-soft);border-top:2px solid var(--accent);border-radius:2px;flex:1;animation:1s cubic-bezier(.16,1,.3,1) backwards barRise}@keyframes barRise{0%{height:0!important}}.statistics-page .btn-tab{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 12px;font-size:12px;transition:all .2s}.statistics-page .btn-tab:hover{color:var(--fg-secondary);background:#f1f5f9}.statistics-page .btn-tab.active{background:var(--accent-soft);color:var(--accent);border-color:#3b82f633}.statistics-page .reveal{opacity:0;animation:.6s ease-out forwards reveal;transform:translateY(12px)}@keyframes reveal{to{opacity:1;transform:translateY(0)}}.statistics-page .tag{color:#22c55e;background:#22c55e1a;border-radius:5px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.statistics-page .section-title{letter-spacing:-.02em;margin-bottom:4px;font-size:1.5rem;font-weight:600}.statistics-page .section-subtitle{color:var(--muted);font-size:.875rem}body{margin:0;padding:0}.ant-table-thead>tr>th{color:#787878!important;background:#fff!important;font-weight:400!important}.ant-modal-body{margin-top:15px}
