/* ===== FAVORITE SKILLS =====*/
.favorite-card {
    position: relative;
}

.favorite-card.selected {
    background: linear-gradient(135deg, var(--accent-gold), var(--accent-orange)) !important;
    color: white !important;
    border-color: transparent !important;
}

.favorite-remove-btn {
    position: absolute;
    top: -6px;
    right: -6px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: var(--incorrect);
    color: white;
    border: none;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.2s;
    z-index: 10;
}

.favorite-card:hover .favorite-remove-btn {
    opacity: 1;
}

.star-btn {
    background: transparent;
    border: none;
    font-size: 1.2rem;
    cursor: pointer;
    padding: 4px 8px;
    transition: transform 0.2s;
}

.star-btn:hover {
    transform: scale(1.2);
}

.star-btn.favorited {
    color: var(--accent-gold);
}
/* ===== END FAVORITE SKILLS =====*/
