
          @keyframes manual-float-1 { 0%, 100% { transform: translateY(0px); } 50% { transform: translateY(-8px); } }
          @keyframes manual-float-2 { 0%, 100% { transform: translateY(0px); } 50% { transform: translateY(-12px); } }
          @keyframes manual-float-3 { 0%, 100% { transform: translateY(0px); } 50% { transform: translateY(-10px); } }
          @keyframes page-flip { 0% { transform: rotateY(0deg); opacity: 1; z-index: 20; } 50% { transform: rotateY(-90deg); opacity: 0.5; z-index: 20; } 100% { transform: rotateY(-180deg); opacity: 0; z-index: 0; } }
          @keyframes balance-tilt { 0%, 100% { transform: rotate(0deg); } 25% { transform: rotate(5deg); } 75% { transform: rotate(-5deg); } }
          @keyframes people-bounce { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-4px); } }
        