/**
 * Shared clickable username styles — leaderboard, discussion, future features.
 */

.gf-user-interactive,
.gf-chat-author-btn {
    cursor: pointer;
    transition: color 0.15s ease, text-decoration-color 0.15s ease;
}

.gf-user-interactive:hover,
.gf-chat-author-btn:hover {
    color: #7dd3fc;
    text-decoration: underline;
    text-underline-offset: 0.12em;
}

.gf-user-interactive:focus-visible,
.gf-chat-author-btn:focus-visible {
    outline: 2px solid rgba(0, 191, 255, 0.55);
    outline-offset: 2px;
}

/* Leaderboard row names */
button.gf-lod-global__row-name {
    border: none;
    background: transparent;
    padding: 0;
    font: inherit;
    font-weight: inherit;
    color: inherit;
    text-align: inherit;
}

button.gf-lod-global__row-name.gf-user-interactive:hover {
    color: #7dd3fc;
}
