.score-strip{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px;padding:9px 0 12px;margin:0 0 12px;border-bottom:1px solid var(--line);text-align:left;color:var(--muted);font-size:12px}
.score-strip>span{display:flex;align-items:baseline;gap:9px}.score-strip strong{font-size:19px;font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums}.score-strip small{font-size:11px;text-decoration:underline;text-underline-offset:3px}.score-strip:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.points-summary{display:flex;justify-content:space-between;gap:20px;padding:16px 0;margin:10px 0 16px;border-block:1px solid var(--line)}.points-summary strong{display:block;font-size:28px;color:var(--accent)}.points-summary span{font-size:13px;color:var(--muted)}
.points-table{width:100%;border-collapse:collapse;font-size:14px;margin:16px 0}.points-table th,.points-table td{text-align:left;padding:9px 4px;border-bottom:1px solid var(--line)}
.usage-badge{font-size:13px;color:var(--accent);border-left:3px solid var(--accent);padding-left:10px}
.recent-games{list-style:none;padding:0;margin:12px 0}.recent-games li{padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.recent-games small{display:block;margin-top:3px;color:var(--muted);font-size:12px}
@media(max-width:420px){.score-strip{gap:8px;font-size:11px}.score-strip>span{gap:5px}.score-strip strong{font-size:16px}.score-strip small{font-size:10px}}
