.collection-page__head { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; }
.collection-page__stats { color: var(--accent-text); font-size: 13px; text-decoration: none; }

.collection-stats__totals { margin: 16px 24px 4px; font: 600 15px var(--font); }
.collection-stats__title { margin: 20px 24px 8px; color: var(--text-muted); font: 600 12px var(--font); letter-spacing: .06em; text-transform: uppercase; }
.collection-stats__sets { display: flex; flex-direction: column; gap: 12px; margin: 0 24px; padding: 0; list-style: none; }
.collection-stats__set { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 4px 16px; padding: 10px 12px; border: 1px solid var(--border); border-radius: var(--radius-l); }
.collection-stats__name { grid-column: 1 / -1; font-size: 13px; }
.collection-stats__bar { display: grid; grid-template-columns: auto minmax(0, 1fr) 3.5em; align-items: center; gap: 8px; font-size: 12px; }
.collection-stats__count { color: var(--text-muted); white-space: nowrap; }
.collection-stats__track { height: 6px; border-radius: 999px; background: var(--border); overflow: hidden; }
.collection-stats__fill { display: block; height: 100%; background: var(--accent); }
.collection-stats__percent { text-align: right; font-family: var(--font-mono); }
.collection-stats__rarities { margin: 0 24px 24px; border-collapse: collapse; font-size: 13px; }
.collection-stats__rarities th,
.collection-stats__rarities td { padding: 6px 12px; border-bottom: 1px solid var(--border); text-align: right; }
.collection-stats__rarities th:first-child { text-align: left; }

@media (max-width: 767px) {
    .collection-stats__set { grid-template-columns: minmax(0, 1fr); }
    .collection-stats__sets,
    .collection-stats__rarities { margin-left: 16px; margin-right: 16px; }
}
