.badges.svelte-1frlnvw{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.badges.compact.svelte-1frlnvw{display:flex;flex-wrap:wrap;gap:8px}.badge.svelte-1frlnvw{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r-md);background:var(--surface);border:2px solid var(--line);opacity:.55;filter:grayscale(.7);transition:transform .16s var(--ease)}.badge.earned.svelte-1frlnvw{opacity:1;filter:none;border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 10%,var(--bg))}.badge.earned.svelte-1frlnvw:hover{transform:translateY(-2px)}.ic.svelte-1frlnvw{font-size:30px;line-height:1;flex:none}.txt.svelte-1frlnvw .t:where(.svelte-1frlnvw){font-weight:700;font-size:14.5px}.txt.svelte-1frlnvw .d:where(.svelte-1frlnvw){color:var(--muted);font-size:12.5px}.compact.svelte-1frlnvw .badge:where(.svelte-1frlnvw){padding:8px;border-radius:var(--r-sm)}.compact.svelte-1frlnvw .ic:where(.svelte-1frlnvw){font-size:24px}@media (prefers-reduced-motion: reduce){.badge.earned.svelte-1frlnvw:hover{transform:none}}
