.keyword-remove,
.remove {
    position: absolute;
    background: var(--color-bg-secondary);
    right: var(--space-xs);
    cursor: pointer;
    border-radius: 50%;
    height: 1.25rem;
    width: 1.25rem;
    font-size: 1rem;
    line-height: 1;
    margin: 0;
    padding: 0;
    color: var(--color-text-secondary);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all var(--transition-base);
    border: 0.0625rem solid var(--color-border);
    opacity: 0.7;
}

.remove {
    top: -0.625rem;
    right: -0.625rem;
}

.banner-remove {
    top: 1.010rem;
    right: -0.625rem;
}

.keyword-tag .keyword-remove {
    top: -0.625rem;
    right: -0.625rem;
}

.keyword-tag-inline .keyword-remove {
    top: -0.625rem;
    right: -0.625rem;
}

.keywords-add,
.btn-add-keyword,
.add-item {
    padding: var(--radius-sm) var(--radius-md);
    background: linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);
    color: var(--color-white);
    border: none;
    border-radius: var(--radius-sm);
    cursor: pointer;
    font-size: 0.75rem;
    font-weight: 700;
    margin-top: var(--space-sm);
    transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.25s;
    position: relative;
    overflow: hidden;
    letter-spacing: 0.0125rem;
    box-shadow: 0 0.125rem 0.5rem color-mix(in srgb, var(--color-primary) 20%, transparent);
}

.description-tag,
.image-input-wrapper {
    position: relative;
}

#skills.add,
#experience.add,
#graduation.add,
#projects.add,
#specialization.add {
    width: 100%;
    padding: 0.8125rem 1.125rem;
    background: linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);
    color: var(--color-white);
    border: none;
    border-radius: var(--radius-md);
    cursor: pointer;
    font-weight: 700;
    font-size: 0.8125rem;
    margin-top: var(--space-lg);
    transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.3s;
    position: relative;
    overflow: hidden;
    letter-spacing: 0.025rem;
    box-shadow: 0 0.375rem 1.125rem color-mix(in srgb, var(--color-primary) 25%, transparent);
}