/* Season Award Badge Styles */

.season-award-badge {
    display: inline-block;
    margin-left: 4px;
    vertical-align: middle;
    cursor: help;
    position: relative;
    overflow: visible;
}

.bot-warning-badge {
    background: rgba(255, 193, 7, 0.15);
    border: 1px solid rgba(255, 193, 7, 0.3);
    border-radius: 4px;
    padding: 2px 6px;
    height: 22px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    margin-left: 6px;
}

.bot-warning-content {
    font-size: 11px;
    font-weight: 600;
    color: #ffc107;
    white-space: nowrap;
    display: flex;
    align-items: center;
    gap: 4px;
}

.season-award-badge .bot-hunter-badge {
    width: 48px;
    height: 48px;
    display: block;
    border-radius: 3px;
    transition: transform 0.2s ease-in-out;
}

.season-award-badge:hover .bot-hunter-badge {
    transform: scale(1.5);
    z-index: 1000;
    position: relative;
}


/* Tooltip styling */
.season-award-badge[title] {
    position: relative;
}

/* Player link styling */
.player-link,
.player-link:link,
.player-link:visited,
.player-link:active {
    color: #ffffff !important;
    text-decoration: underline !important;
    transition: color 0.2s ease;
    cursor: pointer;
}

.player-link:hover {
    color: #64c8ff !important;
}

/* Ensure badges work well in player links */
.player-link .season-award-badge,
.player-name .season-award-badge {
    margin-left: 4px;
}

/* Smaller badges in recently viewed players section */
.recent-players-list .player-name-badges .season-award-badge {
    margin: 0 1px;
    overflow: visible;
}

.recent-players-list .player-name-badges .season-award-badge .bot-hunter-badge {
    width: 24px;
    height: 24px;
    transition: transform 0.2s ease-in-out;
}

.recent-players-list .player-name-badges .season-award-badge:hover .bot-hunter-badge {
    transform: scale(1.5);
    z-index: 1000;
    position: relative;
}

/* Player modal badges - larger size, no hover effects */
.player-awards-above-name .season-award-badge .bot-hunter-badge {
    width: 80px;
    height: 80px;
    transition: none;
}

.player-awards-above-name .season-award-badge:hover .bot-hunter-badge {
    transform: none;
    z-index: auto;
    position: static;
}

/* Responsive sizing */
@media (max-width: 768px) {
    .season-award-badge {
        margin-left: 2px;
        overflow: visible;
    }

    .season-award-badge .bot-hunter-badge {
        width: 38px;
        height: 38px;
        transition: transform 0.2s ease-in-out;
    }

    .season-award-badge:hover .bot-hunter-badge {
        transform: scale(1.5);
        z-index: 1000;
        position: relative;
    }

    /* Player modal badges on mobile - slightly larger than normal mobile size, no hover */
    .player-awards-above-name .season-award-badge .bot-hunter-badge {
        width: 48px;
        height: 48px;
        transition: none;
    }

    .player-awards-above-name .season-award-badge:hover .bot-hunter-badge {
        transform: none;
        z-index: auto;
        position: static;
    }
}