.achievement.svelte-p5uiip{--_achieved-color: var(--color-text-success);align-items:center;color:var(--color-text-tertiary);display:flex;flex-direction:column;text-align:center}.achievement.svelte-p5uiip.group-tester{--_achieved-color: var(--color-text-danger)}.achievement.svelte-p5uiip.group-friends{--_achieved-color: var(--color-text-success)}.achievement.svelte-p5uiip.group-longest_streak{--_achieved-color: var(--color-text-danger)}.achievement.svelte-p5uiip.group-completed_solo_sessions{--_achieved-color: var(--color-text-brand-hover)}.achievement.svelte-p5uiip.group-largest_group_session{--_achieved-color: var(--color-text-rarity-epic-strong)}.achievement.svelte-p5uiip.group-created_group_sessions{--_achieved-color: var(--color-text-accent)}.achievement.svelte-p5uiip.group-joined_group_sessions{--_achieved-color: var(--color-text-success)}.achievement.svelte-p5uiip.group-completed_sessions,.achievement.svelte-p5uiip.group-streak_flames{--_achieved-color: var(--color-text-rarity-epic-strong)}.achievement.svelte-p5uiip .badge:where(.svelte-p5uiip){font-size:3rem}.achievement.svelte-p5uiip .badge:where(.svelte-p5uiip) svg{display:block}.achievement.svelte-p5uiip .badge:where(.svelte-p5uiip) svg path{stroke-width:1px}.achievement.svelte-p5uiip .badge:where(.svelte-p5uiip) svg circle{stroke-width:1px}.achievement.svelte-p5uiip.active{color:var(--color-text-tertiary)}.achievement.svelte-p5uiip.achieved{color:var(--_achieved-color)}.achievement.svelte-p5uiip .description:where(.svelte-p5uiip){font-size:var(--scale-000)}.achievement.svelte-p5uiip.achieved .progress:where(.svelte-p5uiip){display:none}.achievement.svelte-p5uiip:not(.active) .progress:where(.svelte-p5uiip){display:none}.achievement.svelte-p5uiip:not(.accumulative) .progress:where(.svelte-p5uiip){display:none}.achievement.svelte-p5uiip .achieved-checkmark:where(.svelte-p5uiip){margin-top:.25rem}.progress.svelte-p5uiip{--_width: 0%;background:var(--color-bg-surface);border-radius:var(--radius-full);display:block;height:6px;margin:.5rem auto;position:relative;width:80%}.progress.svelte-p5uiip .bar:where(.svelte-p5uiip){background:var(--color-bg-success);border-radius:var(--radius-full);inset:0 auto 0 0;position:absolute;width:var(--_width)}
