/* css/animations.css */
@keyframes float {
    0% { transform: translateY(0px); }
    50% { transform: translateY(-15px); }
    100% { transform: translateY(0px); }
}
.floating-el { animation: float 6s ease-in-out infinite; }

.hover-lift { transition: transform 0.3s ease, box-shadow 0.3s ease; }
.hover-lift:hover { transform: translateY(-5px); }

.hover-accent:hover { color: var(--accent) !important; }

/* Image Tilt setup in JS, CSS fallback */
.tilt-card { transform-style: preserve-3d; }
.tilt-inner { transform: translateZ(30px); }