.player-avatar{position:relative;width:107px;height:107px;flex-shrink:0}.player-avatar.winLoseDisabled{width:100px;height:100px}.player-avatar .stats-arc{position:absolute;inset:0;width:100%;height:100%}.player-avatar .arc-win{stroke:#22c55e}.player-avatar .arc-second{stroke:#eab308}.player-avatar .arc-third{stroke:#ef4444}.player-avatar .inner-avatar{position:absolute;top:7px;left:7px;right:7px;bottom:7px;border-radius:50%;overflow:hidden}.player-avatar .inner-avatar svg{width:100%;height:100%;display:block}.player-avatar .inner-avatar.winLoseDisabled{top:6px;left:0;right:0;bottom:3px}@media (max-width:480px){.player-avatar,.player-avatar.winLoseDisabled{margin-top:.4rem;width:125px;height:125px}.player-avatar .inner-avatar{top:6px;left:6px;right:6px;bottom:6px}.player-avatar.winLoseDisabled{width:85px;height:85px}}.player-avatar .stats-arc{transition:transform 1.5s cubic-bezier(.34,1.56,.64,1);transform-origin:center;transform:scale(1) rotate(0deg);opacity:.1;transition:transform 1.5s cubic-bezier(.34,1.56,.64,1),opacity 2s cubic-bezier(.34,1.56,.64,1)}.player-avatar .stats-arc circle{transition:stroke-width .6s ease,filter .6s ease}.player-avatar:hover .stats-arc{opacity:1}.player-avatar:hover .arc-other,.player-avatar:hover .arc-second,.player-avatar:hover .arc-third,.player-avatar:hover .arc-win{stroke-width:6;opacity:1;filter:brightness(1.1);transition:transform 1.5s cubic-bezier(.34,1.56,.64,1),opacity 2s cubic-bezier(.34,1.56,.64,1)}.player-avatar:hover .stats-arc{transform:scale(1.05);transition:transform 1.5s cubic-bezier(.34,1.56,.64,1),opacity 2s cubic-bezier(.34,1.56,.64,1),rotate 2s linear .5s;transform:scale(1.05) rotate(1turn);transition:transform 1.5s cubic-bezier(.34,1.56,.64,1),opacity 2s cubic-bezier(.34,1.56,.64,1),rotate 2s linear .3s}.player-avatar.player-avatar--sm{width:60px;height:60px}.player-avatar.player-avatar--sm .inner-avatar{top:6px;left:6px;right:6px;bottom:6px}.player-avatar.player-avatar--sm .stats-arc circle{stroke-width:5}.player-avatar.player-avatar--lg{width:140px;height:140px}.player-avatar.player-avatar--lg .inner-avatar{top:12px;left:12px;right:12px;bottom:12px}.player-avatar.player-avatar--lg .stats-arc circle{stroke-width:9}.player-avatar .player-rank{top:48.5%;font-size:3rem;font-weight:700;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.5);z-index:2;pointer-events:none}.host-avatar-photo,.player-avatar .player-rank{position:absolute;left:50%;transform:translate(-50%,-50%)}.host-avatar-photo{top:51%;width:98%;height:98%;object-fit:cover;border-radius:50%;display:block}.host-avatar-hex-wrap{position:absolute;top:50%;left:50%;width:5.5rem;height:5.5rem;transform:translate(-50%,-50%)}.host-avatar-hex{width:100%;height:100%;background:var(--gray-bg);border-radius:50%;overflow:hidden;position:relative;transform:rotate(140deg)}.host-avatar-hex .progress-bar{float:left;height:100%}.host-avatar-hex__rank{z-index:1;position:absolute;top:30%;left:0;right:0;color:#fff;transform:rotate(-140deg);font-size:2rem;font-weight:600;text-align:center;text-shadow:0 0 4px rgba(0,0,0,.2);cursor:default}.host-avatar-render svg{width:100%;height:100%;display:block}.champion__avatar .host-avatar-hex-wrap{transform:translate(-50%,-50%) scale(.58)}.podium__step--bronze .host-avatar-hex-wrap,.podium__step--silver .host-avatar-hex-wrap{transform:translate(-50%,-50%) scale(.82)}.podium__step--gold .host-avatar-hex-wrap{transform:translate(-50%,-50%) scale(.91)}.player-card__avatar .host-avatar-hex-wrap{transform:translate(-50%,-50%) scale(.82)}.progress{height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;color:#fff;text-align:center;background-color:#007bff;transition:width .6s ease}:root{--hex-1a:#22d3ee;--hex-1b:#06b6d4;--hex-2a:#a3e635;--hex-2b:#65a30d;--hex-3a:#fb923c;--hex-3b:#f97316;--hex-4a:#64748b;--hex-4b:#334155}.dark__theme{--hex-1a:#06b6d4;--hex-1b:#34d399;--hex-2a:#a3e635;--hex-2b:#facc15;--hex-3a:#f472b6;--hex-3b:#fb7185;--hex-4a:#818cf8;--hex-4b:#94a3b8}.progress b{line-height:1.45}.badge-hex .hex-gloss{position:absolute;inset:-25%;transform:rotate(-140deg);background:radial-gradient(60% 60% at 32% 22%,hsla(0,0%,100%,.38) 0,hsla(0,0%,100%,.06) 45%,hsla(0,0%,100%,0) 100%);pointer-events:none;z-index:0}