.cg-figures-carousel{overflow:hidden}.cg-figures-track{gap:14px;width:max-content;animation:120s linear infinite cg-figures-scroll;display:flex}@media (hover:hover){.cg-figures-carousel:hover .cg-figures-track{animation-play-state:paused}}.cg-figures-carousel:active .cg-figures-track{animation-play-state:paused}@keyframes cg-figures-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.cg-figure-card{border:2px solid var(--club);text-align:center;background:#fff;border-radius:2px;flex-direction:column;flex:0 0 210px;align-items:center;gap:0;height:210px;padding:20px 16px;display:flex;overflow:hidden}.cg-figure-flag{object-fit:cover;border:1px solid var(--rule);border-radius:1px;width:22px;height:15px;margin-bottom:8px}.cg-figure-role{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--brand);margin-top:auto;font-size:9px;font-weight:600}.cg-figure-name{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:.02em;text-transform:uppercase;color:var(--brand);margin-bottom:6px;font-size:17px;line-height:1.1}.cg-figure-detail{color:var(--brand);flex:1;margin:0;font-size:12px;line-height:1.4;overflow:hidden}@media (prefers-reduced-motion:reduce){.cg-figures-track{flex-wrap:nowrap;width:auto;animation:none;overflow-x:auto}.cg-figures-carousel{overflow-x:auto}}