/* Custom Tailwind Additions and Overrides */

/* Glassmorphism for Navbar */
.nav-glass {
    background: rgba(255, 255, 255, 0.85);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}

.dark .nav-glass {
    background: rgba(15, 23, 42, 0.85);
}

/* Animations */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.animate-fade-in {
    animation: fadeInUp 0.6s cubic-bezier(0.16, 1, 0.3, 1) forwards;
}

@keyframes bounceShort {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-5px); }
}

.animate-bounce-short {
    animation: bounceShort 0.5s ease-in-out 2;
}

/* Base Prose Overrides (Tailwind Prose alternative) */
.content-prose h2, .content-prose h3, .content-prose h4 {
    scroll-margin-top: 100px; /* Offset for fixed navbar */
}