.comp-badges.svelte-ct16gl{--badge-size: 6.75rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;align-items:center}.comp-badge.svelte-ct16gl{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;text-decoration:none;color:inherit}a.comp-badge.svelte-ct16gl:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:4px;border-radius:50%}.medal.svelte-ct16gl{position:relative;width:var(--badge-size);height:var(--badge-size);display:grid;place-items:center;filter:drop-shadow(0 10px 18px hsl(var(--ink) / .26)) drop-shadow(0 2px 3px hsl(var(--ink) / .2));transition:transform .2s ease,filter .2s ease}a.comp-badge.svelte-ct16gl:hover .medal:where(.svelte-ct16gl){transform:translateY(-2px);filter:drop-shadow(0 14px 22px hsl(var(--ink) / .3)) drop-shadow(0 3px 5px hsl(var(--ink) / .22))}.medal-bezel.svelte-ct16gl{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(158deg,#45544e,hsl(var(--night-soft)) 38%,hsl(var(--night)) 72%,#080c0a);box-shadow:inset 0 1px hsl(var(--primary-foreground) / .2),inset 0 -3px 6px hsl(var(--night) / .7)}.medal-face.svelte-ct16gl{position:absolute;top:8.5%;right:8.5%;bottom:8.5%;left:8.5%;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 34%,#27342f,hsl(var(--night-soft)) 42%,hsl(var(--night)));box-shadow:inset 0 10px 16px hsl(var(--primary-foreground) / .06),inset 0 -12px 18px hsl(var(--night) / .72)}.medal-sheen.svelte-ct16gl{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,hsl(var(--primary-foreground) / .26) 0%,hsl(var(--primary-foreground) / .08) 26%,transparent 50%)}.medal-rim.svelte-ct16gl{position:absolute;top:7%;right:7%;bottom:7%;left:7%;border-radius:50%;border:1px solid hsl(var(--primary-foreground) / .14)}.medal-copy.svelte-ct16gl{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.28rem;color:hsl(var(--primary-foreground));font-family:Manrope,system-ui,sans-serif;text-align:center}.medal-kicker.svelte-ct16gl{font-size:calc(var(--badge-size) * .085);font-weight:600;letter-spacing:.14em;line-height:1}.medal-title.svelte-ct16gl{font-size:calc(var(--badge-size) * .185);font-weight:700;letter-spacing:.01em;line-height:.95}.medal-caption.svelte-ct16gl{font-size:calc(var(--badge-size) * .1);font-weight:600;letter-spacing:.08em;line-height:1}.medal-rule.svelte-ct16gl{width:calc(var(--badge-size) * .38);height:1px;background:hsl(var(--primary-foreground) / .32)}@media(prefers-reduced-motion:reduce){.medal.svelte-ct16gl,a.comp-badge.svelte-ct16gl:hover .medal:where(.svelte-ct16gl){transition:none;transform:none}}
