:root {
    --brand-primary: #0d6efd;
}

body {
    font-family: 'Segoe UI', system-ui, -apple-system, Arial, sans-serif;
}

.navbar-brand {
    letter-spacing: .3px;
}

.hover-card {
    transition: transform .2s ease, box-shadow .2s ease;
}

.hover-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 .75rem 1.5rem rgba(0, 0, 0, .1) !important;
}

.skill-badge {
    background: rgba(13, 110, 253, .1);
    color: var(--brand-primary);
    border-radius: 999px;
    padding: .4rem 1rem;
    font-size: .875rem;
    font-weight: 500;
}
