/* Animations (sandbox version) */
.fade-in {animation: fadeIn .8s ease forwards; opacity:0;}
@keyframes fadeIn {from{opacity:0; transform:translateY(12px);} to{opacity:1; transform:translateY(0);} }
.pulse-animation {animation: pulse 2.8s ease-in-out infinite;}
@keyframes pulse {0%,100%{transform:scale(1); box-shadow:0 0 0 0 rgba(17,194,232,0.45);}50%{transform:scale(1.02); box-shadow:0 0 0 8px rgba(17,194,232,0);} }
.float-element {animation: float 6s ease-in-out infinite;}
@keyframes float {0%,100%{transform:translateY(0);}50%{transform:translateY(-18px);} }
