.hi-current{margin:32px 0;padding:24px 0;border-top:2px solid var(--hi-blue,#1769a3);color:var(--hi-ink,#10203c);font-family:inherit;min-width:0;scroll-margin-top:90px}
.hi-current h2{margin:0 0 8px;font-family:Newsreader,Georgia,serif;font-size:clamp(26px,3vw,38px);font-weight:500}.hi-current p{max-width:85ch;line-height:1.6}.hi-current .hc-note{font-size:13px;color:var(--hi-muted,#5c6371)}
.hc-controls{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.hc-controls label{display:grid;gap:6px;font-size:13px}.hc-controls input,.hc-controls select{font:inherit;color:inherit;background:var(--hi-surface-1,#fffaf1);border:1px solid var(--hi-border,#c9c4b8);border-radius:5px;padding:10px;max-width:100%}.hc-controls input{width:220px}
.hc-scroll{overflow:auto;max-height:640px;border:1px solid var(--hi-border,#c9c4b8);border-radius:5px}.hc-table{border-collapse:collapse;min-width:900px;width:100%;font-size:14px;font-variant-numeric:tabular-nums}.hc-table th,.hc-table td{padding:11px 13px;border-bottom:1px solid var(--hi-border,#c9c4b8);text-align:right;white-space:nowrap}.hc-table th{position:sticky;top:0;background:var(--hi-surface-1,#fffaf1);z-index:2}.hc-table th:first-child,.hc-table td:first-child,.hc-table th:nth-child(2),.hc-table td:nth-child(2){text-align:left}.hc-table button{font:inherit;color:var(--hi-blue,#1769a3);background:none;border:0;padding:4px;cursor:pointer}.hc-table button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.hc-name{display:flex;gap:10px;align-items:center;min-width:220px}.hc-face{width:38px;height:38px;border-radius:50%;display:inline-grid;place-items:center;overflow:hidden;flex:none;background:var(--hi-surface-2,#e7e1d4);font-size:12px}.hc-face img{width:100%;height:100%;object-fit:cover}.hc-crest{width:27px;height:24px;object-fit:contain;vertical-align:middle}.hc-name span:last-child{display:grid;gap:3px}.hc-name small{font-size:11px;color:var(--hi-muted,#5c6371)}.hc-table details{text-align:left;white-space:normal;min-width:200px;max-width:350px}.hc-table summary{cursor:pointer}.hc-table details p{font-size:12px;margin:8px 0}.hc-table details a{white-space:nowrap}.hc-table .hc-games{display:grid;gap:5px}.hc-empty{padding:20px}.hc-count{font-variant-numeric:tabular-nums}
@media(max-width:600px){.hi-current{padding:20px 0}.hc-controls{gap:8px}.hc-controls label{flex:1 1 130px;min-width:0}.hc-controls input{width:100%;box-sizing:border-box}.hc-table td,.hc-table th{padding:9px}.hc-scroll{max-height:560px}}
