.compg-legends{max-width:100%;margin:26px 0 0;padding:16px 16px 20px;display:flex;overflow:hidden}.compg-legends__track{text-align:center;flex-wrap:nowrap;flex:none;gap:12px;min-width:100%;list-style:none;animation:50s linear infinite compg-legends-marquee;display:flex}@keyframes compg-legends-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (hover:hover){.compg-legends:hover .compg-legends__track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.compg-legends__track{animation:none}.compg-legends{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.compg-legends__track[aria-hidden]{display:none}}.compg-legends::-webkit-scrollbar{display:none}.compg-legend__photo{object-fit:cover;object-position:top center;background:var(--paper);border-radius:50%;flex:none;width:64px;height:64px}.compg-legend__photo--empty{color:var(--ink-mute);box-shadow:inset 0 0 0 1px var(--rule);justify-content:center;align-items:center;display:flex}.compg-legend__photo--empty .icon{width:34px;height:34px}.compg-legend{background:var(--card);border:1px solid var(--rule);border-radius:8px;flex-direction:column;flex:none;align-items:center;gap:8px;width:220px;padding:16px 12px;display:flex}.compg-record__value{font-family:var(--font-mono);color:var(--brand);-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;width:100%;font-size:22px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.compg-legend__fields{flex-direction:column;gap:8px;width:100%;margin:2px 0 0;display:flex}.compg-legend__field{flex-direction:column;align-items:center;gap:3px;display:flex}.compg-legend__field b{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:9px;font-weight:400}.compg-legend__field>span{width:100%;max-width:100%;color:var(--ink);-webkit-overflow-scrolling:touch;scrollbar-width:none;font-size:12px;line-height:1.5;display:block;overflow-x:auto;container-type:inline-size}.compg-legend__field>span::-webkit-scrollbar{display:none}.compg-fieldtext{white-space:nowrap;vertical-align:top;display:inline-block}.compg-trophies .icon{vertical-align:-3px;width:16px;height:16px;color:var(--brand);margin:0 1px}@media (hover:hover){.compg-legend:hover .compg-fieldtext{animation:compg-field-reveal var(--reveal,5s) ease-in-out infinite}}@keyframes compg-field-reveal{0%,15%{transform:translate(0)}50%{transform:translate(min(0px,100cqw - 100%))}85%,to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.compg-fieldtext{animation:none!important}}