/* Comportamentos que no Lovable vinham do framer-motion */
[hidden]{display:none!important}
.dr-bounce{animation:dr-bounce 1.5s ease-in-out infinite}
@keyframes dr-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(8px)}}
button[aria-label="Menu"] span{transition:transform .3s ease,opacity .3s ease}
.mx-auto.mb-6.h-20.w-20.rounded-full.bg-navy{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}
.mx-auto.mb-6.h-20.w-20.rounded-full.bg-navy:hover{transform:scale(1.1) rotate(5deg)}
