.rank-badge{vertical-align:middle;flex:none;line-height:0;display:inline-block}.rank-badge svg{filter:drop-shadow(0 1.5px #10082e73);width:100%;height:100%;overflow:visible}.rank-badge .shine{animation:2.4s ease-in-out infinite rb-sweep}.rank-badge .spin{transform-origin:50px 50px;animation:14s linear infinite rb-spin}.rank-badge .twinkle{animation:1.8s ease-in-out infinite rb-tw}@keyframes rb-sweep{0%{transform:translate(-90px)}60%,to{transform:translate(90px)}}@keyframes rb-spin{to{transform:rotate(360deg)}}@keyframes rb-tw{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.rank-badge .shine,.rank-badge .spin,.rank-badge .twinkle{animation:none}.rank-badge .shine{opacity:0}}.rank-name{align-items:center;gap:6px;min-width:0;display:flex}.rank-name>.truncate{min-width:0}.tp-step-block .tp-lvl-wrap{align-items:center;gap:3px;max-width:100%;display:inline-flex}.tp-row .tp-lvl-wrap{flex:none;align-items:center;gap:4px;display:inline-flex}.tp-step--3 .tp-step-block{gap:2px;padding-top:3px}
