/* Continuous Metallic Gold Text Sweep */
@keyframes goldShimmer {
    0% { background-position: -200% center; }
    100% { background-position: 200% center; }
}

.text-gold-animated {
    background: linear-gradient(
        110deg, 
        #8C6826 0%, 
        #C59A3F 25%, 
        #FFF2AD 50%, 
        #C59A3F 75%, 
        #8C6826 100%
    );
    background-size: 200% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: goldShimmer 6s linear infinite;
}

/* Floating Soft Bounce for Ancient Badge */
@keyframes subtleFloat {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-6px); }
}

.animate-subtle-float {
    animation: subtleFloat 4s ease-in-out infinite;
}

/* Smooth Scroll Entrance Reveal */
@keyframes manuscriptUnfold {
    0% {
        opacity: 0;
        transform: translateY(20px) scale(0.98);
        filter: blur(4px);
    }
    100% {
        opacity: 1;
        transform: translateY(0) scale(1);
        filter: blur(0);
    }
}

.hero-text-entry {
    animation: manuscriptUnfold 1.2s cubic-bezier(0.16, 1, 0.3, 1) forwards;
}