.contrib-badge{--c1:#ffd34d;--c2:#f59e0b;display:inline-flex;align-items:center;gap:.25rem;padding:.12rem .55rem;border-radius:999px;border:2px solid var(--navy);background:linear-gradient(135deg,var(--c1),var(--c2));color:var(--navy);font-weight:800;font-size:.82rem;line-height:1.3;white-space:nowrap;box-shadow:0 2px 0 var(--navy)}.contrib-badge--sm{font-size:.7rem;padding:.05rem .4rem;border-width:1.5px;box-shadow:none}.contrib-badge--rainbow{--c1:#ff8fd8;--c2:#7cc8ff;background:linear-gradient(90deg,#ff9a9e,#fad0c4,#fbc2eb,#a6c1ee,#84fab0)}.contrib-badge--fire{--c1:#ffb347;--c2:#ff5e3a;color:#fff;text-shadow:0 1px 0 var(--navy)}.contrib-badge--frost{--c1:#e0f7ff;--c2:#7dd3fc}.contrib-aura{--a1:#ffd34d;--a2:#f59e0b;position:absolute;left:50%;top:50%;width:var(--aura,56px);height:var(--aura,56px);translate:-50% -50%;border-radius:50%;pointer-events:none}.contrib-aura:after,.contrib-aura:before{content:"";position:absolute;border-radius:50%}.contrib-aura:before{inset:0;background:conic-gradient(var(--a1),var(--a2),var(--a1),var(--a2),var(--a1));animation:contrib-spin 3.2s linear infinite}.contrib-aura:after{inset:-8px;background:radial-gradient(circle,color-mix(in srgb,var(--a1) 70%,transparent) 35%,transparent 70%);animation:contrib-pulse 1.8s ease-in-out infinite}.contrib-aura--rainbow{--a1:#ff6ec7;--a2:#5ee7ff}.contrib-aura--rainbow:before{background:conic-gradient(#ff5f6d,#ffc371,#f9f871,#5ef38c,#5ee7ff,#a77bff,#ff5f6d)}.contrib-aura--fire{--a1:#ffb347;--a2:#ff3d00}.contrib-aura--frost{--a1:#e0f7ff;--a2:#38bdf8}.contrib-host{position:relative;display:inline-grid;place-items:center}.contrib-host>:not(.contrib-aura,.prime-glow){position:relative}.prime-glow{--g1:#ffd34d;--g2:#f59e0b;position:absolute;top:50%;left:50%;z-index:-1;width:86px;height:86px;margin:-46px 0 0 -43px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,var(--g1) 0 30%,transparent 64%),repeating-conic-gradient(var(--g2) 0 9deg,transparent 9deg 30deg);-webkit-mask:radial-gradient(circle,#000 52%,transparent 72%);mask:radial-gradient(circle,#000 52%,transparent 72%);animation:contrib-spin 9s linear infinite,contrib-pulse 1.6s ease-in-out infinite}.prime-glow--rainbow{--g1:#ff9ad5;--g2:#5ee7ff}.prime-glow--fire{--g1:#ffb347;--g2:#ff3d00}.prime-glow--frost{--g1:#e0f7ff;--g2:#38bdf8}@keyframes contrib-spin{to{rotate:1turn}}@keyframes contrib-pulse{50%{opacity:.45;scale:1.12}}@media (prefers-reduced-motion:reduce){.contrib-aura:after,.contrib-aura:before,.prime-glow{animation:none}}.player-pin>.contrib-aura{--aura:60px;top:22px}.me-dot>.contrib-aura~.pavatar,.player-pin>.contrib-aura+.player-pin__drop{position:relative}.me-dot>.contrib-aura{--aura:66px}.pin-wrap--prime>.owner-pin,.pin-wrap--prime>.pair-pin,.pin-wrap--prime>.pin,.pin-wrap--prime>.stack-pin{filter:drop-shadow(0 0 4px var(--prime,#ffd34d)) drop-shadow(0 0 9px var(--prime,#ffd34d))}.pin-wrap--prime-rainbow{--prime:#ff6ec7}.pin-wrap--prime-fire{--prime:#ff7a1a}.pin-wrap--prime-frost{--prime:#7dd3fc}