.badges { display: flex; min-width: 20rem; max-width: 20rem; min-height: 12rem; align-items: center; padding: var(--s-2); border-radius: var(--rounded); background-color: var(--bg-badge); margin-inline: auto; } .smallBadges { display: grid; place-items: center; grid-template-columns: repeat(3, 1fr); margin: 0 auto; cursor: pointer; gap: var(--s-3); } .badgeExplanation { color: var(--text-lighter); font-size: var(--fonts-xs); display: flex; align-items: center; justify-content: center; gap: var(--s-2); margin-block-end: var(--s-1); } .smallBadgeContainer { position: relative; } .smallBadgeCount { position: absolute; top: 0; right: 0; margin-top: -8px; margin-right: auto; margin-left: auto; color: var(--theme-vibrant); font-size: var(--fonts-xxxs); font-weight: var(--bold); } .pagination { display: flex; flex-wrap: wrap; gap: var(--s-2-5); justify-content: center; align-items: center; max-width: 20rem; margin: 0 auto; margin-block-start: var(--s-2); } .paginationButton { background-color: var(--bg-darker); border-radius: 100%; padding: var(--s-1); height: 24px; width: 24px; border: 2px solid var(--border); font-size: var(--fonts-xs); color: var(--text-lighter); } .paginationButtonActive { color: var(--theme); background-color: var(--bg-lightest); }