/* Scroll Reveal Animations - Global Style Fallback */
.reveal {
    opacity: 0;
    transform: translateY(-40px);
    transition: opacity 0.8s cubic-bezier(0.34, 1.56, 0.64, 1), transform 0.8s cubic-bezier(0.34, 1.56, 0.64, 1);
    will-change: transform, opacity;
}

.reveal.active {
    opacity: 1;
    transform: translateY(0);
}

.fade-out {
    opacity: 0 !important;
    transform: scale(0.95) translateY(10px) !important;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

.line-through {
    text-decoration: line-through !important;
}

.text-muted-foreground {
    color: #6b7280 !important;
}
