.sc-cat-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0 .65rem}.sc-cat{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;font-family:var(--font-body);line-height:1;padding:.6rem 1.1rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.sc-cat:hover{color:var(--gold);border-color:var(--gold);background:var(--gold-bg)}.sc-cat--active{background:var(--gold)!important;color:#fff!important;border-color:var(--gold)!important;box-shadow:var(--shadow-sm)}.sc-subrow{display:flex;align-items:flex-start;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.sc-pills{display:flex;flex-wrap:wrap;gap:.4rem;flex:1;min-height:2.2rem}.sc-pill{display:inline-block;font-size:.8rem;font-weight:500;font-family:var(--font-body);line-height:1;padding:.4rem .9rem;border-radius:20px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:background .2s,color .2s,border-color .2s;white-space:nowrap}.sc-pill:hover{color:var(--gold);border-color:var(--gold);background:var(--gold-bg)}.sc-pill--active{background:var(--gold-bg)!important;color:var(--gold)!important;border-color:var(--gold)!important;font-weight:700}.sc-teams{display:flex;gap:.3rem;flex-shrink:0;align-self:flex-start;padding-top:.1rem}.sc-team{display:inline-flex;align-items:center;font-size:.78rem;font-weight:600;font-family:var(--font-body);padding:.4rem .8rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:background .2s,color .2s,border-color .2s;white-space:nowrap}.sc-team:hover{border-color:var(--gold);color:var(--gold);background:var(--gold-bg)}.sc-team--active{background:var(--gold-bg)!important;border-color:var(--gold)!important;color:var(--gold)!important;font-weight:700}.sc-card{padding:0!important;overflow:hidden}.sc-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;border-bottom:1px solid var(--border);background:var(--bg-card);flex-wrap:wrap}.sc-bar-left{display:flex;flex-direction:column;gap:.15rem}.sc-bar-label{font-size:.95rem;font-family:var(--font-heading, inherit);color:var(--gold)}.sc-bar-meta{font-size:.72rem;color:var(--text-muted)}.sc-bar-hint{font-size:.72rem;color:var(--text-muted);font-style:italic;white-space:nowrap}.sc-empty{padding:3.5rem 1.5rem;text-align:center;color:var(--text-secondary)}.sc-empty-icon{display:block;font-size:2.2rem;margin-bottom:.6rem;opacity:.35}.sc-empty p{font-size:.85rem;color:var(--text-muted);margin-top:.25rem}.sc-skeleton{padding:.85rem 1.25rem;display:flex;flex-direction:column;gap:.4rem}.sc-skel-row{height:2.1rem;border-radius:4px;background:linear-gradient(90deg,var(--bg-card) 0%,var(--border) 50%,var(--bg-card) 100%);background-size:200% 100%;animation:sc-shimmer 1.3s ease-in-out infinite}@keyframes sc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sc-card .stats-table tbody tr{opacity:0;transform:translateY(3px);animation:sc-row-in .22s ease forwards}@keyframes sc-row-in{to{opacity:1;transform:none}}.sc-card .stats-table thead th{position:sticky;top:0;cursor:pointer;user-select:none;white-space:nowrap}.sc-card .stats-table thead th:hover{color:var(--gold)}.sc-sorted{color:var(--gold)!important}.sc-sorted:after{content:attr(data-arrow);margin-left:.3em;opacity:.7}.sc-rank{color:var(--text-muted);font-size:.75rem;text-align:center!important;width:2.5rem;min-width:2.5rem}.sc-rank.sc-top{color:var(--gold);font-weight:700}.sc-badge{display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.18rem .5rem;border-radius:3px;white-space:nowrap}.sc-badge-aus{background:#c9a84c1f;color:#8a6500}.sc-badge-eng{background:#cf142b1a;color:#9e1020}.sc-card .stats-table td.sc-hl{color:var(--gold);font-weight:700}.sc-card .stats-table th.num,.sc-card .stats-table td.num{text-align:right}@media(max-width:640px){.sc-subrow{flex-direction:column;gap:.5rem}.sc-teams{align-self:flex-start}.sc-bar{flex-direction:column;align-items:flex-start;gap:.4rem}}
