/* ═══════════════════════════════════
   MURMURES TCG — animations.css
   ═══════════════════════════════════ */
@keyframes floatCard   { 0%,100%{transform:translateY(0) rotate(-.4deg)} 50%{transform:translateY(-10px) rotate(.4deg)} }
@keyframes fadeUp      { from{opacity:0;transform:translateY(10px)} to{opacity:1;transform:translateY(0)} }
@keyframes glowPulse   { 0%,100%{opacity:.45} 50%{opacity:.9} }
@keyframes borderFlow  { 0%{background-position:0% 50%} 50%{background-position:100% 50%} 100%{background-position:0% 50%} }
@keyframes shimmer     { 0%{left:-80%} 100%{left:180%} }
@keyframes sparkle     { 0%,100%{opacity:.1;transform:scale(.6)} 50%{opacity:1;transform:scale(1.3)} }
@keyframes spin        { to{transform:rotate(360deg)} }
@keyframes savedPop    { 0%{transform:scale(1)} 50%{transform:scale(1.04)} 100%{transform:scale(1)} }
@keyframes toastIn     { from{opacity:0;transform:translateX(-50%) translateY(16px)} to{opacity:1;transform:translateX(-50%) translateY(0)} }
@keyframes toastOut    { from{opacity:1;transform:translateX(-50%) translateY(0)} to{opacity:0;transform:translateX(-50%) translateY(10px)} }
@keyframes petalFloat  { 0%,100%{transform:rotate(-2deg) scale(1)} 50%{transform:rotate(2deg) scale(1.02)} }

.card-float   { animation:floatCard 7s ease-in-out infinite; }
.fade-up      { animation:fadeUp .35s ease forwards; }
.petal-anim   { animation:petalFloat 5s ease-in-out infinite; }

/* print — all effects off */
@media print {
  .card-aura, .card-holo, .card-sparkles { display:none !important; }
  .card-float { animation:none !important; }
}
