/*
 * Component Specific Styles
 * Extracted from static HTML for implementation phase.
 */

.glass-card {
    background: rgba(255, 255, 255, 0.7);
    backdrop-filter: blur(20px);
    border: 1px solid #E2E8F0;
}

/* Scroll reveal animations added by inline script */
.hm-scroll-reveal {
    opacity: 0;
    transition: all 1s cubic-bezier(0.4, 0, 0.2, 1);
    transform: translateY(2rem);
}

.animate-fade-in-up {
    opacity: 1 !important;
    transform: translateY(0) !important;
}
.animate-bounce-slow {
    animation: bounce-slow 4s ease-in-out infinite;
}
@keyframes bounce-slow {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-15px); }
}
