.LeaderboardPodium-module__Mb_w9W__podium{justify-content:center;align-items:flex-end;gap:var(--spacing-md);padding:var(--spacing-xxxl) var(--spacing-md) 0;display:flex;position:relative}.LeaderboardPodium-module__Mb_w9W__podium:before{content:"";background:radial-gradient(ellipse at center top, rgba(var(--page-accent-rgb,var(--color-primary-main-rgb)), .18) 0%, rgba(var(--page-accent-rgb,var(--color-primary-main-rgb)), .04) 45%, transparent 75%);filter:blur(24px);pointer-events:none;z-index:0;height:60%;position:absolute;inset:0 10% auto}.LeaderboardPodium-module__Mb_w9W__slot{z-index:1;align-items:center;gap:var(--spacing-sm);flex-direction:column;flex:1 1 0;min-width:0;max-width:220px;display:flex;position:relative}.LeaderboardPodium-module__Mb_w9W__crown{width:36px;height:22px;color:var(--color-accent-yellow);filter:drop-shadow(0 2px 6px rgba(var(--color-accent-yellow-rgb), .55));margin-bottom:-4px;animation:3.2s ease-in-out infinite LeaderboardPodium-module__Mb_w9W__crownFloat}.LeaderboardPodium-module__Mb_w9W__avatar{background:linear-gradient(135deg, var(--medal-top,var(--color-border)), var(--medal-bottom,var(--color-border)));box-shadow:0 8px 18px #00000073, 0 0 0 1px rgba(var(--page-accent-rgb,var(--color-primary-main-rgb)), .15);color:inherit;border-radius:50%;justify-content:center;align-items:center;padding:4px;text-decoration:none;animation:.6s cubic-bezier(.16,1,.3,1) backwards LeaderboardPodium-module__Mb_w9W__slotRise;display:flex;position:relative}.LeaderboardPodium-module__Mb_w9W__avatar__empty{background:repeating-linear-gradient(45deg, var(--color-bg-elevated), var(--color-bg-elevated) 4px, var(--color-bg-surface) 4px, var(--color-bg-surface) 8px);border-radius:50%;width:48px;height:48px}.LeaderboardPodium-module__Mb_w9W__medal{font-family:var(--font-family-mono);font-size:var(--font-size-tiny);font-weight:var(--font-weight-bold);letter-spacing:.05em;padding:2px var(--spacing-sm);border-radius:var(--radius-pill);background-color:var(--medal-chip,var(--color-bg-elevated));color:var(--color-bg-base);border:2px solid var(--color-bg-base);position:absolute;bottom:-2px;right:-6px;box-shadow:0 2px 6px #0006}.LeaderboardPodium-module__Mb_w9W__meta{flex-direction:column;align-items:center;gap:2px;max-width:100%;display:flex}.LeaderboardPodium-module__Mb_w9W__name{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;transition:color var(--transition-fast);text-decoration:none;overflow:hidden}a.LeaderboardPodium-module__Mb_w9W__name:hover,a.LeaderboardPodium-module__Mb_w9W__name:focus-visible{color:var(--page-accent,var(--color-primary-main))}a.LeaderboardPodium-module__Mb_w9W__name:focus-visible{outline:2px solid var(--page-accent,var(--color-primary-main));outline-offset:2px;border-radius:var(--radius-sm)}.LeaderboardPodium-module__Mb_w9W__you{font-family:var(--font-family-mono);font-size:var(--font-size-tiny);color:var(--page-accent,var(--color-primary-main));letter-spacing:.14em;text-transform:uppercase;padding:1px var(--spacing-sm);border-radius:var(--radius-pill);background-color:color-mix(in srgb, var(--page-accent,var(--color-primary-main)) 18%, transparent);border:var(--border-thin) solid color-mix(in srgb, var(--page-accent,var(--color-primary-main)) 45%, transparent)}.LeaderboardPodium-module__Mb_w9W__pedestal{border-radius:var(--radius-md) var(--radius-md) 0 0;background-color:var(--color-bg-surface);border:var(--border-thin) solid var(--color-border);border-bottom:none;width:100%;min-height:80px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 -4px 16px #0003}.LeaderboardPodium-module__Mb_w9W__pedestal__fill{background:linear-gradient(180deg, var(--pedestal-top,var(--color-bg-elevated)) 0%, var(--pedestal-bottom,var(--color-bg-surface)) 100%);opacity:.85;transform-origin:bottom;animation:.7s cubic-bezier(.22,1,.36,1) backwards LeaderboardPodium-module__Mb_w9W__pedestalRise;position:absolute;inset:0}.LeaderboardPodium-module__Mb_w9W__pedestal__value{padding:var(--spacing-md) var(--spacing-sm);text-align:center;flex-direction:column;align-items:center;gap:0;display:flex;position:relative}.LeaderboardPodium-module__Mb_w9W__pedestal__num{font-family:var(--font-family-body);font-size:var(--font-size-large);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:-.02em;text-shadow:0 2px 8px #0006;line-height:1}.LeaderboardPodium-module__Mb_w9W__pedestal__unit{font-family:var(--font-family-mono);font-size:var(--font-size-tiny);color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase}.LeaderboardPodium-module__Mb_w9W__pedestal__place{bottom:var(--spacing-xs);right:var(--spacing-sm);font-family:var(--font-family-mono);font-size:var(--font-size-xlarge);font-weight:var(--font-weight-bold);color:#ffffff0f;letter-spacing:-.05em;-webkit-user-select:none;user-select:none;line-height:1;position:absolute}.LeaderboardPodium-module__Mb_w9W__slot--gold{--medal-top:#ffd779;--medal-bottom:#d19a1e;--medal-chip:var(--color-accent-yellow);--pedestal-top:color-mix(in srgb, var(--color-accent-yellow) 18%, var(--color-bg-surface));--pedestal-bottom:var(--color-bg-surface)}.LeaderboardPodium-module__Mb_w9W__slot--gold .LeaderboardPodium-module__Mb_w9W__pedestal{border-color:color-mix(in srgb, var(--color-accent-yellow) 40%, var(--color-border));min-height:160px;box-shadow:inset 0 1px 0 #ffd77933, 0 -6px 28px rgba(var(--color-accent-yellow-rgb), .25)}.LeaderboardPodium-module__Mb_w9W__slot--gold .LeaderboardPodium-module__Mb_w9W__avatar{box-shadow:0 12px 28px #00000080, 0 0 0 1px #ffd77966, 0 0 28px rgba(var(--color-accent-yellow-rgb), .45)}.LeaderboardPodium-module__Mb_w9W__slot--silver{--medal-top:#dde4eb;--medal-bottom:#8da0af;--medal-chip:var(--color-neutral-light-gray);--pedestal-top:color-mix(in srgb, var(--color-neutral-light-gray) 14%, var(--color-bg-surface));--pedestal-bottom:var(--color-bg-surface)}.LeaderboardPodium-module__Mb_w9W__slot--silver .LeaderboardPodium-module__Mb_w9W__pedestal{border-color:color-mix(in srgb, var(--color-neutral-light-gray) 40%, var(--color-border));min-height:120px}.LeaderboardPodium-module__Mb_w9W__slot--bronze{--medal-top:#ffc3a0;--medal-bottom:#a85a2c;--medal-chip:var(--color-accent-coral);--pedestal-top:color-mix(in srgb, var(--color-accent-coral) 14%, var(--color-bg-surface));--pedestal-bottom:var(--color-bg-surface)}.LeaderboardPodium-module__Mb_w9W__slot--bronze .LeaderboardPodium-module__Mb_w9W__pedestal{border-color:color-mix(in srgb, var(--color-accent-coral) 30%, var(--color-border));min-height:100px}.LeaderboardPodium-module__Mb_w9W__slot--empty .LeaderboardPodium-module__Mb_w9W__pedestal{opacity:.5;background-color:#0000;border-style:dashed;min-height:80px}.LeaderboardPodium-module__Mb_w9W__slot--empty .LeaderboardPodium-module__Mb_w9W__pedestal__fill{opacity:.3;animation:none}.LeaderboardPodium-module__Mb_w9W__slot--me .LeaderboardPodium-module__Mb_w9W__avatar{box-shadow:0 12px 28px #00000080, 0 0 0 2px var(--page-accent,var(--color-primary-main)), 0 0 36px rgba(var(--page-accent-rgb,var(--color-primary-main-rgb)), .55)}@keyframes LeaderboardPodium-module__Mb_w9W__slotRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes LeaderboardPodium-module__Mb_w9W__pedestalRise{0%{opacity:.5;transform:scaleY(.3)}to{opacity:.85;transform:scaleY(1)}}@keyframes LeaderboardPodium-module__Mb_w9W__crownFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.LeaderboardPodium-module__Mb_w9W__slot:first-child .LeaderboardPodium-module__Mb_w9W__avatar,.LeaderboardPodium-module__Mb_w9W__slot:first-child .LeaderboardPodium-module__Mb_w9W__pedestal__fill{animation-delay:.2s}.LeaderboardPodium-module__Mb_w9W__slot:nth-child(2) .LeaderboardPodium-module__Mb_w9W__avatar,.LeaderboardPodium-module__Mb_w9W__slot:nth-child(2) .LeaderboardPodium-module__Mb_w9W__pedestal__fill{animation-delay:60ms}.LeaderboardPodium-module__Mb_w9W__slot:nth-child(3) .LeaderboardPodium-module__Mb_w9W__avatar,.LeaderboardPodium-module__Mb_w9W__slot:nth-child(3) .LeaderboardPodium-module__Mb_w9W__pedestal__fill{animation-delay:.12s}@media (max-width:540px){.LeaderboardPodium-module__Mb_w9W__podium{gap:var(--spacing-xs);padding-top:var(--spacing-xl)}.LeaderboardPodium-module__Mb_w9W__slot{max-width:none}.LeaderboardPodium-module__Mb_w9W__name{font-size:var(--font-size-tiny)}.LeaderboardPodium-module__Mb_w9W__pedestal__num{font-size:var(--font-size-medium)}.LeaderboardPodium-module__Mb_w9W__slot--gold .LeaderboardPodium-module__Mb_w9W__pedestal{min-height:130px}.LeaderboardPodium-module__Mb_w9W__slot--silver .LeaderboardPodium-module__Mb_w9W__pedestal{min-height:100px}.LeaderboardPodium-module__Mb_w9W__slot--bronze .LeaderboardPodium-module__Mb_w9W__pedestal{min-height:86px}}.LeaderboardPodium-module__Mb_w9W__podium--noAnim .LeaderboardPodium-module__Mb_w9W__avatar,.LeaderboardPodium-module__Mb_w9W__podium--noAnim .LeaderboardPodium-module__Mb_w9W__pedestal__fill{animation:none!important}@media (prefers-reduced-motion:reduce){.LeaderboardPodium-module__Mb_w9W__crown,.LeaderboardPodium-module__Mb_w9W__avatar,.LeaderboardPodium-module__Mb_w9W__pedestal__fill{animation:none!important}}
.LeaderboardRow-module__zIXO8a__row{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background-color:var(--color-bg-surface);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);min-height:48px;transition:border-color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);grid-template-columns:52px 44px 1fr auto auto;display:grid}.LeaderboardRow-module__zIXO8a__row:hover{border-color:color-mix(in srgb, var(--page-accent,var(--color-primary-main)) 40%, var(--color-border))}.LeaderboardRow-module__zIXO8a__rank{font-family:var(--font-family-mono);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--color-text-muted);letter-spacing:.04em;justify-content:center;align-items:center;display:inline-flex}.LeaderboardRow-module__zIXO8a__rank__medal--gold,.LeaderboardRow-module__zIXO8a__rank__medal--silver,.LeaderboardRow-module__zIXO8a__rank__medal--bronze{width:32px;height:32px;font-family:var(--font-family-body);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--color-bg-base);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 2px 6px #00000059,inset 0 1px #ffffff4d}.LeaderboardRow-module__zIXO8a__rank__medal--gold{background:linear-gradient(135deg,#ffe089,#d19a1e)}.LeaderboardRow-module__zIXO8a__rank__medal--silver{background:linear-gradient(135deg,#e8eef4,#8da0af)}.LeaderboardRow-module__zIXO8a__rank__medal--bronze{background:linear-gradient(135deg,#ffc3a0,#a85a2c)}.LeaderboardRow-module__zIXO8a__avatar{color:inherit;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex}.LeaderboardRow-module__zIXO8a__name{align-items:center;gap:var(--spacing-sm);min-width:0;color:inherit;transition:color var(--transition-fast);text-decoration:none;display:flex}a.LeaderboardRow-module__zIXO8a__name:hover .LeaderboardRow-module__zIXO8a__name__text,a.LeaderboardRow-module__zIXO8a__name:focus-visible .LeaderboardRow-module__zIXO8a__name__text{color:var(--page-accent,var(--color-primary-main))}a.LeaderboardRow-module__zIXO8a__name:focus-visible{outline:2px solid var(--page-accent,var(--color-primary-main));outline-offset:2px;border-radius:var(--radius-sm)}.LeaderboardRow-module__zIXO8a__name__text{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.LeaderboardRow-module__zIXO8a__name__tag{font-family:var(--font-family-mono);font-size:var(--font-size-tiny);color:var(--page-accent,var(--color-primary-main));letter-spacing:.14em;text-transform:uppercase;padding:1px var(--spacing-sm);border-radius:var(--radius-pill);background-color:color-mix(in srgb, var(--page-accent,var(--color-primary-main)) 18%, transparent);border:var(--border-thin) solid color-mix(in srgb, var(--page-accent,var(--color-primary-main)) 45%, transparent);flex-shrink:0}.LeaderboardRow-module__zIXO8a__date{color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-tiny);letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.LeaderboardRow-module__zIXO8a__value{flex-direction:column;align-items:flex-end;gap:0;min-width:80px;line-height:1.1;display:flex}.LeaderboardRow-module__zIXO8a__value__num{font-size:var(--font-size-medium);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.LeaderboardRow-module__zIXO8a__value__unit{font-family:var(--font-family-mono);font-size:var(--font-size-tiny);color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase}.LeaderboardRow-module__zIXO8a__row--gold{background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent-yellow) 14%, var(--color-bg-surface)) 0%, var(--color-bg-surface) 100%);border-color:color-mix(in srgb, var(--color-accent-yellow) 40%, var(--color-border))}.LeaderboardRow-module__zIXO8a__row--silver{background:linear-gradient(90deg, color-mix(in srgb, var(--color-neutral-light-gray) 10%, var(--color-bg-surface)) 0%, var(--color-bg-surface) 100%);border-color:color-mix(in srgb, var(--color-neutral-light-gray) 35%, var(--color-border))}.LeaderboardRow-module__zIXO8a__row--bronze{background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent-coral) 12%, var(--color-bg-surface)) 0%, var(--color-bg-surface) 100%);border-color:color-mix(in srgb, var(--color-accent-coral) 35%, var(--color-border))}.LeaderboardRow-module__zIXO8a__row--me{background:linear-gradient(90deg, color-mix(in srgb, var(--page-accent,var(--color-primary-main)) 14%, var(--color-bg-surface)) 0%, var(--color-bg-surface) 80%);border-color:var(--page-accent,var(--color-primary-main));box-shadow:0 0 0 1px var(--page-accent,var(--color-primary-main)), 0 6px 20px rgba(var(--page-accent-rgb,var(--color-primary-main-rgb)), .18)}.LeaderboardRow-module__zIXO8a__row--me.LeaderboardRow-module__zIXO8a__row--gold{background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent-yellow) 18%, var(--color-bg-surface)) 0%, color-mix(in srgb, var(--page-accent,var(--color-primary-main)) 10%, var(--color-bg-surface)) 100%)}.LeaderboardRow-module__zIXO8a__row--skeleton{pointer-events:none}.LeaderboardRow-module__zIXO8a__skeleton__pill,.LeaderboardRow-module__zIXO8a__skeleton__avatar,.LeaderboardRow-module__zIXO8a__skeleton__name,.LeaderboardRow-module__zIXO8a__skeleton__date,.LeaderboardRow-module__zIXO8a__skeleton__value{background:linear-gradient(90deg, var(--color-bg-elevated) 0%, var(--color-bg-medium) 50%, var(--color-bg-elevated) 100%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.4s linear infinite LeaderboardRow-module__zIXO8a__shimmer;display:block}.LeaderboardRow-module__zIXO8a__skeleton__pill{border-radius:var(--radius-pill);width:32px;height:16px}.LeaderboardRow-module__zIXO8a__skeleton__avatar{border-radius:50%;width:36px;height:36px}.LeaderboardRow-module__zIXO8a__skeleton__name{width:min(180px,80%);height:14px}.LeaderboardRow-module__zIXO8a__skeleton__date{width:72px;height:12px}.LeaderboardRow-module__zIXO8a__skeleton__value{width:48px;height:14px;margin-left:auto}@keyframes LeaderboardRow-module__zIXO8a__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:640px){.LeaderboardRow-module__zIXO8a__row{gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);grid-template-columns:36px 36px 1fr auto}.LeaderboardRow-module__zIXO8a__date,.LeaderboardRow-module__zIXO8a__skeleton__date{display:none}.LeaderboardRow-module__zIXO8a__name__text,.LeaderboardRow-module__zIXO8a__value__num{font-size:var(--font-size-small)}}@media (prefers-reduced-motion:reduce){.LeaderboardRow-module__zIXO8a__skeleton__pill,.LeaderboardRow-module__zIXO8a__skeleton__avatar,.LeaderboardRow-module__zIXO8a__skeleton__name,.LeaderboardRow-module__zIXO8a__skeleton__date,.LeaderboardRow-module__zIXO8a__skeleton__value{background:var(--color-bg-elevated);animation:none}}
.LeaderboardContent-module__u2QhBa__page{max-width:960px;margin:0 auto;padding:24px 16px 96px}.LeaderboardContent-module__u2QhBa__hero{background-color:var(--color-bg-elevated);background-image:linear-gradient(180deg, rgba(var(--page-accent-rgb,130, 170, 255), .12) 0%, transparent 100%);border-radius:16px;margin:32px 0 24px;padding:24px}.LeaderboardContent-module__u2QhBa__hero__eyebrow{font-size:var(--font-size-tiny);letter-spacing:.1em;text-transform:uppercase;color:var(--page-accent);font-weight:var(--font-weight-bold);margin-bottom:8px;display:inline-block}.LeaderboardContent-module__u2QhBa__hero__title{font-size:clamp(24px,5vw,36px);font-weight:var(--font-weight-bold);margin:0 0 8px}.LeaderboardContent-module__u2QhBa__hero__subtitle{color:var(--color-text-muted);font-size:var(--font-size-body);margin:0}.LeaderboardContent-module__u2QhBa__invite{background-color:var(--color-bg-elevated);border-left:4px solid var(--page-accent);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex}.LeaderboardContent-module__u2QhBa__invite__text{flex:1}.LeaderboardContent-module__u2QhBa__invite__title{font-weight:var(--font-weight-bold);margin:0 0 4px}.LeaderboardContent-module__u2QhBa__invite__sub{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0}.LeaderboardContent-module__u2QhBa__invite__cta{background-color:var(--page-accent);color:var(--color-text-inverse);border-radius:var(--radius-md);font-weight:var(--font-weight-bold);font-size:var(--font-size-small);cursor:pointer;border:none;flex-shrink:0;min-height:44px;padding:10px 20px}.LeaderboardContent-module__u2QhBa__invite__cta:hover{opacity:.9;color:var(--color-text-inverse)}.LeaderboardContent-module__u2QhBa__body--loading{opacity:.6;transition:opacity var(--transition-normal)}.LeaderboardContent-module__u2QhBa__podiumSkeleton{grid-template-columns:repeat(3,1fr);align-items:end;gap:16px;margin-bottom:24px;display:grid}.LeaderboardContent-module__u2QhBa__podiumSkeleton__col{background-color:var(--color-bg-medium);border-radius:12px;height:200px;animation:1.5s linear infinite LeaderboardContent-module__u2QhBa__skeleton-shimmer}.LeaderboardContent-module__u2QhBa__list{flex-direction:column;gap:8px;margin-top:16px;display:flex}.LeaderboardContent-module__u2QhBa__sticky{background-color:var(--color-bg-elevated);border:2px solid var(--page-accent);box-shadow:var(--shadow-large);border-radius:12px;margin-top:24px;padding:12px 16px;position:sticky;bottom:16px}.LeaderboardContent-module__u2QhBa__sticky__label{font-size:var(--font-size-tiny);letter-spacing:.1em;text-transform:uppercase;color:var(--page-accent);font-weight:var(--font-weight-bold);margin-bottom:8px}@keyframes LeaderboardContent-module__u2QhBa__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:640px){.LeaderboardContent-module__u2QhBa__invite{flex-direction:column;align-items:flex-start}.LeaderboardContent-module__u2QhBa__invite__cta{text-align:center;width:100%}}
