@keyframes skeleton-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.skeleton-shimmer{background-image:linear-gradient(90deg, #e0e0e0 25%, #f5f5f5 50%, #e0e0e0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.8s ease-in-out infinite;color:rgba(0,0,0,0)}.skeleton-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0}.skeleton-line{height:14px;border-radius:4px}.skeleton-line.skeleton-line-short{width:50%}.ranking-overlay{position:fixed;left:0;top:0;right:0;bottom:0;z-index:100;display:flex;justify-content:center;align-items:center;background-color:rgba(255,255,255,.7);opacity:1;transition:opacity .5s ease-in-out}.ranking-overlay .loader{width:50px;height:50px;border-radius:50%;display:inline-block;border-top:5px solid #c70039;border-right:5px solid rgba(0,0,0,0);box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#ranking .player{box-shadow:0 3px 6px rgba(0,0,0,.15);border-radius:20px}#ranking .player.inactive{background:repeating-linear-gradient(-45deg, #eee, #eee 7px, #f6f6f6 7px, #f6f6f6 15px)}#ranking .player>div:first-child{display:flex;justify-content:center;align-items:center;border-top-left-radius:.7rem;border-bottom-left-radius:.7rem;font-weight:300;min-width:60px;font-size:24px}#ranking .player>div:first-child .rank-pending .btn-link{font-size:16px}#ranking .player>div:nth-child(2){display:flex;align-items:center;padding:1.5rem}#ranking .player>div:nth-child(2)>img{width:40px;height:40px}#ranking .player>div:nth-child(3){flex-grow:1;margin:auto}#ranking .player>div:nth-child(3)>div{display:flex;flex-direction:column}#ranking .player>div:nth-child(3)>div>div:first-child{display:flex;align-items:center;justify-self:center;gap:6px}#ranking .player>div:nth-child(3)>div>div:last-child a{font-weight:bold;font-size:20px;text-decoration:none}@media(min-width: 768px){#ranking .player>div:first-child{min-width:60px;font-size:24px}#ranking .player>div:first-child .rank-pending .btn-link{font-size:24px}#ranking .player>div:nth-child(2)>img{width:40px;height:40px}}@media(min-width: 992px){#ranking .player>div:first-child{min-width:110px;font-size:50px}#ranking .player>div:nth-child(2)>img{width:100px;height:100px}}@media(min-width: 1200px){#ranking .player>div:first-child{min-width:170px;font-size:80px}#ranking .player>div:nth-child(2)>img{width:120px;height:120px}}