body {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
}

.card {
    transition: transform 0.2s;
}

.card:hover {
    transform: translateY(-5px);
}

.navbar-brand img {
    transition: opacity 0.2s;
}

.navbar-brand:hover img {
    opacity: 0.8;
}

.btn {
    transition: all 0.2s;
}

.sticky-top {
    position: sticky;
}

@media (max-width: 768px) {
    .sticky-top {
        position: relative;
    }
}