/* huEVO-specific additions: avatar chips in records, avatars in leaderboard.
   Не трогает оригинальные классы — только новые, чтобы дизайн совпадал с invoker-game.com. */

/* player's avatar in the header */
.hue-userchip { align-items: center; }
.hue-avatar {
    width: 26px; height: 26px;
    border-radius: 6px;
    object-fit: cover;
    border: 1px solid #c89b3c4d;
    box-shadow: 0 0 0 2px #0e0c08a6;
}
.hue-nick { text-decoration: none; cursor: pointer; }
.hue-nick:hover { color: #fff; text-decoration: underline; }

/* leaderboard avatars */
.hue-leader-nick {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #ffffffd9;
}
.hue-leader-avatar {
    width: 22px; height: 22px;
    border-radius: 5px;
    object-fit: cover;
    border: 1px solid #c89b3c33;
    flex-shrink: 0;
}
.hue-leader-nick a { cursor: pointer; }
.hue-leader-nick a:hover { color: #fff; text-decoration: underline; }

/* letter fallback replaces <img> that failed to load (hu_avatar blocked/unreachable):
   same geometry as the respective avatar chip, gold letter on a dark plate */
.hue-letter {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 26px; height: 26px;
    flex-shrink: 0;
    color: #c89b3c;
    background: #17140e;
    border: 1px solid #c89b3c4d;
    border-radius: 6px;
    box-shadow: 0 0 0 2px #0e0c08a6;
    font-size: 13px;
    line-height: 1;
    letter-spacing: 0;
}
.hue-leader-avatar.hue-letter {
    width: 22px; height: 22px;
    border-radius: 5px;
    border-color: #c89b3c33;
    box-shadow: none;
    font-size: 11px;
}

/* fine alignment, as on the original */
.RecordsTable-module__WNhfRa__authBtn { display: inline-flex; align-items: center; justify-content: center; text-decoration: none; }
.RecordsTable-module__WNhfRa__loadingMsg { color:#ffffff80; font-size:13px; text-align:center; padding:16px 0; }
