.StatsTab_statsTab__8IpES{padding:1rem}.StatsTab_statsHeader__H8zSJ{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.StatsTab_statsHeader__H8zSJ h2{color:#f1f1f1;color:var(--admin-text-primary,#f1f1f1);margin:0}.StatsTab_statsIntro__BJISA{color:#aaa;color:var(--admin-text-secondary,#aaa);font-size:.9em;margin-bottom:.75rem}.StatsTab_rangePicker__GWAsk{display:flex;flex-direction:column;gap:.5rem}.StatsTab_rangeButtons__v37kC{background:hsla(0,0%,100%,.04);border-radius:6px;display:inline-flex;gap:4px;padding:4px}.StatsTab_rangeButton__hE91l{background:transparent;border:1px solid transparent;border-radius:4px;color:#aaa;color:var(--admin-text-secondary,#aaa);cursor:pointer;font-size:13px;padding:5px 14px;transition:all .15s ease}.StatsTab_rangeButton__hE91l:hover{background:hsla(0,0%,100%,.06);color:#f1f1f1;color:var(--admin-text-primary,#f1f1f1)}.StatsTab_rangeButtonActive__oVCve{background:#2196f3;background:var(--admin-accent,#2196f3);border-color:#2196f3;border-color:var(--admin-accent,#2196f3);color:#fff}.StatsTab_rangeInputs__4lG9i{color:#aaa;color:var(--admin-text-secondary,#aaa);display:flex;font-size:13px;gap:1rem}.StatsTab_rangeInputs__4lG9i input[type=date]{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:4px;color:#f1f1f1;color:var(--admin-text-primary,#f1f1f1);margin-left:4px;padding:4px 8px}.StatsTab_cardGrid__hJ1c9{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-bottom:1.5rem}.StatsTab_kpiCard__rQqn8{background:hsla(0,0%,100%,.04);background:var(--admin-card-bg,hsla(0,0%,100%,.04));border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:1rem 1.25rem}.StatsTab_kpiLabel__pFhIR{color:#aaa;color:var(--admin-text-secondary,#aaa);font-size:12px;letter-spacing:.06em;margin-bottom:.4rem;text-transform:uppercase}.StatsTab_kpiValue__wBqqk{color:#f1f1f1;color:var(--admin-text-primary,#f1f1f1);font-size:1.85rem;font-weight:600}.StatsTab_kpiSubtle__HUWZ1{color:#888;color:var(--admin-text-secondary,#888);font-size:11px;margin-top:.3rem}.StatsTab_section__E5ztZ{background:hsla(0,0%,100%,.04);background:var(--admin-card-bg,hsla(0,0%,100%,.04));border:1px solid hsla(0,0%,100%,.08);border-radius:8px;margin-bottom:1rem;padding:1rem 1.25rem}.StatsTab_section__E5ztZ h3{color:#f1f1f1;color:var(--admin-text-primary,#f1f1f1);font-size:1rem;font-weight:600;margin:0 0 .75rem}.StatsTab_twoCol__KOBkg{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media (max-width:900px){.StatsTab_twoCol__KOBkg{grid-template-columns:1fr}}.StatsTab_barList__NamTF{display:flex;flex-direction:column;gap:4px}.StatsTab_barRow__Ce3jg{grid-gap:.5rem;align-items:center;display:grid;font-size:13px;gap:.5rem;grid-template-columns:120px 1fr 70px}.StatsTab_barLabel__cYfYa{color:#aaa;color:var(--admin-text-secondary,#aaa);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.StatsTab_barTrack__q-Ydd{background:hsla(0,0%,100%,.06);border-radius:4px;height:16px;overflow:hidden}.StatsTab_barFill__n3EoT{background:#2196f3;background:var(--admin-accent,#2196f3);height:100%;transition:width .25s ease}.StatsTab_barValue__AK9PO{font-feature-settings:"tnum";color:#f1f1f1;color:var(--admin-text-primary,#f1f1f1);font-variant-numeric:tabular-nums;text-align:right}.StatsTab_timeseriesWrap__r3dQZ{max-height:360px;overflow-y:auto}.StatsTab_timeseriesTable__UAQdF{border-collapse:collapse;font-size:13px;width:100%}.StatsTab_timeseriesTable__UAQdF td,.StatsTab_timeseriesTable__UAQdF th{border-bottom:1px solid hsla(0,0%,100%,.06);padding:5px 8px;text-align:left}.StatsTab_timeseriesTable__UAQdF th{background:#222;background:var(--admin-card-bg,#222);color:#aaa;color:var(--admin-text-secondary,#aaa);font-weight:500;position:-webkit-sticky;position:sticky;top:0}.StatsTab_timeseriesTable__UAQdF td{font-feature-settings:"tnum";color:#f1f1f1;color:var(--admin-text-primary,#f1f1f1);font-variant-numeric:tabular-nums}.StatsTab_table__DI4LU{border-collapse:collapse;font-size:13px;width:100%}.StatsTab_table__DI4LU td,.StatsTab_table__DI4LU th{border-bottom:1px solid hsla(0,0%,100%,.06);padding:6px 10px;text-align:left}.StatsTab_table__DI4LU th{color:#aaa;color:var(--admin-text-secondary,#aaa);font-weight:500}.StatsTab_table__DI4LU td{font-feature-settings:"tnum";color:#f1f1f1;color:var(--admin-text-primary,#f1f1f1);font-variant-numeric:tabular-nums}.StatsTab_empty__bpK3o{color:#888;color:var(--admin-text-secondary,#888);font-size:13px;font-style:italic;padding:.5rem 0}.StatsTab_errorMsg__K95zH{color:#dc3232;font-size:13px;margin:.5rem 0}.StatsTab_loading__BCiJN{color:#aaa;color:var(--admin-text-secondary,#aaa);font-size:13px;padding:1rem;text-align:center}.ComparePage_pageContainer__fOi2t{margin:0 auto;max-width:860px;padding:1.25rem 1rem 4rem}.ComparePage_heroCard__6kua5{align-items:center;background:var(--bg-card);border:1px solid var(--border-default);border-radius:14px;box-shadow:var(--shadow-md);display:flex;gap:1rem;margin-bottom:1rem;padding:1.1rem 1.4rem}.ComparePage_heroIcon__MRnr7{align-items:center;background:var(--accent-faint);border-radius:12px;color:var(--accent);display:flex;flex-shrink:0;font-size:1.5rem;height:56px;justify-content:center;width:56px}.ComparePage_heroTitle__Wvj1A{color:var(--fg-primary);font-size:1.5rem;font-weight:700;margin:0}.ComparePage_heroSub__4j9Rm{color:var(--fg-muted);margin:.2rem 0 0}.ComparePage_form__6F2wK{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.25rem}.ComparePage_inputWrap__s4Qd6{align-items:center;background:var(--bg-card);border:1px solid var(--border-default);border-radius:8px;color:var(--fg-muted);display:flex;flex:1 1 180px;gap:.5rem;padding:.55rem .8rem}.ComparePage_inputWrap__s4Qd6 input{background:none;border:none;color:var(--fg-primary);flex:1 1;font-size:.95rem;outline:none}.ComparePage_vs__7Jz1l{color:var(--fg-muted);font-weight:700}.ComparePage_compareBtn__Ov2le{background:var(--accent);border:none;border-radius:8px;color:var(--fg-on-accent);cursor:pointer;font-weight:700;padding:.55rem 1.2rem}.ComparePage_compareBtn__Ov2le:disabled{opacity:.6}.ComparePage_spin__vUNSm{animation:ComparePage_cspin__q0Rj9 1s linear infinite}@keyframes ComparePage_cspin__q0Rj9{to{transform:rotate(1turn)}}.ComparePage_columns__S2pzk{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.ComparePage_side__CkcwT{background:var(--bg-card);border:1px solid var(--border-default);border-radius:14px;box-shadow:var(--shadow-sm);padding:1.1rem 1.2rem}.ComparePage_winning__DZv\+G{border-color:#d97706;border-color:var(--warning,#d97706);box-shadow:inset 0 0 0 1px #d97706;box-shadow:0 0 0 1px var(--warning,#d97706) inset}.ComparePage_placeholder__GgI65{color:var(--fg-faint);padding:2rem .5rem;text-align:center}.ComparePage_sideName__-YWCf{color:var(--accent);font-size:1.2rem;font-weight:700;text-decoration:none}.ComparePage_sideName__-YWCf:hover{text-decoration:underline}.ComparePage_sideMeta__YjgBg{color:var(--fg-muted);font-size:.85rem;margin:.2rem 0 .75rem}.ComparePage_scoreBox__F5SPw{background:var(--bg-inset);border-radius:10px;margin-bottom:.75rem;padding:.75rem;text-align:center}.ComparePage_score__6z3Xe{font-feature-settings:"tnum";color:#d97706;color:var(--warning,#d97706);display:block;font-size:2rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.ComparePage_scoreLabel__4hzcb{color:var(--fg-muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.ComparePage_statRow__9I12Y{border-bottom:1px solid var(--border-subtle);color:var(--fg-secondary);display:flex;font-size:.9rem;justify-content:space-between;padding:.35rem 0}.ComparePage_statRow__9I12Y strong{font-feature-settings:"tnum";color:var(--fg-primary);font-variant-numeric:tabular-nums}.ComparePage_armoryLink__6HYEy{align-items:center;color:var(--accent);display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;margin-top:.75rem;text-decoration:none}.ComparePage_gearList__CpKfc{display:flex;flex-direction:column;gap:.2rem;list-style:none;margin:.75rem 0 0;padding:0}.ComparePage_gearList__CpKfc li{color:var(--fg-muted);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:560px){.ComparePage_columns__S2pzk{grid-template-columns:1fr}}