@keyframes floatInFromTop {
    0% {
        opacity: 0;
        transform: translateY(-100px) scale(0.95);
    }
    60% {
        opacity: 1;
        transform: translateY(10px) scale(1.02);
    }
    80% {
        transform: translateY(-5px) scale(0.99);
    }
    100% {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}

.glass-navbar {
    position: sticky !important;
    position: -webkit-sticky !important;
    top: 0 !important;
    z-index: 1030 !important;
    background: rgba(255, 255, 255, 0.15) !important;
    backdrop-filter: blur(4px) !important;
    -webkit-backdrop-filter: blur(4px) !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
    opacity: 0;
    animation: floatInFromTop 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) 1.5s forwards;
}
